Microsoft 365 E5 开发者订阅:2026 最新 SMTP 发信配置全攻略

Microsoft 365 E5 开发者订阅:2026 最新 SMTP 发信配置全攻略

由于微软在 2026 年已全面废弃传统基本身份验证,并强制推行安全性更高的 Entra ID 策略,传统的“账号+密码”配置 SMTP 往往会报错“无法连接”或“身份验证失败”。本文将记录如何彻底打通 M365 E5 订阅的 SMTP 发信功能。


一、 环境准备与前提

  • 核心账户: Microsoft 365 E5 开发者订阅全局管理员账号。
  • 自定义域名: 已完成 DNS 解析(MX、SPF 记录)的域名。
  • 注意: 修改策略后,请务必等待 15-30 分钟以确保微软全球服务器同步。

二、 核心配置步骤

1. 开启用户 SMTP 协议开关

默认情况下,新账号的 SMTP 功能是禁用的,必须手动开启:

  • 访问 M365 管理中心 - 活动用户
  • 点击发信账号 > 邮件 (Mail) 选项卡 > 管理邮件应用
  • 勾选 “经身份验证的 SMTP (Authenticated SMTP)” 并保存。

2. 禁用“安全默认值” (Security Defaults)

这是最隐蔽的坑。如果开启了安全默认值,所有 SMTP 请求都会被拦截。

3. 强制开启账号 MFA 并允许应用密码

在 2026 年的新策略下,必须在策略中显式允许应用密码:

  • 策略授权: 进入 Entra ID 的“身份验证方法策略”,在“设置”中启用 “应用密码” 开关。
  • 状态强制: 访问 MFA 管理页,将该账号状态从“禁用”改为 “启用”,然后改为 “强制 (Enforced)”

4. 生成 16 位应用密码

不要使用你的原始登录密码,必须使用应用密码:

  • 访问 我的安全信息页
  • 点击 “+ 添加方法”,选择 “应用密码”
  • 输入名称(如 Website_SMTP),复制系统生成的 16 位随机字符

三、 网站 SMTP 参数配置表

在 WordPress 或其他系统的发信设置中,请严格按照以下标准填写:

配置项 填入内容
SMTP 服务器 smtp.office365.com
SMTP 端口 587
加密方式 STARTTLS (或 TLS)
SMTP 用户名 你的完整邮箱地址 (如 noreply@example.com)
SMTP 密码 刚才生成的 16 位应用密码 (不含空格)

四、 常见故障排除

  • 无法连接主机: 检查云服务器厂商(如阿里云、腾讯云)的安全组是否放行了 587 端口。
  • 535 Authentication Unsuccessful: 说明策略尚未同步生效,或“经身份验证的 SMTP”开关未真正开启,请等待 15 分钟后重试。
  • 发件人地址不匹配: 网站设置的“发件人”必须与 SMTP 用户名完全一致。
上一篇 Umami Stats:为 WordPress 打造的 Umami 统计插件
下一篇 【升级插件版】WordPress友链申请,适配aerocore主题