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

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


2008-05-21(Wed) sid-milter, dkim-milterが動かなくなる! [長年日記]

[Debian]sid-milter, dkim-milterが動かなくなる!

libmilter0パッケージがいつのまにかupgaradeに伴って消えて、自前でコンパイルしていたsid-milterなどが動かなくなった。

debパッケージにしていなかったので、依存関係がなくなってライブラリが消えたので、関連するプロセスが起動できなくなったのだ。

sid-milter 0.2.14のリコンパイル

最後にコンパイルしたのは、一年前で、2006年6月17日の日記でコンパイルした方法でコンパイルしたらエラー

どうやら/usr/lib/libmilter.soの位置が変わったのが問題らしいので、

$ ./Build LIBADD=-L/usr/lib/libmilter 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

としてコンパイルした。 Buildの引数にLIBDIRSで-Lしたのではダメだった。

dk-milter 1.0.0のリコンパイル

dk-milter自体は使っていないけど、dkim-milterでライブラリを利用してDomainKeyのVirifyを行っているのでコンパイルをした。

やはり、3月14日の日記で最後にコンパイルしたときの方法ではダメで

$ ./Build LIBADD=-L/usr/lib/libmilter UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man

$ sudo ./Build UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man install

でコンパイルした。

dkim-milter 2.5.5のリコンパイル

3月9日の日記の手順に、ちょっと手を加えて

$ ln -s ../dk-milter-1.0.0/libdk/

$ cp -p site.config.m4.dist devtools/Site/site.config.m4

$ vi devtools/Site/site.config.m4

-- 128行目の dnl を消して bld_VERIFY_DOMAINKEYS を true にする

$ diff -u site.config.m4.dist devtools/Site/site.config.m4

--- site.config.m4.dist 2008-02-26 04:29:18.000000000 +0900

+++ devtools/Site/site.config.m4 2008-04-26 13:40:23.000000000 +0900

@@ -125,7 +125,7 @@

dnl If you also want to verify messages signed with DomainKeys, enable this

dnl line by deleting "dnl" from the front of it. See also the README as it

dnl requires an additional library not included in this package.

-dnl define(`bld_VERIFY_DOMAINKEYS', `true')

+define(`bld_VERIFY_DOMAINKEYS', `true')

dnl libmilter -- Sendmail's milter library

dnl

$ ./Build LIBADD=-L/usr/lib/libmilter UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man

$ sudo ./Build EBINDIR=/usr/local/sbin UBINDIR=/usr/local/bin MANROOT=/usr/local/man/man install

でリコンパイルし直した。

[Debian] milterたち…

なんて、一生懸命リコンパイルしたけど、dkim-milter 2.5.5は、dkim-filter debパッケージが出ている事にきがついたので、いまはパッケージ版を使っている。

ただ、パッケージ版ではDomainKeyのVerifyをしてくれないので、dk-filter debパッケージもインストールして/etc/default/dk-filterを

DAEMON_OPTS="-l -A -b v -T 10 -h -H -R"

として、DomainKeysのチェックだけするようにした。

sid-milterについては、Debianのパッケージが出てないんだよなぁ〜

本日のPingbacks(全0件)

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