web-dev-qa-db-ja.com

Zimbraから既存のメールアカウントを抽出できますか?

私はZimbraに依存するようになりましたが、それでも重いGUI管理インターフェースは必要ありません。 postfixCourierなど、Zimbraが使用する基盤となるサービスのみを実行する低リソースサーバーを維持したいと思います。

しかし、認証資格情報、アカウントとエイリアス、配布リストなどを含む既存のアカウントをZimbraから抽出して、Zimbraの「スイート」を使用せずに同じサーバーをアラカルトで実行することは可能ですか?

もしそうなら、このようなSMTP/IMAPアカウントの移行を行うための手順は何ですか?

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から取得できます。

最後の1つ(配布リスト)は、コマンドzmprov gadlおよびzmprov gdl [email protected]に置き換えることができます。 zimbra wiki を参照してください。

もう1つのステップは、宅配便と接尾辞のバックエンドがzimbraからのパスワードハッシュを理解できるようにすることです。


もう1つの方法は、LDAPをセットアップし、zimbraLDAPを新しい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
masegaloeh