Installation de Sophos Puremessage 5.3 sur une FreeBSD 6.1

Posted on décembre 22nd, 2006 by jerry.
Categories: Puremessage Unix.

Hello, les pros de la sécurité et de la messagerie sans spam ni virus… Je vais vous présenter ici les astuces que j’ai un peu galérer à trouver pour installer sans trop de peine Sophos Puremessage 5.3 sur une FreeBSD 6.1. Ce ne sont que des astuces d’installation pour vous faciliter la vie si vous butez sur des problèmes. En tout cas pour une installation détaillée, merci de consulter le Puremessage User guide en ligne.
Alors accrochez-vous, c’est dur mais ça a le mérite d’être sûr !

1. Liens des librairies compat4x et compat5x à rajouter éventuellement (problème constaté avec Puremessage 5.2 sur une FreeBSD 6.1):

Créez les liens symboliques suivants si nécessaires après avoir installé les ports compat4x et compat5x.

ln -s /usr/local/lib/compat/libc.so.4 /lib/libc.so.4

Faire de même pour les librairies suivantes:

libc_r.so.4 -> /usr/local/lib/compat/libc_r.so.4

libcrypt.so.2 -> /usr/local/lib/compat/libcrypt.so.2

libm.so.2 -> /usr/local/lib/compat/libm.so.2

libutil.so.3 -> /usr/local/lib/compat/libutil.so.3

2. Les Starting scripts:

Créez les liens symboliques suivants dans /usr/local/etc/rc.d/ pour que Postfix et Puremessage se lancent automatiquement au démarrage.

ln -s /opt/pmx/postfix/etc/init.d/postfix /usr/local/etc/rc.d/postfix.sh

ls -s /opt/pmx/bin/pmx-init /usr/local/etc/rc.d/puremessage.sh

3. Erreur bateau “chiante” avec la librarie libblocklist.so:

Quand on relance Puremessage sous le compte pmx, le Blocker nous affiche un message d’erreur…:

$ pmx restart
Can’t load ‘/opt/pmx/lib/site_perl/5.6.1/i386-freebsd-thread-multi/auto/PureMessage/Blocklist/Blocklist.so’ for module PureMessage::Blocklist: Shared object “libblocklist.so” not found, required by “Blocklist.so” at /opt/pmx/lib/5.6.1/i386-freebsd-thread-multi/XSLoader.pm line 75. Compilation failed in require at /opt/pmx/etc/init.d/pmx-blocker line 13. BEGIN failed–compilation aborted at /opt/pmx/etc/init.d/pmx-blocker line 13. Sending signal 1 to process 19372…..

Pour résoudre le problème il faut mettre à jour ou déclarer la variable d’environnement Dynamic Linker ou LD_LIBRARY_PATH pour le user pmx tout simplement…

En modification temporaire, entrez: export LD_LIBRARY_PATH=”/opt/pmx/lib”

Ou de façon définitive, éditez le fichier .profile dans ~HOME/pmx et insérez:

LD_LIBRARY_PATH=/opt/pmx/lib

export LD_LIBRARY_PATH

Voili, voilu c’est fini pour ce mini-howto sur Puremessage Unix 5.3. :=)

A bientôt pour de nouvelles astuces !!!

1 comment.

Chet Wisniewski

Comment on mai 8th, 2007.

Thank you for your post. Unfortunately I do not speak French, however I do work for Sophos, and I also have the blocklist.so problem on Gentoo. Thank you for your post, its now working great on Gentoo AMD64 flawlessly. Please feel free to join our public mailing list for PMX users and contribute/learn from our other users. You can find the archive and subscription info here -> http://pminfo.sophos.com/pmarchive/ . Unfortunately it is not available in French.