【问题标题】:How to monitor a POP, SMTP and Exchange Server for mail activity如何监控 POP、SMTP 和 Exchange Server 的邮件活动
【发布时间】:2009-07-08 12:43:22
【问题描述】:

我们需要编写一个 .Net (C#) 应用程序,通过 POP、SMTP 和 Exchange Server(2007 及更高版本)监控所有邮件活动,并从本质上获取邮件以存档到文档管理系统中。我意识到监视每种类型的服务器的方式可能会有所不同,所以我想知道实现这一目标的最佳(最优雅和可靠)的方式是什么。

谢谢。

【问题讨论】:

  • 拥有自己的邮件服务器代理,它位于其他邮件服务器的前面,以拦截任何传入/传出的流量,制作一份副本以存档,然后将电子邮件转发到实际的邮件系统?

标签: smtp exchange-server monitor pop3


【解决方案1】:

许多国家/地区对此类系统必须做什么和不得做什么的规定相当狭窄,才能符合法律规定。如果您正在为希望在国际上销售的 SA 公司开发产品,我建议您需要一种更有针对性的方法。 根据法律框架,您的解决方案必须拦截和归档所有电子邮件,或者只是一个子集。 例如,一些国家不允许公司存储员工的私人电子邮件,在这种情况下,归档过程需要根据员工可以控制的规则进行配置。 如果目的是归档每封电子邮件,那么 Jimmy Chandra 建议的网络级方法更好,因为它更易于部署。

【讨论】:

  • 产品简介的一部分是归档应该基于用户可配置的规则进行。 Jimmy 的建议是一种选择,但我们不希望在链中,即成为失败点。如果可能的话,我们宁愿只是“倾听”。
【解决方案2】:

我认为您不必担心 POP 对吧?它不用于发送邮件(除非您还需要监控对电子邮件的访问)。

关于 Exchange,2000 及以后的版本支持日记功能(不知道以前的版本),因此邮件在发送/接收时会被复制到邮箱中(根据 Exchange 版本,有几个不同的选项,请查看) .然后您可以读取该邮箱或设置规则以将其转发到外部 SMTP,然后您的应用程序就会收听它。

对于其他 SMTP 服务器,可以通过转发规则等获得类似的方法,并且有些可能像 Exchange 那样具有自定义支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2012-07-07
    • 2019-02-28
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多