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: 26.730 ]

Por: Robinson Czelusniak em 10/09/2009


Instalação do Postfix



Por padrão o Postfix já vem instalado, mas caso você o tenha removido, use o comando YaST para instalá-lo:

# yast -i postfix

Agora vamos às configurações do main.cf do Postfix:

# vi /etc/postfix/main.cf

Altere estas opções:

myhostname = mail.teste.com.br
mydomain = teste.com.br

E insira estas linha no fim do arquivo:

virtual_transport = maildrop
mailbox_transport = virtual
local_transport = virtual
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/mailboxes.virtual
virtual_maps = hash:/etc/postfix/maps.aliases
virtual_uid_maps = static:1000
virtual_gid_maps = static:100

smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

Salve e saia:

<ESC> :wq <ENTER>

Desta maneira faremos com que todas as mensagens sejam entregues com o UID 1000 e o GID 100 (configurações que pegamos do usuário vmail).

Com a alteração que fizemos também iremos apontar as Mailboxes dos usuários para o mesmo lugar que o Dovecot, para isso criaremos o arquivo /etc/postfix/mailboxes.virtual e adicionaremos os usuários da mesma forma, como no exemplo:

# vi /etc/postfix/mailboxes.virtual

robinson@qualityware.com.br    robinson/Maildir/

Salve e saia:

<ESC> :wq <ENTER>

Após sair, vamos recriar nossa base para que o Postfix entenda as novas configurações no arquivo /etc/postfix/mailboxes.virtual:

# postmap /etc/postfix/mailboxes.virtual

Detalhe: sempre coloque a / no final do Maildir, pois desta forma o Postfix entende como Maildir e não Mailbox.
  • Maildir = Ele cria um diretório onde ficarão as mensagens;
  • Mailbox = Ele cria um arquivo e armazena as mensagens no arquivo.

Crie o arquivo /etc/postfix/maps.aliases, onde ficarão os alias de email igual o /etc/aliases, só que agora o Postfix irá ler o /etc/postfix/maps.aliases:

# vi /etc/postfix/maps.aliases

suporte@teste.com.br      rcz@uol.com.br, robinson@ig.com.br, zezinho@terra.com.br

Depois de popular, salve e saia:

<ESC> :wq <ENTER>

Após sair vamos recriar nossa base para que o Postfix entenda as novas configurações no arquivo /etc/postfix/maps.aliases.

# postmap /etc/postfix/maps.aliases

Reinicie o postfix:

# /etc/init.d/postfix restart
ou
# rcpostifix restart

(Se for um pacote compilado para o SLES)

Agora você tem um servidor de e-mail autenticando em uma base LDAP, espero ter ajudado.

Referências


Página anterior    

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

Squid autenticando no Windows utilizando grupos do AD

CBQ (Controlador de banda) no Conectiva 10

Openfire no SLES 10 autenticando no Active Directory

Configurando o OpenVPN no SuSE Linux Enterprise Server (SLES)

Squid com autenticação

Leitura recomendada

Instalando o Thunderbird e colocando o atalho no desktop

Integrando o Postfix + SpamAssassin + Fetchmail + Procmail + MS Exchange

QMAIL, um poderoso MTA (FreeBSD)

Fazendo backup no Gmail via cliente de e-mail e IMAP

Instalando e configurando o IceWarp Mail Server

  
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