Escolar Documentos
Profissional Documentos
Cultura Documentos
:ErlonSousaPinheiro
Postfix
Message Transfer Agent
$ telnet 200.212.1.2 25
Efetuada tentativa de conexo no host
200.212.1.2 na porta 25 (smtp)
trying 200.212.1.2
Connected to localhost.
Escape character is '^] '.
Conexo efetuada com xito, o servidor lhe
dar as boas vindas com o banner:
220 mail.cursof13.com.br ESMTP Postfix
Exemplo de entrega de correio por smtp
Aps receber o banner de boas vindas, se
identifique atravs do comando HELO
HELO mail.f13.com.br
O servidor lhe responder com uma
mensagem de sucesso:
250 mail.f13.com.br
Indique de quem esta mensagem esta vindo
com o comando MAIL FROM
MAIL FROM: professor@f13.com.br
O servidor aceitar o remetente:
250 Ok
Exemplo de entrega de correio por smtp
$ wget
http://ftp.unicamp.br/pub/postfix/offi
cial/postfix-2.4.0.tar.gz
$ tar zxvf postfix-2.4.0.tar.gz -C
/usr/src
$ make
$ make install
Instalao em sistemas
Debian e derivados
apt-get update
Atualizao da listagem de softwares
disponveis para instalao a partir dos
repositrios debian
apt-get install postfix
Efetua o download do pacote .deb, executa
a instalao do postfix e de suas
dependncias.
Opes para o Daemon Postfix
postfix {start|stop|restart|reload|
flush|check|abort|force-reload}.
start Inicia o Postfix
stop para o Postfix
restart Reinicia (stop ; start)
reload Rel as configuraes
Opes para o Daemon Postfix
postfix {start|stop|restart|reload|
flush|check|abort|force-reload}.
flush Fora o envio das mensagens
check Verifica sintaxe dos arquivos
de configurao
abort Para o postfix naquele
momento
force-reload Rel as configuraes
Arquitetura do Postfix
Dividido em vrios daemons separados
que se comunicam entre si com
responsabilidades diferentes;
Podem ser executados em contextos
diferentes de segurana;
Daemons carregados sob demanda e
supervisionados pelo daemon principal:
master;
Em sistemas Debian: /usr/lib/postfix
Formatos de Caixa Postais -
mbox
/usr/lib/postfix
Diretriocomosdaemonseagentesdeentrega
/usr/share/doc/postfix
Documentaodopostfix
Arquivos de Configurao
/etc/postfix/main.cf - Parmetros que
controlam o comportamento dos
processos do daemon do postfix;
Formatodeatribuio:
parmetro=valor
Cada parmetro s deve ser setado 1 vez (se for
setado mais de uma vez, a que vale a ltima
atribuio);
A ordem em que os parmetros so listados no
importante;
Arquivos de Configurao
A ordem em que os valores esto setados nos
parmetrosimportante,ex.:
parametro=A,B
diferentede
parametro=B,A
Se o valor de um parmetro no for especificado
nomain.cfopostfixassumirovalorpadro
Comentriossoiniciadoscom#
Arquivos de Configurao
possvel referenciar parmetros como valores de outros
parmetros,ex.:
mydomain=exemplo.com
mydestination=$mydomain,localhost
Para quebrar parmetros com valores extensos, voc pode
quebraloemvriaslinhascolocandopelomenos1espaono
iniciodecadalinhasubsequente,ex.:
smtpd_recipient_restrictions=permit_mynetworks,
reject_unauth_destination,
reject_non_fqdn_hostname,
reject_unknown_sender_domain
Visualizao dos parmetros
O Postfix possui um utilitrio para
visualizao dos parmetros
atualmente configurados, o postconf ,
ex.:
$postconfmydestination
mydestination=$mydomain,teste.com.br
A opo -d mostra o valor padro para
o parmetro solicitado, se no for
passado nenhum parmetro, todos
sero mostrados.
Arquivos de Configurao
/etc/postfix/master.cf - Configura o
daemon principal do postfix;
Cada linha define um servio que um
programa executa;
Comentrios so iniciados com #
Define quais servios podem ser
executados em chroot
Logs do Postfix
(em um sistema Debian)
Mar 9 18:09:09 ruffles postfix/cleanup[26869]: E0C1F3D7121: warning: header From: "Erlon Sousa
Pinheiro" <erlons@gmail.com> from wf-out-1314.google.com[209.85.200.168];
from=<erlons@gmail.com> to=<erlon@f13.com.br> proto=ESMTP helo=<wf-out-
1314.google.com>
Mar 9 18:09:09 ruffles postfix/cleanup[26869]: E0C1F3D7121: warning: header Subject: Teste from
wf-out-1314.google.com[209.85.200.168]; from=<erlons@gmail.com> to=<erlon@f13.com.br>
proto=ESMTP helo=<wf-out-1314.google.com>
:0 [opes] [: [lock-file] ]
condio (expresso regular)
ao
Procmail
Exemplo:
:0
* ^From.*chefe@.*
diretoria
Procmail
Exemplo:
:0
* ^Subject.*determinado_assunto.*
! meu-email@gmail.com
Procmail
Exemplo:
:0
* ^Subject.*determinado_assunto.*
{
:0 c
! meu-email@gmail.com
:0
| gzip >> arquivo_morto.gz
}
Courier-Pop / Courier-Imap
Courier-Pop / Courier-Imap
85 8868 9995
85 8804 6590
85 3252 3836
http://www.f13.com.br