Instalação do Postfix com autenticação em base LDAP, auto-resposta usando Gnarwl, autenticação de remetentes com SASL, utilização de TLS, criação automática dos diretórios dos usuários em formato Maildir com o Maildrop, gerenciamento de listas com o Mailman, antivírus Clamav, SpamAssassin, Courier POP3, webmail Squirrelmail, Isoqlog e Mailgraph.
tar xjvf maildrop-2.0.4.tar.bz2
$ cd maildrop-2.0.4
Executar o comando:
getent passwd | grep maildrop
Retornará algo como:
maildrop:x:1002:104::/var/spool/mail:/bin/false
Onde 1002 é o uid do usuário maildrop e 104 é o gid que será utilizado a seguir.
./configure --prefix=/usr --sysconfdir=/etc/maildrop --enable-maildrop-uid=1002 --enable-maildrop-gid=104 --enable-syslog=1 --enable-maildirquota
$ make
# make install-strip
# cd maildir/
# make all install
# mkdir /etc/maildrop
# cp quotawarnmsg /etc/maildrop
Editar o arquivo /etc/postfix/master.cf e adicionar ou alterar o seguinte:
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop unix - n n - - pipe
flags=DRhu user=maildrop argv=/usr/bin/maildrop -w 90 -d ${recipient}
O parâmetro "-w 90" representa a porcentagem de utilização da caixa postal que pode chegar até ser avisado pelo sistema.
A mensagem de aviso é enviada pelo MAILDROP com o conteúdo do arquivo /etc/maildrop/quotawarnmsg.
A segunda linha deve ter dois "espaços" no início .
[2] Comentário enviado por fag_oliv em 16/08/2008 - 21:58h
Sou novato com servidores de e-mail, estou tentando aprender. Gostaria de um esclarecimento, tua solucao exige que eu tenha um servidor ldap configurado?
[4] Comentário enviado por danielmb em 11/09/2008 - 22:28h
Muito bom esse artigo Felipe.
Eu gostaria de ter um exemplo da estrutura ldap utilizada.
Eu tenho tentando implementar aqui, e tenho enfretado algumas dificuldades em relação a consulta do usuário na base ldap.
Estou lendo muito e aprendendo ainda mais, e seu artigo contribui demais, caso possa me ajudar com alguma orientação ficarei grato.
abraços
[5] Comentário enviado por Felipe Domingos em 16/09/2008 - 08:46h
Obrigado danielmb, quanto a estrutura no ldap tenho os seguintes schemas dentro do slapd.conf :
include /usr/local/etc/openldap/schema/core.schema
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/nis.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
include /usr/local/etc/openldap/schema/samba.schema
include /usr/local/etc/openldap/schema/qmailuser.schema
include /usr/local/etc/openldap/schema/authldap.schema
Obs: o do samba está listado pq estou trabalhando na integração dele para utilização do mesmo usuário de email.
Obs2: muitos dos campos utilizados são baseados no qmailuser.schema.
Se tiver dificuldades, poste ou mande um email e tento ajudar.
[6] Comentário enviado por c.rafael em 28/02/2009 - 00:39h
Olá , ..
Segui o seu tutorial para implementar um servidor de e-mail com ldap, porém não tive sucesso com o maildrop, ele não está gerando log e nem jogando os SPAM para a caixa dos SPAm de cada usuário.
[8] Comentário enviado por Felipe Domingos em 01/04/2009 - 20:19h
Opa,
gilmar_moretto
Na verdade as duas linhas não se tratam de arquivo e sim de duas entradas do ldap, o usuário no ldap deve possuir esses dois campos.
Daqui alguns dias estarei implementando novamente a solução abordada nesse artigo e publico uma entrada completa de um usuário no ldap, isso deve ajudar a entender as partes relacionadas a campos do LDAP.
[9] Comentário enviado por removido em 02/04/2009 - 14:19h
ha! É mesmo!
Nem me toquei que são entradas que devem ser incluídas nos arquivos ldif , o artigo fala de tantos confs diferentes que nem me toquei que mais cedo ou mais tarde deveria falar das entradas também.