Mail Filtering

Spam #


Configuració spamassassin/postfix per a fer filtre spam #

  • Instal·lar spamassassin
 apt install spamassassin spamc
  • Afegeix l'usuari spamd
  adduser spamd --disabled-login

  • Configura a /etc/default/spamassassin:

  • per a que s'actualitzi automaticament

CRON=1
  • La carpeta de logs
SAHOME="/var/log/spamassassin/"

  • Les opcions d'arrencada
OPTIONS="--create-prefs --max-children 5 --helper-home-dir --username spamd -H ${SAHOME} -s ${SAHOME}spamd.log"

  • Arrenca spamassassin
service spamassassin start
  • Configura postfix per a utilitzar spamassassin. Afegint al final de /etc/postfix/master.cf
spamassassin unix -     n       n       -       -       pipe
        user=spamd argv=/usr/bin/spamc -f -e  
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}
  • Al mateix fitxer canvi la línea "smtp inet n - - - - smtpd" per i el mateix per al smtps
smtp  inet n - - - - smtpd -o content_filter=spamassassin
smtps inet n - y - - smtpd -o content_filter=spamassassin

  • Modificar spamassassin per a que marqui els correus com spam amb la puntuació. Afegeix /descomenta /etc/spamassassin/local.cf
rewrite_header Subject *****SPAM _SCORE_*****

  • Si vols canviar l'score es fa amb
required_score [valor] //per exemple 3.0
  • Per verificar envia un correu normal i un amb el gtube (XJSC4JDBQADN1.NSBN32IDNENGTUBE-STANDARD-ANTI-UBE-TEST-EMAILC.34X).

Configuració dovecot sieve per a tenir carpeta d'spam amb els correus filtrats #

  • Instal·lar dovecot-sieve
apt install dovecot-sieve dovecot-managesieved
  • Configura lmtp (potser no existeix) a /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
  mail_plugins = $mail_plugins sieve
}

  • Configura el pluguin de sieve a /etc/dovecot/conf.d/90-sieve.conf
plugin {
   sieve = ~/.dovecot.sieve
   sieve_global_path = /var/lib/dovecot/sieve/default.sieve
   sieve_dir = ~/sieve
   sieve_global_dir = /var/lib/dovecot/sieve/
}

  • Configurar sieve
  1. Crea carpeta
mkdir /var/lib/dovecot/sieve/
  1. Crea el fitxer de configuracio default.sieve i posa el contigut de la redirecció
require ["fileinto", "mailbox"];

if header :contains "X-Spam-Flag" "YES" {
        fileinto :create "Spam";
}

  1. Compilar el nou fitxer de sieve
 sievec default.sieve
  1. Rearrancar dovecot