Sommario

Come è possibile modificare l'intestazione dell'oggetto per contrassegnare i messaggi con un punteggio SBRS (SenderBase Reputation Score) basso?

Come è possibile modificare l'intestazione dell'oggetto per contrassegnare i messaggi con un punteggio SBRS (SenderBase Reputation Score) basso?

Il punteggio SBRS (SenderBase Reputation Score) è un valore compreso tra -10 e +10 per gli indirizzi IP, che indica la probabilità che un indirizzo IP sia attualmente utilizzato per inviare posta indesiderata.  (Alcuni indirizzi per i quali non sono disponibili informazioni restituiscono un punteggio pari a "nessuno"). È possibile utilizzare questo punteggio in molti modi come parte dei criteri aziendali di gestione della posta indesiderata.  Alcuni gestori di rete potrebbero voler etichettare i messaggi con i punteggi SBRS per abilitare i filtri più in basso nella pipeline della posta elettronica per agire sui punteggi.

Per utilizzare i punteggi SBRS, il listener deve avere query SenderBase abilitate.  Questo è il comportamento predefinito e può essere modificato dalla CLI solo con il comando listenerconfig->edit->setup.  (Si noti che anche se SBRS è disabilitato, nel file mail_logs verranno comunque visualizzati i report dei punteggi SBRS di "Nessuno" per ogni host di invio.) Il punteggio SBRS è disponibile per tutti i messaggi, anche se potrebbe essere "Nessuno", il che significa che non è disponibile alcun punteggio SBRS per un indirizzo IP basato sull'indirizzo IP di invio del messaggio.

Il punteggio SBRS viene archiviato in una variabile, $REPUTATION, disponibile nei filtri messaggi e in altre posizioni. Questa variabile può essere verificata per determinare alcune operazioni filtro e può essere utilizzata in operazioni filtro quali l'aggiunta di intestazioni ai messaggi. Questo filtro messaggi mostra come aggiungere il punteggio SenderBase e altri parametri dei criteri basati su HAT come intestazioni del corpo a qualsiasi messaggio inviato tramite un listener specifico "InboundMail":

AddHATDataForInbound:

If ( recv-inj == "InboundMail")

{

insert-header ('X-SBRS', '$REPUTATION');

insert-header ('X-SenderGroup', '$GROUP');

insert-header ('X-MailFlowPolicy', '$POLICY');

}

Nota: I mittenti per cui non sono disponibili punteggi SBRS avranno un valore $REPUTATION pari a "None". I mittenti che non rientrano in uno specifico gruppo di mittenti avranno un gruppo di mittenti di "<Sconosciuto>" e un criterio di flusso di posta di "$ACCEPTED".

Questo filtro messaggi è più complesso.  Il punteggio SBRS viene sempre contrassegnato come intestazione "X-" nel messaggio.  Se il punteggio SBRS è minore di (o uguale a) -2,0, la reputazione verrà contrassegnata anche nell'oggetto del messaggio alla fine, tra parentesi graffe destra e sinistra. Questo filtro tenta inoltre di non contrassegnare più di una volta la riga dell'oggetto:

MarkSBRSinSubject:

if ( (recv-inj == "InboundMail") AND

(subject != "\\{SBRS .*\\}$")          )

{

insert-header("X-SBRS", "$REPUTATION");

if (reputation <= -2.0)

{

strip-header("Subject");

insert-header("Subject", "$Subject {SBRS $REPUTATION}");

}

}