Содержание
Mailq — это команда в системах Linux, которая печатает сводку сообщений электронной почты, поставленных в очередь для будущей доставки.
Первая строка, напечатанная для каждого сообщения, показывает внутренний идентификатор, используемый на вашем конкретном хосте для сообщения, с возможным символом состояния, размером сообщения в байтах, датой и временем поступления сообщения в очередь и отправителем конверта. сообщения.
Вторая строка показывает сообщение об ошибке, которое привело к тому, что это сообщение было сохранено в очереди; оно не будет присутствовать, если сообщение обрабатывается в первый раз. Символы состояния — это либо звездочка, указывающая на то, что задание обрабатывается, либо Икс чтобы указать, что нагрузка слишком велика для обработки задания, или дефис, чтобы указать, что задание слишком молодо для обработки.
Следующие строки вывода показывают получателей сообщения, по одному на строку.
mailq идентичен sendmail -bp.
Синтаксис команды mailq
mailq [-переменный ток] [-д …] [-v]
mailq | Выполнение mailq без каких-либо переключателей показывает почтовые сообщения в очереди. |
-переменный ток | Показать очередь отправки почты, указанную в /etc/mail/submit.cf вместо очереди MTA, указанной в /etc/mail/sendmail.cf. |
-Q[!] Я субтр | Ограничьте обработанные задания теми, которые содержат substr в качестве подстроки идентификатора очереди или нет, если указан! |
-Q[!] R substr | Ограничить обработанные задания теми, которые содержат substr в качестве подстроки одного из получателей или нет, когда! указано. |
-Q[!] S substr | Ограничить обработанные задания теми, которые содержат substr в качестве подстроки отправителя или нет, когда! указано. |
-v | Распечатайте подробную информацию. Этот переключатель добавляет приоритет сообщения и односимвольный индикатор (знак плюс или пробел), указывающий, было ли отправлено предупреждающее сообщение в первой строке сообщения.1 |
1) Кроме того, дополнительные строки могут быть смешаны с получателями, указывающими информацию «управляющего пользователя»; эти данные показывают, кому будут принадлежать любые программы, которые выполняются от имени этого сообщения, и имя псевдонима, из которого эта команда была расширена. Кроме того, сообщения о состоянии для каждого получателя распечатываются, если они доступны.
При успешном завершении утилита mailq завершает работу с 0 и> 0 при возникновении ошибки.
пример mailq
Это пример того, как команда mailq может выглядеть после выполнения:
Очередь почты (1 запрос)
---QID ---- - Размер-- ----- Q-Time ----- ------ Отправитель / Получатель -----
AA45401 5 чт. 10 марта 11:15 root
(Неизвестный пользователь)
bad_user