Bogofilter

Bogofilter - Nettoyage de la base bayésienne

Le script bogorefresh.sh permet de supprimer certaines entrées de la base de donnée bayésienne de Bogofilter. En effet, le fichier grossit avec le temps, jusqu’à atteindre une taille supérieure à 50 Mo, ralentissant ainsi l’analyse des mails. Il est alors pratique de forcer Bogofilter à faire expirer les données anciennes.

Utilisation

~/$ crontab -e

1
2
3
# Toutes les semaines (mercredi) à 5h50

50 5 * 3 * /home/xxxxxx/bin/bogorefresh

Bogofilter - Apprentissage journalier

Le script scanspam.sh fonctionne tous les soirs afin de prendre en compte les nouveaux spams de la journée. Durant la journée, le couple Bogofilter/Procmail déplace les spams dans un dossier Maildir/SPAM. Une fois que ces mails ont bien été identifiés par l’utilisateur comme spams (i.e. lus et non-déplacés) on peut indiquer à Bogofilter « Oui, tu peut traiter ce mail comme un spam ».

Utilisation

~/$ crontab -e

1
2
3
# Tous les soirs à 4h40

40 4 * * * /home/xxxxxx/bin/scanspam

Key Signing Party

KSP - Génération de la liste des participants

Le script party-table.pl permet de générer une liste des participants à une KSP. Il lit un fichier keyring et en resort un tableau HTML facilement imprimable.

Configuration

La variable $keyring définit le nom du trousseau de clefs à utiliser, ce fichier devra donc être $keyring.keyring. Le fichier HTML généré quand à lui portera le nom $keyring.html my $keyring = "linuxnantes";

Utilisation

~/$ ./party-table.pl

KSP - Génération de graphiques.

Le script keyringgraph.sh permet d’obtenir un graphique des signatures effectuées par les différents participants. Cela permet de rendre le processus plus “user-friendly”.

Il met d’abord à jour l’ensemble du trousseau de clef. Ensuite, il génère un graphique global qui contient, pour chaque participant, ces signatures de premier niveau. Ensuite, il génère un graphique individuel pour chacun, avec toutes les signatures effectuées sur les clefs de chaque participants.

Configuration

La variable OUTDIR définit le répertoire de sortie des fichiers générés. La variable KEYSERVER définit le serveur sur lequel les clefs seront téléchargées. Comme pour le script précédent, la variable KEYRING permet de définir le trousseau de clefs à utiliser.

1
2
3
OUTDIR=keygraphs/
KEYSERVER=subkeys.pgp.net
KEYRING=linuxnantes

Utilisation

~/$ ./keyringgraph.sh

Divers

Génération de fichiers .m3u

Le script genplaylist.pl permet de générer automatiquement les fichiers playlist .m3u dans l’ensemble des sous-répertoire d’un dossier (passé en paramètre). Il recherche l’ensemble des fichiers .mp3, .mpc et .ogg et enregistre la liste complète dans un fichier du même nom que le répertoire.

Utilisation

1
2
3
4
5
6
~/$ cd /mnt/mp3
~/$ ~/bin/genplaylist.pl /data/mp3
Traitement de aaaaaaaa... -> (12 fichier(s))
Traitement de bbbbbbbb... -> (14 fichier(s))
Traitement de cccccccc... -> (10 fichier(s))
[...]