spamメールの判断材料の一つとなるdkim-milter、dk-milter、sid-milterのインストールとsendmailとの連携方法。
1.dkim-milterのインストール&準備
$ tar zxvf dkim-milter-1.1.0.tar.gz
~~省略~~ $ $ cd dkim-milter-1.1.0 $ cp site.config.m4.dist devtools/Site/site.config.m4 $ vi devtools/Site/site.config.m4 ----- APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include ') APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib ') ----- $ $ sh Build ~~省略~~ $ su - # sh Build install ~~省略~~ # # dkim-filter/ # ./gentxt.csh <selector> <domain> 【出力されたものをDNSサーバへ追記】 # cp <selector.p* /適当なディレクトリ # /usr/bin/dkim-filter -l -p inet:8890@localhost -d <domain> -u <適当なユーザ> -k <秘密鍵> -s <selector> -P <PID出力先> # |
2.dk-milterのインストール&準備
$ tar zxvf dk-milter-0.6.0.tar.gz
~~省略~~ $ cd dk-milter-0.6.0 $ cp site.config.m4.dist devtools/Site/site.config.m4 ---- APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include ') APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib ') ---- $ $ sh Build ~~省略~~ $ $ su - # sh Build install
~~省略~~ # # dk-filter/ # ./gentxt.csh <selector> <domain> 【出力されたものをDNSサーバへ追記】 # cp <selector.p* /適当なディレクトリ #/usr/bin/dk-filter -l -p inet:8892@localhost -d <domain> -u <適当なユーザ> -s <秘密鍵> -S <selector> -P <PID出力先>
|
3.sid-milterのインストール&準備
$ tar zxvf sid-milter-0.2.14.tar.gz
~~省略~~ $ cd sid-milter-0.2.14 $ sh Build
~~省略~~ $ sh Build install
~~省略~~
以下の様なものをDNSに追記 ----- IN TXT "v=spf1 a mx ptr ip4:xxx.xxx.xxx.xxx mx:<domain> -all" ----- $ /usr/bin/sid-filter -l -p inet:8894@localhost -d <domain> -u <適当なユーザ> -P <PID出力先>
|
4.sendmail.cfを作成
※ sendmail.mcに記載した順番に実行される。
# vi sendmail.mc sendmail.mcの一番最後に追記 ----- INPUT_MAIL_FILTER(`dkim-filter', `S=inet:8890@localhost')dnl INPUT_MAIL_FILTER(`dk-filter', `S=inet:8892@localhost')dnl INPUT_MAIL_FILTER(`sid-filter', `S=inet:8894@localhost')dnl ----- # # <sendmail.cfを作成> |
コメント