É possível rastrear um email de saída enviado de volta para a origem?

1

Então aqui está a situação. Um email foi enviado de um computador dentro de nossa organização ontem e nós fomos marcados como spam por causa disso. Nós não sabemos quem enviou. Não sabemos quando foi enviado (mas temos um tempo aproximado) e, portanto, não temos uma cópia do e-mail. E não sabemos como rastreá-lo de volta.

Sou programador e, portanto, não é meu domínio, mas o programador em mim grita que deve haver uma maneira de rastrear isso de volta à origem. Estamos rodando no MS Exchange.

É possível rastrear este e-mail de volta para o remetente? E como podemos fazer isso?!

    
por Gavin Miller 07.05.2009 / 16:46

5 respostas

5

Sem uma cópia do e-mail com os cabeçalhos originais, isso será quase impossível de rastrear. Se você tivesse os cabeçalhos, você poderia ver os cabeçalhos "Recebidos" e seguir o caminho de volta para a origem rapidamente. Sem as informações usuais, sua melhor opção é examinar os logs do Exchange Server pelo tempo aproximado em questão para ver quem estava enviando e-mails. Se você tiver algum tipo de log de auditoria de mensagens, poderá procurar algumas mensagens "spam" de um determinado usuário.

    
por 07.05.2009 / 16:53
4

Como você sabe que essa mensagem veio pelo seu servidor de troca? Se houver malware instalado em uma estação de trabalho e você não bloquear o SMTP de saída, o malware poderá estar fazendo conexões SMTP diretamente e sem tocar em seu servidor Exchange. Você também pode ter um proxy configurado incorretamente ou qualquer outra coisa que esteja sendo usada como retransmissão.

Na minha opinião, o SMTP de saída deve ser bloqueado no perímetro de tudo, exceto seus servidores de e-mail. Se você ainda não estiver bloqueando o SMTP e não tiver nenhuma configuração de registro, não será possível provar nada. Qualquer computador na rede poderia ter feito uma conexão SMTP com o servidor.

Se você está realmente preocupado com isso, você também pode configurar o registro em seu dispositivo de perímetro para registrar pelo menos o primeiro pacote de qualquer comunicação da porta 25.

E-mail é tão fácil de forjar. Também é totalmente possível que você tenha sido bloqueado como spam e a mensagem não tenha sido originada de sua rede. Talvez algum administrador ingênuo do sistema tenha assumido que alguns dos cabeçalhos SMTP eram válidos quando, na verdade, eles eram forjados.

    
por 07.05.2009 / 23:02
2

Como você sabe quando foi enviado, pode encontrar algumas informações no Registro de acompanhamento de mensagens. Também seria útil saber para qual domínio ele foi enviado.

Você pode encontrar o local do registro nas configurações do servidor do Exchange.

Para o Exchange 2007, procure em Configuração do servidor e obtenha Propriedades em seu servidor Exchange. Em seguida, verifique a guia Configurações do registro e veja se o registro de rastreamento de mensagens está ativado. Nesse caso, isso lhe dirá onde está armazenado.

Para o Exchange 2003, você também obtém propriedades em seu servidor Exchange, mas desta vez deve estar na guia Geral.

Depois de encontrar os registros, você deve poder abrir o registro pelo tempo que você suspeitar e ver qual era a atividade no seu servidor no momento.

    
por 07.05.2009 / 18:10
1

Você pode escrever um script para verificar todas as pastas Enviar itens para cada caixa de correio em troca ...

Você pode usar CDOEX qual é uma interface COM para trocar.

CDOEX is used in applications that use messaging to send and process e-mail, calendar, and contact information, as well as allowing programmatic access to mailbox and public folders. Note that CDOEX can only be run from a computer on which Exchange has been installed.

Usando um script VB, o administrador do sistema pode verificar todas essas pastas.

Mas o programador em você pode preferir C #, portanto, você pode usar a interface OLE DB ExOLEDB para o Exchange. A Microsoft ainda tem um exemplo que usa o ADO.

Applications that use ExOLEDB typically access information from the Exchange store by using SQL queries. ExOLEDB can be used to retrieve and manipulate all types of data in the Exchange store that the user has permission to access. ExOLEDB also provides full-text search capability over items in the Exchange store.

Então, opções suficientes, eu acho.

    
por 07.05.2009 / 16:51
0

Sabendo a hora aproximada e o destino exato do e-mail, você pode filtrar os registros do Exchange para possíveis suspeitos. Se você puder encontrá-lo, depende do volume de tráfego que passa pelo Exchange.

    
por 07.05.2009 / 17:51