2005/11/23

amavisd-new and rp-pppoe

久しぶりに, うちのサーバマシンを再起動させた.
すると, メールが送れなくなった. ログからamavisdの
起動時に以下のエラーがでて, 起動できていなかった.

TROUBLE in pre_loop_hook: Error creating a DNS resolver socket: Network is unreachable at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/DnsResolver.pm line 202.

確かに, eth0を上げたあと, pppを使ってISPに接続するまで,
DNSは使えない. BINDを入れるのも一つの手だけど, 運用がめんどくさい.

ということで, amavisd-newの起動スクリプトをちょっと修正.
depend()関数内に以下を入れる
after rp-pppoe

これだけでOK. たぶん, もっときれいなやり方があるだろうけど....

0 件のコメント: