Como posso configurar o serviço SMTP do IIS para armazenar * todos * os emails (independentemente do domínio) na pasta-depósito?

5

Como posso configurar o serviço SMTP do IIS para armazenar e-mails todos (independentemente do domínio) na pasta-depósito?

Estou tentando capturar todos os e-mails enviados para um servidor SMTP durante o teste. Eu não quero retransmitir os e-mails para o destino final, só quero que eles fiquem na pasta C: \ inetpub \ mailroot \ Drop para que eu possa inspecioná-los mais tarde.

Isso é possível mesmo com o servidor SMTP do IIS?

Estou usando o Server 2008 R2 Standard com apenas o recurso SMTP instalado.

    
por Damian Powell 24.09.2009 / 17:49

2 respostas

3

Provavelmente existem várias maneiras de fazer isso, mas estou pensando que, se você configurar o servidor SMTP para usar um host inteligente para entrega e conectar um endereço IP falso que impedirá que ele seja capaz de fornecer e-mails. Não tenho certeza se isso fará com que o servidor SMTP mova os emails para a pasta de mensagens incorretas ou não, mas no final do dia os emails não serão entregues e eles estarão disponíveis para você, independentemente da pasta. eles estão em.

    
por 24.09.2009 / 18:00
0

Eu testei isso em uma caixa de 2003 e funcionou. Eu não especifiquei um smarthost e o que ele fez foi manter os e-mails na pasta Queue. Como ele não pode se conectar a um smarthost, ele apenas se mantém na pasta Queue. Standalone O IIS SMTP não faz pesquisas de domínio AFAIK e precisa de um valor para o smarthost poder enviar e-mail para a frente (não sei se isso mudou em 2008). Você pode querer ajustar suas configurações de tempo limite se quiser pendurá-las por um tempo, pois elas podem ser excluídas depois que a mensagem expirar.

    
por 24.09.2009 / 18:09

Tags