Instalando Postfix e Dovecot no SLES 11 e autenticando em um diretório da Novell (Edir)

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).

[ Hits: 27.119 ]

Por: Robinson Czelusniak em 10/09/2009


Instalação do Dovecot



Você pode fazer o download através do link: dovecot11-1.1.7-1.3.i586.rpm

Ou procurar a versão mais nova em: rpm.pbone.net

Depois de instalado iremos configurar os arquivos do Dovecot. Edite o arquivo /etc/dovecot/dovecot.conf e configure igual o exemplo abaixo:

# vi /etc/dovecot/dovecot.conf

protocols= imap pop3
mail_location = maildir:/home/vmail/%u/Maildir
first_valid_uid = 1000
last_valid_uid = 1000
auth_username_format = %Lu
ssl_disable = yes
disable_plaintext_auth=no
auth default {
   mechanisms = plain login
   passdb ldap {
      args = /etc/dovecot/dovecot-ldap_passdb.conf
   }

   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

(Se for um pacote compilado para o SLES)

Página anterior     Próxima página

Páginas do artigo
   1. Pacotes necessários
   2. Instalação do Dovecot
   3. Instalação do Postfix
Outros artigos deste autor

Configurando o OpenVPN no SuSE Linux Enterprise Server (SLES)

Openfire no SLES 10 autenticando no Active Directory

Squid autenticando no Windows utilizando grupos do AD

Squid com autenticação

CBQ (Controlador de banda) no Conectiva 10

Leitura recomendada

A importância do DNS reverso

Tutorial: Como instalar o Openfire (Wildfire) no Kubuntu 7.10 (Gutsy Gibbon) com o "copiar e colar"

Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras

Recuperando senhas de e-mails esquecidas usadas no Claws-Mail

Como acessar contas do Hotmail no seu cliente de e-mail Linux

  
Comentários
[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



Fernando Santorsula

[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.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts