防止电子邮件被标记为垃圾邮件 - SPF 配置

prevent emails from being flagged as SPAM - SPF configuration

我们的企业电子邮件通常被视为垃圾邮件。 我们目前正在使用 gandi.net 邮件,并使用 gandi smtp 服务器从我们自己的邮件客户端发送电子邮件。

我检查了几个网站来测试我们的电子邮件地址是否有垃圾邮件。我得到了其中一个的以下报告: 它让我添加一些 SPF 配置并使用 DKIM 对消息进行签名。

关于SPF,建议我使用源服务器(即gandi邮件中继服务器relay3-d.mail.gandi.net)添加SPF记录。

问题是,有很多邮件中继服务器,每当我发送邮件时,我都会得到其中一个作为源服务器。他们似乎在同一个 IP 范围内:

那我该怎么办? 为每个中继服务器添加一个 spf 记录? 喜欢

v=spf1 a mx ip4:217.70.183.195 ~all

或者我可以使用主机名来提高可读性?

v=spf1 mx a:relay3-d.mail.gandi.net ~all

我应该添加 IP 范围 217.70.183.193-217.70.183.201 吗? (从 https://www.ipaddressguide.com/cidr#range 获得以下 IP)

v=spf1 a mx ip4:217.70.183.193/32 ~all
v=spf1 a mx ip4:217.70.183.194/31 ~all
v=spf1 a mx ip4:217.70.183.196/30 ~all
v=spf1 a mx ip4:217.70.183.200/31 ~all

我有点担心这样做会搞砸我们的 DNS 配置,所以请指教!我对 DNS 配置进行了一些更改,然后我在其中一个在线垃圾邮件检查工具上遇到了 SPF 检查错误,所以我还原了所有内容,直到获得更多反馈。

这正是 SPF 中 include 指令的目的。你无法知道他们的邮件服务器池是什么,而且它可能经常变化; Include 表示维护该列表仍然是 gandi 的问题,而不是你的问题。

Their SPF support page(你问这里之前为什么不看那里?)说你应该添加 include:_mailcust.gandi.net,并且该记录涵盖了一些大的 IP 范围,包括你提到的那些。