Estou configurando o Dovecot e o postfix pela primeira vez, e estou um pouco preso. Estou compartilhando um servidor virtual com algumas outras pessoas e quero um arquivo de conta de usuário separado ( passwd
file) para cada domínio, para que todos possam administrar suas próprias contas de email. Eu criei um diretório para cada domínio no diretório /srv/mail
e coloquei um arquivo passwd
dentro dele.
Eu configurei o Dovecot da seguinte maneira. Acredito que as partes importantes são as seções userdb
e passdb
, mas incluí o restante porque não tenho certeza absoluta.
# 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
Isso não está exatamente funcionando - posso me conectar, mas não consigo recuperar e-mails. Tenho a sensação de que isso tem a ver com a falta de diretórios de e-mail, mas não tenho idéia de como convencer a Dovecot a criá-los.
Eu também quero configurar o postfix para enviar e receber e-mails usando as mesmas contas de usuário e avisar ao dovecot que novos e-mails estão chegando. Eu encontrei um guia usando o Google que me disse para inserir isso no arquivo de configuração:
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Isso faz sentido para mim. Não consigo encontrar nada, no entanto, sobre o uso de um arquivo passwd
diferente para cada domínio. Alguém pode me ajudar com isso?
Obrigado.
- Samir.