On Sep 13, Leonardo Canducci <[EMAIL PROTECTED]> wrote:

> > Non credo sia possibile.
> > 
> orrore! è mutt, deve essere possibile!

Patchando mutt, di sicuro lo e`. :-)

> > > 3. procmail: avrei intenzione di fare reverse-spam filtering,
> > > cioè
> > 
> > Ti basta procmail, ma mi pare una vaccata, a meno che tu non
> > abbia _davvero_ un numero limitatissimo di indirizzi da cui vuoi
> > ricevere email, scartando tutto il resto.
> > 
> perchè una vaccata? ci vuole tempo a filtrare?

No, anzi, e` di certo (?) meno esoso di risorse di spamassassin, mi
lascia solo preplesso il concetto di "voglio ricevere posta solo da
chi gia` conosco".
Peraltro considera che per molte mailing lists il controllo non va
fatto sul campo From:, ma sul To: - ma questi sono dettagli.

> > Poi ci sono variazioni sul tema per avere l'elenco degli indirizzi
> > in maniera un po` piu` cristiana che tutti su una singola riga,
> > ma...
> 
> si riesce a fare usando il file mutt-aliases?

Con calma e metodo si fa tutto, a 'sto mondo. :-)

Un approcio decente potrebbe essere:

    :0
    * ^TO`[a]`
    email_valide

    :0
    * ^From:.*`[b]`
    email_valide

Prima di tutto dovresti definire una regola per i nomi degli alias
in mutt-aliases: ad esempio tutti gli alias che fanno riferimento a
mailing list (e che vanno quindi filtrati in base all'header To:)
devono cominciare con 'ml' e tutti gli indirizzi email devono
essere inclusi tra < e >.

Stabilito questo [a] e` una serie di comandi shell (bash + grep +
sed + perl + awk + tr + quel_che_ti_pare) che estrae gli
gli indirizzi email dalle righe che cominciano con "alias ml" e [b]
e` l'analogo comando che si occupa di tutte le altre righe.
Gli stessi comandi dovrebbero poi preoccuparsi di mettere tutti questi
indirizzi in una unica riga, inserire i caratteri di escape ed i
giusti separatori per creare la regexp.

A voler fare gli splendidi si possono pure accorpare gli indirizzi
che provengono dagli stessi server.
Ficata...
Ma Anche No(tm).

Fatto tutto questo ti accorgerai che molte mailing list hanno
piu` indirizzi leggermente diversi (e.g.: [EMAIL PROTECTED] e
[EMAIL PROTECTED]) e che quindi andrebbero "matchate" con una
regexp del tipo "[EMAIL PROTECTED]", cosa che mette un po' in
crisi il bellissimo scriptone di cui sopra.

Aggiungi il fatto che un po' di spam ti arriva comunque da mailing lists
aperte, e - peggio - che dopo aver fatto tutta questo casino separare
le mail in mailbox in base alla mailing list e` un po' piu` complicato,
e concluderai che usare spamassassin per spostare nella mailbox "spam"
tutto quello che lui "matcha" e` una Idea Grandiosa(tm).

> cmq non era un'idea mia. l'avevo presa da:
> http://www.ii.com/internet/robots/procmail/qs/#spam che prevede
> reverse spam filtering + spamassassin (che devo ancora studiare).

Cioe` prima si lasciano passare solo gli indirizzi in elenco e poi
si passa pure il resto da spamassassin?  Non ne vedo lo scopo.
Considera che gia` spamassassin e` configurabile per far passare
solo gli indirizzi in white list, se proprio uno ne sente la
necessita`.

In definitiva:
Usa spamassassin.
Cosi` ho parlato.
Augh.
-- 
(=---= [EMAIL PROTECTED] =------------= PGP KeyID: 0x465BFD47 =---=)
 )                         Davide Alberani                          (
(=-= http://digilander.libero.it/alberanid/ =-= ICQ UIN: 83641305 =-=)


Rispondere a