Postfix com Dovecot: usuários locais e virtuais

5

Acabei de configurar um servidor Postfix SMTP e Dovecot IMAP / POP3.

Funciona perfeitamente bem para usuários virtuais, tanto de envio como de recebimento, mas eu preciso fazer o seguinte:

Além de os usuários virtuais poderem recuperar e-mails, eu também quero recuperar os e-mails dos usuários locais.

Então, isso seria receber mensagens de /home/[user]/Maildir

Atualmente, os usuários da Dovecot são armazenados em um arquivo no formato [user@domain]:[pass]:[uid]:[gid]

Eu poderia de alguma forma adicionar usuários locais a esse arquivo também? (Eu já tentei, mas definir o diretório inicial não impede que o Dovecot resolva o diretório virtual, em vez de /home/[user]/Maildir .)

Como posso recuperar os e-mails dos usuários da Dovecot, bem como os e-mails dos usuários locais?

    
por Andrey 27.12.2014 / 23:37

1 resposta

5

Sim, você pode misturar & corresponde a local & usuários virtuais. Eu tenho isso. Aqui estão as configurações para usuários locais em auth-system.conf.ext

passdb {
  driver = pam
  args = failure_show_msg=yes
}

userdb {
  driver = passwd
}

link

Você pode alterar o diretório de correio para um tipo de usuário colocando-o na seção userdb . Este é o meu mail_location no arquivo 10-mail.conf para usuários locais:

mail_location = mbox:~/mail/:INBOX=/var/mail/%u

E eu altero para usuários virtuais em 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
}

Veja os vários tutoriais para os diferentes tipos: link

Você também pode configurá-los para sim em dovecot.conf e tail /var/log/dovecot* para ver o tipo de usuário que considera.

#auth_verbose = yes
#auth_debug = yes

Eu também quero adicionar, o que não é óbvio ao ler os documentos, que o Postfix entrega todos os e-mails para um único arquivo para cada usuário. No entanto, o Dovecot requer vários arquivos e diretórios para Enviados, Lixeira, Rascunhos, etc. Estes podem estar em locais iguais ou totalmente diferentes. Às vezes, o correio é entregue em / var / mail e, às vezes, em ~ / mail. As pastas do Dovecot (IMAP) podem estar no diretório home do usuário para usuários do sistema, mas e os usuários virtuais? Eles compartilham um diretório inicial ou todas as suas pastas em / var / vmail.

    
por 28.12.2014 / 01:46