Назад | Перейти на главную страницу

Dovecot + pam ldap аутентификация

Я пытаюсь аутентифицировать своего виртуального пользователя почты с помощью 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)?