Mailchimp and SPF records

I maintain the monthly newsletter from our local chapter. To make life a bit easier I use Mailchimp (free version) for this purpose.
That is what they exist for ;-). But noticed that it didn’t received the newsletter anymore on my @on4aob.be mail address. Fyi ON4AOB is the callsign from our club. But I had no clue what was going on. I started by disabling the spam filter, no result. I added myself with a second email to the list. This worked. So the problem seems to be with the on4aob domain. In Mailchimp I didn’t found bounces or any other error records, so little to investigate on.

Few days go by without any solution. At work, adding a partners mail server to our DNS records opened my eyes. I had never added Mailchimp to our DNS records.
This lead to marking all mails form Mailchimp sent with an @on4aob.be address as possible spam and not delivering them.

The solution was adding the needed SPF record. Head over to Postmarkapp.com to find out what they are. In short : it allows a third party to send mails on your behalf.

My basic record was :

v=spf1 mx a include:webawere.nl -all

This will translates as :

  • version 1 (SPF1)
  • allow my MX record (Mail eXchanger)
  • my own A record (ip of my hosting server)
  • Webaware.nl (this is my hoster).
  • -all hard fail, block all mail not authorized by this record

There was the problem, I never authorized Mailchimp on my side. Reworked the entire SPF record and waited to see what happens when the newsletter from december is mailed.

New SPF record :

v=spf1 mx a include:servers.mcsv.net include:webawere.nl ~all

So, servers.mscv.net is now included and I changed the fail from hard fail (-all) to soft fail (~all).
And yes it works!

Tools to check (your) record: