To send emails using Mailgun and MailChimp so that it comes from your domain, an DNS TXT Record needs to be added:
Mailgun advises using a subdomain (I do not know why) and the record looks like this:
host: mg
value: v=spf1 include:mailgun.org ~all
Thus I understand it sends email from the mg.expertbox.com domain
Mailchip assumes the root domain is used to send and requires the following (no option to specify subdomain):
host: expertbox.com
value: v=spf1 include:servers.mcsv.net ?all
So this assumes sending from the root domain.
The Mailgun DNS record has been happily working and I do not want to break it, but I cannot add a seperate subdomain record on the DNS manager in my GoDaddy account where the domain is hosted. Adding any other TXT with value v=spf1 creates an error that duplicates are not allowed.
From my research on the topic, it seems I can use the value: v=spf1 include:mailgun.org include:servers.mcsv.net ?all
, however that assumes both accounts are sending from the root.
How do I solve this conundrum? Why does Mailgun advise using a subdomain, while MailChimp forces using the root? Will MailGun work if I just change the value and keep the host name 'mg'?