Mark Crispin wrote:

no but I have nss_ldap which works fine.

The user must be defined in /etc/passwd. Each user must have a UNIX UID assigned.

As Sven said, if Imap uses getpwnam or any of the standard Posix password database access function, nsswitch and nss_ldap will return the users from the LDAP.
'getent passwd' shows all my local and ldap users.


Do I need a special switch to enable PAM when I build the software?


It depends upon what command you used to build the software. Some builds, such as "make lnp", "make lrh", automatically build with PAM. Which build command did you use?

I use pkgsrc and it doesn't provide any switch for PAM.
I edited imap-2004e/src/osdep/unix/Makefile to replace 'PASSWDTYPE=std' by 'PASSWDTYPE=pam'.
Looking at pkgsrc's makefile
(http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/mail/imap-uw/Makefile?rev=1.100&content-type=text/x-cvsweb-markup)
I would say imap-uw is built with:
neb
EXTRAAUTHENTICATORS="gss"
SPECIALAUTHENTICATORS="ssl"
SSLTYPE="unix"

I've just noticed imap-2004e/Makefile also defines the PASSWDTYPE variable.
Maybe I should change that one too?
I there a way to see that is supported? Imapd greets me with:
OK [CAPABILITY IMAP4REV1 LITERAL+ SASL-IR LOGIN-REFERRALS STARTTLS AUTH=LOGIN]

Jean-Luc

_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to