SYSADMIN JOURNAL / Linux · Networking · Security · HostingProcedure, appunti e soluzioni tecniche
Qmail-Postfix

SpamAssassin: creare una regola locale che aumenti il punteggio solo per certi destinatari

Pubblicato il 12/11/2026

Guida basata su interventi documentati. Regola antispam locale applicata per combinare dominio del mittente e dominio del destinatario senza penalizzare tutta la posta in ingresso.

Esigenza

In una configurazione antispam multi-dominio era necessario attribuire un punteggio elevato a messaggi provenienti da un TLD specifico quando destinati a un particolare dominio, evitando una regola globale che avrebbe colpito tutti i clienti.

Composizione della regola

SpamAssassin permette di definire test di intestazione riutilizzabili e combinarli con una direttiva meta. La regola finale scatta soltanto se sono vere sia la condizione sul mittente sia quella sul destinatario.

Esempio anonimizzato

header FROM_PL_ENDS From =~ /\@.*\.pl/i
header RETURNPATH_PL_ENDS Return-Path =~ /\@.*\.pl/i
header TO_TARGET To =~ /\@example\.invalid/i
meta PL_SPAM (FROM_PL_ENDS || RETURNPATH_PL_ENDS) && TO_TARGET
score PL_SPAM 20.0
describe PL_SPAM Local policy for selected destination

Il punteggio 20 è molto aggressivo: deve essere adeguato alle policy dell’organizzazione e ai possibili falsi positivi. Il campo Return-Path potrebbe non essere disponibile nello stesso formato in tutti i flussi di filtro.

Validazione

spamassassin --lint
spamassassin -D --lint 2>&1 | tail -40
# Testare messaggi di esempio con spamassassin -t

È consigliabile simulare almeno un messaggio che deve essere bloccato e uno con lo stesso TLD diretto a un destinatario diverso.

Risultato

La regola locale è stata inserita nell'ambiente SpamAssassin del servizio di posta per limitare il comportamento a un solo dominio di destinazione. Il risultato da monitorare è il punteggio finale negli header X-Spam-Status, non il solo caricamento della regola.

Manutenzione

Evitare blocchi indiscriminati di interi TLD se non strettamente richiesti e documentare esplicitamente l'eccezione per cliente.

Articoli correlati

Usare segnaposto e verificare l’ambiente prima di eseguire i comandi. Nessuna credenziale o identificativo infrastrutturale reale è riportato.