我可以在哪里创建/插入 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
应该显示名称服务器