自動転送設定時に元メールと転送メールを関連付けてログで追跡する手順 new!

自動転送機能を使用したとき、元メールと転送メールには異なるメッセージIDが発番されます。元メールから各転送メールへの関連付けを確認するには、inlog、senderlog、outlocallogを組み合わせて追跡します。

内部アカウントから内部アカウントへ自動転送する場合、EPSTDS(SMTP配送サービス)からEPSTRS(SMTP受信サービス)へSMTPプロトコルで再送信され、EPSTRSが転送メールを再受信します。このため、最初に受信した元メールのメッセージIDとは別に、転送メールごとの新しいメッセージIDが発番されます。

inlogとoutlocallogだけでは、元メールと転送メールの関連付けを確定できません。senderlogに記録される、元メールの送信処理とEPSTRSが応答した新しいメッセージIDを確認する必要があります。

【追跡手順】

1.inlogで元メールのメッセージIDを特定する
inlogから、最初に受信したメールのメッセージID、受信時刻、接続元IPアドレス、送信元、送信先を確認します。接続元IPアドレスがメールサーバ自身のIPアドレスではなく、外部のクライアントや別サーバのIPアドレスである記録が元メールの候補です。
<B0000000169@example.jp> [29/Jan/2026:15:42:10]
201.xxx.xxx.xxx sender@example.net user01@example.jp
<B0000000170@example.jp> [29/Jan/2026:15:42:10]
192.168.11.20 example.jp forward@example.jp user02@example.jp
上記例では、接続元IPアドレスがメールサーバ自身のIPアドレスと一致しない B0000000169 を元メールと判断します。B0000000170のように、受信時刻が近く、接続元IPアドレスがメールサーバ自身である記録は、自動転送メールの候補と推定できます。ただし、inlogだけでは関連付けは確定できません。

2.senderlogで元メールから新しいメッセージIDへの関連付けを確認する
senderlogから、手順1で特定した元メールのメッセージIDを検索します。元メールのメッセージIDは、時刻表示の右側にある角括弧内に記録されます。
[15:42:10:234] [B0000000169] SendMailMess
[15:42:10:234] get_reply():token=220 example.jp E-POST ESMTP Receiver
[15:42:10:234] [B0000000169] SendMailMess:HELO example.jp
          :
[15:42:10:297] get_reply():token=354 Start mail input;id <B0000000170>
[15:42:10:297] [B0000000169] SendData complete.
          :
[15:42:10:359] get_reply():token=250 2.0.0 Message received ok.
[15:42:10:359] [B0000000169] SendMailMess:QUIT
この例では、元メールB0000000169の配送セッションに対して、EPSTRSが新しいメッセージID B0000000170を発番したことが確認できます。したがって、B0000000169が元メール、B0000000170が自動転送によるメールであると関連付けできます。

確認する主なポイントは次の通りです。
複数の宛先へ自動転送している場合は、元メールのメッセージIDをキーにsenderlogを検索し、同様の記録を繰り返し確認して、転送先ごとに新しく発番されたメッセージIDを抽出します。転送先が複数の場合、新しいメッセージIDが必ずしも連番になるとは限りません。

3.outlocallogで転送メールのメールボックス着信を確認する
senderlogで関連付けを確定した後、outlocallogから新しいメッセージIDを検索します。転送先アドレスへのsent記録があれば、内部アカウントのメールボックスへ着信したことを確認できます。
B0000000170@example.jp sent on [29/Jan/2026:15:42:10]
to 192.168.11.20 from forward@example.jp to user02@example.jp
outlocallogには接続元IPアドレスが記録されないため、outlocallogだけで元メールと自動転送メールを判別することはできません。元メールとの関連付けはsenderlogで確定し、outlocallogは最終的なメールボックス着信の確認に使用します。

【ログごとの役割】
inlog:元メールと転送メールの受信時刻、接続元IPアドレス、送信元、送信先を確認
senderlog:元メールのメッセージIDと、自動転送時に新しく発番されたメッセージIDの関連付けを確定
outlocallog:転送メールが内部アカウントのメールボックスへ着信したことを確認

(関連FAQ)
●自動転送設定時にメール転送の成功・失敗の判断はどのログで行うか