有点奇怪,
最近我们被告知,从我们的服务器发送的一些电子邮件偶尔会在正文内容中包含邮件标头,例如下面的示例,但是我已经完成了各种测试脚本并从相关服务器发送了测试电子邮件,只是没有体验到这一点。还有其他人有什么想法吗?
我们的设置是运行 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
包含两个嵌入式换行符或 CR/NL 的不正确引用的标头可能会导致此问题。规范中标题和正文之间的唯一区别是两个连续的换行符(换句话说,标题中不能有任何空行)。
您可以在任何地方存档 SMTP 流量吗?您可能能够通过带有存档设施的 SMTP 服务器临时路由邮件,例如快速组合的 Linux 机器。这样做的目的是,您将能够检查从您的服务器实际发送的内容,并且如果邮件格式变得混乱,您将能够准确地看到正在发生的事情。
我们使用了一个邮件过滤器(Mail Marshal,非常棒,虽然我也使用过 MIMESweeper,它也同样好用)并使用它来保留所有邮件一段时间。Mail Marshal 有 30 天的评估期,这对于您的目的来说已经足够长了。
JR