第 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 は、すべてのメーリングリストエントリ用のコアオブジェクトクラスです。メールサービスオブジェクトクラス inetMailGroup、inetLocalMailRecipient、および 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
- メーリング リストの現在の状態 (active、inactive、deleted) を表します。 値がない場合は、状態が 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 として指定されたファイル名が必要な、moderator や mailDeliveryURL などのさまざまな属性があります。エントリの最初に 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
|
mgrpAllowedBroadcaster、mgrpDisallowedBroadcaster の DN 値には、接頭辞として ldap:/// または mailto: が必要です。 「属性値の形式」を参照してください。
|
優先規則
次の優先規則は、次の処理に対してメッセージを受信するかどうかを決定するときに MTA によって使用されます (エンベロープ「送信元 : (From:)」アドレスは、一致を検索するときにすべての規則で使用されます)。
mgrpDisallowedBroadcaster が設定されている場合は、この値と送信者の mail 属性または ldap:///<DN> アドレスの形式でリストされている DN の mailAlternateAddress 属性が一致してはならず、または mailto:<RFC-822> アドレスの形式でリストされている RFC-822 アドレスと一致してはなりません。
mgrpAllowedBroadcaster 属性が LDAP エントリ内にある場合は、送信者のアドレスは mail 属性または ldap:///<DN> アドレスの形式でリストされている DN の mailAlternateAddress 属性のいずれかと一致する必要があり、または mailto:<RFC-822> アドレスの形式でリストされている RFC-822 アドレスと一致する必要があります。
mgrpDisallowedDomain が LDAP エントリ内にある場合は、送信者のドメインが mgrpDisallowedDomain 属性内にリストされているドメインと一致してはなりません。
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
|
|
メーリングリストの有効化/無効化/削除
メーリングリストは、inetMailGroupStatus を active、inactive、deleted に設定することによって、有効、一時的に無効、削除することができます。 無効化されたメーリングリストは、inetMailGroupStatus を active に再設定することによって有効にできます。 値がない場合は、状態が 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 コマンドで参照できます。 mgmanMemberVisibility を ANYONE (あらゆるユーザが表示可能)、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.com と o=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 は、オブジェクトクラス groupofurls の memberURL 属性に基づく動的リストをサポートします。Netscape Directory Server 4.x は、この属性を使用して動的グループの作成を可能にします。メッセージサーバは memberURL を使用してすでに定義されているグループを利用できます。
|