Я стал зависящим от Zimbra, и все же у меня нет потребности в тяжелом интерфейсе администрирования GUI. Я сохранил бы сервер низкого ресурса, который выполняет только базовые сервисы использование Zimbra, такой как postfix
и Courier
.
Но действительно ли возможно извлечь существующие учетные записи из Zimbra, включая учетные данные аутентификации, учетные записи и псевдонимы, списки рассылки, и т.д. - для выполнения тех же серверов на заказ, без Zimbra включенный "комплект"?
Если так, что шаги должны сделать миграцию учетной записи SMTP/IMAP, такую как это?
Но возможно ли извлечь существующие учетные записи из Zimbra, включая учетные данные для аутентификации, учетные записи и псевдонимы, списки рассылки и т. Д. - для запуска тех же серверов по выбору, без участия «набора» Zimbra?
Первая задача, которая вам нужна, - это синтаксический анализ zimbra. Данные LDAP, извлеченные с помощью этой команды (взяты из этой страницы )
/opt/zimbra/openldap/bin/ldapsearch -LLL -x -D"`/opt/zimbra/bin/zmlocalconfig -s zimbra_ldap_userdn | \
awk '{print $3}'`" -w"`/opt/zimbra/bin/zmlocalconfig -s zimbra_ldap_password | \
awk '{print $3}'`" -H `/opt/zimbra/bin/zmlocalconfig ldap_url | \
awk '{print $3}'` $*
dn
userPassword
. Вам нужно base64-декодировать его. Zimbra использует LDAP для проверки пароля, поэтому ожидаемый хэш совпадает с хешированными паролями RFC 2307 . zimbraMailAlias
objectClass: zimbraDistributionList
. Член может быть получен по адресу zimbraMailForwardingAddress
. Последний (список рассылки) можно заменить командой zmprov gadl
и zmprov gdl (скрыто) См. Зимбра вики .
Другой шаг - убедиться, что courier и postfix backend понимают хэш пароля от zimbra.
Другой способ - настроить LDAP и экспортировать zimbra LDAP в новый LDAP. Postfix должен быть настроен таким образом, чтобы он соответствовал конфигурации zimbra.
[zimbra@mbox ~]$ postconf -n | grep ldap
sender_canonical_maps = proxy:ldap:/opt/zimbra/conf/ldap-scm.cf
transport_maps = proxy:ldap:/opt/zimbra/conf/ldap-transport.cf
virtual_alias_domains = proxy:ldap:/opt/zimbra/conf/ldap-vad.cf
virtual_alias_maps = proxy:ldap:/opt/zimbra/conf/ldap-vam.cf,hash:/home/mailman/maps/virtual_aliases
virtual_mailbox_domains = proxy:ldap:/opt/zimbra/conf/ldap-vmd.cf
virtual_mailbox_maps = proxy:ldap:/opt/zimbra/conf/ldap-vmm.cf
Courier также можно настроить для использования серверной части LDAP .