pam not starting for saslauthd

Joe Christy joe at eshu.net
Tue May 24 13:12:27 PDT 2005


I'm trying to get SMTP AUTH going for exim(*), using saslauthd on a
RELENG_5 box, with both the sytem and ports up to date and an otherwise
fairly vanilla setup.

The problem comes when saslauthd is invoked by exim, as follows:
    (from exim debugging output)
    63097 Running saslauthd authentication for user "joe"
    63097 saslauthd userid='joe' servicename='' realm=''
saslauthd then invokes pam, which refuses to start:
(from /var/log/auth)
    May 24 12:15:16 elegba saslauthd[8743]: in openpam_read_chain():
/etc/pam.d/(1): invalid facility 'Z' (ignored)
    May 24 12:15:16 elegba saslauthd[8743]: do_auth         : auth
failure: [user=joe] [service=] [realm=] [mech=pam] [reason=PAM start error]

I can't, for the life of me, figure out why pam thinks it is being
called for facility 'Z' rather than auth. I have an exim configfile in
/etc/pam.d that is basically a clone of the other configfile. Adding
debugging to the module parameters doesn't produce any more information.

Can anyone tell me what I'm missing?

*  I know that the exim configuration is correct as I am successfully
using essentially the same configuration on a linux box. Starting exim
with authentication debugging turned on reveals that the client is
passing valid, correct data to saslauthd.

	Joe
-- 
============================= Joe Christy ==============================
------------------ http://public.xdi.org/=joe.christy ------------------
== If I can save you any time, give it to me, I'll keep it with mine. ==


More information about the freebsd-questions mailing list