[Sysadmins] Postfix и Cyrus-SASL: sql_select option missing

Sergey a_s_y на sama.ru
Чт Июл 31 16:06:48 MSK 2014


Приветствую.

Ввиду того, что багом https://bugzilla.altlinux.org/30135 непонятно,
кто должен заниматься, сделал подход к Postfix. Попытка настроить 
авторизацию через sasl что-то неудачная пока.

/etc/sasl2/smtpd.conf имеет такой вид (хотя это, похоже, пока не важно):

============
pwcheck_method: saslauthd
mech_list: LOGIN PLAIN
log_level: 7

allow_plaintext: true
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: user
sql_passwd: wfwfwefwefwe
sql_database: mailbase
sql_select: select passwd from passwd where username='%u'
=============

Конфиг этот полностью идентичен sasl2/Sendmail.conf, Sendmail
работает (на этом же хосте). main.cf такой:

=============
mailbox_command         =       /usr/bin/procmail -a $DOMAIN -d $LOGNAME
inet_protocols          =       ipv4

defer_transports        =       smtp
mydomain                =       my.dom

smtpd_sasl_auth_enable  =       yes
smtpd_sasl_path         =       smtpd
smtpd_sasl_local_domain =

smtpd_sasl_authenticated_header = no
smtpd_sasl_exceptions_networks =
smtpd_sasl_security_options =
smtpd_sasl_service = smtp
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
smtpd_sasl_type = cyrus
==============

При попытке отправки сообщения в логе (messages) получается

Jul 31 14:15:22 mail postfix/smtpd[11364]: sql_select option missing
Jul 31 14:15:22 mail postfix/smtpd[11364]: auxpropfunc error no mechanism available

В mail/all, соответственно:

Jul 31 14:15:22 mail postfix/smtpd[11364]: connect from ...
Jul 31 14:15:22 mail postfix/smtpd[11364]: warning: SASL authentication failure: Password verification failed
Jul 31 14:15:22 mail postfix/smtpd[11364]: warning: ...: SASL PLAIN authentication failed: authentication failure
Jul 31 14:15:22 mail postfix/smtpd[11364]: lost connection after AUTH from ...
Jul 31 14:15:22 mail postfix/smtpd[11364]: disconnect from ...

Судя по тому, что от наличия файла /etc/sasl2/smtpd.conf ровным
счётом ничего не зависит, то ли Postfix, то ли SASL не используют
этот smtpd.conf. При это, тогда, непонятно, кто и как догадался,
что надо использовать sql_select. От Постфикса стоят:

postfix-2.11.1-alt1
postfix-control-1.6.1-alt1
postfix-cyrus-2.11.1-alt1
postfix-mysql-2.11.1-alt1

Вопрос, чего и где не хватает ? sasl2-2.1.26-alt3, с которым, якобы,
всё ещё должно было работать у Postfix.

-- 
С уважением, Сергей
a_s_y на sama.ru


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