Exchange Online client submission uses smtp.office365.com on port 587 with STARTTLS (TLS 1.2+). Authenticate with the mailbox’s full email address and password. SMTP AUTH must be enabled for that mailbox — it is off by default on many tenants.
| Phish field | What to enter |
|---|
| SMTP host:port | smtp.office365.com:587 |
| Username | Full mailbox email (you@company.com) |
| Password | Mailbox password, or an app password if MFA blocks basic auth |
| From email | Same mailbox address (must match authenticated sender) |
| Ignore TLS errors | Leave unchecked |
- Step 1. Confirm your mailbox can send via SMTP AUTH. In Microsoft 365 admin: Users → select mailbox → Mail → Manage email apps → ensure Authenticated SMTP is checked.
- Step 2. If you use MFA, create an app password in Microsoft account security (or ask your admin for SMTP AUTH / modern auth exceptions).
- Step 3. In Phish → Sending, choose the Microsoft 365 preset.
- Step 4. Set Username and From email to the same mailbox address. Enter the mailbox or app password.
- Step 5. Save the profile, then Send test to your own inbox before launching a campaign.
- • Use smtp.office365.com — not outlook.office365.com and not your MX record (mail.protection.outlook.com). Those are different services.
- • Port 587 with STARTTLS is recommended. Port 465 is not supported for Microsoft 365 client submission.
- • Limits: about 30 messages/minute and 10,000 recipients/day per mailbox.
- • Microsoft is deprecating basic auth for SMTP in favor of OAuth. If password auth fails, your tenant may require OAuth or connector relay — contact your Exchange admin.
Troubleshooting
- 535 / authentication failed
- Enable Authenticated SMTP on the mailbox in Microsoft 365 admin. Verify username is the full email address.
- SMTP AUTH disabled for tenant
- An admin must enable SMTP AUTH org-wide or per mailbox: Set-CASMailbox -Identity user@domain.com -SmtpClientAuthenticationDisabled $false
- Works in Outlook but not in Phish
- Outlook uses Modern Auth (OAuth), not SMTP AUTH. Phish uses SMTP submission — the mailbox must allow Authenticated SMTP separately.