Como modifico o cabeçalho do assunto para sinalizar mensagens que tenham uma SenderBase Reputation Score (SBRS) baixa?
A SenderBase Reputation Score (SBRS) é um valor entre -10 e +10 para endereços IP, que reflete a probabilidade de que um endereço IP seja usado atualmente para enviar spam. (Alguns endereços para os quais não há informações disponíveis retornam uma pontuação "nenhum"). Você pode usar essa pontuação de várias maneiras como parte da política de gerenciamento de spam da sua empresa. Alguns gerentes de rede podem querer marcar mensagens com suas pontuações SBRS para permitir que os filtros reduzam ainda mais o pipeline de e-mail para agir nas pontuações.
Para usar as pontuações SBRS, o ouvinte deve ter consultas SenderBase habilitadas. Esse é o comportamento padrão e só pode ser alterado do CLI com o comando listenerconfig->edit->setup. (Observe que mesmo se o SBRS estiver desativado, você ainda verá os relatórios de pontuação do SBRS de "Nenhum" para cada host de envio no arquivo mail_logs.) A pontuação SBRS está disponível para todas as mensagens, embora possa ser "Nenhum", o que significa que nenhuma pontuação SBRS está disponível para um endereço IP com base no endereço IP de envio da mensagem.
A pontuação SBRS é armazenada em uma variável, $REPUTATION, que está disponível em filtros de mensagem e em outros locais. Essa variável pode ser testada para determinar alguma ação de filtro e pode ser usada em ações de filtro, como adição de cabeçalhos a mensagens. Este filtro de mensagem mostra como você pode adicionar a pontuação SenderBase e outros parâmetros de política baseados em HAT como cabeçalhos de corpo para qualquer mensagem enviada por meio de um ouvinte específico "InboundMail":
AddHATDataForInbound:
If ( recv-inj == "InboundMail")
{
insert-header ('X-SBRS', '$REPUTATION');
insert-header ('X-SenderGroup', '$GROUP');
insert-header ('X-MailFlowPolicy', '$POLICY');
}
Observação: os remetentes para os quais não há pontuações SBRS terão um valor $REPUTATION igual a "None". Os remetentes que não estiverem em um grupo de remetente específico terão um grupo de remetente de "<Desconhecido>" e uma política de fluxo de e-mail de "$ACEITO".
Este filtro de mensagens é mais complexo. Ele sempre marca a pontuação SBRS como um cabeçalho "X-" na mensagem. Se a pontuação SBRS for menor que (ou igual) -2,0, ela também marcará a reputação no assunto da mensagem no final, entre os caracteres de chave direita e esquerda. Esse filtro também tenta não marcar a linha de assunto mais de uma 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}");
}
}