Mailq è un comando su sistemi Linux che stampa un riepilogo dei messaggi e-mail in coda per la consegna futura.
La prima riga stampata per ciascun messaggio mostra l'identificativo interno utilizzato sul tuo host specifico per il messaggio, con un possibile carattere di stato, la dimensione del messaggio in byte, la data e l'ora in cui il messaggio è stato accettato nella coda e il mittente della busta del messaggio.
La seconda riga mostra il messaggio di errore che ha causato il mantenimento di questo messaggio nella coda; non sarà presente se il messaggio viene elaborato per la prima volta.
I caratteri di stato sono o un asterisco per indicare che il lavoro è in fase di elaborazione, a X per indicare che il carico è troppo alto per elaborare il lavoro o un trattino per indicare che il processo è troppo giovane per essere elaborato.
Le seguenti righe di output mostrano i destinatari del messaggio, uno per riga.
Nota:mailq è identico a sendmail -bp .
Sintassi del comando mailq
mailq -Corrente alternata q … -v
| mailq | L'esecuzione di mailq senza alcun interruttore mostra le e-mail in coda. |
| -Corrente alternata | Mostra la coda di invio della posta specificata in /etc/mail/submit.cf invece della coda MTA specificata in /etc/mail/sendmail.cf . |
| -q ! I substr | Limita i lavori elaborati a quelli che contengono substr come sottostringa dell'ID della coda o non quando ! è specificato. |
| -q ! R substr | Limita i lavori elaborati a quelli che contengono substr come sottostringa di uno dei destinatari o meno quando ! è specificato. |
| -q ! S substr | Limita i lavori elaborati a quelli che contengono substr come sottostringa del mittente o meno quando ! è specificato. |
| -v | Stampa informazioni dettagliate. Questo interruttore aggiunge la priorità del messaggio e un indicatore di carattere singolo (un segno più o uno spazio vuoto) che indica se un messaggio di avviso è stato inviato sulla prima riga del messaggio.1 |
1) Inoltre, le linee supplementari possono essere mescolate con i destinatari che indicano le informazioni di "utente controllante"; questo dato mostra chi sarà il proprietario di tutti i programmi che vengono eseguiti per conto di questo messaggio e il nome dell'alias da cui questo comando è stato espanso. Inoltre, i messaggi di stato per ciascun destinatario vengono stampati se disponibili.
L'utilità mailq termina 0 in caso di successo e> 0 se si verifica un errore.
mailq Esempio
Questo è un esempio di come potrebbe apparire il comando mailq dopo l'esecuzione:
Mail Queue (1 richiesta) --- QID ---- --Size-- ----- Q-Time ----- ------ Mittente / Destinatario ----- AA45401 5 Mar 10 11:15 root (Utente sconosciuto) bad_user




