我最近更改了Exim的IP地址,即电子邮件发送使用来自WHM主要共享IP的不同IP地址。
现在我意识到我需要从WHM更改域名的SPF值100
这
"v=spf1 +a +mx +ip4:xxx.xxx.xxx.xxx ~all"
到
"v=spf1 +a +mx +ip4:xxx.xxx.xxx.xxx +ip4:xxx.xxx.xxx.yyy ~all"
除了手动编辑每个域外,还有一种快速的方法吗?
答案 0 :(得分:0)
您可以使用替换命令
通过命令行更改所有域区域答案 1 :(得分:0)
WHM v。78具有新功能,该功能允许为WHM系统中的所有域添加新主机。 在WHM 78 release notes page上,搜索“ smarthost路由列表的新设置”以了解操作方法。
即使在较旧的WHM版本中,也可以使用SPF installer script。当前,用于确保某些域具有附加值1.2.3.4且host.name.tld的示例命令为:
/usr/local/cpanel/bin/spf_installer cpanelusername '+ip4:1.2.3.4,+include:host.name.tld' 0 1 0
请注意两个值之间的+号和逗号。该命令将确保SPF在WHM默认添加的服务器IP值旁边具有这两个值。
要在所有用户上申请,我做了:
for user in $(ls -A1 /var/cpanel/users/ | grep -Ev "system|\."); do /usr/local/cpanel/bin/spf_installer "$user" '+ip4:1.2.3.4,+include:host.name.tld' 0 1 0;done
要检查结果,请执行命令
dig txt hosteddomain.com
(如果该域位于像cloudflare这样的代理后面,则结果将不会立即可见)