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.
Bom, depois de um bom tempo passando pela comunidade, resolvi escrever, ou melhor, repassar alguns documentos que montei para determinadas funções.
Nesse caso vou disponibilizar uma implementação de Postfix com diversos recursos inclusos.
Acredito que tudo que é criado existe como melhorar, então esse artigo não foge disso, sendo assim apresento a forma como implementei os recursos e deixo em aberto para que avaliem e dêem suas opiniões para melhorar a forma de implementação.
Escrevi de uma forma que não seja somente copiar todo o texto e colar, mas que seja lido, muitas das coisas aqui levam um certo tempo para se compreender seu funcionamento, então assim como eu testem tudo para ver se atende o que realmente necessitam.
Bom, vou postar e esperar os comentários.
OBS: "$" significa executar como usuário comum, "#" significa executar como root.
[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.