在 Ubuntu 上配置 SPF 规则

在 Ubuntu 上配置 SPF 规则

我可以在哪里创建/插入 SPF 规则以允许外部服务器使用运行 Ubuntu 的服务器的域名进行身份验证和发送电子邮件?

我需要插入这条规则:

v=spf1 ip4:111.111.111.111/29  ip4:111.111.111.111/24 a mx ~all

谢谢 :)

答案1

正如 Devin 所说,第一步是使用他给出的 dig 命令找出您的域名的名称服务器在哪里。

如果您不是您所在域名的权威服务器的所有者/管理员,则需要联系管理员。

如果您是管理员,则名称服务器程序通常是 Bind,其配置文件通常是:

/etc/named.conf

该文件,named.conf 将包含几行内容,告诉您域的数据存放在何处。查找类似以下内容的内容:

zone "example.com" IN {
  type master;
  file "example.com.zone";
  allow-update { none; };
};

关键行是文件“example.com.zone”,它告诉您域 example.com 上的数据在文本文件中:

 /var/named/example.com.zone

然后,编辑 example.com.zone 文件并为您的 SPF 记录添加一行:

example.com.  TXT  "v=spf1 ip4:111.111.111.111/29  ip4:111.111.111.111/24 a mx ~all"

答案2

SPF 规则位于域的 DNS 记录中,该记录可能在同一台服务器上运行,也可能不在同一台服务器上运行。如果您没有设置 Bind(“命名”),您的 DNS 记录可能在其他地方。

挖掘 example.com ns

应该显示名称服务器

相关内容