使用新的基于云的消息回顾,我们对消息召回在服务中的工作方式进行了重大更改。 从 Outlook 客户端启动召回的过程保持不变。 但是,启动召回后,邮件回顾功能代理将截获召回邮件,然后从收件人邮箱中删除原始邮件。 如果选择选项来替换邮件,则召回将删除原始邮件,然后 Outlook 将发送新邮件,该邮件将进行处理,以便正常传递。
管理员可以控制两个设置:
- 启用或禁用新的云召回功能。
- 是否召回已阅读的邮件。
通过 Exchange 管理员中心:
通过 Exchange Online PowerShell:
若要连接到 Exchange Online PowerShell,请参阅连接到 Exchange Online PowerShell。
Set-OrganizationConfig -MessageRecallEnabled <$true | $false> -RecallReadMessagesEnabled <$true | $false>
提示
默认值为$null (空白) ,等效于$true。
Outlook 中的邮件撤回对话框指出,仅召回未读邮件。 此语句不再准确。
更改大约需要一小时才能生效。 禁用新的召回体验会将组织还原为旧的召回体验。
客户端生成的召回请求消息具有以下属性:
- 消息类为 IPM。展望。回顾
- 邮件主题为“回顾:<原始主题>”
邮件回顾功能代理会截获这些召回邮件,并尝试从收件人邮箱中硬删除邮件。 成功硬删除原始邮件后,邮件传输会删除回顾邮件。
生成回顾消息时,不会显示在“已发送邮件”中。 相反,邮件会立即移动到“可恢复的项目”下的“清除”文件夹。 在发送召回消息后的几分钟内,还会生成回顾报告。 回顾报告包含指向检查召回状态的链接。 回顾状态通常在几分钟内对每个收件人可用,但对于包含多个收件人的邮件,可能需要更长的时间。 系统可继续召回长达 24 小时。
重要
回顾报告是使用地址 Office365Reports@microsoft.com发送的。 管理员应确保未阻止此发件人地址。 如果未传递召回报告,请使用邮件跟踪查看召回报告电子邮件是否已被阻止或隔离。
使用消息争用验证召回
回顾报表基于消息跟踪数据生成其信息。 如果未收到召回报告或未正确更新,管理员可以使用消息跟踪来验证召回状态。 如果召回成功,或者召回在 24 小时后失败,则 Status 值为 Failed
。
例如:
PS C:\> Get-MessageTraceV2 -SenderAddress user@contoso.com
Received Sender Address Recipient Address Subject Status
------------------- ---------------- ---------------------- ------------------------------------ ------
8/14/2023 9:51:20 PM user@contoso.com recipient1@contoso.com Recall: Testing recall functionality Failed
8/14/2023 9:51:20 PM user@contoso.com recipient2@contoso.com Recall: Testing recall functionality Failed
8/14/2023 9:51:20 PM user@contoso.com recipient3@contoso.com Recall: Testing recall functionality Failed
此结果正常。 召回成功后或 (24 小时) 超时后,将删除该消息。
“状态”值也Failed
用于传输删除的任何其他邮件。 邮件跟踪详细信息在 Drop 事件的 Detail 属性中显示额外的信息,用于确认召回是否成功。
例如:
PS C:\> Get-MessageTraceV2 -SenderAddress user@contoso.com -MessageId "<Message ID of recall message>" | Get-MessageTraceDetailV2 -Event Drop | Format-List
Event : Drop
Action :
Detail : Reason: [Stage: OnPromotedEvent][Agent: Transport Message Recall Agent];Message recall process complete, dropping the recall email. Result:Success
Detail 属性显示召回过程已完成,结果值 Success
。
提示
可以从初始消息跟踪结果获取 MessageId 值。
如果召回在 24 小时后或由于任何其他原因失败,则消息跟踪将显示 Status 值 Failed
,但邮件跟踪详细信息中的 Drop 甚至会显示 Result 值 Failed
。
Exchange Online PowerShell 中邮件跟踪详细信息的一个限制是发件人和收件人不包含在结果中。
使用以下 PowerShell 命令将邮件跟踪结果中的发件人和收件人值添加到邮件跟踪详细信息结果。 可以将结果输出到屏幕或 CSV 文件。
$results = Get-MessageTraceV2 -MessageID "<message ID of recall message>" -StartDate <date> -EndDate <date>
$detail = foreach ($result in $results) {Get-MessageTraceDetailV2 -RecipientAddress $result.recipientaddress -MessageTraceId $result.messagetraceid | select organization, messageid, messagetraceid, date, event, action, detail, data, @{n='SenderAddress';e={$result.senderaddress}}, @{n='RecipientAddress';e={$result.recipientaddress}}}
$detail | Export-Csv "C:\Data\MsgTraceBrid.csv -Append -NoTypeInformation
限制
- 新邮件召回功能仅在组织范围内有效。 无法通过 Internet 或跨组织召回邮件。 对于 混合 客户,你也无法从云邮箱召回发送到本地 Exchange 环境的邮件。
- 目前,只能在 Outlook for Windows 客户端中触发消息回顾。
- 可以触发共享邮箱或委托邮箱的召回,但存在一些限制。 有关详细信息,请参阅常见问题解答部分。
- 对于代表通讯组列表发送的邮件,可以触发召回。 但是,召回报告消息将发送给通讯组列表的所有用户。 目前,报表收件人无法查看召回状态报告。 这样做需要登录凭据,而通讯组列表没有该凭据。
常见问题
共享/委派邮箱的回顾
发送到 共享邮箱 或委托邮箱的邮件可由发件人成功召回。
召回邮箱和共享邮箱存在两个已知问题:
- 还可以召回 从 共享邮箱或委派邮箱发送的邮件。 但是,连接到共享或委派邮箱的用户无法查看报表。 报表仅在浏览器中可见。 报表需要由拥有的邮箱进行身份验证,你无法以共享帐户身份登录。 以对邮箱具有权限的用户身份登录不起作用。
- 通过 Outlook for Windows 中的共享或委托邮箱发送的邮件存储在发送邮件的经过身份验证的用户的“ 已发送邮件” 文件夹中。 () 存在相同的状态报告问题,则从经过身份验证的用户的“已发送邮件”文件夹中的邮件发起回顾将成功。
使用打开Outlook 网页版 (中的另一个邮箱(以前称为 Outlook Web App 或 OWA) )通过共享邮箱或委托邮箱发送的邮件存储在共享邮箱的“已发送邮件”中。 在这种情况下,如果通过自动映射或打开这些附加邮箱,在经过身份验证的用户所在的同一 Outlook 配置文件中打开共享邮箱,则当您尝试从共享邮箱的“已发送邮件”文件夹中撤回时,回顾选项将灰显。 解决方法是在自己的 Outlook 配置文件中打开共享邮箱。
是否显示电子数据展示的召回率?
对于具有诉讼或 In-Place 保留的用户/邮箱,召回的消息会显示在电子数据展示中。
召回是否显示在邮箱审核日志中?
否,目前不可以。
转发的邮件是否被召回?
- 可以召回收件人自动转发到同一组织内另一个邮箱的邮件。
- 无法召回在组织外部自动转发的邮件。
- 无法召回收件人手动转发的邮件。
- 收件箱规则转发的邮件 (转发或重定向) 无法召回。
召回是否适用于加密电子邮件?
消息回顾不适用于使用 OME 或 MIP 标签加密的消息。 尝试召回这些消息时,回顾选项灰显且不可用。 此限制在客户端中,是设计造成的。
我使用非Microsoft服务,该服务要求通过该服务路由所有电子邮件 (包括内部电子邮件) 。 召回是否仍然有效?
如限制中所述,召回仅在组织范围内有效。 需要向外部发送到非Microsoft服务的电子邮件的任何配置都可能会遇到召回问题。 例如,召回本身可能成功,但召回报告指示 失败, 因为消息跟踪显示 SEND EXTERNAL 事件。