Connect Microsoft 365 to GoHighLevel using SMTP: server smtp.office365.com, port 587, your M365 email as username, App Password (or OAuth where supported) as password. Microsoft allows 10,000 emails/day—higher than Google's 2,000—making M365 viable for moderate volume. Still requires proper authentication and isn't meant for bulk marketing.
GoHighLevel + Microsoft 365 SMTP: Complete Setup Guide
When Microsoft 365 SMTP Works
Microsoft 365 SMTP integration makes sense for:
- Moderate volumes (under 500 emails/day)
- Sending from your business email address
- Personal follow-ups and relationship emails
- Organizations already on Microsoft 365
For bulk sending, use a dedicated SMTP provider instead — see best SMTP for GHL and GHL SMTP setup.
Not suitable for:
- Marketing campaigns to large lists
- High-volume transactional email
- Agency client work at scale
- Bulk automation sequences
Practitioner note: M365's limits are 5x Gmail's, which makes it surprisingly usable for small agencies. I've seen it work fine for agencies doing 200-300 emails/day. But once you're thinking "marketing campaign," it's time for a real ESP.
Microsoft 365 Sending Limits
| Limit Type | Value |
|---|---|
| Recipients per day | 10,000 |
| Messages per minute | 30 |
| Recipients per message | 500 |
These are recipient counts:
- 1 email to 100 people = 100 toward daily limit
- BCC recipients count
- Auto-replies count
Rate Limiting
30 messages per minute means:
- Can't blast large campaigns quickly
- GHL queue may timeout waiting
- Sustained sending works fine
Setting Up Microsoft 365 SMTP in GHL
Step 1: Check Basic Auth Status
Microsoft has been disabling Basic Authentication for security. Check your tenant:
- Go to Microsoft 365 Admin Center
- Settings > Org Settings > Modern authentication
- If Basic Auth is disabled, you'll need OAuth or re-enable it
Step 2: Enable SMTP AUTH (If Needed)
Some M365 tenants block SMTP by default:
- Admin Center > Users > Active Users
- Select the sending user
- Mail > Manage email apps
- Enable "Authenticated SMTP"
Step 3: Create App Password (with MFA)
If using Multi-Factor Authentication:
- Go to mysignins.microsoft.com
- Security info > Add method > App password
- Name it (e.g., "GoHighLevel")
- Copy the generated password
Step 4: Configure in GoHighLevel
- Go to Settings > Email Services
- Click Add SMTP
- Enter settings:
| Field | Value |
|---|---|
| SMTP Server | smtp.office365.com |
| Port | 587 |
| Username | [email protected] |
| Password | App Password or account password |
| Encryption | STARTTLS |
Test the Connection
Send a test email to yourself and verify:
- Email arrives
- From address is correct
- Headers show proper authentication
Authentication and DNS
SPF Configuration
Add Microsoft to your SPF record:
v=spf1 include:spf.protection.outlook.com ~all
If combining with other senders:
v=spf1 include:spf.protection.outlook.com include:mailgun.org ~all
DKIM
Microsoft 365 can sign with DKIM:
- Admin Center > Settings > Domains
- Select your domain
- DNS records > DKIM
- Enable DKIM signing
- Add CNAME records to DNS
DMARC
Add DMARC for full authentication:
_dmarc.yourdomain.com. TXT "v=DMARC1; p=none; rua=mailto:[email protected]"
Common Problems
"550 5.7.60 SMTP Client Authentication Disabled"
Basic Authentication is disabled for your tenant.
Fix: Either enable SMTP AUTH for the user in Admin Center, or configure OAuth authentication (more complex, may not work with GHL directly).
"535 5.7.139 Authentication Unsuccessful"
Wrong credentials or blocked connection.
Fix:
- Verify username is full email address
- Use App Password if MFA enabled
- Check SMTP AUTH is enabled for user
"452 4.5.3 Too Many Recipients"
Hit the per-message recipient limit (500).
Fix: Split large sends into smaller batches.
"554 5.2.0 Service Unavailable"
Rate limit reached (30/minute) or daily limit hit.
Fix: Slow down sending or wait for limit reset.
"421 4.7.0 Temporary Server Error"
Microsoft throttling your connection.
Fix: Wait and retry, reduce sending rate.
Microsoft 365 vs Google Workspace
| Feature | Microsoft 365 | Google Workspace |
|---|---|---|
| Daily limit | 10,000 | 2,000 |
| Rate limit | 30/min | Varies |
| Basic Auth | Being deprecated | Deprecated |
| Setup complexity | Moderate | Simple |
| Deliverability | Good | Good |
Microsoft's higher limits make it more viable for small-scale sending.
Why M365 SMTP Still Has Problems
No Marketing Features
Microsoft 365 provides:
- Basic sending
- No bounce analytics
- No engagement tracking
- No reputation management
- No list management
You're using business email infrastructure for marketing purposes.
Account Risk
High-volume or spam-like sending can:
- Trigger Microsoft security reviews
- Get your account restricted
- Damage your Exchange Online reputation
Scaling Dead End
At some point you'll outgrow 10K/day. Then you need to:
- Migrate to a real ESP anyway
- Warm up a new domain/IP
- Potentially damage in-progress campaigns
Practitioner note: I've migrated several agencies off M365 SMTP after they outgrew it. The transition is painful—their sending patterns established on M365 don't transfer, and they have to warm up fresh. Better to start with a proper ESP.
When to Use a Real ESP Instead
Switch to Mailgun or SendGrid when:
- Daily volume exceeds 500 emails regularly
- You need campaign analytics
- Deliverability is critical
- You're running marketing campaigns
- You're an agency with multiple clients
Hybrid Approach
Some organizations use both:
Microsoft 365 for:
- Personal replies from your real inbox
- Calendar invites
- Internal team email
- Individual follow-ups
Dedicated ESP for:
- Automated sequences
- Marketing campaigns
- Bulk transactional
- Anything through GHL automation
Configure both SMTP connections in GHL and use appropriately.
Direct Send vs SMTP Client
Microsoft offers two SMTP options:
SMTP Client (what we configured)
- Uses smtp.office365.com
- Authenticates as a user
- Subject to user limits
- Works for GHL
Direct Send (internal only)
- Sends within organization only
- Doesn't work for external recipients
- Not suitable for GHL
Stick with SMTP Client submission for GHL.
The Bottom Line
Microsoft 365 SMTP is better than Google Workspace for GHL:
- 5x higher limits (10K vs 2K)
- Generally smoother authentication
- Good reputation infrastructure
But it's still not a marketing platform:
- No deliverability features
- Account risk at volume
- Can't scale beyond 10K
For any serious GoHighLevel email work, use a dedicated ESP. M365 SMTP is a convenience for low-volume personal sending, not a production email solution.
If you're deciding between M365 and a proper ESP for your GHL setup, schedule a consultation. I'll analyze your actual needs and recommend the right infrastructure.
Sources
- Microsoft: SMTP AUTH Client Submission
- Microsoft: Exchange Online Limits
- Microsoft: Enable SMTP AUTH
v1.0 · March 2026
Frequently Asked Questions
Can I use Microsoft 365 with GoHighLevel for email?
Yes. Microsoft 365 SMTP settings work with GHL's custom SMTP configuration. Limits are 10,000 emails/day (30 per minute), higher than Google Workspace. Still not ideal for bulk marketing but works for moderate transactional volume.
What are Microsoft 365 SMTP settings for GoHighLevel?
Server: smtp.office365.com, Port: 587, Username: your full email address, Password: App Password or OAuth token, Encryption: STARTTLS. Basic authentication may require admin configuration in M365.
What's the daily email limit for Microsoft 365 SMTP?
10,000 recipients per day, with a rate limit of 30 messages per minute. These are recipient counts—one email to 10 people counts as 10 toward the limit.
Why can't I connect Microsoft 365 to GoHighLevel?
Common issues: Basic authentication disabled in M365 tenant (requires admin to enable or use OAuth), App Password not generated, wrong SMTP server, or Multi-Factor Authentication blocking the connection.
Microsoft 365 vs Mailgun for GoHighLevel: which is better?
Mailgun is better for any serious email volume. M365's 10K limit seems high but disappears fast with marketing. Mailgun gives dedicated reputation, better deliverability tools, and no account risk. Use M365 only for personal sending.
Want this handled for you?
Free 30-minute strategy call. Walk away with a plan either way.