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

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

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

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

1 ответ

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

ДА

Первое, что вам нужно, - это анализ данных LDAP zimbra, извлеченных с помощью этой команды (взятых с этой страницы).

/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, Смотрите зимбра вики.

Еще один шаг - убедиться, что курьер и постфиксный бэкэнд поймут хэш пароля от 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

Курьер также может быть настроен на использование бэкэнда LDAP.

Другие вопросы по тегам