公司邮箱用了半年多,一开始设定了磁盘空间限制,后来取消了磁盘空间限制,代之以时间和邮件数限制。但是问题出现了,很多人把邮件删除到trash后,没有清空trash的习惯,导致有点人邮箱空间占用超过1g。
解决方法:
编辑roundcube(0.4beta)的index.php,在107行插入以下代码:
$config = $RCMAIL->config->all();
if ($config['logout_purge'] && !empty($config['trash_mbox'])) {
$RCMAIL->imap->clear_mailbox($config['trash_mbox']);
}
同时修改config的logout_purge参数,保证每次login和logout的时候都会自动清空trash。
其实这个参数原来的目的就是logout的时候自动清空,但是有人没有logout的习惯,而是直接关闭页面窗口,直接在login success的时候清空可以避免此情况。
ps:最好的办法其实是写个plugin,设定几个参数,比如超过多久的邮件自动删除,超过多少数量的邮件自动删除,等等。
这样就不用直接修改index了,呵呵。
我的目的达到就行了,谁有兴趣写了这个plugin的话,不妨给我一份:)