ateliers:serveurmail:rspamd
Ceci est une ancienne révision du document !
Table des matières
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
: A écrire
Configuration
: 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