前些日子装了一个flarum站点。
用Cloudflare提供的免费CDN。
因为服务器用的是cPanel,在cPanel里的RoundCube里老是收到退信。
而且,用户反馈注册时如果使用的是谷歌邮箱,则收不到验证邮件。其他的邮箱可以收到。
检查之后,原来是没有在Cloudflare上设置DKIM, SPF and PTR。
在cPanel上选择“电子邮件送达率”,选择 邮箱的域名,就会提示DNS 的DKIM, SPF and PTR设置。在Cloudflare上将这些记录都设置好就可以了。
那为什么我的谷歌邮箱收不到验证邮件?其他的邮箱都可以?因为谷歌邮箱的安全要求,如果这些DNS记录没有设置好,则会退信,但其他邮箱服务器对于安全要求没有这么高。