Authenticating your domain to send emails is crucial for ensuring the deliverability of your emails and maintaining a reputable online presence. By establishing your domain's credibility and protecting against spoofing and phishing attempts, email authentication enhances the chances of your emails reaching recipients' inboxes instead of being flagged as spam.
Good to know
- If you're unfamiliar with email deliverability, we recommend you first check our dedicated articles What is email deliverability? and Best practices for email deliverability.
- The default DKIM key generated when adding your domain is a standard 1024-bit DKIM key. If you want to use a 2048-bit DKIM key to enhance your email security, ask our support team to activate it for your account. Your 2048-bit DKIM key will then appear in your generated DNS records for email authentication with a Hostname starting with sib2k:
Why should I authenticate my domain?
Domain authentication is a process used to verify that an email is sent from the sender they claim to be. This is important in blocking harmful content, such as phishing scams. Emails that fail authentication are more likely to be filtered to the spam or junk folder.
Authenticating your domain is crucial to protecting your brand and online reputation from spoofing attacks. Spoofing occurs when someone fakes the identity of a sender to send malicious emails.
For instance, if a phisher starts using your domain name to send malicious content, your reputation could be severely damaged. To prevent this, it's essential to ensure that your domain is correctly authenticated and prevent unauthorized use of your domain name.
Increasing email security will automatically improve trust with ISPs (Internet Service Providers) and webmail services, which can result in higher delivery and better inbox placement rates. When the identity of the sender cannot be authenticated, the email appears less reliable. As a result, mailbox providers may reject the email or subject it to additional filters to determine whether it should be delivered to the inbox or not. Without domain authentication, the chances of being delivered to the spam folder or being blocked by mailbox providers are much higher.
By default, all emails sent through Brevo are digitally signed with their domain name. However, if you want to add a personal touch to your emails and show that they come from your own business or website, you can authenticate your domain and use it for your email signature.
What DNS records do I need to authenticate my domain?
When an email is sent, the recipient's server runs checks to verify if the message is legitimate and sent by an authorized sender. These checks require implementation of the DKIM protocol on the sender's domain.
The DKIM protocol, short for DomainKeys Identified Mail, is a cryptographic protocol that uses public keys published in your DNS. This protocol enables you to sign your emails with your domain name, similar to signing a letter with your signature. As a result, the recipient can be certain that the email they received was written by you and hasn't been modified during the transmission. This protocol is particularly effective against "man in the middle" attacks.
Verifying your domain with the Brevo code streamlines the validation process for new senders. By adding the code as a DNS record, you save time on individual sender verifications.
When using Brevo, each new sender address requires validation by clicking a verification link. Without domain verification, creating multiple sender addresses under the same domain, such as abby@thegreenyoga.com, newsletter@thegreenyoga.com, and contact@thegreenyoga.com, results in separate verification emails for each address. Manual activation of each sender is then necessary.
However, by verifying your domain on Brevo, you eliminate the need for individual verifications. You can then create and manage multiple senders without the hassle of validating each one separately. It simplifies the process and saves you time.
⚙️ Step 1: Generate the DNS records
To authenticate your domain, you first need to generate the necessary DNS records (DKIM and Brevo code) on Brevo. Based on whether or not you have already added your domain to Brevo, the procedure will be slightly different.
- Click the account dropdown > Senders & IP > Domains.
- Click Add domain.
- Enter the domain name you wish to use for your email signatures.
- Select your domain provider from the dropdown menu. If you're unsure who your domain provider is, check our article Identify your domain host or select Other.
- Click Save this email domain.
The necessary DNS records (DKIM and Brevo code) that need to be added to your domain host will be displayed.
- Click the account dropdown > Senders & IP > Domains.
- Click Authenticate below the domain name that you want to authenticate.
The necessary DNS records (DKIM and Brevo code) that need to be added to your domain host will be displayed.
🚀 Step 2: Add the DNS record to your domain host
To authenticate your domain, you need to add the DNS records you generated to your domain host. Based on the domain host you are using, the procedure will be slightly different. If you're unsure who your domain provider is, check our article Identify your domain host or select the Other tab.
- Open a new tab in your navigator and access your Google Domains account.
- Select the domain or subdomain that you want to configure.
- In the sidebar menu, select DNS.
- Go to the Default name servers tab.
- Optional: If you have used custom name servers before, click Switch to these settings.
-
Click Manage custom records.
- Click Create new record.
- Add the Brevo code:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Host name field of Google Domains.
-
From Brevo, copy the value from the Data field and paste it into the Data field of Google Domains.
- Leave the TTL field as is.
- Click Save.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Host name field of Google Domains.
-
From Brevo, copy the Data field and paste it into the Data field of Google Domains.
- Leave the TTL field as is.
- Click Save.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your GoDaddy account.
- Go to your list of domain names and select the domain or subdomain name that you want to authenticate.
- Click the three dots icon next to the domain name and select Manage DNS.
- Click Add.
- Add the Brevo code:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Name field of GoDaddy.
-
From Brevo, copy the value from the Data field and paste it into the Value field of GoDaddy.
- Leave the TTL field as is.
- Click Save.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Name field of GoDaddy.
-
From Brevo, copy the Data field and paste it into the Value field of GoDaddy.
- Leave the TTL field as is.
- Click Save.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your OVH account.
- Select the domain that you want to authenticate.
- Go to the DNS zone tab.
- Click Add an entry.
- Add the Brevo code:
- Create a DNS entry of TXT type.
- In OVH, leave the Sub-domain field blank.
- From Brevo, copy the value from the Data field and paste it into the Value field of OVH.
- Leave the TTL field as is.
- Click Next.
-
Verify your information and click Confirm.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Sub-domain field of OVH.
-
From Brevo, copy the Data field and paste it into the Value field of OVH.
- Leave the TTL field as is.
- Click Next.
- Verify your information and click Confirm.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your Amen account.
- Under Domaines (Domains), select the subdomain or domain that you want to authenticate.
- Select Domaines et DNS (Domains and DNS).
- Select Configuration DNS (DNS configuration).
- Go to the Gestion avancée (Advanced management) tab.
- Click Ajouter un enregistrement (Add a record).
- Add the Brevo code:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Nom (Name) field of Amen.
- From Brevo, copy the value from the Data field and paste it into the Valeur (Value) field of Amen.
- Leave the TTL field as is.
- Click Valider (Confirm).
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Nom (Name) field of Amen.
-
From Brevo, copy the Data field and paste it into the Valeur (Value) field of Amen.
- Leave the TTL field as is.
-
Click Valider (Confirm).
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your Gandi account.
- In the sidebar menu, select Domain.
- Select the subdomain or domain that you want to authenticate.
- Go to the DNS Records tab.
- Click Add record.
- Add the Brevo code:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Name field of Gandi.
- From Brevo, copy the value from the Data field and paste it into the Text value field of Gandi.
- Leave the TTL and Unit fields as is.
- Click Save.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Name field of Gandi.
-
From Brevo, copy the Data field and paste it into the Text value field of Gandi.
- Leave the TTL and Unit fields as is.
- Click Save.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your IONOS account.
- Go to Menu > Domaines & SSL.
- Select the domain name that you want to authenticate.
- Go to the DNS tab.
- Click Add record.
- Add the Brevo code:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Host Name field of IONOS.
- From Brevo, copy the value from the Data field and paste it into the Value field of IONOS.
- Leave the TTL field as is.
- Click Save.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
- From Brevo, copy the value from the Hostname field and paste it into the Host Name field of IONOS.
-
From Brevo, copy the Data field and paste it into the Value field of IONOS.
- Leave the TTL field as is.
- Click Save.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
- Open a new tab in your navigator and access your domain hosting platform.
- Add the Brevo code:
- Create a DNS entry of TXT type.
-
From Brevo, copy the value from the Hostname field and paste them into the corresponding field of your domain host.
❗️ ImportantSome domain hosts do not accept "@" as a value. In this case, either try adding your domain name to the appropriate field on your domain host or leave it blank. -
From Brevo, copy the value from the Data field and paste it into the corresponding field of your domain host.
- Leave the TTL field as is.
- Save your DNS record.
-
Add the DKIM record:
- Create a DNS entry of TXT type.
-
From Brevo, copy the value from the Hostname field and paste them into the corresponding field of your domain host.
- From Brevo, copy the Data field and paste it into the corresponding field of your domain host.
- Leave the TTL field as is.
- Save your DNS record.
- Go back to Brevo and click Authenticate this email domain.
- Once the configuration is complete, a green checkmark ✅ will appear next to the Brevo code and DKIM record.
❗️ ImportantIt can take up to 48 hours for DNS changes to propagate fully.
Your domain has been authenticated, and your emails will now be signed with your domain name in the recipients' mailbox! 🚀
To ensure that your emails are correctly sent, keep these two DNS records in your domain host as long as you continue to send emails with Brevo. Failing to do so could result in email delivery issues or even cause your emails to be marked as spam.
🧐 How to verify if my emails have been signed?
Verifying if your emails have been signed is easy. Webmails allow you to check if your email has been signed using the DKIM protocol by reviewing the email header and looking for the reference dkim=pass. To learn how to find email headers, check our dedicated article How do I find email headers?.
In the above example from a Gmail email header, the reference "dkim=pass" certifies that the email is signed with the domain thegreenyoga.com. Signing your emails with your own domain name can help manage your reputation, whether on our shared IP or your dedicated IP.
🤔 Have a question?
If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.