1 (06.11.2012 09:27:32 отредактировано lomos)

red hat6 + postfix + dovecot2 + mysql
Возник вопрос  по quota-warning,  квоты работают, но не приходят письма с предупреждениями, вот скрипт:

#!/bin/sh
PERCENT=$1
USER=$2
cat << EOF | /usr/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
From: bla bla bla
Subject: quota warning

Your mailbox is now $PERCENT% full.
EOF

В логах нашел ошибку: 

execvp(/usr/local/bin/quota-warning.sh) failed: Permission denied

Начал проверять скрипт, вот результат:

Usage: dovecot-lda [-c <config file>] [-a <address>] [-d <username>] [-p <path>]
                   [-f <envelope sender>] [-m <mailbox>] [-e] [-k]
lda(): Fatal: Unknown argument: plugin/quota=maildir:User quota:noenforcing

Не могу устранить проблему, в чем может быть причина?

2

Написано же, не понимает он такого параметра "plugin/quota=maildir:User quota:noenforcing".

3 (06.11.2012 10:28:17 отредактировано lomos)

это понятно, но скрипт взят из довектовской вики по настройке предупреждений, находил еще, что можно попробовать второй параметр оставить пустым:

"plugin/quota=maildir::noenforcing"

но все равно ошибка остается, поэтому я и обращаюсь за помощью, так как не пойму, почему не работает, то, что должно работать, если верить мануалу

4

А это ты прочитал?
"The quota enforcing is disabled to avoid looping. You'll of course need to change the plugin/quota value to match the quota backend and other configuration you use. Basically preserve your original "quota" setting and just insert ":noenforcing" to proper location in it. For example with dict quota, you can use something like: -o "plugin/quota=dict:User quota::noenforcing:proxy::quota"

5 (06.11.2012 10:44:28 отредактировано lomos)

то есть должно быть так?

"plugin/quota=maildir:User quota::noenforcing"

6

Не знаю как должно быть, но там написано, что ты должен изменить это для соответствия твоим настройкам.

7

Все соответствует мои настройкам, dovecot.conf:

quota=maildir:User quota

но все равно не работает