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
- Crea carpeta
mkdir /var/lib/dovecot/sieve/
- 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";
}
- Compilar el nou fitxer de sieve
sievec default.sieve
- Rearrancar dovecot
- Per verificar fes telnet 4190 i aquí tens les comandes https://wiki.dovecot.org/ManageSieve/Troubleshooting