我正在寻找一个只存储重复电子邮件一次的电子邮件服务器。我们目前正在使用 Exchange 并转发电子邮件和回复,为每个收件人创建重复的副本。
我确信有更智能的电子邮件服务器会对内容进行散列处理,然后存储对重复内容的引用,从而减少邮件存储的大小。
我以前使用过 Exim 和 Courier,但不记得他们是否对电子邮件内容进行过哈希处理。
答案1
Exchange 5.5、2003 和 2007 都能够使用单实例存储,这几乎就是您所要求的。它是针对每个数据库的,但总比没有好。
2007 年将其改为仅适用于附件,而 2010 年则完全废除了 SIS,原因是存在一些扩展问题并且随着时间的推移缺乏整体有效性。以下是Technet 上的一篇博客文章对此做了一些解释。
如果您正在寻找新的邮件服务器,那么我相信 Dovecot 和 Cyrus 都支持单实例存储。
答案2
我最初没有回答这个问题,但我觉得我必须分享我的观点,即使它可能不是最受欢迎的。首先,你在一个“答案”之后来到 Server Fault,随后却透露你不是管理员,甚至可能无法进行这种更改,这让我有点恼火。你的问题和后续评论似乎都是对管理员的抱怨,这也让我有点恼火。我认为你唯一的救命稻草是这个问题可能对互联网上其他寻找此类解决方案的人有价值。请务必让你的管理员来这里进行一些明智的讨论,我们当然欢迎你这样做,并尝试为他们提供一些好的建议。
我确实很同情你们邮箱容量小到可笑的困境,但我一点也不相信你们的管理员会无缘无故地对此采取严厉措施。通常的情况是钱根本不允许你只能利用你手头上有限的资源。不幸的是,这可能需要非常糟糕的情况,例如有人在管理层意识到问题的严重性之前删除了一封非常重要的电子邮件,因为他们的邮箱已满。与此同时,你的管理员将被迫启用邮箱配额,因为如果他们不这样做,磁盘将完全填满,他们将面临更大的问题,每个人都将无法使用电子邮件。
单实例存储 (SIS) 并不是你想象中的神奇解决方案。SIS 肯定会减速磁盘空间消耗的速度,但我几乎可以保证不会达到您想象的水平。事实上,微软长期以来一直建议您在调整邮箱服务器大小时完全忽略使用 SIS 可以实现的磁盘空间节省,因为有相当多的方法可以完全消耗您的部分 SIS。唯一真正的解决方案是添加更多容量更大的邮箱服务器,但这同样受到预算限制的极大限制。
我知道您使用的是 Exchange 2007,但我想在这里稍微离题一下,向您提供一些有关 SIS 的更多信息。Exchange 2010 中 IO 要求降低的原因之一是删除了 SIS。除其他原因外,这意味着 Microsoft 现在认为使用速度较慢的磁盘(更便宜)是可以接受的,而不会看到性能大幅下降。我在英国,所以我无法评论您的情况,但在这里企业级磁盘肯定不会贵得离谱。底线是 SIS 会导致性能损失,为了解决这个问题,您可能被迫购买更多/更快的磁盘来抵消这一点。
至于整个邮件服务器迁移,这绝对不是一件可以掉以轻心的事情,我会尽我所能不是推荐这个,我是一个会推荐的人什么是对的工作需要,而不是能让我赚最多钱的东西。哎呀,即使是 Exchange 升级也需要仔细考虑,以便尽可能顺利地进行,停机时间尽可能短。您在 Microsoft Exchange 上进行了重大投资,我敢说用户生产力将受到影响(即使只是在用户习惯新系统的短期内),并且会有人抱怨$NewMailServer
Exchange 无法完成所有出色的功能。
如果你真的决定进行邮件服务器的全面迁移,那么其中也涉及大量成本。你需要接受有关如何管理的管理员培训,以及用户培训,因为情况会有所不同,然后你还需要进行实际迁移。迁移本身可能涉及停机时间,可能涉及笨重的导入(这可能不会对你的邮件进行 SIS,实际上可能撤消Exchange 2007 已完成的任何单个实例) 以及一些其他陷阱,您只有在遇到它们之后才会发现。
您还必须考虑您的管理员。如果他们都是 Windows 用户,而有人建议您将他们转移到(例如)Linux 邮件服务器,他们可能会感到震惊。如果有人告诉我我们要转移到基于 Linux 的系统并且没有其他选择,我实际上会离开。我是一个彻头彻尾的 Windows 用户,虽然我会在我认为合适的情况下使用 Linux,但说实话,我并不特别喜欢或甚至不想处理它。
抱歉,我写了这么多,随便你怎么说。抱歉,一开始有点抱怨,但我只是觉得我需要说出来。但最终,我想说,你需要解决存储不足的根本问题,而不是试图掩盖漏洞。如果您的管理员有任何疑问,请让他们在 Server Fault 上提问,我们非常乐意提供帮助。
答案3
另一种想法是,您可以使用具有重复数据删除功能的存储。我认为 NetApp 可以做类似的事情。不过,购买更多存储可能仍然更便宜。这只是我的个人看法。
答案4
之前运行的 OpenMail 系统正是这样做的,我强烈建议您找到其他解决方案。没有多少邮件服务器能够做到这一点,它们是小众产品,而且非常复杂。
花时间和精力来增加存储空间,为用户提供易于使用的文件存储库,实施邮件配额并教育用户 - 这将便宜得多,而且您可以省去很多麻烦。