Há incontáveis vezes em que as informações sobre como usar/gerenciar o exim, bem como a fila de correio do exim, são úteis e, com sorte, lançar alguma luz sobre o assunto ajuda alguém que está lutando!
Veremos abaixo comandos específicos primeiro e, em seguida, usaremos alguns sinalizadores com o comando exim.
Comece fazendo login em seu servidor em um cliente de terminal usando Secure Shell (SSH). Use os seguintes comandos do Exim para gerenciar seu servidor de correio.
Exibir o número de mensagens de e-mail na fila
exim -bpc
Exibir informações sobre mensagens de e-mail na fila
exim -bp
Exibe o tempo na fila, tamanho, ID da mensagem, remetente e destinatário.
Exibir um resumo das mensagens na fila
exim -bp | exiqsumm
Exibe contagem, volume, mais antigo, mais novo, domínio e totais.
Exibe a atividade atual do Exim
exiwhat
Testar transação Exim SMTP
exim -bh <ipaddress>
Isso falsifica uma transação SMTP proveniente de ipaddress . O status do Exim será exibido à medida que a transação for executada. Nota : a mensagem não será entregue.
Exibir configurações do Exim
exim -bP
Utilizaremo agora o comando exiqgrep, o utilitário exiqgrep é um script Perl que oferece possibilidades para grep na saída da fila exim. Ao contrário do exiqsumm, ele invoca o próprio exim -bpu e não precisa ser invocado em um pipe.
Pesquise na fila de correio por mensagens de um remetente específico
exiqgrep -f [user]@dominio.com.br
Pesquise na fila de correio por mensagens de um destinatário ou domínio específico
exiqgrep -r [user]@dominio.com.br
Exibir mensagens com mais de um número especificado de segundos
exiqgrep -o seconds [...]
Exibir mensagens mais recentes do que um número especificado de segundos
exiqgrep -y seconds [...]
Localize mensagens correspondentes a um tamanho específico
exiqgrep -s '^4..$' [...]
Por exemplo, 400-499 bytes.
- Use -z para corresponder apenas a mensagens congeladas.
- Use -x para corresponder apenas a mensagens descongeladas.
- Para exibir apenas o ID da mensagem, use -I .
- -c mostra a contagem de mensagens.
Exibir a contagem de mensagens da fila de correio
exiqgrep -c ...
Iniciar uma execução de fila
exim -q -v
Inicie uma execução de fila isolada para entregas locais
exim -ql -v
Remover uma mensagem da fila
exim -Mrm <message-id> [ <message-id> ... ]
Congelar uma mensagem
exim -Mf <message-id> [ <message-id> ... ]
Jogue uma mensagem
exim -Mt <message-id> [ <message-id> ... ]
Entregue uma mensagem
exim -M <message-id> [ <message-id> ... ]
Descongelar e entregar uma mensagem forçada
exim -v -M <message-id>
Entregar uma mensagem (se o tempo de repetição tiver sido atingido)
exim -Mc <message-id> [ <message-id> ... ]
Forçar uma mensagem a falhar
exim -Mg <message-id> [ <message-id> ... ]
Remova todas as mensagens congeladas
exiqgrep -z -i | xargs exim -Mrm
Remova todas as mensagens com mais de um número definido de segundos
exiqgrep -o seconds -i | xargs exim -Mrm
Congele todas as mensagens em fila de um remetente nomeado
exiqgrep -i -f usuario@exemplo.com.br| xargs exim -Mf
Exibir os cabeçalhos de e-mail de uma mensagem
exim -Mvh <message-id>
Ver o corpo de uma mensagem
exim -Mvb <message-id>
Exibir os logs de uma mensagem
exim -Mvl <message-id>
Adicionar um destinatário a uma mensagem
exim -Mar <message-id> <address> [ <address> ... ]
Editar um remetente de mensagem
exim -Mes <message-id> <address>