GNU/Linux >> Linux Esercitazione >  >> Debian

Installa e configura SpamAssassin in Debian 6 (Squeeze)

In uno dei nostri articoli precedenti abbiamo spiegato come configurare e configurare un server di posta semplice ma potente con Postfix, Dovecot, SASL e utenti virtuali in un Debian Squeeze VPS.

Nel seguente articolo implementeremo SpamAssassin nella configurazione del server di posta in modo che possa essere utilizzato per identificare e taggare i messaggi e-mail di spam.

1.) Aggiorna il sistema
Prima di procedere con l'installazione dobbiamo assicurarci che la nostra Debian Box sia completamente aggiornata emettendo:

# apt-get update
# apt-get upgrade

2.) Installa SpamAssassin
una volta completato l'aggiornamento, installa "SpamAssassin" eseguendo:

# apt-get install spamc spamassassin

3.) Imposta utente/gruppo senza privilegi per SpamAssassin
per impostazione predefinita, spamassassin verrà eseguito sotto l'utente "root" ed eseguirlo in questo modo non è sicuro come potrebbe essere, quindi per renderlo più sicuro dovremmo eseguirlo sotto un diverso utente/gruppo non privilegiato.

# groupadd -g 5555 spamd
# useradd -u 5555 -g spamd -s /sbin/nologin -d /usr/local/spamassassin spamd
# mkdir -p /usr/local/spamassassin/log
# chown spamd:spamd -R /usr/local/spamassassin

4.) Imposta opzioni del demone SpamAssassin
modifica il file di configurazione '/etc/default/spamassassin' e fallo assomigliare a quello qui sotto:

# /etc/default/spamassassin
# Duncan Findlay

# WARNING: please read README.spamd before using.
# There may be security risks.

# Change to one to enable spamd
ENABLED=1
SPAM_HOME="/usr/local/spamassassin"

# Options
# See man spamd for possible options. The -d option is automatically added.

# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.
OPTIONS="--create-prefs --max-children 5 --helper-home-dir ${SPAM_HOME} --username spamd -s ${SPAM_HOME}/log/spamd.log"

# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="${SPAM_HOME}/spamd.pid"

# Set nice level of spamd
#NICE="--nicelevel 15"

# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=0

5.) Configura SpamAssassin
il prossimo pensiero che dobbiamo fare è configurare spamassassin. lo fai modificando '/etc/spamassassin/local.cf' e modificando/aggiungendo quanto segue:

rewrite_header Subject *****SPAM*****
required_score 3.0
report_safe 0
use_bayes 1
# Enable Bayes auto-learning
bayes_auto_learn 1
# Enable or disable network checks
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0

6.) Configura Postfix per utilizzare SpamAssassin
per dire a postfix di usare spamassassin modifica /etc/postfix/master.cf e cambia quanto segue:

questo:

smtp inet  n ---- smtpd

con questo:

smtp inet  n ---- smtpd -o content_filter=spamassassin

e aggiungi quanto segue alla fine del file:

spamassassin unix - n n - - pipe
  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

infine, riavvia i servizi:

/etc/init.d/spamassassin restart
/etc/init.d/postfix restart

e basta.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Come installare e configurare l'host Docker minimalista di Debian 8

  2. Installa Virtualbox 4.3.8 su un desktop Debian 6 (Squeeze).

  3. Come installare Node.js e npm su Debian 11

  4. Come installare e testare FFMPEG/FFMPEG-PHP in Debian Squeeze

  5. Installa Squid su Debian 6 "Squeeze"

Come installare e utilizzare FFmpeg su Debian 10

Come installare e configurare Monit su Debian 9

Come installare Icinga 2 e Icinga Web 2 su Debian 9

Come installare e configurare Apache Spark su Ubuntu/Debian

Installa e configura Fail2ban su Debian 11

Come installare e configurare Sendmail su Debian 10