Я пытаюсь аутентифицировать своего виртуального пользователя почты с помощью dovecot через LDAP, но я хочу использовать PAM для этого вместо dovecot-ldap (позже я хочу использовать модуль pam_cas). Я настраиваю все, но моя проблема в том, что мой пользователь в ldap получил uid без доменной части, и dovecot пытается аутентифицировать пользователей с полным доменным именем. Когда я устанавливаю конфигурацию голубятни:
auth_username_format =% n
Пользователи могут входить в систему, но проблема в том, что пользователь может входить в систему с помощью user @ anydomain, а это не то, что я хочу заархивировать.
Моя конфигурация dovecot выглядит так:
passdb {
driver = pam
}
userdb {
driver = ldap
args = /etc/dovecot/dovecot-ldap.conf.ext
}
Хотите использовать PAM для аутентификации, но ищите пользователей в ldap.
Я попытался вставить часть passdb:
args = auth_username_format =% u
или
args = username_format =% n
Но это не привело к удалению домена из имени пользователя
Есть ли способ удалить домен только из части аутентификации (passdb), но не из поиска пользователя (userdb)?