Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FreeBSD: Postfix SMTP авторизация через Cyrus-SASL

253
20 января 2011 года
Proger_XP
1.5K / / 07.08.2004
Уже который час маюсь, пытаясь настроить авторизацию SMTP для Postfix на FBSD 8. Вчера умудрился-таки настроить её для Cyrus-IMAPd через тот же SASL, но с Postfix'ом что-то не ладится.

Пробовал много разных методов, но сейчас дошло до смешного (и совсем мне не понятного):
 
Код:
# /usr/local/lib/sasl2/smtpd.conf
mech_list: plain login
pwcheck_method: saslauthd
auxprop_plugin: passwd

# sasldblistusers2
proger собака my.i-forge.net: userPassword


SASL запущен как saslauthd -d -a sasldb, смотрю в консоль.

 
Код:
# testsaslauthd -s smtp -u proger -p pw -r my.i-forge.net
saslauthd[63543] :do_auth         : auth success: [user=proger] [service=smtp] [realm=my.i-forge.net] [mech=sasldb]
saslauthd[63543] :do_request      : response: OK

# smtptest -a proger
...
Please enter your password:
...


Результат...
 
Код:
saslauthd[63540] :do_auth         : auth failure: [user=proger] [service=smtp] [realm=my.i-forge.net] [mech=sasldb] [reason=Unknown]
saslauthd[63540] :do_request      : response: NO


Как так получается, что при абсолютно одинаковых параметрах (user/service/realm/mech) при запросе через testsaslauthd авторизация проходит, а через SMTP Postfix'а - нет?
С правами проблем быть не должно - sasldb2.db всё равно читается даемоном, а не Postfix (SMTPd которого даже не в chroot). Что-то я вообще ниче не пойму :confused:

Есть у кого дельные мысли?
253
20 января 2011 года
Proger_XP
1.5K / / 07.08.2004
Вот за что я люблю *никс - так это за то, что если что-то не работает, то всегда есть шанс, что заработает само спустя энное количество секунд :D (нет, я не забывал делать postfix reload).

Оставил всё как есть и ушёл в магазин - как вернулся - заработало всё сразу - и plain/login через SASL AUTHd, и plain/login через auxprop=sasldb - и даже, ДАЖЕ что-то ещё кроме plain/login - например, CRAM-MD5 и NTLM! Опять же через auxprop=sasldb.
Последнее немного странно, потому как я читал в своих рысканиях по гуглу, что Postfix вроде как не может работать с зашифрованными паролями (ему они нужны в явном виде) - но может это относилось к pwcheck_method=sasldb напрямую - оно у меня и сейчас не работает.

cyrus-sasl-saslauthd вовсе удалил - работает и без него.

Ура, товарищи, восславим самовосстанавливающийся разум Фри :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог