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 |