Improving mail deliverability (SPF & DKIM)
cPanel >> Email - Authentication The following video guide walks you through improving email deliverability from your Smart account. It includes using mail-tester.com to check SPF and DKIM records and how to set them correctly in your cPanel/DNS.
cPanel Email Deliverability Tool – SPF and DKIM Records
As you may know, if mail service is unauthenticated you can face the following issues:
emails you send are delivered to Spam/Junk folders
emails you send bounce with "SPF record failure" error
your Inbox gets numerous "Failed delivery" bounce backs of the emails you never sent
In the first case, recipient mail server looks up SPF record for your domain, and if it is not added / does not match actual outgoing server IP address, such a mail delivery will fail. Such checking mechanism is implemented in order to make sure email comes from a legitimate sender and verified sender. Second situation takes place when there is no SPF/DKIM configured for your domain or they are configured incorrectly, which lets unauthorized party to forge emails using @yourdomain.com mailbox. Such cases are called mail spoofing. Email Deliverability is an effective set of anti-spoofing and anti-spamming tools available in cPanel. The Email Deliverability table displays your cPanel account's domains and allows you to address any existing problems with your mail-related DNS records – SPF and DKIM.
SPF record
Nowadays the vast majority of spam emails have fake data in the «From» field. Spammers and fraudsters use special tools to send their mail on behalf of a real owner of the e-mail address. SPF record (acronym for Sender Policy Framework) is an effective and simple method which lets you avoid such issues. If your domain name has the correct SPF record, then you can be sure nobody is able to send fake e-mails on behalf of your domain name. The main idea of SPF record is that an owner of domain name publishes the information about IP addresses that are authorized to send mail from this domain name. The receiving server compares the information in the envelope sender address with the information published by domain name owner. If these details match then e-mail is delivered. NOTES:
SPF is not added to the domain DNS zone automatically. Thus, it is required to configure the proper record from the Email Deliverability menu.
SPF record has its own specific syntax. It is strongly recommended to get familiar with SPF record syntax documentation if you are going to customize the record manually.
SPF record is added to your domain DNS zone as TXT record. There are cases when you need to add another TXT record to verify your domain name ownership for some service. It is not recommended to modify existing SPF record, it is better to add a new one instead.
DKIM Record
DKIM (DomainKeys Identified Mail) is another way of e-mail authentication. This method uses information about domain which is published by the domain owner. That information allows receiving server to verify if the e-mail message was sent by legal owner of that domain name. Once TXT record which contains DKIM has been added to DNS zone, a special code is added to the headers of outgoing e-mails. Receiving servers compare these headers with the information in DNS zone and if it matches then the e-mail is delivered. NOTE: DomainKeys(DK) and DomainKeys Identified Mail (DKIM) are separate things. DomainKeys(DK) are not available on our shared servers as DK implementation was converted to DKIM and extended in a number of ways as of cPanel 11.32 and later releases. Some of the differences between DomainKeys and DKIM include:
multiple signature algorithms (as opposed to just one available with DomainKeys)
more options with regard to canonicalization, that validates both header and body
the ability to delegate signing to third parties
the ability for DKIM to self-sign the DKIM-Signature header field – to protect against its being modified
the ability for wildcard option on some parameters
the ability to support signature timeouts in DNS
This option is unavailable if the system does not control the domain's DNS records. Thus, you will be able to use the Repair option only in case your domain name is pointed to our Shared hosting nameservers.
You cannot simultaneously update two or more domains whose records exist on the same zone. The bulk records update is possible only in case domains' records exist on separate zones.
Reloading the interface does not interrupt the repair process.
Last updated