1

问题背景: 我有 35K+ 的用户成员并且增长很快。我计划迁移到 Amazon SES 服务。Amazon SES 有一个标准来减少配额,甚至根据退回的电子邮件终止服务。

我向我的会员发送促销电子邮件。但令人担忧的是,有些电子邮件地址不再存在,因此亚马逊 SES 很可能会注意到我并采取行动减少或终止我的服务。我需要确保我拥有不会打扰 SES 的有效电子邮件地址。

可能的解决方案: 为了解决这个问题,我计划对每个电子邮件地址执行以下程序;

第1步。收集电子邮件域的 MX 记录。

第2步。telnet 到那个 MX 域

第三步。使用以下模式验证电子邮件地址

EHLO my_domain_name
MAIL FROM:<my_valid_email@my_domain_name>
RCPT TO:<email_to_verify@my_user_email_domain>

如果我在 RCPT 命令后收到 250 状态,我将验证每个命令触发后的响应(例如电子邮件)是否有效

现在我应该注意哪些可能的预防措施不被标记为垃圾邮件或被远程服务器拒绝???

4

2 回答 2

1

我想你在这里看到了这个问题: 如何在不发送电子邮件的情况下检查电子邮件地址是否存在?? 这谈到了一些缺点。

我不是专家,但我怀疑很难保证有人不会在某个时候将你列入黑名单,或者你会因此获得 100% 准确的结果,或者任何其他与此相关的方法。

但是,对于您的情况,也许这无关紧要 - 只需尝试不经常进行检查,以减少保证反弹的数量,如果您只发送一些被退回的,那也没什么大不了的。最重要的是,您可以拥有自己的系统来处理退回邮件并确保您不会再次重新发送到该电子邮件。

做所有这些可能只是“足够好”才能工作。

于 2012-03-29T07:07:41.457 回答
0

您可能会得到与您期望的完全不同的答案。许多(大多数?)为防止垃圾邮件而设置的电子邮件系统不会像那样泄露用户信息。例如,我自己的服务器会250 OK为我的域上的每个地址说明,即使这些地址实际上不存在。

您应该做的是拥有一个系统,该系统可以读取那些退回的电子邮件并在多次退回后删除未使用的地址。这样做的一个好方法是为每封邮件(或至少为每个收件人)设置不同的发件人地址,从而可以轻松地将退回邮件与其预期收件人联系起来。这种技术有时称为可变包络返回路径

于 2012-03-29T07:03:50.030 回答