Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound
问题描述:
在Exchange 2013环境下,某客户将一个用户的邮箱test@abc.com禁用,过了几天又想连接该邮箱,但是却没有找到禁用的邮箱,然后客户就Enable-MailBox重新创建了一个同名邮箱test@abc.com。
重新启用新邮箱之后,可以正常登录OWA,但是没有之前的历史邮件,域内用户发送邮件也退信:'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;外部邮箱发送正常;
解决方法:
我们知道禁用邮箱之后,一般来说是需要24小时之后ECP中才会同步看到禁用的邮箱,如果我们想立马看到禁用的邮箱,需要运行以下命令,强制Exchange存储状态与Active Directory同步:
Get-MailboxStatistics -Database MDB02 | ForEach { Update-StoreMailboxState -Database $.Database -Identity $.MailboxGuid -Confirm:$false }
- 之后,我们将会在连接邮箱中看到之前禁用的邮箱账户test@abc.com。
- 现在我们再将用户重新创建的邮箱test@abc.com禁用,再次打开链接邮箱,将之前的禁用邮箱test@abc.com(注意:邮箱的禁用时间)链接到test账户中。
- 再打开IIS,应用程序,回收下OWAapplicationPool池;
- 这样我们再次打开OWA,登录test@abc.com邮箱,将会看到之前的历史邮件都已恢复。
但是这时域内用户给test发送邮件,仍会报错:
IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=03497328d46c4f93b327663d66644a05-info@kaiyunmotors.com
'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;
那这个错误如何解决呢?
这是因为每次我们再组织内发送\接收电子邮件是,他都会找在LegacyExchangeDN中找到 的ID的值;
然而,如果我们删除这个邮箱并再次创建它,就会再次生成另一个ID;
所以,这时我们就可以根据Exchange退信发送给我们的NDR(退信邮件)来重建X.500,重建X.500如下:
- 复制一下Powershell
$Direccion = Read-Host “Ingrese IMCEAEX”
$Remplazo= @(@("","/"), @("+20"," "), @("+28","("), @("+29",")"), @("+2C",","), @("+3F","?"), @("+5F", "" ), @("+40", "@" ), @("+2E", "." ))
$Remplazo | ForEach { $Direccion = $Direccion -replace $[0], $[1] }
$Direccion = “X500:$Direccion” -replace “IMCEAEX-“,”” -replace “@.*$”, “”
Write-Host $Direccion
并在Powershell ISE中运行
然后我们输入IMCEAEX,我们可以从退信邮件中复制它,如下:
IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=03497328d46c4f93b327663d66644a05-info@kaiyunmotors.com
粘贴到PS ISE中
得到X.500地址
X500:/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=03497328d46c4f93b327663d66644a05-info
然后,到AD用户属性-属性编辑器中查找proxyAddresses属性;
编辑并添加X.500地址
最后,我们再进行测试,这时就可以将邮件发送给test邮箱了。
Exchange 退信550 5.1.11 RESOLVER.ADR.ExRecipNotFound的更多相关文章
- 邮件退信“Remote Server returned '420 4.2.0 Recipient deferred because there is no Mdb'”
标题是一个近期遇到的NDR 对于Exchange运维工作者,NDR通常给了我们较为清晰的排错方向,我们先看一下退信的原因, 我的一台MailBox报错“远程服务器返回‘420 4.2.0’接受延迟,因 ...
- [转]关于适配iphone5,Invalid Launch Image的退信
关于适配iphone5,Invalid Launch Image的退信 本人xcode 4.3,所开发客户端新版本准备提交,应用中做了关于iphone5的适配,然后打包提交.在提交审核的时候被拒,收到 ...
- JavaMail读取收件箱退信邮件/分析邮件附件获取Message_Id
需求描述:公司最近有个项目邮件通知功能,但是客户上传的邮件地址并不一定存在,以及其他的各种问题.所有希望发送通知后有个回执,及时发现地址存在问题的邮箱. 需求分析:经过分析JavaMail可以读取收件 ...
- iRedMail退信问题的解决(转)
安装完iRedMail之后发现可以给外网发邮件但是收不到外网发来的邮件,查看log发现这么一句话:postfix/postscreen[11355]: NOQUEUE: reject: RCPT fr ...
- 『言善信』Fiddler工具 — 11、Fiddler中Composer功能详解
目录 1.Composer功能介绍 2.Composer界面说明 3.使用方式 (1)自定义Request请求 (2)Composer重复发送请求 (3)Composer篡改请求数据 1.Compos ...
- 关于LegacyExchangeDN的问题
IMCEAEX i NDR This problem is not common but quite annoying and usually hard to understood by users. ...
- Laravel-初体验笔记
一直想学Laravel却动不了手,刚好需要研究一个workflow之类的功能,有个Laravel项目一个登陆就把我搞晕,看Laravel文档看的也不能看进去,直接新建个Laravel仿一个,动手搞起来 ...
- Android4.4 往短信收件箱中插入自定义短信(伪造短信)
这段时间稍微有点空闲,把前一段学习Android做过的一些小项目整理整理.虽然没有什么工程量很大的项目,但是对于一个新手,解决这些问题还是花了一段时间.感觉还是非常有记录的意义呢~~~么么哒*—* 今 ...
- 【Selenium】【BugList10】smtp发送邮件问题汇总:550/535/554
[场景] 通过126邮箱向QQ邮箱发送HTML格式邮件 [代码1] from email.mime.text import MIMEText from email.header import Head ...
随机推荐
- rqalpha学习-1
1 setup 安装 C:\work\python\rqalpha\setup.py install C:\work\python\rqalpha 2 mod list 列出mod C:\work\p ...
- C#程序打包安装部署之添加注册表项(转)
今天为大家整理了一些怎样去做程序安装包的具体文档,这些文档并不能确保每个人在做安装包的时候都能正确去生成和运行,但是这些文档的指导作用对于需要的朋友来说还是很有必要的,在实际产品的安装部署过程中可能有 ...
- Linux开机报错,提示根目录有错误,无法通过检测进入系统
报错信息如下: VolGroup-lv_root contains a file system with errors, check forced. 修复方法:(因为我的是虚拟机,可以随意做备份,所以 ...
- C++中int型数据的十六进制写法
C++中int类型数据的十六进制写法 在C++中,int类型一般表示一个有符号的32位整数.在一些情况下(例如进行位操作时)我们需要使用十六进制的方式来表示int类型.int32的取值范围:最大值:2 ...
- 「模拟赛20191019」B 容斥原理+DP计数
题目描述 将\(n\times n\)的网格黑白染色,使得不存在任意一行.任意一列.任意一条大对角线的所有格子同色,求方案数对\(998244353\)取模的结果. 输入 一行一个整数\(n\). 输 ...
- log4j测试示例
引入依赖 <!-- log4j --> <dependency> <groupId>log4j</groupId> <artifactId> ...
- kafka示例
1. 引入依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-c ...
- web应用中实现同一个账号,后面登录的会把前面登录的挤下线
在web应用中假如没有做会话控制,会出现这样的情况,A登录了账号,B也登录了账号,都是同样的账号,A修改了信息,B会看到修改的信息,这样的用户体验不好,B会觉得我没有修改啊,为什么信息会改变.而做会话 ...
- CF13C Sequence(DP+离散化)
题目描述 给定一个序列,每次操作可以把某个数+1-1.要求把序列变成非降数列.求最少的修改次数. 输入输出样例 输入 #1 - 输出 #1 4 输入 #2 输出 #2 1 解题思路 这题是一道非常好题 ...
- python基础 — 致初学者的天梯
Python简介 Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新 功能的添加,越来越多被用于独立的.大型项目 ...