[Comm] postfix SASL AUTH problem

Alexei Takaseev =?iso-8859-1?q?alexei_=CE=C1_taf=2Eru?=
Чт Ноя 18 17:57:07 MSK 2004


On Thu, 18 Nov 2004 22:49:20 +0800
Alexei Takaseev <alexei на taf.ru> wrote:

> On Thu, 18 Nov 2004 17:23:34 +0300
> Grigory Fateyev <greg на anastasia.ru> wrote:
> 
> > Здравствуйте!
> > 
> > Поднял связку postfix+mysql+sasl2, ну и там разные рюшечки. Всё
> > работает хорошо, но smtp через SASL AUTH не работает. В логах:
> > 
> > Nov 18 16:59:58 tandem postfix/smtpd[9049]: warning: SASL
> > authentication failure: no secret in database Nov 18 16:59:58 tandem
> > postfix/smtpd[9049]: warning: unknown[]: SASL CRAM-MD5
> > authentication failed
> > 
> > И также с LOGIN PLAIN и другими.
> > 
> > ## smtpd.conf ##
> > pwcheck_method: auxprop
> > auxprop_plugin: sql
> > mech_list: plain login cram-md5 digest-md5
> > sql_engine: mysql
> > sql_hostnames: localhost
> > sql_user: ...
> > sql_passwd: ...
> > sql_database: ...
> > sql_select: select password from users where email='%u'
> > #pwcheck_method: saslauthd
> > #mech_list: PLAIN LOGIN
> > 
> > Что может быть не так?
> 
> В каком виде хранятся пароли в БД? В случае с CRAM-MD5 они должны быть
> plaintext

Да, и еще, как _вообще_ выглядит запись пользователя в БД?

Как пример:

/usr/lib/sasl2/smtpd.conf:

auxprop_plugin: sql
mech_list: plain login gssapi digest-md5 cram-md5

sql_engine: pgsql
sql_user: mail
sql_passwd: XXX
sql_hostnames: localhost
sql_database: mail
sql_statement: select password from mailusers where username = '%u' and
	domain_name = '%r' and active = 1

Запись в БД:
 username |  password  | domain_name | active
----------+------------+-------------+--------
 vasya    | superpass  | mydom.ru    |      1
(1 запись)



Подробная информация о списке рассылки community