Exchange server 在exchange server中挖掘邮件

Exchange server 在exchange server中挖掘邮件,exchange-server,exchangewebservices,Exchange Server,Exchangewebservices,我正在尝试找出是否有方法检查流经exchange服务器的所有邮件,以便进行挖掘。我遇到了exchange server web服务,但不知道如何使用它们。我是否可以获取通过exchange服务器传递的所有电子邮件的副本?EWS有几种机制来订阅服务器上的邮件事件,即3种通知类型和一种同步机制。但是,我认为这不能很好地扩展到捕获流经服务器的所有内容。首先,订阅的目标是Exchange存储中的单个文件夹,而不是整个存储。另一方面,EWS要求对您要访问的每个邮箱进行授权。最后,企业级Exchange服务

我正在尝试找出是否有方法检查流经exchange服务器的所有邮件,以便进行挖掘。我遇到了exchange server web服务,但不知道如何使用它们。我是否可以获取通过exchange服务器传递的所有电子邮件的副本?

EWS有几种机制来订阅服务器上的邮件事件,即3种通知类型和一种同步机制。但是,我认为这不能很好地扩展到捕获流经服务器的所有内容。首先,订阅的目标是Exchange存储中的单个文件夹,而不是整个存储。另一方面,EWS要求对您要访问的每个邮箱进行授权。最后,企业级Exchange服务器生成的事件量将超过任何单个进程,因此您的应用程序必须根据需要扩展


假设有适当的授权,您可能能够在特定的时间间隔浏览服务器上的每个邮箱,但是这需要有限制地进行,以免达到EWS的限制。这可能会错过在浏览之间来来往往的信息。

如果您只需要获取所有信息的副本,有多种方法可以做到这一点

建议创建传输规则或日记规则以将邮件直接发送到其他邮箱

EWS脚本可能很复杂,在Exchange server上接收所有入站和出站消息的副本肯定不需要EWS脚本


此外,如果您还需要获取用户邮箱中所有邮件的副本(例如,为准备使用日志服务而归档),那么您还可以使用Powershell命令将ExMerge creds导出到pst。(比如说,新的MailboxExportRequest可以编写脚本)

感谢您的回复。我想知道是否有更好的替代方案是在客户端上安装一个outlook插件,而不是通过电子邮件解析并将其发送到中央处理服务器。如果您可以部署外接程序并处理所有类型的outlook客户端:2007、2010和2013,以及它们的32位和64位变体。