问题描述:

在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. ireport初接触

    我用的版本5.6.0 @官网下载地址 下载安装@参考博客龙凌云端,着重留意:在windows下使用,只下载iReport-5.6.0-windows-installer.exe就行了 安装后配置环境变 ...

  2. c#中Split 分离字符以及空格消除方法

    1        split几种分离方法 1)用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc& ...

  3. mongoDB杂项

    密码更改:db.changeUserPassword('tank2','test'); 在这里我遇到了一个问题: mongod: error while loading shared librarie ...

  4. OpenJudge 4120 硬币

    总时间限制: 1000ms 内存限制: 262144kB 描述 宇航员Bob有一天来到火星上,他有收集硬币的习惯.于是他将火星上所有面值的硬币都收集起来了,一共有n种,每种只有一个:面值分别为a1,a ...

  5. SpringBoot系列教程web篇之Beetl环境搭建

    前面两篇分别介绍了目前流行的模板引擎Freemaker和Thymeleaf构建web应用的方式,接下来我们看一下号称性能最好的国产模板引擎Beetl,如何搭建web环境 本文主要来自官方文档,如有疑问 ...

  6. Linux的docker安装solr并创建core

    查看solr列表 docker search solr 拉取solr镜像[注:这里默认latest],由于之前下载过 docker pull solr 启动一个做了端口映射的solr[-d:后台运行, ...

  7. py库:pdfminer3k、docx。(PDFf转word)

    安装pdfminer模块: pip install pdfminer3k 安装docx模块: https://www.lfd.uci.edu/~gohlke/pythonlibs/  下载 pytho ...

  8. 08-Maps

    Maps map 是在 Go 中将值(value)与键(key)关联的内置类型.通过相应的键可以获取到值.Maps类似于python中的字典 Maps定义 maps的key值必须是可hash(就是不可 ...

  9. Ubuntu 18.04 Server 配置静态ip

    刚在虚拟机里面状态了一个 Ubunut 18.04 Server 作为我的服务器,我习惯使用静态ip首先再virtualbox中设置虚拟机网络的连接方式为桥接模式进入ubuntu虚拟机根据我的印象直接 ...

  10. js计算结果不精确问题解决--math.js的使用

    最近在做订单相关的一个功能,涉及到金额的计算,有人建议,将计算全部抛给后端来做吧,前端就不需要再维护一套算法了,话说的在理,但是呢,想想用户体验,单价*数量=金额,当用户改变一个数量时,用户都口算出来 ...