в логах следующие ошибки
saslauthd[25500]: pam_mysql - SELECT returned no result.
saslauthd[25500]: pam_mysql - SELECT returned no result.
saslauthd[25500]: DEBUG: auth_pam: pam_authenticate failed: Permission denied
saslauthd[25500]: do_auth : auth failure: [user=test] [service=smtp] [realm=domain.org] [mech=pam] [reason=PAM auth error]погуглив обнаружил, что неправильна определена конфигурация saslauthd
cat /etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: LOGIN PLAIN CRAM-MD5 DIGEST-MD5
mysql_user: mysqluser
mysql_passwd: mysqlpass
mysql_hostnames: 127.0.0.1
mysql_database: mail
mysql_statement: SELECT clear FROM users WHERE email = '%u@%r'
mysql_verbose: yes
юзеры хранятся в SQL-базе, пробовал менять pwcheck_method на auxprop - непомогает.
если в MySQL вручную проводить запрос (SELECT clear FROM users WHERE email = '%u@%r'), то выдаются правильные значения.
Также были подсказки что файл smtpd.conf в старых версиях cyrus-sasl лежал в другом месте, и нужно создавать ссылку, только куда неясно...