Infrastructure

Microsoft 365 Mailboxes for Cold Email: Limits, Setup and Warm-up (2026)

What Exchange Online really allows per mailbox, how many Microsoft 365 mailboxes and domains a daily volume needs, the DNS that passes, and how the platform provisions and warms them for you.

Why Microsoft 365 for cold email at all

A large share of business inboxes live on Exchange Online, and Microsoft's filters trust mail that comes from Microsoft's own infrastructure with a clean, authenticated tenant behind it. If your prospects are the kind of companies that run Outlook, sending from Microsoft 365 mailboxes puts your mail on the shortest path. It also gives you a second provider: a fleet that mixes Microsoft 365 and Google Workspace keeps campaigns running when one provider tightens its filters or throttles a domain.

The catch is that Microsoft 365 was not designed to be set up fifty times over with fifty domains. Tenants, verified domains, DKIM selectors that differ per tenant, application access instead of passwords, and warm-up before the first send: each step is easy once and painful at scale. That is the part emailcampaign.ai automates.

The limits that matter

Two different numbers govern a Microsoft 365 mailbox: what Exchange Online allows, and what the receiving filters tolerate from a new domain sending to strangers. Only the second one matters for cold email.

Exchange Online limits versus what keeps cold mail in the inbox
LimitExchange Online publishesWhat we recommend for cold email
Messages per mailbox per day10,000 recipients8 to 10 after warm-up; 5 to 15 is the hard band
Messages per minute30Never a factor at cold volumes
Recipients per message500 by default1. Cold email is one person, one message.
New mailbox, first weekNo stated limitWarm-up traffic only; no campaigns
Mailboxes per tenantDepends on licencesUp to 25 sending mailboxes per tenant, then a new tenant
Domains per tenantUp to 5,000Usually one sending domain per mailbox; the tenant can hold many

The published figures come from Microsoft's Exchange Online documentation at the time of writing. The recommendation comes from watching placement across the fleets we run: the mailboxes that hold their inbox rate for months are the ones that never went above ten cold sends a day.

How many mailboxes and domains a daily volume needs

Work backwards from the number of new people you want to reach each day. Follow-ups count against the same per-mailbox budget, so a three-step sequence means your new-lead rate is roughly a third of total sends.

Fleet size at 8 to 10 cold emails per mailbox per day
Cold emails per daySending mailboxesDomains (one mailbox each)Tenants (25 per tenant)
505 to 75 to 71
10010 to 1310 to 131
25025 to 3225 to 321 to 2
50050 to 6350 to 632 to 3
1,000100 to 125100 to 1254 to 5
5,000about 500about 250 with two mailboxes each20

One mailbox per domain is the safest default because a flagged domain then takes one mailbox with it. Two or three mailboxes per domain is a reasonable saving once a domain has a month of clean history; the platform supports one, two or three per domain and prices each option in the calculator.

What a correct setup looks like

  1. Lookalike domains you own. Never the primary domain. Buy variants (yourbrand-hq.com, getyourbrand.com, yourbrand.io) at a registrar that lets the platform write DNS; each domain forwards its root to your real website so a curious prospect lands somewhere real.
  2. A separate tenant. Cold sending never shares a tenant with your company's real mail. The platform creates the tenant, adds and verifies each domain, and creates the mailboxes with names that look like people, because they are people on your team.
  3. Authentication that passes. SPF with Microsoft's include, DKIM enabled per domain with the two selector CNAMEs Exchange assigns to that tenant, and DMARC starting at monitoring and moving to quarantine once the reports are clean. The selector hostnames differ per tenant and cannot be guessed; the platform reads them from Exchange rather than assuming a pattern, which is the single most common reason DKIM "does not work" on Microsoft 365.
  4. Application access, not passwords. The platform sends and reads through an application grant on the tenant. No person's password is stored, Security Defaults are handled at setup, and the grant can be revoked from the console at any time.
  5. Warm-up before anything else. Two to three weeks of warm-up traffic that rises a step each day from the provider's floor to the target, with real replies threaded into the conversation. Warm-up messages never reach your unified inbox.
  6. A cap that the software enforces. Each mailbox carries its own daily cap, tracking is off by default because open-tracking pixels hurt placement, and when a provider starts refusing mail with a 5.7.x verdict the platform pauses that sender for that provider instead of pretending the recipient bounced.

What it costs

Infrastructure is priced at cost plus a small one-time setup, separate from the plan you run campaigns on. The exact fleet for your volume is priced to the cent on the pricing page; the pieces are simple.

The pieces behind a Microsoft 365 fleet
ItemPriceNotes
Microsoft 365 licenceProvider's monthly seat rateBilled through the platform, one seat per sending mailbox
Mailbox setup$5 one-time per mailboxTenant, domain verification, DKIM, application access, warm-up start
DomainAbout $12 per yearRegistered in your name, DNS written for you
Campaign plan$0 trial, $39 Basic, $94 Pro per monthUnlimited mailboxes and warm-up on every plan

Where Microsoft 365 is the wrong choice

If your list is consumer Gmail addresses, Google Workspace mailboxes will place better. If you need to send thousands of messages a day from a handful of addresses, no provider mailbox is the right tool; that is transactional or marketing mail and belongs on a dedicated sending domain with its own reputation. And if you already have a burned reputation on Microsoft's side, adding more Microsoft mailboxes under the same organisation will not fix it; the platform can host you on self-hosted servers whose reputation you build from zero.

Questions, answered straight

How many cold emails can one Microsoft 365 mailbox send per day?
Technically thousands: Exchange Online publishes a limit of 10,000 recipients per day and 30 messages per minute per mailbox. For cold email the number that keeps you in the inbox is far lower. We recommend 8 to 10 per mailbox per day after warm-up, and treat 5 to 15 as the hard band. Volume comes from more mailboxes, not more per mailbox.
Can I use my company's existing Microsoft 365 tenant?
You can, but you should not send cold email from your primary domain or tenant. A separate tenant with lookalike domains protects the reputation your real business mail depends on. The platform creates the tenant, the domains and the mailboxes so nothing touches your main account.
Does the platform need my Microsoft admin password?
No. Access is app-only: the platform holds an application grant for IMAP and SMTP on the tenant it created, never a person's password. Credentials are retained in the vault, every use is audited, and you can revoke the grant from the console.
How long before a new Microsoft 365 mailbox can send real campaigns?
Domains, tenant, mailboxes and DNS are the same day. Warm-up to full volume takes two to three weeks. Plan three weeks from purchase to full-speed sending.
Microsoft 365 or Google Workspace for cold email?
Both, usually. Placement is best when the sending provider matches what your prospects use, and a mixed fleet keeps a single provider incident from stopping every campaign. Outlook-heavy industries (finance, legal, manufacturing, public sector) lean Microsoft; startups and agencies lean Google.

Published 19 September 2026. Updated 19 September 2026. Written by the team that runs the infrastructure; numbers come from the platform's own provisioning and sending, and from the providers' published documentation at the time of writing.

Microsoft 365 Mailboxes for Cold Email: Limits, Setup and Warm-up (2026) | emailcampaign.ai