FreeBSD-7.4-STABLE を使ったマシン上で、 ports を使って mail/p5-Mail-SpamAssassin-3.3.1_4 を p5-Mail-SpamAssassin-3.3.2 に更新した。更新ツールは portupgrade である。
ports tree を更新した後、作業に取り掛かる。
UPDATINGによると、今回は、 libgcrypt が更新されているので、まずはこれを更新。
# portupgrade -rfvp libgcrypt
そうすると、SpamAssassin もこのモジュールに依存している為、自動的に更新は完了。
ところが、いつものように、起動ファイル(sa-spamd)のパラメータ指定をちょっと修正した後、起動をかけたらこんな具合に。
# ./sa-spamd start
child process [1215] exited or timed out without signaling production of a PID file: exit 255 at /usr/local/bin/spamd line 2642.
まんまと起動に失敗した。
しかし、何か過去に似たような事があった気がする。
するとやはり、こちらの記事を遺していた。
それで、今回も同様に sa-update を1度起動。
# sa-update
再度 spamd の起動を試みる。
# ./sa-spamd start
Starting spamd.
# ps auxww | grep spam ; date root 1369 0.4 1.7 36964 35776 ?? Ss 6:10午後 0:03.34 /usr/local/bin/spamd -c -q -u spamd -H /var/spool/spamd -d -r /var/run/spamd/spamd.pid (perl) spamd 1370 0.0 1.7 37988 35808 ?? I 6:10午後 0:00.01 spamd child (perl) spamd 1371 0.0 1.7 37988 35808 ?? I 6:10午後 0:00.00 spamd child (perl) root 1386 0.0 0.1 3364 1316 p0 S+ 6:11午後 0:00.02 grep spam 2011年 7月20日 水曜日 18時11分10秒 JST
起動OK。
いつも起動時に出ていた妙な警告も出なくなったのは重畳。








thank you
Thanks worked like a charm!
% sudo sa-update
% sudo /usr/local/etc/rc.d/sa-spamd start