LINUX.ORG.RU

fatal: no SASL authentication mechanisms

 , ,


0

1

Настраиваю Postfix и Dovecot. Когда запускаю команду telnet localhost 25 -> вылазит ошибка Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Connection closed by foreign host.

В логах есть такое - fatal: no SASL authentication mechanisms

Как это можно решить? Я уже 2 часа ищу - не могу ничего найти. Помогите пожалуйста

SASL это аутенфикация с использованием SSL .Видать телнет уже запретили , подключаться с использованием SSL .

maximnik0 ★★
()
Последнее исправление: maximnik0 (всего исправлений: 1)
Ответ на: комментарий от maximnik0

SASL это аутенфикация с использованием SSL

for i in /usr/lib/sasl2/lib*.so; do ldd $i ; done | grep -c ssl
0
ldd /usr/lib/libsasl2.so | grep -c ssl
0

какие еще есть варианты ?

Странно что ТС не пробовал гуглить «postfix sasl настройка»

Обычно самые распространенные грабли с libsasl - это права на файлы конфигурации и права на sasldb, если оно используется.

vel ★★★★★
()
Ответ на: комментарий от vel

поиск «postfix sasl настройка» никчему не привел. проблему я так и не решил. вы можете подсказать решение?

diefair
() автор топика
Ответ на: комментарий от diefair

postfix использует sasl через saslauthd ?

Откуда берется база пользователей - системная или отдельная?

vel ★★★★★
()
Ответ на: комментарий от vel

«postfix использует sasl через saslauthd ?» -> да «Откуда берется база пользователей - системная или отдельная?» -> пользователей почты? если да, то с базы.

P.S. Я отключил sasl, все заработало. Но создав ящик я не могу подключится к нему с программы

diefair
() автор топика
Ответ на: комментарий от diefair

ну для saslauthd конфиг /usr/lib[64]/sasl2/saslauthd.conf обычно простой

mech_list: login plain cram-md5 digest-md5
pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /opt/cyrus/etc/sasldb
log_level: 0
auto_transition: yes

путь к базе нужно исправить, базу создать через touch, заполнить через saslpasswd2 -c -f <sasldb>

через «sasldblistusers2 <sasldb>» список юзеров должен показываться.

saslauthd можно запустить в отладочном режиме с дебагом на терминал

Обычно для тестирования saslauthd есть отдельная утиль testsaslauthd

vel ★★★★★
()
Ответ на: комментарий от vel

всем спасибо, но проблема сама решилась. сегодня зашел на сервер и ошибка пропала и все заработало

diefair
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.