URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86081
[ Назад ]

Исходное сообщение
"Centos 4 postfix + sasl проблема"

Отправлено Broot , 24-Июл-09 18:20 
Здравствуйте.

Устанавливаю на CENTOS 4 postfix с поддержкой хранения пользователей в MYSQL.

Так как пакет postfix.x86_64 не содержит по умолчанию поддержки mysql, собирал из SRC-RPM (указал %define MYSQL 1).

Постфикс завёлся, почту принимает и в нужные ящики раскладывает.

Включил в конфиге аутентификацию через SASL:
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_path = smtpd

в /usr/lib64/sasl/smtpd.conf описал:
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: ...
sql_passwd: ...
sql_database: postfix
sql_select: select password from mailbox where username='%u@%r'

В итоге в логах при попытке авторизации:

postfix/smtpd[515]: warning: SASL authentication problem: unrecognized plaintext verifier auxprop

И естесственно авторизация не проходит.

Подскажите, пожалуйста, куда копать :(


Содержание

Сообщения в этом обсуждении
"Centos 4 postfix + sasl проблема"
Отправлено ALex_hha , 24-Июл-09 18:42 
# ldd `postconf -h daemon_directory`/smtpd | grep sasl

?


"Centos 4 postfix + sasl проблема"
Отправлено Broot , 24-Июл-09 18:57 
># ldd `postconf -h daemon_directory`/smtpd | grep sasl
>
>?

ldd `postconf -h daemon_directory`/smtpd | grep sasl
        libsasl.so.7 => /usr/lib64/libsasl.so.7 (0x0000002a95b7d000)


"Centos 4 postfix + sasl проблема"
Отправлено ALex_hha , 24-Июл-09 18:59 
>># ldd `postconf -h daemon_directory`/smtpd | grep sasl
>>
>>?
>
> ldd `postconf -h daemon_directory`/smtpd | grep sasl
>        libsasl.so.7 => /usr/lib64/libsasl.so.7 (0x0000002a95b7d000)

У вас postfix собран с первой версией sasl. А конфиг вы привели для второй

Выхода два:
1. Пересобратm postfix с cyrus-sasl2
2. Изменить формат smtpd.conf

1q вариант предпочтительней, имхо