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
| mailq | Executar mailq sem nenhum parâmetro mostra os emails enfileirados. |
| -Ac | Mostrar 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 substr | Limitar trabalhos processados àqueles que contêm substr como substring do id da fila ou não quando ! é especificado. |
| -q ! R substr | Limitar trabalhos processados àqueles que contêm substr como substring de um dos destinatários ou não quando ! é especificado. |
| -q ! S substr | Limitar trabalhos processados àqueles que contêm substr como substring do remetente ou não quando ! é especificado. |
| -v | Imprima 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




