Я только что закончил настройку Postfix SMTP и Dovecot IMAP / POP3-сервера.
Он отлично работает как для отправки, так и для приема виртуальных пользователей, но мне нужно сделать следующее:
Помимо того, что виртуальные пользователи могут получать почту, я хочу иметь возможность получать почту и локальных пользователей.
Итак, это будет получать почту от /home/[user]/Maildir
В настоящее время пользователи Dovecot хранятся в файле в формате [user@domain]:[pass]:[uid]:[gid]
Могу ли я как-нибудь добавить в этот файл и локальных пользователей? (Я уже пробовал, но установка домашнего каталога не мешает Dovecot преобразовывать в виртуальный каталог, а не /home/[user]/Maildir
.)
Как я могу получить почту как пользователей Dovecot, так и локальных пользователей?
Да, вы можете смешивать и сопоставлять локальных и виртуальных пользователей. У меня есть это. Вот настройки для локальных пользователей в auth-system.conf.ext
passdb {
driver = pam
args = failure_show_msg=yes
}
userdb {
driver = passwd
}
http://wiki2.dovecot.org/SystemUsers
Вы можете изменить почтовый каталог для типа пользователя, поместив его в userdb раздел. Это мое mail_location
в 10-mail.conf
файл для локальных пользователей:
mail_location = mbox:~/mail/:INBOX=/var/mail/%u
И я меняю его для виртуальных пользователей в auth-passwdfile.conf.ext
:
passdb {
driver = passwd-file
args = /etc/dovecot/passwd
}
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n mail=maildir:/var/mail/vhosts/%d/%n
}
См. Различные руководства для разных типов: http://wiki2.dovecot.org/HowTo
Вы также можете установить для них значение "да" в dovecot.conf
и tail
/var/log/dovecot*
чтобы узнать, к какому типу пользователей он относится.
#auth_verbose = yes
#auth_debug = yes
Я также хочу добавить, что не очевидно при чтении документации, что Postfix доставляет всю почту в один файл для каждого пользователя. Однако Dovecot требует наличия нескольких файлов и каталогов для «Отправленные», «Корзина», «Черновики» и т. Д. Они могут находиться в одном или совершенно разных местах. Иногда почта доставляется в / var / mail, а иногда в ~ / mail. Папки Dovecot (IMAP) могут находиться в домашнем каталоге пользователя для системных пользователей, но как насчет виртуальных пользователей? У них либо общий домашний каталог, либо все их папки помещаются в / var / vmail.