Tutorial Postfix Iniciante

Posted on mai 17, 2008 under Tutoriais | No Comment

Este é 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

Leave a Reply