我在 Exchange 2010 和 2013 共存期间遇到了严重的问题,尝试通过 IMAP 连接时身份验证失败,我将在点中写下环境和日志,以便每个人都清楚地描述该问题。
- 环境有2台exchange 2013服务器CU10 SP1,每台服务器均安装了组合(CAS+MBX),并与旧版exchange服务器(exchange 2010)共存
- 在 Windows 2012 服务器上安装 Exchange 2013 服务器
- Exchange 服务器和客户端之间没有防火墙
- Exchange 2010 邮箱可以通过 IMAP 顺利连接到其邮箱,没有任何问题
- Exchange 2013 邮箱无法通过 IMAP 连接(无登录失败)
- 邮箱需要连接到端口 143(而不是 993)
- IMAP4 和 IMAP4BE 服务在两个 Exchange 2013 服务器中均运行
- Get-servercomponentstate显示ImapProxy处于活动状态
Get-healthreport 显示 IMAP 处于不健康状态(原因是 NO LOGIN 失败)
telnet <exchange_server> 143
The Microsoft Exchange IMAP4 service is ready.
? login <user> <password>
NO LOGIN failed
命令(get-imapsettings)的输出如下:
运行空间 ID:a63b58c4-7fa3-42cb-a270-cdcf91032853 协议名称:IMAP4 姓名 :1 最大命令大小:10240 显示隐藏文件夹已启用 : False 未加密或TLSBindings:{[::]:143,0.0.0.0:143} SSLBindings:{0.0.0.0:993,[::]:993} 内部连接设置:{SHUEXCH02.mydomain.com:993:SSL,SHUEXCH02.mydomain.com:143:TLS} 外部连接设置 : {} X509证书名称:shuexch02 横幅:Microsoft Exchange IMAP4 服务已准备就绪。 登录类型:纯文本登录 已认证连接超时:00:30:00 PreAuthenticatedConnectionTimeout:00:01:00 最大连接数:2147483647 单个 IP 最大连接数:2147483647 每个用户的最大连接数:16 MessageRetrievalMimeFormat : BestBodyFormat 代理目标端口:143 CalendarItemRetrievalOption : iCalendar Owa服务器Url: 启用精确RFC822Size : False LiveIdBasicAuthReplacement :错误 SuppressReadReceipt : False ProtocolLogEnabled : True 强制证书错误 : False 日志文件位置:C:\Program Files\Microsoft\Exchange Server\V15\Logging\Imap4 LogFileRollOverSettings:每日 LogPerFileSizeQuota:0 B (0 字节) 扩展保护策略 :无 启用GSSAPIAndNTLMAuth : False 服务器:SHUEXCH02 管理员显示名称: Exchange版本:0.10(14.0.100.0) 专有名称:CN=1、CN=IMAP4、CN=协议、CN=SHUEXCH02、CN=服务器、CN=Exchange 管理 组 (FYDIBOHF23SPDLT),CN=管理组,CN=域,CN=Microsoft Exchange,CN = 服务,CN = 配置,DC = mydomain,DC = com,身份:SHUEXCH02 \ 1 指南 : d72d0ee4-0711-4769-9174-bb7f76f25316 对象类别:mydomain.com /配置/架构/ms-Exch-协议-Cfg-IMAP 服务器 对象类:{top,protocolCfg,protocolCfgIMAP,protocolCfgIMAPServer} 更改时间:2016 年 2 月 28 日上午 11:20:42 创建时间:2015 年 10 月 26 日下午 3:20:34 WhenChangedUTC : 2/28/2016 8:20:42 AM 创建时间UTC : 2015 年 10 月 26 日下午 12:20:34 组织编号: 编号:SHUEXCH02\1 原始服务器:SHUDC01.mydomain.com 是否有效 : True 对象状态:未改变
- IMAP 日志显示:
16-02-**29T00:02:43.161Z,00000000000007AD,2,127.0.0.1:993,127.0.0.1:14599,HealthMailbox7a89f888474b4e78a0e67922c9f73846,43,72,87,登录,[电子邮件保护] *****,“R=”z NO [Error=ProxyNotAuthenticated Proxy=SHUEXCH01.mydomain.com:143:SSL] 登录失败。“”;Msg=Proxy:SHUEXCH01.mydomain.com:143:SSL;ErrMsg=ProxyNotAuthenticated“ 2016-02-**29T00:02:43.161Z,000000000000007AD,3,127.0.0.1:993,127.0.0.1:14599,HealthMailbox7a89f888474b4e78a0e67922c9f73846,0,0,0,CloseSession,,
希望这些信息包含您需要的所有信息
请有人能帮助我解决这个问题
答案1
我将代理目标端口改为 9933 后,问题解决了
设置 ImapSettings –ProxyTargetPort 9933
之后,您需要重新启动 IMAP 服务。
答案2
如果你有 Exchange 2016,则需要运行以下命令
Set-IMAPSettings -EnableGSSAPIAndNTLMAuth $false