SpamAssassin & Courier-IMAP
SpamAssassin がしばらく不調だったため、復旧した後に全てのサーバーアプリケーションをアップデートしようと思った。
2月14日の深夜に、ports でアップデートした...はずであったが、一部がうまくいっていなかった。
そのため、SpamAssassin が起動できなくなり、spam メールが全てメールボックスに入るようになってしまった。
そのため、2月15日14:00以降のメールは、プロバイダのメールボックスに溜まっていた。
昨日の夜から、サーバーメンテナンス開始。
まず、SpamAssassin に関わるものをチェックした結果、ports のアップデート管理が楽な portupgrade を使用すると Perl-5.8 がらみのアプリケーションのアップデートがうまくいかないことに気付いた。
まず Perl-5.8.6_2 を入れなおす。
次に、下記のアプリケーションも全て入れなおす。
p5-Net-DNS-0.48
p5-Mail-Tools-1.66
razor-agents-2.67
p5-URI-1.35
p5-Digest-HMAC-1.01
p5-Digest-SHA1-2.10
rc_subr-1.31
p5-HTML-Parser-3.45
p5-HTML-Tagset-3.04
最後に SpamAssassin も入れなおす。
サーバーを再起動してみると、spamd が起動した。
やった!と思いきや、IMAP4 が起動していない....。
また、ごそごそと調べてみる。
courier-imap-3.x を courier-imap-4.x 系にアップデートてからおかしくなったらしい。
早速、courier-imap を入れなおしてみる。
courierlogger が存在しないため、courier-imap をコンパイルできないというエラーメッセージが...。
courier-authlib を ports で削除し、courier-imap 関係の設定ファイル及び起動シェルを削除しておく。
もう一度 courier-imap を ports でコンパイル・インストール...成功!。
courier-imap-3.x 系とは違い、起動シェルはシンボリックリンクではなく、実体ファイルになっていた。
> ls /usr/local/etc/rc.d/ | grep courier
courier-imap-imapd-ssl.sh
courier-imap-imapd.sh
courier-imap-pop3d-ssl.sh
courier-imap-pop3d.sh
courier-authdaemond.sh
/etc/rc.confに記述を加える。
今のところ、ssl接続はしないので、通常の imapd と pop3d のみの起動とする。
> vi /etc/rc.conf
courier_authdaemond_enable="yes"
courier_imap_imapd_enable="yes"
courier_imap_pop3d_enable="yes"
#courier_imap_imapd_ssl_enable="yes"
#courier_imap_pop3d_ssl_enable="yes"
設定ファイルも courier-imap-3.x 系とは違い、/usr/local/etc/courier-imap/ にサンプルファイル以外に実ファイルもあった。
早速、fetchmail でメールを取得して、SpamAssassin と Courier-IMAP の動作をチェック。
> fetchmail -F
710通のメールが溜まっていた。
710 通中、426通がspamメール、284通が通常のメールと判定。
12個の spam メールが SpamAssassin をすり抜けたので、sa-learn で学習させた。
Windows側で ssh 関係コマンドを使用するのは、当然 putty。
> pscp -i c:\home\.ssh\id_dsa -P ** spam**.eml ****@****.***.***:/home/***/
putty でログインする。
> sa-learn --spam spam**.eml
動作は良好なので、cron で定期的に fetchmail を30分おきに実行させる。
> crontab -e
*/30 * * * * /usr/local/bin/fetchmail 1> /dev/null
ふぅ、やっとメンテが終わった。
こうやっているうちに、「美しき日々」の録画が始まっていないことに気付く。
「なんでやー!録画予約しとんのやでー!」
ファイルのコピーをさせていて、CPUの負荷が大きかったのが敗因らしい。
早速途中から録画する。
うーん、15分も見逃してしまったやんか....。
P.S
息子は、バレンタインチョコを追加で6人からもらっていた。
4個対9個....負けた...ダブルスコアで負けた...。
今日の作業
録画
ウルトラマンネクサス(ビデオ録画失敗時対策)
幻星神ジャスティライザー(ビデオ録画失敗時対策)
天国の階段
ごくせん
美しき日々
愛の挨拶