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

Dovecot создает почтовые ящики типа mbox, даже если этого не следует

Я почти закончил задачу, но devecot всегда создает почтовый ящик типа mbox для пользователей, даже если я настроил использование синтаксиса maildir.

Я использую на своем сервере dovecot, postfix, postfixadmin и MySQL.

Фрагмент из 10-mail.conf

mail_location = maildir:/var/mail/vhosts/%d/%n

редактировать:

почтовый ящик создается через postfixadmin

Кажется, что я не могу найти или получить доступ к правильному сокету аутентификации:

предупреждение: подключиться к частному транспорту / голубятня: в соединении отказано

10-master.conf:

service auth {   
     unix_listener /var/spool/postfix/private/auth { 
         mode = 0666
         user = root
         group = root
     }

    # Auth process is run as this user.   
    #user = $default_internal_user
}

и /etc/postfix/main.cf

smtpd_sasl_type = dovecot
broken_sasl_auth_clients = yes
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

Вам также необходимо настроить агент доставки (LDA) для использования того же формата и местоположения, если вы явно не используете dovecot-lda в качестве агента доставки. В противном случае Postfix доставляет в mbox, а dovecot читает из Maildir.

Так что либо используйте

home_mailbox = /var/mail/vhosts/

или используйте dovecot-lda:

mailbox_command = /usr/lib/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"

или где бы то ни было в вашей системе.