LINUX.ORG.RU
решено ФорумAdmin

dovecot2 + quota-warning


0

1

Система: red hat 6+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

Нашел, что проблема решается удалением параметра User quota, и то что параметр –о, хоть и его нет в описании должен работать, переделал:

«plugin/quota=maildir::noenforcing»

но у меня так и осталась эта ошибка.

Прошу вашей помощи, так как не могу понять причину сбоя, конфиг dovecot по части квот:

...

protocol lda {

auth_socket_path = /var/run/dovecot/auth-master

postmaster_address = bla bla bla

sendmail_path = /usr/lib/sendmail

mail_plugins = quota

}

....

quota = maildir:User quota

quota_rule = *:storage=500M

quota_rule2 = Trash:storage=+20%%

quota_warning = storage=95%% quota-warning 95 %u

quota_warning = storage=80%% quota-warning 80 %u

quota_warning3 = -storage=100%% quota-warning below %u # user is no longer over quota

}

service quota-warning {

executable = script /usr/local/bin/quota-warning.sh

unix_listener quota-warning {

group = mail

user = vmail

mode = 0660

}

user = vmail

}


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.