As contas de e-mail existentes podem ser extraídas do Zimbra?

1

Tornei-me dependente do Zimbra e, no entanto, não preciso de uma interface administrativa pesada com GUI. Prefiro manter um servidor com poucos recursos que execute apenas os serviços subjacentes que o Zimbra usa, como postfix e Courier .

Mas é possível extrair as contas existentes do Zimbra, incluindo credenciais de autenticação, contas e aliases, listas de distribuição, etc - para executar os mesmos servidores a la carte, sem o "pacote" do Zimbra envolvido?

Em caso afirmativo, quais são as etapas para fazer uma migração de conta SMTP / IMAP como essa?

    
por digitalextremist 25.03.2015 / 09:48

1 resposta

3

But is it possible to extract the existing accounts from Zimbra including authentication credentials, accounts and aliases, distribution lists, etc -- to run the same servers a la carte, without the Zimbra "suite" involved?

SIM

A primeira tarefa que você precisa foi analisar os dados do zimbra LDAP extraídos com este comando (extraído de esta página )

/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}'' $*
  • Todo o endereço de e-mail listado em dn
  • Toda a senha listada em userPassword . Você precisa base-64 decodificá-lo. O Zimbra usa LDAP para verificar a senha, então o hash esperado é mesmo com as senhas RFC 2307 .
  • Todos os aliases disponíveis foram listados em zimbraMailAlias
  • Todas as listas de distribuição foram listadas em todas as contas com objectClass: zimbraDistributionList . O membro pode ser recuperado de zimbraMailForwardingAddress .

O último (lista de distribuição) pode ser substituído pelo comando zmprov gadl e zmprov gdl [email protected] . Veja wiki do zimbra .

Outra etapa é garantir que o backend de correio e de postfix entenda o hash de senha do zimbra.

Outra maneira é configurar o LDAP e exportar o zimbra LDAP para o novo LDAP. O postfix deve ser configurado para coincidir com a configuração do 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
O

Courier também pode ser configurado para usar o backend do LDAP .

    
por 25.03.2015 / 11:17