Karl500,
Вот спасибо, надеюсь поможет, да и другим пользователям Вашего конфига, я думаю, пригодится.
Пользователь решил продолжить мысль 25 Сентября 2012, 15:23:41:
Karl500
Скажите если использовать вариант с квотой для каждого пользователя,
ser_query = SELECT email, CONCAT('/home/vmail/',CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1))) AS home, concat('*:bytes=', quota) as quota_rule FROM users WHERE email='%u'
то нужно закоментировать строку quota_rule = *:storage=0
в блоке plugin или их нужно оставить?
И еще, для понимания вопроса, при создании пользователя в каком формате задавать квоту (байты, мегабайт) или это не пренципиально? Cейчас в таблице "users" значения вида |test@ttt.ru | Y1OERj6ViiA7A | 10M |
правильно ли это?
Файл /etc/dovecot/dovecot.conf имет вид protocols = imap imaps pop3 pop3s
disable_plaintext_auth = yes
log_timestamp = "%Y-%m-%d %H:%M:%S "
ssl = yes
ssl_cert_file = /etc/ssl/certs/mail.crt
ssl_key_file = /etc/ssl/private/mail.key
mail_location = maildir:/home/vmail/%d/%n
mail_uid = vmail
mail_gid = vmail
mail_privileged_group = mail
maildir_copy_with_hardlinks = yes
protocol imap {
mail_plugins = quota imap_quota
}
protocol pop3 {
mail_plugins = quota
pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
protocol lda {
mail_plugins = quota
}
auth default {
mechanisms = plain
passdb pam {
}
userdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
user = root
}
dict {
}
plugin {
quota = maildir:Quota
# quota_rule = *:storage=0
quota_rule2 = Trash:ignore
quota_warning = storage=95%% /usr/local/bin/quota-warning.sh 95
quota_warning2 = storage=80%% /usr/local/bin/quota-warning.sh 80
}
vi /etc/dovecot/dovecot-sql.conf driver = mysql
connect = host=127.0.0.1 user=mail_admin password=11111111111 dbname=mail
user_query = SELECT email, CONCAT('/home/vmail/',CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1))) AS home, concat('*:bytes=', quota) as quota_rule FROM users WHERE email='%u'
ящик продолжает работать без всяких проблем.
Пользователь решил продолжить мысль 26 Сентября 2012, 11:36:09:
Все мои мучения с конфигами и прочим так и не привели к "нормальной" работе квот (блокирование получения-отправки при достижении заданной квоты). Если кто-то подскажет, как это сделать, буду очень благодарен!