Назад | Перейти на главную страницу

Postfix [Courier, Maildir] Отключить квоту

Я установил Postfix под Debian Wheezy с MySQL и виртуальными пользователями, используя этот руководство. Thunderbird недавно выдает мне предупреждения «Вы превысили квоту на почту», а сохранение / перемещение писем запрещено. Пользователь, который я настроил в таблице пользователей в MySQL, имеет квоту, равную 0 (ноль). Я бы подумал, что у пользователя нет квоты.

Я испытал то же самое в Debian Squeeze с аналогичной настройкой. В моей текущей настройке Wheezy я фактически пропустил патч с кавычками из руководства, чтобы, надеюсь, избежать этой проблемы. Я нигде не вижу конфигурации, которая могла бы переопределить пользовательскую квоту MySQL, равную 0. Я почти уверен, что пытался установить квоту на NULL с тем же результатом. Вместо того, чтобы устанавливать действительно высокую квоту, я хотел бы полностью отключить квоту.

Кстати, выдержка из моего /etc/postfix/main.cf

mailbox_size_limit = 0

Обновите, я использую Courier в качестве агента доставки почты, и я заметил следующий файл, который может устанавливать квоту ?:

/home/vmail/domain.com/username/maildirsize

51200000S

49536186 764

Я еще не доверился редактированию или удалению этого файла.

Собственно, вашу квоту проверяют два компонента:

  • Postfix, процесс проверки был запущен, когда вы получили письмо.
  • Courier, процесс проверки запускался, когда вы перемещались по электронной почте через POP3 и IMAP.

Поскольку вы упоминаете Thunderbird, сообщающий о предупреждении о квоте, то, вероятно, вы не отключили проверку квот в Courier.

Итак, как отключить квоту в Courier?

На шаге 7 вашего учебника, вы можете настроить курьера через /etc/courier/authmysqlrc. В этом файле вы определяете

MYSQL_QUOTA_FIELD quota

Вы можете отключить квоту, удалив / закомментировав эту строку.

Следующий шаг - убедиться, что файла maildirsize не было в папке Maildir.