Я только что закончил настраивать Постфикс SMTP и Голубятня сервер IMAP/POP3.
Это работает превосходное на виртуальных пользователей и отправка и получение, но я должен сделать следующее:
Помимо способности виртуальных пользователей получить почту, я хочу смочь получить почту локальных пользователей также.
Так, это получило бы почту от /home/[user]/Maildir
В настоящее время пользователи Голубятни хранятся в файле в формате [user@domain]:[pass]:[uid]:[gid]
Я мог так или иначе добавить локальных пользователей к тому файлу также? (Я уже попробовал, но установка корневого каталога не препятствует тому, чтобы Голубятня решила к виртуальному каталогу, а не /home/[user]/Maildir
.)
Как я могу получить оба письма пользователей Голубятни, а также почту локальных пользователей?
Да, вы можете смешивать и сопоставлять локальных и виртуальных пользователей. У меня есть это. Вот настройки для локальных пользователей в 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
Вы также можете установить для них значение yes в dovecot.conf
и tail
/ var / log / dovecot *
, чтобы узнать, какой тип пользователя он считает.
#auth_verbose = yes
#auth_debug = yes
Я также хочу добавить, что не очевидно при чтении документации, что Postfix предоставляет вся почта в один файл для каждого пользователя. Однако Dovecot требует наличия нескольких файлов и каталогов для «Отправленные», «Корзина», «Черновики» и т. Д. Они могут находиться в одном или совершенно разных местах. Иногда почта доставляется в / var / mail, а иногда в ~ / mail. Папки Dovecot (IMAP) могут находиться в домашнем каталоге пользователя для системных пользователей, но как насчет виртуальных пользователей? Они либо используют общий домашний каталог, либо все их папки попадают в /var/vmail.