环境林 1:Exchange 2013,Active Directory 级别 2008,运行 Office 2007、2010 和 2013 的客户端。环境林 2:Exchange 2013
在森林 1 中有一些森林 2 的交换联系人,因为它们之间没有信任关系,一切都是分开的。直到昨天,在两个森林之间发送邮件一切顺利,直到我通过 Active Directory 用户和计算机控制台删除了 Exchange 联系人(在森林 1 中)并在那里重新创建它们。从那时起,当我在 outlook(在森林 1 中)的收件人:字段中键入联系人姓名并按 Ctrl-K 完成并在几秒钟后发送邮件时,我会从森林 1 中的交换服务器收到一条消息,其中包含以下消息:
无法发送至对方或群组:
(森林2中的联系人姓名)
找不到您输入的电子邮件地址。请检查收件人的电子邮件地址并尝试重新发送邮件。如果问题仍然存在,请联系您的帮助台。
管理员的诊断信息:生成服务器:SERVER36.forest1.com
IMCEAEX-_o=BE+20Group_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=ContactsName@forest1.com 远程服务器返回“550 5.1.1 RESOLVER.ADR.ExRecipNotFound;未找到”
原始邮件标题:
已接收:来自 SERVER36.forest1.com (192.168.1.23),发送者为 Server36.forest1.com (192.168.1.23),Microsoft SMTP 服务器 (TLS) id 为 15.0.1210.3;2017 年 6 月 14 日星期三 07:30:11 +0300
已接收:来自 SERVER36.forest1.com ([fe80::9576:69c7:7ea0:5847]),发送者为 Server36.forest1.com ([fe80::9576:69c7:7ea0:5847%12]),mapi id 为 15.00.1210.000;2017 年 6 月 14 日,星期三 07:30:11 +0300
内容类型:application/ms-tnef;name="winmail.dat"
内容传输编码:二进制
来自:(我的名字)
收件人:(联系人姓名)
主题:测试
主题主题:测试
主题索引:AdLkxuj2VLtvJxLWQIysabpAG53HzA==
日期:2017 年 6 月 14 日星期三 07:30:11 +0300
消息 ID:<[电子邮件保护]>
接受语言: en-US,he-IL
内容语言: en-US
X-MS-Has-Attach:是
X-MS-TNEF-相关器:<[电子邮件保护]>
MIME 版本:1.0
X-MS-Exchange-Transport-FromEntityHeader:托管
X-原始 IP: [192.168.1.41]
返回路径:[电子邮件保护]
X-KSE-服务器信息: Server36.forest1.com, 9
X-KSE-AntiSpam-Interceptor-Info: 内部提交的电子邮件
X-KSE-AttachmentFiltering-Interceptor-Info:保护已禁用
X-KSE-Antivirus-Interceptor-Info:扫描成功
X-KSE-Antivirus-Info:干净,日期:2017/06/14 00:53:00
不幸的是,我在 Google 上找不到有关此问题的任何帮助。我尝试过以下方法:
- 从 Forest1 的 OWA 向同一联系人发送有效
- 通过手机从同一个邮箱发送有效
- 我重新将脱机通讯簿下载到 Outlook
- 从 Outlook 2007、2010 和 2016 发送时出现问题(2013 未测试)
- 清除自动完成列表中的缓存
- 输入 forest2 的收件人姓名并将鼠标悬停在其上后,它确实显示了正确的电子邮件地址,并且从我的 Exchange 服务器返回的邮件中也显示了正确的邮件地址。
- 从森林2 向森林1 发送邮件不受影响。
- 我删除了 Active Directory 中的所有联系人,但问题仍然存在。还在 Exchange 中重新创建了联系人 - 没有区别。
- 重新启动 Exchange 服务器 - 没有区别
由于我还没有找到太多的帮助,所以我想问一下你们中是否有人在过去遇到过类似的问题,或者能猜出原因或解决方案是什么(并且请不要告诉我从现在开始只使用 OWA :-))
谢谢
答案1
OWA 和 Mobile 可以正常工作,这意味着地址列表或联系人本身没有问题。问题可能与 Outlook 中的地址簿有关。
默认情况下,OAB 会在 Exchange 邮箱服务器上每 24 小时更新一次。您可以尝试:1.从自动完成列表中删除联系人;2.将 Outlook 从缓存模式更改为在线模式;3.尝试输入完整的电子邮件地址。然后您就可以成功发送电子邮件了。
答案2
标准测试 - 它能从 OWA 工作吗?如果能,那么问题就出在 OAB 或昵称上。不可能是其他原因。OWA 是来自域的实时信息。
OAB 默认每天更新一次,但由于 Outlook 的工作方式,可能需要最多 48 小时才能在客户端中自动看到更改。
事实上它在实时中可以工作但在 Outlook 缓存中却不行,这也指向了 OAB。
现在,如果 OAB 在该窗口期之后仍然无法显示更新的信息,那么您就会遇到更大的问题。
找到有问题的机器,关闭 Outlook 并删除 *.oab 文件。然后打开 Outlook。等待五分钟左右,然后再次检查 - 确保您从地址簿而不是任何弹出列表中选择地址。删除 OAB 文件的操作会强制完整下载 OAB 而不是增量文件。如果从此时起它正常工作,则 OAB 增量文件不会更新。如果仍然失败,则您的 OAB 已停止正确更新。
答案3
所以我找到了一个解决方案。我遇到了这Matt5639 表示,仅仅重新同步 OAB 并不总是足够的,但建议删除位于 %AppData%\Local\Microsoft\Outlook\Offline Address Books 下的 OAB 文件。我还从 Exchange 管理外壳运行了一些命令:
获取 GlobalAddressList | 更新 GlobalAdressList
获取地址列表 | 更新地址列表
Get-OfflineAddressBook | Update-OfflineAddressBook 两者都可以解决问题。谢谢