Народ, мастеры, подскажите в чем проблема. Бьюсь уже долгое время!! Пытаюсь настроить аутентификацию с помощью Sendmail и Cyrus-imap+cyrus sasl. Система RedHat Ent AS4. После установки всех компонентов и настройки Sendmail(Мануал брал из сдешних статей) завел пользоватей в Sasldb и sasldb2 (кстати чем они отличаются?). Дальше пытаюсь отправить почту с The Bat, требование аутентификации в нем включено, и не зависемо от того совпадает пользователь или нет в базах эта сволоч отправляет почту ((. В логах ошибки:
sql_select option missing
auxpropfunc error no mechanism availableSasl собирался с поддержкой sql и всех механизмов аутентификации.
sendmail тоже с поддержкой sasl.
Где грабли не могу понять.
Бат пишет что на сервере не найдено подходящих алгоритмов аутентификации.
пару годков назад попробовал установить sendmail+cyrus, все заработалов качестве информации к размышлению использовал
http://slackware.tomsk.ru/docs/?p=cyrus-imapd (Статья опубликована в журнале "Системный администратор" (http://samag.ru/), номер 10(11) - октябрь 2003)
http://kiev1.org/page-249.html
http://kiev1.org/page-706.html
http://malik.elcat.kg/cyrus-imap.shtml
успехов:-)
только что собрал Sasl+postfix (правда в первый раз - сам новичек!).
как подключить SASL к Sendmail - не скажу но, вот как заставить SASL лезьти в базу за паролями:
file "smtpd.conf" в том же каталоге, где и "libsasldb.*" и "libsql.*":
---------------------------------
pwcheck_method: auxprop
mech_list: plain loginauxprop_plugin: sql
sql_engine: pgsql
sql_hostnames: xxxxxxxx
sql_user: xxxxx
sql_passwd: yyyyyy
sql_database: zzzzzzz
sql_select: select COALESCE( password, password_enc ) from my_table_with_user_password_correlation where email='%u@%r' ;
---------------------------------вот именно последнюю строчку он и хочет видеть.
ну и конечьно SASL надо компилить с поддержкой SQL (в моем случае pgsql)
ну и sql-запрос тоже зависит от базы данных