On Thu, Jun 20, 2002 at 09:43:41AM -0700, Mike Mimic wrote: | Hi! | | > Run exim from a shell with '-d9' and then try again. | | I have tryed and I get (nothing helpful): | | Running PAM authentication for user "[erased]" | PAM error: Authentication failure | plain authenticator: | $1 = | $2 = [erased] | $3 = [erased]
I see two problems. 1) If you used the authenticator Mark supplied, then the data the client sent is wrong. The client sent 3 strings -- the empty string, then the username, then the password. The authenticator Mark supplied expects the username first and the password second. 2) I'm not sure if this is a problem on linux, but this is from exim's spec : ---- In some operating systems, PAM authentication can be done only from a process running as root. Since Exim is running as the Exim user when receiving messages, this means that PAM cannot be used directly in those systems. ---- Is linux a system that requires root access to use PAM? If so, then pam can't be used directly by exim. You can, however, use a different lookup for users (eg look in a passwd file made just for exim, or use LDAP or SQL or something else). I hope PAM can be used on linux ... someone please tell me if root is required. -D -- In my Father's house are many rooms; if it were not so, I would have told you. I am going there to prepare a place for you. And if I go and prepare a place for you, I will come and take you to be with me that you also may be where I am. John 14:2-3 http://dman.ddts.net/~dman/
pgpN7Z8Zu1x9b.pgp
Description: PGP signature