Есть рабочий почтовый сервер на comunigate pro, заканчиваются лицензии на пользователей, решил перенести это все хозяйство на postfix, все бы ни чего, но вот как мигрировать пользователей? В Comunigate пользователи хранятся в LDAP и пароли имеют приблизительно такой вид: "\001agw`\003trbu". Я сомневаюсь, что удастся пароли проброзовать в их естественый вид, по тому, нахожу как единственный вариант производить аутентификацию сперва в базе PostgreSQL, а затем в базе старого LDAP. Как это можно сделать? Привожу текущюю конфигурацию sasl[root@post deferred]# rpm -qa|grep sasl cyrus-sasl-lib-2.1.22-4 cyrus-sasl-plain-2.1.22-4 cyrus-sasl-devel-2.1.22-4 cyrus-sasl-debuginfo-2.1.22-4 cyrus-sasl-md5-2.1.22-4 cyrus-sasl-2.1.22-4 cyrus-sasl-ldap-2.1.22-4 cyrus-sasl-sql-2.1.22-4 cyrus-sasl-gssapi-2.1.22-4 cyrus-sasl-ntlm-2.1.22-4 [root@post deferred]# cat /usr/lib64/sasl2/smtpd.conf pwcheck_method: auxprop auxprop_plugin: sql mech_list: PLAIN password_format: crypt sql_engine: pgsql sql_hostnames: localhost sql_user: user_rof_db sql_passwd: password sql_database: mail_base sql_select: SELECT password FROM mailbox WHERE username = '%u@%r' AND active='1' AND open_smtp='1' log_level: 1 sql_verbose: no
|