Demostra de maneira objetiva e não cansativa, uma maneira de configurar todas as ferramentas para um servidor de email, com um plus, que refere-se a autenticação dos usuários em uma base Active Directory e integração com o Egroupware.
Estou instalando o Bind neste servidor pois irei utilizar o serviço DNS dele, porém, pode-se utilizar o DNS no server onde o LDAP/AD está alocado, caso isto ocorra pule as configurações do BIND.
OBS.: php5-imap - habilitar com suporte a maildir.
Caso deseje alterar a configuração, usar o comando "dpkg-reconfigure libc-client2002edebian".
Configurar o bind9
Edite o arquivo:
# vi /etc/bind/named.conf.local
zone "dominio.org"{
type master;
file "/etc/bind/arquivo/dominio.org.db";
};
zone "0.0.10.in-addr.arpa"{
type master;
file "/etc/bind/arquivo/dominio.org.rev";
};
Edite o arquivo:
# vi /etc/bind/named.conf.options
directory "/etc/bind";
version "Not avaliable";
transfer-format many-answers;
query-source address * port 53;
# mkdir -p /etc/bind/arquivo
Crie e edite o arquivo:
# vi /etc/bind/arquivo/dominio.db
$TTL 43200
@ IN SOA nome.dominio.org hostmaster.dominio.org. (
2008010301 ; serial
1H ; refresh
15M ; retry
14D ; expire
12H ; default_ttl
)
@ IN NS nome.dominio.org.
@ IN MX 1 mail.dominio.org
@ IN A 10.0.0.1
@ IN TXT "v=spf1 ip4:10.0.0.1 mx -all"
nome.dominio.org IN TXT "v=spf1 a -all"
;
;IPS INTERNOS
;nome IN A IP
nome IN A 10.0.0.1
www IN A 10.0.0.1
Crie e edite o arquivo:
# vi /etc/bind/arquivo/dominio.rev
$TTL 43200
@ IN SOA nome.dominio.org hostmaster.dominio.org. (
2008010301 ; serial
1H ; refresh
15M ; retry
14D ; expire
12H ; default_ttl
)
@ IN NS nome.dominio.org.
@ IN A 10.0.0.1
;
;IPS INTERNOS
;000 IN PTR nome.dominio.
1 IN PTR nome.dominio.org.
[4] Comentário enviado por stognete em 13/08/2008 - 08:46h
Bom dia colega,
Estou tentando fazer a instalação dos componentes que você descreveu no seu artigo mas me deparei com um problema.
Fiz toda a instalação de acordo com o artigo e revisei, estando tudo aparentemente OK, mas quando estou dentro do Egroupware e tento acessar o FelaMimail, tenho a mensagem que o servidor IMAP não foi encontrado, olhei no LOG do Dovecot e pelo que pude perceber o mesmo não está autenticando no AD.
[6] Comentário enviado por leows em 22/08/2008 - 11:38h
Senhores,
Dovecot via LDAP autenticando no AD não funciona, não perdem o tempo, basta instalar o módulo pam_krb5 para fazer com que o dovecot se autentique pelo sistema pam.d
não esquecer de adicionar as chamadas a library pam_krb5.so em /etc/pam.d/common-*
o macete para funcionar é criar um usuário no linux igual do ad com o comando
useradd lbarbosa
mkdir /home/lbarbosa
chown lbarbosa /home/lbarbosa
pronto não precisa colocar a senha, quando entrar com o login e senha do ad irá se autenticar no imap.
Detalhe: além de conectar no imap vc pode tambem logar no linux com contas do Ad. :) só não tem como compartilhar pastas para isso instale o winbind + samba mas não sugiro por questões de segurança, só com o autenticador krb5 é o suficiente e seguro!
[7] Comentário enviado por alexandrob em 22/08/2008 - 21:16h
Caro leows,
Existe uma velha frase: Existem 1001 maneiras de preparar Neston, invente uma!
Essa e uma frase que se encaixa muito bem com o software livre, voce pode fazer o que o limite de seu conhecimento e a ferramenta possa proporcionar. Agora dizer que não funciona o Dovecot + AD isso não confere. Este tutorial faz parte de um estudo realizado e implementado, isso quer dizer que realmente essa integração funciona. O fato de não utilizar o krb foi uma opção minha, somente para ser mais rápido, direto e com o menor número de softwares e configuarações a se fazer ou alterar.
[9] Comentário enviado por leows em 28/08/2008 - 15:24h
Me desculpe Fernando,
mas na verdade não é necessário criar o usuário no linux para autenticar o dovecot sobre o AD, eu criei o usuário apenas para que usuários do Active Directory acessem via SSH tbm o servidor.