[Postfix-BR] Como Postfix trabalha

Reinaldo de Carvalho reinaldoc em gmail.com
Quarta Setembro 10 08:59:49 BRT 2008


>
> Alguém tem algum material em português pra indicar sobre como trabalha o
> Postfix? Só pra exclarecer, não preciso de um how to de instalação ou
> configuração. Eu quero entender como o Postfix trabalha, as filas de
> mensagens... os módulos qmgr, anvil e etc...
>
> Se alguém tiver um material em português pra indicar, me ajudaria
> muito.
>
> --
> Thiago Henrique
>

O postfix é formado por programas especializados, que são consultados
(anvil, trivial-rewrite, verify, etc) e outros que processam a
mensagem na recepção (smtpd, cleanup, etc) e na trasmissão remota ou
local (smtp, lmtp, local, virtual, etc).

Veja este diagrama:
http://www.nautilus.com.br/~rei/images/postfix-intro-2.png

O main.cf é um "repositório" de parâmetros (~525 possíveis), sendo que
cada programa usa uma parte destes parâmetros, sendo que alguns
parâmetros são utilizados por mais de um programa.

O master.cf tem funçao semelhante a do "inetd, xinetd, etc" (a
propósito, o Wietse também criou o tcp-wrappers (inetd, e a idéia do
host.allow e host.deny), técnicas que estão em desuso). O programas
chamado "master" faz o papel de um "inetd", por exemplo, ele recebe a
conexão, executa o "smtpd", e passa o controle da conexão para o
"smtpd".

Para entender o postfix, você precisa ler sobre cada programa (isto
esta disponível no site do postfix.org, e no man), e depois aprender
os parâmetros utilizados por cada um deles. (disponível via man 5
postconf).

Resumindo:

sobre os programas:
# man master
# man 5 master
# man smtpd
# man cleanup

No final do man de cada programa, é indicado quais parâmetros ele lê do main.cf.

sobre os parâmetros:
man 5 postconf

E isso é o postfix. :)

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net


Mais detalhes sobre a lista de discussão Postfix-BR