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 i quali 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}");
}
}