Hi all!
We're having problems trying to get qpopper v4 to properly authenticate under
a Solaris 8 system that is both an NIS (not +) server and the POP server.
The server is set up where its /etc/nsswitch.conf file has passwd set to compat
(which we need for our system.) The end of the /etc/passwd file ends in:
+:*:0:0:::*
This (and compat in the nsswitch.conf file) is the only way to be able to
prevent users from logging in to this server, yet, still allow other functions
on the server to see these users as local.
So... If we try to authenticate to this pop server from any client, we get
errors like:
Jun 11 15:25:53 pserver.cs.jhu.edu qpopper[3811]: [ID 702911 local0.notice]
mgrant at mach.cs.jhu.edu (128.220.XX.XX): -ERR [AUTH] Password supplied for
"grant" is incorrect.
Jun 11 15:25:53 pserver.cs.jhu.edu qpopper[3811]: [ID 702911 local0.notice]
[AUTH] Failed attempted login to grant from host (mach.cs.jhu.edu)
128.220.XX.XX
(the XX's are numbers that have been removed for this e-mail.)
However...
...if we change "compat" in /etc/nsswitch.conf to "files nis" for the
"passwd" line, then authentication works fine.
So, the problem deals with compat mode (in nsswitch.conf). And we need to keep
that mode. compat mode seems to work for all functions of our server except
for qpopper authentication.
I also noticed in release notes for an earlier version of qpopper, that there
was a fix to that version of using nis and compat with qpopper... I wonder if
this version (version 4) has a bug, or is there something else to do. Oh, I've
also tried to configuring with and without the --enable-specialauth, but, that
didn't work either.
Any ideas?
Thanks so much in advance!
Steve Rifkin - JHU CS Dept Sr. Unix Systems Administrator
Technical Director
[EMAIL PROTECTED]