我在 Linode 的 Linode VPS 上有一个网站。
接收邮件的电子邮件地址托管在 Google Apps 中,但我从 postfix 发送电子邮件。
为了使其正常工作并且不导致垃圾邮件文件夹出现问题,我创建了这个 SPF 记录:
v=spf1 include:_spf.google.com ~all
不幸的是,所有电子邮件都会进入垃圾邮件文件夹,尤其是 Hotmail 上的电子邮件。
阅读 serverfault 中的指南和答案后,我得出结论,我需要在我的 SPF 记录中添加 ip4 信息,如下所示:
v=spf1 ip4:xxx.xxx.xxx.xxx include:_spf.google.com ~all
我的电子邮件包含一个标题图像,该图像是从同一域远程加载的。显然,ISPS 会自动隐藏此图像,但这是将电子邮件归类为垃圾邮件的一个因素吗?考虑到我的设置,我还需要其他什么吗?DKIM 绝对必要吗?
答案1
你肯定需要在你的记录中添加一个 ip4 机制,其中包括你服务器的 IP 地址,因为你是从那里发送电子邮件的。
SPF 记录基本上表示:“此处列出的 IP 地址的服务器可以为该域发送电子邮件”
由于您只列出了 gmail 服务器,但并未使用它们发送电子邮件,而是使用 postfix 发送,因此每个人都可以理解地将您的电子邮件判断为垃圾邮件。(您说您的电子邮件来自 google,但却从其他地方发送)。
需要澄清的是,这些是您的记录中显示可以为您的域发送电子邮件的服务器:
sh-3.2$ dig _spf.google.com TXT +short
"v=spf1 include:_netblocks.google.com ?all"
sh-3.2$ dig _netblocks.google.com TXT +short
"v=spf1 ip4:216.239.32.0/19 ip4:64.233.160.0/19 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:209.85.128.0/17 ip4:66.102.0.0/20 ip4:74.125.0.0/16 ip4:64.18.0.0/20 ip4:207.126.144.0/20 ip4:173.194.0.0/16 ?all"
事实上,如果您根本没有 SPF 记录,而不是拥有上述记录,那会更好。
我建议您将记录更改为类似以下内容:
v=spf1 ip4:xxx.xxx.xxx.xxx ~all
DKIM 很有用,特别是对于 Hotmail,但是如果您修复了 SPF(并且您的电子邮件量不是太高并且您的电子邮件内容不是垃圾邮件),您将会得到改进。
维基百科文章防晒指数可能会有帮助