EWS错误代码

更新时间:2025-10-21 13:50:36

错误内存转换失败

Problem:问题:在从 Microsoft Exchange 服务器归档电子邮件时,会发生 EWS 错误代码错误。

解决方案:这种 Exchange 内部服务器错误是由内部 Exchange 函数引起的,该函数无法将 Exchange 内部 MAPI 格式中的消息转换为兼容 RFC822 的 MIME 格式,该格式也被 MailStore Server 使用。在几乎所有情况下,Exchange服务器收到的原始MIME消息中都包含无效数据,例如预约请求确认,且未提及原始预约。因此,删除这些邮件通常是安全的。

由于该错误,归档配置文件本身会以一个不成功的状态码终止。自 MailStore Server 8 起,通过在 MailStore 管理 Shell 中执行以下命令,可修改全局属性 public.arcclient.skipMimeContentConversion 失败,从而更改此行为:

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

Please note:请注意:与此全局属性无关的MailStore Server,无法在上述错误发生时归档消息,也无法从Exchange服务器中删除。

错误结果

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

Microsoft Exchange Server 无法完成该任务。详细信息:商店中未发现指定对象。EWS 错误代码:ErrorItemNotFound。

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

1: 它主要发生在 Outbox 文件夹被归档时。MailStore 先取回一个文件夹中的消息 ID 列表,然后取取属于这些 ID 的邮件头。由于一条消息通常只在Outbox文件夹中停留很短时间,因此消息已经失效,此时应取取头。

解决方案:将 Outbox 文件夹排除在存档中。消息从“发送物品”文件夹中归档。

2: 你正在 Exchange 服务器前面使用负载均衡器。由于复制机制,Exchange服务器上的邮箱数据库并不总是完全相同。MailStore 会尝试获取来自其他服务器的 ID 消息头,这些信息在当前查询的服务器上不存在。

Solution:解决方案:配置归档配置文件以直接连接到 Exchange 服务器,而不是连接到负载均衡器,或确保负载均衡器在会话期间不会在服务器之间切换。

由于该错误,归档配置文件本身会以一个不成功的状态码终止。自 MailStore Server 10 起,可以通过在 MailStore 管理 Shell 中执行以下命令来修改全局属性 public.arcclient.skipEwsErrortemNotFound,从而更改此行为:

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

Please note:请注意:与此全局属性无关的MailStore Server,无法在上述错误发生时归档消息,也无法从Exchange服务器中删除。

错误病毒检测

Problem:问题:在从 Microsoft Exchange Server 归档电子邮件时,会出现错误代码错误的 EWS 错误错误。

Solution:解决方案:Exchange 集成杀毒软件可防止向 MailStore 发送请求的消息。因此,该邮件无法成功归档。由于防病毒程序存在误报,建议在从邮箱中删除相关消息之前,应先手动查看。

由于该错误,归档配置文件本身会以一个不成功的状态码终止。自 MailStore Server 8.1 起,可以通过在 MailStore 管理壳中执行以下命令来修改全局属性 public.arcclient.skipVirus 来更改此行为:

stor-setprop --name="public.arcclient.skipVirus 已检测" --value="true"

Please note:请注意:与此全局属性无关的MailStore Server,无法在上述错误发生时归档消息,也无法从Exchange服务器中删除。