ejabberd and pam debugging?

Chris Ampenberger christian-ETYuwdzrPJK4mfPA/iJWtA at public.gmane.org
Thu Aug 26 22:42:44 EDT 2010


I installed ejabberd 2.1.5 as an internal xmpp server on a gentoo system
and have problems to get it running with pam authentication:

In /etc/jabber/ejabberd.cfg:

    {auth_method, pam}.
    {pam_service, "xmpp"}.

The corresponding pam service file is /etc/pam.d/xmpp, which is auto
generated and contains:

    auth           include         system-auth
    account        include         system-auth

The included system-auth is

    auth        required    pam_env.so
    auth        required    pam_unix.so try_first_pass likeauth nullok
=20
    account        required    pam_unix.so
=20
    password    required    pam_cracklib.so difok=3D2 minlen=3D8 dcredit=3D=
2
ocredit=3D2 retry=3D3
    password    required    pam_unix.so try_first_pass use_authtok
nullok sha512 shadow
    session        required    pam_limits.so
    session        required    pam_env.so
    session        required    pam_unix.so
    session        optional    pam_permit.so

When I use pidgin to login with a valid user and password, I get the
following in syslog:

    Aug 26 22:34:35 sokrates unix_chkpwd[3351]: check pass; user unknown
    Aug 26 22:34:35 sokrates unix_chkpwd[3351]: password check failed
for user (whoever)
    Aug 26 22:34:35 sokrates epam: pam_unix(xmpp:auth): authentication
failure; logname=3D uid=3D109 euid=3D109 tty=3D ruser=3Dwhoever rhost=3D =
 user=3Dwhoever

I know user name and password are correct. Any suggestions, how to
troubleshoot that best?






More information about the Discuss mailing list