Rastrear quem está enviando e-mails

2

Eu tenho uma configuração do sendmail + dovecot no meu servidor, há alguns e-mails "estranhos" na fila de e-mail. Todo e-mail deve ser enviado de um usuário autenticado e esses e-mails estranhos não pertencem a domínios hospedados no meu servidor. Devido as regras do sendmail, elas não serão enviadas, mas ainda assim aparecerão na lista de espera.

Minha pergunta é: como faço para rastrear quais e-mails cada usuário está enviando?

Obrigado.

    
por Rodrigo 12.07.2010 / 01:02

1 resposta

1

Os arquivos de log do servidor (geralmente / var / log / maillog) conterão entradas para cada mensagem, incluindo o endereço IP, data, hora e outros detalhes da mensagem.

Você deve poder usar o comando grep para encontrar detalhes da mensagem. As mensagens na fila devem ter um id de mensagem e você deve poder pesquisar seus arquivos de log para este id.

para encontrar suas mensagens na sua fila, você executaria o sendmail -bp para imprimir a fila de mensagens. Isso deve retornar um campo Q-ID, que pode ser executado executando 'grep $ Q-ID / var / log / maillog' substituindo $ Q-ID pelo valor real no campo.

Espero que isso ajude

    
por 12.07.2010 / 03:06