Много объяснять не буду, тут собсно и говорить особе не чего. В том конфиге,
Связка exim и courier-map я закоментарил несколько строк, приведу кусок конфига от Exim-а:
mysql_delivery:
. driver = appendfile
. check_string = ""
. create_directory
. delivery_date_add
. directory = ${lookup mysql{SELECT CONCAT('/home/vmail/', `maildir`) \
. FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
. directory_mode = 770
. envelope_to_add
. group = mail
. maildir_format
# maildir_tag = ,S=$message_size
# message_prefix = ""
# message_suffix = ""
. mode = 0600
# quota = ${lookup mysql{SELECT quota FROM mailbox \
# WHERE username='${local_part}' AND domain='${domain}'}{${value}M}}
# quota_size_regex = S=(\d+)$
# quota_warn_threshold = 95%
# return_path_add
. no_mode_fail_narrower
. quota = ${lookup mysql{SELECT quota FROM mailbox \
. WHERE username = '$local_part@$domain'}{$value}fail}M
. quota_warn_message = "\
. To: $local_part@domain\n\
. From:
postmaster@domain.ua\n\
. Subject: Your maildir is going full\n\
. This message is automaticaly gnerated by your mail server.\n\
. This means, that your mailbox is 75% full. If you would \n\
. override this limit new mail would not be delivered to you!\n"
. quota_warn_threshold = 75%
Вот, это то, что я сделал. И ещё, любопытный факт, я в Курьере перемещал "тяжёлые" письма в подпапку которая находится во "Входящих", и что в том же Драфте или Трэше, ящик всё равно остаётся полный. Единственный выход, это только что бы юзер постоянно наводил в своём ящике порядок, что бы не лежали там всякие порно-ролики и прочий хлам. Т.е. Exim, контролирует заполненность IMAP-папок в Courier-IMAPe. Что есть гуд.
Пока не пробовал, но по всей видимости загвоздка была на мой взгляд в SQL-запросе за квотой, не знаю может и не из-за этого, надо будет ещё по играться с этим, выяснить, что именно там не то.
Я так подумал, может имеет смысл добавить то что в цитате в тот конфиг, что бы кто-то не спотыкался как я... Как считаешь?