Mailq ist ein Befehl auf Linux-Systemen, der eine Zusammenfassung der E-Mail-Nachrichten ausgibt, die für die zukünftige Zustellung in die Warteschlange gestellt werden.
Die erste Zeile, die für jede Nachricht gedruckt wird, zeigt die interne Kennung, die auf Ihrem Host für die Nachricht verwendet wird, mit einem möglichen Statuszeichen, der Größe der Nachricht in Byte, dem Datum und der Uhrzeit, zu der die Nachricht in die Warteschlange aufgenommen wurde, und dem Absender des Umschlags der Nachricht.
In der zweiten Zeile wird die Fehlernachricht angezeigt, durch die diese Nachricht in der Warteschlange verbleibt. Es ist nicht vorhanden, wenn die Nachricht zum ersten Mal verarbeitet wird.
Die Statuszeichen sind entweder ein Sternchen, um anzuzeigen, dass der Job bearbeitet wird X um anzuzeigen, dass die Last für die Verarbeitung des Jobs zu hoch ist, oder ein Bindestrich, um anzuzeigen, dass der Job für die Verarbeitung zu jung ist.
Die folgenden Zeilen der Ausgabe zeigen die Empfänger der Nachricht, einen pro Zeile.
Hinweis:mailq ist identisch mit sendmail -bp .
mailq-Befehlssyntax
mailq -Ac -q … -v
mailq | Wenn Sie mailq ohne Schalter ausführen, werden die E-Mails in der Warteschlange angezeigt. |
-Ac | Zeigt die Mail-Übermittlungswarteschlange an, die in angegeben ist /etc/mail/submit.cf anstelle der in angegebenen MTA-Warteschlange /etc/mail/sendmail.cf . |
-q ! Ich substr | Verarbeitete Jobs auf die beschränken substr als Teilzeichenfolge der Warteschlangen-ID oder nicht, wenn ! angegeben. |
-q ! R substr | Verarbeitete Jobs auf die beschränken substr als Teilzeichenfolge eines Empfängers oder nicht wann ! angegeben. |
-q ! S substr | Verarbeitete Jobs auf die beschränken substr als Teilzeichenfolge des Absenders oder nicht wann ! angegeben. |
-v | Ausführliche Informationen drucken. Dieser Schalter fügt die Priorität der Nachricht und ein Einzelzeichen (ein Pluszeichen oder ein Leerzeichen) hinzu, um anzugeben, ob in der ersten Zeile der Nachricht eine Warnmeldung gesendet wurde.1 |
1) Zusätzlich können zusätzliche Leitungen mit den Empfängern gemischt werden, die die "steuernden Benutzer" -Informationen angeben; Diese Daten zeigen an, wem die Programme gehören werden, die für diese Nachricht ausgeführt werden, und der Name des Alias, aus dem dieser Befehl erweitert wurde. Außerdem werden Statusmeldungen für jeden Empfänger gedruckt, sofern sie verfügbar sind.
Das mailq-Dienstprogramm beendet bei Erfolg den Wert 0 und im Fehlerfall> 0.
mailq Beispiel
Dies ist ein Beispiel, wie der Befehl mailq nach seiner Ausführung aussehen könnte:
Mail-Warteschlange (1 Anfrage) --- QID ---- --Size-- ----- Q-Zeit ----- ------ Absender / Empfänger ----- AA45401 5 Do Mar 10 11:15 root (Benutzer unbekannt) bad_user