问题描述:

在Exchange 2013环境下,某客户将一个用户的邮箱test@abc.com禁用,过了几天又想连接该邮箱,但是却没有找到禁用的邮箱,然后客户就Enable-MailBox重新创建了一个同名邮箱test@abc.com。
重新启用新邮箱之后,可以正常登录OWA,但是没有之前的历史邮件,域内用户发送邮件也退信:'550 5.1.11 RESOLVER.ADR.ExRecipNotFound;外部邮箱发送正常;

解决方法:

  1. 我们知道禁用邮箱之后,一般来说是需要24小时之后ECP中才会同步看到禁用的邮箱,如果我们想立马看到禁用的邮箱,需要运行以下命令,强制Exchange存储状态与Active Directory同步:

    Get-MailboxStatistics -Database MDB02 | ForEach { Update-StoreMailboxState -Database $.Database -Identity $.MailboxGuid -Confirm:$false }

  2. 之后,我们将会在连接邮箱中看到之前禁用的邮箱账户test@abc.com。
  3. 现在我们再将用户重新创建的邮箱test@abc.com禁用,再次打开链接邮箱,将之前的禁用邮箱test@abc.com(注意:邮箱的禁用时间)链接到test账户中。
  4. 再打开IIS,应用程序,回收下OWAapplicationPool池;
  5. 这样我们再次打开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如下:

  1. 复制一下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的更多相关文章

  1. 邮件退信“Remote Server returned '420 4.2.0 Recipient deferred because there is no Mdb'”

    标题是一个近期遇到的NDR 对于Exchange运维工作者,NDR通常给了我们较为清晰的排错方向,我们先看一下退信的原因, 我的一台MailBox报错“远程服务器返回‘420 4.2.0’接受延迟,因 ...

  2. [转]关于适配iphone5,Invalid Launch Image的退信

    关于适配iphone5,Invalid Launch Image的退信 本人xcode 4.3,所开发客户端新版本准备提交,应用中做了关于iphone5的适配,然后打包提交.在提交审核的时候被拒,收到 ...

  3. JavaMail读取收件箱退信邮件/分析邮件附件获取Message_Id

    需求描述:公司最近有个项目邮件通知功能,但是客户上传的邮件地址并不一定存在,以及其他的各种问题.所有希望发送通知后有个回执,及时发现地址存在问题的邮箱. 需求分析:经过分析JavaMail可以读取收件 ...

  4. iRedMail退信问题的解决(转)

    安装完iRedMail之后发现可以给外网发邮件但是收不到外网发来的邮件,查看log发现这么一句话:postfix/postscreen[11355]: NOQUEUE: reject: RCPT fr ...

  5. 『言善信』Fiddler工具 — 11、Fiddler中Composer功能详解

    目录 1.Composer功能介绍 2.Composer界面说明 3.使用方式 (1)自定义Request请求 (2)Composer重复发送请求 (3)Composer篡改请求数据 1.Compos ...

  6. 关于LegacyExchangeDN的问题

    IMCEAEX i NDR This problem is not common but quite annoying and usually hard to understood by users. ...

  7. Laravel-初体验笔记

    一直想学Laravel却动不了手,刚好需要研究一个workflow之类的功能,有个Laravel项目一个登陆就把我搞晕,看Laravel文档看的也不能看进去,直接新建个Laravel仿一个,动手搞起来 ...

  8. Android4.4 往短信收件箱中插入自定义短信(伪造短信)

    这段时间稍微有点空闲,把前一段学习Android做过的一些小项目整理整理.虽然没有什么工程量很大的项目,但是对于一个新手,解决这些问题还是花了一段时间.感觉还是非常有记录的意义呢~~~么么哒*—* 今 ...

  9. 【Selenium】【BugList10】smtp发送邮件问题汇总:550/535/554

    [场景] 通过126邮箱向QQ邮箱发送HTML格式邮件 [代码1] from email.mime.text import MIMEText from email.header import Head ...

随机推荐

  1. 【电商日志项目之五】数据分析-MR方式

    环境 hadoop-2.6.5 hbase-0.98.12.1-hadoop2 新增用户指标分析(1)用户分析模块 (2)浏览器分析模块 根据分析效果图,找出分析的维度:用户分析是指某个时间段内的数量 ...

  2. Kubernetes & Docker 容器网络终极之战(十四)

    目录 一.单主机 Docker 网络通信 1.1.host 模式 1.2 Bridge 模式 1.3 Container 模式 1.4.None 模式 二.跨主机 Docker 网络通信分类 2.1 ...

  3. Metricbeat 轻量型指标采集器

    一.介绍 用于从系统和服务收集指标.从 CPU 到内存,从 Redis 到 Nginx,Metricbeat 能够以一种轻量型的方式,输送各种系统和服务统计数据. 1.系统级监控,更简洁(轻量型指标采 ...

  4. Docker虚拟化

    1. Docker虚拟化特点 跟传统VM比较具有如下优点: 操作启动快 运行时的性能可以获取极大提升,管理操作(启动,停止,开始,重启等等) 都是以秒或毫秒为单位的. 轻量级虚拟化 你会拥有足够的“操 ...

  5. Android刘海屏适配 ----- ImmersionBar

    android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换.刘海屏.软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity.Fr ...

  6. SpringBoot常用注解(三)

    最全的Java常用开发注解 转   https://blog.csdn.net/weixin_40753536/article/details/81285046              Spring ...

  7. windows下大数据开发环境搭建(1)——Java环境搭建

    一.Java 8下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载之后 ...

  8. Django重新添加字段然后迁移给定默认值依然迁移不生效

    1.将对应app下的migrations文件夹下面的除了__init__.py文件外全部删除 2.delete from django_migrations where app='当前模型的app名称 ...

  9. Locust性能测试_百度案例

    一.安装: 1.Locust在PyPI上可用,可以通过pip或easy_install安装:pip install locustio                2.查看Locust可用选项:loc ...

  10. ByteBuf源码

    ByteBuf是顶层的抽象类,定义了用于传输数据的ByteBuf需要的方法和属性. AbstractByteBuf 直接继承ByteBuf,一些公共属性和方法的公共逻辑会在这里定义.例如虽然不同性质的 ...