Gmail是否正在扼杀独立的电子邮件?

人们报告说,自我托管的电子邮件总是在Gmail的垃圾邮件中结束。谷歌对此有什么办法吗?

2023-04-27
Does Gmail accept emails from self-hosted email servers?
你可能已经在Reddit或Hacker News上看到了它:人们抱怨他们自己托管的电子邮件总是出现在Gmail的垃圾邮件文件夹中--即使他们的设置都是正确的。被问到的问题是:Gmail是否正在扼杀独立电子邮件?

电子邮件适用于每个人

电子邮件是一个伟大的协议,因为它基本上适用于所有人。从互联网的早期开始,人们就能够通过电子邮件发送和接收信息,并从任何电子邮件服务器发送。后来,像Hotmail(现在的Outlook)、雅虎Gmail这样的电子邮件服务也加入进来,这样人们和企业就可以通过这些服务创建一个电子邮件地址,而不是托管他们自己的电子邮件服务器。这使得电子邮件成为全世界最广泛使用的通信工具--现在也是如此。

使用电子邮件服务使事情变得非常方便,因为这些服务负责设置服务器,包括设置SPF、DKIM和DMARC记录,以确保电子邮件被其他电子邮件供应商接收。

不管怎么说,时至今日,托管自己的邮件服务器是可能的,而且很多公司都这样做。然而,似乎即使你把SPF、DKIM等弄好了,Gmail也不喜欢你从自己的邮件服务器发送邮件

最近,一家来自新西兰的公司School interviews抱怨说,由于Gmail的速率限制,他们发给家长的期望从该网站获得预订确认的邮件没有收到。

Gmail正在对电子邮件进行速率限制

Gmail is rate-limiting emails from independent email servers

Gmail is rate-limiting emails from self-hosted email servers

"这些蓝点显示超过3500名Gmail客户,他们要求的预订确认邮件被延迟了12小时。我们的支持人员每天都会接到几个询问确认邮件丢失的电话,他们疲惫地解释说,Gmail正在无缘无故地推迟发送。"

根据学校的采访,谷歌的实际错误是:

我们的系统检测到来自你的IP地址的421-4.7.28未经请求的邮件的异常率。为了保护我们的421-4.7.28用户免受垃圾邮件的侵害,从您的IP地址发送的邮件已被暂时421-4.7.28率限制。

鉴于Reddit上有多少人抱怨他们来自自家服务器的邮件根本没有到达Gmail收件箱,而是在垃圾邮件中,学校面试还是处于一个相当不错的位置。但要做业务,及时接收这些邮件是最重要的。

Gmail能做得更好吗?

在Hacker News上,人们认为谷歌没有其他选择,因为正确设置邮件服务器并不能证明你不是垃圾邮件发送者--如今,即使是垃圾邮件发送者也能正确设置他们的邮件服务器。因此,新设置的邮件服务器被巨大的邮件供应商普遍认为是垃圾邮件发送者:

他们说 "两个邮件服务器都设置了PTR记录,还有SPF[...]DKIM,以及DMARC记录[...]"。 是的。很好。问题是,这是一个微不足道的进入障碍,你猜怎么着?垃圾邮件发送者也会这样做电子邮件已经被垃圾邮件彻底腐蚀了,现实情况是,一个独立的供应商,如果没有现有的声誉,99%的情况下,会是一个垃圾邮件发送者。

或者说:

我理解这家伙的挫折感,但 "这是在SPF、DKIM和DMARC为垃圾邮件问题提供解决方案之后发生的。"这句话是错误的。现在大量的垃圾邮件来自于有SPF、DKIM和DMARC的服务器。许多年前,它就不再是一个值得信赖的非垃圾邮件的信号了。

然而,主要问题仍然存在:Gmail有权决定一个企业是否在发送垃圾邮件,这样做可以吗?

至少,Gmail的支持团队应该听取该公司的意见,研究解决这个问题。

如果谷歌不愿意这样做,这只是另一个迹象,表明谷歌如何滥用他们的市场力量,阻碍小型服务或--在这种情况下--自我托管的电子邮件,限制人们和企业的选择,当他们希望他们的电子邮件被Gmail可靠地接收。


剩下的问题是这样的:

我应该托管我的一个邮件服务器吗?

这在Reddit上已经有了相当好的解释:

如何判断你是否应该托管你自己的邮件服务器?问这些问题:

  1. 我是否想和其他域名一起收发邮件?如果不是,其中一些问题就不适用,所以要记住这一点。

  2. 我是否愿意做一些工作来使其发挥作用?如果不愿意,请停止。

  3. 这是我对Linux或Docker或自我托管或任何种类的新技术的第一次冒险吗?如果是的话,请停止。先托管其他东西,让你的脚踏实地。

  4. 我的ISP是否允许我的IP未经过滤地访问25、143、465、587、993端口?如果不允许,请停止。

  5. 我是否有一个静态IP,它也会让我编辑我的rDNS条目?如果没有,请停止。你证明自己不是垃圾邮件的能力在很大程度上依赖于rDNS。看看我的域名mx记录(这是我的用户名)就知道我的意思了。我有一个Verizon FiOS的静态IP,它是商业级别的。再少的话,我就不能碰那个条目了。我也因此而支付更多的网络费用

  6. 我是否会尽职尽责地接收和查看你能得到的关于你的电子邮件的SPF和DMARC报告?如果没有,请停止。这些是其他域名每天(或每周)发送的关于他们看到的任何问题的电子邮件。你需要注意这些,如果你不这样做,你将自食其果。

  7. 最后,我是否愿意承担成为所有朋友中最酷的人的负担,因为我主持我自己的电子邮件?如果不是,那也没关系,你不会成为最酷的人,但我必须说我喜欢托管自己的电子邮件,我绝不会再回到其他地方。

还在寻找自我托管?

如果上面的列表仍然让你对托管自己的电子邮件感到舒服,也可以阅读这个有趣的解释:"为什么你真的不希望自我托管你自己的电子邮件服务器":

所以,你正在考虑托管你自己的电子邮件服务器,这不会太难,对吗?啊,请围过来,我们来看看这些选项,并了解为什么几乎所有的IT问题的答案都是 "这取决于"!:)在一个基本层面上,电子邮件是一个简单的协议,特别是在互联网上。如果你说的是LOCAL ONLY服务器,也就是在一个单一的 "站点 "内发送电子邮件,那是相当容易的。更复杂的是,当你想与互联网上的其他人交谈时,你希望他们能够与你交谈。

坦率地说,主要的问题是垃圾邮件。不请自来的大量电子邮件、广告、诈骗、垃圾邮件--我们将它们归入 "垃圾邮件 "这一通用标题下。这与 "火腿",或你想要的、来自你认识和关心的人的电子邮件形成对比。现在,我听到你们中的一些人在后面说 "谁在乎呢",因为真的,我可以把麦子和谷壳分出来,所以没什么大不了的。但是,这种对垃圾邮件的关注不仅仅是针对流向你的电子邮件,它也是流向你的电子邮件(或从你那里)的一个主要关注点 -- 外面的供应商如何知道你不是另一个随机的垃圾邮件发送者?

历史时间:在开始的时候,互联网很小,人们相互了解和信任。从这种信任中诞生了构成我们现代电子邮件基础的协议,"简单邮件传输协议",或SMTP。编写该协议时考虑到了快速传输,并没有纳入任何安全或验证措施,这意味着很容易假装成其他人,或 "欺骗 "地址。此外,在早期,机器的处理能力很弱(按现在的标准),所以没有人使用加密技术,这意味着所有的电子邮件都是以透明方式发送的。现在,你应该知道,早期很难进入互联网,它相当昂贵,所以限制了谁可以(直接)进入。但是,随着互联网的发展,没有人考虑太多可能出现的问题,包括SMTP协议的开放/信任的性质。

还在这里?好吧,让我们来谈谈如何驯服一些垃圾邮件的问题。对于传入的邮件,你可以做一些事情。如果你运行的网站数量较少(比如在家里),你也许可以使用一个客户端软件,它有一个叫做贝叶斯过滤器的东西--你通过标记电子邮件来训练过滤器,然后过滤器对电子邮件进行 "打分"。非常有效,但需要大量的终端用户努力。虽然不是严格意义上的垃圾邮件,但不需要的恶意邮件(病毒、木马等)可能是你想扫描的东西。你可能想要一个自动扫描附件的工具,以试图防止你和你的用户得到有害的东西。注意:这种工具不是100%有效的,所以你仍然要有一个意识。回到我们的核心垃圾邮件问题,我们可以做的一件事是确保我们没有助长这个问题,甚至可以看一下限制已知垃圾邮件的工具。对于第一部分,我们要确保我们 "中继",或者说只接受和转发我们真正想要的电子邮件。我们通过限制哪些机器可以发送,或者甚至在接受他们的电子邮件之前强迫他们进行认证(提供用户/密码)来做到这一点。对于第二部分--已知的垃圾邮件发送者,它将使用所谓的查找列表(有时称为黑名单或黑洞),动态地跟踪发送垃圾邮件的机器。有时这需要订阅。对于外发邮件,这个问题变得更有挑战性。现在,你不是在控制邮件,而是受到远程管理员的摆布,他们知道大多数新的电子邮件服务器都是垃圾邮件,为什么他们会认为你的新服务器不是?这其中有一些是耐心的问题 -- 如果你的服务器运行良好,不发送垃圾邮件,你的声誉会随着时间的推移而提高。但是,这其中有很多是多年来为帮助查明你是否真的是一个垃圾邮件发送者而设立的迷宫式的层次。像SPF和DKIM这样的名字,它们看起来很奇怪,很难弄清楚,但这是一个正确设置的问题。它们通常在你的DNS(域名系统)记录中需要一点魔法,它们可以有一点你运行的软件,"签署 "电子邮件。现在这些都不能阻止你发送垃圾邮件,但垃圾邮件发送者必须发送大量的垃圾邮件才有效,而供应商现在只需要让他们发送大量的(这里的大量是指数百万条信息)。但是,有签名的信息和DNS有助于跟踪,并在一定程度上快速阻止 -- 或者至少如果发件人本身不是垃圾邮件发送者 -- 有一个通信渠道来提醒一个好的电子邮件经理,有人正在滥用他们的系统。

等等,你还在这里吗?)如果在所有这些之后,你仍然想运行你自己的电子邮件--你仍然要担心网站与网站之间的加密,你的用户如何阅读他们的电子邮件(网络邮件或客户端),诸如存储问题(电子邮件箱能有多大?)和调试发送问题(例如你的重要的另一半很生气他们的电子邮件没有在5分钟的时间内送到他们的家人手中)。更不用说像你的电子邮件出现在收件人的垃圾邮件和垃圾中,经历了一堆障碍,但它仍然落在垃圾中。

好吧,如果你还在这里:祝贺你,你现在知道这并不容易。作为一个长期经营公司电子邮件服务器的老手,你有很多事情需要担心。技巧:不过,要让一些事情变得简单。首先,当从供应商那里得到一个IP时,做一些检查,看看它是否目前或最近被列入黑洞名单。(这只适用于电子邮件服务器。如果你正在运行一个从不向任何人发送电子邮件的网络服务器--谁在乎它是否在名单上)。为你的第一个/早期的电子邮件域名选择一个主流的TLD(顶级域名),像.COM/.NET/.ORG这样的结尾,或者一个成熟的国家,像.us/.ca/.eu等等。尽量远离深奥的域名或用于电子邮件的 "较新的 "顶级域名--一些编码不良的程序会扼杀较新的域名,而且一些大型供应商似乎对较新的顶级域名不屑一顾。注意:任何新域名,无论在哪里注册,都需要一点时间来 "证明 "自己不是垃圾邮件。因此,如果你想立即交付,请使用目前已经存在的(非垃圾邮件)域名。为你的电子邮件挑选一个容易拼写和发音的域名。那种把 "i "换成 "y",而且是30个字母的可爱域名......祝你在电话中解释清楚。理想的情况是,你想要一个可以直接说出来的域名,让人们知道它,比如 "hello world dot com"(已经注册,不是我注册的,只是一个例子)。