postfil post-queue spamfilter com proxy spampd

1

Configurei o postfix com o spamassassin. O master.conf é o seguinte.

spamfilter unix - n n - - pipe
flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter -f ${sender} -- ${recipient}

smtp      inet  n       -       n       -       20      smtpd
-o content_filter=spamfilter:dummy

acima da configuração está funcionando bem.

Eu quero adicionar o proxy spampd após o filtro de spam. Eu tentei o seguinte, mas não funciona.

spamfilter unix - n n - - pipe
flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter -f ${sender} -- ${recipient}

125      inet  n       -       y       -       -       smtpd
-o content_filter=spamfilter:dummy
-o content_filter=smtp:192.168.0.51:10025

127.0.0.1:10026        inet    n       -       n       -       10      smtpd
-o content_filter=

Eu preciso usar o proxy spampd para conectar outro mta para autenticação de usuários. Portanto, eu quero filtrar e descartar spam antes de enviar solicitações / dados para spampd. Alguém pode me ajudar nesse sentido? Se houver alguma opção para descartar spam antes de entregá-lo ao destino final no SpamPD, isso também é adequado para o meu cenário.

    
por User4283 30.05.2011 / 20:11

1 resposta

1

No Postfix, há duas maneiras de inserir um filtro de conteúdo: antes e depois do enfileiramento.

Se você quiser que seus e-mails sejam armazenados na fila e, em seguida, após , enviá-los para o filtro ( postqueing ), você tem que usar a opção content_filter . Aqui você tem que formatar o endereço do seu filtro da maneira que também é usada nas tabelas de transporte : transport:nexthop onde o transporte é smtp e nexthop seu endereço onde o spampd está escutando. Esteja ciente de que, se o seu nexthop for um endereço IP, você deverá colocá-lo entre colchetes. Então, no seu caso:

-o content_filter=smtp:[192.168.0.51]:10025

Se você quiser que seus e-mails sejam filtrados antes , o Postfix os armazena em sua fila ( prequeing ) então você tem que usar a opção smtpd_proxy_filter . O formato do endereço nesse caso é diferente daquele em content_filter . Nesse caso, você pode simplesmente esquecer os colchetes e o método de transporte:

-o smtpd_proxy_filter=192.169.0.51:10025

    
por 31.05.2011 / 23:44