System - jf-hovinne.blog

samedi 9 décembre 2006

XMail + SpamAssassin howto

Voici une méthode pour l'installation de SpamAssassin (site-wide) avec XMail sous Debian GNU/Linux (Etch).

Pré-requis: XMail configuré et fonctionnel, minimum 20 e-mails légitimes et 20 spams pour le filtrage bayésien.

Installation des packages

apt-get install spamassassin spamc libmailtools-perl libhtml-format-perl libmail-spf-query-perl libnet-dns-perl

Activation du démon

nano /etc/default/spamassassin
ENABLED=1
/etc/init.d/spamassassin start

Vérification du log

tail /var/log/mail.log

Ce qui devrait renvoyer entre autres:

spamd: server successfully spawned child process, pid ...

Création du user spamassassin

groupadd spamassassin
useradd -d /var/lib/spamassassin -g spamassassin -m spamassassin

Vérification du bon fonctionnement de spamc

su - spamassassin
spamc < /usr/share/doc/spamassassin/examples/sample-spam.txt

spamc -c < /usr/share/doc/spamassassin/examples/sample-spam.txt
1000.0/5.0

Vérification du log

tail /var/log/mail.log
spamd: setuid to spamassassin succeeded
spamd: identified spam (1000.0/5.0)

Customisation

nano .spamassassin/user_prefs

bayes_auto_learn                0
use_bayes                       1
bayes_min_ham_num               20
bayes_min_spam_num              20
score BAYES_60                  4
score BAYES_70                  5
score BAYES_80                  6
score BAYES_90                  7
score BAYES_99                  8
use_auto_whitelist              0

Création des répertoires pour la catégorisation

On utilisera les rép. ham et spam pour l'apprentissage du filtre bayésien.
Dans les rép. black et white seront enregistrés les listes d'adresses IP black/white/listées.

mkdir ham
mkdir spam
mkdir black
mkdir white

Apprentissage du filtre bayésien

Copier dans ham les messages légitimes, dans spam les spams.

sa-learn --ham ham
sa-learn --spam spam
rm -f ham/*
rm -f spam/*

Installation des filtres pour XMail



Copier XMSpamPre et XMSpamPost dans /usr/sbin

nano /etc/xmail/filters.pre-data.tab
"/usr/sbin/XMSpamPre"	"@@REMOTEADDR" (+RETURN)

nano /etc/xmail/filters.post-data.tab
"/usr/sbin/XMSpamPost"	"@@FILE"	"@@REMOTEADDR" (+RETURN)
chmod a+x /usr/sbin/XMSpamPre /usr/sbin/XMSpamPost
/etc/init.d/xmail restart

Et voilà!

jeudi 2 novembre 2006

De Dapper à Edgy en douceur

Si vous avez procédé à la mise à jour de Ubuntu Dapper Drake à Edgy Eft et que celle-ci ne s'est pas très bien passée, voici une ressource recensant les problèmes communs et leur solution: Ubuntu Edgy Upgrade Common Problems With Solutions.

Via mypapit gnu/linux blog.

vendredi 27 octobre 2006

Ubuntu 6.10 Edgy Eft est sortie!

Canonical a annoncé hier la sortie de la dernière version de Ubuntu, Edgy Eft.
Celle-ci inclut entre autres Gnome 2.16, upstart, Firefox 2.0, Evolution 2.8.0, Mono, Tomboy, F-Spot, etc.

J'utilise Ubuntu à la maison et au bureau (*) depuis la sortie de Ubuntu 6.06 Dapper Drake.
J'ai longtemps utilisé Debian sur mon laptop, mais Dapper Drake m'a tout de suite séduit par sa grande simplicité d'utilisation.
J'ai donc décidé de faire le pas. Par contre, pour les serveurs, je reste fidèle à Debian.

Les plus d'Edgy Eft:

  • Mono installé par défaut, ça prouve le chemin parcouru par l'implémentation .Net de Novell, et l'engouement de la communauté des développeurs pour C# et Gtk#.
  • Firefox 2.0: la nouvelle version à peine sortie, et déjà intégrée. Ca c'est du rapide.
  • Gnome 2.16.
  • Le kernel 2.6.17 qui apporte un support amélioré du WiFi (je n'ai pas encore testé).

Les moins:

  • L'upgrade de la Dapper à Edgy s'est mal passée. Problèmes de dépendances. Au re-démarrage, X.Org cassé. J'ai ouvert un terminal, et lancé apt-get install ubuntu-desktop, ce qui a installé les paquets manquants de X.Org. Finalement, j'ai de nouveau dû faire un dist-upgrade (le troisième).
  • Upstart, ça démarre, mais l'écran reste noir (au bureau) ou clignote (sur le laptop) jusqu'au login.
  • Firefox 2.0 a crashé plusieurs fois. J'ai dû modifier la fonte par défaut, qui était floue.
  • Il est où, Tomboy?

Finalement, j'ai l'impression qu'Edgy Eft est sortie un peu trop tôt (en tout cas pour l'upgrade depuis Dapper) - mais je n'ai pas testé l'installation depuis zéro, j'imagine que cela se passe beaucoup mieux...
A part ça, je vous conseille cet excellent système d'exploitation qui à mon (humble) avis est parfait pour le desktop.

(*) Oui, Linux au bureau! C'est tout à fait possible, même dans un réseau à très grande majorité Windows. En fait, j'ouvre les fichiers Word, Excel, PowerPoint avec OpenOffice, j'accède aux partages réseau comme tout le monde, et l'installation d'une imprimante réseau (même sur un serveur Windows) se fait réellement en deux minutes...

mardi 3 octobre 2006

Un script bash pour créer des zones Bind

Je gère quelques centaines de noms de domaines, et suis passé dernièrement de serveurs DNS sous Windows à Bind 9 sous Debian.

J'ai cherché un script facilitant la création de zones pour Bind, et n'ai pas trouvé mon bonheur (peut-être ai-je mal cherché ?), ce qui m'a amené à en écrire un vite fait, accessible ici, et distribué sous GPL.

Celui-ci peut constituer une base pour générer des zones plus complexes.
Il répond en tout cas parfaitement à mes besoins et m'a déjà fait gagner pas mal de temps...

News

Derniers articles

Derniers commentaires