Tutorial Postfix Iniciante
Posted on mai 17, 2008 under Tutoriais | No CommentEste é um tutorial sobre postfix bem básico não implementamos verificação de spam, antivírus.
Não é aconselhável colocar um servidor no ar com estas configurações.
Postfix é um MTA(Mail Transfer Agent), sendo uma
alternativa ou sendmail, qmail e outros. Tem como vantagens
estabilidade, seguranca e fácil configuraçao
Neste tutorial mostraremos como compilar e configurar o servidor
de email Postfix, nas suas configurações básicas:
1) Passo realizar o download da ultima release estavel
wget ftp://ftp.pucpr.br/postfix/official/postfix-2.4.5.tar.gz
2) Após concluído o download devemos realizar um backup dos
arquivos de configuraçãoo do sendmail, se estiver instalado
mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF mv /usr/bin/newaliases /usr/bin/newaliases.OFF mv /usr/bin/mailq /usr/bin/mailq.OFF chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF
3)Mover e descompactar os fontes
mv postfix-2.4.5.tar.gz /usr/src cd /usr/src tar -xzvf postfix-2.4.5.tar.gz
4)Como padrão no Linux sempre acompanha os fontes o arquivo
INSTALL que mostra detalhes da compilação do pacote
less INSTALL make -f Makefile.init makefiles make
Antes de executar o make install devemos criar o usuário postfix
Acrescentar a seguinte linha no passwd
vim /etc/passwd postfix:*:12345:12345:postfix:/no/where:/no/shell
Acrescentar o grupo
#vim /etc/group postfix:*:12345: postdrop:*:54321:
6) Ao executar o make install será solicitado os caminhos do servidor de email neste caso usaremos os padrões do postfix
make install install_root: [/]tempdir: o diretório de origem da instalação config_directory: [/etc/postfix] daemon_directory: [/usr/libexec/postfix] command_directory: [/usr/sbin] queue_directory: [/var/spool/postfix] sendmail_path: [/usr/sbin/sendmail] newalises_path: [/usr/bin/newaliases] mailq_path: [/usr/bin/mailq] mail_owner: [postfix] setgid_group: [postdrop] html_directory: [/var/www/htdocs/postfix/] manpage_directory: [/usr/local/man] readme_directory: [/etc/postfix]
A partir daqui o postfix já esta compilado e instalado só falta configurar
vim /etc/postfix/main.cf myhostname = localhost mydomain = localdomain.com.br mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain #Parametro para configurar as redes que serao aceitas no servido de email mynetworks = 127.0.0.0/8 #Configuração para restricao de envio de email smtpd_recipient_restrictions = permit_mynetworks,check_client_access,hash:/etc/postfix/client_access check_relay_domains #Local de entrega dos emails mail_spool_directory = /var/spool/mail
Após realizada as configurações podemos verificar se existe algum erro de configuração com o comando
postfix check
Não havendo erros podemos iniciar o servidor de email
postfix start
Para verificar o funcionamento podemos executar o comando
netstat -vantu
Este comando mostra todos as conexoes tcp e udp na maquina devemos procurar pela porta 25
Testando o servidor
telnet 127.0.0.1 25 helo a resposta deve ser a seguinte 250 OK mail from: aresposta deve ser a seguinte 250 OK - mail from rcpt to: a resposta deve ser a seguinte 250 OK - Recipient data a resposta deve ser a seguinte 354 Send data. Finalizar com . quit
OK servidor testado, verifique se recebeu a mensagem
Outra forma de verificar o funcionamento é através do logs
tail -f /var/logs/mail/info
