web-dev-qa-db-ja.com

CentOSのsaslauthd認証なし

Auth-smtpを使用してcentos6.4 postfixにインストールしたいのですが、saslをインストールします

 ps -ef | grep pam
root      3148     1  0 15:29 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      3150  3148  0 15:29 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      3151  3148  0 15:29 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      3152  3148  0 15:29 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      3153  3148  0 15:29 ?        00:00:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
root      3237  1276  0 16:20 pts/0    00:00:00 grep pam

しかし、それがテストする場合

testsaslauthd -u user -p pass
0: NO "authentication failed"

/ var/log/messages内

auth failure: [user=mardon] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]


cat /etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login

testsaslauthdが認証されないのはなぜですか?

2
mardon

saslauthdはPAM認証フレームワークに接続するように構成されているため、追加の-s smtpを指定する必要があります。

$ testsaslauthd -u user -p pass -s smtp
1
quanta

2016/03/31 Fedora15でも同様の問題が発生しました。/etc/init.d/saslauthdでFLAGS = -dを設定して再起動すると、testsaslauthdがimapサービスを使用していることを/ var/log/messagesで調べました。デフォルトでは。作者は自分自身に残しておきますが、ちょっとした情報:(私のシステムでも、saslauthdは/ etc/sysconfig/saslauthdでPAMを使用するように構成されています。/etc/pam.d/imapファイルはありませんでした。私のシステム。/etc/pam.d/smtpをimapにコピーした後、「問題」は解決しました。そこにいる間に、/ etc/pam.d/popもあることを確認しました。

1
Dutch Angle