GNU/Linux >> Tutoriels Linux >  >> Debian

Installer et configurer SpamAssassin dans Debian 6 (Squeeze)

Dans l'un de nos articles précédents, nous avons expliqué comment installer et configurer un serveur de messagerie simple mais puissant avec Postfix, Dovecot, SASL et des utilisateurs virtuels dans un VPS Debian Squeeze.

Dans l'article suivant, nous allons implémenter SpamAssassin dans la configuration du serveur de messagerie afin qu'il puisse être utilisé pour identifier et marquer les spams.

1.) Mettre à jour le système
Avant de procéder à l'installation, nous devons nous assurer que notre Debian Box est entièrement à jour en lançant :

# apt-get update
# apt-get upgrade

2.) Installez SpamAssassin
une fois la mise à niveau terminée, installez "SpamAssassin" en exécutant :

# apt-get install spamc spamassassin

3.) Configurer un utilisateur/groupe non privilégié pour SpamAssassin
par défaut, spamassassin s'exécutera sous l'utilisateur "root" et son exécution n'est pas aussi sécurisée que possible, donc pour le rendre plus sécurisé, nous devrions l'exécuter sous un autre utilisateur/groupe non privilégié.

# 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.) Configurer les options du démon SpamAssassin
modifiez le fichier de configuration "/etc/default/spamassassin" et faites-le ressembler à celui ci-dessous :

# /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.) Configurer SpamAssassin
la prochaine chose que nous devons faire est de configurer spamassassin. vous faites cela en éditant le ‘/etc/spamassassin/local.cf’ et en changeant/ajoutant ce qui suit :

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.) Configurez Postfix pour utiliser SpamAssassin
pour dire à postfix d'utiliser spamassassin éditez /etc/postfix/master.cf et changez ce qui suit :

ceci :

smtp inet  n ---- smtpd

avec ceci :

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

et ajoutez ce qui suit à la fin du fichier :

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

enfin, redémarrez les services en :

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

et c'est tout.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer et configurer l'hôte Docker minimaliste de Debian 8

  2. Installer Virtualbox 4.3.8 sur un bureau Debian 6 (Squeeze)

  3. Comment installer et sécuriser MariaDB sur Debian 11

  4. Comment installer Node.js et npm sur Debian 11

  5. Comment installer et tester FFMPEG/FFMPEG-PHP dans Debian Squeeze

Comment installer et utiliser FFmpeg sur Debian 10

Comment installer et configurer Monit sur Debian 9

Comment installer Icinga 2 et Icinga Web 2 sur Debian 9

Comment installer et configurer Apache Spark sur Ubuntu/Debian

Installer et configurer Fail2ban sur Debian 11

Comment installer et configurer Sendmail sur Debian 10