我的服务器有多个电子邮件帐户,空间有限。
我设置了一个cron作业来删除超过5天的电子邮件,使用它:
find /home/domain/mail/ -type f -name "*vps.domain*" -mtime +5 -delete
它运作良好,但cPanel不断通知错误的帐户大小。这是因为每个文件夹中都有一个名为maildirsize
的文件,用于跟踪目录大小。
如果删除该文件,cPanel表示大小为0字节,这也是错误的。该帐户似乎工作正常,然后重新生成文件。
有没有办法在运行该cron作业后重新生成这些文件?删除它们并等待它们在使用帐户时重新生成应该在理论上有效,但所有帐户都会报告为0字节,我不喜欢这样。
答案 0 :(得分:1)
嗯,显然已经安装了一个脚本来做到这一点。这是一些参数:
/scripts/generate_maildirsize --verbose --allaccounts --force --confirm
运行该程序会重新生成所有maildirsize文件。效果很好。附加到cron工作,一切正常。