web-dev-qa-db-ja.com

同じメッセージIDを受信する2つのメール

ユーザーがメールを送信するときに、一部のメールに同じメッセージIDが割り当てられるという問題が発生しています。この問題は、ユーザーが下書きの電子メールを持っていて、その下書きを1人の人に転送し、その後、その下書きを別の人に送信すると発生するようです。

Exchangeでメールトレースを実行し、メッセージIDのみを検索したところ、Exchangeから2つのメールが返されました。

私たちの環境はOutlook 2010 SP1、Exchange 2010 + Exchange 2007で、ユーザーはOutlookキャッシュモードで実行されます。

私はいくつかの調査を行い、私が読んだことから、メッセージIDを生成するのはクライアントです、これは正しいですか?

同じメッセージIDを受信する2つの異なるメールの既知の問題を誰かが知っていますか?これがどのように発生するか、そしてこれを解決するために私たちが何ができるかについて誰か知っていますか?

最新のサンプル電子メールは1時間余り(1時間1分)間隔で送信され、同じ件名、メッセージID、送信者を持っていますが、受信者とメッセージ本文は異なります(ほんの少しだけ)。

7
Lima

OutlookにはメッセージIDの問題の履歴があります。

  1. Outlook 2003がMessage-IDヘッダーのない電子メールをマイクロソフト以外のMTAにディスパッチしたという報告がありました。

  2. テンプレートを作成し、テンプレートからメッセージを送信できるOutlookフォームと呼ばれる機能があります。すべてのメッセージは同じメッセージIDを持っています。

  3. Outlookは送信されたメッセージのメッセージIDを保存しません。

問題は、メールボックスから重複した電子メールを削除するサードパーティシステム、既に表示されているメッセージを再送信しないサーバーの一覧表示、会話スレッドをトレースするシステム、メールボックスにリンクする複数のメッセージがあるためです。 「返信先」の参照。

RFC 2822の時点でメッセージIDの存在はオプション(必須)の要件であるため、メッセージIDを完全に省略することはより安全なオプションですが、提供されている場合はその一意性が必要です(必須)。

3
Dmitri Chubarov