SPF 谷歌邮件 + 我的 IP

SPF 谷歌邮件 + 我的 IP

因此,此 TEXT 记录响应硬失败

XX.XX.XX.XX => 我的邮件服务器

v=spf1 ip4:XX.XX.XX.XX include:aspmx.googlemail.com ~all

问题是如何创建有效的 SPF 记录来发送电子邮件

  • 我的服务器 IP
  • 并使用谷歌邮件服务器,我发现问题是 -all ~all

答案1

我曾经在一家以 Google 作为其主要电子邮件提供商的公司工作,这是 SPF 记录的一个示例。

v=spf1 a mx ip4:X.X.X.X ip4:Y.Y.Y.Y include:_spf.google.com include:blackberryservers.domain.com -all

因此,我们可以确定我们希望通过我们以及 Google 服务器进行中继的其他静态 IP。我们还发送了大量黑莓电子邮件,因此我们设置了一个 dig 命令来提取黑莓服务器的 SPF 服务器。从这里我们将它们放在单独的 spf 记录中,然后将其包含在主 SPF 记录中。如果您不信任 _spf.google.com,您可以创建一个类似的 dig 脚本来显示所有 IP,然后按 cron 执行它并按小时或每日比较结果。

下面是该代码的一小部分。我有一段时间没用它了,但我相信输出应该还是相同的。

PREVIOUS=/home/user/google_ips
NEW=`dig txt _spf.google.com | grep _spf | grep -ve ";" | awk -F\" '{print $2}' | tr ' ' '\n' | sort`
if [ "$PREVIOUS" != "$NEW" ]; then
echo $NEW | nail -r [email protected]
fi

相关内容