Em dados de registros exim de sistemas baseados em Debian em /var/log/exim4/mainlog
.
Você pode encontrar a ferramenta eximstats útil para analisar e extrair informações úteis desse arquivo de log.
Depois de algumas mudanças no servidor, nossa configuração do PHP foi desativada, o que fez com que a grande lista de discussão do cliente atingisse o tempo limite parcialmente através de cerca de 4.000 endereços ou mais. Queremos evitar o envio de mensagens duplicadas o máximo possível, e temos a lista de discussão original.
O email foi enviado usando a função mail()
do PHP, que usa sendmail
, que diz que está usando Exim
. Eu vi o comando:
sendmail -bp
O que me dá uma lista de e-mail que aparece foi enviada. Esta lista não é muito grande e pode ser precisa (o que significa que o script expirou após o envio de apenas cem e-mails)
A sendmail -bp
é a melhor maneira de obter essa listagem?
EDITAR: não consigo encontrar nenhum arquivo mail.log
em /var/log/mail.log
ou locate mail.log
, mas o WHM parece ter algumas informações sobre isso.
Em dados de registros exim de sistemas baseados em Debian em /var/log/exim4/mainlog
.
Você pode encontrar a ferramenta eximstats útil para analisar e extrair informações úteis desse arquivo de log.
sendmail -bp
(e mailq
) lista apenas a fila de mensagens: mensagens enfileiradas, mas ainda não enviadas. Não incluirá as mensagens que foram entregues com sucesso.
Você deve verificar /var/log/mail.log
(e outros arquivos de log) - eles quase sempre têm registros de cada transferência.
o php 5.3.0 adicionou 2 configurações que facilitam o rastreamento de scripts maliciosos:
mail.add_x_header
mail.log