Postfix, prima di ogni invio, conserva le mail in una coda (queue). Restano inoltre in coda, anche le mail in greylist e quelle in stato “differito”.

Potremmo trovare comodo, alle volte, di rimuovere una o più mail dalla coda: ecco che ci viene incontro postsuper che può essere usato da riga di comando per eliminare email ancora non inviate dalla coda.

Prima di rimuovere le mail, è buona abitudine quella di elencare il contenuto della coda. Ci viene incontro questo comando:

mailq

otterremo così una lista di tutte le email che per un motivo o per l’altro sono ancora in attesa di essere inviate. Ogni email è identificata da un codice (mailID).

È possibile leggere il contenuto “grezzo” di una email facendo un cat del file:

cat /var/spool/postfix/deferred/PRIMALETTERA/mailID

dove PRIMALETTERA e mailID sono rispettivamente la prima lettera del codice mail su menzionato (mailID) e il mailID stesso.

Per eliminare una specifica email, digitate:

postsuper -d mailID

mentre, per svuotare completamente la coda, digitate questo comando:

postsuper -d ALL

Buon lavoro!