9 votes

Postfix Que signifie "Courrier en attente de distribution" ?

J'ai envoyé un email à 2 destinataires et j'ai vérifié le maillog :

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=<mrs_lorem@the-bank.com.vn>, 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=<mr_ipsum@gmail.com>, 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

J'ai remarqué qu'il y a une info supplémentaire

[InternalId=23138874] Queued mail for delivery

dans la ligne to=<mrs_lorem@the-bank.com.vn> y mrs_lorem@the-bank.com.vn dit qu'elle ne voit pas cet email dans sa boîte aux lettres.

Pourriez-vous expliquer ce que cela signifie ( Queued mail for delivery ) signifie ? Et est-ce que le serveur d'emails à the-bank.com.vn a reçu cet e-mail ?

Gracias.

10voto

Corey Points 1

Juste pour ajouter quelques informations supplémentaires à ce sujet. En ce qui concerne les lignes comme les suivantes -

Aug  7 17:31:32 mail postfix/smtp[7487]: 020EE4202065: to=<mrs_lorem@the-bank.com.vn>, 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)

Les choses importantes pour vous sont relay=mail.the-bank.com.vn y status=sent . Ces deux champs confirment essentiellement que votre serveur s'est connecté à mail.the-bank.com.vn afin de délivrer l'email, et ce serveur a accepté le message. À partir de ce moment, votre serveur a fait son travail et c'est au serveur du destinataire de poursuivre la distribution.

A propos de ce message à la fin -

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

Lorsqu'un client SMTP se connecte à un serveur de messagerie, il envoie une séquence de commandes, comme dans l'exemple suivant ( C = Client, S = Server )

C> MAIL FROM: sender@domain.com
S> 250 2.1.0 OK
C> RCPT TO: recipient@otherdomain.com
S> 250 2.1.5 Ok
... etc ...

Chaque commande envoyée par le client reçoit une réponse du serveur qui commence par un code d'état, les codes 2xx correspondant à un succès. Il y a aussi généralement un deuxième code après celui-ci, mais le reste de la ligne peut généralement être ce que le serveur veut envoyer.

Le texte entre parenthèses dans le journal est la ligne entière renvoyée par le serveur du destinataire lorsque votre système a fini de lui transmettre le message. Il commence par le code d'état (succès dans ce cas), mais le reste du texte est simplement ce que le serveur voulait envoyer.

Dans ce cas, cela ressemble à la réponse normale d'un serveur Exchange (IIRC), et dit essentiellement merci, j'ai mis le message dans ma file d'attente prêt à être délivré. (La plupart des serveurs de messagerie ont des processus qui gèrent l'acceptation du courrier entrant, le plaçant dans une file d'attente de livraison entrante, et des processus séparés qui délivrent réellement le message aux boîtes aux lettres).

Le fait d'avoir cette information dans le journal est souvent utile pour le débogage car elle contient généralement l'ID du message que le serveur destinataire a attribué au message (si l'administrateur de messagerie du destinataire ne trouve pas le message, vous pouvez lui donner l'entrée/identification du journal). Gmail renvoie par exemple l'information suivante, qui semble être son horodatage (pratique si quelqu'un se plaint d'un message à 10:45:23, mais qu'après avoir parcouru les journaux, vous découvrez que l'heure de l'expéditeur est décalée de 3 heures), et un ID.

(250 2.0.0 OK 1502179523 b127si743181wmc.127 - gsmtp)

En fait, les développeurs de serveurs SMTP insèrent généralement dans cette dernière réponse un texte qui aidera l'administrateur de ce serveur à localiser/suivre le message.

6voto

theist Points 1119

La réponse est déjà donnée dans les commentaires, mais pour l'explication technique.

Dans ce message, toutes les parties entre parenthèses sont la réponse de "l'autre partie". Le premier chiffre est le code de retour. 250 est le OK du SMTP (simple mail transfer protocol) et est la seule réponse obligatoire le reste varie d'un serveur à l'autre et entre les actions

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X