Linux monitora o processamento de e-mail ao vivo

5

Existe um aplicativo que pode vincular todas as etapas de processamento de e-mail da conexão até a entrega de uma forma que mostre todo o processo e a decisão ao vivo?

Eu sei que é possível tail -f /var/log/mail.log, mas quando se torna uma grande quantidade de conexões e etapas internas (autorização do cliente, autorização do destinatário, retransmissões, rejeições, etc.) esse log pode se tornar muito demorado e propenso a falhas nas etapas.

Estou pensando em algo um pouco como "top", mas por e-mail.

por exemplo,

  1. conecte-se a partir de 1.2.3.4
  2. cliente negado / aceito, e-mail de, para
  3. endereço do destinatário verificado / devolvido
  4. política verificada, antispam, antivírus.
  5. retransmitido / entregue para ...

Isso pode ser exibido em uma tela como:

CONNECT               FROM           TO               POLICY     DELIVERY RESULT
example.com [1.2.3.4] [email protected] [email protected]  OK         Maildir  2.5.0 OK
spam.com [1.2.4.5]    [email protected]   [email protected]  SBL Fail   Reject   5.7.1 Deny
1.2.4.6                                               NO_FQDN    Reject   4.7.1 Retry

(desculpem a simplificação)

Além disso, isso pode ser usado para criar / armazenar estatísticas sobre aceitação / rejeição de e-mail, que podem, por sua vez, ser usadas para identificar erros de configuração acidental. Alguém viu algo assim?

    
por tudor 16.08.2013 / 04:40

3 respostas

1

Uma pergunta muito interessante! Eu não tenho uma resposta real, mas eu ainda tento te ajudar de alguma forma.

Experimente pfqueue , não é exatamente - ou nem de longe :) - você quer, mas uma ferramenta muito útil e semelhante de qualquer maneira.

Depois, há isoqlog . É uma ferramenta de linha de comando que produz páginas HTML e, portanto, não é um top clone, mas é claro que você pode navegar pelos resultados com elinks ou outro navegador de texto de sua escolha, se quiser.

Por último, mas não menos importante, mailstats (ou mailstats.pl ) deve mostrar algumas boas estatísticas sobre prazos de entrega, códigos de erro / retorno, etc.

    
por 16.08.2013 / 07:55
1

Exitop é um script perl que pode dizer tudo o que está acontecendo ao usar o exim MTA. qshape oferece algumas indicações sobre o que está acontecendo com itens nas filas de postfix e você pode colocar ganchos na política de postfix daemon ou escrever algum tipo de analisador para os arquivos de log, mas desconheço qualquer ferramenta que já faça isso. Eu não estou muito familiarizado com o sendmail para saber como isso pode ser feito se você estiver usando esse MTA.

    
por 16.08.2013 / 08:08
0

Isso me lembra uma boa ferramenta pflogsumm - "Postfix Log Summarizer" - mas é apenas para o Postfix MTA. Ele gera resumos e relatórios detalhados do tráfego do servidor de e-mail, e-mails rejeitados e rejeitados, avisos do servidor e assim por diante.

    
por 16.08.2013 / 08:44