IMAPSync 迁移到 Exchange 2010 SP1:Exchange 在检查文件夹是否存在时断开连接

IMAPSync 迁移到 Exchange 2010 SP1:Exchange 在检查文件夹是否存在时断开连接

我正在从 ZImbra Collaboration Suite 迁移到 Exchange 2010 SP1。我正在测试 IMAPSync 作为可能的迁移工具,但在 Exchange 2010 中遇到了 IMAP 服务器问题。

对于每个迁移的账户,IMAPSync 都会循环遍历源邮箱中的文件夹列表,并测试每个文件夹在目标邮箱中是否存在。然后,它会继续创建那些不存在的文件夹并复制邮件。

对文件夹是否存在的初始测试给我带来了问题。当文件夹尚不存在时,Exchange 服务器给出的响应为错误:

"R=""16 NO IMAPSyncTest/8 不存在。""

在连续发出十次此类错误后,Exchange 服务器似乎停止响应 IMAP 会话。启用 IMAP 协议日志记录可确认第 10 次对不存在文件夹的请求是服务器上记录的最后一个请求。IMAPSync 继续愉快地运行,似乎没有意识到其连接已断开,因此无法创建任何文件夹。我已向工具创建者记录了此情况。

但是,有人知道为什么 Exchange 停止响应连接吗?虽然“十次警告,您就出局”触发器似乎与 ThrottlingPolicies 上的任何触发器都不对应,但这种行为看起来更像是节流。为了检查,我尝试创建一个新的 ThrottlingPolicy,将我认为可能相关的所有内容调高到 11,并将其应用于我的测试邮箱。策略设置以及 IMAP 设置列在下面。

其余一切都应保持默认状态。

节流策略

运行空间 ID:afa3159c-32a6-4906-986f-8adfbe50868b
是否默认:False
匿名最大并发数:1
AnonymousPercentTimeInAD:
匿名百分比时间在CAS中:
匿名邮箱RPC时间百分比:
EASMax并发数 : 10
EASPercentTimeInAD:
EASPercentTimeInCAS:
EASPercentTimeInMailboxRPC:
EASMax设备数:10
EASMaxDeviceDeletesPerMonth :
EWSMaxConcurrency:10
EWSPercentTimeInAD:50
EWSPercentTimeInCAS : 90
EWSPercentTimeInMailboxRPC:60
EWSMax订阅数:5000
EWSFastSearchTimeoutInSeconds:60
EWSFindCountLimit:1000
IMAP最大并发数:1000
IMAPPercentTimeInAD :400
IMAPPercentTimeInCAS : 400
IMAPPercentTimeInMailboxRPC :400
OWAMaxConcurrency:5
OWAPercentTimeInAD :30
OWAPercentTimeInCAS : 150
OWAPercentTimeInMailboxRPC : 150
POPMaxConcurrency :20
POPPercentTimeInAD:
POPPercentTimeInCAS :
POPPercentTimeInMailboxRPC:
PowerShellMaxConcurrency:18
PowerShellMaxTenantConcurrency:
PowerShellMaxCmdlets:
PowerShellMaxCmdletsTimePeriod:
ExchangeMaxCmdlets:
PowerShellMaxCmdletQueueDepth:
PowerShellMaxDestructiveCmdlets:
PowerShellMaxDestructiveCmdletsTimePeriod:
RCAMaxConcurrency :1000
RCAPercentTimeInAD :400
RCAPercentTimeInCAS : 400
RCAPercentTimeInMailboxRPC : 400
CPAMaxConcurrency:20
CPAPercentTimeInCAS :205
CPAPercentTimeInMailboxRPC :200
消息速率限制:
接收速率限制:
转发者限制:
CPU启动百分比:75
管理员显示名称:
Exchange版本:0.10(14.0.100.0)
名称:TestMigrationThrottling
专有名称:CN=TestMigrationThrottling、CN=全局设置、CN=我们的公司、CN=Microsoft Exchange、CN=服务、CN=配置、DC=cimex、DC=com
身份:TestMigrationThrottling
指南 : 240049b3-2023-4df1-8edc-fbfc1fc80b87
对象类别:domain.com/Configuration/Schema/ms-Exch-Throttling-Policy
对象类:{top,msExchGenericPolicy,msExchThrottlingPolicy}
修改时间:21/04/2011 18:48:19
创建时间:2011/04/21 18:07:20
更改时间UTC:2011/04/21 17:48:19
创建时间UTC : 21/04/2011 17:07:20
组织编号:
原始服务器:域控制器
是否有效 : True

IMAP设置

运行空间 ID:afa3159c-32a6-4906-986f-8adfbe50868b
协议名称:IMAP4
姓名 :1
最大命令大小:10240
显示隐藏文件夹已启用 : False
未加密或 TLSBindings:{192.168.xx:143}
SSL绑定:{192.168.xx:993}
内部连接设置:{mail.office.domain.com:143:TLS,mail.office.domain.com:993:SSL}
外部连接设置:{mail.office.domain.com:143:TLS,mail.office.domain.com:993:SSL}
X509证书名称:mail.domain.com
横幅: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\V14\Logging\Imap4
LogFileRollOverSettings:每日
LogPerF​​ileSizeQuota:0 B (0 字节)
扩展保护策略 :无
启用GSSAPIAndNTLMAuth : True
服务器:CMX-OFFICE-EX01
管理员显示名称:
Exchange版本:0.10(14.0.100.0)
专有名称:CN=1、CN=IMAP4、CN=协议、CN=EXCHANGE01、CN=服务器、CN=Exchange 管理组 (FYDIBOHF23SPDLT)、CN=管理组、CN=本公司、CN=Microsoft Exchange、CN=服务、CN=配置、DC=域、DC=com
身份:EXCHANGE01\1
指南 : 48f9dc37-74c2-4fb0-a042-641f863f45f2
对象类别:domain.com/Configuration/Schema/ms-Exch-Protocol-Cfg-IMAP-Server
对象类:{top,protocolCfg,protocolCfgIMAP,protocolCfgIMAPServer}
修改时间:21/04/2011 17:03:39
创建时间:2011/04/15 13:51:58
更改时间UTC:2011/04/21 16:03:39
创建时间UTC : 15/04/2011 12:51:58
组织编号:
OriginatingServer :域服务器
是否有效 : True

答案1

这里也出现了同样的错误。

通过附加值为 10 的“--reconnectretry2”参数,它对我来说有效(没有尝试任何较低的值)。

这会导致 imapsync 在断开与远程服务器的连接时重新建立该连接。

现在我只剩下一些与同步较大附件的邮件相关的错误。我还没搞清楚确切的大小限制,也不知道在哪里可以调整它。

我在 Ubuntu 上使用 imapsync 1.286(现在从 dovecot 同步到 exchange 2010。)

相关内容