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

Исходное сообщение
"Проблема с smtp+pop3 auth "

Отправлено CrazyGuru , 16-Янв-06 09:04 
Народ, мастеры, подскажите в чем проблема. Бьюсь уже долгое время!! Пытаюсь настроить аутентификацию с помощью Sendmail и Cyrus-imap+cyrus sasl. Система RedHat Ent AS4. После установки всех компонентов и настройки Sendmail(Мануал брал из сдешних статей) завел пользоватей в Sasldb и sasldb2 (кстати чем они отличаются?). Дальше пытаюсь отправить почту с The Bat, требование аутентификации в нем включено, и не зависемо от того совпадает пользователь или нет в базах эта сволоч отправляет почту ((. В логах ошибки:
sql_select option missing
auxpropfunc error no mechanism available

Sasl собирался с поддержкой sql и всех механизмов аутентификации.
sendmail тоже с поддержкой sasl.
Где грабли не могу понять.
Бат пишет что на сервере не найдено подходящих алгоритмов аутентификации.


Содержание

Сообщения в этом обсуждении
"Проблема с smtp+pop3 auth "
Отправлено Александр , 16-Янв-06 13:55 
пару годков назад попробовал установить 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
успехов:-)


"Проблема с smtp+pop3 auth "
Отправлено Resu , 17-Янв-06 14:39 
только что собрал Sasl+postfix (правда в первый раз - сам новичек!).
как подключить SASL к Sendmail - не скажу но, вот как заставить SASL лезьти в базу за паролями:
file "smtpd.conf" в том же каталоге, где и "libsasldb.*" и "libsql.*":
---------------------------------
  pwcheck_method: auxprop
  mech_list: plain login

  auxprop_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-запрос тоже зависит от базы данных