Mailq to polecenie dla systemów Linux, które drukuje podsumowanie wiadomości e-mail w kolejce do przyszłej dostawy.
Pierwsza linia drukowana dla każdej wiadomości zawiera wewnętrzny identyfikator używany na danym hoście dla wiadomości, z możliwym znakiem statusu, rozmiarem wiadomości w bajtach, datą i godziną przyjęcia wiadomości do kolejki oraz nadawcą koperty wiadomości.
Drugi wiersz pokazuje komunikat o błędzie, który spowodował zatrzymanie tego komunikatu w kolejce; nie będzie obecny, jeśli wiadomość jest przetwarzana po raz pierwszy.
Znaki statusu są albo gwiazdką wskazującą, że praca jest przetwarzana, an X aby wskazać, że obciążenie jest zbyt wysokie do przetworzenia pracy lub łącznik, aby wskazać, że praca jest zbyt młoda do przetworzenia.
Poniższe wiersze wyników pokazują odbiorców wiadomości, po jednym w wierszu.
Uwaga:mailq jest identyczny z sendmail -bp .
Składnia poleceń mailq
mailq -Ac -q … -v
mailq | Wykonywanie mailq bez żadnych przełączników pokazuje kolejkowane wiadomości e-mail. |
-Ac | Pokaż kolejkę przesyłania wiadomości określoną w /etc/mail/submit.cf zamiast kolejki MTA określonej w /etc/mail/sendmail.cf . |
-q ! I substr | Ogranicz przetwarzane zadania do zawierających je substr jako podłańcuch id kolejki, a nie kiedy ! jest specyficzne. |
-q ! R substr | Ogranicz przetwarzane zadania do zawierających je substr jako podłańcuch jednego z odbiorców, a nie kiedy ! jest specyficzne. |
-q ! S substr | Ogranicz przetwarzane zadania do zawierających je substr jako podłańcuch nadawcy, a nie kiedy ! jest specyficzne. |
-v | Drukuj szczegółowe informacje. Ten przełącznik dodaje priorytet wiadomości i wskaźnik pojedynczego znaku (znak plus lub puste miejsce) wskazujący, czy komunikat ostrzegawczy został wysłany w pierwszym wierszu wiadomości.1 |
1) Dodatkowo, dodatkowe linie mogą być zmieszane z odbiorcami, wskazując informację "kontrolującą użytkownika"; te dane pokazują, kto będzie właścicielem jakichkolwiek programów, które są wykonywane w imieniu tego komunikatu, oraz nazwę aliasu, do którego to polecenie zostało rozszerzone. Ponadto drukowane są komunikaty o stanie każdego odbiorcy, jeśli są dostępne.
Narzędzie mailq kończy 0 w przypadku powodzenia, a> 0, jeśli wystąpi błąd.
mailq Przykład
To jest przykład tego, jak może wyglądać komenda mailq po wykonaniu:
Kolejka pocztowa (1 żądanie) --- QID ---- - Rozmiar-- ----- Q-Time ----- ------ Nadawca / odbiorca ----- AA45401 5 Czw Mar 10 11:15 root (nieznany użytkownik) bad_user