【问题标题】:SMTP server sending rate guidelinesSMTP 服务器发送速率指南
【发布时间】:2012-12-18 22:48:46
【问题描述】:

我正在构建一个工具来启动与域的 SMTP 事务,以查看 (a) 该域是否可以接收电子邮件以及 (b) 该域上是否存在所需的地址。我将批量处理大量电子邮件地址(一次超过 10,000 个),但我不想轰炸服务器并被列入黑名单。是否有关于与 SMTP 服务器通信的安全频率的准则?

我知道VRFY 命令,但它并未全面实施。我打算尝试使用 VRFY 命令并回退到使用,

MAIL From:<user@example.com>
RCPT To:<first.last@example.org>
QUIT

查看邮件是否可以送达。同样,是否有关于我可以在域上多久启动一次这样的 SMTP 事务的指南?

编辑: 这样做的目的是创建一个工具,我的组织可以使用它来 (a) 从几个基本上不活动的列表中清除一些不良电子邮件,这样我们就不必支付我们的电子邮件传递系统来发送可能会退回的数千封电子邮件,并且(b) 在用户订阅列表时检查电子邮件,以便我们拒绝像 aoghuifdgsiuvb@gmail.com 这样的电子邮件。

【问题讨论】:

  • 为了防止这样的字典攻击,许多网站会默默地接受他们域中的任何用户的RCPT TO:,并且只在事务的后期返回一个退回消息,或者在如果这是垃圾邮件。因此,您可以使用此方法获得的结果充其量只是暂时的。

标签: email smtp


【解决方案1】:

首先,垃圾邮件很糟糕。始终询问用户她是否想接收时事通讯。

  1. 按域“取消排序”邮件地址,使同域的电子邮件地址之间的“距离”尽可能大。

  2. 我认为这不是程序员的决定。应该有一个配置值,它告诉两个邮件发送到同一域之间的最短时间。您还应该为该配置值设置一个限制,避免将其设置为零或低值。

【讨论】:

    【解决方案2】:

    我认为可以提供的唯一通用准则是“不要这样做”。如果您表现得像垃圾邮件发送者,您将被视为垃圾邮件发送者。在乐观的情况下,网站已经有了控制,默默地扼杀或阻止你。在不太理想的情况下,他们会在(合理的)假设您正在为垃圾邮件列表收集地址的情况下对您采取行动。

    【讨论】:

      【解决方案3】:

      更好的解决方案是实际跟踪整个 SMTP 会话,向用户发送一封带有验证码/链接的电子邮件。这样做的好处是表明用户实际上可以控制相关地址,并且可以防止您看起来像垃圾邮件机器人。

      销量与声誉相比不是问题。让用户知道您将在您的网络流中向他们发送电子邮件。这意味着他们不太可能将其标记为垃圾邮件。

      【讨论】:

        【解决方案4】:

        一些房东对每小时可以发送多少封电子邮件有明确和明确的指导方针。 所以我想这将取决于您的主机服务提供商,除非您托管自己的邮件服务器。

        【讨论】:

          猜你喜欢
          • 2011-04-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多