Skip to main content

Comando mailq Linux (Como verificar mensagens de saída)

Linux Mail Server Sendmail, Postfix and Dovecote (Junho 2026)

Linux Mail Server Sendmail, Postfix and Dovecote (Junho 2026)
Anonim

Mailq é um comando em sistemas Linux que imprime um resumo das mensagens de e-mail na fila para entrega futura.

A primeira linha impressa para cada mensagem mostra o identificador interno usado em seu host específico para a mensagem, com um possível caractere de status, o tamanho da mensagem em bytes, a data e a hora em que a mensagem foi aceita na fila e o remetente do envelope da mensagem.

A segunda linha mostra a mensagem de erro que fez com que essa mensagem fosse retida na fila; não estará presente se a mensagem estiver sendo processada pela primeira vez.

Os caracteres de status são um asterisco para indicar que o trabalho está sendo processado, X para indicar que a carga está muito alta para processar o trabalho ou um hífen para indicar que o trabalho é muito novo para ser processado.

As seguintes linhas de saída mostram os destinatários da mensagem, um por linha.

Nota:mailq é idêntico ao sendmail -bp .

Sintaxe de Comando mailq

mailq -Ac -q … -v

mailqExecutar mailq sem nenhum parâmetro mostra os emails enfileirados.
-AcMostrar a fila de envio de mensagens especificada em /etc/mail/submit.cf em vez da fila do MTA especificada em /etc/mail/sendmail.cf .
-q ! Eu substrLimitar trabalhos processados ​​àqueles que contêm substr como substring do id da fila ou não quando ! é especificado.
-q ! R substrLimitar trabalhos processados ​​àqueles que contêm substr como substring de um dos destinatários ou não quando ! é especificado.
-q ! S substrLimitar trabalhos processados ​​àqueles que contêm substr como substring do remetente ou não quando ! é especificado.
-vImprima informações detalhadas. Essa opção adiciona a prioridade da mensagem e um único indicador de caractere (um sinal de mais ou um espaço em branco) indicando se uma mensagem de aviso foi enviada na primeira linha da mensagem.1

1) Além disso, linhas extras podem ser misturadas com os destinatários, indicando a informação de "usuário controlador"; esses dados mostram quem será o proprietário de todos os programas executados em nome dessa mensagem e o nome do alias do qual esse comando foi expandido. Além disso, as mensagens de status de cada destinatário são impressas, se estiverem disponíveis.

O utilitário mailq sai em 0 com sucesso e> 0 se ocorrer um erro.

mailq Exemplo

Este é um exemplo de como o comando mailq pode parecer depois de ser executado:

Fila de correio (1 pedido) --- QID ---- --Tamanho-- ----- Q-Time ----- ------ Sender / Recipiente ----- AA45401 5 de mar 10 11:15 root (Usuário desconhecido) bad_user