从可能列入黑名单的云 IP 可靠地发送少量邮件

从可能列入黑名单的云 IP 可靠地发送少量邮件

因此,您启动了一个新的云服务器。结果却发现其 IP 因前所有者的不当行为而被列入黑名单。如何以合理的价格确保您的邮件能够送达?

背景:我为每位客户提供自己的云服务器。他们平均使用它来发送每天 20 封邮件他们的客户,使用他们自己的域名。我有几百个客户/服务器,我计划拥有更多;)

我研究过 Sendgrid、Mandril、Amazon SES、Mailjet 和 Mailgun,但它们都专注于大型营销活动,而不是像我的客户那样偶尔发送邮件。例如,使用 SendGrid,我可以为每个客户创建一个“子用户”(通过 API),但如果我的客户想要摆脱 Gmail/Outlook 中令人讨厌的“via sendgrid”标头(他们也希望如此),他们需要支付 20 美元/月/域名。对于发送不到 100 封邮件来说,这似乎相当昂贵。此外,这是一个复杂的过程,数百个域名中的每一个都需要这样做。

因此,我想要的是一个基本的 SMTP 中继服务,它可以以适中的价格可靠地传递我的少量邮件。它应该支持分段,即如果一个客户以某种方式发送垃圾邮件,他应该被阻止,但这不应该影响我的其他客户。无需让我的客户经历复杂的域验证程序(即不是 DKIM),这是加分项。

您是如何解决这个问题的?

短暂性失眠!

答案1

如果您不想使用 SES 或类似工具(我建议使用,即使对于小批量),那么另一种选择是在云提供商之外建立自己的邮件中继,使用非黑名单 IP,并让您的服务器通过该 IP 进行中继。我使用 Linode 时运气不错 - 我从未在那里遇到过黑名单 IP。

如果您这样做,请确保您需要进行身份验证,以确保您不是一个开放中继。

答案2

因此,我对上述所有 SMTP 中继提供商 (ESP) 进行了广泛的测试。

总结一下要求:

  1. ESP 具有多租户功能,例如子账户和包含子账户内的不当行为。
  2. 我的客户(拥有自己域名的最终用户)不应该为手动域名或地址验证程序而烦恼,以便传递邮件。
  3. 如果我的客户愿意的话,他可以花via很少的钱从 Gmail/Outlook 中删除该标签。

奇怪的是,只有 SendGrid 和 Mandrill 无需验证发件人域即可进行发送。

两者都支持多租户(尽管 Mandrill 有一个奇怪的怪癖,即每个子账户都需要主 API 密钥进行 SMTP 身份验证。不过有一个比较 hack 的解决方法。)

两者都可以删除标签via,但 SendGrid 会针对每个域名每月收取 20 美元的费用。而 Mandrill 则免费提供这项服务。

总的来说,Mandrill 相当便宜。假设有 10 万封邮件,

  • Mandrill 收费 17.60 美元
  • SendGrid 将收取 79.95 美元

我还没有彻底测试交付的质量,尽管一些 Mandrill 的样本显示延迟 1 分 30 秒发送至 Gmail(仅一封邮件)。后者表明 Google 正在限制 Mandrill。

相关内容