“普通邮件客户端”支持301重定向加载图片吗?

Hor*_*vin 5 email http tls

在我的公司,我们正在将尽可能多的网站从 http 迁移到 https。最后,我们使用“301 Moved Permanently”从 http 重定向到 https(并设置 HSTS 标头)。

现在出现了以下问题:如果我们在设置重定向后通过 http(例如http://example.com/image.jpg )发送包含图像引用的 HTML 新闻通讯,会发生什么?

像 Thunderbird、Apple Mail、Outlook(2010、2013、2016)等“常见邮件客户端”了解 301 重定向并通过 https 加载图像(http://example.com/image.jpg的重定向会转到https ://example.com/image.jpg)?

如果没有:他们会做什么?

小智 2

是的。我刚刚发送了一封电子邮件,其中包含<img src="http://www.example.com/img/logo.png" alt="not displayed"/>. 示例服务器在我的控制下重定向到带有 https 的相同 URL。

我的发现:

  • 2017 年 10 月 24 日的 GMail:它显示图像,但将其位置替换为类似https://ci3.googleusercontent.com/proxy/2ks...5hk=s0-d-e1-ft#http://www.example.com/img/logo.png. 我猜想所有浏览器都会遵循重定向,因此所有网络邮件界面都应该没问题。
  • Thunderbird 52.4.0:默认情况下不加载远程内容,但允许加载后,图像会正确显示。
  • Evolution 3.18.5.2:与 Thunderbird 相同。通过 Ctrl+I 加载图像后,就会显示它。
  • Outlook(未知版本):一位同事确认它正在他们的 Windows 计算机上显示。
  • macOS (10.3) 上的邮件:另一位同事确认,当他们重新打开电子邮件时会显示该邮件。可能只是图像加载需要几秒钟,不确定。