Postfix и Dovecot: Конфигурации квот почтового ящика

Я использую Postfix 2.11, Dovecot 2.2.9 и MySQL 5.6.27 под Ubuntu 14.04.3.

Я настроил Postfix для поддержки виртуальных почтовых ящиков, но кажется, что есть есть некоторые проблемы с настройками квот.

~$ sudo service postfix reload
 * Reloading Postfix configuration...
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_maildir_limit_message=Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_maps=mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_override=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_overquota_bounce=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_create_maildirsize=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_extended=yes
   ...done.

Однако, хотя параметры игнорируются Postfix, ограничение квоты по-прежнему работает нормально, потому что я также настроил его в Dovecot. Если я отправлю электронное письмо на почтовый ящик, не оставив свободного места, я получу:

<full@example.com>: host mail.example.com[private/dovecot-lmtp] said: 552
    5.2.2 <full@example.com> Quota exceeded (mailbox for user is full) (in
    reply to end of DATA command)

Я действительно запутался. Вот два вопроса:

  1. Почему параметры игнорируются Postfix?
  2. Я знаю, что отправка и получение писем обрабатываются Postfix, тогда, если настройки квоты для Postfix неверны, как Dovecot может отклонить электронное письмо во время процедура получения?

вывод postconf

http://pastebin.com/rB6UF03u

0
задан 8 November 2015 в 20:28
1 ответ

Postfix не поддерживает квоты из коробки, есть несколько различных способов их настройки. Я бы порекомендовал использовать Dovecot для управления квотами, если он уже работает. Более подробную информацию о том, как настроить квоты, вы можете найти на этой странице: http://www.postfix.org/addon.html#quota

Ответы на ваши вопросы:

  1. Эти параметры для патча VDA, который, вероятно, не применяется в вашей системе: http://vda.sourceforge.net/

  2. Иногда постфикс настраивается на запрос Dovecot или передачу сообщений в Dovecot перед принятием решения о принятии/отказе. Отправьте вывод команды postconf, если вам нужен точный ответ.

Edit: Основываясь на вашей конфигурации, этот параметр:

virtual_transport = lmtp:unix:private/dovecot-lmtp

говорит postfix передавать письма для виртуальных почтовых ящиков dovecot для доставки. Он делает это с помощью lmtp (поиск). Затем dovecot получает письмо и решает, как с ним обращаться, основываясь на его конфигурации. Обратите внимание, что это не относится к локальным пользовательским почтовым ящикам, таким как root, а только к виртуальным почтовым ящикам.

.
2
ответ дан 4 December 2019 в 13:45

Теги

Похожие вопросы