@MattGarner - can you let me know what errors you're seeing from the mail-tester tool?
The score on mail-tester used to get a 10/10 and I'm not sure when this changed as it's not something I test on a regular basis but it's got to be recent in the past couple of months. The score is now 7.5/10 and according to the results it's due to DKIM.
"Your message is not signed with DKIM
DomainKeys Identified Mail (DKIM) is a method for associating a domain name to an email message, thereby allowing a person, role, or organization to claim some responsibility for the message."
I checked the DNS records for the domain and the "Email Deliverability" and the DKIM, SPF records are all in place. I even tried deleting the DKIM record and allowing cPanel to re-insert it just to see if it makes any difference but it didn't. It also doesn't seem to be one specific domain with the problem either.
I left some feedback on the mail-tester.com site to see if they made any changes with how they check for DKIM records and they came back with the following:
When you sign your email with DKIM, there are two elements :
1/ A DNS entry : a TXT record that indicates your public DKIM key.
2/ A signature inserted in your email that is generated based on your own private key and the email content.
When the receiver receives your email, it checks the inserted signature based on your public DKIM key and your email content.
You probably have a public DNS entry but apparently the message itself is not signed."
I then decided to test this on another control panel (not cPanel) that has a similar setup where it generates the DKIM and puts it into the DNS records for you. That test came back with a solid 10/10 and shows the DKIM public key and DKIM signature on the mail-tester.com result. Where as on the cPanel test message, the DKIM signature and public key is missing from the mail-tester.com result.
@MattGarner, I honestly don't know that I can continue to blame mail-tester. When I send emails to Yahoo or Outlook.com about half of them bounce, and there's no apparent explanation. The only solution I can find is this error; if mail-tester thinks that there's an error then it's possible that Yahoo, Outlook.com, and other sites use the same test.
Yeah I'm not really sure where the problem lies. It used to get a solid 10/10 and it seems any of the domains on the cPanel server is now downgraded to a 7.5 without any changes done by us personally.