Постфикс с Голубятней: локальные и виртуальные пользователи

Я только что закончил настраивать Постфикс SMTP и Голубятня сервер IMAP/POP3.

Это работает превосходное на виртуальных пользователей и отправка и получение, но я должен сделать следующее:

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

Так, это получило бы почту от /home/[user]/Maildir

В настоящее время пользователи Голубятни хранятся в файле в формате [user@domain]:[pass]:[uid]:[gid]

Я мог так или иначе добавить локальных пользователей к тому файлу также? (Я уже попробовал, но установка корневого каталога не препятствует тому, чтобы Голубятня решила к виртуальному каталогу, а не /home/[user]/Maildir.)

Как я могу получить оба письма пользователей Голубятни, а также почту локальных пользователей?

5
задан 28 December 2014 в 00:37
1 ответ

Да, вы можете смешивать и сопоставлять локальных и виртуальных пользователей. У меня есть это. Вот настройки для локальных пользователей в 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.

6
ответ дан 3 December 2019 в 01:30

Теги

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