How to Set Up DKIM for Brevo (Sendinblue)
Configure DKIM for Brevo (formerly Sendinblue) email campaigns. Step-by-step guide to authenticating your domain with DKIM in Brevo.
Last updated: 2026-05-29
Brevo (formerly Sendinblue) sends marketing campaigns, transactional emails, and automated workflows on your behalf. Every time a subscriber receives a newsletter or a customer gets an order confirmation from your Brevo account, that message leaves Brevo's servers claiming to be from your domain. Without DKIM (DomainKeys Identified Mail) authentication, receiving mail servers have no way to verify that claim, and your emails are far more likely to end up in spam.
Why DKIM Matters for Brevo
Brevo uses shared sending infrastructure. That means your emails go out from the same IP addresses used by thousands of other Brevo customers. If one of those senders has poor practices, it can affect everyone on that shared pool. DKIM helps you stand apart from the crowd by cryptographically signing every message with a key tied to your domain.
Without DKIM, your Brevo campaigns face several problems:
- Emails may display "via sendinblue.com" or "via brevo.com" in recipient inboxes
- Gmail, Yahoo, and Microsoft apply stricter spam filtering to unsigned messages
- Your domain cannot build its own independent sender reputation
- You fail to meet the bulk sender requirements Google and Yahoo now enforce
With DKIM configured, each message carries a digital signature that proves it was authorized by you and hasn't been altered in transit. This improves inbox placement and builds your domain's reputation over time.
Before You Start
You will need three things:
- A Brevo account (free or paid plan)
- Access to your domain's DNS settings (through your registrar or hosting provider)
- Your sending domain already added in Brevo
The entire process takes about 10 to 15 minutes of active work, plus some waiting time for DNS propagation.
Setting Up DKIM in Brevo
Log into your Brevo account
Go to app.brevo.com and sign in with your credentials.
Navigate to domain settings
Click on Settings in the left sidebar, then go to Senders, Domains & Dedicated IPs. Select the Domains tab at the top of the page.
Add your domain
If your sending domain is not listed, click Add a domain and enter it (e.g., yourbusiness.com). If your domain is already there, click on it to view the authentication records.
Review the DNS records Brevo provides
Brevo displays multiple DNS records you need to add. These typically include a DKIM record, an SPF record, and a DMARC suggestion. Focus on the DKIM record first, but note all of them for later.
Copy the DKIM TXT record
Find the DKIM entry. It will be a TXT record with a hostname like mail._domainkey and a value starting with v=DKIM1;. Note the selector (the part before ._domainkey) and copy the full value exactly as Brevo shows it.
Add the TXT record to your DNS provider
Log into your DNS provider (Cloudflare, GoDaddy, Namecheap, etc.) and create a new TXT record. Set the host/name to the selector Brevo provided (e.g., mail._domainkey) and paste the full DKIM value. Most DNS providers automatically append your domain, so do not include the full domain name in the host field.
Wait for DNS propagation
DNS changes can take anywhere from a few minutes to 48 hours to propagate, though most updates appear within 30 minutes. Be patient before attempting verification.
Return to Brevo and verify
Go back to Settings → Senders, Domains & Dedicated IPs → Domains and click the Verify or Authenticate button next to your domain. If DNS has propagated, you will see green checkmarks. If verification fails, wait another 15 to 30 minutes and try again.
Understanding Brevo's DNS Records
Brevo provides multiple records at once during domain authentication. Here is what each one does:
| Record Type | Purpose | Example Format |
|---|---|---|
| TXT (DKIM) | Signs outgoing messages with your domain key | mail._domainkey → v=DKIM1; k=rsa; p=MIGf... |
| TXT (SPF) | Authorizes Brevo servers to send for your domain | v=spf1 include:spf.sendinblue.com ~all |
| TXT (DMARC) | Tells receivers what to do when checks fail | v=DMARC1; p=none; rua=mailto:... |
| CNAME | Domain ownership verification | Varies by account |
While all records are important, DKIM is the most critical for message integrity and deliverability. Add all the records Brevo recommends, but make sure DKIM is correct before anything else.
Verify Your DKIM Record
After Brevo confirms authentication, use an independent tool to verify the record is publicly resolvable. Enter your domain with the selector Brevo provided.
Testing Your Setup
Once verification passes, send a test campaign or transactional email from Brevo to an email account you control. Open the message and inspect the email headers. Look for these indicators:
- Authentication-Results should include
dkim=pass - The DKIM-Signature header should show
d=yourdomain.com - There should be no "via sendinblue.com" label next to your sender name
If you see dkim=fail or no DKIM header at all, double-check the DNS record values match exactly what Brevo provided.
Common Issues
Record not verifying after adding DNS
The most common cause is propagation delay. Wait at least 30 minutes before troubleshooting. If it still fails after a few hours, check that the host field does not include your full domain (most DNS providers append it automatically, so entering mail._domainkey.yourdomain.com creates a double entry).
Old Sendinblue selector vs. new Brevo selector
Brevo was renamed from Sendinblue in 2023. If you set up DKIM before the rebrand, your existing records still work. Brevo has maintained backward compatibility with older selectors and SPF includes. You do not need to change records that are already passing verification.
Multiple sending domains
If you send from more than one domain in Brevo (for example, a main business domain and a separate domain for transactional email), each domain needs its own DKIM record. Repeat the setup process for every sending domain listed in your account.
DKIM passes but emails still land in spam
DKIM alone does not guarantee inbox placement. If your messages pass DKIM but still get filtered, check your SPF record and DMARC policy. Also review your sending practices: list hygiene, engagement rates, and content quality all affect deliverability alongside authentication.
Complete Your Authentication
DKIM is one part of a three-layer authentication system. For the best results with Brevo, configure all three:
SPF (Sender Policy Framework) authorizes Brevo's servers to send on behalf of your domain. Add include:spf.sendinblue.com to your SPF record and verify it at spfrecordcheck.com.
DMARC (Domain-based Message Authentication, Reporting and Conformance) tells receiving servers what to do when SPF or DKIM checks fail. Start with a monitoring policy and work toward enforcement. Check your DMARC record at dmarcrecordchecker.com.
If you need to generate custom DKIM keys for services beyond Brevo, dkimcreator.com can create key pairs for any domain.
For ongoing monitoring across all your authentication records, deliverabilitychecker.com tracks your DNS daily and alerts you when something changes or breaks.
Related Articles
Monitor Your DKIM Records
Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.
Never miss a DKIM issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring