I'd like to setup a DKIM record on GoDaddy shared hosting with cPanel (I don't want to move the DNS server). Normally cPanel makes creating DKIM records trivial, but in cPanel on GoDaddy shared plan Email > Authentication is not available. Can I instead use public and private keys created using Email > Encryption, would these keys work for DKIM? This poster seems to think so.
After creating the keys I tried to set up the DKIM record in the GoDaddy DNS control panel using:
Type: TXT
Name: default._domainkey
Data: v=DKIM1;p=mQENB....
Should the selector part in the name be something other than 'default' and if so how do I determine what it is, or should the Name simply be '@'?
For the Data field, should it be v=DKIM1
or v=DKIM
? Should the private key hash be converted to base64? Either way when I add the key the string makes the record too long for the GoDaddy Data field which returns an error.
How can I split the record, if I try encapsulating the record in double quotes and then splitting the key with 2x double quotes with a space in between it gives the same error?
This post suggests that some have been successful (but maybe only on VPS and Dedicated hosting).
UPDATE: The DKIM record has been added in the DNS and it checks out ok on mxtoolbox.com, and the host says that it will work fine without the private key. Further related reading.