Le Saturday 04 July 2009 17:21:18 [email protected], 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.
>
> > [email protected] a écrit :
> > > Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez
>
> écrit :
> > >> Le Sam 4 juillet 2009 14:00, [email protected] 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: [email protected]
> > >>> For additional commands, e-mail: [email protected]
> > >>
> > >> 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: [email protected]
For additional commands, e-mail: [email protected]

Répondre à