MailStore中EWS 错误代码: 错误项未找到

作者:mailstore,发布时间:2023-07-05 09:31:58

问题:从 Microsoft Exchange 服务器或 Office 365 归档电子邮件时,会发生以下错误:

Microsoft Exchange Server 无法完成该任务。详细信息:在存储中找不到指定的对象。EWS 错误代码:错误项未找到。

此错误可能会在不同情况下发生。

1: 它主要发生在归档发件箱文件夹时。MailStore 首先检索文件夹的邮件 ID 列表,然后提取属于这些 ID 的邮件头。由于邮件通常只在发件箱文件夹中停留很短的时间,因此当应该获取标头时,邮件已经消失。

解决:从归档中排除发件箱文件夹。邮件从“已发送邮件”文件夹存档。

2: 您在 Exchange 服务器前面使用负载平衡器。由于复制机制,Exchange 服务器上的邮箱数据库并不总是相同的。MailStore 尝试获取从另一台服务器接收的 ID 的邮件标头,这些 ID 在当前查询的服务器上不存在。

解决:将归档配置文件配置为直接连接到其中一个 Exchange 服务器,而不是连接到负载平衡器,或者确保负载平衡器在会话期间不会在服务器之间切换。

由于该错误,归档配置文件本身以不成功的状态代码终止。从 MailStore Server 10 开始,可以通过在 MailStore 的管理程序中执行以下命令来修改全局属性 public.arcclient.skipEwsErrorItemNotFound 来更改此行为:

store-setprop --name="public.arcclient.skipEwsErrorItemNotFound" --value="true"

请注意:独立于此全局属性,MailStore Server 既不能归档发生上述错误的邮件,也不能从 Exchange 服务器中删除它们。