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