Exchange 2013 中 NDR 常见的失败返回状态代码
增强状态代码 | 描述 | 可能的原因 | 其他信息 |
---|---|---|---|
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 |
这种情况是永久性失败。可能的原因包括:
|
一些可能的解决方法包括:
|
5.1.0 | Sender denied |
此 NDR 是由常规性失败(地址错误)引起的。在 Active Directory 中找不到电子邮件地址或另一个属性。如果联系人条目没有设置 targetAddress 属性,则会导致此问题。另一个可能的原因是无法确定用户的 homeMDB 属性。homeMDB 属性对应于用户邮箱所在的 Exchange 服务器。导致此 NDR 的另一个常见原因是,如果您使用 Microsoft Outlook 将电子邮件另存为文件,然后有人脱机打开该邮件并进行了回复。当 Outlook 传递该邮件时,邮件属性仅保留 legacyExchangeDN 属性,这时查找可能会因此失败。 | 收件人地址格式不正确,或者无法正确解析收件人。要更正该错误,请首先检查收件人地址,并重新发送邮件。 |
5.1.1 | Bad destination mailbox address |
下列情况可能会导致此类失败:
|
如果邮件发件人输入的收件人电子邮件地址不正确,通常会出现此错误。发件人应检查收件人的电子邮件地址,然后重新发送。如果收件人电子邮件地址以前是正确的,但现在已更改或已从目标电子邮件系统中删除,也可能出现此错误。如果邮件发件人与收件人处于同一 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 |
发送电子邮件系统不允许向不是邮件最终目的地的电子邮件系统发送邮件。 | 如果发送电子邮件系统尝试向接收电子邮件系统发送匿名邮件,但接收电子邮件系统不接收来自一个或多个收件人中所指定的域的邮件,则会发生此错误。此错误最常见的原因如下:
|
5.7.1 | Client was not authenticated |
发送电子邮件系统未通过接收电子邮件系统的身份验证。接收电子邮件系统要求在提交邮件之前进行身份验证。 | 如果接收服务器必须在提交邮件之前进行身份验证,而发送电子邮件系统尚未通过接收电子邮件系统的身份验证,则会出现此错误。要成功进行传递,发送电子邮件系统的管理员必须配置发送电子邮件系统向接收电子邮件系统进行身份验证。当您尝试在尚未进行上述配置的邮箱服务器上接收来自 Internet 的匿名邮件时,也可能出现此错误。 |
5.7.3 | Not Authorized |
禁止将发件人重新分配给备用收件人。 |
Exchange 2013 中 NDR 常见的失败返回状态代码的更多相关文章
- gearman中任务的优先级和返回状态
gearman中任务的优先级和返回状态 一.任务的优先级 同步阻塞调用,等待返回结果 doLow:最低优先 doNomal:正常优先级 doHigh:最优先执行 异步派发任务,不等待返回结果,返回任务 ...
- HTTP常见错误返回状态代码
当⽤用户试图通过HTTP或FTP协议访问⼀一台运⾏行行主机上的内容时,Web服务器器返回⼀一个表示该请求的状态的数字代码.该状态代码记录在服务器器⽇日志中,同时也可能在Web 浏览器器或 FTP客户端 ...
- 各类 HTTP 返回状态代码详解
完整版 1**(信息类):表示接收到请求并且继续处理 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200— ...
- HTTP 返回状态代码
一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求. 此状态 ...
- 各类 HTTP 返回状态代码详解(转)
FTP状态码 一.HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应 ...
- http服务器返回状态代码含义
100 - 表示已收到请求的一部分,正在继续发送余下部分. 101 - 切换协议. 2xx - 成功.服务器成功地接受了客户端请求: 200 - 确定.客户端请求已成功. 201 - 已创建. 202 ...
- http返回状态代码及含义
“100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服 ...
- HTTP 返回状态代码详解
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要求服 ...
- HTTP 返回状态代码详细解释
一:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. 100(继续)请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分:101(切换协议)请求者已要 ...
随机推荐
- SpringCloudConfig配置使用
目录 SpringCloudConfig 是什么 作用 1.创建Git仓库 2.创建配置中心服务端 创建项目 导入pom 开启@EnableConfigServer YML 测试 全部资源请求方式 3 ...
- java实现上传图片并压缩图片大小功能
缩略图压缩文件jar包 <!-- 图片缩略图 --> <dependency> <groupId>net.coobird</groupId> <a ...
- java几种数据的默认扩容机制
当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上, 这无疑使效率大大降低.加载因 ...
- php session 的使用方法
public function insert(Request $request){ $parm = $request->except('token'); $this->validate($ ...
- php 手动创建分页
- tp 七牛云文件上传
1.先创建好七牛云账号和存储空间 申请七牛云账号: 创建七牛云存储空间: 在账号的秘钥管理里面创建秘钥 获取AccessKey / SecretKey: 2.集成PHP-SDK 七牛云开发文档:htt ...
- Kafka的优秀设计学习
一.Kafka基础 消息系统的作用 应该大部份小伙伴都清楚,用机油装箱举个例子 所以消息系统就是如上图我们所说的仓库,能在中间过程作为缓存,并且实现解耦合的作用. 引入一个场景,我们知道中国移动,中国 ...
- 和风天气WebApi使用教程
1.首先进入和风天气开发平台,点击右上角的注册进行注册 和风天气开发平台 2.填写注册用的邮箱和密码完成注册,可能还需要手机号,按提示注册完成即可. 3.从和风天气开发平台右上角进入控制台,输入你刚刚 ...
- 10年.NET老程序员推荐的7个开发类工具
做.NET软件工作已经10年了,从程序员做 到高级程序员,再到技术主管,技术总监.见证了Visual Studio .NET 2003,Visul Studio 2005, Visual Studio ...
- 面试问题之C++语言:类模板声明与定义为何不能分开
C++中每个对象所占用的空间大小,是在编译的时候就确定的,在模板类没有真正的被使用之前,编译器是无法知道,模板类中使用模板类型的对象的所占用的空间的大小的.只有模板被真正使用的时候,编译器才知道,模板 ...