一旦用户达到他们的配额的一定百分比,我想运行dovecot自定义脚本。
问题是,无论我尝试dovecot似乎并没有执行我的bash脚本。
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用户,但都没有运气。
#!/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
任何援助将是真棒,因为我现在处于亏损状态。
看起来没有工作的原因是因为我没有考虑它,因为它只会在第一次执行脚本时执行脚本,而不是每次检查邮件时都执行脚本。
TNX的帮助:)