SpamAssassin - Avaliação de URI no corpo do e-mail
Boa tarde a todos.
Gostaria de tentar auxiliar alguém que tenha necessidade de fazer bloqueio por URI no corpo do e-mail.
Trabalharemos com alguns arquivos do SpamAssassin (funciona também na versão 3.2.x e 3.3.x).
Acesse o diretório do SpamAssassin (/etc/spamassassin):
# cd /etc/spamassassin
Crie um arquivo com um nome de sua preferência (no caso eu usei bad_uri.list). Nesse arquivo acrescente as URI (URI não é URL/URN, para ver mais sobre URI - http://pt.wikipedia.org/wiki/URI) que deseja fazer a leitura e na sequência o bloqueio (seguem abaixo alguns exemplos).
# vi bad_uri.list
uri __BAD_URI /fileden\.com/i
uri __BAD_URI /attach-hotmail\.com/i
uri __BAD_URI /gaiagarden\.com/i
uri __BAD_URI /pietra-marmo\.fr/i
uri __BAD_URI /soldiers\.es/i
uri __BAD_URI /umail\.shoptime\.com/i
describe __BAD_URI links containing spam advertised sites
score __BAD_URI 50
Onde:
uri = tipo do "objeto" que será analisado;
__BAD_URI (o nome que utilizei para identificar essas regras)
/<valor>/i (as 2 "//" são os limitadores dos valores que será avaliado e o "i" é de insensitive)
describe (não é obrigatório, é mais para um comentário seu)
score (é o valor em pontos positivos de spam que receberá, no caso eu estou pontuando 50 positivo)
Editar o local.cf para fazer o include do arquivo de rules de URI.
# vi local.cf
...
include bad_uri.list
...
No próximo post quero tentar tratar de user_prefs em arquivo e/ou banco (mysql e postgres) e sa-learn.