Como convencer o Dovecot e o postfix a usar vários arquivos passwd para contas de usuários e senhas?

1

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.

    
por Samir Talwar 02.11.2009 / 18:10

1 resposta

2
  1. O Dovecot não cria caixas de correio; O postfix faz isso no recebimento de email. Se você quiser caixas de correio iniciais, é melhor enviar uma mensagem de teste para novas contas de e-mail assim que forem criadas.
  2. Você não precisa informar explicitamente ao Postfix sobre os vários arquivos de senha; smtpd_sasl_type = dovecot diz ao Postfix para passar todos os pedidos de autenticação para o subsistema de autenticação passwork da Dovecot, que sabe o que tem que fazer.
por 02.11.2009 / 18:37