【问题标题】:Change SPF records of multiple domain names in WHM更改WHM中多个域名的SPF记录
【发布时间】:2015-05-14 17:52:55
【问题描述】:

我最近更改了 Exim 的 IP 地址,电子邮件发送使用的 IP 地址与 WHM 的主要共享 IP 不同。

现在我意识到我需要将 SPF 值从 WHM 更改为 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"

除了手动编辑每个域之外,还有什么快速的方法吗?

【问题讨论】:

    标签: cpanel whm exim


    【解决方案1】:

    您可以使用 replace 命令通过命令行更改所有域区域

    请查看:http://www.computerhope.com/unix/replace.htm

    【讨论】:

      【解决方案2】:

      WHM v. 78 具有允许为 WHM 系统中的所有域添加新主机的新功能。 在WHM 78 release notes page,搜索“智能主机路由列表的新设置”以了解如何操作。

      即使在较旧的 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之类的代理后面,结果将不会立即可见)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        相关资源
        最近更新 更多