2012-05-22 2 views
4

전자 메일을 보내는 웹 응용 프로그램이 있습니다 (누가 아닙니다).IIS에서 SMTP 로그를 .NET 응용 프로그램과 상관하는 데 문제가 있습니다.

최근 고객이 고객에게 설문지를 보낼 수있는 기능을 구현했습니다. 한 번에 수천 명이 전송 될 수 있습니다. (스팸 메일이 아니므로 판매되는 것은 없으며 단지 많은 질문 일뿐입니다.)

우리는 여러 가지 이유로 대부분의 바운스 백을 얻고 있습니다. 내가 믿기로는, 당신의 정원의 다양한 나쁜 이메일 주소 또는 사서함 가득 오류가 있습니다. 제가 일하는 회사는 우리가 설정 한 어떤 것 때문인지 걱정합니다.

진단을위한 유일한 방법은 큰 SMTP 파일의 로그 파일로 이동하여 문제의 주소를 찾는 것입니다. 나는 우리가 피할 수있는 오류가있는 경우 몇 번이나 오류가 발생했는지 알 수있는 방법이 없습니다.

지금은 보내지는 이메일을 기록하지만 일단 SMTP로 이동하면 어떤 종류의 문맥도 잃게됩니다. . 내가 묻는 것은 기술이나 SMTP 서버 또는 SMTP 데이터를 더 잘 이해할 수있는 유용한 SMTP 서버가 있는지, 이상적으로는 코드로 전송할 때 다시 연결할 수있는 것인가?

현재 Windows Server 2008에서 바닐라 IIS SMTP를 사용하며 .NET 응용 프로그램에는 .NET 3.5 이외의 특별한 기능이 없습니다. 필요한 경우 새 SMTP 서버 도구를 사용할 수 있습니다.

+0

"일단 SMTP로 이동하면 모든 종류의 컨텍스트가 손실됩니다."- SMTP 메시지 ID가 없습니까? 나는 그것이 어떤 오류와 함께 기록 될 것이라고 생각 하나? IIRC는 IIS를 설정하여 이후에 쿼리 할 수있는 데이터베이스에 로그 할 수 있지만 여기에는 항상 비동기 구성 요소가 있습니다. 예를 들어 타사 솔루션을 사용해 볼 수도 있습니다. http://postmarkapp.com 누가 반송 및 오류 등에 대한 웹 요청으로 다시 ping 할 것입니다. – Rup

+0

로그와 같이 SMTP 메시지 ID가 없습니다 ... 데이터베이스까지 설정할 수 있지만 이드를 사용하지 마십시오. 나는 postmarkapp.com에 대한 연구를 할 것입니다. 기대되는 모양 –

+1

SMTP 서버를 통과하여 나중에 상관 관계에 사용할 때 RFC822 메시지 ID를 캡처하기 위해 SMTP 이벤트 싱크를 추가 할 수 있습니까? http://support.microsoft.com/kb/894286 –

답변

관련 문제