AWS 存储桶图像 URL 始终触发 Gmail 垃圾邮件过滤器

问题描述 投票:0回答:1

在对我们表现最好的电子邮件之一进行特定的电子邮件模板更改后,我们注意到打开率从一致的 70% 下降到 15%,这只是通过更改电子邮件本身的内容而不是其他内容(域、IP、主题等)来实现的.一切都保持不变)

我们遵循所有电子邮件准则,实施 SPF、DKIM 和 DMARC,并遵守所有新法规 gmail/yahoo 2024 要求。我们还使用具有良好声誉的专用IP,与我们的域名相同。

简单来说,我们所有的电子邮件都会在 Gmail 上成为垃圾邮件,而 Gmail 代表了我们 90% 的用户群。我们使用了多种服务来测试收件箱的放置情况,并告诉您您发送的特定电子邮件是否会落入垃圾邮件。他们都一致将新模板标记为垃圾邮件,特别是 Gmail(如果您好奇,我们最终决定在所有后续电子邮件放置测试中使用石蕊。)

经过几周的尝试,我终于找到了问题所在。电子邮件中的其中一张图像托管在我们的 aws 帐户上,删除该图像后,电子邮件将再次通过所有 Gmail 垃圾邮件过滤器。

有问题的网址如下所示:

https://property-simple-dev-images.s3.us-west-2.amazonaws.com/reviews.png

以任何方式(作为真实图像 src 属性或什至作为纯文本)在电子邮件中出现此 url(或来自同一存储桶的任何其他图像 url)将始终触发 Gmail 垃圾邮件过滤器,这意味着它会出现垃圾邮件。(请注意,图像只有几 kb,所以不是大小问题)

您可以通过使用 litmus(或用于收件箱放置测试的任何其他服务)的免费试用版来测试收件箱放置并发送包含此网址的普通文本电子邮件(与不包含此网址的普通文本电子邮件),轻松重现此内容,您将看到垃圾邮件结果当它出现时。

我们在 https://www.mail-tester.com/ 上尝试了垃圾邮件评分,得到了 10/10,这意味着我们的电子邮件非常完美。但同一封电子邮件的位置总是会落在 Gmail 上的垃圾邮件上(只要存在违规图像网址)。

同样,只需从电子邮件中删除网址即可阻止其登陆垃圾邮件。我们尝试将新图像添加到同一个存储桶中,它们都以相同的方式触发垃圾邮件过滤器。

所以我的问题是这里发生了什么事?当我们在电子邮件模板中使用该存储桶中托管的图像多年并且以前从未遇到过此问题时,为什么该存储桶中的任何图像的 URL 都会触发垃圾邮件过滤器?

gmail spam email-spam
1个回答
0
投票

经过大量测试,我注意到,如果我只更改 URL 的格式,我就能始终如一地通过 Gmail 垃圾邮件过滤器,而不会出现任何问题。

触发垃圾邮件过滤器的 URL 是使用 AWS 主要访问样式(称为虚拟托管样式访问)构建的,其结构如下:

https://[bucket-name].s3-[region].amazonaws.com/[object-key]

此访问方式是您将内容上传到存储桶后 AWS 为您提供的官方访问方式。

但是还有另一种有效的方法来访问存储桶中的同一对象,即使用路径样式访问,其结构如下:

https://s3-[region].amazonaws.com/[bucket-name]/[object-key]

所以我注意到,如果我使用相同的图像 URL,但将样式访问从虚拟托管样式切换为路径样式访问,我就能够通过之前触发的所有 Gmail 垃圾邮件过滤器。

这意味着只需将我的 URL 更改为:

https://property-simple-dev-images.s3.us-west-2.amazonaws.com/reviews.png

至:

https://s3-us-west-2.amazonaws.com/property-simple-dev-images/reviews.png

所以,是的,如果其他人一直在为这样的事情苦苦挣扎,一定要尝试这种方法。

我仍然想知道为什么第一个 URL 格式会触发垃圾邮件过滤器,希望有人能对此有所了解。

© www.soinside.com 2019 - 2024. All rights reserved.