DOUGLAS EDUARDO BERTASSOLI MARCIO CAPOTE NOGAROLLI
SERVIDOR DE EMAIL COM POSTFIX
Trabalho de graduao apresentado disciplina de Configurao de servios de internet, curso de Tecnologia em Redes de Computadores da FAE Centro Universitrio, So Jos dos Pinhais.
Professor: Leslie Harlley Watter
SO JOS DOS PINHAIS 2014 RESUMO
BERTASSOLI, Douglas E.; NOGAROLLI, Marcio C. Configurao de servios de internet. (Tecnologia em redes de computadores) FAE Centro Universitrio. So Jos dos Pinhais, 2014.
Uma ferramenta de email no muito complexa de se configurar em um ambiente bsico que, possui avanados recursos de envio e recebimento de emails como os grandes servidores de emails, podendo-se configurar criptografia de mensagens e suportar grandes cargas de trabalho. O postfix possui uma configurao toda em linha de comando e pode ser integrado a ferramentas como o squirrelmail para habilitar o uso de um webmail com interface grfica.
Uma soluo gratuita e com muitos recursos, o servidor de email postfix pode ser configurado e instalado para ambientes de diferentes complexidades. Ser apresentado uma configurao bsica e funcional, em linha de comando, no sistema operacional debian 7.4, utilizando ferramentas como ssl para criptografia e um ambiente grfico de webmail, o squirrelmail.
Instalao e configurao do Postfix Primeiramente instalamos o postfix. apt-get install postfix - Selecionando a opo Site Internet - Colocamos o nome do seu domnio, ou da mquina local caso no possua domnio. Em seguida instalamos os pacotes de POP e IMAP com ssl. - apt-get install courier-pop - apt-get install courier-pop-ssl - apt-get install courier-imap - apt-get install courier-imap-ssl * quando solicitar, crie os diretrios para administrao web.
Parar criar os certificados: - movemos (mv) os arquivos padro dos sistema imapd.pem e pop3d.pem para imapd.pem.old e pop3d.pem.old e ento criamos nossos certificados. OBS* para que os certificados fiquem com nossas configuraes, necessrio editar os arquivos imapd.cnf e pop3d.cnf com as configuraes de nossa regio e domnio pois os certificados sero criados baseados nesses arquivos. Criando os certificados: - apt-get install mkimapdcert - apt-get install mkpop3dcert
Agora devemos alterar algumas configuraes do arquivo /etc/postfix/main.cf 1 - Apague o uso do procmail na linha mailbox_comand 2 - Adicione a linha abaixo as configuraes home_mailbox = Maildir/
Em seguida usaremos o seguinte comando para criarmos a caixa de diretrio padro dos e-mails. - Maildirmake /etc/skel/Maildir
A seguir instalaremos nosso webmail, o squirrelmail, que j instala as dependncias como o apache2 para funcionar a interface web. - apt-get intall squirrelmail Aps a instalao devemos configurar o arquivo do apache (apache2.conf) e criarmos um alias para que o webmail seja acessado atravs do site: http://meudominio.com/webmail. Para isso, devemos inserir as seguintes linhas ao final do arquivo Alias /webmail /usr/share/squirrelmail/ DirectoryIndex index.php
Em seguida, executamos o comando abaixo para configurar o squirrelmail squirrelmail-configure Temos a opo 2, em que devemos adicionar o nome de nosso domnio. Voltando ao menu principal, devemos entrar na opo D e informar que iremos utilizar o courier. Ento salvamos as configuraes e j podemos testar (somente local). Use o comando abaixo para criar usurios no postfix, e como no temos um banco de dados instalado junto ao postfix para criao de usurios de e-mails, os usurios criados tambm sero criados localmente no sistema. Useradd nomedousuario (ex: useradd joao)
Em seguida abrir o arquivo main.cf para adicionarmos algumas linhas de configurao, conforme abaixo: - vi /etc/postfix/main.cf Adicione as seguintes linhas de configurao ao final do arquivo relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_use_tls = yes OBS: Cuidado para no colocar informaes duplicadas, pois dependendo da verso instalada, algumas das linhas acima j aparecem no corpo do arquivo.
Em seguida, crie e edite o seguinte arquivo: - vi /etc/postfix/sasl_passwd
E adicionamos a seguinte linha ao arquivo. [smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD
Altere as opes de segurana do arquivo e atualize o postfix para usar o arquivo sasl_passwd: - sudo chmod 400 /etc/postfix/sasl_passwd - sudo postmap /etc/postfix/sasl_passwd
Em seguida iremos validar o certificado: - cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
Agora basta relermos o arquivo de configurao principal e pronto. - sudo /etc/init.d/postfix reload