rebuild spf records
Hi
I am unable to run this:
root@cdd [/var/cpanel/users]# for i in `ls /var/cpanel/users` ;do
/usr/local/cpanel/bin/spf_installer $i ;done
OUTPUT:
I want to remove and then add spf records to all my accounts. Any clue?
Usage: /usr/local/cpanel/bin/spf_installer [policy [is-complete
[overwrite [preserve]]]]
Installs an SPF policy in TXT records for the given user's domains.
Note: The following will be prepended to the policy: +a +mx +ip4:.
Options:
User whose domains will receive the SPF record.
Comma delimited list of SPF mechanisms to include in the
policy, e.g. '+ip4:192.0.2.0/24,-ip4:203.0.113.5'.
Default: ""
Indicates whether the policy represents a complete record,
that is, whether it should terminate with "-all". Use "1"
to indicate that it is; otherwise, use "0". Default: "0"
Indicates whether all SPF records should be overwritten for
the user. If not, only select records will be replaced; see
Overwrite. Use "1" to indicate that it should; otherwise,
use "0". Default: "0"
Indicates that existing mechanisms should be retained from
the
current SPF record for the domain. Use "1" to indicate that
they should be kept; otherwise, use "0". Default: "0"
Overwrite
When this script is run, the zone file for the domain is inspected and the
first SPF record that is found (generally, the main domain) is recorded.
Any
other subdomains that have an identical SPF record to this one are replaced.
If is "1", then all SPF records, regardless of whether their
content matches the first record, are replaced.
Usage: /usr/local/cpanel/bin/spf_installer [policy [is-complete
[overwrite [preserve]]]]
Installs an SPF policy in TXT records for the given user's domains.
Note: The following will be prepended to the policy: +a +mx +ip4:.
Options:
User whose domains will receive the SPF record.
Comma delimited list of SPF mechanisms to include in the
policy, e.g. '+ip4:192.0.2.0/24,-ip4:203.0.113.5'.
Default: ""
Indicates whether the policy represents a complete record,
that is, whether it should terminate with "-all". Use "1"
to indicate that it is; otherwise, use "0". Default: "0"
Indicates whether all SPF records should be overwritten for
the user. If not, only select records will be replaced; see
Overwrite. Use "1" to indicate that it should; otherwise,
use "0". Default: "0"
Indicates that existing mechanisms should be retained from
the
current SPF record for the domain. Use "1" to indicate that
they should be kept; otherwise, use "0". Default: "0"
Overwrite
When this script is run, the zone file for the domain is inspected and the
first SPF record that is found (generally, the main domain) is recorded.
Any
other subdomains that have an identical SPF record to this one are replaced.
If is "1", then all SPF records, regardless of whether their
content matches the first record, are replaced.
1 1 0
^C
root@cdd [/var/cpanel/users]# for i in `ls /var/cpanel/users` ;do
/usr/local/cpanel/bin/spf_installer $i ;done
Usage: /usr/local/cpanel/bin/spf_installer [policy [is-complete
[overwrite [preserve]]]]
Installs an SPF policy in TXT records for the given user's domains.
Note: The following will be prepended to the policy: +a +mx +ip4:.
Options:
User whose domains will receive the SPF record.
Comma delimited list of SPF mechanisms to include in the
policy, e.g. '+ip4:192.0.2.0/24,-ip4:203.0.113.5'.
Default: ""
Indicates whether the policy represents a complete record,
that is, whether it should terminate with "-all". Use "1"
to indicate that it is; otherwise, use "0". Default: "0"
Indicates whether all SPF records should be overwritten for
the user. If not, only select records will be replaced; see
Overwrite. Use "1" to indicate that it should; otherwise,
use "0". Default: "0"
Indicates that existing mechanisms should be retained from
the
current SPF record for the domain. Use "1" to indicate that
they should be kept; otherwise, use "0". Default: "0"
I want to remove and then add spf records to all my accounts. Any clue?
-
Hello :) There are no options to remove all existing SPF records, but you can overwrite them. Try using a command such as: for i in `ls /var/cpanel/users` ;do /usr/local/cpanel/bin/spf_installer $i 0 1 0 ;done
You will still receive the output that suggests it fails, but that's simply for the invalid users in the output. Review the zones after the command completes and they should reflect the proper SPF records. Thank you.0 -
Thanks for your reply but my commands are fine I just need to wait for command prompt again. This was solved by support ticket to cPanel's team. And there is an option to uninstall ( Ryan Berding ): # cd /var/cpanel/users # for i in `ls /var/cpanel/users` ;do /usr/local/cpanel/bin/spf_uninstaller $i ;done # for i in `ls /var/cpanel/users` ;do /usr/local/cpanel/bin/spf_installer $i ;done The clue: It should return back to a regular command prompt when finished. 0 -
I am happy to see that solution is helpful. Thank you for updating us with the outcome. 0
Please sign in to leave a comment.
Comments
3 comments