web-dev-qa-db-ja.com

Postfix「配信待ちのメール」とはどういう意味ですか?

2人の受信者にメールを送信し、メールログを確認しました。

tail -5000 maillog | grep "020EE4202065"

Aug  7 17:31:24 mail postfix/smtpd[7478]: 020EE4202065: client=NodoOffice[118.70.28.223], sasl_method=PLAIN, sasl_username=ngadt@my_great_company.com
Aug  7 17:31:24 mail postfix/cleanup[7485]: 020EE4202065: message-id=<6b36518e-14b1-6fac-dd27-c4c900aff87c@my_great_company.com>
Aug  7 17:31:28 mail opendkim[1717]: 020EE4202065: DKIM-Signature field added (s=default, d=my_great_company.com)
Aug  7 17:31:28 mail postfix/qmgr[2817]: 020EE4202065: from=<ngadt@my_great_company.com>, size=5481240, nrcpt=2 (queue active)
Aug  7 17:31:32 mail postfix/smtp[7487]: 020EE4202065: to=<[email protected]>, relay=mail.the-bank.com.vn[103.11.172.xx]:25, delay=8.3, delays=4.3/0.07/0.31/3.6, dsn=2.6.0, status=sent (250 2.6.0 <6b36518e-14b1-6fac-dd27-c4c900aff87c@my_great_company.com> [InternalId=23138874] Queued mail for delivery)
Aug  7 17:31:53 mail postfix/smtp[7486]: 020EE4202065: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.204.26]:25, delay=30, delays=4.3/0.03/3/23, dsn=2.0.0, status=sent (250 2.0.0 OK 1502101899 g4si5235454plk.325 - gsmtp)
Aug  7 17:31:53 mail postfix/qmgr[2817]: 020EE4202065: removed

追加情報があることに気づきました

[InternalId=23138874] Queued mail for delivery

to=<[email protected]>および[email protected]は、メールボックスにそのメールが表示されないことを示しています。

それについて説明していただけますか(Queued mail for delivery)という意味ですか?そして、the-bank.com.vnそのメールを受け取りましたか?

ありがとうございました!

5
ThanhLoyal

これにいくつかの追加情報を追加するだけです。次のような行について-

Aug  7 17:31:32 mail postfix/smtp[7487]: 020EE4202065: to=<[email protected]>, relay=mail.the-bank.com.vn[103.11.172.xx]:25, delay=8.3, delays=4.3/0.07/0.31/3.6, dsn=2.6.0, status=sent (250 2.6.0 <6b36518e-14b1-6fac-dd27-c4c900aff87c@my_great_company.com> [InternalId=23138874] Queued mail for delivery)

あなたにとって重要なのはrelay=mail.the-bank.com.vnおよびstatus=sent。これら2つのフィールドは、サーバーがmail.the-bank.com.vnメールを配信するために、そのサーバーはメッセージを受け入れました。その時点から、サーバーで処理が完了し、配信を続行するのは受信者のサーバーです。

最後にこのメッセージについて-

(250 2.6.0 <6b36518e-14b1-6fac-dd27-c4c900aff87c@my_great_company.com> [InternalId=23138874] Queued mail for delivery)

SMTPクライアントがメールサーバーに接続すると、次の例のような一連のコマンドを送信します(C = Client, S = Server

C> MAIL FROM: [email protected]
S> 250 2.1.0 OK
C> RCPT TO: [email protected]
S> 250 2.1.5 Ok
... etc ...

クライアントによって送信された各コマンドは、ステータスコードで始まるサーバーからの応答を受け取ります。2xxコードは成功です。通常、この後に2番目のコードもありますが、残りの行は通常、サーバーが送信したいものにすることができます。

ログ内の括弧内のテキストは、システムがメッセージの送信を終了したときに受信者のサーバーによって返される行全体です。これはステータスコード(この場合は成功)で始まりますが、残りはサーバーが送信したいものだけです。

この場合、Exchangeサーバー(IIRC)からの通常の応答のように見え、基本的には感謝の意を表します。メッセージをキューに入れて配信できるようにしました。 (ほとんどのメールサーバーには、インバウンドメールの受け入れ、インバウンド配信キューへの配置、および実際にメッセージをメールボックスに配信する個別のプロセスを処理するプロセスがあります。)

これをログに記録すると、通常、受信サーバーがメッセージに割り当てたメッセージIDが含まれるため、デバッグに役立ちます(受信者のメール管理者がメッセージを見つけられない場合は、ログエントリ/ IDを提供できます)。たとえば、Gmailはタイムスタンプのように見える次のもの(10:45:23にメッセージについて不平を言ったが、ログを調べた後、送信者の時間が3時間であることがわかる)とIDを返します。

(250 2.0.0 OK 1502179523 b127si743181wmc.127 - gsmtp)

基本的に、SMTPサーバーの開発者は通常、最後の応答にサーバーの管理者がメッセージを見つけたり追跡したりするのに役立つテキストを挿入します。

5
USD Matt

それはすでにコメントで回答されていますが、技術的な説明のためです。

そのメッセージでは、括弧内のすべての部分が「反対側」の応答です。最初の番号は戻りコードです。 250はSMTP(単純なメール転送プロトコル)のOKであり、必須の唯一の応答であり、残りはサーバー間およびアクション間で異なります

http://www.rfc-editor.org/rfc/rfc2821.txt セクション4.2.2

2
theist