SPFに対応したsendmailの構築メモ (sendmail,libmilter,sid-milter on CentOS5)

初めてSPFに対応したsendmailを構築したので、メモ的にエントリ-。

構築にあたっては以下のサイトを特に参考にさせていただきました。ありがとうございました!

以下インストール、設定手順メモです。環境はCentOS5.2-i386で、sendmailはyumでインストール済みの状態からの設定です。

# install sendmail-cf
sudo yum install sendmail-cf

# install libmilter
download >> http://www.sendmail.org/releases
tar zxf ARCHIVE_FILE_PATH_HERE
cd ARCHIVE_DIR/libmilter/
./Build
sudo ./Build install

# install sid-milter
download >> http://sourceforge.net/projects/sid-milter/
tar zxf ARCHIVE_FILE_PATH_HERE
vi sid-filter/Makefile.m4
+APPENDDEF(`confLIBDIRS',`-L/usr/lib')
./Build
sudo mkdir /usr/man
sudo mkdir /usr/man/man8
sudo ./Build install

# setting sid-milter
sudo mkdir /etc/mail/sid-milter
sudo vi /etc/mail/sid-milter/peerlist
+127.0.0.1
sudo vi /etc/rc.d/rc.local
+# sid-milter
+/usr/bin/sid-filter -l -a /etc/mail/sid-milter/peerlist -p inet:8891@localhost
sudo /usr/bin/sid-filter -l -a /etc/mail/sid-milter/peerlist -p inet:8891@localhost

# setting sendmail.mc
sudo vi /etc/mail/sendmail.mc
-FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
+dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
-DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
+dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
+INPUT_MAIL_FILTER(`sid-filter',`S=inet:8891@localhost')dnl
sudo su -
m4 /etc/mail/sendmailmc > /etc/mail/sendmail.cf
exit

# setting local-host-names
sudo vi /etc/mail/local-host-names
+DOMAIN_NAME_HERE

# setting virtusertable
sudo vi /etc/mail/virtusertable
+@DOMAIN_NAME_HERE ALIAS_NAME_HERE

# setting aliases
sudo vi /etc/aliases
+ALIAS_NAME_HERE: "|PROGRAM_FILE_PATH_HERE 1>/dev/null 2>&1"
sudo newaliases

# restart sendmail
sudo /sbin/service sendmail restart

コメント / トラックバック

コメントは受け付けていません。