Configure CNAMEs for SendGrid, how to?

January 24, 2016 12.8k views
Email Ubuntu Configuration Management Linux Basics

Hello, I’m almost a complete noob at this.

I followd Discrouse’s install instructions and created an account on SendGrid to serve as a mail server for Discourse. However, I seem to cannot validate the domain (whitelabeling) that I added on the SendGrid account. It seems that I don’t know how to add the CNAME records for my droplet’s domain, because I’m getting the following message:

Error validating domain:
Expected CNAME for “” to match “”.
Expected CNAME for “” to match “”.
Expected CNAME for “s2.” to match “”.

I hope it’s still propagating.

Can somebody help, please? :D

  • hey :)
    did it work for you ?

  • You need to put a dot in the end of alias.


    s1.domainkey -> < it’s necessary this last dot


3 Answers


In your do admin panel go to Network > Domains >

Then, create the following cnames:

Source Target

Notice two things:

  1. In the source don’t put the whole domain aka; just the subdomain aka mail
  2. In the target append a dot

Hey there,

Thank you for reaching out to us!

You’d want to add the CNAME records here.

If you have a problem with adding the CNAME records or would like support to double check the records for you, reach out to us with a support ticket.

Happy coding,

Jon Schwenn
Platform Support Specialist

SendGrid shows you something like

in DigitalOcean when adding a CNAME.. drop the from the first value

so enter

s1.domainkey -> s1.domainkey.u....

when you see the setup after saving.. you will see something like 1800 IN CNAME

or something.. then validation should happen fairly quick

Have another answer? Share your knowledge.