Существующие почтовые ящики могут быть извлечены из Zimbra?

Я стал зависящим от Zimbra, и все же у меня нет потребности в тяжелом интерфейсе администрирования GUI. Я сохранил бы сервер низкого ресурса, который выполняет только базовые сервисы использование Zimbra, такой как postfix и Courier.

Но действительно ли возможно извлечь существующие учетные записи из Zimbra, включая учетные данные аутентификации, учетные записи и псевдонимы, списки рассылки, и т.д. - для выполнения тех же серверов на заказ, без Zimbra включенный "комплект"?

Если так, что шаги должны сделать миграцию учетной записи SMTP/IMAP, такую как это?

1
задан 25 March 2015 в 10:48
1 ответ

Но возможно ли извлечь существующие учетные записи из 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 .

3
ответ дан 3 December 2019 в 18:40

Теги

Похожие вопросы