¿Cómo puedo modificar el encabezado de asunto para marcar mensajes que tengan una puntuación de reputación de SenderBase (SBRS) baja?
La puntuación de reputación de SenderBase (SBRS) es un valor entre -10 y +10 para las direcciones IP, que refleja la probabilidad de que una dirección IP se utilice actualmente para enviar spam. (Algunas direcciones para las que no hay información disponible devuelven una puntuación de "ninguno"). Puede utilizar esta puntuación de muchas formas como parte de su política de gestión de spam empresarial. Es posible que algunos administradores de red deseen etiquetar los mensajes con sus puntuaciones SBRS para permitir que los filtros situados más abajo de su flujo de correo electrónico actúen sobre las puntuaciones.
Para utilizar puntuaciones SBRS, el receptor debe tener activadas las consultas de SenderBase. Este es el comportamiento predeterminado y sólo se puede cambiar desde la CLI con el comando listenerconfig->edit->setup. (Tenga en cuenta que aunque SBRS esté inhabilitado, seguirá viendo los informes de puntuación SBRS de "Ninguno" para cada host de envío en el archivo mail_logs.) La puntuación SBRS está disponible para todos los mensajes, aunque puede ser "None", lo que significa que no hay puntuación SBRS disponible para una dirección IP basada en la dirección IP de envío del mensaje.
La puntuación SBRS se almacena en una variable, $REPUTATION, que está disponible en los filtros de mensajes y en otros lugares. Esta variable se puede probar para determinar alguna acción de filtrado y se puede utilizar en acciones de filtrado como la adición de encabezados a los mensajes. Este filtro de mensajes muestra cómo puede agregar la puntuación de SenderBase y otros parámetros de política basados en HAT como encabezados de cuerpo a cualquier mensaje enviado a través de un receptor particular "InboundMail":
AddHATDataForInbound:
If ( recv-inj == "InboundMail")
{
insert-header ('X-SBRS', '$REPUTATION');
insert-header ('X-SenderGroup', '$GROUP');
insert-header ('X-MailFlowPolicy', '$POLICY');
}
Nota: los remitentes para los que no hay puntuaciones SBRS tendrán un valor $REPUTATION de "None". Los remitentes que no pertenezcan a ningún grupo de remitentes específico tendrán un grupo de remitentes de "<Unknown>" y una política de flujo de correo de "$ACCEPTED".
Este filtro de mensajes es más complejo. Siempre marca la puntuación SBRS como un encabezado "X-" en el mensaje. Si la puntuación SBRS es menor que (o igual a) -2,0, también marcará la reputación en el asunto del mensaje al final, entre corchetes rizados derecho e izquierdo. Este filtro también intenta no marcar la línea de asunto más de una vez:
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}");
}
}