成为小型邮件提供商是否变得不可能?

Ste*_*del 42 email email-server spam spf dkim

我为我的私人电子邮件,一些有网站的朋友和两个非政府组织经营一个小型邮件服务器。我的服务器每天总共发送 60 到 400 条消息。现在很多这些电子邮件是私人邮件,在两个或更多彼此认识的人之间。偶尔(通常每周一两次)会有一封邮件发送给一个非政府组织的“成员”,通知他们有什么新消息等。

现在我已经将“群发邮件”(大约 100 个收件人,所有人都认识并通过纸质表格手动订阅)转移到 mailgun.org。

我仍然收到(而且越来越多)被拒绝的消息。尤其是像 Gmail、Yahoo 或 Microsoft(hotmail、live.com 等)这样的大型电子邮件提供商只是决定以 550 拒绝或将个人邮件发送到收件人的垃圾邮件文件夹。有时会发生这种情况:

  • gmail 用户向我系统上的用户发送电子邮件
  • 我系统上的用户回复
  • 回复被拒绝或发送到垃圾邮件

我做过的事情:

  • 设置 DKIM(所有外发电子邮件的每个域签名)
  • 设置SPF,域通常有~all,一些-all
  • 我的邮件服务器 IP 有正确的 PTR
  • 显然没有开放中继,用户只能通过身份验证后从自己的电子邮件地址发送
  • 我为大多数域制定了 DMARC 政策
  • 我将传出消息的速率限制为每分钟 1 条邮件服务器
  • 邮件测试服务报告上述所有项目的“完美”分数(全部通过)
  • 我经常使用http://www.dnsbl.info检查我的 IP 是否被列入黑名单——它总是全绿

现在矛盾来了:对于大多数大型邮件提供商,有一种注册方法可以监控拒绝率和 IP 声誉:

我不归类为批量发件人,因为数量很少。所以我确实注册以监控我的声誉和拒绝率,但因为我发送批量电子邮件,所以没有报告。

我还能做些什么来提高邮件投递率?或者我应该放弃并停止尝试操作我自己的邮件服务器?

如果相关:我使用 postfix 并且对传入邮件有非常严格的规则(即没有未知的域/主机名或无效的 SPF 记录,我使用 spamassassin 等)

更新

这是一个例子,从我发送给我的姻亲,它到达了他们的垃圾邮件文件夹:http : //pastebin.com/BC6YgjpQ(我用 替换了发送地址域example.com和接收者地址example@gmail.com

既然问题出现了:与 Gmail 的连接是Untrusted TLS connection established to gmail-smtp-in.l.google.com[2a00:1450:400c:c0b::1b]:25: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)加密的。

Bil*_*hor 21

成为小型邮件提供商应该没有问题。你似乎在做正确的事情。许多大型供应商没有把事情做好,希望他们的大部分邮件都能送达。

如果邮件被发送到垃圾邮件文件夹,很可能你错过了一些东西。应该有一个记录,说明您为什么会遇到交付问题:

  • 对于退回的消息,请阅读响应。它应该说明邮件被退回的原因。如果可以,请确保记录退回邮件。
  • 对于发送到垃圾邮件文件夹的邮件,请检查已传递邮件的邮件标头。这应该(将用于 GMail 或 Yahoo)包含已完成的某些检查的详细信息。这有助于您确定问题所在。

有些事情您没有指定,尽管验证报告应该包含一些内容:

  • 您的邮件服务器地址的 rDNS 验证成功。(你的 PTR 记录应该只返回一个地址。)
  • 您的服务器在其 EHLO 或 HELO 消息中使用了 PTR 记录上的名称。
  • 为您的邮件服务器域设置 SPF 记录(“v=spf1 a -all”)。
  • 您已在 dnswl.org 注册。
  • 您已经在正确的位置发布了 DKIM 公钥。您可以对多个域使用相同的密钥。让其他组织将 CNAME 记录用于您控制的 DNS 记录可能会有所帮助。
  • 您使用了 1024 或更大的大 DKIM 密钥。
  • 通过垃圾邮件过滤器处理外发邮件(至少是日志问题)。

如果您有 DMARC,您可以配置交付状态报告和退回报告。这将允许您接收交货报告。我收到来自谷歌、微软和雅虎的报告。请注意处置“无”表示邮件已送达。

  • @BillThor 您是在谈论 postmaster.google.com 的注册吗?这与“获得信任”无关。它允许您查看已验证域的垃圾邮件报告率。我已经这样做了,它完全导致了我上面描述的情况:由于发送量如此之低,因此没有数据。我已经验证了我的 4 个顶级域名,但没有一个显示**任何**数据。 (4认同)
  • 这是一个 550:`host aspmx.l.google.com[2a00:1450:4013:c01::1a] 说:550-5.7.1 [2a02:c200:0:10:3:0:4018:cafe 18]由于发送 IP 地址的声誉非常低,我们的系统检测到此邮件可能是可疑的。为了最好地保护我们的用户免受垃圾邮件的侵害,该邮件已被阻止。请访问 https://support.google.com/mail/answer/188131 了解更多信息。n123si21866589wmb.41 - gsmtp(回复 DATA 命令的结尾)`这并没有告诉我任何事情。 (2认同)

小智 10

上述(优秀)回复中缺少的一件事是设置出站 TLS。Gmail 已经开始惩罚不使用 TLS 的发件人,其他提供商没有说什么,但我相信他们会效仿。


moh*_*Ali 4

如今,垃圾邮件活动确实令人头疼。Gmail、微软、雅虎等大公司都在努力保护他们的用户免受垃圾邮件的侵害。因此,他们必须改进过滤垃圾邮件的技术。并且出于安全原因,他们也从不透露他们的垃圾邮件政策。因此,我们找不到配置邮件服务器的指南,以便我们可以向大型服务提供商发送邮件。

没有特定的规则可以不列在他们的坏书中,但是您应该使用新的指南来更新您的服务器。这里是其中的一些。

1) 检查邮件被退回的根本原因。是否与服务器 IP 信誉或域的不正确 DNS 记录有关。

2) 不要使用具有默认值(如 ~all)的 SPF 记录。创建特定的 SPF 记录,例如 MX -all

3) 避免将邮件从您的服务器转发到 Gmail/Yahoo/Microsoft/Comcast。如果他们在您转发的邮件中检测到任何垃圾邮件,他们不会费心检查邮件的来源。他们只是将您的邮件服务器视为垃圾邮件来源,并且您可能会被添加到黑名单中。

4) 在您的服务器上安装 SSL 并使用带有 TLS 连接的出站。

5) 在所有时事通讯中保留双重选择加入列表。还有很多...