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]

Reply via email to