2011/4/1 PAULO RAMOS - SYSMATEC <pa...@sysmatec.com.br>:
> Boa tarde
>
> Colegas,
>
> Gostaria de saber se existe alguma forma de fazer uma whitelist para header
> e body_checks como para rbls e outras regras.
>

Resposta curta: "não".

Resposta lomga: é possível associar a um "smtpd" um processo "cleanup"
que não processe o header_checks e body_checks. Mas para isso você
precisa declar outro smtpd (master.cf), ou seja, rodará em outra porta
TCP. Ex:

2525      inet  n       -       -       -       -       smtpd
  -o cleanup_service_name=cleanup2
cleanup2   unix  n       -       -       -       0       cleanup
  -o header_checks=
  -o body_checks=

Desta forma, os emails recebídos pela porta "2525" não serão
processados por header_checks body_checks. Esta é a única
possibilidade, não é possível fazer qualquer outro tipo de whitelist
para estas opções.

Fazer whitelist para RBL é simples, basta usar a ACL check_*_access
(veja as possibilidades no manual), antes da acl reject_rbl_client.

> E tbem uma forma de receber todas as mensagens ao invés de ser descartadas,
> para resgate posterior.
>

Resposta curta: "não".

Resposta longa: é possível alterar o código fonte, substituindo o
retorno das ACLs (ex: reject_unknown_client_hostname,
reject_rbl_client, etc...) de 'reject' para 'hold', mas se isto não é
configurável é porque o autor (Wietse) crer que estas mensagens devem
ser realmente rejeitadas.

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

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)
_______________________________________________
Postfix-BR mailing list
Postfix-BR@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a