Verificar correio enviado com o comando mail

0

Eu tenho um servidor de e-mail Debian, e eu uso o comando mail para enviar e-mails de confirmação quando os usuários registram nosso site. Existe alguma maneira de visualizar uma lista dos e-mails que foram enviados?

Qualquer ajuda muito apreciada!

    
por Flock Dawson 15.10.2013 / 11:09

2 respostas

0

Você está fazendo errado. Adicione um cabeçalho Bcc ("cópia oculta") a todos os seus e-mails gerados contendo um endereço técnico especial, digamos, generated-mails , e adicione uma entrada para a tabela de aliases do sistema, assim:

generated-mails: "| /usr/local/bin/process-generated-message"

em que /usr/local/bin/process-generated-message deve ser um programa executável que espera a mensagem em sua entrada padrão e faz com ela o que quiser.

Como alternativa, basta anexar essas mensagens a um arquivo:

generated-mails: /var/local/spool/generated-mails

(Observe que esse arquivo deve ser gravável pelo usuário (e / ou grupo) que postfix em seu sistema usa quando está entregando e-mails localmente - isso depende do sistema operacional.)

Os detalhes são explicados aqui .

Eu recomendo usar o campo de cabeçalho Bcc (e não Cc ), pois ele é retirado da mensagem quando está sendo enviado para os destinatários reais, para que eles não vejam isso nas mensagens deles.

    
por 15.10.2013 / 15:38
0

Depois de algumas escavações, descobri que há alguns registros nos arquivos / var / logs / syslog Então usei o grep para resolvê-los:

cat syslog | grep "localhost postfix/smtp\["
    
por 15.10.2013 / 11:51