[Common Issue] How can I receive emails on my domain?

That’s a really common question. Netlify does not provide email service. But no worries! You can acquire one yourself and then set up the DNS records required by that email provider at Netlify.

Zoho mail has a “forever free” plan for email service. You can also consider a email forwarding service like ImprovMX, also free.

Once you have selected your service, you can then follow the directions below to add your MX (mail) records to your Netlify DNS zone if you are using Netlify to manage your DNS . Otherwise, you’ll do this at your domain registrar.

  1. On your Netlify site, go to Domains - Custom domains and click the three dots to the right of your custom domain to access your DNS panel.

  2. Click the Add new record button and enter the settings below:

The settings are as follows:

  • Record type - select MX.
  • Name - just the @ symbol, nothing else needed. This will default to the name of your Netlify site name.
  • Priority - set it to 10, or whatever your email service recommends.
  • Value - this will be the server path provided by your email service. Do not include http:// or https://. For example, for GSuite, you can find the settings here.
  • TTL (Time To Live) - this will default to 3600 seconds.

Click the Save button and wait for between 15 and 30 minutes for the settings to propagate. Your email should now be working! If it doesn’t or you have further questions, let us know below.

4 Likes

I have tried Zoro mail, but always not authorized by netlify. I may need some help.

hi there, can you give us some more information about what you mean by “not authorized?” do you have an error log or a screenshot you can share? We need a little more information before we can debug :slight_smile:

Here are 3 photos that I took from different mail service panels that I want to use. Could you tell me if I have something wrong. Thanks


2nd photo


3rd photo, thanks

I’m not sure what the correct rule the email service expect is. Each service will have its own requirements and I’m not familiar with this email service provider’s verification process.

It appears (from the screenshots) to be wanting an MX type record with mx.ym.163.com for the value (but I would also expect an integer priority as well, but I don’t see this included).

If that is true, I would expect the DNS records in the third screenshot to meet that requirement (but again, this could be because the requirement itself isn’t clear to me).

Also, when I currently check, I see the a different set of MX records for this domain:

$ dig coletcoffeemachine.com MX +noall +answer

; <<>> DiG 9.10.6 <<>> coletcoffeemachine.com MX +noall +answer
;; global options: +cmd
coletcoffeemachine.com.	299	IN	MX	50 mx3.zoho.com.
coletcoffeemachine.com.	299	IN	MX	20 mx2.zoho.com.
coletcoffeemachine.com.	299	IN	MX	10 mx.zoho.com.

These are not the record being shown above in the MX record screenshot. This could be because you no longer require those settings (if I am guessing a reason for the change).

If you have other question about this, please let us know.

1 Like

I followed the instruction from the OP, after signing up for Zoho, everything seems to pretty straight forward, however, I am unable to verify my domain with Zoho, using the TXT method or the CNAME method. and logging into the domain section of Netlify, I am unable to input the value. Please advise Attached are the photos.

1 Like

When I enter the value, it’s telling me to change the format, not clear on what this means exactly.

Thank you for your assistance :slight_smile:

Hi @john,

I think you’ve already changed that to a TXT record, is everything working now?

@ Laura, yes everything is working now, thank you for suggesting Zoho, when I initially had to create a new record, I had to either choose CNAME or TXT, later in the process, I would select the MX record. thanks

1 Like

Dear @Laura,
Thank you for all that you do. I’ve read your posts up here and am very grateful for the information you provide.

Would you know whether I should create separate zoho accounts for every team member joe@myClientsSite.com , suzie@myClientsSite.com, support@myClientsSite.com and so on?

I am also planning to change DNS registration from godaddy :roll_eyes:to netlify. Should I do this step first and then set up emails? --what would you recommend?

Many thanks!

Mailgun is a good option too, their free tier includes 10k emails a month. Though their docs aren’t the clearest, they suggest using mg.domain.tld as the domain when you should just use domain.tld, and the host they give you for the records often needs to have the domain removed from it. Otherwise it’s awesome!

2 Likes

Hi @rpw!!

You can set up your Zoho in whatever way makes sense for your needs. Just make sure you check to see if Zoho charges for more than one email address. I only use it for my team of one, so I don’t know what their pricing structure looks like for more than that. And it makes sense to set up your DNS first, then set up emails so you don’t have to do that twice.

The Mailgun suggestion from @n-ham sounds intriguing and worth checking out as well!

1 Like

:frowning:
…So it looks like one adds users and gets charged $12.00 for every new user. --We’re locked in to the service. But I can’t complain. It works rather nicely. :+1:t3:

Good to know! Thanks for sharing that.