postfix deferred の削除
2007/12/12
postfix deferred の削除
ポスト @ 9:44:47 | linux
postfixのログを見ていると、どうも訳のわからないメールがdeferredとして処理が残っているようであった。
さて、どうやって削除するのだろうか?
maillog: Dec 12 09:10:52 centos postfix/smtp[12258]: 28178981244: to=dellsurveyhelp@smtp2.prognostics.com
, relay=none, delay=104567, delays=104536/0.29/30/0, dsn=4.4.1, status=deferred (connect to smtp2.prognostics.com[206.104.153.180]: Connection timed out)
find /var/spool/postfix/ -name 28178981244 ← spoolされているファイルを探す
/var/spool/postfix/defer/2/28178981244
/var/spool/postfix/deferred/2/28178981244
postcat /var/spool/postfix/deferred/2/28178981244 ← ファイル内容を表示させ確認する
rm /var/spool/postfix/defer/2/28178981244 ← 不要な場合は削除する
rm /var/spool/postfix/deferred/2/28178981244
こっちの方が使い易いかも。
mailq ←メイルのキューを表示する
-Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——-
E191D980D24 3726 Fri Dec 14 15:27:03 MAILER-DAEMON
(connect to tx2.nuks.jp[58.12.53.254]: Connection timed out)
return@tx2.nuks.jp
– 4 Kbytes in 1 Request.
postqueue -p ←メイルキューを表示する(mailqと同じ内容だった)
postsuper -d queue_id ←メイルキューを削除する
postsuper: E191D980D24: removed
postsuper: Deleted: 1 message
sendmail -q -Ac ← メイルを再送する場合のコマンド