在SMTP中,如何select“接受比弹跳”还是“边缘弹跳”?

似乎有很多SMTP的实现要么立即拒绝消息,要么接受其他消息,然后反弹消息。

在操作上,由于标题通常更复杂,所以接受比反弹要难一些。

首选的方法是立即在互联网网关处反弹。 这会导致您拒绝的服务器(很可能是垃圾邮件)发生故障。 但是,使用这个来检查电子邮件地址的存在是比较简单的。

互联网网关的接受和反弹比较简单,但会产生反向散播垃圾邮件。 实际上,您可以让您的服务器协助分发垃圾邮件。 这是因为伪造用于路由退回消息的地址是很容易的。 由于您需要使用有效的电子邮件地址作为发件人,因此此方法可能会使确定地址是否有效更为困难。

VRFY选项原本是用来validation地址的存在的。 当系统pipe理员或多或less相互认识时,它运行良好。 现在几乎任何人都可以设置邮件服务器,所需的信任不再存在。 可以使用各种技术来处理这个问题。 其中一些是:

  • 列入黑名单或以其他方式惩罚尝试多个地址而不发送消息的主机。
  • 用只会用垃圾邮件发送者的电子邮件地址播种networking。 这些可以用来识别发送垃圾邮件的主机。 (但是,freemailer很可能被这个规则所吸引。)
  • 灰名单地址。 这可能需要多次尝试来validation地址。
  • 接受所有收件人并将邮件投递到无效地址。 至less有一个邮件服务器我使用这个。 我pipe理的服务器是通过一些只接收垃圾邮件的收件人进行的。

不要接受和反弹,尽可能在连接时间进行过滤/拒绝。 这有助于防止反向散射电子邮件和Joe Jobs ,并将不需要的电子邮件从您的邮件系统中删除。