You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法使用smtp.office365.com发送邮件:原可用现失效,求故障原因

Microsoft Office 365 SMTP服务无法工作的常见原因及排查方向

1. 账号认证规则变更

Microsoft目前已停止支持普通密码登录SMTP服务,必须使用应用专用密码(前提是账号已开启两步验证2FA)。如果你的账号近期强制启用了两步验证,原密码自然无法用于SMTP登录。

2. 租户安全策略限制

  • 管理员可能在Exchange管理后台禁用了SMTP AUTH协议:检查「收件人>邮箱>邮箱功能>SMTP AUTH」是否处于开启状态。
  • 组织可能配置了条件访问策略,限制了SMTP登录的IP地址或设备,你的服务器IP若不在允许列表内会被拦截。

3. 配置细节未匹配要求

虽然你的配置包含enableSSL=true和端口587,但Office365 SMTP有额外要求:

  • 必须使用STARTTLS加密(端口587对应STARTTLS握手,而非直接SSL连接),需确认客户端是否正确触发该流程。
  • smtpMail必须与登录账号完全一致,不能使用邮箱别名或其他关联地址。

4. 账号状态异常

  • 邮箱账号可能被锁定、过期,或被管理员限制了邮件发送权限。
  • 检查Office365订阅是否存在未支付费用,导致服务暂停。

5. IP信誉问题

若你的服务器IP被Microsoft列入垃圾邮件黑名单,会直接被拒绝连接,可自查IP是否在黑名单范围内。


你的当前Office365 SMTP配置

<add key="infoMail" value="example@example.com" />
<add key="smtpMail" value="example@example.com" />
<add key="smtpPassword" value="pass" />
<add key="infoMail2" value="example@example.com" />
<add key="smtpMail2" value="example@example.com" />
<add key="smtpPassword2" value="pass" />
<add key="enableSSL" value="true" />
<add key="smtpHost" value="smtp.office365.com" />
<add key="smtpPort" value="587" />

内容的提问来源于stack exchange,提问作者axan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:36:16