发送数百万封电子邮件的垃圾邮件问题

时间:2012-06-20 01:18:33

标签: email smtp

我目前正在使用C开发一个电子邮件服务器,最终目标是每天向数百万人发送数百万封电子邮件。许多组织都有包含大量用户的电子邮件列表,他们每周/每月都会发送电子邮件等等。

最大的问题:如何防止服务器和电子邮件被标记为垃圾邮件?我到目前为止看到的所有垃圾邮件防护功能主要是配置不当,或者至少不需要每小时发送大量电子邮件。我还没有看到任何解决每小时数百万封电子邮件范围的事情。

以下是您可以做出的一些假设:

  • 发送的每封电子邮件都是合法的
  • 所有SPF记录和MX记录都是准确,最新且有效的
  • 正在使用所有其他常见的垃圾邮件防御策略(反向DNS好,使用DKIM,返回地址有效等等)
  • 电子邮件是一对一的(即,我不是CC的1000个gmail地址;我正在向每个地址发送一封电子邮件)

以下是一些让我们朝着正确的方向前进的问题:

  • 我应该限制每个域每分钟发送给X封电子邮件的电子邮件数量吗?如果是这样,GMail和MailChimp等网站如何解决这个问题呢? 注意:没有ISP限制;这只是接收邮件服务器的问题......
  • 我应该在给定时间限制域的连接数量吗? (例如,如果我打开10/100/1000同时连接到gmail服务器,Google会认为我是垃圾邮件代理吗?)
  • 我应该接受多少次退回(地址上的5xx错误),以便自动从订阅列表中删除该电子邮件?这会影响服务器的垃圾邮件评级吗?
  • 还有什么我应该或不应该做的事情?

最后注意:请记住这是一个编程问题,而不是图书馆问题 - 我不想使用其他人的服务;我们正在编写自己的原因。我正在寻找实用的编程建议。

2 个答案:

答案 0 :(得分:6)

这不是一个编程问题,但这里有:

我强烈建议您加入本地邮件运营商邮件列表以及“Spam-L”邮件列表。阅读档案,看看其他人有什么问题。

简短的回答是,目标服务器可以并且确实使用各种方法来尝试防止垃圾邮件。为了获得良好的可传递性,您需要注意很多事情, 这些事情一直在变化

  • 首先,最重要的是,请记住:

    言论自由还包括免费聆听。 没有人必须接受或传送您的邮件。

    独立运营商,企业和个人有权以任何理由或无理由拒绝您的邮件。互联网服务提供商仅限于与客户签订的合同和共同承运人法律,这通常赋予他们广泛的自由裁量权,以及他们如何阻止垃圾邮件。

  • 他们的系统及其规则。如果您希望发送邮件,则必须配合接收ISP。这可能意味着跳过篮球,或遵守您认为愚蠢或毫无意义的要求。

  • 确保您没有被SpamHaus列出。大多数小型和大型ISP都使用SpamHaus DNSBL服务。在SpamHaus的一个名单上的存在表明他们认为您的邮件符合他们的列表标准。由于SpamHaus的声誉很高,大多数ISP都会根据他们的意见阻止您发送的所有邮件。

  • 确保您处理取消订阅。

  • 确保您处理未送达的报告。您可能不希望在第一个NDR上终止订阅,因为可能会出现间歇性的网络或服务器问题,导致非交付,甚至错误报告地址不正确。但如果你在一两个月内没有成功交付的情况下得到几个,你应该终止订阅。

  • 加入付费信誉服务。这些可能需要发贴一个债券,如果您发送垃圾邮件可能会丢失。 SpamHaus提供一个。还有其他人。

  • 从Return-Path等人那里获取专业建议。你也必须为此付出代价。

  • <强>监视器即可。你必须跳过的篮球一直在变化。确保您了解新出现的可传递性问题。

  • 加入反馈循环。大多数大型互联网服务供应商都会提供反馈计划,您可以获得有关用户如何感知邮件的反馈,是否将其报告为垃圾邮件等。

答案 1 :(得分:3)

Ben有一些很好的实用建议,但对于有这个问题的其他人来说,这是我在过去一个月里发现的:

电子邮件完全是关于 REPUTATION 。您永远无法将服务器,IP和/或域名放在一起,并希望能够发送数百万封电子邮件。

在Stack Overflow上,我们有一个评级系统(向上和向下)来估计该人与SO社区的价值/信任。但获得积分需要时间和精力。电子邮件也是如此 - 您必须开始发送少量电子邮件,人们实际打开并阅读(并且永远不会标记为垃圾邮件),然后每月慢慢发送越来越多,直到达到数百万的目标为止数百万封电子邮件。

每次有人“downvotes” - 将电子邮件标记为垃圾邮件,标记域名,标记IP地址,删除电子邮件而不阅读它等等 - 您的信誉受到打击。如果您希望与人们保持良好的关系,您需要不断监控并将努力和最佳实践纳入您的声誉。

因此,从小规模开始,以稳定和稳定的方式扩展,并始终密切注意滥用,误用,好的和坏的反馈,或任何可能影响您声誉的事情。

这不仅可行,而且非常实用;你只需要给它时间和精力。