abmilterは、迷惑メール対策ツール「abmail」を milter アプリケーションとして利用できるようにするプログラムです。
基本的に abmail のビルド方法に準じます。
(以下の例では、自組織のドメイン名を example.com、アドレス空間を 10.20.0.0/16 とします)
ビルドには libmilter (sendmail に含まれる milter ライブラリ)及び libpcre (Perl 互換正規表現ライブラリ)が必須です。また、CFLAGS 等で DISABLE_PTHREAD を定義しない限り libpthread が必要です。まず、tarball を展開し、そのディレクトリに入り、
$ cd abmilter $ make PREFIX=/opt/local CFLAGS='-DMYNETWORK=\"10.20.0.0\" -DMYNETMASK=\"16\" -DMYDOMAIN=\"example.com\"'とします。
適宜 root になるなどして、
# cd abmilter # make PREFIX=/opt/local installとします。また、abmail でインストールされるいくつかのファイルが必要になりますので、abmail もインストールしておいてください。
以下がインストールされるファイルです。
/opt/local/sbin/abmilter
以下は abmilter が必要とする abmail のファイルです。これらの設定は abmail に準じます。
/opt/local/etc/abmail/ams_reliable.lst /opt/local/etc/abmail/ams_unreliable.lst /opt/local/etc/abmail/ras_reliable.lst /opt/local/etc/abmail/rfs_reliable.lst /opt/local/etc/abmail/rhs_unreliable.lst /opt/local/etc/abmail/rns_reliable.lst /opt/local/etc/abmail/rns_unreliable.lst /opt/local/etc/abmail/rss_reliable.lst