Mise à jour: Un 4.x.x vs 5.x.x est devenu le moindre de mes soucis lorsque j'ai découvert que tous les serveurs de messagerie ne renvoient pas d'erreurs selon la "norme". J'opte pour traiter tous les types de courrier retourné comme des échecs maintenant mais je laisse cette question ici au cas où il obtiendrait une réponse et aiderait quelqu'un d'autre.Besoin de générer une défaillance transitoire persistante
J'ai été chargé d'écrire un programme pour lire un compte POP3 et différencier le courrier retourné comme un échec permanent (état de livraison 5.xx) et un échec transitoire persistant (état de livraison 4.xx), faire une nouvelle tentative pour les DSN 4.xx et signaler l'email comme mauvais pour les DSN 5.xx. Il est assez facile d'éditer à la main un corps de DSN pour changer un 5.x.x à un 4.x.x mais la gestion préférerait qu'un "vrai" 4.x.x soit retourné. J'ai beaucoup de mal à le faire.
L'environnement de test est un serveur Windows 2003 exécutant SMTP et POP3 de MS. J'ai déjà essayé de dépasser le quota sur l'adresse e-mail cible (5.x.x) et de verrouiller le compte (2.x.x et ils ne peuvent pas obtenir l'email). Ceci est pour les avis de fin de bail, au cas où quelqu'un serait intéressé, c'est pourquoi nous sommes intéressés à signaler les emails comme mauvais ou à réessayer l'échec n'était pas permanent.
J'ai essayé de lancer la boîte aux lettres d'espace disque et de l'écriture de protection; Les deux ont abouti à une erreur 5.x.x qui me porte à croire que l'exécution du serveur de courrier sur l'espace disque ferait la même chose. Les autres pourraient fonctionner. – Otis