Limitar o ambiente de desenvolvimento para enviar por e-mail apenas determinados domínios para teste (XP smtp IIS)

StackOverflow https://stackoverflow.com/questions/74494

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou desenvolvendo um site em uma máquina virtual XP e tenho um servidor virtual SMTP configurado no IIS - ele entrega mensagens perfeitamente.O que eu faria como é confirmar se todos os e-mails que o site envia vão apenas para um domínio específico.

O firewall do XP parece envolver apenas conexões de entrada, não consigo bloquear o TCP de saída na porta 25.E não consegui configurar o servidor SMTP para filtrar por endereço de entrega.

Com esta configuração, existe alguma maneira fácil de filtrar emails de saída por endereço de destino?

Foi útil?

Solução

Aqui está uma ideia:

Sob Advanced Delivery opções (SMTP Virtual Server Properties > Delivery aba > Advanced).Lá você pode definir um "Smart Host", que é o servidor SMTP que será usado para realmente enviar o e-mail, para que você possa entregá-lo diretamente ao servidor SMTP de entrada do domínio específico.

Outras dicas

Acho que a maneira mais fácil seria adicionar um cheque ao seu código de envio de e-mail no site (deve haver alguma classe responsável pelo envio dos e-mails).

Você pode incluir uma verificação que só fica ativa quando o código é compilado no modo de depuração (usando diretivas do compilador).Assim, quando você está desenvolvendo e construindo o site em modo debug, este código verifica se as mensagens enviadas são válidas (domínio específico) ou não.Se estiverem, deixa-os ir, caso contrário, não envia o e-mail.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top