[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