2013年4月17日水曜日

Ubuntu メールサーバ構築 (Exim4)

素のUbuntuは、メールを使えません。
とりあえず、使えるようにしておきましょう。

1.インストール

メールサーバ(smtpd)は、Exim4 を。
スパムメール対策として、spamassassin を入れておきます。

# apt-get install exim4 sa-exim spamassassin

2.Exim4 設定

OS インストール時に、ホスト/ドメインを設定していれば、その他の設定はラクラク。

File: /etc/exim4/update-exim4.conf.conf
--
dc_eximconfig_configtype='internet' … 送受信共に開放(ちょと危険 ^^;;)
dc_other_hostnames='<ホスト名 ex: example.com>'
dc_local_interfaces='' … 入力側のアドレス = 全て
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='' … 間違っても、リレーは行わないこと。
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home' … Maildir形式を指定
--

対話形式でも設定できます。

# dpkg-reconfigure exim4-config

3.Exim4 起動/停止

# /etc/init.d/exim4 stop … 停止
# /etc/init.d/exim4 start … 起動

4.環境変数(MAIL)設定

mail コマンドで、Maildir を読めるように。

# echo "export MAIL=\$HOME/Maildir" >> /etc/profile

5.spamassassin

お忘れなく。

File: /etc/default/spamassassin
--
ENABLED=1
--

6.ファイアーウォール

# ufw allow 25

7.おまけ

セットアップスクリプトです。
--
apt-get install exim4 sa-exim spamassassin
sed -i".bak" -e "s/dc_eximconfig_configtype.*/dc_eximconfig_configtype='internet'/g" /etc/exim4/update-exim4.conf.conf
sed -i -e "s/dc_local_interfaces.*/dc_local_interfaces=''/g" /etc/exim4/update-exim4.conf.conf
sed -i -e "s/dc_localdelivery.*/dc_localdelivery='maildir_home'/g" /etc/exim4/update-exim4.conf.conf
echo "export MAIL=\$HOME/Maildir" >> /etc/profile
sed -i".bak" -e 's/ENABLED=0/ENABLED=1/g' /etc/default/spamassassin
ufw allow 25
--

こちらも参考に。
https://help.ubuntu.com/12.04/serverguide/exim4.html

0 件のコメント:

コメントを投稿