【发布时间】:2014-09-27 02:29:05
【问题描述】:
我有一个运行 Postfix 的邮件服务器。每条消息都作为文件保存在文件系统中,所以我正在研究是否有办法减少重复文件,从而减少磁盘空间使用。
我尝试安装和使用 opendedup,但我真的不明白它是如何工作的。官方的快速入门指南只是没有提及它将使用哪个物理磁盘(我希望仅在 /dev/sdb1 上启用 dedup 等)。
我知道在 Microsoft Windows Server 上使用重复数据删除非常简单,而且效果很好,我在想是否有办法使用 Windows Server 创建 iSCSI 服务器,打开重复数据删除,然后在 debian 上映射 iSCSI正在运行 Postfix。但这看起来真的很奇怪=/
顺便说一句,我在 Hyper-V 服务器上运行 Postfix 服务器。
我真的需要提供更大的邮箱,如果我用 Linux 和 Postfix 都搞不定,他们会花很多钱在 Microsoft Exchange 上。
【问题讨论】:
-
除非您有多个用户通过本地别名或类似方式订阅大量邮件列表(这很容易成为一个明显的优化点——将列表作为新闻组提供,或者其他方式——请参阅gmane.org),您应该会发现每条消息都是独一无二的,因此重复数据删除在这里无论如何都不会真正有帮助。各种
Received:标头等包含每条消息独有的传递详细信息。如果您可以并且想要将这些因素考虑在内,那将是一个重大的开发项目。 -
你认为即使在块级别上工作也行不通?
-
没有可用的实际测量值来评估其可行性,但我对此表示怀疑。正如@starkers 所建议的那样,压缩似乎是一个更有前途的想法。但对于编程网站 SO,这些都不是主题。
标签: linux email debian postfix-mta deduplication