我几乎完成任务,但是devecot总是为用户创buildmboxtypes邮箱,即使我已经configuration为使用maildir语法。
我在我的服务器中使用dovecot,postfix,postfixadmin和MySQL。
从10-mail.conf
摘录
mail_location = maildir:/var/mail/vhosts/%d/%n
邮箱是通过postfixadmin创build的
似乎我后缀无法find或访问适当的身份validation套接字:
警告:连接到运输私人/ dovecot:连接被拒绝
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
您还必须configuration交付代理(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"
或者将鸽子放在你的系统上。