电子邮件服务器应该如何处理发送给未知用户的邮件?

当我的电子邮件服务器收到发送给未知本地用户的邮件时,服务器是否会将邮件发送回发件人,或者邮件是否被删除?

我只是好奇什么是最喜欢的。 我可以想到两种select都有帮助和无益的情况。 例如,发送到未知本地地址的垃圾邮件可能不应该被退回给发件人,因为它很可能会被发回到另一个未知地址。 但在某些情况下,有人可能只是在合法的电子邮件上input错字。 谢谢。

应该立即拒绝。 发件人邮件服务器应通知发件人有关未送达报告的失败。

如果您的MTA正在处理来自不受信任来源的电子邮件,通常最好是静默放弃电子邮件或将其定向到垃圾邮件存储桶中,而不作出响应。 未送达报告可被自动攻击用于发现有效的电子邮件地址 – 缺lessNDR意味着有效的地址。 这是面向服务器的互联网上接收邮件的最佳策略。

在处理来自内部(即可信任)源的邮件的服务器上,如果可能,最好生成未送达报告。 请注意,这假定MTA可以告诉它有一个失败的交付。 检测到外部面向公众的MTA失败传递可能不可能,因为它们可能被configuration为不生成NDR。

通常标准的NDR是足够的。 对于大多数接收它的用户来说,它的描述性足以让他们重新发送,如果这是他们的错字。

我认为这更像是一个商业决定,而不是技术问题。 理想情况下,你会做什么ConcernedOfTunbridgeWbuild议。 他是正确的,NDR可以帮助垃圾邮件发送者从无效地址parsing有效,你不想帮助他们。

这成为一个商业决策的原因是,可能有人经常联系业务谁没有在地址簿/历史地址或不正确地存储(例如:一个大型的公共销售人员)的业务。 如果那些联系您业务的人没有收到NDR,他们可能会认为他们的电子邮件已经发送,然后由于他们试图联系的人没有回应而感到沮丧。 在这种情况下,解决scheme可能比治愈更糟糕。

在制定这样的政策之前,我会先推荐一个内部讨论。 你可能比让别人过滤垃圾邮件/病毒邮件(如Securence或MS Forefront)更好,而不是其他技术解决scheme。