On Sun, Nov 01, 2009 at 04:30:21PM +0330, Ali Majdzadeh wrote:

> I have configured saslauthd to use pam for password verification and I want
> to use pam_krb5 as the authentication back-end. I have set the following
> options in /etc/postfix/sasl/smtpd.conf:
> 
> log_level: 3
> pwcheck_method: saslauthd
> mech_list: plain login
> 
> Also, I have entered the following lines in /etc/pam.d/smtp
> 
> auth            sufficient      /lib/security/pam_krb5.so minimum_uid=1000
> session         required        /lib/security/pam_krb5.so minimum_uid=1000
> account         required        /lib/security/pam_krb5.so minimum_uid=1000
> password        sufficient      /lib/security/pam_krb5.so minimum_uid=1000
> 
> When I use testsaslauthd as "testsaslauthd -u user -p pass -s smtp -f
> /var/run/saslauthd/mux", it can successfully authenticate the user which has
> a corresponding principal in my kerberos configuration. But, when I want to
> use telnet to actually test the smtp server, the authentication fails.

> By
> the way, what should be provided to the server when the desired
> authentication mechanism is plain? (Is that something like:  perl
> -MMIME::Base64 -e 'print encode_base64("user\0pass")')?

No. You need a leading "\0" for an empty authzid.

        "\0user\0pass"

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:majord...@postfix.org?body=unsubscribe%20postfix-users>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to