erlug
[Top] [All Lists]

Re: Antispam (was: [Erlug] sendmail e access)

To: erlug@xxxxxxxxxxxxxx
Subject: Re: Antispam (was: [Erlug] sendmail e access)
From: Davide Bolcioni <w7dmotu6hjru1001@xxxxxxxxxxxxxx>
Date: Sun, 28 Apr 2002 19:13:14 +0200
Maurizio Lemmo - Tannoiser tann@xxxxxxxxx [mlerlug/Lista ERLUG] wrote:

A parte che parlavo di internals, rivediamo il tuo concetto di semplice
ed elegante, vuoi?

cito dal link che tu hai appena postato:


Configuring Sendmail
First, you must compile sendmail versions before 8.12 with _FFR_MILTER
defined. To do this, add the following lines to your build configuration
file (devtools/Site/config.site.m4)

APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_MILTER=1')

APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER=1')
then type "./Build -c" in your sendmail directory.


Beh, questo è un problema di chi impacchetta Sendmail. In RedHat 7.2 la

pappa è già fatta, immagino lo stesso valga per le altre distribuzioni
basate su RPM.


Next, you must add the desired filters to your sendmail configuration
(.mc) file. The file must then be processed with _FFR_MILTER defined.
For example,

INPUT_MAIL_FILTER(`filter1', `S=unix:/var/run/f1.sock, F=R')

INPUT_MAIL_FILTER(`filter2', `S=unix:/var/run/f2.sock, F=T, T=S:1s;R:1s;E:5m')

INPUT_MAIL_FILTER(`filter3', `S=inet:999@localhost')

define(`confINPUT_MAIL_FILTERS', `filter2,filter1,filter3')

Attenzione: la define() serve se si usa MAIL_FILTER(), INPUT_MAIL_FILTER()

già accumula le definizioni in confINPUT_MAIL_FILTERS (niente impedisce di impostarle ancora, comunque).


header_checks = regexp:/etc/postfix/header_checks nel main.cf

e nel file header_checks ci scrivi le regex che devono essere matchate,
tipo:

/^to: *rompipalle@suodominio\.com$/ REJECT

A me, _questo_ sembra semplice e elegante (nota, e` possibile fare
ulteriori filtri in altro modo con lo stesso approccio).


Si e no. Se ci pensi, a parte l'uso di regexp, non è molto diverso

da ciò che sendmail già faceva con il file access. Il problema è
che non basta. I milter sono una Buona Idea: un programma esterno
può tenere un database, consultare una lista di regexp centrale e
aggiornarla, filtrare gli attachment ... insomma può basare le
proprie decisioni su molte più informazioni. Non mi stupirebbe
vederli sotto qualche forma anche in altri MTA a breve.


Davide Bolcioni
--
There is no place like /home.



<Prev in Thread] Current Thread [Next in Thread>