【问题标题】:cPanel: Regenerate "maildirsize" after deleting emailscPanel:删除电子邮件后生成“maildir 大小”
【发布时间】:2015-12-04 06:41:15
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: email cron cpanel


    【解决方案1】:

    好吧,显然已经安装了一个脚本来执行此操作。这就是它的一些参数:

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

    运行重新生成所有 maildirsize 文件。效果很好。将其附加到 cron 作业中,一切正常。

    【讨论】:

    • 我收到一封电子邮件说:“/usr/local/cpanel/bin/jailshell: /scripts/generate_maildirsize: 没有这样的文件或目录”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多