メッセージタイプの制限容量を設定するときは、制限容量を設定したルートにその値を追加します。制限容量を設定したルートには、1 人のユーザーに対する制限容量を指定します。特定のメッセージタイプやメールボックスフォルダに対して異なる制限容量を指定し、タイプによって定義されないほかのすべてのメッセージタイプ、フォルダ、およびメッセージに適用されるデフォルトの制限容量を指定することができます。
制限容量の設定と管理の詳細については、「20.8.2 制限容量の動作方式」を参照してください。
メッセージタイプの制限容量を設定する前に、次のパラメータを設定してください。
各メッセージタイプの store.messagetype.x.quotaroot パラメータを設定します。詳細は、「メッセージタイプを設定する」を参照してください。
store.typequota.enable パラメータを on に設定します。
たとえば、次のコマンドを入力します。
configutil -o store.typequota.enable -v 1 |
メッセージタイプの制限容量を設定するには、次のいずれかの方法を使用します。
LDAP 属性 mailQuota または mailMsgQuota、あるいはその両方を使用して、1 人のユーザーに対するメッセージタイプの制限容量を設定します。
これらの属性を使用して制限容量を設定したルートを設定する方法については、『Sun Java Communications Suite 5 Schema Reference』の第 3 章「Messaging Server and Calendar Server Attributes」の mailQuota エントリと mailMsgQuota エントリを参照してください。
mailQuota 属性および mailMsgQuota 属性を設定しない場合は、すべての個別ユーザーに適用されるデフォルトのメッセージタイプの制限容量を設定します。
デフォルトの制限容量を設定するには、store.defaultmessagequota パラメータまたは store.defaultmailboxquota パラメータ、あるいはその両方を使用します。
これらのパラメータを使用して制限容量を設定したルートを設定する方法については、「20.8.4 メッセージストアの制限容量を設定する」を参照してください。
前述の configutil パラメータまたは LDAP 属性を使用してメッセージタイプの制限容量を設定するときは、store.messagetype.x.quotaroot パラメータに指定した制限容量を設定したルートを使用してください。
この節に示す例では、ユーザー joe に対して次の制限容量を設定します。
デフォルトのメールボックス保存制限容量は 40M
デフォルトのメールボックスメッセージ制限容量は 5000
アーカイブフォルダの保存制限容量は 100M
テキストメッセージタイプの保存制限容量は 10M
テキストメッセージタイプのメッセージ制限容量は 2000
ボイスメッセージタイプの保存制限容量は 10M
ボイスメッセージタイプのメッセージ制限容量は 200
この制限容量を設定したルートは、ほかのすべてのフォルダおよびメッセージタイプの合計 (60M) より大きい保存容量 (100M) をアーカイブフォルダに許可します。また、アーカイブフォルダに対するメッセージ制限容量は設定されていません。この例では、アーカイブに関しては保存容量の制限のみが問題になります。
メッセージタイプには、保存容量とメッセージ数の両方の制限が設定されます。
メッセージタイプの制限容量は、メッセージがアーカイブフォルダ、またはほかのフォルダのどちらに保存されるかに関係なく、該当するタイプのメッセージすべての合計に対して適用されます。
デフォルトのメールボックス制限容量は、メッセージタイプがテキストでもボイスでもなく、アーカイブフォルダに保存されないすべてのメッセージに対して適用されます。つまり、メッセージタイプの制限容量とアーカイブの制限容量は、デフォルトのメールボックス制限容量の一部として数えられません。
この例の制限容量を設定したルートを設定するには、次の手順を実行します。
store.messagetype.x.quotaroot パラメータを次のように設定します。
store.messagetype.1.quotaroot = text store.messagetype.2.quotaroot = voice |
ユーザー joe に対する mailQuota 属性を次のように設定します。
mailQuota: 20M;#text%10M;#voice%10M;Archive%100M |
ユーザー joe に対する mailMsgQuota 属性を次のように設定します。
mailMsgQuota: 5000;#text%2000;#voice%200 |
getquotaroot IMAP コマンドを実行すると、ユーザー joe のメールボックスに関するすべての制限容量を設定したルートが、実行結果の IMAP セッションに次のように表示されます。
1 getquotaroot INBOX * QUOTAROOT INBOX user/joe user/joe/#text user/joe/#voice * QUOTA user/joe (STORAGE 12340 20480 MESSAGE 148 5000) * QUOTA user/joe/#text (STORAGE 1966 10240 MESSAGE 92 2000) * QUOTA user/joe/#voice (STORAGE 7050 10240 MESSAGE 24 200) 2 getquotaroot Archive * QUOTAROOT user/joe/Archive user/joe/#text user/joe/#voice * QUOTA user/joe/Archive (STORAGE 35424 102400) * QUOTA user/joe/#text (STORAGE 1966 10240 MESSAGE 92 2000) * QUOTA user/joe/#voice (STORAGE 7050 10240 MESSAGE 24 200) |