Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
NickTheGreek

Enabling email authentication (SPF and DKIM) for all existing accounts – cPanel/WHM

Recommended Posts

by Arunlal Ashok · May 24, 2015

 

Is it possible? A back-end option to enable SPF and DKIM for already created cPanel accounts?

In cPanel, backend scripts are available to enable SPF and DKIM for all accounts that are already created without enabling email authentications, SPF and DKIM. We have already discussed “How to enable SPF and DKIM automatically for all newly creating accounts?“. That’s simple, right!

 

Enabling this features in the DNS will increase the reputation of all emails sent out from that account (domain). SPF stands for “Sender Policy Framework”, it’s a TXT record to the domain DNS. DKIM stands for “Domain Keys Identified Mail”, DKIM is an authentication protocol that is used by email receivers to determine original ownership of that email. In a DKIM enabled domain, an encrypted digital signature will add to all emails sent out from that domain which will help to identify the originality of that email.

cPanel script to enable SPF via commandline:

Syntax

# /usr/local/cpanel/bin/spf_installer $username

Where, $username is the cPanel user name.

cPanel script to enable DKIM via commandline:

Syntax

#  /usr/local/cpanel/bin/dkim_keys_install $username

Replace $username with the actual cPanel username.

The above commands will help you to enable email authentications for single cPanel users. If you have hundreds of accounts and you want to enable SPF and DKIM for all accounts, please follow the simple for loop.

Here we can get the cPanel usernames from “/var/cpanel/users”. Then give that to installations scripts. Please see the sample script below:

Script

for username in `ls -A /var/cpanel/users` ; do
       /usr/local/cpanel/bin/dkim_keys_install $username  &&
       /usr/local/cpanel/bin/spf_installer $username ; done

That’s it! wait for a while, it’ll set all.

 

https://crybit.com/enabling-email-authentication/

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×