Настраиваю Dovecot и postfix впервые, и немного застрял. Я использую виртуальный сервер с несколькими другими людьми, и мне нужен отдельный файл учетной записи пользователя (passwd
file) для каждого домена, чтобы каждый мог самостоятельно управлять своими учетными записями электронной почты. Я создал каталог для каждого домена в /srv/mail
каталог и поместите passwd
файл внутри.
Я настроил Dovecot следующим образом. Я считаю, что важными частями являются userdb
и passdb
разделы, но я включил остальные, потому что я не совсем уверен.
# 1.2.1: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.18.8-x86_64-linode7 x86_64 ext3
ssl_cert_file: /etc/ssl/certs/mail.crt
ssl_key_file: /etc/ssl/private/mail.key
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
login_user: mail
mail_access_groups: mail
mail_location: maildir:/srv/mail/%d/%n
imap_client_workarounds: delay-newmail tb-extra-mailbox-sep
auth default:
mechanisms: plain login
passdb:
driver: passwd-file
args: username_format=%n /srv/mail/%d/passwd
userdb:
driver: passwd-file
args: username_format=%n /srv/mail/%d/passwd
socket:
type: listen
client:
path: /var/run/dovecot/auth-client
mode: 432
user: mail
group: mail
Это не совсем так - я могу подключиться, но не могу получить почту. У меня есть ощущение, что это связано с отсутствием почтовых каталогов, но я не знаю, как убедить Dovecot создать их.
Я также хочу настроить postfix для отправки и получения электронной почты с использованием одних и тех же учетных записей пользователей и уведомления dovecot о поступлении новой почты. Я нашел руководство с помощью Google, в котором мне сказали вставить это в файл конфигурации:
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Для меня это имеет смысл. Однако я ничего не могу найти об использовании другого passwd
файл для каждого домена. Кто-нибудь может мне в этом помочь?
Спасибо.
- Самир.
smtpd_sasl_type = dovecot
сообщает Postfix, что нужно передать все запросы аутентификации подсистеме аутентификации Passwork Dovecot, которая знает, что ей делать.