1

更新:当我发现并非所有邮件服务器都根据“标准”返回错误时,4.xx 与 5.xx 成为我最不担心的问题。我现在选择将所有类型的退回邮件视为失败,但我将把这个问题留在这里,以防它得到答案并帮助其他人。

我的任务是编写一个程序来读取 POP3 帐户并区分作为永久失败(5.xx 传递状态)和持久性暂时失败(4.xx 传递状态)返回的邮件,对 4.x 进行重试。 xx DSN 并将电子邮件标记为不适合 5.xx DSN。手动编辑 DSN 主体以将 5.xx 更改为 4.xx 很容易,但管理层更愿意返回“真实的”4.xx。我这样做有很多麻烦。

测试环境是Windows 2003 Server,运行MS 的SMTP 和POP3。我已经尝试超过目标电子邮件地址(5.xx)的配额并锁定帐户(2.xx,他们无法收到电子邮件)。

这是租约结束通知,以防万一有人感兴趣,这就是为什么我们有兴趣将电子邮件标记为不良或重试失败不是永久性的。

4

1 回答 1

0

产生瞬时故障并不难。想到几个:

  • 某种本地别名扩展失败(这可能更像是 Unix 问题)
  • DNS 查找超时(将您的名称服务器更改为愚蠢的东西,或设置一个指向不存在的名称服务器的子域)
  • 运行您的邮件服务器的磁盘空间不足
于 2008-12-03T07:22:07.320 回答