前へ     目次     索引     DocHome     次へ     
iPlanet Messaging Server プロビジョニングガイド



第 5 章   メーリングリストのプロビジョニング


ここでは、iPlanet Messaging Server のメーリング リストエントリを作成する方法を説明します。 インストールされると、メーリングリストエントリが組識ツリー内に作成されます。システムでSIMS の DC ツリーを使用している場合は、メーリングリストエントリは DC ツリー内にあります。 本書では、属性の概要のみ説明しています。属性の詳細な説明については、『iPlanet Schema Reference Manual』を参照してください。



メーリングリストエントリの作成

メーリングリストエントリは、組識ツリーの ou=group コンテナ内に作成されます。 メーリングリストの LDIF レコードの例を次に示します。

コード例 5-1 メーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000


メールリスト属性

  • dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp

    メーリングリストの識別名です。

  • objectClass: groupOfUniqueNames
    objectClass: inetMailGroup
    objectClass: inetLocalMailRecipient
    objectClass: inetMailGroupManagement
    objectClass: nsManagedMailList

    groupOfUniqueNames は、すべてのメーリングリストエントリ用のコアオブジェクトクラスです。メールサービスオブジェクトクラス inetMailGroupinetLocalMailRecipient、および Delegated Administrator サービスオブジェクトクラス inetMailGroupManagement でオーバーレイすると、エントリがメッセージサーバで使用されるメーリングリストになります。

    inetMailGroup は、メーリング リストの属性を指定します。

    inetLocalMailRecipient は、内部ルーティング属性を提供します。 このオブジェクトクラスは、プライベートエンタープライズ内のみで、RFC 822 ベースの電子メールのルーティングで SMTP メッセージ転送エージェントをサポートするように意図されており、公衆回線上で電子メールをルーティングするプロセスには使用されません。

    inetMailGroupManagement は、メーリングリストの管理用の属性を指定します。

    nsManagedMailList は、メーリングリスト用のiPlanet Delegated Administrator for Messagingサポート属性を提供します。


groupOfUniqueNames

  • cn: Dreamteam

    cn (commonname) は、メーリングリストの名前です。

  • uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
    uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
    uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
    uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
    uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp

    これらは、このディレクトリ内でユーザに変換できるメーリングリストのメンバーです。


inetMailGroup

  • inetMailGroupStatus: active

    メーリング リストの現在の状態 (activeinactivedeleted) を表します。 値がない場合は、状態が active であることを示します。 不正な値は inactive として処理されます。

  • dataSource: @(#)ims50users.sh 1.5a 02/3/00

    タグまたは識別子を格納するテキスト フィールド。

  • mgrpRFC822MailMember: west@florizel.com
    mgrpRFC822MailMember: robertson@florizel.com

    メーリングリストの外部メンバー。


inetLocalMailRecipient

  • mail: dreamteam@sesta.com

    メーリングリストの公式な電子メールアドレス (RFC 822 形式)。

  • mailAlternateAddress: thegreatest@sesta.com

    このメーリングリストの代替電子メールアドレス (RFC 822 形式)。

  • mailHost: manatee.siroe.com

    このメーリングリストへのメッセージの最終 SMTP 宛先である、MTA サーバの完全修飾ホスト名。


nsManagedMailList

  • nsNumUsers: 7

    現在のユーザエントリの数です。

  • nsMaxUsers: 1000

    最大ユーザエントリ。



属性値の形式

ユーザアドレスまたは URL として指定されたファイル名が必要な、moderatormailDeliveryURL などのさまざまな属性があります。エントリの最初に ldap:/// がある場合は、そのエントリは LDAP エントリとして扱われ、残りの値はエントリの識別名として扱われます。 例 :

moderator: ldap:///uid=cox,ou=people,o=sesta,o=isp

属性と値を示す行が 2 行に渡る場合は、2 行目の最初が空白文字である必要があります。。

mailto: が最初にある場合は、ofanning@sesta.com エントリはメールアドレスとして解釈されます。

file:/// が最初にある場合は、エントリはファイルとして解釈されます。
例 : mailDeliveryURL: file:///home/dogboy/dr_j/mail_archive.htm



メーリングリストの管理




メーリングリスト所有者の割り当て

メーリングリスト所有者は、メンバーをリストへ追加またはリストから削除できます。 メーリングリストの所有者を変更するには、DN を owner 属性に割り当てます。 メーリングリストの所有者は、複数指定することができますが、所有者はメーリングリストと同じディレクトリ内に DN を持っている必要があります。 変更文と LDIF レコードの例を次に示します。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: owner
owner: uid=baylor,ou=People,o=sesta.com,o=isp

コード例 5-2 所有者を持つメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
owner: uid=baylor,ou=People,o=sesta.com,o=isp


メンバーの追加

内部 メンバー (解決可能 DN を持ったメンバー) を追加するには、そのメンバーの DN を uniqueMember 属性に割り当てます。 外部メンバーを追加する場合は、電子メール アドレスを mgrpRFC822MailMember 属性に割り当てます。 次の LDIF コードの例は、内部ユーザおよび外部ユーザを追加する方法を示しています。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add:
uniqueMember
uniqueMember: uid=russell,ou=People,o=sesta.com,o=isp
-

add: mgrpRFC822MailMember
mgrpRFC822MailMember:
chamberlain@varrius.com

コード例 5-3 メンバーを追加したメーリング リストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
uniqueMember: uid=russell,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: chamberlain@varrius.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
owner: uid=baylor,ou=People,o=sesta.com,o=isp


メーリングリストの投稿制限の作成

メーリング リストへの着信メールは、ドメインまたはユーザによって制限できます。 制限属性は次のとおりです。

  • mgrpAllowedBroadcaster は、メーリング リストへのメッセージ送信を許可するアドレスを指定します。 この属性が LDIF レコードに含まれていない場合は、リストは制限されず、誰でも送信できます。 IMTA がメッセージをメンバーのリストにルーティングする前に、エンベロープの送信元(From:) アドレスは、許可されているリスト内のアドレスの 1 つと一致している必要がありす。

  • mgrpDisallowedBroadcaster は、リストへのメッセージの投稿を許可されていないアドレスを指定します。 送信者のアドレスは、この属性で指定したアドレスと比較されます。 一致するアドレスがある場合は、メッセージが拒否されます。

  • mgrpAllowedDomain は、ユーザがメーリング リストへメッセージを投稿するのを許可するドメイン名を指定します。 ワイルドカード文字は「*」です。 ワイルドカード文字を使用すると、任意のサブドメインを指定したトップまたはサブドメイン以下の DNS 階層全体を認証するように指定できます。

  • mgrpDisallowedDomain は、ユーザがメーリング リストにメッセージを投稿できないドメイン名を定義します。



Note mgrpAllowedBroadcastermgrpDisallowedBroadcaster の DN 値には、接頭辞として ldap:/// または mailto: が必要です。 「属性値の形式」を参照してください。




優先規則

次の優先規則は、次の処理に対してメッセージを受信するかどうかを決定するときに MTA によって使用されます (エンベロープ「送信元 : (From:)」アドレスは、一致を検索するときにすべての規則で使用されます)。

  1. mgrpDisallowedBroadcaster が設定されている場合は、この値と送信者の mail 属性または ldap:///<DN> アドレスの形式でリストされている DN の mailAlternateAddress 属性が一致してはならず、または mailto:<RFC-822> アドレスの形式でリストされている RFC-822 アドレスと一致してはなりません。

  2. mgrpAllowedBroadcaster 属性が LDAP エントリ内にある場合は、送信者のアドレスは mail 属性または ldap:///<DN> アドレスの形式でリストされている DN の mailAlternateAddress 属性のいずれかと一致する必要があり、または mailto:<RFC-822> アドレスの形式でリストされている RFC-822 アドレスと一致する必要があります。

  3. mgrpDisallowedDomain が LDAP エントリ内にある場合は、送信者のドメインが mgrpDisallowedDomain 属性内にリストされているドメインと一致してはなりません。

  4. mgrpAllowedDomain 属性が LDAP エントリ内にある場合は、送信者のドメインが mgrpAllowedDomain 属性にリストされているドメインと一致する必要があります。

次の図に、アクセスコントロールプロセスを示します。

図 5-1    アクセスコントロールプロセス


次の LDIF コードを使用すると、ドメイン sesta.com のユーザはメーリングリストにメッセージを送信できますが、その他すべてのドメインのユーザはメッセージを送信できなくなります。 また、barry@sesta.com からの内部メールは拒否されますが、barkley@florizel.com からのメールは許可されます。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgrpAllowedDomain
mgrpAllowedDomain: sesta.com
-
dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgrpAllowedBroadcaster
mgrpAllowedBroadcaster: mailto: barkley@florizel.com
-
dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgrpDisallowedBroadcaster
mgrpDisallowedBroadcaster:
    ldap:///cn=barry,ou=people,o=sesta.com,o=isp

コード例 5-4 配布制限付きのメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgrpAllowedDomain: sesta.com
mgrpAllowedBroadcaster: mailto: barkley@florizel.com
mgrpDisallowedBroadcaster: ldap:///cn=barry,ou=people,o=sesta.com,o=isp


メーリングリストモデレータ

メーリングリストモデレータは、メーリングリストへのメッセージを他のすべてのメンバーより前に受信し、必要に応じてほかのメンバーに転送するユーザです。 メーリングリストに送信されたすべてのメッセージは、メーリングリストメンバーではなくモデレータに送信されます。 moderator 属性に有効な DN または電子メールアドレスを設定します。 複数のモデレータを指定することができます。

モデレータは、mgrpModerator に RFC 822 電子メールアドレスまたは URL 形式の DN を設定することによって作成します。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgrpModerator
mgrpModerator: ldap:///
uid=baylor,ou=People,o=sesta.com,o=isp

コード例 5-5 モデレータが設定されているメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgrpModerator: ldap:///uid=baylor,ou=People,o=sesta.com,o=isp


メーリングリストの有効化/無効化/削除

メーリングリストは、inetMailGroupStatusactiveinactivedeleted に設定することによって、有効、一時的に無効、削除することができます。 無効化されたメーリングリストは、inetMailGroupStatusactive に再設定することによって有効にできます。 値がない場合は、状態が active であることを示します。 不正な値は inactive として処理されます。

次の LDIF コードでは、メーリングリストを無効にします。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: inetMailGroupStatus
inetMailGroupStatus: inactive

コード例 5-6 メーリングリストが無効になっている LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
nsNumUsers: 7
nsMaxUsers: 1000
inetMailGroupStatus: inactive


メッセージをファイルに保存する

mailDeliveryFileURL を URL ファイルに設定することで、メーリング リストメッセージを保存します。 次の例では、dreamteam@sesta.com へのメッセージを /home/dreamteam/mail_archive.log に保存します。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add:
mailDeliveryFileURL
mailDeliveryFileURL: file:///home/dreamteam/mail_archive.log

コード例 5-7 アーカイブ属性を持つメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mailDeliveryFileURL: file:///home/dreamteam/mail_archive.log


要求アドレス

メーリングリストへの加入要求アドレスを mgrpRequestsTo 属性で指定します。加入要求の例は、dreamteam-request@sesta.com です。内部アドレスのみが許可されます。アドレスは URL 形式で指定します。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgrpRequestsTo
mgrpRequestsTo: uid=baylor,ou=People,o=sesta.com,o=isp

コード例 5-8 加入要求属性を持つメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgrpRequestsTo: uid=baylor,ou=People,o=sesta.com,o=isp


メーリングリストメンバーの表示

メーリングリストメンバーは、一般的に iPlanet Console、iPlanet Delegated Administrator for Messaging、または SMTP EXPN コマンドで参照できます。 mgmanMemberVisibilityANYONE (あらゆるユーザが表示可能)、ALL (ディレクトリ内のすべてのユーザが表示可能)、NONE (所有者のみ表示可能) に設定することによって表現対象を制限できます。

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgmanMemberVisibility
mgmanMemberVisibility:
ALL

コード例 5-9 表示属性を持つメーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgmanMemberVisibility: ALL


メーリングリストへの参加

mgmanJoinability 属性を設定することにより、誰がメーリングリストに参加するかを指定できます。利用可能な値は、ANYONE (あらゆるユーザが参加可能)、ALL (ディレクトリ内のすべてのユーザが参加可能)、NONE (これ以上追加不可) があります。

dn: cn=dreamteam,ou=groups,o=sesta.com,o=isp
changetype: modify
add: mgmanJoinability
mgmanJoinability: ALL

コード例 5-10 参加可能メーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgmanJoinability: All


動的メーリングリストを作成する

iPlanet Message Server は、静的メーリングリストと動的メーリングリストの両方をサポートします。リストのメンバーが uniquemember 属性とmgrprfc822mailmember 属性によって指定される静的メーリングリストとは異なり、動的メーリングリストのメンバーは LDAP 検索フィルタ (RFC-2254) を使用して指定されます。LDAP フィルタは、inetMailGroup オブジェクトクラスの mgrpDeliverTo 属性で設定されます。

次の例に、静的メンバーと、LDAP 検索フィルタで決定されるメンバーからなるメーリングリストを示します。次に示すフィルタには o=sesta.como=isp のメンバーが含まれ、そのメンバーは属性値のペア city=tokyo も持っています。LDAP 検索フィルタに使用される属性が、必ず索引付けされるようにします。索引付けされないと、動的リストのメンバーシップの評価に時間がかかり、ディレクトリサーバに負荷がかかります。

コード例 5-11 動的メーリングリストの LDIF レコード

dn: cn=Dreamteam,ou=groups,o=sesta.com,o=isp
cn: Dreamteam
objectClass: groupOfUniqueNames
objectClass: inetMailGroup
objectClass: inetLocalMailRecipient
objectClass: inetMailGroupManagement
objectClass: nsManagedMailList
uniqueMember: uid=baylor,ou=People,o=sesta.com,o=isp
uniqueMember: uid=bird,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jordan,ou=People,o=sesta.com,o=isp
uniqueMember: uid=jabbar,ou=People,o=sesta.com,o=isp
uniqueMember: uid=magic,ou=People,o=sesta.com,o=isp
mgrpRFC822MailMember: west@florizel.com
mgrpRFC822MailMember: robertson@florizel.com
mail: dreamteam@sesta.com
mailAlternateAddress: thegreatest@sesta.com
mgrpdeliverto: ldap:///o=sesta.com,o=isp??sub?    (&(objectclass=inetMailUser)(city=tokyo)
mailHost: manatee.siroe.com
dataSource: @(#)ims50users.sh 1.5a 02/3/00
inetMailGroupStatus: active
nsNumUsers: 7
nsMaxUsers: 1000
mgmanJoinability: All



iPlanet Messaging Server は、オブジェクトクラス groupofurlsmemberURL 属性に基づく動的リストをサポートします。Netscape Directory Server 4.x は、この属性を使用して動的グループの作成を可能にします。メッセージサーバは memberURL を使用してすでに定義されているグループを利用できます。




前へ     目次     索引     DocHome     次へ     
Copyright © 2000 Sun Microsystems, Inc. Some preexisting portions Copyright © 2000 Netscape Communications Corp. All rights reserved.

最終更新日時 2001 年 5 月 18 日