Outils pour utilisateurs

Outils du site


ateliers:serveurmail:rspamd

Ceci est une ancienne révision du document !


Rspamd

rspamd est un système de filtrage de spam open-source.

Ressources

Site officiel de rspamd Setup de dashie pour le script d'antispam

Installation

Ajout repository non-officiel :

Le repository officiel de debian n'est plus maintenu, il fautd onc utiliser la version upstream.

Le fichier /etc/apt/sources.lists.d/rspamd.list a été ajouté pour gérer le logiciel. Il faut ensuite ajouter la clef du repository pour pouvoir installer rspamd :

  $ wget -O- https://rspamd.com/apt-stable/gpg.key | sudo apt-key add -
/etc/apt/sources.list.d/rspamd.list
deb http://rspamd.com/apt-stable/ stretch main 

Upgrade : apt-get upgrade

Installation : apt-get install rspamd

Administration

FIXME: A écrire

Configuration

FIXME: A écrire

Script qui permet de faire le pont vers du lmtp. On émule en environnement mail lmtp. Actuellement fonctionnel mais probablement amené à être réécris en GOland

/usr/local/bin/rspamd.sh
#!/bin/sh
 
mail_file=$(/bin/mktemp)
 
/bin/echo 'HELO localhost' >> $mail_file
/bin/echo "MAIL FROM: <$1>" >> $mail_file
/bin/echo "RCPT TO: <$2>" >> $mail_file
/bin/echo 'DATA' >> $mail_file
 
/usr/bin/rspamc --mime -h 127.0.0.1:11333 -P q1 >> $mail_file
 
/bin/echo '' >> $mail_file
/bin/echo '.' >> $mail_file
/bin/echo 'QUIT' >> $mail_file
 
cut_file=$(/bin/mktemp)
/bin/sed '/Delivered-To/d' $mail_file > $cut_file
/bin/rm "$mail_file"
 
count=0; IFS=''; while read -r line ; do if [ "$count" -gt "5" ]; then sleep 0.05; else sleep 0.1; fi; echo "$line"; count=$((count+1)); done < "$cut_file" | /bin/netcat 127.0.0.1 10025
 
/bin/rm "$cut_file"
ateliers/serveurmail/rspamd.1517142646.txt.gz · Dernière modification : 2018/01/28 13:30 de okhin