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