[Linux]-[sendmail] dkim-milter、dk-milter、sid-milterインストール

  • 投稿日:
  • by
  • カテゴリ:

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を作成>