cPanel:重新生成" maildirsize"删除电子邮件后

时间:2015-09-08 14:16:19

标签: email cron cpanel

我的服务器有多个电子邮件帐户,空间有限。

我设置了一个cron作业来删除超过5天的电子邮件,使用它:

find /home/domain/mail/ -type f -name "*vps.domain*" -mtime +5 -delete

它运作良好,但cPanel不断通知错误的帐户大小。这是因为每个文件夹中都有一个名为maildirsize的文件,用于跟踪目录大小。

如果删除该文件,cPanel表示大小为0字节,这也是错误的。该帐户似乎工作正常,然后重新生成文件。

有没有办法在运行该cron作业后重新生成这些文件?删除它们并等待它们在使用帐户时重新生成应该在理论上有效,但所有帐户都会报告为0字节,我不喜欢这样。

1 个答案:

答案 0 :(得分:1)

嗯,显然已经安装了一个脚本来做到这一点。这是一些参数:

/scripts/generate_maildirsize --verbose --allaccounts --force --confirm

运行该程序会重新生成所有maildirsize文件。效果很好。附加到cron工作,一切正常。