1. Go to your ImprovMX dashboard at https://app.improvmx.com then locate the domain in question (we will use improvmx.ml for this example) and click on it to enter the domain settings menu.


  2. Scroll down to the MX entries section. This shows the two DNS MX records you will need to create on your DNS control panel. Click on the value at the right hand side - this will copy it to the clipboard for use in the next step.


  3. Go to your Cloudflare dashboard and head to the DNS section of your domain. Click on Add record to start the process of adding a new DNS record.

    Cloudflare DNS portal


  4. Click the Type dropdown at the left hand side.

    DNS management in Cloudflare portal


  5. As you are adding an MX record, choose MX from the dropdown.

    Adding MX record to Cloudflare DNS


  6. Click in the Name field. As you are creating a record for the root domain (in our case improvmx.ml) and not a subdomain, enter @ here.

    Adding MX record to Cloudflare DNS


  7. Click in the Mail server field and paste the value you copied to the clipboard earlier (mx1.improvmx.com.)

    Adding MX record to Cloudflare DNS


  8. Leave the TTL field as default (Auto) and go to the priority field. Enter 10 here (to match the priority given in step 3 earlier) then click Save.

    Addding TTL to Cloudflare DNS portal


  9. Go back to the ImprovMX dashboard and click on the 2nd MX record value to copy it to the clipboard.


  10. Go back to Cloudflare and click Add record again.

    Adding another DNS record at Cloudflare portal

  11. Click the Type dropdown.

    Adding MX record on Cloudflare DNS


  12. Choose MX from the dropdown.

    Adding MX record on Cloudflare DNS


  13. In the Name field, enter the @ sign.

    Adding MX record on Cloudflare DNS


  14. Paste the value you copied earlier (mx2.improvmx.com.) into the Mail server field.

    Adding MX record on Cloudflare DNS


  15. Leave the TTL field as Auto and enter 20 as the Priority.

    Adding TTL to MX record on Cloudflare


  16. Click Save.

    Saving the DNS entry


  17. Go back to the ImprovMX dashboard and look for the SPF records section. Click the Recommended Value to copy it to the clipboard.


  18. Go to Cloudflare and click Add record.

    Adding a DNS record at Cloudflare


  19. Click the Type dropdown.

    Adding DNS record at Cloudflare


  20. Click on TXT.

    Adding TXT record at Cloudflare


  21. Enter @ in the Name field. Leave TTL as Auto.

    Adding TXT record at Cloudflare


  22. Paste the SPF value (v=spf1 include:spf.improvmx.com ~all) into the Content field.

    Adding TXT SPF record at Cloudflare


  23. Click on Save.

    Saving the DNS record in Cloudflare


  24. That's it! Now you just have to wait for the DNS changes to propagate, which can take up to 24 - 48 hours, although normally much sooner. Once our system has detected the DNS changes we'll notify you and you'll be ready to go! If you're feeling lucky you can try going back to the ImprovMX dashboard and click Check Again in case the changes are picked up straight away!


  25. The domain will show Email forwarding active when the DNS changes have propagated successfully.


Still have questions?

If you have any other queries please get in touch with our support team.

Did this answer your question?