Aller au contenu

Probleme en compilant Postfix avec mysql et autres


foucaulo

Messages recommandés

Bonjour à vous tous,

Juste avant de vous parler de mon problème je fait une petite mise en situation:

Je suis tout nouveau dans le monde de Unix et je viens tout juste d'être embauché en tant que stagiaire pour monter des serveurs web(en FreeBSD). Déja ma cinquième semaine de stage et j'en suis encore à monter un serveur de mail. Avec plusieurs recherche, j'en suis venu à conclusion d'utiliser postfix+cyrus+web-cyradm. J'aimerais beaucoup savoir ce que vous pensez de mon choix et ce que vous utilisez. Ce que je veux faire est très simple, un serveur de mail fortement sécurisé, anti-spam, et très stable. Ce que je me demande surtout, c'est quel est le meilleur "mix" possible pour mes critères ayant le moins de complexité pour l'intallation.

Voici mon problème:

Avec google j'ai trouvé une jolie procédure explicant comment faire Postfix+Cyrux+web-cryadm sur Linux( http://www.tldp.org/HOWTO/Postfix-Cyrus-We...TO/install.html ), en me disant que je ne perdrais rien à faire des essaies|erreurs, j'ai installé les versions les plus près de la procédure possible soit: Perl 5.8.5, MySQL-4.1.7 à partir des sources, Berkeley DB 4.0.14, Openssl 0.9.7e, Cyrus sasl 2.1.19, Cyrus Imapd 2.2.8.

Arrivé à l'installation de postfix, je fais un:

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl -I/usr/local/bdb/include' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib'. Lors du make, la sortie me donne:

../../lib/libutil.a(dict_db.o): In function 'dict_db.open':

/services/postfix-2.1.5/src/util/dict_db.c:468: undefined reference to 'db_version'

/services/postfix-2.1.5/src/util/dict_db.c:543: undefined reference to 'db_create'

*** Error code 1

Stop in /services/postfix-2.1.5/src/master.

*** Error code 1

Stop in /services/postfix-2.1.5

Je crois que c'est un problème d'include et plus précisément db.h de bdb.

Alors si vous avez un conseil, un bon site de référence sur le sujet, une recette ou mieux ce qui cloche dans ma procédure je suis prenneur. Je vous dis merci et à bientôt!.

Lien vers le commentaire
Partager sur d’autres sites

je dirai plutôt que ta version de postfix est *plus avancée* que ta version de libutil, que du coup, lors de la compilation, postfix fait appel à des fonctions qui ne sont pas encore implémentées dans ta version de libutil. Ou qui n'ont pas été intégrées lors de la compilation de libutil.

Chaud ...

un coup de ldconfig (ou l'équivalent sour BSD) pourrait p-ê faire qqch, sinon, appel aux Friésédeurs du channel ... ouragan si tu m'entends ;)

Lien vers le commentaire
Partager sur d’autres sites

cd /usr/ports/mail/postfix && make install

nan?

ou

cd /usr/ports/mail/postfix-current && make install

liste des logiciels dont le nom comprend postfix:

cd /usr/ports

make search name=postfix

sinon j'ai trouvé une doc qui correspond apparement à ce que tu veux.

http://www.asyd.net/docs/sasl.html

sinon c'est quelle version de freeBSD, est-ce que l'arbre des ports est à jour? ..

voila. :roll:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...