it-swarm.com.de

Postfix Was bedeutet "Mail in der Warteschlange zur Zustellung"?

Ich habe eine E-Mail an 2 Empfänger gesendet und maillog überprüft:

tail -5000 maillog | grep "020EE4202065"

Aug  7 17:31:24 mail postfix/smtpd[7478]: 020EE4202065: client=NodoOffice[118.70.28.223], sasl_method=PLAIN, [email protected]_great_company.com
Aug  7 17:31:24 mail postfix/cleanup[7485]: 020EE4202065: message-id=<[email protected]_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=<[email protected]_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 <[email protected]_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

Mir ist aufgefallen, dass es eine zusätzliche Info gibt

[InternalId=23138874] Queued mail for delivery

in der Schlange to=<[email protected]> und [email protected] sagt, dass sie diese E-Mail nicht in ihrer Mailbox sieht.

Könnten Sie bitte erklären, was das bedeutet (Queued mail for delivery) bedeuten? Und hat E-Mail-Server bei the-bank.com.vn diese E-Mail erhalten?

Vielen Dank!

5
ThanhLoyal

Nur um ein paar zusätzliche Informationen hinzuzufügen. In Bezug auf Zeilen wie die folgenden -

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 <[email protected]_great_company.com> [InternalId=23138874] Queued mail for delivery)

Die wichtigen Dinge für Sie sind relay=mail.the-bank.com.vn Und status=sent. Diese beiden Felder bestätigen im Wesentlichen, dass Ihr Server mit mail.the-bank.com.vn Verbunden ist, um die E-Mail zuzustellen, und dass dieser Server die Nachricht akzeptiert hat. Ab diesem Zeitpunkt hat Ihr Server seine Arbeit erledigt und es liegt am Server des Empfängers, die Zustellung fortzusetzen.

Über diese Nachricht am Ende -

(250 2.6.0 <[email protected]_great_company.com> [InternalId=23138874] Queued mail for delivery)

Wenn ein SMTP-Client eine Verbindung zu einem Mailserver herstellt, sendet er eine Folge von Befehlen, wie im folgenden Beispiel (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 ...

Jeder vom Client gesendete Befehl erhält eine Antwort vom Server, die mit einem Statuscode beginnt, wobei 2xx-Codes erfolgreich sind. Danach gibt es normalerweise auch einen zweiten Code, aber der Rest der Zeile kann im Allgemeinen das sein, was der Server senden möchte.

Der Text in Klammern im Protokoll ist die gesamte Zeile, die vom Server des Empfängers zurückgegeben wird, wenn Ihr System die Nachricht gesendet hat. Dies beginnt mit dem Statuscode (Erfolg in diesem Fall), aber der Rest ist genau das, was der Server senden wollte.

In diesem Fall sieht das wie die normale Antwort von einem Exchange-Server (IIRC) aus und sagt im Grunde genommen Danke. Ich habe die Nachricht in meine Warteschlange gestellt und bin bereit, sie zu übermitteln. (Die meisten Mailserver verfügen über Prozesse, mit denen eingehende E-Mails akzeptiert, in eine Warteschlange für eingehende Zustellungen gestellt und separate Prozesse ausgeführt werden, mit denen die Nachricht tatsächlich an Postfächer übermittelt wird.)

Dies im Protokoll zu haben ist oft nützlich für das Debuggen, da es normalerweise die Nachrichten-ID enthält, die der Empfängerserver der Nachricht zugewiesen hat (Wenn der E-Mail-Administrator des Empfängers die Nachricht nicht finden kann, können Sie ihm den Protokolleintrag/die ID geben). Google Mail gibt beispielsweise Folgendes zurück, das als Zeitstempel erscheint (praktisch, wenn sich jemand um 10:45:23 über eine Nachricht beschwert, aber nach dem Durchsuchen der Protokolle feststellt, dass die Absenderzeit 3 ​​Stunden abgelaufen ist), und eine ID.

(250 2.0.0 OK 1502179523 b127si743181wmc.127 - gsmtp)

Grundsätzlich fügen SMTP-Serverentwickler normalerweise Text in die letzte Antwort ein, der dem Administrator des Servers hilft, die Nachricht zu finden/zu verfolgen.

5
USD Matt

Das ist schon in den Kommentaren beantwortet, aber für die technische Erklärung.

In dieser Nachricht ist der gesamte Teil zwischen Klammern die Antwort "andere Seite". Die erste Nummer ist der Rückkehrcode. 250 ist das OK des SMTP (Simple Mail Transfer Protocol) und die einzige obligatorische Antwort. Der Rest variiert von Server zu Server und zwischen den Aktionen

http://www.rfc-editor.org/rfc/rfc2821.txt Abschnitt 4.2.2

2
theist