↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2006-06-17(Sat) [長年日記]

[amd64] Debian amd64にもdomainkeys-milterとsenderid-milterをインストール

Debian amd64 testing(etch)には、まだdk-miltersid-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!

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索