В настоящее время я настраиваю новый почтовый сервер Cyrus и сталкиваюсь с довольно забавным парадоксом. Я пытаюсь использовать механизм pw_check auxprop, чтобы Сайрус мог читать / etc / sasldb2 для аутентификации пользователя.
По какой-то причине при создании нового пользователя saslpasswd2 продолжает добавлять мое имя хоста к имени пользователя, которое я создаю. Это ни в коем случае не проблема, это только означает, что мне нужно, чтобы мои пользователи входили в систему с username@mydomain.org.
Здесь начинается самое интересное. Когда я пытаюсь пройти аутентификацию через IMAP-клиент на моем сервере Cyrus, Cyrus регистрирует "badlogin: mydomain.org [127.0.0.1] plaintext pieter SASL (-13): user not found: checkpass failed". Сайрус, кажется, убирает часть @ mydomain.org, поскольку она настроена как имя хоста по умолчанию.
Это оставляет меня в затруднительном положении, поскольку я не могу создать пользователей, которые могут аутентифицироваться в Сайрусе. Кто-нибудь еще сталкивался с этой проблемой?
В вашей конфигурации cyrus установлен defaultdomain
быть таким же, как ваше локальное имя хоста.