테스트를 위해 특정 도메인에만 이메일을 보내도록 개발 환경을 제한합니다(XP smtp IIS)

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

  •  09-06-2019
  •  | 
  •  

문제

저는 XP 가상 머신에서 웹사이트를 개발 중이고 IIS에 SMTP 가상 서버가 설정되어 있습니다. 메일이 잘 전달됩니다.내가 할 것 좋다 사이트에서 보내는 모든 이메일이 특정 도메인으로만 전달되는지 확인하는 것입니다.

XP 방화벽은 들어오는 연결만 포함하는 것 같습니다. 포트 25에서 나가는 TCP를 차단할 수 없습니다.그리고 배달 주소별로 필터링하도록 SMTP 서버를 구성할 수 없었습니다.

이 설정을 사용하면 보내는 이메일을 대상 주소로 필터링하는 쉬운 방법이 있습니까?

도움이 되었습니까?

해결책

다음은 한 가지 아이디어입니다.

아래에 Advanced Delivery 옵션(SMTP Virtual Server Properties > Delivery 탭 > Advanced).여기에서 실제로 메일을 보내는 데 사용될 SMTP 서버인 "스마트 호스트"를 설정할 수 있으므로 특정 도메인의 수신 SMTP 서버로 직접 메일을 배달하도록 할 수 있습니다.

다른 팁

내 생각에 가장 쉬운 방법은 웹사이트의 메일 발송 코드에 체크를 추가하는 것입니다(메일 발송을 담당하는 클래스가 있어야 합니다).

코드가 디버그 모드에서 컴파일될 때만 활성화되는 검사를 포함할 수 있습니다(컴파일러 지시문 사용).따라서 디버그 모드에서 사이트를 개발하고 구축할 때 이 코드는 나가는 메시지가 유효한지(특정 도메인) 여부를 확인합니다.그렇다면 메일을 보내지 않고, 그렇지 않으면 메일을 보내지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top