SASL
とLDAP
を使用してRedHat Linux
でユーザーを認証しようとしています。これまでのところ、私はsaslauthd
サービスをセットアップして起動しています。次のように私の/etc/saslauthd.conf
に見えます:SASL LDAP認証に失敗しました
ldap_servers: ldaps://test.ldap.server:1234
ldap_use_sasl: yes
ldap_mech: DIGEST-MD5
ldap_auth_method: fastbind
ldap_search_base: Ou=PeopleAuthSrch,DC=abc,DC=com
マイ/etc/sasl2/smtpd.conf
は、次のようになります。私が手
testsaslauthd -u username -p password -f /var/run/saslauthd/mux
:私は、次のコマンドを使用して認証をテストしようとすると、今
pwcheck_method: saslauthd
mech_list: plain login
0: NO "authentication failed"
と私は、ログを見ると、それは言う:私はここで何をしないのです
Retrying authentication
do_auth :auth failure: [user:myuser] [service=imap] [realm=] [mech=ldap] [reason=unknown]
?前もって感謝します!!
UPDATE:
のldapsearch -x -h LDAPS://my.ldap.server:次のコマンドを使用して検索を行うにOpenLDAPのインストール
ポートを-d8
ldapsearchコマンドを使用すると、/etc/openldap/ldap.conf
ファイルが次のように変更されました。
tls_reqcert allow
TLS_CACERTDIR /home/myuser/cacertss
LDAPTLS_CACERT /home/myuser/cacertss
それはすべてのエントリを返しますが、私はまだカント認証は、私が何をすべきかを必要としないの/ var /実行/ saslauthd/MUX
-f
testsaslauthd -uユーザ名-pパスワードを使用してここでこれを認証するには?
'cyrus-sasl-md5'を再起動して' saslauthd'を再起動し、 'ldap_tls_cacert_file'が' ldap'によって使用された証明書を指していることを確認しました。私も '/ var/log/audit/audit.log'を調べましたが、何も拒否されていません。しかし、私はまだ同じ問題があります。 '/ var/log/messages /'の中のログは、私が上で言及したもののほかにはあまり言いません。何か案が? – Gurkha
これはSSLなしで動作しますか?もしそうなら、それはSSLの問題です。デフォルトでは、システム上で信頼されるCA証明書を更新することもできます。 '/ etc/pki/ca-trust /'ディレクトリでコマンド 'update-ca-certs'を探したり、突き止めたりしてください。 –