两个类似的查询:
- 是否有一个附加组件可以在用户达到其配额的 N% 时自动向用户发送警告?
- 有没有网络邮件可以显示他当前的消耗量(以 MB 和/或 % 为单位)?
答案1
我假设您询问的是操作系统实施的磁盘配额,因为这通常是 Postfix 能够遵守的唯一类型的配额(事实上操作系统会强制遵守)。
大多数邮件配额不是以这种方式实现文件系统配额。原因是文件系统磁盘配额与系统用户绑定,并且大多数邮件系统使用虚拟邮箱。因此,在具有虚拟邮箱的系统上拥有每个用户配额的唯一方法是在用户空间中实现配额。通常邮件传递代理 (MDA) 会处理这类事情。Postfix 有自己的 MDA,称为“本地”,这是默认的,但还有许多其他 MDA 可用。例如,我用作 IMAP/POP3 服务器的 dovecot 有自己的传递代理,它(可选)处理 dovecot 强制执行的配额。
现在,要真正回答您的问题,有一些 Postfix 插件可以满足您的要求,具有不同程度的灵活性,并且可能使用基于磁盘或基于用户空间的配额。我没有使用过其中任何一个,但请看这里:http://www.postfix.org/addon.html。
回答你的第二个问题,是的,许多 webmail 程序都这样做——通常也使用插件。我建议在 freshmeat、google 或你自己的 Linux 发行版的 webmail 客户端存储库中搜索,然后自行研究哪些支持你需要的功能。
你应该做这项研究前您实施配额,因为您需要 postfix 和您的 webmail 客户端理解相同的配额。如果 postfix 遵守文件系统配额,但您的 webmail 客户端试图强制执行其自己的用户空间配额,那么这不会有什么好处。