Estou usando o GNU Mailman com Postfix para executar uma lista de emails e gostaria de monitorar a entrega de emails de saída, ou seja: para cada email enviado da lista, verifique se uma mensagem 250 (OK) foi respondida e, se não, , informe-me.
Por enquanto, estou fazendo uma rápida e suja:
# cat /var/log/syslog | grep "smtp.*to=.*" | grep -v 250
Existe uma maneira limpa de monitorar a saída do smtpd?
cat
? No mínimo, você pode fazergrep "smtp.*to=.*" /var/log/syslog | grep -v 250
Respostas:
Não há como monitorar os e-mails enviados de maneira limpa. Você pode apenas grep os detalhes no correio de correio do postfix.
Aqui está um exemplo:
E também evite os registros para
dkim
etc. Se você precisar da contagem de e-mails, envie-oswc -l
no final.fonte
E se:
./bin/received é um script de shell que obtém o endereço de email de destino como parâmetro e faz algo com ele.
fonte
tente isso
você encontrará informações muito úteis aqui http://en.redinskala.com/postfix-maillog-interpretation/
fonte
Estou assistindo quem envia e-mail através do meu servidor com este:
Mostra quem é o usuário autenticado quem está enviando.
fonte