Der Befehl mailq listet alle ausgehenden E-Mail-Nachrichten auf, die auf Zustellung warten:
# mailq Queue ID- --Size-- ----Arrival Time-- -Sender/Recipient-- 46AAB43972* 333 Tue Jan 10 21:17:14 [email protected] [email protected]
Gesendete E-Mail-Nachrichten werden auch in einer Protokolldatei /var/log/mail.log aufgezeichnet .
mailq-Befehlsbeispiele
1. So sehen Sie die E-Mails in der Warteschlange:
# mailq
2. So zeigen Sie die angegebene Mailübermittlungswarteschlange an:
# mailq -Ac
3. So zeigen Sie die „verlorenen“ Elemente in der Mail-Warteschlange anstelle der normalen Warteschlangenelemente an:
# mailq -qL
4. So zeigen Sie die isolierten Elemente in der E-Mail-Warteschlange anstelle der normalen Warteschlangenelemente an:
# mailq -qQ
5. So begrenzen Sie verarbeitete Jobs auf diejenigen, die substr als Teilzeichenfolge enthalten:
# mailq -q[!]I substr
6. So beschränken Sie verarbeitete Jobs auf Jobs in Quarantäne, die substr als Teilzeichenfolge enthalten:
# mailq -q[!]Q substr
7. So beschränken Sie verarbeitete Jobs auf diejenigen, die substr als Teilzeichenfolge eines der Empfänger enthalten:
# mailq -q[!]R substr
8. So beschränken Sie verarbeitete Jobs auf diejenigen, die substr als Teilstring enthalten:
# mailq -q[!]S substr
9. So drucken Sie ausführliche Informationen:
# mailq -v
Hinweis
Sendmail ist ein intelligenter Mail-Agent, der versucht, Mail auch dann zuzustellen, wenn Fehler auftreten. Wenn beispielsweise ein Benutzer versucht, eine E-Mail an [email protected] zu senden, und der Mailserver für hostname.com ausgeschaltet ist, kann sendmail keine Verbindung zum TCP-Port 25 auf dem Mailserver für hostname.com herstellen und folglich nicht in der Lage sein, die Post zuzustellen. Anstatt aufzugeben, stellt sendmail die E-Mail in eine Warteschlange und versucht eine erneute Zustellung. Die Standardaktion von sendmail besteht darin, 5 Tage lang alle 4 Stunden eine erneute Zustellung von E-Mails in der Warteschlange zu versuchen, bevor es aufgibt und eine „Zustellungsfehler“-Benachrichtigung an den ursprünglichen Absender sendet. Mails in der Warteschlange werden im Verzeichnis /var/spool/mqueue gespeichert und vom Programm mailq verwaltet.