DSN(Delivery Status Notifications)関連のフィールド。
以下がサーバ間のやり取り用フィールド。
- Original-Envelope-Id:
- 元のメールのID
- Reporting-MTA:
- 配達通知メッセージを作成したメールサーバ。
必須。
- DSN-Gateway:
- 他の形式の配達通知メッセージをこの形式に変換したメールサーバ
- Arrival-Date:
- 配達通知メッセージを作成したメールサーバに到着した時刻。
相手の所に到着した時刻ではない点に注意。
そして以下が配達通知メッセージ用フィールドです。最後の二つは、順不同です。
- Original-Recipient:
- 元のメールの受け取り相手
- Final-Recipient:
- 最終的な受け取り相手
- Action:
- 最終結果。
値は"failed"(配送失敗)、"delayed"(配送が遅れているが、もしかしたら届けられるかも)、"delivered"(配送成功)、"relayed"(メールは配達通知メッセージ生成不能なサーバに移りました)、"expanded"(メールはそこから更にどこかに転送されました)。
必須。
- Status:
- 配達状況を示す数字の羅列
必須。
- Remote-MTA:
- 配達通知メッセージを生成できるメールサーバへ配達状況を伝えたメールサーバ
- Diagnostic-Code:
- 「Action:」が"failed"か"delayed"の場合、診断コードが記述されます。
- Last-Attempt-Date:
- 最後に、相手のメールサーバへメールを渡すべく試行された時刻。
配達エラーにしようか、どうしようかという判断基準にされます。
- Will-Retry-Until:
- 「Action:」が"delayed"の場合のみ、最終的な送信試行時刻
- Diagnostic-Type:
- 「Diagnostic-Code:」にどのタイプの診断コードが記述されているか
- Final-Log-ID:
- ログのID。
メールサーバ内のログの索引として役に立ちます。