How to set up DNS records with GoDaddy

If you own a domain — for example, exampledomain.com — ProtonMail allows you to create a custom email address that uses your domain name instead of the regular @protonmail.com, @protonmail.ch, or @pm.me. 

To set up a custom domain email address with GoDaddy and use it to exchange emails, you need to change your domain DNS records.

If you are interested in other domain registers, you can read our guides for Amazon Web Services, NameCheap, Cloudflare, OVH, Gandi, Bluehost, and Google Domains.

If you own a domain from a different registrar, set your custom email address with the help of our guides for DNS records setup and anti-spoofing measures (SPF, DKIM, and DMARC).

Add your custom domain in ProtonMail

1. Log in to your ProtonMail account and go to Settings → Go to settings → Organization → Domain names → Add domain.

2. Click Add Domain. This will take you to step 1 of our setup wizard.

3. Enter your domain name and click Next.

4. Enter your Proton password, then click Submit.

Verify that you own the domain

1. Log in to your GoDaddy account and to the App switcherManage My Products.

Go to Manage My Products

2. In the All Products and Services section, click the DNS button next to the domain you wish to use with your ProtonMail account. 

Select DNS

3. At the top of the DNS Records section, click Add.

Add a new record

4. Enter the following values:

  • Type: TXT
  • Name: @
  • Value:  Log in to your ProtonMail account at mail.protonmail.com and go to SettingsGo to settingsOrganizationDomain names → Actions → Review (next to the domain name you are adding) → Verify tab and copy and paste in the value from the Value / Data / Points to field. 
  • TTL: Select a low value to update your DNS record faster.

Fill in the verification TXT record details

Click Add record when you’re done.

Wait a few minutes, then click Next in the ProtonMail Edit domain console to trigger a DNS check by our servers. If it succeeds, you can now move on to the next step (creating an MX record). If it did not succeed, do not worry; the process can take a while, so try again in an hour. 

Create MX records in GoDaddy

1. Similar to above, Add a new record in GoDaddy DNS Records section for your domain. Enter the following values and click Add record when you’re done.

  • Type: MX
  • Name @
  • Priority: 10
  • Value: mail.protonmail.ch
  • TTL: Select a low value to update your DNS record faster.

Fill in MX record details

2. Create a second MX entry with the following values and click Add record when you’re done.

  • Type: MX
  • Name: @
  • Priority: 20
  • Value: mailsec.protonmail.ch
  • TTL: Select a low value to update your DNS record faster.
Add a second MX record

Create SPF, DKIM, and DMARC records

For security reasons, we recommend adding SPF and DKIM records. Setting up DMARC is an optional, advanced feature.

Learn more about anti-spoofing for custom domains (SPF, DKIM & DMARC)

SPF, DKIM, and DMARC records are set up similarly to TXT records.

1. In the GoDaddy console, go to the DNS Records section for your domain and Add a new record with the following values:

  • Type: TXT
  • Name: @
  • Value: Copy and paste in the value from Value / Data / Points column of
  • the SPF tab in the ProtonMail Edit Domain console. 
  • TTL: Select a low value to update your DNS record faster.

Fill in SPF record details

Click Add record when you’re done.

2. Add another record with the following values and click Add record when you’re done.

  • Type: CNAME
  • Name: protonmail._domainkey
  • Value: Copy and paste in the value from the first Value / Data entry tab in the DKIM tab of the ProtonMail Edit Domain console.
  • TTL: Select a low value to update your DNS record faster.

Fill in CNAME record details

3. Repeat step 2 above to create an additional two CNAME records using the following values (for a total of three CNAME records):

  • Type: CNAME
  • Name: protonmail._domainkey1 and protonmail._domainkey2 
  • Value: Copy and paste in the relevant values from the first Value / Data entry tab in the DKIM tab of the ProtonMail Edit Domain console.
  • TTL: Select a low value to update your DNS record faster.

4. Add a new DMARC record using the following values. 

  • Type: TXT
  • Name: _dmarc
  • Value: Copy and paste in the value from the Value / Data / Points to entry tab in the DMARC tab of the ProtonMail Edit Domain console.
  • TTL: Select a low value to update your DNS record faster.

Fill in DMARC record details

Choose your email address

To add a new ProtonMail email address using the domain you have just added to your account, log in to your ProtonMail account at mail.protonmail.com and go to SettingsGo to settings Identity & addresses → My address → Add address

You will be able to select your new domain from the dropdown menu. 

Post Comment

9 comments

  1. Rider

    Very helpful, thanks!

  2. Hillary

    What is my MX is not being verified on GoDaddy–says not set-up correctly?

  3. ProtonMail Support

    It could be just a delay in propagation and ProtonMail may not have picked the records up yet. If the issue persists, please contact our Support team: https://protonmail.com/support-form.

  4. Gene

    I don’t know why I keep getting DNS errors – my DNS is correct and I’m receiving mail properly to my proton mail account. All you are saying is “something is incorrect” – I need a little more information to properly diagnose the problem.

    I do not have a web site running – and it shouldn’t matter the domain is listed below but the www record points someplace else. I also have this domain associated with Microsoft”s Azure Cloud service running virtual Domain Controllers in the cloud for testing purposes. However, my mail was hosted at GoDaddy previously.

  5. ProtonMail Support

    Please contact our support team: https://protonmail.com/support-form.

  6. RANDALL RIGGS

    What should I do with all the other information listed in the DNS record? Some of it looks like it might confuse the email directory. Here are the categories I see on mine–“A” two of these; “CNAME”–seven of these; “NS”–two of these; “SOA”–one of these.

  7. ProtonMail Support

    Only edit the DNS records that are required for ProtonMail. Changing the rest is unnecessary and may result in issues if you have a website on your domain.

  8. Diana

    If I verify my domain to use with a secure email will all my emails be effected or will it simply just verify that I own the domain? I have several agents that I provide emails with my domain but they don’t all use the same email server. I don’t want it to mess anything up for the rest of them.

  9. ProtonMail Support

    If you set up forwarding for yourself to ProtonMail, you can add the domain and use it in ProtonMail without affecting the other users. However, please note that this is inherently less secure than moving the domain to ProtonMail completely. For more information, please contact our support team: https://protonmail.com/support-form.

Comments are closed.