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.