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

Можно ли извлечь существующие учетные записи электронной почты из Zimbra?

Я стал зависимым от Zimbra, но все же мне не нужен тяжелый административный интерфейс с графическим интерфейсом. Я бы предпочел сохранить сервер с низким уровнем ресурсов, на котором работают только базовые службы, которые использует 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 listname@example.com. Видеть Зимбра вики.

Другой шаг - убедиться, что курьерская служба и серверная часть postfix понимают хеш пароля из зимбры.


Другой способ - настроить 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.