IBM Support

複数の送信エラーレポートの Message-ID が同じ値を持ってしまう場合がある

Question & Answer


Question

IBM Domino サーバーを MTA として利用しています。外部 MTA からインターネットメールを受信したところ、該当する受信者が見つからなかったため、送信エラーレポートが複数送信されましたが、その送信エラーレポートの Message-ID が同じ値になってしまうことがあります。

Cause

この問題は、問題報告番号 TSAOAJBFYC として IBM Quality Engineering に報告されています。

Answer

この問題は、IBM Domino サーバーがエラーレポートを生成する際、いったんメッセージを受信したあと、エラーレポートを生成する仕様が影響して発生します。

受信者が複数指定されているメールを受信し、その宛先が存在しない場合、IBM Domino は存在しない宛先ごとに送信エラーレポートを新規に生成し、送信者にエラーレポートを返します。その際、同じタイミングでエラーレポートが生成されてしまうため、エラーレポートの Message-ID が同じ値になってしまうことがあります。

サーバー設定文書で以下のオプションを有効にすれば、SMTP プロトコル内で Domino ディレクトリや二次アドレス帳に該当ユーザーの存在を確認するようになり、メールを受信せずに拒否する動作となるため、問題を回避することができます。

[ルーター/SMTP] - [拡張と制御] - [SMTP インバウンド] タブ
「Domino ディレクトリにあるローカルドメイン受信者を確認」を「有効」に変更

文書を保存した後は、以下のコマンドで設定の反映が可能です。
> tell smtp update config

IBM Domino サーバーで作成されるメールの Message-ID は以下の要素を含んでいます。
・ メール文書の UNID
・ メールの送信時刻 (ミリ秒単位)
・ インターネットドメイン

すでに送信済みのメールを再度送信した場合、UNID が同じになってしまいますが、送信時刻が異なるため Message-ID は重複しません。しかし同時に何度も同じメールを送信するような LotusScript を作成して実行すると、送信時刻まで同じになってしまい、Message-ID が重複することが稀にあります。この問題に関しては、問題報告番号 MYAA8QFCR4 として報告されています。ただし意図的にこのような LotusScript を作成して実行しない限り、通常運用において Message-ID が重複するような事象は発生しません。

Internal Use Only

SPR


SPRIDStateSvDescriptionSubstate
TSAOAJBFYCNew
3
Message-id Of The Dsn Mails Are Duplicated When Domino Receives Mail With Multiple Wrong Addresses
MYAA8QFCR4Closed
7
Message Id Duplication Occurs With Mails Sent By AgentNo Plans To Fix in this Codestream

Exchange サーバーは、以下の条件が揃った時、メッセージが重複しているとみなし、重複分を削除する仕様とのことです。
SPR# TSAOAJBFYC の問題はこの条件に合致し、すべてのエラーレポートが送信者に届かなかったために発覚しました。
- 同じ宛先
- 同じ Message-ID
- 同じ日付

送信エラーレポートの Message-ID が同じ値を持ってしまう場合があります。

[{"Product":{"code":"SSKTMJ","label":"IBM Domino"},"Business Unit":{"code":"BU003","label":"Collaboration Solutions"},"Component":"Mail Server","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF012","label":"IBM i"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"9.0;8.5","Edition":""}]

Document Information

Modified date:
16 June 2018

UID

swg21998420