2008-11-19 7 views
1

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.

Répondre

0

La génération d'une défaillance transitoire n'est pas si difficile. Quelques viennent à l'esprit:

  • Une sorte d'échec de l'expansion des alias local (ce qui peut être plus d'une chose Unix)
  • de délai d'attente de recherche DNS (changer votre serveur de noms à quelque chose de stupide, ou mettre en place un sous-domaine pointant vers un serveur de noms inexistant)
  • Exécutez votre serveur de messagerie sur l'espace disque
+0

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

Questions connexes