What we have learned provisioning Microsoft 365 inboxes for outbound teams: authentication that actually passes, sending volume that holds up, and the setup mistakes that quietly cost you replies.
An Azure tenant is a Microsoft 365 tenant by another name, and a licensed one creates mailboxes and sends cold email like any other. The licence is the part worth checking before you buy.
Most people pay for a sequencer before they have sent a single campaign. The first month teaches you what you need from one, and it can be done without paying.
The CNAMEs are published and resolve everywhere you check. Exchange still says they do not exist. Usually it is only behind, and it catches up in minutes.
The password is right and Microsoft accepts it. Then it refuses the sign-in anyway. That is Security Defaults, and since July 2026 it blocks device code sign-in too.
Gmail put it in the primary inbox. Outlook.com put the same message in Junk, with every authentication check passing. That is not a contradiction, and it is not a DNS problem.
Google publishes a daily ceiling and it is far larger than anything you should send. The ceiling is where Google stops accepting mail, not where recipients stop trusting it.
Most first campaigns fail at a step that was skipped, not at the writing. Here is the order the steps go in, how long each one takes, and the numbers that tell you whether the first month worked.
The addresses come from three places, and none of them is a file someone sells you. How each source works, what it costs in time and money, how to verify what you found, and how many contacts a domain actually needs.
Warm-up is the part of cold email infrastructure everyone agrees on and almost nobody measures. Here is the schedule that works on Microsoft 365, what reputation is actually made of, and a week of our own bounce data that shows the one failure warm-up does not touch.
Everyone checks the domain. Almost nobody asks which Microsoft 365 tenant their mailboxes sit in, and that is where a ceiling and a reputation are quietly shared with strangers.
Both platforms send mail. They do not behave the same way when the mail is cold, the recipient is on Outlook, and you need a hundred mailboxes rather than five.
People switch sending platforms hoping to fix deliverability and are surprised when nothing changes. The sequencer was never the part that decided placement.
Most replies arrive after the first message. That fact is used to justify sequences that are far too long, sent by people who have confused persistence with volume.
The single most expensive mistake in outbound is sending cold mail from the domain your invoices and contracts go out on. Reputation damage there is not recoverable on a useful timescale.
The platform will let you send thousands. That number tells you nothing about what is safe. The real limit is the point at which a mailbox stops behaving like a person.
Three DNS records decide whether your mail is trusted. Most cold email problems are one of them being absent, malformed, or quietly not doing what the sender assumes.
The subject line decides whether the message is read, but only after something else has decided whether it arrives. Both facts shape what you should write.
The hard part of running a cold email agency is not copy or lists. It is that every new client needs a hundred authenticated mailboxes before a single message goes out.
A template is a structure, not a script. The ones circulating unedited stopped working the month they went viral. What survives is the reasoning underneath.
A cold email is a business message sent to someone who has never heard from you. The word people reach for next is usually spam. The difference is real, and it is not about tone.
One order is 100 Microsoft 365 inboxes on one domain for $30 a month, with SPF, DKIM and DMARC configured and verified before handover. Live in 24 to 48 hours.