Onde posso encontrar a) meu log de SMTP e / ou b) determinar / ativar / desativar se o SMTP está ou não sendo registrado em log [fechado]

2

Meu servidor envia e-mails via sendmail ou SMTP , dependendo da situação. Eu estou tentando encontrar logs para SMTP. Fontes indicam que eu deveria olhar %código% ( link , link )

Isso, de fato, contém registros de tudo o que foi enviado por cima de /var/log/maillog , mas as mensagens SMTP estão claramente ausentes.

Quando o sendmail é usado, ele é feito em um script sendmail , que simplesmente é enviado para o shell e canaliza o conteúdo da mensagem para php . Infelizmente, o sendmail é tratado usando um wrapper de classe SMTP , o que pode explicar a discrepância no registro.

Eles podem estar sendo registrados em outro lugar? Como posso determinar isso? Pode ser que o log de SMTP esteja desativado? Como posso determinar isso e, se for o caso, ativar o login?

Usando o Centos 6.6 Final

    
por chiliNUT 26.02.2015 / 18:19

1 resposta

0

Se o seu script PHP está fazendo conexões SMTP diretas, ele está abrindo um soquete (normalmente a porta 25 - mas pode ser qualquer porta). Infelizmente, você não encontrará um log de e-mail pega-tudo, pois seu servidor nunca ficará ciente de que esta é uma conexão de e-mail e, portanto, não pode realmente registrá-lo (sem truques ou avisos especiais, é claro).

Uma coisa que você pode fazer, no entanto, é enviar todas as suas mensagens através de um MTA (como sendmail, qmail, exim etc.). Configure o MTA para usar o SMTP. Em seguida, o MTA irá capturar todos os emails de saída e registrá-los - como você espera.

Outro truque seria modificar seu script PHP para registrar manualmente o email - mas tenho certeza que você considerou isso.

    
por 24.06.2017 / 05:15