リッチテキスト フォーマットのメッセージに返信すると NDR が配信される


いつも Exchange Server をご利用いただきありがとうございます。

今回は、リッチ テキスト フォーマット (以下 RTF) 形式のメッセージに対して返信する際に、送信エラーとなる現象についてご説明します。
この現象は、Exchange Server 2007 から 2016 までのいずれのバージョンでも発生します。
 
– 現象
Outlook クライアントで RTF 形式のメッセージに対して、返信を重ねる形で複数回にわたって送受信を行う。このメッセージについて、さらに返信、またはそのメッセージを新しいメッセージに添付して送信しようとするとメッセージの送信に失敗し、下記のような文言を含む NDR が差出人に送付される。

「このメッセージの処理中に電子メール システムで問題が発生しました。このメッセージは再配信されません。」
 
– 原因
この現象は、Exchange サーバーが RTF 形式の本文を処理する際の制限に抵触しているために発生している可能性がございます。

Exchange サーバーでは、メッセージの配信時に SMTP プロトコルでのメッセージ送信に必要な MIME 変換などの処理と併せて、RTF 形式の本文の構造解析を行います。
この構造解析を行う際に RTF 形式の文書内で使用するフォントの情報を確認しますが、Exchange サーバーの実装上、フォント情報が 2048 を超える場合には破損しているメッセージとみなされます。
破損しているメッセージは上記エラーとなって送信に失敗します。

* RTF のメッセージ内で実際に使用されているフォント数ではなく、RTF 文書内で定義されるフォント テーブルに存在するエントリーをカウントしています。
 
– 回避方法
この上限値は変更することはできません。そのため、返信時に HTML 形式、またはテキスト形式に変更することで、引き続き問題なく同じメッセージへの返信が可能です。

 
※本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。


Skip to main content