Serveur Mail · 4 min read · Nov 28, 2025
Comment Améliorer Votre Serveur Mail Avec ASSP (Proxy SMTP Anti-Spam)
Améliorez Votre Serveur Mail Avec ASSP (Proxy SMTP Anti-Spam)
Installer ASSP sur un serveur qui exécute Postfix par exemple.
Utilisateurs et domaines virtuels Debian avec Postfix, Courier et MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)
Je suppose que nous installons sur un serveur fictif example.com avec l’adresse IP
123.123.123.123 que vous substituez pour votre configuration.
Qu’est-ce qu’ASSP ?
ASSP signifie Proxy SMTP Anti-Spam.
D’après le wiki :
“Le projet de serveur ASSP est une plateforme indépendante de serveur proxy SMTP transparent Open Source qui utilise de nombreuses méthodologies et technologies pour identifier de manière rigide et adaptative le spam. Le nom de domaine de ce site web, “ASSPSMTP”, est le nom commun utilisé pour le démon ou le service exécutant ASSP.”
http://assp.sourceforge.net
http://www.asspsmtp.org
En résumé, ASSP est la solution la plus géniale qui soit à la fois gratuite et fonctionne très bien. Elle a réduit le spam à un minimum absurde pour moi.
Les solutions actuelles (Spamassassin, Razor, Pyzor, Dcc) n’étaient pas suffisantes pour ma situation. Ce logiciel fonctionne à partir du port 25 sur un système et stoppe le spam là où il entre dans votre système.
Il apprend donc qu’après la première semaine de fonctionnement, il s’améliore de plus en plus. Il est également livré avec une belle interface pour adapter rapidement votre configuration. Cela vaut vraiment la peine de comprendre tous les tenants et aboutissants du filtrage des e-mails afin que vous soyez un pas en avant de ceux qui essaient de vous envoyer des messages électroniques non sollicités ou indésirables, également connus sous le nom de SPAM.
Installez d’abord quelques modules Perl :
Compress::Zlib NÉCESSAIRE - Installation Perl standard
Digest::MD5 NÉCESSAIRE - Installation Perl standard
Email::Valid OPTIONNEL, MAIS CONSEILLÉ
File::ReadBackwards OPTIONNEL, MAIS CONSEILLÉ
Mail::SPF::Query OPTIONNEL
Mail::SRS OPTIONNEL
Net::DNS NÉCESSAIRE POUR EXÉCUTER RBL, SPF et 1.2.X
Sys::Syslog OPTIONNEL
Net::LDAP OPTIONNEL :: NÉCESSAIRE SI VOUS EXÉCUTEZ LDAP
Time::HiRes NÉCESSAIRE - Installation Perl standard
Installez les modules suivants de cette manière :
perl -MCPAN -e shellinstall Compress::Zlib
install Digest::MD5
install Email::Valid
install File::ReadBackwards
install Mail::SPF::Query
install Mail::SRS
install Net::DNS
install Sys::Syslog
install Net::LDAP
install Time::HiResq (pour quitter le shell Perl)Maintenant, installons ASSP :
cd /usr/src/D’abord, récupérez-le.
wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5-Install.zip
wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5_Rev.2-Update.zipMaintenant, décompressez-le.
unzip ASSP_1.2.5-Install.zip
unzip ASSP_1.2.5_Rev.2-Update.zipFaites quelques préparations.
mkdir -p /usr/share/assp/spam
mkdir /usr/share/assp/notspam
mkdir /usr/share/assp/errors
mkdir /usr/share/assp/errors/spam
mkdir /usr/share/assp/errors/notspamEt mettez-le en place.
mv -f assp.pl ASSP
mv -f ASSP/* /usr/share/asspSupprimez les restes si vous avez fini de le lire.
rm -fr ASSP_1.2.5* changelog.txt Install.txt __MACOSX/ README.txtDéfinissez des permissions saines :
chown -R 0.0 /usr/share/asspAllez là-bas et démarrez-le pour la première fois.
cd /usr/share/assp
perl assp.plMaintenant, pointez un navigateur vers :
http://example.com:55555et connectez-vous avec n’importe quel nom et le mot de passe nospam4me.
Nous voici donc dans le pays des nombreuses possibilités.
Vous pourriez vouloir utiliser les TestModeOptions afin que tout passe mais que la base de données soit peuplée, après un certain temps, vous décochez les options et reconstruisez votre filtre. Tout est maintenant en plein essor.
Dites à ASSP d’écouter 123.123.123.123:25 et de transférer vers localhost:25.
Configuration Réseau
Destination SMTP 127.0.0.1:25 Le Postfix interne
En tant que démon Cochez la case
Port d'écoute 123.123.123.123:25 Le proxy de spam
Port Admin Web xxxx Un numéro non par défaut
Relais
Domaines Locaux* example.com|anotherexample.com Sécurité
Mot de passe Admin Web newpaswordVous pouvez utiliser un fichier avec des Domaines Locaux comme fichier:Local_Domains.txt Les utilisateurs d'ISPConfig pourraient vouloir extraire cela de /etc/postfix/local-host-namesComme :
cat /etc/postfix/local-host-names | grep -v \# > /usr/share/assp/Local_Domains.txtMaintenant, nous disons à Postfix d’accepter uniquement les connexions de notre proxy.
Éditez /etc/postfix/master.cf
Changez :
smtp inet n - n - - smtpden :
localhost:smtp inet n - n - - smtpdRedémarrez Postfix :
/etc/init.d/postfix restartOui, c’était aussi simple que ça !!
Maintenant, commençons les choses automatiquement. Cela peut être collé pour obtenir le fichier !
cat > /etc/init.d/assp << "EOF"
#!/bin/sh -e
# Démarrer ou arrêter ASSP
#
# Ivo Schaap <[email protected]>
PATH=/bin:/usr/bin:/sbin:/usr/sbin
case "$1" in
start)
echo -n "Démarrage du Proxy SMTP Anti-Spam"
cd /usr/share/assp
perl assp.pl
;;
stop)
echo -n "Arrêt du Proxy SMTP Anti-Spam"
kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`
;;
restart)
$0 stop || true
$0 start
;;
*)
echo "Usage: /etc/init.d/assp {start|stop|restart}"
exit 1
;;
esac
exit 0
EOFDéfinissez les permissions.
chmod 755 /etc/init.d/asspet ajoutez-le au niveau d’exécution par défaut.
update-rc.d assp defaultsVoici un cadeau pour les utilisateurs de logcheck.
cat > /etc/logcheck/ignore.d.server/assp << "EOF"
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ assp\[[0-9]+\]: *
EOFMaintenant, vous recevez des e-mails sur ce qui se passe.
Amusez-vous avec toutes les options et après une semaine, reconstruisez la base de données bayésienne. Vérifiez les répertoires /usr/share/assp/spam et nospam pour les mauvaises entrées, si de bons e-mails se retrouvent dans le répertoire spam, veuillez les déplacer vers le répertoire nospam et vice versa. Après cela, faites :
cd /usr/share/assp && perl rebuildspamdb.plIl est utile de lire au moins la documentation qui accompagne ce package :
ASSP Documentation.htm
Tutoriel sur les expressions régulières.htmC’est tout, maintenant votre serveur mail est vraiment parfait et mange du spam au petit déjeuner ;)
Ovis
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.