Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compilation de postfix
Envoyé par: EminoMeneko

Bonjour,

je désire compiler postfix à partir des sources sous Debian Lenny stable. A partir des docs j'ai écris un petit script qui est censé exécuter la commande make telle que je l'ai voulu.
En gros je souhaite pouvoir sécuriser mes connexions donc ajout de TLS, gérer mes utilisateurs, domaines et cie via MySQL et LDAP au cas où (pas envie de recompiler quand j'en aurais besoin donc je le fais tout de suite -oui je sais ça parait idiot-)

Voici ce que j'ai mis dans mon fichier compile.sh dans le dossier des sources décompressées de Postfix.

#!/bin/bash

make makefiles\
 'CCARGS="-DUSE_TLS -I/usr/include -I/usr/include -DHAS_LDAP -DHAS_MYSQL -I/usr/include/mysql"'\
 'AUXLIBS="-L/usr/lib -lssl -lcrypto -L/usr/lib -lldap -L/usr/lib -llber -L/usr/lib/mysql"'

En exécutant je me retrouve avec cette erreur
... (Se sont les dernières lignes de la complation)
../../lib/libtls.a(tls_verify.o): In function `tls_verify_certificate_callback':
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:163: undefined reference to `X509_STORE_CTX_get_error_depth'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:164: undefined reference to `X509_STORE_CTX_get_current_cert'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:165: undefined reference to `SSL_get_ex_data_X509_STORE_CTX_idx'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:165: undefined reference to `X509_STORE_CTX_get_ex_data'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:166: undefined reference to `SSL_get_ex_data'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:196: undefined reference to `SSL_get_verify_depth'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:198: undefined reference to `X509_STORE_CTX_set_error'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:201: undefined reference to `X509_get_subject_name'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:201: undefined reference to `X509_NAME_oneline'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:222: undefined reference to `X509_STORE_CTX_get_error'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:235: undefined reference to `X509_get_issuer_name'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:235: undefined reference to `X509_NAME_oneline'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:255: undefined reference to `SSL_get_verify_depth'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_verify.c:260: undefined reference to `X509_verify_cert_error_string'
../../lib/libtls.a(tls_certkey.o): In function `set_cert_stuff':
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:117: undefined reference to `ERR_clear_error'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:118: undefined reference to `SSL_CTX_use_certificate_chain_file'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:124: undefined reference to `SSL_CTX_use_PrivateKey_file'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:134: undefined reference to `SSL_CTX_check_private_key'
../../lib/libtls.a(tls_certkey.o): In function `tls_set_ca_certificate_info':
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:88: undefined reference to `SSL_CTX_load_verify_locations'
/home/eminomeneko/Téléchargements/postfix-2.6.5/src/tls/tls_certkey.c:94: undefined reference to `SSL_CTX_set_default_verify_paths'
collect2: ld returned 1 exit status
make: *** [smtpd] Erreur 1
make: *** [update] Erreur 1
eminomeneko@devstation:~/Téléchargements/postfix-2.6.5$ [Valeur de retour : 2]

Voyez-vous où j'ai fais une erreur ou ce qui peut causer cet arrêt.

NEKOAITI

Poste le Friday 4 September 2009 19:50:10
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compilation de postfix
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons