Le Dim 5 juillet 2009 20:18, nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Saturday 04 July 2009 11:45:26 Laurent HENRY (EHESS/CRI), vous avez
écrit :
Bonjour, Je suis à la recherche d'un peu d'aide concernant un sendmail sur une opensuse 11.1 x64.
J'ai un sendmail qui tourne sur cette machine.
Quand j'essaye de recompiler la mailertable, j'obtiens: smtp2a:/etc/mail # make Rebuilding /etc/mail/mailertable.db. makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable makemap: Need to recompile with -DNEWDB for hash support make: *** [/etc/mail/mailertable.db] Erreur 73
ou encore: smtp2a:/etc/mail # makemap hash mailertable.db < mailertable makemap: Need to recompile with -DNEWDB for hash support
Je ne comprends pas car sur d'autres serveurs, a priori identiques, je ne rencontre pas ce soucis.
Dans mon sendmail.mc: FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
Ce qui donne dans le sendmail.cf Kmailertable hash -o /etc/mail/mailertable.db
Mon sendmail est celui de la distribution: smtp2a:/etc/mail # rpm -qa|grep sendmail sendmail-devel-8.14.3-50.9 sendmail-8.14.3-50.9
En cherchant ce probleme sur google, j'ai vu que cela pouvait etre un probleme avec la libdb qui pourtant est bien là: smtp2a:/etc/mail # locate libdb (...) /usr/lib64/libdb-4.5.a /usr/lib64/libdb-4.5.so /usr/lib64/libdb-4.so /usr/lib64/libdb.a /usr/lib64/libdb.so
Ou pourrais-je chercher ? (Sachant que je ne souhaite pas (re)compiler sendmail, la version rpm me va)
Merci.
Salut,
Hélas je suis partis de Sendmail pour Exim ( il y a longtemps
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a écrit : maintenant
). Pour ce que je me rappel, la construction de la table avec Berkeley DB en Hash me semble correcte et "makemap" de devrait pas se plaindre. Enfin, si "makemap" se plaignait de la lib "libdb-4.5.so", alors Sendmail aussi et il ne pourrait plus courir...
Peut-être avec "ldd": % ldd /usr/sbin/makemap
Bonne continuation. -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Oui, c'est vers cette piste que je me suis orienté aussi. C'est incompréhensible pour moi: Sur cette machine: smtp:~ # cat /etc/SuSE-release ; uname -a openSUSE 11.1 (x86_64) VERSION = 11.1 Linux smtp 2.6.27.23-0.1-default #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux smtp:~ # rpm -qa|grep sendmail sendmail-devel-8.14.3-50.9 sendmail-8.14.3-50.9 smtp:~ # ldd /usr/sbin/makemap linux-vdso.so.1 => (0x00007fff769fe000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0e6e54b000) libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 (0x00007f0e6e2fd000) libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 (0x00007f0e6df80000) libc.so.6 => /lib64/libc.so.6 (0x00007f0e6dc27000) /lib64/ld-linux-x86-64.so.2 (0x00007f0e6e74f000) libz.so.1 => /lib64/libz.so.1 (0x00007f0e6da11000)
Sur une autre qui fonctionne correctement: smtp2:~ # cat /etc/SuSE-release ;uname -a openSUSE 11.1 (x86_64) VERSION = 11.1 Linux smtp2 2.6.27.23-0.1-xen #1 SMP 2009-05-26 17:02:05 -0400 x86_64 x86_64 x86_64 GNU/Linux smtp2:~ # rpm -qa|grep sendmail sendmail-devel-8.14.3-50.9 sendmail-8.14.3-50.9 smtp2:~ # ldd /usr/sbin/makemap linux-vdso.so.1 => (0x00007fff65dff000) libdb-4.5.so => /usr/lib64/libdb-4.5.so (0x00007f605d6f1000) libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 (0x00007f605d4ad000) liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f605d29d000) libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 (0x00007f605d04f000) libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 (0x00007f605ccd2000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f605cab7000) libc.so.6 => /lib64/libc.so.6 (0x00007f605c75e000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f605c542000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f605c33e000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f605c127000) libz.so.1 => /lib64/libz.so.1 (0x00007f605bf11000) /lib64/ld-linux-x86-64.so.2 (0x00007f605da29000)
Effectivement, il manque libdb, entre autre. Comment est-ce possible ?
Je viens de remarquer en relisant attentivement tes messages, que "/usr/sbin/makemap" de la machine qui fonctionne correctement est lié curieusement avec des librairies telles que:
/lib64/libpthread.so.0 /lib64/ld-linux-x86-64.so.2
Or je viens de télécharger "sendmail-8.14.3-50.9.x86_64.rpm" de OpenSuSE (original) et ldd ne dit pas la même chose:
% ldd ./makemap linux-vdso.so.1 => (0x00007fff65dff000) libdb-4.5.so => /usr/lib64/libdb-4.5.so libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 libsasl2.so.2 => /usr/lib64/libsasl2.so.2 libc.so.6 => /lib64/libc.so.6 libresolv.so.2 => /lib64/libresolv.so.2 libdl.so.2 => /lib64/libdl.so.2 /lib64/ld-linux-x86-64.so.2
Le paquage Sendmail de OpenSuSE n'utilise ni "libpthread.so" ni "ld-linux-x86-64.so" pour les binaires "makemap" et "sendmail". Etrange ??
Or, il me semble que la librairie "libpthread.so" soit indispensable pour faire fonctionner des Milter ? Non ?
Alors bien que tu as installé le paquage RPM Sendmail de OpenSuSE, "/usr/sbin/makemap" et "/usr/sbin/sendmail" viendraient d'une compilation 'maison' et n'auraient plus rien a voir avec le paquage d'origine, à cause de l'intégration de ta version et de tes options pour "libmilter". ( c'est une hypothèse probable ).
@+ -- -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Avec le rpm que j'ai téléchargé hier (sendmail-8.14.3-50.9.x86_64.rpm) , j'ai pourtant bien: ldd ./makemap linux-vdso.so.1 => (0x00007fff88dfe000) libdb-4.5.so => /usr/lib64/libdb-4.5.so (0x00007f85806c3000) libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 (0x00007f858047f000) liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f858026f000) libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 (0x00007f8580021000) libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 (0x00007f857fca0000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f857fa85000) libc.so.6 => /lib64/libc.so.6 (0x00007f857f72c000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f857f510000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f857f2fb000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f857f0f7000) libz.so.1 => /lib64/libz.so.1 (0x00007f857eee1000) /lib64/ld-linux-x86-64.so.2 (0x00007f85809fb000) En effet pour la libmilter, il faudra bien avoir un support des threads à coup sur. Je ne change pas sendmail, je pense que si j'etais allé au bout de mon erreur, cela se serait bien senti à l'éxécution. -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org