Brevo Warm Up: How to Warm Up Brevo SMTP Sending
To warm up Brevo SMTP sending, connect Brevo as the SMTP relay and your real mailbox as the IMAP inbox, then ramp from 3 to 30 warm-up emails per day. If you skip the inbox, DNS, or volume ramp, replies and spam rescues cannot work. This guide gives the exact connection route, records, schedule, and checks.
Brevo SMTP relay is only the sending side. Your setup still needs a mailbox that can receive warm-up mail, collect replies, and let the engine move warm-up messages out of Spam. In the free warm-up tool, use Other IMAP + SMTP: Brevo for SMTP, and your real mailbox for IMAP.
That is different from warming a normal mailbox provider. With Gmail, Zoho, iCloud, Yahoo, Lark, or cPanel mail, the same provider often handles both IMAP and SMTP. With Brevo, the relay sends, but your actual inbox receives.
Use this setup only when Brevo is authorised to send for the same From address or domain you are warming. If Brevo is not authenticated for that sender, receiving providers can treat the mail as misaligned or suspicious.
What Brevo settings do you need?
Use Brevo SMTP for sending and a real mailbox for receiving. BobWork connects this through Other IMAP + SMTP because Brevo does not provide the receiving inbox in this setup.
| Part | Host | Port | Security | Username | Password | BobWork field |
|---|---|---|---|---|---|---|
| SMTP sending | smtp-relay.brevo.com | 587 | STARTTLS | Brevo account email or the SMTP login shown in Brevo | Brevo SMTP key, not API key | SMTP server |
| SMTP fallback | smtp-relay.brevo.com | 465 | SSL | Brevo account email or the SMTP login shown in Brevo | Brevo SMTP key, not API key | SMTP server |
| IMAP receiving | Your real mailbox host | Check your mailbox provider | SSL or STARTTLS, as required | Full mailbox address | Mailbox password or app password | IMAP server |
Check Brevo’s own SMTP screen before you paste credentials. Confirm three things: the SMTP login, the generated SMTP key, and whether Brevo has permission to send from the address you enter.
A warm-up engine needs both sides. It sends plain office-style messages through Brevo. Other warm-up inboxes receive those messages, reply to some of them, and rescue only warm-up mail that lands in Spam.
In BobWork, warm-up mail is identified by the engine’s own hidden header. Real mail is never read, moved, or answered. Warm-up mail found in Spam is moved to Inbox, marked read, labelled Warm-up, and archived after 24 hours.
The free pool does this automatically. BobWork uses a shared warm-up network by default, or a private pool per account if you prefer. One mailbox is enough to start in the shared network. A private pool needs at least two mailboxes.
What do providers check?
Brevo is the SMTP relay, but inbox placement is decided by receiving providers. Google, Yahoo, Microsoft, business filters, and private gateways check signals around your domain, sender identity, content, volume, and recipient behaviour.
For a Brevo SMTP setup, keep these signals clean.
| Signal | What it means | What to do |
|---|---|---|
| SMTP authentication | Brevo accepts the login and key | Use the SMTP key, not the API key |
| Sender permission | Brevo can send as your From address | Verify the sender or authenticate the domain in Brevo |
| SPF | Your domain authorises Brevo to send | Add the SPF include Brevo gives you |
| DKIM | Brevo signs mail for your domain | Add the DKIM records Brevo gives you |
| DMARC | Your domain publishes a policy | Start with p=none while testing |
| Volume | Sending increases gradually | Start at 3 per day and ramp slowly |
| Complaints | Recipients do not mark mail as spam | Target narrowly and honour unsubscribes |
| Bounces | Addresses are valid | Clean lists before outreach |
Complaint thresholds vary by provider. Google recommends keeping spam complaints under 0.1% and avoiding 0.3% or higher. Yahoo requires senders to stay under 0.3%. Treat those numbers as ceilings, not goals.
Warm-up cannot fix bad targeting, purchased lists, or an offer people do not want. It can help create normal mailbox behaviour before you add real outreach. For the broader mechanics, read how warm-up signals work.
How do you connect Brevo?
Use the Other IMAP + SMTP preset. Do not connect Brevo as if it were a mailbox provider. Brevo is the relay; your inbox remains with Gmail, Zoho, iCloud, Yahoo, Fastmail, cPanel, Hostinger, Namecheap, Titan, or another IMAP provider.
Before you start, open Brevo and create or copy your SMTP key. Also confirm your SMTP login. Brevo may show your account email or a specific SMTP login such as an ID-based address.
Step 1: Prepare the inbox
Choose the real mailbox you want to warm. It must receive mail through IMAP. It should be the same visible sender identity you plan to use, or part of the same authorised sending setup.
Find its IMAP host, port, and security mode in your mailbox provider. If the mailbox uses two-factor authentication, you may need an app password or mail-client password instead of the normal password.
If you are warming a mailbox hosted elsewhere, use the matching provider guide. For example, see Google Workspace warm-up, Zoho Mail warm-up, or iCloud Mail warm-up.
Step 2: Enter Brevo SMTP
In BobWork, choose Other IMAP + SMTP. Enter your mailbox details in the IMAP section. Then enter Brevo in the SMTP section.
Use smtp-relay.brevo.com as the SMTP host. Start with port 587 and STARTTLS. If your network or server requires SSL from the beginning, use port 465 with SSL.
Use the Brevo SMTP key as the password. Do not use the Brevo API key. They are different credentials.
For the username, use the account email or the SMTP login shown inside Brevo. If Brevo displays an ID-style SMTP login, use that exact value.
Step 3: Send a test
Save the mailbox and send the connection test. A valid setup proves two things: BobWork can log in to your receiving inbox through IMAP, and Brevo accepts the SMTP send.
If SMTP passes but IMAP fails, warm-up is not ready. Replies and spam rescue need the receiving mailbox.
If IMAP passes but SMTP fails, check the Brevo SMTP key, login value, port, and TLS mode. Most Brevo connection issues come from using the API key, the wrong username, or the wrong port-security pair.
You can read the exact engine behaviour, including daily ramp, reply rate, thread length, and timing, in the warm-up strategy.
Which DNS records matter?
Do DNS before volume. SPF, DKIM, and DMARC do not guarantee inbox placement, but missing authentication is one of the fastest ways to look untrusted.
Use Brevo’s current domain authentication screen or DNS help for the exact values. Do not copy records from a blog post and assume they apply to your account. Providers can change hostnames, selectors, and verification values.
| Record | DNS name | What to add | Brevo-specific note | How to check |
|---|---|---|---|---|
| SPF | Usually your sending domain, or the subdomain you send from | One TXT record that includes Brevo’s SPF include | If SPF already exists, merge Brevo into the existing SPF record. Do not create two SPF TXT records | Use the SPF checker |
| DKIM | The selector or host Brevo gives you | The CNAME or TXT value Brevo gives you | Use Brevo’s exact selector and target value | Use the DKIM checker with Brevo’s selector |
| DMARC | _dmarc.yourdomain | A TXT policy such as v=DMARC1; p=none while testing | Move to a stricter policy only after all legitimate sources pass | Use the DMARC checker |
SPF has one common trap. A domain should publish one SPF TXT record. If you already send mail through Google Workspace, Zoho, your website, or another tool, merge each approved sender into the same SPF record.
DKIM has a different trap. The selector matters. If Brevo gives you a selector, use that exact selector when checking the record. A DKIM check against the wrong selector can fail even when the correct record exists.
DMARC ties the setup together. Start with p=none while proving the setup. This lets you collect alignment results without asking receiving providers to quarantine or reject mail.
For primary setup instructions, use Brevo’s documentation for SMTP sending and domain authentication. For the standard behind DMARC, see RFC 7489.
What ramp should you use?
Start low even if Brevo allows more. Warm-up is about building consistent, low-risk behaviour before you ask the mailbox to carry real outbound volume.
BobWork starts at 3 warm-up emails per day, adds 2 per day, and caps at 30 per day by default. The cap is editable per mailbox up to 100, but you should not raise it early on a new Brevo sending setup.
| Day | Warm-up target | What to watch |
|---|---|---|
| 1 | 3 | Connection stability and first sends |
| 2 | 5 | SMTP acceptance and IMAP sync |
| 3 | 7 | DNS status and first replies |
| 4 | 9 | Any spam-folder landings |
| 5 | 11 | Consistent sending during work hours |
| 6 | 13 | Reply threads and mailbox health |
| 7 | 15 | 7-day spam rate trend |
| 8 | 17 | DNS still passing after propagation |
| 9 | 19 | Bounce or relay errors |
| 10 | 21 | Spam rate staying low |
| 11 | 23 | No sudden authentication failures |
| 12 | 25 | Inbox provider tolerance |
| 13 | 27 | Health score and received volume |
| 14 | 29 | Ready check, but do not rush volume |
| 15 and after | 30 | Hold steady unless you have a reason to change |
Weekends run at 30% of the normal daily target in BobWork. Sends are spread between 09:00 and 18:00 in the mailbox’s own time zone, with randomness. A pair of mailboxes never writes to each other twice within 3 hours.
About 40% of received warm-up mail gets a reply, and threads end after 3 messages. The content is plain text office talk, with no links or images.
If you want a custom calendar, use the email warm-up schedule generator. For a new domain, use a longer plan from the new-domain warm-up guide.
During active campaigns, keep warm-up at 10–15 per day. For real outreach, a typical safe range is no more than 30–50 cold emails per day per mailbox. Add mailboxes instead of forcing one mailbox to send too much.
How do you fix errors?
Most Brevo warm-up failures are setup errors, not deliverability problems. Fix the connection first, then judge placement.
| Error | Likely cause | Fix |
|---|---|---|
| SMTP authentication failed | You used a Brevo API key instead of an SMTP key | Generate or copy the SMTP key from Brevo and paste it as the SMTP password |
| Username rejected | You used the wrong Brevo login | Use the account email or the SMTP login shown by Brevo |
| TLS or SSL error | Port and security mode do not match | Use 587 with STARTTLS, or 465 with SSL |
| Relay denied | Brevo is not authorised to send from that sender | Verify the sender or authenticate the domain in Brevo |
| IMAP login failed | The receiving mailbox credentials are wrong | Use the full email address and the mailbox password or app password |
| DNS check fails | SPF, DKIM, or DMARC is missing or not propagated | Recheck the exact host and value from Brevo, then wait for DNS propagation |
| Spam rate rises | Volume, content, targeting, or domain history is weak | Pause the mailbox for a few days if spam rate is above 5% |
Do not troubleshoot deliverability while the connection is half-working. A Brevo SMTP success is not enough. The IMAP inbox must also be readable, because warm-up depends on received mail, replies, and spam-folder checks.
If Brevo blocks or throttles sends, check Brevo’s current limits and account status. Do not bypass a provider block by switching relays and keeping the same list behaviour. The same bad signals will follow you.
Avoid using Postmark as a cold-email replacement. Postmark requires permission-based lists and prohibits purchased or rented lists. If your use case is cold outreach, read Postmark’s terms before sending through it.
What should you do now?
Work through this list before you start real outreach. It is faster than guessing after messages land in Spam.
| Step | Action | How to verify |
|---|---|---|
| 1 | Choose the real mailbox that will receive mail over IMAP | You can log in with IMAP credentials or an app password |
| 2 | Create or copy the Brevo SMTP key | Brevo shows SMTP credentials, not only an API key |
| 3 | Connect using Other IMAP + SMTP | BobWork saves both IMAP and SMTP successfully |
| 4 | Use smtp-relay.brevo.com on port 587 STARTTLS | The SMTP test sends without a TLS error |
| 5 | Fall back to port 465 SSL only if needed | The SMTP test passes on 465 SSL |
| 6 | Add Brevo SPF to your existing SPF record | The SPF checker shows one valid SPF record |
| 7 | Add Brevo DKIM records | The DKIM checker passes for Brevo’s selector |
| 8 | Publish DMARC on _dmarc.yourdomain | The DMARC checker finds a valid policy |
| 9 | Let warm-up run before outreach | The mailbox has steady sending and received warm-up mail |
| 10 | Hold outreach volume low at first | Real sends stay within 30–50 per day per mailbox |
BobWork marks a mailbox ready for outbound when it has warmed for at least 7 days, has a 7-day spam rate of 3% or lower, and has received at least 30 warm-up emails. That is a gate, not a promise of inbox placement.
If the mailbox is new, wait longer. A new domain usually needs 2–3 weeks before meaningful outreach. Keep authentication passing and avoid sudden jumps.
Once Brevo SMTP is connected, DNS passes, and warm-up looks stable, send your first real campaign in small batches. Keep the message plain. Avoid link-heavy copy. Use a real reply-to mailbox, and stop contacting anyone who replies, unsubscribes, or bounces.
BobWork Email Warm-up is free, with no credit card and no time limit, for up to 10 mailboxes on new accounts. It supports Brevo-style relay setups through Other IMAP + SMTP: Brevo sends, and your real inbox receives. Connect one mailbox, run the ramp, and add outreach only after the ready checks pass.
Frequently asked questions
Can I warm up Brevo with SMTP only?
No. Brevo is the SMTP relay, but warm-up also needs a receiving inbox over IMAP. Connect Brevo for sending and your real mailbox for receiving, so replies, spam rescue and Inbox checks can work.
Which Brevo password should I use?
Use the Brevo SMTP key, not the Brevo API key. The SMTP login is your account email or the specific SMTP login shown by Brevo, often in the [ID]@smtp-brevo.com format.
Should I use port 587 or 465 for Brevo?
Use smtp-relay.brevo.com on port 587 with STARTTLS first. If your environment requires SSL from the start, use port 465 with SSL. Do not mix port 587 with SSL-only mode.
Do I need SPF, DKIM and DMARC before warm-up?
Yes. Add the SPF include and DKIM records Brevo gives you, then publish DMARC on _dmarc.yourdomain. Start with p=none if you are still testing, then tighten later when all mail sources pass.
Can I use Postmark instead for cold email?
No. Postmark requires permission-based lists and prohibits purchased or rented lists. It is not the right SMTP relay for cold email. Use it only for the permission-based mail types its terms allow.
How long should Brevo warm-up take?
Use at least 14 days for an existing sending setup. For a new domain, plan 2–3 weeks. Keep real outreach low at first, and pause if warm-up spam placement rises above 5%.
Does BobWork support Outlook for Brevo warm-up?
Not yet. BobWork can connect Brevo SMTP with a receiving inbox over IMAP, but Outlook and Microsoft 365 are not supported because Microsoft requires OAuth.
Warm this mailbox up for free
Connect it in a minute. It warms on the shared network or in your own private pool, ramps 3 to 30 a day, and the dashboard tells you when you are ready.