Здравствуйте.
Есть такая проблема.
Мне нужно провести SMTP-авторизацию на основании данных из таблицы Mysql.
Я пользуюсь Postfix-2.2.5, cyrus-sasl-2.1.21, MySQL-4.1.14
Получается такая штука
Я собираю sasl с поддержкой MySQL
Postfix тоже собираю с поддержкой sasl и MySQL.
Прописываю конфигурацию sasl след. образом:
pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_user: mailserver
sql_password: 123456
sql_database: maildb
sql_select: SELECT passwd FROM users WHERE userid='%u'
sql_verbose: yes
Запускаю Postfix, отправляю письмо, и в почтовый лог откладывается след.:
postfix/smtpd[14871]: warning: SASL authentication failure: no secret in database
postfix/smtpd[14871]: warning: unknown[192.168.0.51]: SASL CRAM-MD5 authentication failed
postfix/smtpd[14871]: warning: SASL authentication failure: Password verification failed
postfix/smtpd[14871]: warning: unknown[192.168.0.51]: SASL PLAIN authentication failed
postfix/smtpd[14871]: warning: unknown[192.168.0.51]: SASL LOGIN authentication failed
Причем не могу понять,выполняется запрос или нет.
Может кто-нибудь из уважаемых посетителей форума сталкивался с такой проблемой и подскажет, что все-таки происходит и где я могу увидеть, выполняется ли запрос. Дело в том, что лог сервера баз данных выполнение
запроса не показывает.
Где я ошибся?