Comment modifier l'en-tête d'objet pour marquer les messages dont le score de réputation SenderBase (SBRS) est faible ?
Le score de réputation SenderBase (SBRS) est une valeur comprise entre -10 et +10 pour les adresses IP, ce qui reflète la probabilité qu'une adresse IP soit actuellement utilisée pour envoyer du spam. (Certaines adresses pour lesquelles aucune information n'est disponible donnent la note « aucun »). Vous pouvez utiliser ce score de plusieurs façons dans le cadre de votre stratégie de gestion du spam d'entreprise. Certains administrateurs réseau souhaiteront peut-être marquer les messages avec leurs scores SBRS afin d'activer des filtres plus bas dans leur pipeline d'e-mails pour agir sur les scores.
Pour utiliser les scores SBRS, les requêtes SenderBase doivent être activées pour l'écouteur. Il s'agit du comportement par défaut et il ne peut être modifié qu'à partir de l'interface de ligne de commande à l'aide de la commande listenerconfig->edit->setup. (Notez que même si SBRS est désactivé, vous verrez toujours les rapports de score SBRS « None » pour chaque hôte expéditeur dans le fichier mail_logs.) Le score SBRS est disponible pour tous les messages, bien qu'il puisse être « Aucun », ce qui signifie qu'aucun score SBRS n'est disponible pour une adresse IP basée sur l'adresse IP d'envoi du message.
Le score SBRS est stocké dans une variable, $REPUTATION, qui est disponible dans les filtres de messages et à d'autres endroits. Cette variable peut être testée afin de déterminer une action de filtrage et peut être utilisée dans des actions de filtrage telles que l'ajout d'en-têtes aux messages. Ce filtre de message montre comment vous pouvez ajouter le score SenderBase et d'autres paramètres de stratégie basés sur HAT en tant qu'en-têtes de corps à n'importe quel message envoyé via un écouteur particulier "InboundMail" :
AddHATDataForInbound:
If ( recv-inj == "InboundMail")
{
insert-header ('X-SBRS', '$REPUTATION');
insert-header ('X-SenderGroup', '$GROUP');
insert-header ('X-MailFlowPolicy', '$POLICY');
}
Remarque : les expéditeurs pour lesquels il n'existe pas de score SBRS auront une valeur $REPUTATION égale à « None ». Les expéditeurs qui ne font partie d'aucun groupe d'expéditeurs spécifique auront un groupe d'expéditeurs « <Inconnu> » et une stratégie de flux de messages « $ACCEPTED ».
Ce filtre de message est plus complexe. Il marque toujours le score SBRS comme un en-tête « X- » dans le message. Si le score SBRS est inférieur (ou égal) à -2,0, il marquera également la réputation dans l'objet du message à la fin, entre crochets droits et gauches. Ce filtre essaie également de ne pas marquer la ligne d'objet plus d'une fois :
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}");
}
}