如何联系Gmail团队?

(我知道在ServerFault上这个问题有几个近似重复的问题,但是不幸的是我没有帮上忙,一个不完整的列表: 1,2,3 )

我有一个私人服务器,这也是我和我家的邮件服务器。 现在几个星期,Gmail阻止了我的服务器的邮件,我找不到原因。 谷歌的文件和联系表单竟然是死胡同或黑洞,他们从来没有回到我身边。

那么,我该如何联系Gmail呢? 当然,最好是人。

过去几年,我以前可以发送到Gmail,但是大约一个月前,我的邮件都被拒绝了,并显示以下消息:

我们的系统检测到来自您IP地址的不请自来的邮件的exception速率550-5.7.1。 为了保护我们的550-5.7.1用户免受垃圾邮件攻击,您的IP地址发送的邮件已被阻止。 550-5.7.1请访问550-5.7.1 https://support.google.com/mail/?p=UnsolicitedIPError查看我们的“550 5.7.1大容量电子邮件发件人指南”。 132si3016603wmh.2 – gsmtp(回复数据命令结束)

以下是我迄今为止所做的检查和完成的内容:

  • 尽我所能,我没有发现我的服务器上有任何恶意软件(运行chkrootkit以及)。
  • stream量是一直低,我还没有发现我的日志中有任何可疑的东西。
  • 我的服务器不是一个开放的中继(我使用几个在线服务来检查)。
  • 服务器仅供我和我的家人使用,只有经过authentication的用户才可以发送。
  • 我的服务器/域没有列在任何DNSBL(我使用www.dnsbl.info和其他人检查)。
  • 我的域名在DNSWL.org 列出。
  • 我的域名已通过Gmail Postmaster工具注册。 在那里被标记为已validation
  • 我曾尝试使用联系表单两次联系Gmail,并提供了所需的信息。 他们没有回到我身边(我第一次写信给他们的是三个星期前,也就是几天前的最后一次)。
  • 我没有看到反弹中提到的页面上的文档,并阅读了该页面上链接的文档,但它们都被certificate是死胡同的。
  • 在Gmail Postmaster工具中,他们链接到一个select自己冒险风格的文档进行故障排除 (它也链接在页面上的某处,从SMTP错误信息)。 自从我完成了所有的事情(唯一的例外是我没有DKIM),这也变成了一个死胡同。
  • 我的域名拥有有效的SPFlogging,但没有DKIM。
  • IP有一个有效的反向DNSlogging(PTR)。

在这一点上,我不知道如何进行。 似乎没有办法实际联系到谷歌的这个人,我不明白为什么我的服务器被Gmail阻止。

我如何继续? 我错过了什么? 有没有办法解决这个问题,例如,我可以使用一种中继服务将邮件从我的服务器上传到Gmail?

编辑:我检查过去几周发送邮件的Postfix日志,并注意到从一个帐户(该用户的邮件被转发到另一台服务器,有时拒绝邮件作为垃圾邮件,我的系统没有捕获)反向散射。 它每两天发生一次,总是到相同的地址,但我当然需要解决这个问题。 除此之外,日志显示没有不寻常的传出邮件。 我注册了GSuite(前两周是免费的),并发送了一个支持请求,让我们看看如何…

编辑2:我很快就得到了GSuite支持人员的回应。 来回邮件后,我们通了电话。 从本质上讲,这个人告诉我,不幸的是,他在这里没有什么能做的(错误的部门,没有必要的系统),但是他想要帮助我,并把我的问题提交给别人。 那是星期五,今天星期二,不幸的是迄今为止没有发生任何事情。 邮件仍然不起作用,所以它是另一个死胡同,我会尝试使用http://www.wikihow.com/Contact-Google来获得其他人的电话。

“如何与Gmail小组联系”问题的答案 是: 你不能。 你只能猜测什么是错的,希望是最好的。

我终于设法让Gmail再次接受我的邮件。 缺less的部分是DKIMDMARC :昨天我已经将这些支持添加到了我的服务器,现在我可以再次发送到Gmail。

所以有一个很长的清单让Gmail感到高兴:

  • 检查您是否通过某些恶意软件或受感染的用户发送垃圾邮件(检查外发邮件服务器日志!)
  • 确保服务器IP具有有效的反向DNSlogging(PTR)。
  • 检查你的服务器是不是一个开放的中继(有在线服务)。
  • 检查你的服务器/域是否没有在任何DNSBL列出(例如通过www.dnsbl.info或其他)。
  • (可选?将域添加到DNSWL.org)
  • (可选?将域名添加到Gmail Postmaster工具,并确保它们在那里被标记为已validation 。)
  • 为您的域名拥有有效的SPFlogging。
  • 有DKIM设置。
  • 有DMARCbuild立。

我假设Gmail调整了他们的政策,因为相同的设置(没有DKIM和DMARC)工作了几个月,保持不变。

如果出现任何问题,您不能联系Gmail小组的确很麻烦。 我知道他们不喜欢支持所有的小型邮件服务器运营商,但是如果你无法联系到Gmail用户,这可能会对企业造成很大的损害,Google应该在这里做得更好! 即使是我通过GSuite支持达成的谷歌家伙也无法提供任何帮助,他也不知道一个凡人能与他们联系(他暗示说他写了他们,但没有预料到任何回应) 。

更新:不幸的是,虽然我可以从我的主域名发送到Gmail,但邮件可能来自第二个域名(也包含有效的SPF,DKIM和DMARC以及来自同一服务器) 仍然被Gmail拒绝。 大…

更新2:所以我发现了另一个拼图。 出于某种原因,我的服务器在使用我的主域时使用IPv4与Gmail联系,但是当我尝试使用我的辅助域发送邮件时使用的是IPv6。 我在Google的DMARC报告中注意到了这一点(但在报告中,所有的值都被报告为“pass” … wtf,Google?)。 但也许这只是“运气”,在我的testing中,IPv4与我的默认域一起使用 。

我确实检查了我的IPv6有一个rPTR,因此IPv6地址→主机名→IPv6地址是正确的 ,而且Postfix正在使用正确的HELO 。

无论如何,解决这个问题是强制Postfix发送到Gmail时通过IPv4发送。

这是你如何在Postfix中做到这一点。 将以下行添加到您的configuration中( transport_maps行可能已经存在于您的系统中):

 main.cf: transport_maps = hash:/etc/postfix/transport transport.cf: gmail.com smtp-ipv4: google.com smtp-ipv4: googlemail.com smtp-ipv4: master.cf: smtp-ipv4 unix - - n - - smtp -o inet_protocols=ipv4 -o inet_interfaces=my.ipv4.addr.ess 

注意:我发现的大多数指南没有-o inet_interfaces=my.ipv4.addr.ess行(显然,在这里插入你的服务器的IPv4地址),但没有它,我得到了一个错误消息fatal: config variable inet_interfaces: host not found: my:ipv6:address

完成这些更改后,请致电

 postmap /etc/postfix/transport 

或者无论你的transport文件的path是什么,并重新启动Postfix(只需重新加载可能无法正常工作)。

更新3:我遇到了另一个问题:使用Gmail作为MX的域名。 它看起来像transport没有帮助在这里强制通过IPv4连接。 这迫使我做一个非常野蛮的解决scheme:更喜欢IPv4 over IPv6(发现如何在这个答案 )。

 main.cf: smtp_address_preference = ipv4