Obtendo estatísticas sobre a capacidade de entrega do postfix

6

No trabalho, nosso CEO está trabalhando em um plano para se afastar de um provedor de serviços que faz nossa filtragem de spam, etc.

Atualmente, todos os nossos e-mails são retransmitidos por meio desse serviço e todos os e-mails recebidos são retransmitidos para nós a partir desse serviço.

Parte da razão pela qual isso ocorreu foi devido à "Deliverability" - um grande provedor de serviços de e-mail como os que usamos provavelmente não estará na Blacklist (tivemos um problema antes de nos mudarmos para onde certos ISPs nos bloqueariam para enviar muitos e-mails para o seu cliente (que são apenas pedidos de confirmação / envio de e-mails!))

Se nos afastássemos, nossos servidores de e-mail estariam entregando diretamente. Eu gostaria de criar algum tipo de sistema de monitoramento que nos dê estatísticas sobre quantos e-mails estamos enviando, para quais domínios estamos enviando, taxas de rejeição, servidores que estão regularmente nos impactando, etc.

Alguém sabe de uma boa solução para isso?

    
por Mez 07.08.2009 / 19:30

5 respostas

6

Eu tenho usado pflogsumm por cerca de 5 ou 6 anos. Deve estar prontamente disponível via apt-get ou yum.

Normalmente, vou verificar o relatório pelo menos uma vez por semana só para ter certeza de que os números parecem normais, mas não há muito mais a ver com isso. Algumas seções úteis:

Report based on information in /var/log/maillog
Postfix log summaries for Aug  6

Grand Totals
------------
messages

  83401   received
  85066   delivered
    113   forwarded
   3837   deferred  (20601  deferrals)
   2075   bounced
      2   rejected (0%)
      0   reject warnings
      0   held
      0   discarded (0%)

   1667m  bytes received
   1666m  bytes delivered
    324   senders
    103   sending hosts/domains
  19822   recipients
   3273   recipient hosts/domains

e útil para monitorar o tempo de atraso da entrega e o número de adiadores (que será sua primeira indicação de que você está na lista negra):

Host/Domain Summary: Message Delivery (top 10)
 sent cnt  bytes   defers   avg dly max dly host/domain
 -------- -------  -------  ------- ------- -----------
  34164     1344m       0     0.1 s    1.0 s  xxxxxxxx.com
  10332    67337k      48    17.5 s    2.1 h  yahoo.com
   8023    49019k       1     0.9 s   22.3 m  gmail.com
   5618    36421k       0     0.6 s   13.0 s  hotmail.com
   4933    34041k       0     0.3 s   10.0 s  aol.com
   4049    23887k       0     0.0 s    1.0 s  cfmailtest.xxxxxxx
   1670    10819k       0     1.1 s   34.0 s  comcast.net
   1211     7266k       0     0.6 s    7.0 s  msn.com
    827     5540k       0     2.5 s   51.0 s  sbcglobal.net
    685     5415k      21    48.1 s    1.4 h  verizon.net
    
por 07.08.2009 / 21:06
1

Existem várias maneiras de fazer isso, geralmente por meio de resumos de arquivos de log. Você pode encontrar uma pequena lista no no site postfix que pode apontar você na direção certa.

Se você tiver o logwatch instalado, você pode adicione à sua funcionalidade e obtenha estatísticas assim também .

logwatch --service postfix --mailto [email protected]

Se você precisa de "gráficos bonitos", você pode começar com o mailgraph , que coleta e representa graficamente a atividade do postfix ao longo do tempo.

    
por 07.08.2009 / 20:17
0

Estatísticas do Munin O Postfix Mailqueue pode fornecer uma visão geral.

Você pode entrar nele com o comando qshape do postfix, por exemplo:

qshape deferred | head -12

Felicidades

    
por 07.08.2009 / 20:58
0

O MailGraph é legal para isso.

Aqui está um tutorial que escrevi sobre como instalá-lo e executá-lo no ubuntu

link

    
por 11.09.2009 / 02:08
0

Mas lembre-se de que a maioria dos sistemas anti-spam baixa seus e-mails silenciosamente (ou os coloca em um local de leitura raramente) para que você não saiba realmente quantas mensagens realmente chegaram (exceto pedindo uma confirmação explícita do usuário).

    
por 11.09.2009 / 14:09

Tags