Команда mailq Linux (Как проверять исходящие сообщения)

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
Ссылка на основную публикацию