On Fri, Jun 13, 2008 at 07:30:18AM +0200, Tom De Puysseleyr wrote: > > Also, you haven't shown how you configured pam. If pam is falling back > > to system passwords, then tell it not to do so (in /etc/pam.d/{pop3,imap} > > or wherever it is on your system) > > Well, that's one of the things I'm not sure of: which file in /etc/pam.d/ is > used when I run authtest?
You can see it in the debug log you provided: > Jun 13 07:28:21 vmvmai authdaemond: pam_service=login, pam_username=coz ^^^^^^^^^^^^^^^^^ More specifically: [courier-authlib/authtest.c] fprintf(stderr, "Usage: authtest [-s service] userid [ password [ newpassword ] ]\n"); exit(1); ... const char *service="login"; ... if (auth_passwd(service, argv[argn], argv[argn+1], argv[argn+2])) [courier-imap/imap/imaplogin.c] strcat(strcpy(authservice, "AUTHSERVICE"), getenv("TCPLOCALPORT")); p=getenv(authservice); if (!p || !*p) p="imap"; [courier-imap/imap/pop3login.c] strcat(strcpy(authservice, "AUTHSERVICE"),getenv("TCPLOCALPORT")); q=getenv(authservice); if (!q || !*q) q="pop3"; So in summary: * authtest will ask for service "login" unless you override this with the -s option * imapd will ask for service "imap" unless you override this using environment variables, e.g. AUTHSERVICE993=imaps * pop3d will ask for service "pop3" unless you override this using environment variables, e.g. AUTHSERVICE995=pop3s This means you should be using "authtest -s imap" or "authtest -s pop3" to get more realistic behaviour from authtest with authpam. Then you can change /etc/pam.d/imap and /etc/pam.d/pop3 to customise the behaviour to your liking. HTH, Brian. ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap