Dah uma olhada abaixo, isso e o meu main.cf

---------- main.cf ------------

queue_directory=/srv/postfix/queue
program_directory=/usr/sbin

command_directory=/usr/sbin

daemon_directory=/usr/lib/postfix

mail_owner=postfix

default_privs=nobody
default_transport=smtp
alias_maps=hash:/etc/postfix/aliases
alias_database=hash:/etc/postfix/aliases
mailbox_command=/usr/bin/procmail
smtpd_banner=$myhostname ESMTP $mail_name ($mail_version)
debug_peer_level=2
debugger_command=PATH=/usr/bin:/usr/X11R6/bin         xxgdb
$daemon_directory/$process_name $process_id & sleep 5

relay_transport = relay
transport_maps = hash:/etc/postfix/transport
virtual_maps=hash:/etc/postfix/virtual
best_mx_transport=local
smtp_connect_timeout=0
smtp_helo_timeout=300
smtp_mail_timeout=300
smtp_rcpt_timeout=300
smtp_data_init_timeout=120
smtp_data_xfer_timeout=180
smtp_data_done_timeout=600
smtp_quit_timeout=300
smtpd_timeout=300
smtpd_error_sleep_time=5
command_time_limit=1000
deliver_lock_delay=1
fork_delay=1
stale_lock_time=500
transport_retry_time=60
mydestination=$myhostname, localhost.$mydomain, netrural.com.br
maximal_backoff_time=4000
maximal_queue_lifetime=5
minimal_backoff_time=1000
queue_run_delay=1000

local_recipient_maps = $alias_maps unix:passwd.byname
mynetworks=/etc/postfix/mynetworks

header_checks = regexp:/etc/postfix/header
body_checks = pcre:/etc/postfix/body

smtpd_sender_restrictions=reject_unknown_sender_domain,hash:/etc/postfix/acc
ess
smtpd_recipient_restrictions=
        permit_mynetworks,
        reject_unauth_destination,
        reject_rbl_client bl-xbl.spamhaus.org,
        reject_rbl_client relays.ordb.org,
        reject_rbl_client opm.blitzed.org,
        reject_rbl_client list.dsbl.org,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client dul.dnsbl.sorbs.net,

smtpd_client_restrictions = permit_mynetworks

-----------------------------------------------

O postfix que eu uso e o postfix-2.0.7-28755cl, como vc pode ver no main.cf
tem as seguintes linhas:

header_checks = regexp:/etc/postfix/header       < - Faz checagem de
cabe�alhos
body_checks = pcre:/etc/postfix/body                < - Faz checagem do
corpo de msg.

smtpd_sender_restrictions=reject_unknown_sender_domain,hash:/etc/postfix/acc
ess

    A linha acima disse que e para ele aplicar restri��es a quem est�
enviando o e-mail (veja a documeta��o www.postfix.org).
    Primeiramente ele rejeita os dominios desconhecidos
(reject_unknown_sender_domain) por exemplo se alguem tentar enviar um e-mail
para vc @ algum do minio que n�o existe o e-mail e rejeitado.
    Depois ele usa o arquivo /etc/postfix/access para ver algumas possiveis
regras q vc pode estar usando nele, de uma olhada nesse arquivo que lah tem
uns exemplos.


smtpd_recipient_restrictions=
        permit_mynetworks,
        reject_unauth_destination,
        reject_rbl_client bl-xbl.spamhaus.org,
        reject_rbl_client relays.ordb.org,
        reject_rbl_client opm.blitzed.org,
        reject_rbl_client list.dsbl.org,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client dul.dnsbl.sorbs.net,

    Esse linhas acima e que ajudam pra caramba, elas fazem restri�oes de
quem est� enviando um e-mail (e um pouco confuso, as vezes dah pra confundir
com o sender_restriction mas o que muda e a ordem com que as regras s�o
executadas, n�o me lembro bem mas na documenta��o ele fala.
    Primeiramente ele aceita as redes permitidas, depois ele usa algumas
listas rbl (relay block list), esses lista eu peguei com um colega aqui da
lista.

smtpd_client_restrictions = permit_mynetworks

    Esse ultima permite que a galera listada dno mynetworks possa usar o seu
servidor.

A documeta��o do posftix que tem no site deles e bem facil. Espero ter te
ajudado.

                          Marco Aur�lio
                          Adm. rede/sistemas





> Ola Marco... cara eu apos usar esse parametro no postfix;......
>
> local_recipient_maps = $alias_maps unix:passwd.byname
>
> ficou de uma media de 1700 e-mail na fila do postfiz apenas 180, muito
menor
> mesmo como vc pode ver nos numeros, ajuda muito e funcina blz....pode
fazer
> isso pois ele faz assim, imagine vc de sua maquina windows (cliente) pelo
> outlook cria uma conta doida por exemplo [EMAIL PROTECTED] e
usar
> o smtp.meuprovedor.com.br enviar um mail para qualquer login que possua
> @meuprovedor.com.br sera lido apenas o cabecalho do mail por meu postfix e
> fara uma consulta ao passwd se nao encontrar nada ali, ele na hora da erro
> no seu outlook coisa de milesimos de segundo, de uma forma grosseira ele
> roda assim..
>
> Mas gostaria de saber mais detalhes sobra usar o postfiz para fazer
> consultas a listas negras da rbl... tentei usar oque vc comentou abaixo
mas
> nao consegui, primeiro que meu postfix nao tem os parametros como:
>
>
smtpd_sender_restrictions=reject_unknown_sender_domain,hash:/etc/postfix/acc
> ess
> smtpd_recipient_restrictions etc. etc etc....
>
> vc pode me orientar de uma maneira mas clara..
> obrigado
>
> claudir

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a