[Dovecot] pam problems
Hi,
i'm quite new to dovecot. i built it from the stable-1.0 sources. i have the following error messages in syslog when trying to launch dovecot:
dovecot: Dovecot v1.0-stable starting up dovecot: auth(default): Unknown passdb type 'pam' dovecot: Auth process died too early - shutting down dovecot: child 373 (auth) returned error 89
i googled a bit, and found some posts on this mailing list describing the same problem, and the answer is that pam support is not compiled in.
So i tried to ensure pam support would be compiled:
i made sure that i have the proper libs. I work on debian so i did:
apt-get install libpam-runtime libpam-modules
apt-show-version tells me the version numbers installed:
... libpam-modules/testing uptodate 0.76-22 libpam0g/testing uptodate 0.76-22 libpam-runtime/testing uptodate 0.76-22 libpam-ldap/stable uptodate 140-1 ...
my configure line is as follows:
./configure --sysconfdir=/etc --localstatedir=/var --with-ssl=openssl --with-pam
when running configure, the only line related to pam is the following:
checking for pam_start in -lpam... no
and at the end of the configure script i get the following summary:
Building with user database modules : static passwd passwd-file checkpassword (modules) Building with password lookup modules : passwd passwd-file shadow checkpassword (modules)
So it seems that pam support is not built in. What is the lib i am missing ?
Any help appreciated, thanks
--
\|||/
(o o) Matthieu Imbert
ooO-(_)-Ooo------------------------------------------ équipe administration réseau et systèmes Ecole normale superieure lettres et sciences humaines 15, Parvis René Descartes BP 7000 69342 LYON cedex 07 tél 0437376127, secrétariat 0437376122 fax 0437376123 contact équipe réseau et systèmes reseau@ens-lsh.fr contact personnel matthieu.imbert@ens-lsh.fr
Matthieu Imbert wrote:
Hi,
i'm quite new to dovecot. i built it from the stable-1.0 sources. i have the following error messages in syslog when trying to launch dovecot:
dovecot: Dovecot v1.0-stable starting up dovecot: auth(default): Unknown passdb type 'pam' dovecot: Auth process died too early - shutting down dovecot: child 373 (auth) returned error 89
i googled a bit, and found some posts on this mailing list describing the same problem, and the answer is that pam support is not compiled in.
So i tried to ensure pam support would be compiled:
i made sure that i have the proper libs. I work on debian so i did:
apt-get install libpam-runtime libpam-modules
apt-show-version tells me the version numbers installed:
... libpam-modules/testing uptodate 0.76-22 libpam0g/testing uptodate 0.76-22 libpam-runtime/testing uptodate 0.76-22 libpam-ldap/stable uptodate 140-1 ...
my configure line is as follows:
./configure --sysconfdir=/etc --localstatedir=/var --with-ssl=openssl --with-pam
when running configure, the only line related to pam is the following:
checking for pam_start in -lpam... no
and at the end of the configure script i get the following summary:
Building with user database modules : static passwd passwd-file checkpassword (modules) Building with password lookup modules : passwd passwd-file shadow checkpassword (modules)
So it seems that pam support is not built in. What is the lib i am missing ?
Any help appreciated, thanks
Simon Waters pointed me to the right direction to solve this: simulate the installation of the dovecot debian package:
apt-get build-dep dovecot-common
with this, i was able to figure out that i was missing libpam0g-dev. i installed it and now the compilation is ok
thanks Simon
--
\|||/
(o o) Matthieu Imbert
ooO-(_)-Ooo------------------------------------------ équipe administration réseau et systèmes Ecole normale superieure lettres et sciences humaines 15, Parvis René Descartes BP 7000 69342 LYON cedex 07 tél 0437376127, secrétariat 0437376122 fax 0437376123 contact équipe réseau et systèmes reseau@ens-lsh.fr contact personnel matthieu.imbert@ens-lsh.fr
participants (1)
-
Matthieu Imbert