Delete mail in queue (mailq)

  Postfix

Voordat de mail verstuurd word, word deze opgeslagen in de queue. Als de ontvangende mail server bv niet de bereiken is blijft de mail in queue staan om op een later tijd stip nog een keer verstuurd te worden. Het is wel eens nodig om ongewenste mails uit te queue te verwijderen, om uit de queue berichten te verijderen gebruik je postsuper.

wat staat er gequeued

Maar voordat je kan verwijderen moet je eerst weten wat er in staat. Je kan op verschillende manieren bekijken welke messages er in de queue staan, met mailq of met postqueue

Met mailq.

 [root@hostA ~]# mailq 
 -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
 E9E1C1833       459 Thu Aug 23 13:51:48  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         Graven@xxxxxx.com

 0D7AA1830       612 Thu Aug 23 13:51:49  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         linuxsysteemmeldingen@xxxxxx.com

 118491837      2497 Thu Aug 23 13:51:52  MAILER-DAEMON
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         linuxsysteemmeldingen@xxxxxx.com
 -- knip --

 59C941843       389 Thu Aug 23 13:52:28  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                          Graven@xxxxxx.com

 -- 8 Kbytes in 7 Requests.
 [root@hostA ~]#

met postqueue -p

 [root@hostA ~]# mailq 
 -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
 E9E1C1833       459 Thu Aug 23 13:51:48  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         Graven@xxxxxx.com

 0D7AA1830       612 Thu Aug 23 13:51:49  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         linuxsysteemmeldingen@xxxxxx.com

 118491837      2497 Thu Aug 23 13:51:52  MAILER-DAEMON
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                         linuxsysteemmeldingen@xxxxxx.com
 -- knip --

 59C941843       389 Thu Aug 23 13:52:28  root@hostA.freebeer.nl
           (connect to mailgate.xxxxxx.nl[192.168.233.3]: No route to host)
                                          Graven@xxxxxx.com

 -- 8 Kbytes in 7 Requests.
 [root@hostA ~]#

Je ziet een lijst met mails in de queue. er staat ook een reden bij waarom de mails in de queue staan.

Verwijder messages van queue

Om nu de mails te verwijderen kan postsuper gebruiken met de -d optie met het mailID. het mailID is het hex getal wat voor aan staat

postsuper -d mailID

 [root@hostA deferred]# postsuper -d E9E1C1833
 postsuper: E9E1C1833: removed
 postsuper: Deleted: 1 message

Om alle berichten uit de queue in 1 keer weg te gooien gebruik je de ALL optie

postsuper -d ALL

 [root@hostA deferred]# postsuper -d ALL 
 postsuper: Deleted: 5 messages