Explication du processus d'envoi des e-mails / SMTP
Que deviennent les e-mails adressés à votre domaine lorsqu'un serveur de messagerie est momentanément injoignable ? Et les e-mails que vous envoyez lorsque le serveur du destinataire est en panne ? En bref : un e-mail ne disparaît pas comme ça. Voici comment cela fonctionne.
L'e-mail fait l'objet de nouvelles tentatives
Les e-mails circulent entre les serveurs de messagerie via le protocole SMTP. Si la remise échoue, parce que le serveur destinataire est momentanément injoignable ou refuse temporairement le message, le serveur d'envoi conserve l'e-mail dans une file d'attente et réessaie plus tard. D'abord souvent, puis avec des pauses de plus en plus longues.
- La fréquence et la durée des tentatives varient d'un serveur de messagerie à l'autre. Il s'agit généralement de quelques jours.
- Nos propres serveurs réessaient toutes les quinze minutes pendant les deux premières heures, puis de moins en moins souvent, jusqu'à quatre jours après l'envoi.
- Si la remise n'aboutit pas dans ce délai, l'expéditeur reçoit un message d'erreur (bounce) indiquant la raison. Certains serveurs envoient déjà entre-temps un message signalant que l'e-mail est retardé.
Si un serveur de messagerie a été hors service pendant un certain temps, l'e-mail finit donc par arriver dès que le serveur fonctionne à nouveau. Et si la remise est vraiment impossible, l'expéditeur en est informé.
Les e-mails que vous envoyez vous-même
Il en va de même pour les e-mails que vous envoyez via nos serveurs. Si l'e-mail ne peut pas être remis, vous recevez un message d'erreur en retour. Pour savoir comment le lire, consultez Mail delivery failed : comment lire le message d'erreur et ce que signifient les codes. Si vous recevez un message indiquant que l'e-mail est retardé, ne le renvoyez pas : le serveur réessaie de lui-même.
Un ancien e-mail qui n'arrive que maintenant ?
Lorsqu'un e-mail arrive en retard parce qu'un serveur était injoignable, vous ne le remarquez pas toujours immédiatement. La plupart des logiciels de messagerie affichent la date à laquelle l'e-mail vous est parvenu, et non celle de son envoi. Les en-têtes (headers) du message vous indiquent l'heure d'envoi réelle et le trajet parcouru par l'e-mail. Lisez Afficher et lire les en-têtes (headers) d'un e-mail.
Envie d'en savoir plus ? Suivez le cours gratuit E-mail en ordre, leçon 1.1 Le voyage d'un e-mail et leçon 1.2 SMTP : la conversation entre serveurs de messagerie.
