为用户添加了被删用户的smtp地址,作为备用smtp地址之后发送邮件不可达

问题描述:


是这样,有2个老用户,[email protected]和[email protected]。

现在把wangdong这个用户删掉,给wang这个用户增加一个smtp地址:[email protected],然后我用outlook客户端新建邮件,输入[email protected],outlook客户端自动给我解析成一个中文名“王东”,我无法修改,点击发送邮件后,退信报错:IMCEAEX-_o=First+20Organization_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23S[email protected]abc.com

Remote Server returned ‘550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found‘

问题就在outlook客户端把wangdong自动匹配成[email protected]了,也就是识别成了

[email protected]这个被删掉的老用户。

而OWA往[email protected]发送的时候却可以正常送达

问题分析:

OWA上可以正常工作,认为GAL已经成功更新了新的邮箱地址。

那么可能可能原因有2点:

1、OAB未更新或者outlook本地 缓存的问题。

2、Exchange功能设定造成的(已删除的[email protected]这个用户的邮箱在Exchange中被保存了一段时间,方便恢复邮箱、误删恢复等)

处理方法:

1、手动更新OAB

参考微软知识库 https://support.microsoft.com/en-us/kb/2784785

(1)Outlook的OAB文件位置

C:\Users\%username%\AppData\Local\Microsoft\Outlook\Offline Address Book

手动下载

Send / Receive - Send/receive Groups - Download Address Book

(2)如果问题依然存在,我怀疑Exchange 服务器端的OAB文件没有更新到最新:

首先在MB服务器上找到OAB文件:

C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\OAB

删除或者移动OAB文件,然后使用下面2种方法更新OAB:

重启Microsoft Exchange Mailbox Assistant service

Update-OfflineAddressBook “Default Offline Address Book”

然后在Outlook 端手动更新OAB。

(3)输入[email protected]在被识别出来的时候,点击X号删除缓存

2、彻底删除被Exchange保存的已删用户邮箱

Get-MailboxDatabase | Get-MailboxStatistics | Where { $_.DisconnectReason -ne $null } | fl DisplayName,MailboxGuid,Database,DisconnectReason

以上命令获取本地Exchange服务器中被删后,仍然被保留的用户邮箱信息

然后根据上一个命令获取到的Database和MailboxGuid执行下面的命令来删除

Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled

以上命令会彻底删除掉该邮箱的数据文件,请谨慎操作,该操作不可逆

时间: 2024-12-09 23:08:31

为用户添加了被删用户的smtp地址,作为备用smtp地址之后发送邮件不可达的相关文章

svn 强制用户添加注释 和 允许用户修改注释

当我们用TortoiseSVN提交代码时,有很多人不喜欢写注释,导致以后代码版本多,也不清楚哪个版本到底改了什么东西.所以在提交的时候,我会强制要求添加注释.这是如何实现的?这个话题就涉及到了svn的Hooks功能的使用. 所谓hooks,可以类似理解Linux内核Netfilter框架的hook点和hook函数的概念.当用户在维护代码的过程中,其执行的相关动作正好触发了相关hook点,就会去执行对应hook点的脚本. 那么如何设置hook脚本以保证强制用户添加注释,以及允许用户修改注释呢? 1

打通前后端全栈开发node+vue进阶【课程学习系统项目实战详细讲解】(3):用户添加/修改/删除 vue表格组件 vue分页组件

第三章 建议学习时间8小时      总项目预计10章 学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客[共10章] 演示地址:后台:demoback.lalalaweb.com  前台:demo.lalalaweb.com 演示过程中可能会发现bug,希望即时留言反馈,谢谢 源码下载:https://github.com/sutianbinde/classweb               //不是全部的代码,每次更新博客才更新代码 学

SqlServer 添加用户 添加角色 分配权限

--创建一个简单的登录,登录名为:newlogin:登录密码:123456:默认数据库:master,默认数据库也可以不指定. EXEC sp_addlogin 'newlogin','123456','master' --创建用户 --创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色.下为添加newlogin登录名. EXEC sp_adduser 'newlogin' --创建一个带用户名的用户,用户可以与登录名相同(同上一种

服务启动错误1053,一例解决方案(给用户添加NetworkService权限)

WIndows XP的服务中,有一个服务需要以NT  AUTHORITY/NetworkService用户启动,但怎么也启动不起来,使用本地系统帐户启动没有任何问题,但是换成NetworkService就启动不了,报“错误1053:服务没有及时相应启动或控制请求”.找不到解决方案,我在另一台电脑上好好的,怎么到了这台电脑就不行了呢? 后来,寻到一个网页(转)用户 'nt authority/network service' 登录失败,对阿,这两台电脑硬盘分区格式不一样,那台能用的是Fat32分区

Linux给用户添加sudo权限

linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file.  This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式.也就是输入" su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式.(当然,你也可以直接用root用) 添加文件的写权限.也就是输入命令" chmod

用Bash脚本将Linux普通用户添加为系统管理员

将Linux普通用户添加为系统管理员在Gnome或KDE这样强大与完善的桌面环境下是非常简单的事情,一般来说在用户设置的对话框里就直接有相应选项.不过,出于简洁与高效的风格,自己目前并未使用这些高端但吃内存的“重量级”桌面环境,使用的就是最基本的X视窗+Sawfish窗口管理器的组合.在这样的环境下进行用户管理,都是通过命令行来完成.如,使用useradd命令添加新用户.不过,由useradd命令添加的用户只具有普通使用者的权限,不具备系统管理的能力.这样一来,就给一些常见的操作带来不便,如,使

【debian】给用户添加sudo权限

新装的debian系统默认是没有sudo功能的. 于是,在root用户权限下: apt-get install sudo 然后再修改文件 /etc/sudoers : chmod +w /etc/sudoers // 给/etc/sudoers添加写权限vim /etc/sudoers // 修改sudoers文件 在最下面添加格式:用户名 ALL=(ALL) ALL,比如给zl用户添加sudo权限,则添加: zl ALL=(ALL) ALL 最后将sudoers文件改为只读权限: chmod

用户管理命令:添加用户useradd,设置用户密码passwd,查看当前用户who.

Linux下添加用户:useradd 用户名 为用户名添加密码:passwd 用户名 查看系统中的所有用户:cat /etc/passwd |cut -f 1 -d : 注意:| 是管道,把cat的输出传给cut处理:后面的cut取出每一行的以:分割的第一栏. 用who命令可以查看当前登录的用户有哪些,一个用户可以多次登录比如有两个root.一个root在它的本地,一个root 在远程通过secureCRT来登录 who显示的信息解释: 第一列是登录用户名 第二列是登录终端,登录终端中的tty表

Linux给普通用户添加sudo权限

在Linux中,root用户权限是最高.操作起来也是最危险的用户. 因此,我们平常都通过普通用户来管理Linux,当我们成功创建好一个普通用户之后,就需要为此添加sudo权限. 本文就教大家在Linux系统中,如何给普通用户添加sudo权限. 1.如果当前用户为root用户,请跳过本步骤.否则进入root用户. 即输入命令:"su" 2.给/etc/sudoers配置写权限. 输入命令"chmod u+w /etc/sudoers" 3.编辑/etc/sudoers