Я стал зависимым от 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.