解决Microsoft 365 E5开发者发邮件失败(Your message wasn't delivered because the recipient's email provider rejected it)以及SMTP无法发送
简单述说一下我的经历
如果你嫌废话太多,或者懒得看急于解决,那就直接翻到最低下 总结解决步骤 那一块
- 不知道你们在申请完 Microsoft 365 E5 开发者账号的时候,有没有出现发邮件失败的情况,就是我刚刚申请完不久,在发了几封邮件之后就被拒绝发送了,一发送就显示 Your message wasn’t delivered because the recipient’s email provider rejected it.
- 于是我开始网上搜索一些原因(在此之前已经把双重认证已经安全默认值之类全关了),搜了半天竟然没有类似文章,离我意思最近的文章就是 smtp 服务发送不了邮件
- 那篇文章有写道通过反馈客服可以解决这件事,于是我心急如焚的也去申请了一次工单,然后收到回复最后结果说也是跟他差不多,由于 ip 不被 微软认可,于是就限制你发邮件。(期间还让他赶上他的两天假期,真是越急越慢)
- 在微软客服帮我释放 ip 和 域名 后,我尝试了一下发送邮件,发现确实又可以发送了
- 刚用没几天,又发送失败
This message couldn’t be delivered because the sending email address was not recognized as a valid sender. The most common reason for this error is that the email address is, or was, suspected of sending spam. Contact the organization’s email admin for help and give them this error message.
于是我开始尝试使用 smtp 发送看看行不行,发现同样不行,于是两个问题一起发工单
这次工单可以说差不多彻底解决了(为什么说差不多,后面再细说),通过微软客服的回信,我知道了要去管理员的安全中心解除风险限制
这是第二次工单客服回信
- 首先打开管理员管理中心,点击显示全部,找到安全,或者直接点击链接转到受限制实体界面:
https://security.microsoft.com/restrictedentities - 接着往下拉找到 电子邮件和协作-回顾-右边点击受限制的实体
- 在受限实体页上,标识要取消阻止的用户帐户
- 选择要取消阻止的用户,在相关用户选择页面上有显示取消阻止操作,点击 取消阻止 即可,最后点击提交即可。由于我已经取消阻止很久了,现在没有记录了,所以这里就没有图片可以参考
- 正当我以为终于结束的时候,发现当天成功发了几条邮件后,又被限制了,真的无语。于是便自己摸索着那个安全中心,这不,功夫不负有心人,终于找到跟限制发邮件相关的政策规则
- 还是刚刚那个地方,管理员安全中心-电子邮件和协作-政策与规则-右边点击威胁策略或者直接转到直达链接:
https://security.microsoft.com/antispam - 下滑找到反垃圾邮件策略
- 点击反垃圾邮件出站设置,再点右下角的编辑保护设置,把
限制向外部收件人发送(每小时)设置为最大值10000条
限制向内部收件人发送(每小时)设置为最大值10000条
每天的最大收件人限制设置为最大值10000条
至于入站的话你想改就改,可以帮你拦截一些垃圾邮件,不改保持默认也可以
- 在经过修改这个威胁政策之后,终于可以正常收发邮件了,一天发几百条都没问题, smtp 服务也没问题(前提你得打开管理用户的smtp服务才行)。
- smtp默认是关闭的,smtp默认是关闭的,smtp默认是关闭的,重要事情说三遍
打开他需要在用户中心-活跃用户-邮箱-管理邮箱应用那里选上 smtp 保存后才可以使用 smtp - 你以为一切就这样结束了?在愉快的使用十几天后,又发现 SMTP 被限制了(使用 smsforward 软件和青龙面板接收通知)
于是,我又再次联系客服,原来是安全多重身份被强制执行了
smtp突然用不了一定要先看看多重验证是不是被强制启用了,在客服联系我的时候,我还不相信,因为我已经把安全默认值以及双重验证全关了。后面猛然回想起来前段时间还真绑定了一个手机号,应该就是这个原因才导致被强制执行
可以在活跃用户的 管理用户-多因素身份验证 那里把他关了
当然前提是你得关闭安全默认值,在属性那里可以找到,关闭地址:https://entra.microsoft.com/#view/Microsoft_AAD_IAM/TenantOverview.ReactView?Microsoft_AAD_IAM_legacyAADRedirect=true
总结解决步骤
一. 取消阻止发邮件的用户(针对普通邮件无法发送,若想解决 smtp 请下滑看到第三点)
- 首先打开管理员管理中心,点击显示全部,找到安全,或者直接点击链接转到受限制实体界面:
https://security.microsoft.com/restrictedentities - 接着往下拉找到 电子邮件和协作-回顾-右边点击受限制的实体
- 在受限实体页上,标识要取消阻止的用户帐户
- 选择要取消阻止的用户,在相关用户选择页面上有显示取消阻止操作,点击 取消阻止 即可,最后点击提交即可。
二. 修改威胁规则(针对普通邮件无法发送,若想解决 smtp 请下滑看到第三点)
- 还是上面那个地方,管理员安全中心-电子邮件和协作-政策与规则-右边点击威胁策略或者直接转到直达链接:
https://security.microsoft.com/antispam - 下滑找到反垃圾邮件策略
- 点击反垃圾邮件出站设置,再点右下角的编辑保护设置,把
限制向外部收件人发送(每小时)设置为最大值10000条
限制向内部收件人发送(每小时)设置为最大值10000条
每天的最大收件人限制设置为最大值10000条
三. SMTP发送邮件失败解决方式
- smtp默认是关闭的,smtp默认是关闭的,smtp默认是关闭的。我们先需要打开
打开他需要在用户中心-活跃用户-邮箱-管理邮箱应用那里选上 smtp 保存后才可以使用 smtp - 在活跃用户的 管理用户-多因素身份验证 把双重验证关了(禁用)
这里一定要把强制执行(或者是已执行)改成禁用,如果本来就禁用就不用管。
把强制执行改成禁用,如下图
3. 最后记得关安全默认值就行,关闭安全默认值,在属性那里可以找到,关闭地址:https://entra.microsoft.com/#view/Microsoft_AAD_IAM/TenantOverview.ReactView?Microsoft_AAD_IAM_legacyAADRedirect=true
影响发邮件的几个因素
- 受限制的实体(管理员中心—安全—回顾—受限制实体)
- 威胁策略(管理员中心—安全—政策与规则—威胁策略—反垃圾邮件)
影响SMTP的几个因素
- 多重身份验证(管理员中心—用户—活跃用户—管理多重身份验证)
- 安全默认值(管理员中心—标识—概述—管理安全默认值)
- 勾选Authenticated SMTP(管理员中心—用户—活跃用户—邮件—管理邮件应用)
最后
- 如果执行完上面所有操作后发现还是不能发邮件或者使用SMTP,那么你可以考虑发工单了
祝你成功
本文转自 https://0730aa.github.io/2024/01/01/E5/,如有侵权,请联系删除。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 A little!
评论