似乎有很多SMTP的实现要么立即拒绝消息,要么接受其他消息,然后反弹消息。
在操作上,由于标题通常更复杂,所以接受比反弹要难一些。
有人会用某个接受而不是反弹,或者是一个立即反弹的架构呢?
什么是错误思想的例子? (例如,如果设置了唯一的发件人,接受比反弹可以检测到无效的电子邮件地址。VERP)
首选的方法是立即在互联网网关处反弹。 这会导致您拒绝的服务器(很可能是垃圾邮件)发生故障。 但是,使用这个来检查电子邮件地址的存在是比较简单的。
互联网网关的接受和反弹比较简单,但会产生反向散播垃圾邮件。 实际上,您可以让您的服务器协助分发垃圾邮件。 这是因为伪造用于路由退回消息的地址是很容易的。 由于您需要使用有效的电子邮件地址作为发件人,因此此方法可能会使确定地址是否有效更为困难。
VRFY选项原本是用来validation地址的存在的。 当系统pipe理员或多或less相互认识时,它运行良好。 现在几乎任何人都可以设置邮件服务器,所需的信任不再存在。 可以使用各种技术来处理这个问题。 其中一些是:
不要接受和反弹,尽可能在连接时间进行过滤/拒绝。 这有助于防止反向散射电子邮件和Joe Jobs ,并将不需要的电子邮件从您的邮件系统中删除。