Neste artigo a ideia é montar um servidor de correio com autenticação em um diretório LDAP existente. Não entraremos no mérito de criar um diretório, utilizaremos um existente. Estas opções são válidas para qualquer diretório LDAP (Edir, OpenLDAP). A distribuição utilizada foi o SUSE Linux Enterprise Server 11 (SLES 11).
userdb static {
args = uid=vmail gid=users home=/home/vmail/%u
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0660
user = vmail
group = mail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = mail
}
}
}
Salve e saia:
<ESC> :wq <ENTER>
O arquivo /etc/dovecot/dovecot.conf configurado desta maneira irá forçar a criação de todas as caixas de e-mail no diretório /home/vmail/ e sempre utilizará o UID 1000 que pegamos do usuário que criamos. Utilizaremos o Dovecot para autenticar os e-mails para o Postfix (path = /var/spool/postfix/private/auth).
Agora vamos configurar o arquivo que o Dovecot vai passar as configurações para autenticar no LDAP. Vamos criar o arquivo /etc/dovecot/dovecot-ldap_passdb.conf.
# vi /etc/dovecot/dovecot-ldap_passdb.conf
hosts = 10.1.1.1 <endereço do servidor LDAP>
base = o=system <base do Diretório>
ldap_version = 3
scope = subtree #for LDAP Bind
auth_bind = yes
pass_filter = (&(objectClass=Person)(uid=%u))
Salve e saia:
<ESC> :wq <ENTER>
Reinicie o Dovecot:
# /etc/init.d/dovecot restart
ou # rcdovecot restart
[1] Comentário enviado por infortecpfz em 17/09/2009 - 14:07h
Parabéns pelo Artigo!
Me esclareça uma dúvida por favor! Eu preciso configurar um grupo de e-mail para meu domínio,
semelhante aos grupos do Yahoo! e Google Grupos, para quando eu enviar um e-mail para
@meudominio.com.br todos que tiveram conta cadastrada neste domínio receba a mesma
mensagem, poderia me auxiliar no mesmo por favor? Muito obrigado :wq
[2] Comentário enviado por czelusniak em 17/09/2009 - 14:32h
Obrigado Fernando,
O que você usa? Postfix, Qmail, ...? Se for o postfix tem ver pra onde esta apontando o aliases, geralmente esta no /etc/aliases adiciona lá e roda o postmap /etc/aliases.
Neste arquivo(/etc/aliases) já tem alguns exemplos.