您如何阻止“默认 SMTP 虚拟服务器”为您没有的电子邮件地址发送退回邮件?
即,我正在使用 IIS 的 SMTP 服务器来处理我的电子邮件,如果在 mydomain.com 上发送未知电子邮件,则会将带有“未知地址”(或类似内容)的退回电子邮件发送回发件人。我希望它默默地失败。
我发现这篇文章有一个脚本,你可以运行它来在你的服务器上配置一个包罗万象的帐户。所有会生成 NDR 的电子邮件都将被定向到此帐户。抱歉,我没有测试过。上面的文章已被删除,它是通过WayBack 机器
基本上,您的问题的简短回答是否定的。
另一方面,如果您不想花钱,或者没有预算,并且想要一个更好的电子邮件系统,请尝试使用Smarter Mail之类的东西,您最多可以免费使用 10 个用户。我确信还有其他人,但我过去成功使用过 Smarter Mail。
这不是 IIS 故障。接收邮件的 SMTP 服务器正在寻找一个有效的电子邮件地址,当它没有找到时,它会向您的电子邮件地址发送一封电子邮件,说明那里没有。让它静默失败的唯一方法是将发件人地址作为虚假电子邮件,如 no-reply@company.com 等。
从 SMTP 的角度来看,处理此问题的更好方法是在 SMTP 事务期间的某个时间点拒绝 RCPT 请求。这样,您的服务器不负责向所谓的发件人发送任何反馈。
我不知道如何配置 IIS 来专门执行此操作,但您当然可以使用Postfix(这是我使用的)。