Le Dim 5 juillet 2009 17:42, [email protected] a écrit :
> Le Sunday 05 July 2009 10:17:06 Laurent HENRY (EHESS/CRI), vous avez écrit
> :
>> Le Sam 4 juillet 2009 20:01, [email protected] a écrit :
>> > 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]
>>
>> 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>

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: [email protected]
For additional commands, e-mail: [email protected]

Répondre à