LINUX.ORG.RU

postfix: косяк с smtp авторизацией


0

0

smtpd.conf:
pwcheck_method: auxprop
mech_list: plain login cram-md5 digest-md5
allowplaintext: yes
auxprop_plugin: sql
sql_engine: mysql
sql_hostname: 127.0.0.1
sql_user: *******
sql_passwd: ********
sql_database: mail
sql_select: select password from users where user = '%u' and expired = '0'

если в базе данных поле user выглядит как "test", и для авторизауии использовать "test", то всё ок, если "test@domain.ru" и это же использовать для авторизации, то не проходит
в логе:
imapd: Connection, ip=[::ffff:127.0.0.1]
authdaemond: received auth request, service=imap, authtype=login
authdaemond: authmysql: trying this module
authdaemond: SQL query: SELECT user, "", password, 110, 110, '/home/vmail', maildir, quota, "", "" F........
authdaemond: authmysql: sysusername=<null>, sysuserid=110, sysgroupid=110, homedir=/home/vmail, addr...........
authdaemond: authmysql: clearpasswd=*******, passwd=<null>
authdaemond: Authenticated: sysusername=<null>, sysuserid=110, sysgroupid=110, homedir=/home/vmail,...........
authdaemond: Authenticated: clearpasswd=*******, passwd=<null>
imapd: LOGIN, user=test@domain.ru, ip=[::ffff:127.0.0.1], protocol=IMAP
postfix/smtpd[19000]: connect from localhost[127.0.0.1]
postfix/smtpd[19000]: warning: localhost[127.0.0.1]: SASL LOGIN authentication failed
postfix/smtpd[19000]: disconnect from localhost[127.0.0.1]
imapd: LOGOUT, user=test@domain.ru, ip=[::ffff:127.0.0.1], headers=0,..........

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