增强状态代码 描述 可能的原因 其他信息
4.3.1 Insufficient system resources 发生内存不足错误。资源问题(例如磁盘已满)可能导致该问题。您可能会收到内存不足错误,而不是磁盘已满错误。 确保 Exchange 服务器具有足够的磁盘存储。
4.3.2 System not accepting network messages 当队列已冻结时,将生成该 NDR。 通过解冻队列,可以解决该问题。
4.4.1 Connection timed out 目标服务器没有响应。暂时性的网络状况可能导致该错误。Exchange 服务器将自动再次尝试连接到服务器并传递邮件。如果在多次尝试后传递失败,则生成带有永久失败代码的 NDR。 请监视情况。这种暂时性问题可能会自行纠正。
4.4.2 Connection dropped 服务器之间的连接断开。暂时性网络状况或遇到问题的服务器可能导致该错误。发送服务器将在特定时段内再次尝试传递邮件,然后生成进一步的状态报告。 在服务器重新尝试传递邮件时监视情况。这种暂时性问题可能会自行纠正。如果达到了连接的邮件大小限制,或者客户端 IP 地址的邮件提交率超出所配置的限制,也会发生这种情况。
4.4.7 Message expired 队列中的邮件已过期。发送服务器尝试中继或传递邮件,但操作未在邮件过期前完成。该消息还可能表明远程服务器上达到了邮件头限制,或者在与远程服务器通信时发生了一些其他的协议超时。 该消息通常表明接收服务器上存在问题。请检查收件人地址的有效性,并确定是否已将接收服务器正确配置为接收邮件。对于指明出现该错误的主机,可能需要减少邮件头中的收件人数。如果再次发送邮件,它将再次放入队列中。如果接收服务器可用,则会传递该邮件。
5.0.0 HELO / EHLO requires domain address 这种情况是永久性失败。可能的原因包括:

  • 没有用于给定地址空间的路由;例如,已配置 SMTP 连接器,但该地址不匹配。
  • DNS 返回该域未找到的权威主机。
  • 发生 SMTP 错误。
一些可能的解决方法包括:

  • 对于一个或多个 SMTP 连接器,添加星号 (*) 值作为 SMTP 地址空间。
  • 验证 DNS 可正常工作。
5.1.0 Sender denied 此 NDR 是由常规性失败(地址错误)引起的。在 Active Directory 中找不到电子邮件地址或另一个属性。如果联系人条目没有设置 targetAddress 属性,则会导致此问题。另一个可能的原因是无法确定用户的 homeMDB 属性。homeMDB 属性对应于用户邮箱所在的 Exchange 服务器。导致此 NDR 的另一个常见原因是,如果您使用 Microsoft Outlook 将电子邮件另存为文件,然后有人脱机打开该邮件并进行了回复。当 Outlook 传递该邮件时,邮件属性仅保留 legacyExchangeDN 属性,这时查找可能会因此失败。 收件人地址格式不正确,或者无法正确解析收件人。要更正该错误,请首先检查收件人地址,并重新发送邮件。
5.1.1 Bad destination mailbox address 下列情况可能会导致此类失败:

  • 发件人输入的收件人电子邮件地址不正确。
  • 目标电子邮件系统中没有收件人。
  • 收件人邮箱已移动,而且发件人计算机上的 Outlook 收件人缓存尚未更新。
  • 收件人邮箱在 Active Directory 中的旧版域名 (DN) 无效。
如果邮件发件人输入的收件人电子邮件地址不正确,通常会出现此错误。发件人应检查收件人的电子邮件地址,然后重新发送。如果收件人电子邮件地址以前是正确的,但现在已更改或已从目标电子邮件系统中删除,也可能出现此错误。如果邮件发件人与收件人处于同一 Exchange 组织中,并且收件人邮箱仍存在,则请确定收件人邮箱是否已移至某个新的电子邮件服务器。如果是这样,Outlook 可能尚未正确地更新收件人缓存。指示发件人将该收件人地址从发件人的 Outlook 收件人缓存中删除并新建邮件。重新发送原始邮件将发生同样的失败。

其他问题也可能导致此错误,例如 Active Directory 中的旧版可分辨名称 (DN) 无效。检查并纠正收件人邮箱的旧版 DN。然后,指示发件人将该收件人地址从发件人的 Outlook 收件人缓存中删除并新建邮件。重新发送原始邮件将发生同样的失败。

5.1.2 Invalid X.400 address 收件人有一个与目标地址不匹配的非 SMTP 地址。该地址不像是本地地址,而且没有使用包含收件人地址的地址空间配置的连接器。 请验证输入的收件人地址是否正确。如果收件人地址位于一个非 SMTP 电子邮件系统中,而您明确希望向其提供邮件传递服务,您需要向拓扑中添加适当类型的连接器,然后配置它向收件人电子邮件系统提供服务。
5.1.3 Invalid recipient address 该消息表明邮件中的收件人地址可能不正确。 收件人地址格式不正确,或者无法正确解析收件人。要更正该错误,请首先检查收件人地址,并重新发送邮件。此外,请检查 SMTP 收件人策略,并确保要接受其邮件的每个邮件域都正确。
5.1.4 Destination mailbox address ambiguous Exchange 组织中有两个或更多收件人的地址相同。 通常当 Active Directory 中的配置不当时,会出现此错误。可能是因为复制问题,导致 Active Directory 中两个收件人对象的 SMTP 地址或 Exchange Server (EX) 地址相同。
5.1.7 Invalid address 发件人 SMTP 地址(目录服务中的 mail 属性)格式不正确或缺失。如果没有有效的 mail 属性,则不能传递邮件项。 请检查发件人目录结构,并确定 mail 属性是否存在。
5.2.1 Mailbox cannot be accessed 无法访问邮箱。邮箱可能处于脱机或禁用状态,或者邮件已按规则隔离。 请检查并确定收件人数据库是否已联机、收件人邮箱是否被禁用,或者邮件是否被隔离。
5.2.2 Mailbox full 收件人的邮箱已超过其存储配额,无法再接收新邮件。 收件人邮箱超出其存储配额时,会出现此错误。收件人必须减小邮箱大小,或管理员必须增大存储配额,然后才能成功地传递。
5.2.3 Message too large 邮件太大,超出了本地配额。例如,远程 Exchange 用户可能受到传入邮件最大大小的限制。 不带附件重新发送邮件,或者将服务器或客户端限制设置为允许更大的邮件大小限制。
5.2.4 Mailing list expansion problem 收件人是一个配置不正确的动态通讯组列表。筛选器字符串或动态通讯组列表的基位置 DN 无效。 将分类程序事件日志记录级别至少设置为最低级别,然后向动态通讯组列表再发送一封邮件。检查应用程序事件日志中是否有 6025 事件或 6026 事件,其中详细列出了动态通讯组列表对象的哪个属性配置不正确。
5.3.3 Unrecognized command 当 Exchange 远程服务器达到存放邮件的磁盘存储容量时,可能会发送此 NDR 作为响应。当发送服务器使用 ESMTP BDAT 命令发送邮件时,通常会发生此错误。此错误还表明可能存在 SMTP 协议错误。 请确保远程服务器有足够的存储容量来容纳邮件。检查 SMTP 日志。
5.3.4 Message too big for system 邮件超过为传输组件或邮箱数据库配置的大小限制,无法接收该邮件。发送电子邮件的系统或收件人电子邮件系统都可能生成此失败消息。 如果发件人发送的邮件大小在通过传输组件或邮箱数据库时超过允许的最大邮件大小,则出现此错误。发件人必须减小邮件大小,才能成功地传递邮件。
5.3.5 System incorrectly configured 检测到邮件循环,这意味着服务器被配置为将邮件循环传递给自己。 检查服务器连接器是否配置了循环,并确保每个连接器用唯一的传入端口进行定义。如果有多个虚拟服务器,请确保它们均未设置为“所有未分配”。
5.4.4 Invalid arguments 如果没有用于邮件传递的路由,或分类程序无法确定下一个跃点的目标,则会发生该 NDR。 检查指定的域名是否有效,以及是否存在邮件交换器 (MX) 记录。
5.4.6 Routing loop detected 配置错误导致发生电子邮件循环。默认情况下,在重复 20 次电子邮件循环之后,Exchange 将中断循环并生成 NDR 发送给邮件发件人。 如果邮件传递在响应中生成另一封邮件,则会出现此错误。然后,该邮件生成第三封邮件,该过程反复进行,从而产生循环。为了避免耗尽系统资源,Exchange 将在重复 20 次后中断邮件循环。通常,由于发送邮件服务器和/或接收服务器的配置错误会导致发生邮件循环。请检查收件人和发件人的邮箱规则配置,以确定是否启用自动邮件转发。
5.5.2 Send hello first 如果发送 SMTP 命令的顺序不正确,将发生一般性 SMTP 错误。例如,服务器在使用 EHLO 命令标识自身之前,会尝试发送 AUTH(授权)命令。如果系统磁盘已满,也可能出现该错误。 查看 SMTP 日志或 Netmon 跟踪日志,并确保有足够的磁盘存储空间和虚拟内存可供使用。
5.5.3 Too many recipients 邮件的“收件人”、“抄送”和“密件抄送”行上的收件人总数超过一封邮件允许的收件人总数。 如果发件人在邮件中包含的收件人数过多,则会出现此错误。发件人必须减少邮件中的收件人地址数,或必须增大最大收件人数,才能成功地传递邮件。
5.5.4 Invalid domain name 邮件包含的发件人无效或收件人地址格式不正确。一个可能的原因是收件人地址格式可能包含不符合 Internet 标准的字符。 检查收件人地址中是否有非标准字符。
5.5.6 Invalid message content 该消息表明可能存在协议错误。 检查事件日志中是否有可能出现的错误。
5.7.1 Delivery not authorized 不允许邮件发件人向收件人发送邮件。 当发件人尝试向收件人发送邮件但发件人未被授权这样做时,就会出现此错误。如果某个通讯组配置为只接收该通讯组成员或其他授权发件人发送的邮件,当发件人尝试向该通讯组发送邮件时,通常会出现此错误。发件人必须请求向该收件人发送邮件的权限。如果 Exchange 传输规则因为某封邮件符合传输规则配置的条件而拒收该邮件,也会出现此错误。
5.7.1 Unable to relay 发送电子邮件系统不允许向不是邮件最终目的地的电子邮件系统发送邮件。 如果发送电子邮件系统尝试向接收电子邮件系统发送匿名邮件,但接收电子邮件系统不接收来自一个或多个收件人中所指定的域的邮件,则会发生此错误。此错误最常见的原因如下:

  • 第三方尝试使用接收电子邮件系统发送垃圾邮件,而接收电子邮件系统拒绝该尝试。根据垃圾邮件的本质,发件人的电子邮件地址可能是伪造的,而生成的 NDR 可能已发送到未怀疑的发件人的电子邮件地址。很难避免这种情况。
  • 域的 MX 记录指向了某个不接受该域的接收电子邮件系统。负责特定域名的管理员必须纠正该 MX 记录,或将接收电子邮件系统配置为接收发送至该域的邮件,或同时执行两项操作。
  • 应使用接收电子邮件系统中继邮件的发送电子邮件系统或客户端没有正确的权限执行此操作。
5.7.1 Client was not authenticated 发送电子邮件系统未通过接收电子邮件系统的身份验证。接收电子邮件系统要求在提交邮件之前进行身份验证。 如果接收服务器必须在提交邮件之前进行身份验证,而发送电子邮件系统尚未通过接收电子邮件系统的身份验证,则会出现此错误。要成功进行传递,发送电子邮件系统的管理员必须配置发送电子邮件系统向接收电子邮件系统进行身份验证。当您尝试在尚未进行上述配置的邮箱服务器上接收来自 Internet 的匿名邮件时,也可能出现此错误。
5.7.3 Not Authorized 禁止将发件人重新分配给备用收件人。

Exchange 2013 中 NDR 常见的失败返回状态代码的更多相关文章

  1. gearman中任务的优先级和返回状态

    gearman中任务的优先级和返回状态 一.任务的优先级 同步阻塞调用,等待返回结果 doLow:最低优先 doNomal:正常优先级 doHigh:最优先执行 异步派发任务,不等待返回结果,返回任务 ...

  2. HTTP常见错误返回状态代码

    当⽤用户试图通过HTTP或FTP协议访问⼀一台运⾏行行主机上的内容时,Web服务器器返回⼀一个表示该请求的状态的数字代码.该状态代码记录在服务器器⽇日志中,同时也可能在Web 浏览器器或 FTP客户端 ...

  3. 各类 HTTP 返回状态代码详解

    完整版 1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200— ...

  4. HTTP 返回状态代码

    一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态 ...

  5. 各类 HTTP 返回状态代码详解(转)

    FTP状态码 一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应 ...

  6. http服务器返回状态代码含义

    100 - 表示已收到请求的一部分,正在继续发送余下部分. 101 - 切换协议. 2xx - 成功.服务器成功地接受了客户端请求: 200 - 确定.客户端请求已成功. 201 - 已创建. 202 ...

  7. http返回状态代码及含义

    “100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服 ...

  8. HTTP 返回状态代码详解

    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服 ...

  9. HTTP 返回状态代码详细解释

    一:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要 ...

随机推荐

  1. 微信小程序下滑时能实现加载更多数据

    wxml代码: <view class="scroll"> <!-- 绑订页面上拉触底事件的处理函数onReachBottom事件 --> <scro ...

  2. svelte组件:Svelte自定义弹窗Popup组件|svelte移动端弹框组件

    基于Svelte3.x自定义多功能svPopup弹出框组件(组件式+函数式) 前几天有分享一个svelte自定义tabbar+navbar组件,今天继续带来svelte自定义弹窗组件. svPopup ...

  3. VTK数据拓扑结构、几何结构和属性数据

    读取到VTK数据后,将数据组织起来并添加属性值. 示例: #include <vtkSmartPointer.h> #include <vtkPoints.h> #includ ...

  4. Flink域名处理

    概述 最近做了一个小任务,要使用Flink处理域名数据,在4GB的域名文档中求出每个域名的顶级域名,最后输出每个顶级域名下的前10个子级域名.一个比较简单的入门级Flink应用,代码很容易写,主要用到 ...

  5. 机器学习实战 | SKLearn最全应用指南

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/41 本文地址:http://www.showmeai.tech/article-det ...

  6. 详解数据库三种删除方法: delete drop truncate

    Delete Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行). 删除某一行:Delete from 数据表名称 where 列名称=值: 删除所有行:Del ...

  7. MySQL SQL Injection Cheat Sheet

    MySQL SQL Injection Cheat Sheet Some useful syntax reminders for SQL Injection into MySQL databases- ...

  8. 10年.NET老程序员推荐的7个开发类工具

    做.NET软件工作已经10年了,从程序员做 到高级程序员,再到技术主管,技术总监.见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio ...

  9. 《前端运维》五、k8s--1安装与基本配置

    一.k8s基础概念与安装 k8s,即kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统.详细的描述就不多说了,官网有更详细的内容.简单来说,k8s,是一个可以操作多台机器调度部署镜 ...

  10. 【技术干货】华为云FusionInsight MRS的自研超级调度器Superior Scheduler

    Superior Scheduler是一个专门为Hadoop YARN分布式资源管理系统设计的调度引擎,是针对企业客户融合资源池,多租户的业务诉求而设计的高性能企业级调度器. Superior Sch ...