[ServerFault 上有许多类似的问题,但我找不到一个完全切题的问题]
背景:我使用 Gmail 作为我的电子邮件客户端。我的电子邮件是[电子邮件保护]。然而人们与我沟通的电子邮件是[电子邮件保护]。我在 ServerBeach 运行托管 www.example.com 和其他域的服务器。
到昨天为止,我可以轻松地使用 SENDMAIL 将电子邮件转发到[电子邮件保护]到[电子邮件保护]事实上,几年来一切都很好。
突然间,我的电子邮件停止工作 - 也就是说,我的 Gmail 帐户停止通过我的服务器接收转发的电子邮件。
查看后,我发现我的服务器上有一堆电子邮件,内容如下:
... while talking to gmail-smtp-in.l.google.com.:
>>> RCPT To:<[email protected]>
<<< 450-4.2.1 The user you are trying to contact is receiving mail at a rate that
<<< 450-4.2.1 prevents additional messages from being delivered. Please resend your
<<< 450-4.2.1 message at a later time. If the user is able to receive mail at that
<<< 450-4.2.1 time, your message will be delivered. For more information, please
<<< 450 4.2.1 visit xxxxxx://mail.google.com/support/bin/answer.py?answer=6592 u15si37138086qco.76
[email protected]... Deferred: 450-4.2.1 The user you are trying to contact is
receiving mail at a rate that
>>> DATA
<<< 550-5.7.1 [64.34.168.137 1] Our system has detected an unusual rate of
<<< 550-5.7.1 unsolicited mail originating from your IP address. To protect our
<<< 550-5.7.1 users from spam, mail sent from your IP address has been blocked.
<<< 550-5.7.1 Please visit xxxxx://www.google.com/mail/help/bulk_mail.html to review
<<< 550 5.7.1 our Bulk Email Senders Guidelines. u15si37138086qco.76
554 5.0.0 Service unavailable
... while talking to alt1.gmail-smtp-in.l.google.com.:
根据我的研究,我认为有人以某种方式劫持了我的域名或类似的东西,这不知何故导致 gmail 的服务器注意到并切断了我的连接。但我不知道到底发生了什么,也没有看到可能涉及的任何电子邮件。
我在 zoneedit.com 上读过一些东西,听起来他们的服务可能为我想做的事情提供了解决方案。我还阅读了很多关于管理 DNS 和 SENDMAIL 的文章,并尝试了各种方法,但都不起作用。
答案1
平均而言,您认为有多少封电子邮件从您的 ServerBeach 服务器转发到 Google?
您是否已正确设置反向 DNS 并为您的 ServerBeach 服务器设置匹配的“A”记录?您可以通过执行 nslookup 来测试,但使用服务器的 IP 地址进行查询。我不确定您对 DNS 了解多少,所以让我为您简单介绍一下:
- A 记录将域名与 IP 关联(例如,google.com 的 A 记录为 1.2.3.4。)
- 反向 DNS 记录的作用相反 - 因此对 1.2.3.4 的查询将返回“google.com”以继续前面的示例。
- 大多数情况下,rDNS 无关紧要。但是,某些邮件服务器(例如 Google)希望看到匹配的 rDNS 记录,以表明您不是垃圾邮件发送者。如果 rDNS 记录不正确或不匹配,可能会导致您的邮件被退回。
发送过多消息或配置错误的 DNS 可能会导致您被标记为垃圾邮件发送者。
另外,前往CheckOR.com并测试您的邮件服务器是否为“开放中继”,这意味着任何人都可以使用您的服务器向他们想要的任何人发送电子邮件(这很糟糕 - 垃圾邮件发送者有工具可以扫描开放中继并使用它们来发送垃圾邮件。)
答案2
我遇到了同样的问题,但我使用的是 Google Apps。似乎转发到 Google Apps 或 Gmail 的任何邮件都失败了。我认为这与新的 dkim 电子邮件签名有关。如果地址与加密密钥不匹配,则转发不起作用。
答案3
我正在运行 Postfix 服务器,今天遇到了同样的问题。如果您尝试将电子邮件从服务器转发到 Gmail 帐户,则需要注意两个问题:
首先,Google 会在 SMTP 连接时拒绝一些垃圾邮件。如果发生这种情况,那么您的 MTA 实际上可能会向(所谓的)发件人发送退回邮件;这被称为反向散射,应避免。此外,您的 MTA 发送的退回邮件可能包含未能投递到的 Gmail 帐户的名称;这不一定是您想要公开的信息。作为参考,来自 Google 的 SMTP 消息如下所示:
550-5.7.1 Our system has detected that
550-5.7.1 this message is likely unsolicited mail. To reduce the amount of spam
550-5.7.1 sent to Gmail, this message has been blocked. Please visit
550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for
550-5.7.1 more information. x47si18849303yhd.100 - gsmtp
其次,如果这种情况经常发生,那么 Google 可能会开始限制允许您的 IP 地址发送的电子邮件的速率,您将收到以下消息:
421-4.7.0 Our system has detected an unusual rate of
421-4.7.0 unsolicited mail originating from your IP address. To protect our
421-4.7.0 users from spam, mail sent from your IP address has been temporarily
421-4.7.0 rate limited. Please visit
421-4.7.0 http://www.google.com/mail/help/bulk_mail.html to review our Bulk
421 4.7.0 Email Senders Guidelines. u10si25718847yhf.138 - gsmtp
不幸的是,这两个问题结合在一起似乎使得将电子邮件转发到您的 Gmail 帐户变得不切实际。我找不到任何方法告诉 Gmail:“嘿,这个 IP 地址是我的邮件接收系统的一部分,你不应该因为它转发了一些垃圾邮件就将其标记为垃圾邮件发送者”。
您不应该转发到 Gmail,而应该在服务器上设置 POP3 收件箱并配置 Gmail 从那里获取邮件。
答案4
几个月前,我做过一个关于可靠邮件投递和避免黑名单的演讲。希望它能帮到你。
https://entropystream.net/index.php/2010/10/19/delivering-the-mail/