OSがアップデートしてそれに吊られてアプリのアップデートも走ってしまって、メールプログラムのpostfixがおかしいように見えた。でも真因は、アンチスパムのamavisd-newだった。これはウィルスソフトのClamavと連携して動くけど、Updateが走った延長でソケットの部分の設定の記述がおかしくなった事のようだ。メールLOGによると、 /var/log/maillog Jan 12 04:36:30 misago amavis[29351]: (29351-01-2) (!)connect to /var/spool/amavisd/clamd.sock failed, attempt #1: Can't connect to UNIX socket /var/spool/amavisd/clamd.sock: No such file or directory Jan 12 04:36:30 misago amavis[29351]: (29351-01-2) (!)ClamAV-clamd: All attempts (1) failed connecting to /var/spool/amavisd/clamd.sock, retrying (2) /etc/amavisd.confが"spool/amavisd"になっていたのでここを正す。 ['ClamAV-clamd', \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd.sock"], ※/var/run/clamav/clamd.sockの部分は/etc/clamd.confのLocalSocketオプションで指定した値を指定すること qr/\bOK$/m, qr/\bFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], あと、Dovecotも落ちていたけど、これは、OS自身がIPV6が有効になっていたため、IPv4で動くように書き換え。
/etc/postfix/main.cf # Enable IPv4, and IPv6 if supported #inet_protocols = all inet_protocols = ipv4
/etc/dovecot/dovecot.conf # A comma separated list of IPs or hosts where to listen in for connections. # "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces. # If you want to specify non-default ports or anything more complex, # edit conf.d/master.conf. #listen = *, :: listen = * 再起動 service amavisd restart service postfix restart それで直ったと思ったけど、ここ1〜2週間の詰まったメールの処理でキューが凄いことになって、メールが落ちてこなかった。これに気がつかなくて、何か別の問題でもあるかと思って調べていたけど、違っていた。とりあえず、もう読んでもしょうがないので、ばっさり消してしまうことにした。 [root@misago etc]# postsuper -r ALL postsuper: Requeued: 1196120 messages [root@misago etc]# postsuper -r ALL postsuper: Requeued: 5802 messages [root@misago etc]# postsuper -r ALL postsuper: Requeued: 944 messages [root@misago etc]# postsuper -r ALL postsuper: Requeued: 151 messages やっと土日で集中してみて直ったと思われる。とりあえず、また何か合ったときの備忘録だねえ。