How to Set Up the MailPoet Sending Service
After you have purchased a plan with us, you will have a key available in your account which will be used to set up your MailPoet plugin to send emails with us.
Simply add your activation key in the Key Activation tab in your MailPoet Settings to validate it and the MailPoet Sending Service will be automatically activated as your sending method.
Important: key activation will not work if your website is on localhost or behind a firewall. Please read more about it here.
Every time you validate a key that includes the MailPoet sending service, it will be activated automatically.
You can confirm it by going to the Send With... tab in MailPoet Settings:
Sender email authentication
To prevent phishing or email spoofing, the MailPoet Sending Service requires you to use an authorized email as your FROM address. This is to prevent faking an identity, like celine@dion.com
Sender domain authentication
Adding a Sender Domain and setting up DKIM will help assure your subscribers that emails MailPoet sends on your behalf were indeed sent by you and thus may improve deliverability of your emails.

You will need to add the three DNS records through your DNS provider. Usually it is the same organization you purchased your domain from (e.g. GoDaddy, NameCheap), or your hosting company.
If you've added the records, but are having trouble verifying them:
- Please double check that the record types, names are values in your DNS manager exactly match the values requested in MailPoet interface
- If you've just added the records, try waiting for 5-10 minutes and click "Verify DNS records" again. DNS changes can take up to 24 hours to propagate, but commonly you may see them within 5-30 minutes.
- If you use Cloudflare as your domain's DNS provider, switch from "Proxied" to "DNS only" Proxy status for both of the CNAME records:
- Double check the DNS record name. Some DNS providers (including GoDaddy) may create DNS records with a duplicate the domain name, causing "mailpoet1._domainkey.example.com" record to be incorrectly created as "mailpoet1._domainkey.example.com.example.com".
If this occurred in your case, try removing the domain name from the record's name, leaving it as " mailpoet1._domainkey", "mailpoet2._domainkey" and "_mailpoet".
And you're done! Now you can continue sending emails as normal and enjoy the improved deliverability!