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]
