PrintLogo

Clearing Bad Messages Out of the Postfix Mail Queue




If you have bad messages in your Postfix mail queue, you can list them with the postqueue command:

[root@svr-1 mail]# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
4C63F2300BA      876 Mon Jun  5 09:31:54  user@somedomainsomewhere.com
(connect to example.com[192.0.34.166]: Connection timed out)
differentuser@example.com
-- 1 Kbytes in 1 Request.

You will need the Queue Id to remove the message with postsuper:

[root@svr-1 mail]# postsuper -d 4C63F2300BA
postsuper: 4C63F2300BA: removed
postsuper: Deleted: 1 message

Verify the message is gone:

[root@svr-1 mail]# postqueue -p
Mail queue is empty
[root@svr-1 mail]# 

The message deletion will show up in the mail log file:

Jun  7 22:12:25 main postfix/postsuper[6752]: 4C63F2300BA: removed
Jun  7 22:12:25 main postfix/postsuper[6752]: Deleted: 1 message





This article comes from NetAdminTools:
http://www.netadmintools.com/

The URL for this story is:
http://www.netadmintools.com/art548.html

Copyright 1997-2008 NetAdminTools.com. Read our Terms of Use.