Что-то как (uid=%u)
должен работать, или, учитывая Ваш ldapsearch пример, возможно (&(objectClass=JammMailAlias)(mail=%u@domain.com))
Zimbra заменяет %u
с именем пользователя, которое пытается пройти проверку подлинности и затем делает искание/связывание как того пользователя для аутентификации.
Править:
В Вашей установке необходимо смочь использовать (mail=%u@domain.com)
как Ваш поисковый фильтр.
Можно протестировать это путем выполнения чего-то как ldapsearch -x -D cn=Manager,dc=domain,dc=com -y pass -H ldap://ldap.domain.com -b dc=domain,dc=com '(mail=hfranco@domain.com)'
- это должно возвратить просто одну запись выше.
Точным владельцем сценария инициализации является apache2.2-common
, а не apache2
. Команда apt-get purge apache2
очистит пакет apache2
, но удалит только apache2.2-common
как его зависимость. Вы должны назвать все пакеты, которые вы хотите очистить, чтобы очистить их, или воспользуйтесь получением от https://serverfault.com/a/326306/52873 .
Сценарий инициализации не удаляется, потому что он считается файлом конфигурации или "conffile" (потому что некоторые люди могут захотеть настроить свои сценарии инициализации). В Debian (и производных дистрибутивах) конфигурационные файлы сохраняются в системе, когда пакеты удаляются, чтобы упростить задачу, если вы захотите переустановить их позже.
Если вы уверены, что хотите удалить также и эти файлы, затем вы должны передать параметр - purge
в apt-get
или aptitude
.
Более низкоуровневый метод удаления пакета:
dpkg --purge apache2.2-common
(Я проверил правильное имя пакета: apache2.2-common)
Используйте:
dpkg --purge --force-depends apache2.2-common
затем:
apt-get install apache2.2-common
- принудительно
гарантирует, что он просто удаляет только этот пакет. Это нарушит ваши зависимости, но, поскольку вы сразу после этого переустанавливаете его, это не должно быть проблемой.