2010 e spamassassin
Iniziamo il 2010 con una segnalazione importante per chi gestisce servizi di posta elettronica filtrando le mail di spam con un software open source molto diffuso: spamassassin.
Controllate attentamente i messaggi di spam bloccati sui vostri server di posta perché potreste trovare improvvisamente un numero elevato di falsi positivi, ovvero di mail più che valide considerate come spam e quindi bloccate.
La colpa risiede in una regola che aggiunge punti (superato un certo punteggio il messaggio viene considerato spazzatura) alle mail che hanno una data nel futuro. Non viene però calcolata la data nel futuro rispetto alla data locale del server ma viene fatta una banale regexp, una espressione regolare, che controlla la data del messaggio.
Ebbene in questa regola vengono aggiunti punti per tutti i messaggi che hanno data dal 2010 al 2099.
La regola si trova nel file 72_active.cf che di solito è, nel mondo unix, in /usr/share/spamassassin. Questa è la parte incriminata:
##{ FH_DATE_PAST_20XX
header FH_DATE_PAST_20XX Date =~ /20[1-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX The date is grossly in the future.
##} FH_DATE_PAST_20XX
Il mio consiglio, intanto che vengano aggiornati i pacchetti delle varie distribuzioni libere (debian ha rilasciato ieri, 1 Gennaio, una nuova release in sid ed in volatile) e dei sistemi commerciali, è di modificare a mano questo file e di riavviare i demoni del filtraggio della posta.
Vi basterà modificare /20[1-9][0-9]/ in /20[2-9][0-9]/.
In questo modo avrete spostato il filtro della data nel futuro dal 2020 in avanti.
