我的公司一直在寻找一种方法,将所有传入和传出的电子邮件存档在可搜索且可靠的设置中。我们正在运行一个非常标准的 Exchange 2003 设置,带有第三方垃圾邮件过滤器。我最感兴趣的是与我们的垃圾邮件过滤器一致的东西,它可以在电子邮件通过垃圾邮件过滤器后捕获所有电子邮件。
有没有人有过这样的经历,或者有没有我可以尝试的开源产品?
提前致谢。
答案1
这是一个不寻常的答案(幸好我不会因为发布这个而失去太多的声誉点数,是吧?):
如果你想尝试开源项目,可以看看 Archiveopteryx (http://www.archiveopteryx.org/)。它有一个非常非常好用的基于 SQL 的规范化电子邮件数据存储模式(使用 PostgreSQL)。您可以将其与“fetchmail”和 Exchange 的日志功能(将所有传入和传出的邮件(大概在您的垃圾邮件过滤器处理完后)转储到一个邮箱)相结合,以创建一个基于 SQL 的邮件存档,您可以使用基于 ODBC 的报告工具对其进行报告和搜索。
真的,你可能应该考虑一款商业邮件归档产品。我曾使用 Archiveoptryx 存储我的个人邮件,但我还没有尝试为客户推出它。我只是觉得这个项目真的很酷……>微笑<
答案2
我们已经使用 Exim 作为文件和 Postgresql 的直通 SMTP 服务器日志记录了好几年。我给出了我们的设置草图这里但是我们也有一些散列函数来使其在合法目的上有效,当然还有几种针对 SQL 数据和相关文件的备份策略。
每个消息文件的巨大优势在于它们很容易提取并且易于重新插入到某人的邮件帐户中。