Я хочу установить на постфиксе 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
почему testsaslauthd не аутентифицируется?
поскольку 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 в imap, "проблема" была решена. Пока я был там, я также удостоверился, что существует /etc/pam.d/pop.