Servidor de e-mails vinculado ao AD (Postfix + Courier)

Muitas vezes temos a necessidade de ter um servidor de e-mails somente interno, para troca de documentos e mensagens entre os usuários. Uma ferramenta da Microsoft que também faz isso é o Exchange. Apresento aqui uma solução muito viável, que funciona da mesma forma, tendo cada usuário a sua conta de e-mail usando as credenciais do domínio Windows para autenticar.

[ Hits: 22.477 ]

Por: Rafael Freres Lessa em 20/02/2013


Script de criação do diretório Maildir



Nesse ponto já temos funcionando os serviços de transmissão e entrega de e-mails aos usuários. Mas esses e-mails serão entregues no diretório padrão de cada usuário, que no caso dos usuários do AD, configuramos como /home/$user lá no "smb.conf".

Acontece que estes diretórios não são criados automaticamente, como na criação de um usuário no próprio GNU/Linux. Então criei um script que vai listar os usuários novos na base do AD e criar os diretórios para estes novos usuários.

Para executarmos o script, criaremos o seguinte diretório: /usersdominio. Execute o comando:

# mkdir /usersdominio

Crie o script. Execute o comando:

# vi /usersdominio/criacontas.sh

Acrescente o seguinte conteúdo:

#!/bin/bash
/etc/init.d/winbind restart

#### Lista as contas que ja existem e ordena
ls /home > /usersdominio/existentes.txt
sort /usersdominio/existentes.txt > /usersdominio/existentes_alf.txt

#### Lista as contas do AD e compara definindo as novas
wbinfo -u | grep -v '\$' | sort > /usersdominio/noAD.txt
comm -13 /usersdominio/existentes_alf.txt /usersdominio/noAD.txt > /usersdominio/novos.txt

#### Rotina para criacao dos diretorios e MAILDIR

for usuario in `cat /usersdominio/novos.txt`
do
mkdir /home/$usuario
chown -R $usuario /home/$usuario
echo "Bem Vindo a sua nova Caixa Postal" | mail -s "Criação de Conta" $usuario
done

#### Deleta a lista dos novos
rm -f /usersdominio/novos.txt

#Fim do arquivo

Agora vamos deixá-lo executável. Execute o comando:

# chmod +x /usersdominio/criacontas.sh

Se quiser é possível agendar para que o script rode a cada período deixando a criação mais automática.

Agora basta configurar a conta no seu leitor de e-mail preferido ou instalar um Webmail (que poderá ser tema de um outro artigo).

* Lembrando: para a autenticação das contas usamos os usuários e senhas do AD.

Página anterior    

Páginas do artigo
   1. Cenário
   2. Configuração do Samba + Ingresso no domínio
   3. Instalação e configuração do Postfix + Courier
   4. Script de criação do diretório Maildir
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Solução corporativa Expresso Livre, substituto de peso do Notes

Alteração de temas no Zimbra 8.0.7

Zimbra Collaboration Suite 5.0 no Debian 4 autenticando no Active directory

RoundCubeMail - Praticidade e bom gosto

Aliases e autenticação para aliases no Postfix

  
Comentários
[1] Comentário enviado por _ZeH_ em 20/02/2013 - 11:58h

Caraca velho muito legal e util o artigo... favorito com certeza.....


[2] Comentário enviado por danniel-lara em 20/02/2013 - 12:00h

Parabéns , muito bom

[3] Comentário enviado por igor_rocha em 20/02/2013 - 12:40h

Buenas rafaellessarj ..


Poxa cara muito legal o seu artigo ...
Didática muito bacana, texto objetivo e claro ...

Muito obrigado pela contribuição ...

Eu estava com algumas dificuldades na integração de algumas máquinas ao AD, e você me abriu a mente .. :)

Grande abraço ...

[4] Comentário enviado por rafaellessarj em 20/02/2013 - 13:16h

Gostaria de agradecer ao meu amigo Flávio Benedini, e dar as honras á ele pela Edição de todo o conteúdo e pela idealização de todo esse artigo junto comigo.

Obrigado Flávio.

[5] Comentário enviado por vauires em 20/11/2015 - 00:39h

Ante de tantos elogios e rasgação de ceda, alguém pode infomar se testou antes???
Funciona???


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts