Стоит cyrus-sasl 2.1.14 и cyrus-imapd 2.2.0.a. Задача - аутенификация виртуальных юзеров используя sasldb.
В imapd.conf sasl_pwcheck_method: saslauthd.
Запускаю saslauthd -a sasldb.
Делаю юзеров: echo "pass0" | saslpasswd2 -p -c user1 &&
echo "pass1" | saslpasswd2 -p -u test.local.net -c user1.
Вывод sasldblistusers2: user1@unix.local.net: userPassword
user1@test.local.net: userPasswordcyrus-imap пускает только user1@unix.local.net с паролем pass0....на user1@test.local.net и пароль pass1 выдает login failed.
В чем может быть ошибка и возможно ли сделать подобное используя sasldb?
Определись - у тебя сквозные пользователи?
1. Тогда тебе пофиг на после собаки и ты логинишься только по логину.
2. Если имена пересекаются - тогда конечно смотри man saslpasswd2
на тему "-d"
>Определись - у тебя сквозные пользователи?
>1. Тогда тебе пофиг на после собаки и ты логинишься только по
>логину.
>2. Если имена пересекаются - тогда конечно смотри man saslpasswd2
>на тему "-d"
те sasl не допускает одинаковых юзеров с разными доменами и паролями?
>те sasl не допускает одинаковых юзеров с разными доменами и паролями?Да, он просто считает их разными. В доке где-то это английским по белому написано.