Я настроил Postfix под Debian Wheezy с MySQL и виртуальными пользователями, используя эторуководство. Thunderbird недавно выдает мне оповещения «Вы превысили свою почтовую квоту», а сохранение/перемещение писем запрещено. У пользователя, которого я настроил в таблице пользователей в MySQL, квота установлена на 0 (ноль). Я бы подумал, что у пользователя нет квоты.
Я столкнулся с тем же самым в Debian Squeeze с похожей настройкой. В моей текущей настройке Wheezy я на самом деле исключил патч quoata из руководства, чтобы, надеюсь, избежать этой проблемы. Я не вижу нигде конфигурации, которая могла бы переопределять квоту пользователя MySQL, равную 0. Я почти уверен, что я пытался установить квоту на NULL с тем же результатом. Вместо того, чтобы устанавливать действительно высокую квоту, я хотел бы отключить квоту вообще.
Кстати, отрывок из моего /etc/postfix/main.cf
mailbox_size_limit = 0
Обновление: я использую Courier в качестве агента по доставке почты и заметил следующий файл, который может устанавливать квоту:
/home/vmail/domain.com/имя_пользователя/maildirsize
51200000С
49536186 764
Я пока не решился отредактировать или удалить этот файл.
решение1
На самом деле, есть два компонента, которые проверяют вашу квоту:
- Postfix, процесс проверки был вызван при получении вами электронной почты.
- Courier, процесс проверки был вызван при перемещении электронной почты по протоколам POP3 и IMAP.
Поскольку вы упомянулиThunderbird, который сообщает о предупреждении о квоте, то, скорее всего, вы не отключили проверку квот от Courier.
Итак, как отключить квоту в Courier?
На шаге 7 вашего руководства, вы можете настроить курьера через /etc/courier/authmysqlrc
. В этом файле вы определяете
MYSQL_QUOTA_FIELD quota
Вы можете отключить квоту, удалив/закомментировав эту строку.
Следующий шаг — убедиться, чтоФайл maildirsize отсутствовал в папке Maildir.