Dans le monde réel, les échanges de messages sont pour la plupart quasiment instantanés, et les serveurs ont la politesse de renvoyer des erreurs lorsqu'un message ne peut pas être transmis correctement.
Voici comment ça se passe dans le monde réel : flo@rhum:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mx1.tuxfamily.net ESMTP Vhffs4 Mailer 2009年2月12日 13:39:01 +0100
EHLO mx1.tuxfamily.net
250-mx1.tuxfamily.net Hello localhost [127.0.0.1]
250-SIZE 10485760
250-PIPELINING
250 HELP
MAIL FROM: florent.bayle@free.fr
250 OK
RCPT TO: florent.bayle@free.fr
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Subject: Test
Ceci est un test de mail.
.
250 OK id=1LXaqw-0004BQ-Ot
QUIT
221 mx1.tuxfamily.net closing connection
Connection closed by foreign host. flo@rhum:~$ sudo grep 1LXaqw-0004BQ-Ot /var/log/exim4/mainlog
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot <= florent.bayle@free.fr H=localhost (mx1.tuxfamily.net) [127.0.0.1] P=esmtp S=270
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot ** florent.bayle@free.fr R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host mx1.free.fr [212.27.48.7]: 500Too many spams from your IP (212.85.158.8), please visit http://postmaster.free.fr/
2009年02月12日 13:39:56 1LXarE-0004EA-Ki <= <> R=1LXaqw-0004BQ-Ot U=Debian-exim P=local S=1263
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot Completed flo@rhum:~$ sudo grep 1LXarE-0004EA-Ki /var/log/exim4/mainlog
2009年02月12日 13:39:56 1LXarE-0004EA-Ki <= <> R=1LXaqw-0004BQ-Ot U=Debian-exim P=local S=1263
2009年02月12日 13:39:56 1LXarE-0004EA-Ki ** florent.bayle@free.fr R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host mx1.free.fr [212.27.48.6]: 500Too many spams from your IP (212.85.158.8), please visit http://postmaster.free.fr/
2009年02月12日 13:39:56 1LXarE-0004EA-Ki Frozen (delivery error message) flo@rhum:~$ sudo exiqgrep -r florent.bayle@free.fr
1m 1.2K 1LXarE-0004EA-Ki <> *** frozen ***
florent.bayle@free.fr
flo@rhum:~$
Et on obtient donc un mail qui n'est pas arrivé, et un mail d'erreur qui va rester bloqué dans la mailq jusqu'à timeouter et être supprimé. Le destinataire n'a donc pas reçu le mail, et l'expéditeur n'est pas au courant.
[^] # Re: Auto hébergement
Posté par Florent Bayle . En réponse au journal Tout le monde a intérêt à transformer Internet en Minitel. Évalué à 5.
Voici comment ça se passe dans le monde réel :
flo@rhum:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mx1.tuxfamily.net ESMTP Vhffs4 Mailer 2009年2月12日 13:39:01 +0100
EHLO mx1.tuxfamily.net
250-mx1.tuxfamily.net Hello localhost [127.0.0.1]
250-SIZE 10485760
250-PIPELINING
250 HELP
MAIL FROM: florent.bayle@free.fr
250 OK
RCPT TO: florent.bayle@free.fr
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Subject: Test
Ceci est un test de mail.
.
250 OK id=1LXaqw-0004BQ-Ot
QUIT
221 mx1.tuxfamily.net closing connection
Connection closed by foreign host.
flo@rhum:~$ sudo grep 1LXaqw-0004BQ-Ot /var/log/exim4/mainlog
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot <= florent.bayle@free.fr H=localhost (mx1.tuxfamily.net) [127.0.0.1] P=esmtp S=270
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot ** florent.bayle@free.fr R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host mx1.free.fr [212.27.48.7]: 500Too many spams from your IP (212.85.158.8), please visit http://postmaster.free.fr/
2009年02月12日 13:39:56 1LXarE-0004EA-Ki <= <> R=1LXaqw-0004BQ-Ot U=Debian-exim P=local S=1263
2009年02月12日 13:39:56 1LXaqw-0004BQ-Ot Completed
flo@rhum:~$ sudo grep 1LXarE-0004EA-Ki /var/log/exim4/mainlog
2009年02月12日 13:39:56 1LXarE-0004EA-Ki <= <> R=1LXaqw-0004BQ-Ot U=Debian-exim P=local S=1263
2009年02月12日 13:39:56 1LXarE-0004EA-Ki ** florent.bayle@free.fr R=dnslookup T=remote_smtp: SMTP error from remote mail server after initial connection: host mx1.free.fr [212.27.48.6]: 500Too many spams from your IP (212.85.158.8), please visit http://postmaster.free.fr/
2009年02月12日 13:39:56 1LXarE-0004EA-Ki Frozen (delivery error message)
flo@rhum:~$ sudo exiqgrep -r florent.bayle@free.fr
1m 1.2K 1LXarE-0004EA-Ki <> *** frozen ***
florent.bayle@free.fr
flo@rhum:~$
Et on obtient donc un mail qui n'est pas arrivé, et un mail d'erreur qui va rester bloqué dans la mailq jusqu'à timeouter et être supprimé. Le destinataire n'a donc pas reçu le mail, et l'expéditeur n'est pas au courant.
Je n'ai pas pris cet exemple au hasard, mais parceque c'est un problème qui touche beaucoup de monde : http://listengine.tuxfamily.org/lists.tuxfamily.org/help/200(...).