Příkaz mailq vypíše všechny odchozí e-mailové zprávy čekající na doručení:
# mailq Queue ID- --Size-- ----Arrival Time-- -Sender/Recipient-- 46AAB43972* 333 Tue Jan 10 21:17:14 [email protected] [email protected]
Odeslané e-mailové zprávy se také zaznamenávají do souboru protokolu /var/log/mail.log .
Příklady příkazů mailq
1. Zobrazení e-mailů ve frontě:
# mailq
2. Chcete-li zobrazit zadanou frontu odesílání pošty:
# mailq -Ac
3. Chcete-li zobrazit „ztracené“ položky ve frontě pošty místo normálních položek fronty:
# mailq -qL
4. Chcete-li zobrazit položky v karanténě ve frontě pošty místo normálních položek fronty:
# mailq -qQ
5. Chcete-li omezit zpracované úlohy na úlohy obsahující substr jako podřetězec:
# mailq -q[!]I substr
6. Chcete-li omezit zpracované úlohy na úlohy v karanténě obsahující substr jako podřetězec:
# mailq -q[!]Q substr
7. Chcete-li omezit zpracované úlohy na ty, které obsahují substr jako podřetězec jednoho z příjemců:
# mailq -q[!]R substr
8. Chcete-li omezit zpracované úlohy na úlohy obsahující substr jako podřetězec:
# mailq -q[!]S substr
9. Chcete-li vytisknout podrobné informace:
# mailq -v
Poznámka
Sendmail je inteligentní poštovní agent a snaží se doručovat poštu, i když dojde k selhání. Pokud se například uživatel pokusí odeslat e-mail na adresu [email protected] a poštovní server pro hostname.com je vypnutý, sendmail nebude schopen navázat spojení s TCP portem 25 na poštovním serveru pro hostname.com. a následně nebude moci doručit poštu. Místo toho, aby se vzdal, sendmail zařadí e-mail do fronty a pokusí se o opětovné doručení. Výchozí akcí sendmailu je pokusit se o opětovné doručení pošty ve frontě každé 4 hodiny po dobu 5 dnů, než se vzdá a odešle původnímu odesílateli oznámení o selhání doručení. Pošta zařazená do fronty je uložena v adresáři /var/spool/mqueue a je spravována programem mailq.