[opensuse-fr] compilation mailertable sendmail
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. -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
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 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
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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 ? -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas compilé avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange. Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer: % cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap Étrange... -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Bonjour, As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ? A bientôt, Guillaume nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas compilé avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange...
-- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit :
Bonjour,
As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ?
A bientôt, Guillaume
Je n'ai plus Sendmail mais Exim. En suivant ce lien, tu as les versions et les paquages pour OpenSuSE x86_64: http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit=Search+...&system=opensuse&arch=x86_64 De là, tu pioches celui qui te semble le mieux.
nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez
écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas compilé avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange... -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Saturday 04 July 2009 17:21:18 nikopol@gmx.com, vous avez écrit :
Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit :
Bonjour,
As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ?
A bientôt, Guillaume
Je n'ai plus Sendmail mais Exim. En suivant ce lien, tu as les versions et les paquages pour OpenSuSE x86_64:
<http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit=Sea rch+...&system=opensuse&arch=x86_64>
De là, tu pioches celui qui te semble le mieux.
nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez
écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas compilé avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange...
"rpm" peut donner quelques renseignements, comme par exemple la date d'installation d'un paquage: % rpm -qi sendmail | grep "Install Date" Pour ce que je vois, il faut se tourner sur la possibilité d'avoir "rebuilder" Sendmail sans les librairies nécessaires. Comment ?? Depuis le rpm source ?? peut-être, en choisissant le rpm source a la place du rpm compilé ( c'est possible, Yast le télécharge et le build avec les librairies installées - sans glibc-devel-64bit pour /usr/lib64/libpthread.so et d'autres - pour l'installer finalement ) ?? Avec: % rpm -qi sendmail Tu auras plus de renseignement sur se mystère, en autre en jetant deux yeux sur le champ "Build Host" qui donne le nom de la machine qui a compilée le rpm installé. @+ nikopol -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Sam 4 juillet 2009 20:01, nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 17:21:18 nikopol@gmx.com, vous avez écrit :
Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit :
Bonjour,
As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ?
A bientôt, Guillaume
Je n'ai plus Sendmail mais Exim. En suivant ce lien, tu as les versions et les paquages pour OpenSuSE x86_64:
<http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit=Sea rch+...&system=opensuse&arch=x86_64>
De là, tu pioches celui qui te semble le mieux.
nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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
écrit : possible ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas
compilé
avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange...
"rpm" peut donner quelques renseignements, comme par exemple la date d'installation d'un paquage:
% rpm -qi sendmail | grep "Install Date"
Pour ce que je vois, il faut se tourner sur la possibilité d'avoir "rebuilder" Sendmail sans les librairies nécessaires. Comment ?? Depuis le rpm source ?? peut-être, en choisissant le rpm source a la place du rpm compilé ( c'est possible, Yast le télécharge et le build avec les librairies installées - sans glibc-devel-64bit pour /usr/lib64/libpthread.so et d'autres - pour l'installer finalement ) ??
Avec: % rpm -qi sendmail
Tu auras plus de renseignement sur se mystère, en autre en jetant deux yeux sur le champ "Build Host" qui donne le nom de la machine qui a compilée le rpm installé.
@+ nikopol
-- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Je pense avoir trouvé, je n'ai plus le makemap d'origine. Mon install, vient du ftp.free.fr, je suis allé cherché le rpm, le makemap qui est dedans est le bon avec les bonnes librairies. Par contre, sur mon systeme, la date de mon makemap est suspecte, il date d'apres la date d'installation et il n'y a pas eut de mise à jour sendmail depuis. smtp:~ # l /usr/sbin/makemap -r-xr-xr-x 1 bin bin 106777 mai 29 22:03 /usr//sbin/makemap* Je n'utilise pas la libmilter d'origine mais une version recompilée, cela veut dire que j'ai aussi les sources de sendmail dans un coin. Comme par hasard, mon makemap date du jour de l'install de ma libmilter recompilée. smtp:~ # ls -l sendmail.8.14.2.tar.gz -rw-r--r-- 1 root root 2064346 mai 29 21:39 sendmail.8.14.2.tar.gz Habituellement, je compile la partie qui m'interesse dans les sources et je vais recopier ma libmilter sans installer le reste, je pense que l'heure était suffisamment tardive ce 29 mai pour avoir aussi laché un make install malencontreux et que j'ai ecrasé un certain nombre de choses, dont le makemap. -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Sunday 05 July 2009 10:17:06 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Sam 4 juillet 2009 20:01, nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 17:21:18 nikopol@gmx.com, vous avez écrit :
Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit :
Bonjour,
As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ?
A bientôt, Guillaume
Je n'ai plus Sendmail mais Exim. En suivant ce lien, tu as les versions et les paquages pour OpenSuSE x86_64:
<http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit= Sea rch+...&system=opensuse&arch=x86_64>
De là, tu pioches celui qui te semble le mieux.
nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous
avez
écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 > 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas
compilé
avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange...
"rpm" peut donner quelques renseignements, comme par exemple la date d'installation d'un paquage:
% rpm -qi sendmail | grep "Install Date"
Pour ce que je vois, il faut se tourner sur la possibilité d'avoir "rebuilder" Sendmail sans les librairies nécessaires. Comment ?? Depuis le rpm source ?? peut-être, en choisissant le rpm source a la place du rpm compilé ( c'est possible, Yast le télécharge et le build avec les librairies installées - sans glibc-devel-64bit pour /usr/lib64/libpthread.so et d'autres - pour l'installer finalement ) ??
Avec: % rpm -qi sendmail
Tu auras plus de renseignement sur se mystère, en autre en jetant deux yeux sur le champ "Build Host" qui donne le nom de la machine qui a compilée le rpm installé.
@+ nikopol
-- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Je pense avoir trouvé, je n'ai plus le makemap d'origine.
Mon install, vient du ftp.free.fr, je suis allé cherché le rpm, le makemap qui est dedans est le bon avec les bonnes librairies.
Par contre, sur mon systeme, la date de mon makemap est suspecte, il date d'apres la date d'installation et il n'y a pas eut de mise à jour sendmail depuis.
smtp:~ # l /usr/sbin/makemap -r-xr-xr-x 1 bin bin 106777 mai 29 22:03 /usr//sbin/makemap*
Je n'utilise pas la libmilter d'origine mais une version recompilée, cela veut dire que j'ai aussi les sources de sendmail dans un coin. Comme par hasard, mon makemap date du jour de l'install de ma libmilter recompilée. smtp:~ # ls -l sendmail.8.14.2.tar.gz -rw-r--r-- 1 root root 2064346 mai 29 21:39 sendmail.8.14.2.tar.gz
Habituellement, je compile la partie qui m'interesse dans les sources et je vais recopier ma libmilter sans installer le reste, je pense que l'heure était suffisamment tardive ce 29 mai pour avoir aussi laché un make install malencontreux et que j'ai ecrasé un certain nombre de choses, dont le makemap.
Saches que le paquage "sendmail-devel" que tu as installé sur cette machine contient : - /usr/lib64/libmilter.a - /usr/lib64/libsmutil.a - /usr/lib64/libsm.a Et de même que les headers de libmilter qui vont bien avec ta version de Sendmail dans : - /usr/include/libmilter - /usr/include/sm Utilisez des paquages sources recuisinné à sa sauce peut occasionner des troubles presque impossible a déterminer avec un paquage de Sendmail compiler avec d'autres options. Le mieux, tout en restant avec une distribution maintenable, est de te faire ton propre paquage RPM de Sendmail et Milter avec tes options depuis le RPM source de OpenSuSE. Personnellement, c'est ce que je fais pour tous les paquages serveurs, comme le SMTP (Exim), POP (tpop3d) et WEB (lighttpd) . +@ -- -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Dim 5 juillet 2009 17:42, nikopol@gmx.com a écrit :
Le Sunday 05 July 2009 10:17:06 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Sam 4 juillet 2009 20:01, nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 17:21:18 nikopol@gmx.com, vous avez écrit :
Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit :
Bonjour,
As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis quel dépôt ?
A bientôt, Guillaume
Je n'ai plus Sendmail mais Exim. En suivant ce lien, tu as les versions et les paquages pour OpenSuSE x86_64:
<http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit= Sea rch+...&system=opensuse&arch=x86_64>
De là, tu pioches celui qui te semble le mieux.
nikopol@gmx.com a écrit :
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous
avez
écrit :
> Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 >> 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 ?
Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas
compilé
avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni libpthread.so ?? Étrange.
Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le décompresser avec "rpm2cpio " et "cpio" pour comparer:
% cd ~ % mkdir -p sendmail_rpm % cd sendmail_rpm % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd % ldd usr/sbin/makemap
Étrange...
"rpm" peut donner quelques renseignements, comme par exemple la date d'installation d'un paquage:
% rpm -qi sendmail | grep "Install Date"
Pour ce que je vois, il faut se tourner sur la possibilité d'avoir "rebuilder" Sendmail sans les librairies nécessaires. Comment ?? Depuis le rpm source ?? peut-être, en choisissant le rpm source a la place du rpm compilé ( c'est possible, Yast le télécharge et le build avec les librairies installées - sans glibc-devel-64bit pour /usr/lib64/libpthread.so et d'autres - pour l'installer finalement ) ??
Avec: % rpm -qi sendmail
Tu auras plus de renseignement sur se mystère, en autre en jetant deux yeux sur le champ "Build Host" qui donne le nom de la machine qui a compilée le rpm installé.
@+ nikopol
-- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Je pense avoir trouvé, je n'ai plus le makemap d'origine.
Mon install, vient du ftp.free.fr, je suis allé cherché le rpm, le makemap qui est dedans est le bon avec les bonnes librairies.
Par contre, sur mon systeme, la date de mon makemap est suspecte, il date d'apres la date d'installation et il n'y a pas eut de mise à jour sendmail depuis.
smtp:~ # l /usr/sbin/makemap -r-xr-xr-x 1 bin bin 106777 mai 29 22:03 /usr//sbin/makemap*
Je n'utilise pas la libmilter d'origine mais une version recompilée, cela veut dire que j'ai aussi les sources de sendmail dans un coin. Comme par hasard, mon makemap date du jour de l'install de ma libmilter recompilée. smtp:~ # ls -l sendmail.8.14.2.tar.gz -rw-r--r-- 1 root root 2064346 mai 29 21:39 sendmail.8.14.2.tar.gz
Habituellement, je compile la partie qui m'interesse dans les sources et je vais recopier ma libmilter sans installer le reste, je pense que l'heure était suffisamment tardive ce 29 mai pour avoir aussi laché un make install malencontreux et que j'ai ecrasé un certain nombre de choses, dont le makemap.
Saches que le paquage "sendmail-devel" que tu as installé sur cette machine contient : - /usr/lib64/libmilter.a - /usr/lib64/libsmutil.a - /usr/lib64/libsm.a
Et de même que les headers de libmilter qui vont bien avec ta version de Sendmail dans : - /usr/include/libmilter - /usr/include/sm
Utilisez des paquages sources recuisinné à sa sauce peut occasionner des troubles presque impossible a déterminer avec un paquage de Sendmail compiler avec d'autres options.
Le mieux, tout en restant avec une distribution maintenable, est de te faire ton propre paquage RPM de Sendmail et Milter avec tes options depuis le RPM source de OpenSuSE.
Personnellement, c'est ce que je fais pour tous les paquages serveurs, comme le SMTP (Exim), POP (tpop3d) et WEB (lighttpd) .
+@ -- -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Oui, en effet, tu as raison, je fais souvent de cette facon, sauf dans l'urgence. J'en ai besoin pour utiliser les "pool of workers": http://j-chkmail.ensmp.fr/wiki/doku.php/doc:installation:start Je devrais retoucher le rpm en effet, cela serait plus élégant. -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez écrit :
Le Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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 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
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
Le Sunday 05 July 2009 21:26:45 Laurent HENRY (EHESS/CRI), vous avez écrit :
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 Sam 4 juillet 2009 14:00, nikopol@gmx.com a é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
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.
Désolé et tant mieux ( je me suis emmêlé avec les versions que j'ai téléchargé ). Il m'ait arrivé d'avoir un comportement étrange avec Exim et une librairie 'maison' ( une dlfunc http://exim.org/exim-html-current/doc/html/spec_html/ch11.html#SECTexpansion... bibliothèque dynamique ) compilée avec les headers d'un autre Exim. Il fonctionait, mais de temps à autre syslog se plaignait sans pour autant donner suffisamment d'information pour identifier le coupable. C'est plus tard que j'ai trouvé accidentellement l'erreur. Enfin, tout est dans l'ordre. @+ -- -- To unsubscribe, e-mail: opensuse-fr+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-fr+help@opensuse.org
participants (3)
-
Guillaume Gardet
-
Laurent HENRY (EHESS/CRI)
-
nikopol@gmx.com