saslauthd на centos без аутентификации
Я хочу установить на Centos 6.4 постфикс с auth-smtp, я инсталлирую 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
почему тесты не проверяются?
2 ответа
Поскольку saslauthd
был настроен для связи с платформой аутентификации PAM, необходимо указать дополнительный -s smtp
:
$ testsaslauthd -u user -p pass -s smtp
2016/03/31 У меня была похожая проблема на моем Fedora 15. Установив FLAGS=-d в /etc/init.d/saslauthd и перезапустив его, я обнаружил, проверив /var/log/messages, что testsaslauthd использует сервис imap по умолчанию. Небольшой кусочек информации, которую автор оставил бы при себе:(В моей системе saslauthd также настроен, в / etc / sysconfig / saslauthd для использования PAM. Не было файла /etc/pam.d/imap в моя система. После того, как я скопировал /etc/pam.d/smtp, чтобы отобразить, "проблема" была решена. Пока я был там, я позаботился и о /etc/pam.d/pop.