toutes les fiches

// comment corriger

Emails retardés : greylisting et erreurs temporaires 4xx

Certains serveurs répondent « réessayez plus tard » volontairement. Un serveur de messagerie normal réessaie et l'email arrive quelques minutes en retard. Voici comment distinguer les retards normaux des vrais problèmes.

Ce que ça veut dire

Quand un serveur de réception répond avec un code qui commence par 4, cela veut dire « pas maintenant, réessayez plus tard ». Votre serveur garde l'email et réessaie automatiquement. Cas courants :

  • Greylisting : le destinataire refuse la première tentative d'un expéditeur qu'il ne connaît pas, par exemple avec 451 4.7.1 Greylisted, please try again later. Les vrais serveurs de messagerie réessaient après quelques minutes ; la plupart des robots spammeurs ne le font jamais. Au deuxième essai, l'email est accepté.
  • Limitation de débit : vous envoyez trop d'emails trop vite, et le destinataire vous ralentit, par exemple avec le 421 4.7.28 de Gmail ou le 421 4.7.0 [TSS04] de Yahoo.
  • Problèmes temporaires : une boîte pleine (452 4.2.2), un serveur occupé ou en panne, une requête DNS qui a échoué.

Pourquoi c'est important

  • Le greylisting seul est sans danger : le retard est en général de 5 à 30 minutes, et seulement la première fois.
  • Des limitations 421 répétées sont un avertissement sur votre réputation. Si vous les ignorez, elles peuvent devenir des refus définitifs.
  • Si votre serveur ne réessaie pas, ou réessaie mal, l'email est perdu.

Comment vérifier

  • Lisez le message d'erreur ou l'avis de retard. Beaucoup de serveurs envoient un « Delivery delayed » au bout de quelques heures. La ligne avec le code 4xx en explique la raison.
  • Regardez les logs de votre serveur si vous gérez votre propre serveur. Des lignes comme status=deferred montrent chaque tentative retardée.
  • Envoyez un email de test depuis la page d'accueil (/) vers votre adresse de test Delivmail. S'il arrive vite et que le rapport est propre (SPF, DKIM, DMARC, DNS inverse, aucune blacklist), le retard vient de la politique du destinataire, pas de votre configuration.
  • Vérifiez votre IP et votre domaine sur /blacklists : certains destinataires ralentissent les expéditeurs listés.

Comment corriger

Greylisting

  1. Ne faites rien de particulier. Laissez votre serveur réessayer. Ne renvoyez pas l'email à la main, cela crée des doublons.
  2. Gardez la même IP d'envoi pour les nouvelles tentatives. Les grands fournisseurs avec beaucoup d'IP peuvent échouer au greylisting plusieurs fois ; ils le gèrent en général, mais si vous avez plusieurs serveurs, réessayez depuis le même.
  3. Si le retard pose problème pour des emails importants (réinitialisations de mot de passe, codes), demandez à l'administrateur du destinataire d'autoriser votre domaine ou votre IP.

Limitations de débit

  1. Ralentissez. Envoyez par plus petits lots, étalés dans le temps.
  2. Faites chauffer progressivement les nouvelles IP et les nouveaux domaines au lieu d'envoyer toute votre liste dès le premier jour.
  3. Améliorez votre réputation : authentifiez-vous avec SPF, DKIM et DMARC, retirez les rebonds, et rendez la désinscription facile.

Votre propre serveur

  • Vérifiez qu'il réessaie pendant plusieurs jours (la valeur par défaut habituelle est d'environ 5 jours) avec des intervalles croissants.
  • Assurez-vous qu'il a un DNS inverse (PTR) valide et un nom HELO correct, ce qui réduit les retards.

Vérifiez que c'est corrigé

Après une première livraison retardée par le greylisting, les emails suivants vers le même destinataire doivent arriver sans délai. Pour les limitations de débit, surveillez vos logs : les messages différés doivent devenir rares à mesure que vous ralentissez et que votre réputation s'améliore. Lancez régulièrement un test Delivmail pour confirmer que votre configuration reste propre.

Vérifiez que c'est corrigé

Une modification DNS peut prendre de quelques minutes à quelques heures. Ensuite, envoyez un nouvel email de test ou scannez à nouveau votre domaine.

Fiches liées