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/

Attachment: pgpN7Z8Zu1x9b.pgp
Description: PGP signature

Reply via email to