LINUX.ORG.RU
ФорумAdmin

SMTP аутентификкация


0

0

postfix 2.0 cyrus-sasl 2.1.10 Mysql Нужно сделать аутентификацию по smtp. Значит постфикс собираю с поддрежкой мускула и sasl. Потом cyrus-sasl собираю с поддержкой мускула. делаю линк /usr/lib/sasl2/sasl2->/usr/local/lib/sasl2 в постфиксе включаю авторизацию. enable_sasl_auth=yes в /usr/local/lib/sasl2/ создаю smtpd.conf следующего содержания pwcheck_method: auxprop mech_list: PLAIN auxprop_plugin: mysql mysql_hostnames: localhost mysql_database: mail mysql_user: postfix mysql_passwd: postfix mysql_verbose: yes mysql_statement: SELECT password FROM users WHERE login = '%u@%r'

А постфикс в логах пишет connect from unknown[10.21.10.108] postfix/smtpd[26615]: warning: SASL authentication failure: Password verification failed postfix/smtpd[26615]: warning: unknown[10.21.10.108]: SASL PLAIN authentication failed postfix/smtpd[26615]: lost connection after AUTH from unknown[10.21.10.108] postfix/smtpd[26615]: disconnect from unknown[10.21.10.108]

как его поподробнее заставить говорить в чем проблема. p.S ос red-hat 9.0

anonymous

Включи логирование всех запросов на мускуле и смотри что именно постфикс спрашивает у него и спрашивает ли вообще. (Опция при запуске мускула --log кажется)

Login
()
Ответ на: комментарий от Login

скорее всего вот здесь собака порылась:
>SELECT password FROM users WHERE login = '%u@%r'
надо будет сменить на
SELECT password FROM users WHERE login = '%u'



Login
()
Ответ на: комментарий от Login

в том то и дело что ничего не спрашивает. в логах мускула обращений на smtp аутентификацию нет. mysql плагин для sasl точно есть я в ldconfig -p смотрел. Такое чувство что файл smtpd.conf просто игнорируеться. может на него права какие нуно ставить у меня -rw------- root-root

anonymous
()
Ответ на: комментарий от anonymous

и еще нонсенс появился postfix/smtpd[3911]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory mbs01 postfix/smtpd[3911]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory postfix/smtpd[3911]: warning: SASL authentication failure: Password verification failed

какое еще berkeley если у меня в smtpd.conf явно стоит pwcheck_method: auxprop auxprop_plugin: mysql

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.