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 ← メイルを再送する場合のコマンド

コメントをどうぞ


8 − 5 =