L'aventure d'un serveur sous NetBSD #1
Rédigé par Xavier - - Aucun commentaire
Comme je le racontais dans mes précédents articles, le peu que j'ai pu découvrir de NetBSD m'a beaucoup plu. C'est un système simple, bien documenté et très polyvalent. Il est en total contradiction avec d'autres systèmes très (trop) complexes et beaucoup plus lourds comme CentOS...

Je me suis monté un serveur mail sous NetBSD, installé sur mon fidèle Geode (Alix). Le Postfix de base ne me convenait pas car il ne supporte pas SASL, utile pour l'authentification SMTP. J'ai donc du le recompiler depuis un autre PC à l'aide de pkgsrc. La grande question fut : comment puis-je retirer le Postfix de base pour ne pas qu'il entre en conflit avec celui que je vais installer à la main ? Il n'y a pas besoin. Il y a juste un petit fichier de configuration à créer dans /etc/rc.d/conf et tout est expliqué à l'installation du nouveau package de Postfix. Ainsi le script rc.d présent lancera le nouveau Postfix...
pkgsrc est l'équivalent des ports sous FreeBSD, ou les ebuild sur Gentoo... cela permet de compiler automatiquement un logiciel avec toutes ses dépendances et d'en faire un package. Ce package peut ensuite être déployé sur d'autres machines à l'aide d'un serveur ftp ou http. J'ai installé NetBSD en virtuel sur une machine "puissante" puis j'ai compilé Postfix avec l'option suivante dans /etc/mk.conf:
PKG_OPTIONS.postfix = sasl -ldap -mysql
Par la suite j'ai également compilé dovecot puis créé des packages pour le tout à l'aide de la commande:
# make package
Il suffit ensuite de configurer le daemon FTP ou HTTP en mode anonyme pointant sur le répertoire contenant les packages. Puis sur la machine cible, on configure la variable pour les sources de packages puis on les installe avec pkg_add.
dovecot est vraiment une merveille à configurer, et contrairement à courrier-imap, je n'ai plus besoin d'ajouter le préfixe INBOX/ dans thunderbird pour chaque compte.