Skip to main content

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

ЖИТЬ | SMASH, Полина Гагарина & Егор Крид - Команда 2018 (Июнь 2026)

ЖИТЬ | SMASH, Полина Гагарина & Егор Крид - Команда 2018 (Июнь 2026)
Anonim

Mailq - это команда в системах Linux, которая печатает сводку сообщений электронной почты, поставленных в очередь для будущей доставки.

Первая строка, напечатанная для каждого сообщения, показывает внутренний идентификатор, используемый на вашем конкретном хосте для сообщения, с возможным статусом состояния, размером сообщения в байтах, датой и временем, когда сообщение было принято в очередь, и отправителем конверта сообщения.

Во второй строке отображается сообщение об ошибке, которое заставило это сообщение сохраняться в очереди; он не будет присутствовать, если сообщение обрабатывается в первый раз.

Символы состояния - это либо звездочка, указывающая, что задание обрабатывается, либо Икс чтобы указать, что загрузка слишком велика для обработки задания, или дефис, чтобы указать, что работа слишком молода для обработки.

Следующие строки вывода показывают получателей сообщений по одному на строку.

Замечания:mailq идентичен sendmail -bp .

Синтаксис команды mailq

mailq Ац -q … -v

mailqВыполнение mailq без каких-либо переключателей показывает очереди в электронной почте.
АцПоказывать очередь отправки почты, указанную в /etc/mail/submit.cf вместо очереди MTA, указанной в /etc/mail/sendmail.cf .
-q ! I substrОграничить обработанные задания теми, которые содержат зиЬзЬг как подстрока идентификатора очереди или нет, когда ! .
-q ! R substrОграничить обработанные задания теми, которые содержат зиЬзЬг как подстрока одного из получателей или нет, когда ! .
-q ! S substrОграничить обработанные задания теми, которые содержат зиЬзЬг как подстрока отправителя или нет, когда ! .
-vРаспечатка подробной информации. Этот переключатель добавляет приоритет сообщения и один символ символа (знак плюса или пробел), указывающий, было ли отправлено предупреждающее сообщение в первой строке сообщения.1

1) Кроме того, дополнительные линии могут смешиваться с получателями, указывающими информацию «контролирующего пользователя»; эти данные показывают, кто будет владеть любыми программами, которые выполняются от имени этого сообщения, и именем псевдонима, из которого эта команда расширена. Кроме того, сообщения о статусе для каждого получателя печатаются, если они доступны.

Утилита mailq завершает 0 при успешном завершении, а> 0, если возникает ошибка.

mailq Пример

Это пример того, как может выглядеть команда mailq после выполнения:

Mail Queue (1 запрос) --- QID ---- - Размер - ----- Q-Time ----- ------ Отправитель / Получатель ----- AA45401 5 Thu Mar 10 11:15 root (Пользователь неизвестен) bad_user