Il comando mailq elenca tutti i messaggi di posta elettronica in uscita in attesa di consegna:
# mailq Queue ID- --Size-- ----Arrival Time-- -Sender/Recipient-- 46AAB43972* 333 Tue Jan 10 21:17:14 [email protected] [email protected]
I messaggi di posta inviati vengono anche registrati in un file di registro, /var/log/mail.log .
Esempi di comando mailq
1. Per vedere le mail in coda:
# mailq
2. Per mostrare la coda di invio della posta specificata:
# mailq -Ac
3. Per mostrare gli elementi "persi" nella coda di posta invece dei normali elementi in coda:
# mailq -qL
4. Per mostrare gli elementi in quarantena nella coda di posta invece dei normali elementi in coda:
# mailq -qQ
5. Per limitare i lavori elaborati a quelli che contengono substr come sottostringa:
# mailq -q[!]I substr
6. Per limitare i lavori elaborati ai lavori in quarantena contenenti substr come sottostringa:
# mailq -q[!]Q substr
7. Per limitare i lavori elaborati a quelli che contengono substr come sottostringa di uno dei destinatari:
# mailq -q[!]R substr
8. Per limitare i lavori elaborati a quelli che contengono substr come sottostringa:
# mailq -q[!]S substr
9. Per stampare informazioni dettagliate:
# mailq -v
Nota
Sendmail è un agente di posta intelligente e tenta di consegnare la posta anche quando si verificano errori. Ad esempio, se un utente tenta di inviare un'e-mail a [email protected] e il server di posta per hostname.com è disattivato, sendmail non sarà in grado di stabilire una connessione alla porta TCP 25 sul server di posta per hostname.com e di conseguenza non potrà consegnare la posta. Invece di rinunciare, sendmail metterà l'e-mail in una coda e tenterà di riconsegnarla. L'azione predefinita di sendmail consiste nel tentare di riconsegnare la posta in coda ogni 4 ore per 5 giorni prima di rinunciare e inviare una notifica di "Mancata consegna" al mittente originale. La posta in coda è memorizzata nella directory /var/spool/mqueue ed è gestita dal programma mailq.