Hello, I have an email issue All the emails I send are flagged as spam on Gmail, Yahoo, Hotmail ... So I tested my emails with the "Email Deliverability" mxtoolbox Result: DMARC Compliant SPF Alignment = Ok SPF Authenticated = Ok DKIM Alignment = Ok DKIM Authenticated = Problem DKIM Signature Body Hash Verified = Body Hash Did Not Verify I don't understand what is the issue here. I have enabled DKIM in Mail Domain I copied the public key into my DNS on Gandi (registrar). default._domainkey TXT 1800 "v=DKIM1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDw6/A7tMshTX8oNpfRvqKMLjs/2fgWfegqntUpLJQf39wR9nhoFGIkqRQwolABm7xdKhnlXadX1OC/Werx6+WwuFof02r/K+MRPDmzxb/qT003jRP14mOVy0zED1R8LqFmwQ/kN9A6iB/owBCLm3PKjoB3emTzx2yb7DkIvw7BUQIDAQAB" Somebody can guide me to solve this issue, or at least help me to understand what "Body Hash Did Not Verify" means? PS(I am a beginner using ISPConfig and I am not a Unix expert, one of my friends graciously installs ISPConfig for me on an Ubuntu server ;-) Thanks Best Regards Nexus
It means the dkim hash can't be verified, so either the private key used to sign doesn't match the public key in dns, or the message was changed since being signed (eg. subject, from or body changed).
Hi, Thank you for your reply. Assuming the message was sent through the server directly (for testing) and I've generated the key once again, should I check anything else in the ISP Config? Thanks again, Yahav
What do you mean sent through the server directly? You should send by authenticating on port 587 or 465, the are cases where signing might not happen otherwise.