我有一个请求来捕获 Exchange 服务器上的所有电子邮件流量并将邮件存储到 dms/数据库。
经过一番调查,我得出的结论是,实现此类功能的最佳方式是自定义 TransportAgent。
周围有几个问号:
MS 文档似乎已经过时,并且代码示例似乎已经消失。它到处都提到了 Exchange 2013,但较新的版本也应该支持它们。
Office365 根本不支持(至于Office 365 是长期计划,以后会再次出现问题)。
我的问题是,实现这样的事情的最佳方法是什么?是否有任何钩子或 API 可以让我拦截所有传入和传出的邮件(或者仅针对某个域,例如,而不仅仅是每个用户帐户)?
理想情况下,是否有一种可在本地和云 Exchange 服务器/Office365 中重复使用的解决方案?