鸽舍的报价没有被执行

一旦用户达到他们的配额的一定百分比,我想运行dovecot自定义脚本。

问题是,无论我尝试dovecot似乎并没有执行我的bash脚本。

90 quota.conf

plugin { quota_warning = storage=95%% quota-warning 95 %u quota_warning2 = storage=10%% quota-warning 10 %u } service quota-warning { executable = script /var/www/lighttpd/mail/scripts/quotaWarning.sh user = root unix_listener quota-warning { user = dovecot mode = 0666 } } 

我已经尝试与&没有用户/模式/组参数。 我也尝试过所有不同版本的root / mail / dovecot用户,但都没有运气。

quotaWarning.sh

 #!/bin/sh PERCENT="${1}" USER="${2}" cat <<EOF | /usr/libexec/dovecot/deliver -d [email protected] -c /etc/dovecot/dovecot.conf From: [email protected] Subject: Mailbox Quota Warning: ${PERCENT}% Full. Mailbox quota report: ${USER} * Your mailbox is now ${PERCENT}% full, please clear some files for further mails. EOF 
  • 脚本权限设置为777&我已经拥有root和dovecot的用户和组。
  • Dovecot版本是2.2.7
  • 我正在运行CentOS 6.5 64位
  • 内核:2.6.32-042stab078.26

任何援助将是真棒,因为我现在处于亏损状态。

看起来没有工作的原因是因为我没有考虑它,因为它只会在第一次执行脚本时执行脚本,而不是每次检查邮件时都执行脚本。

TNX的帮助:)