I have a series of sites that use cPanel for email. The ones that are hosted on the cPanel server are working just fine, but the ones that only use the cPanel server for email are not having the DKIM signature added to messages by cPanel. The way these sites are setup are with the sites themselves being run on an external IIS server. All NS records are for the external server's IP address and that server has an a record for mail pointing to the cPanel server. Everything is working fine except that all emails for those domains are missing DKIM signatures. If I check the DKIM records via MX Toolbox they are valid for all domains, so I just need cPanel to sign all emails.
When I went to email deliverability in cPanel I was given the option to install a local DKIM record but was also given the warning that my external server needed to install a matching record. I did that, but when I go back to the email deliverability page I am again prompted to install the record locally with the same warning. When I check the DNS entries for the domain the newly created DKIM record is installed. I am at a loss as to why cPanel will not add a DKIM signature based on that record.
How do I make cPanel add DKIM signatures to emails when the authoritative NS is not on the same server?
When I went to email deliverability in cPanel I was given the option to install a local DKIM record but was also given the warning that my external server needed to install a matching record. I did that, but when I go back to the email deliverability page I am again prompted to install the record locally with the same warning. When I check the DNS entries for the domain the newly created DKIM record is installed. I am at a loss as to why cPanel will not add a DKIM signature based on that record.
How do I make cPanel add DKIM signatures to emails when the authoritative NS is not on the same server?