Approve your sending domain

As of 27th April 2016, sending any emails from a custom email address requires you to verify and configure SPF and DKIM records for all active sending domains. This change has been brought on by MailChimp, more information about which can be found here.

This means that any email style that has a different sending address from 'example@tutorcruncher.com' must be approved before you can send emails from that address.

After the 27th of April any email sent using an email style with an unapproved email address will have the "from" address replaced with noreply@tutorcruncher.com.

There are two steps to approving your domain:

DNS Settings

Two DNS records are required to prove that you have the right to send emails from your domain. These records used to just be best practice but MailChimp are now making them required. To change them you'll need to log into your DNS provider, eg. GoDaddy , 123-reg or namecheap (this is generally the website where you bought your domain).

If you've done this kind of thing before you should be able to just copy & paste the values into your DNS, but please take notes of the caveats below.

Once you've set these values you can check to see if your domain is approved by going to your email style and clicking "Check Domain Status", you may need to refresh the page to view the result. Note that you may need to wait up to 24 hours after you update your DNS, but it generally takes minutes or seconds.

Type Host Value
TXT @ v=spf1 include:spf.mandrillapp.com ?all
TXT mandrill._domainkey v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;

As with so many things, it might not be quite that simple, there are a couple of possible things that could trip you up:

Only one SPF record is allowed

If you already have a TXT record with SPF information, you'll need to add Mandrill's servers to that record by adding include:spf.mandrillapp.com in the record before the last operator (which is usually ?all, ~all, or -all) instead of adding a new record as shown above.

For instance, if you currently have a record that looks like:

v=spf1 include:spf.protection.outlook.com -all,

you will need to change it to read

v=spf1 include:spf.protection.outlook.com include:spf.mandrillapp.com -all.

However, if you insert a new SPF record so your records read:

v=spf1 include:spf.protection.outlook.com -all
v=spf1 include:spf.mandrillapp.com -all

Then the sending domain will not be approved.

Some DNS providers require DKIM semicolons to be escaped

Some DNS providers escape semicolons for you while others require you to do it when you set up the record.

If the value above doesn't work, you might try adding \ before all ;:

v=DKIM1\; k=rsa\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaHH36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWiNfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB\;

Email Domain Verification

Go to System > Settings > Communications, clicking on email style. Go to your default email style and input the domain details, e.g. you@example.com. If you submit these changes, then refresh the page, you can then click "Send Domain Verification email to you@example.com". When you have done this an email will be sent to the address you wish to send emails from with a link containing the verification code. You need to forwarded this email within 7 days to verify@tutorcruncher.com so that it can be verified, The verification should be processed within 24 hours email receipt.

The last step!

Please note you must now go to each of your email styles and click 'Check Domain Status'. If you do not do this, the domain will not approve itself!

If your email style has been approved, then you will be able to see a tick beside it from the email style list, and when you click on an email style, it will have 4 ticks: