SaaS · Analysis

How to Send Email From Your Own Domain for Free: Cloudflare + Brevo (2026)

A tested, low-volume setup for receiving and sending custom-domain email with Cloudflare Email Routing, Brevo, SPF, DKIM, and DMARC.

Software Listing Editorial Team·August 11, 2026·8 min read
Quick answer · AI-search friendly

For a solo operator or small team that already owns a domain, the practical free-tier setup is Cloudflare Email Routing for incoming messages and Brevo SMTP or API for outgoing messages. Cloudflare forwards mail sent to [email protected] into an inbox you already use; Brevo authenticates the domain and sends from that address. Add the provider's SPF and DKIM records, publish a DMARC policy, and test a real message before using it. Brevo's current free plan allows 300 sends per day but includes Brevo branding. This is suitable for low-volume, permission-based operational email, not unsolicited bulk outreach. Cloudflare introduced its own outbound Email Service in 2026, so new deployments should compare it with Brevo before committing.

Software Listing Editorial Team
Written by
Software Listing Editorial Team10+ yrs
SaaS & AI Research Desk · Thailand, Singapore, Vietnam, Indonesia, Philippines, Malaysia expertise

How to Send Email From Your Own Domain for Free: Cloudflare + Brevo (2026)

A small software team in Bangkok may need [email protected] for partnership replies, contact forms, invoices, and product notifications, but paying for another mailbox before the channel has traffic is hard to justify. The useful shortcut is to separate receiving from sending.

Quick verdict: use Cloudflare Email Routing to forward incoming mail to an inbox you already check, and use Brevo's SMTP relay or API to send authenticated mail from the custom address. Brevo currently offers 300 sends per day on its free plan, although free-plan messages include Brevo branding. This is a sensible low-volume setup, not a bulk cold-email system. Cloudflare also launched its own outbound Email Service in 2026, so compare that newer option if you are starting from zero.

No affiliate links were used in this article at publication. If Software Listing adds one later, it will be visibly disclosed and marked as sponsored.

The architecture

Incoming reply
recipient writes to [email protected]
        ↓
Cloudflare Email Routing
        ↓
your existing verified inbox

Outgoing message
your app, CRM, or automation
        ↓
Brevo API or SMTP
        ↓
recipient's inbox

Cloudflare's routing rule maps an address on your domain to a verified destination address. Brevo handles the separate job of signing and delivering outgoing mail. Keeping those jobs separate means you can receive replies without buying a hosted mailbox while still authenticating outbound messages correctly.

What this setup costs and what it does not do

ComponentJobFree-tier realityMain limitation
Cloudflare Email RoutingForward incoming messagesAvailable on Cloudflare plans; destination must be verifiedIt is forwarding, not a standalone mailbox
Brevo transactional emailSend through API or SMTP300 sends per day; no time limit currentlyFree mail carries Brevo branding and unused quota does not roll over
Your existing inboxRead and reply to forwarded mailOften already paid for or freeNative replies may expose the inbox address unless Send mail as is configured
DNS authenticationProve that Brevo may send for the domainDNS records cost nothingA wrong SPF, DKIM, or DMARC record can damage delivery

The phrase "free custom-domain email" needs a boundary. You still need to own the domain, and free allowances can change. This design avoids a separate mailbox subscription for light usage; it does not make high-volume sending free.

Step 1: route incoming mail with Cloudflare

  1. Put the domain's DNS on Cloudflare.
  2. In Compute → Email Service → Email Routing, add the inbox that should receive forwarded mail.
  3. Open the verification message in that destination inbox.
  4. Create a routing rule such as [email protected] → your verified destination.
  5. Send a test from an unrelated address and confirm that it arrives.

Cloudflare supports specific routing rules, catch-all rules, plus addressing, and Workers for more advanced processing. Start with one explicit address. A catch-all receives typos and spam as well as valid mail, so it is rarely the best first setting.

Step 2: authenticate the domain in Brevo

Add the domain in Brevo's sender and domain area. Brevo will show the exact DNS records it expects. Copy the values from the dashboard rather than from a tutorial because selectors and verification tokens are account-specific.

The records normally cover three controls:

  • SPF authorizes the sending service. A domain should have one SPF TXT record; merge authorized senders into it instead of publishing competing SPF records.
  • DKIM gives each message a cryptographic signature that receiving servers can verify.
  • DMARC tells receivers what to do when authentication or alignment fails and can send aggregate reports to an address you control.

Begin DMARC monitoring conservatively, inspect the reports, and strengthen the policy after every legitimate sender is aligned. Jumping directly to rejection can block real invoices, password resets, or support replies that still use another service.

Step 3: send through SMTP or the API

Use SMTP when an existing app only asks for a server, port, username, and password. Use the API when you control the application and want structured errors, message IDs, templates, or webhook events.

Keep the credential in an environment variable or secret manager. Never commit it to a repository, paste it into a spreadsheet, or expose it in browser-side JavaScript. Give each production system its own credential where the provider permits it, so one integration can be revoked without stopping everything.

For a no-code workflow, an automation tool such as n8n can call Brevo after a qualified form submission. A CRM such as HubSpot can hold the contact record, while a support system such as Freshworks can own replies and opt-outs. The provider sends the message; the workflow still needs consent, suppression, and error handling.

Step 4: make replying from the same address work

Forwarding alone does not automatically make your existing inbox send as [email protected]. If you want staff to reply manually from the branded address, configure the inbox provider's Send mail as feature with Brevo's SMTP credentials, then complete its verification flow.

Test the visible From address, Reply-To address, and Return-Path separately. A message can look correct in the composer while authentication alignment is still wrong underneath.

Step 5: run a real delivery test

Do not stop when a dashboard says "authenticated." Send a plain-text message and an HTML message to accounts at two different mailbox providers. Check the message headers or security details for SPF, DKIM, and DMARC results. Then reply and confirm that the response reaches the routed inbox.

TestPass conditionIf it fails
Inbound routingMessage to the custom address reaches the destination inboxRecheck Cloudflare routing rule, destination verification, and MX records
SPFHeader reports SPF pass for the sending pathMerge the provider include into the single SPF record
DKIMHeader reports DKIM pass for the authenticated domainRecheck selector, TXT value, and DNS propagation
DMARCHeader reports DMARC pass with aligned From domainFix SPF/DKIM alignment before tightening policy
Reply loopReply reaches the original sender and returns to the routed inboxInspect From, Reply-To, send-as settings, and forwarding rule

Which providers have an affiliate program?

Affiliate availability is not the same as product fit. A higher commission does not make a marketing suite the right transactional sender. These statuses were checked against vendor-owned pages on 11 August 2026.

ProviderPublic program statusPublished terms relevant to a directoryEditorial conclusion
BrevoYes, via PartnerStackDesigned for bloggers, creators, and publishers; the public page describes fixed commissions but does not expose the amountBest direct match for this guide; apply only after the article has independent value
ResendNo public publisher affiliate program foundOfficial searches surfaced product and legal pages, but no application or referral termsDo not claim or invent a program; ask Resend partnerships directly if needed
MailchimpPartner rewards, not an ordinary publisher linkMailchimp & Co requires at least two paid connected client accounts; referral links were removed from Partner CenterPoor fit for a directory affiliate CTA unless Software Listing actually manages client accounts
ZapmailYes10% recurring on qualifying monthly-plan purchases; annual plans and domains excluded; NET 60 and a $25 minimum payoutAvailable, but verify the rate displayed after approval before publishing a link
MailerLiteYes30% lifetime recurring, 45-day cookie; payout conditions applyStrong publisher program, though the product is broader email marketing rather than only transactional delivery
GetResponseYes, via PartnerStackCurrent landing page advertises 40–60% recurring for 12 months by sales tierAttractive program for marketing-automation content; not a drop-in recommendation for every SMTP use case
SMTP2GOYes, via PartnerStack20% recurring commission on paid referred accountsA closer functional alternative for future transactional-email comparisons
PostmarkLimited pilotThe official FAQ says the initial program is restricted to a small selected groupNot presently an open application opportunity

The best first application is Brevo because the article documents a real implementation and explains both its limit and its benefit. The Dale Carnegie principle here is simple: tell Brevo what it receives, not what we want. Software Listing can give Brevo a tested setup guide, qualified readers already looking for authenticated custom-domain sending, transparent disclosure, and updates when product terms change.

Responsible sending checklist

This infrastructure should be used for messages people expect: account notices, requested follow-ups, support, invoices, and permission-based newsletters. It is not permission to scrape addresses or blast a purchased list.

Before sending:

  • identify the sender and why the recipient is receiving the message;
  • use a real reply address;
  • keep a suppression list and honor opt-outs promptly;
  • stop sequences when someone replies;
  • remove bounces and complaints;
  • send small batches until the domain has a healthy reputation; and
  • follow the recipient's applicable privacy and anti-spam laws.

Sources and verification

Product and program details were checked on 11 August 2026 against Cloudflare Email Routing documentation, Cloudflare Email Service limits, Brevo's free-plan limits, Brevo domain authentication guidance, and the vendor program pages for Brevo, Mailchimp, Zapmail, MailerLite, GetResponse, SMTP2GO, and Postmark. Programs and free tiers change, so confirm the application dashboard before publishing a tracked link.

FAQ · structured for LLM citation

Common Questions

Can I send email from my own domain for free?

Yes, at low volume. Cloudflare Email Routing can forward incoming custom-domain mail to an existing verified inbox, while Brevo's current free plan can send up to 300 emails per day through SMTP or API. You still need to own the domain, and Brevo branding appears on free-plan mail.

Does Cloudflare Email Routing send outgoing email?

Email Routing primarily maps incoming addresses to verified destinations. Cloudflare introduced a separate outbound Email Service in 2026, including API, Workers, and SMTP options. If you use the Cloudflare-plus-Brevo architecture, Brevo remains the outbound provider and Routing handles incoming mail.

Do I need SPF, DKIM, and DMARC?

Yes. SPF authorizes the sending path, DKIM signs the message, and DMARC checks alignment and defines how receivers handle failures. Publish only one SPF record, copy the account-specific DKIM value exactly, and monitor DMARC reports before moving to a strict rejection policy.

Does Brevo have an affiliate program?

Yes. Brevo's official affiliate page invites bloggers, creators, and publishers and routes applications through PartnerStack. It describes fixed commissions for qualified referrals, but the public page does not show the exact amount, so applicants should rely on the approved dashboard and current agreement.

Do Resend and Mailchimp have public affiliate programs?

No public publisher affiliate program was found for Resend as of 11 August 2026. Mailchimp offers financial rewards through Mailchimp & Co, but it requires eligible members to connect and manage paid client accounts, and ordinary referral links have been removed from Partner Center.

Related analysis

Topics in this piece

emailcloudflarebrevotransactional emaildeliverabilityworkflowaffiliate programs2026
Mentioned in this article

Featured Tools

n8n
N
n8nAI
AI Automation · Workflow Automation

Open-source AI workflow automation that SEA developers self-host for near-zero cost

Freemium
Visual drag-and-drop workflow builder with 400+ pre-built integrationsNative AI agent builder with support for OpenAI, Claude, Gemini, and local modelsSelf-hosted community edition with no workflow or execution limits
HubSpot
H
HubSpotSaaSAffiliate
CRM & Sales · CRM

The CRM and marketing platform SEA startups use to run sales, email, and support from one place

Freemium
Free CRM with unlimited contacts, deal tracking, and basic pipeline reportingEmail marketing with visual editor, A/B testing, and automated follow-up sequencesSales pipeline management with deal stages, tasks, and calendar scheduling
Freshworks
F
FreshworksSaaSAffiliate
Customer Support · Help Desk and ITSM

Indian-rooted customer support, ITSM, and CRM SaaS used by SEA SMBs and mid-market for service desk and customer service

From $15/month
Freshdesk customer support ticketing across email, chat, web, social, WhatsAppFreshservice ITSM with incident, change, problem, and asset managementFreshsales CRM with pipeline tracking and AI-driven deal scoring