技术 · 2024 年 12 月 10 日 0

被iCloud拒绝了一年多的邮件,终于搞定了一小步。

这绝对是最严厉的封锁了!期间我尝试了各种方法:更换邮件服务商、调整邮件内容、尝试发送带或不带网址的邮件,全部以失败告终。由于我一直没有苹果设备,这个问题被我搁置了很久。最近查看网站流量数据时,我发现苹果用户的访问量已经高达 70%,这个问题再也无法回避了。

经过一番研究,我了解到苹果邮件服务使用的是 Proofpoint 的服务。我常用的一个检查 IP 是否被屏蔽的工具是:https://ipcheck.proofpoint.com/

今天,在一次偶然的尝试中,我发现了一个之前从未注意到的服务:https://www.proofpoint.com/us/cybersecurity-tools/dmarc-spf-creation-wizard

这个工具提到了 BIMI (Brand Indicators for Message Identification,品牌标识邮件识别),这引起了我的注意。

什么是 BIMI?

BIMI 是一种电子邮件规范,它允许品牌在发送的邮件中显示自定义的品牌 Logo 作为发件人标识。

它本身不是一个平台,而是一组基于 DNS 的指令,通过这些指令,你可以请求支持 BIMI 的邮件客户端显示你的品牌 Logo。需要注意的是,BIMI 并不能保证你的 Logo 一定会被显示,它仅与支持该规范的邮件客户端兼容。

解决问题的关键

抱着试一试的心态,我按照工具的提示,配置了 DMARC、SPF 以及 BIMI 记录。实际上,DMARC 和 SPF 我之前已经配置妥当,只是从没听说过 BIMI。这次主要根据工具的测试结果,补充了 BIMI 的配置。

配置完成后,我发送了一封测试邮件。这封邮件没有包含 https:// 网址,但包含了一个邮箱地址。在之前,这种类型的邮件肯定会被 iCloud 拒收,但这一次却成功送达了!不过,我从 iCloud 回复的邮件依旧是杳无音信。

接下来,我会测试一下包含网址的邮件是否能够成功发送。

技术细节补充:

  • SPF (Sender Policy Framework): SPF 记录定义了哪些邮件服务器被授权代表你的域名发送电子邮件,有助于防止邮件伪造。
  • DMARC (Domain-based Message Authentication, Reporting & Conformance): DMARC 建立在 SPF 和 DKIM (DomainKeys Identified Mail) 之上,它告诉接收邮件服务器如何处理未通过身份验证的邮件,并可以让你接收关于邮件验证的报告。
  • BIMI (Brand Indicators for Message Identification): BIMI 允许你在邮件客户端中显示品牌 Logo,提升用户体验和品牌信任度。要使用 BIMI,你需要一个 SVG 格式的 Logo,并通过 DNS TXT 记录进行配置。

总结

这次解决 iCloud 邮件拒收问题,主要是通过配置 BIMI 记录来实现的。虽然问题还没完全解决(从 iCloud 回复邮件依然失败),但这至少证明 iCloud 的邮件系统对邮件发送方进行了更严格的验证。通过完善邮件的身份验证信息,可以显著提高邮件的送达率。后续我会继续测试,并及时更新进展。

温馨提示: 如果您也遇到类似的邮件发送问题,不妨检查一下您的 SPF、DMARC 以及 BIMI 配置,这可能会帮助您解决问题。