おのたく日記 YouTubeも始めました→
2006-06-17(Sat) [長年日記]
■ [amd64] Debian amd64にもdomainkeys-milterとsenderid-milterをインストール
Debian amd64 testing(etch)には、まだdk-milterとsid-milterがパッケージ化されていないようなので、ソースから取ってきてコンパイルする。
■ dk-milter 0.4.1のインストール
最後にインストールしたのは、「12月15日 dk-milter 0.3.1リリース」だから、マイナーバージョンが一つ上がっていた。
まずコンパイルするためのライブラリーを使えるようにするためにlibmilter-dev deb packageとlibssl-dev deb packageをインストール。
/usr/local/bin, /usr/local/man/man3, /usr/local/man/man8, /usr/local/lib/dk-milterフォルダが有る事を確かめたら、あとはいつものとおりに
$ ./Build UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man LIBDIR=/usr/local/lib/dk-milter
$ sudo ./Build UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man LIBDIR=/usr/local/lib/dk-milter install
[DomainKeysコンパイルが間違っていたより引用]
としてコンパイル&インストール
install -c -o root -g bin -m 0444 libar.a /usr/local/lib
install -c -o bin -g bin -m 444 ar.0 /usr/local/man/man3/ar.3
install -c -o bin -g bin -m 555 dk-filter /usr/local/bin
install -c -o bin -g bin -m 444 dk-filter.0 /usr/local/man/man8/dk-filter.8
がインストールされた。
■ sid-milter 0.2.13のインストール
最後にインストールしたのは、「12月25日の日記 そろそろSPFか」の時には、0.2.9だったので、少しアップグレードしてるかな?
$ ./Build UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man LIBDIR=/usr/local/lib/sid-milter
$ sudo ./Build UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man LIBDIR=/usr/local/lib/sid-milter install
[そろそろSPFかより引用]
で、コンパイル&インストール。「12月25日の日記」の時に発生したコンパイルエラーは発生しないので、ソースは何もいじらなかった。
install -c -o root -g bin -m 0444 libar.a /usr/local/lib/sid-milter
install -c -o bin -g bin -m 444 ar.0 /usr/local/man/man3/ar.3
install -c -o bin -g bin -m 555 sid-filter /usr/local/bin
install -c -o bin -g bin -m 444 sid-filter.0 /usr/local/man/man8/sid-filter.8
がインストールされる。
■ sendmailの設定
あとは、sendmail.mcに
INPUT_MAIL_FILTER(`dk-filter', `S=inet:8892@localhost')
INPUT_MAIL_FILTER(`sid-filter', `S=inet:8891@localhost')
を足して、/etc/init.d/sendmailに
/usr/local/bin/dk-filter -l -A -b sv -T 10 -h -H -p inet:8892@localhost -d on-o.com,page.on-o.com -i signed.host -s test.private -S test
/usr/local/bin/sid-filter -r 1 -l -A -T 10 -h -p inet:8891@localhost
として、sendmailから呼ばれるようにすればOK!
|