ちょっと奇妙な話だが、
最近、弊社のサーバーから送信されたいくつかのメールに、本文コンテンツ内にメール ヘッダーが含まれることがあるという報告を受けました (以下の例を参照)。ただし、さまざまなテスト スクリプトを実行し、問題のサーバーからテスト メールを送信しましたが、この問題は発生しませんでした。他に何かアイデアをお持ちの方はいらっしゃいますか?
私たちのセットアップは、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
2 つの改行文字または CR/NL が埋め込まれた、不適切に引用されたヘッダーが、この問題の原因となる可能性があります。仕様におけるヘッダーと本文の唯一の違いは、連続する 2 つの改行文字です (つまり、ヘッダーに空白行を含めることはできません)。
答え2
SMTP トラフィックをどこかにアーカイブできますか? アーカイブ機能を備えた SMTP サーバー (たとえば、急ごしらえの Linux マシン) を介して、一時的にメールをルーティングできる可能性があります。そのポイントは、サーバーから実際に送信されたものを調べ、メールの形式が乱れている場合は、何が起こっているのかを正確に把握できることです。
私たちはメール フィルター (Mail Marshal は優れていますが、MIMESweeper も使用したことがありますが、これも同様に優れています) を使用して、すべてのメールをしばらく保存します。Mail Marshal には 30 日間の評価期間があり、これは目的には十分な長さです。
JR