좀 이상한 점은,
최근에 우리 서버에서 전송된 몇 개의 이메일이 때때로 본문 콘텐츠 내의 메일 헤더를 포함하고 있다는 말을 들었습니다(아래 예). 그러나 저는 이러한 현상을 경험하지 않기 위해 다양한 테스트 스크립트를 수행하고 문제의 서버에서 테스트 이메일을 보냈습니다. 다른 사람이 어떤 아이디어가 있습니까?
우리의 설정은 IIS 6 ASP.Net 3.5 SP1을 실행하는 Windows 2003 R2 서버이지만 이전 CDONTS.Newmail 메일러를 사용합니다.
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
답변1
두 개의 줄 바꿈 또는 CR/NL이 포함된 헤더를 잘못 인용하면 이 문제가 발생할 수 있습니다. 사양의 헤더와 본문 사이의 유일한 차이점은 두 개의 연속적인 개행 문자입니다(즉, 헤더에 빈 줄이 있을 수 없습니다).
답변2
SMTP 트래픽을 어디에든 보관할 수 있나요? 예를 들어 신속하게 결합된 Linux 시스템과 같은 아카이브 기능이 있는 SMTP 서버를 통해 일시적으로 메일을 라우팅할 수 있습니다. 이것의 요점은 서버에서 실제로 전송된 내용을 검사할 수 있고 메일 형식이 혼란스러워지면 정확히 무슨 일이 일어나고 있는지 확인할 수 있다는 것입니다.
우리는 메일 필터(우수한 Mail Marshal, MIMESweeper도 사용해 본 적이 있고 그것도 마찬가지로 좋음)를 사용하고 이를 사용하여 모든 메일을 잠시 보관합니다. Mail Marshal에는 30일의 평가 기간이 있으며 이는 귀하의 사용자에게 충분히 긴 기간입니다.
JR