私はZimbraに依存するようになりましたが、それでも重いGUI管理インターフェースは必要ありません。 postfix
やCourier
など、Zimbraが使用する基盤となるサービスのみを実行する低リソースサーバーを維持したいと思います。
しかし、認証資格情報、アカウントとエイリアス、配布リストなどを含む既存のアカウントを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
から取得できます。最後の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バックエンド を使用するように構成することもできます。