Sun Java logo     ��һҳ      Ŀ¼      ����      ��һҳ     

Sun logo
Sun Java System Messaging Server 6 2005Q1 ����ָ�� 

�� 18 ��
�����ʼ��洢

���½������ʼ��洢���ʼ��洢������档���°����¸�ڣ�


����

�ʼ��洢���ض� Messaging Server ʵ����û����䡣�ʼ��洢�Ĵ�С�����䡢�ļ��к���־�ļ���������Ӷ���ӡ�����ͨ��ָ���������С�������������ơ�ָ����������ʼ�����������Լ�Ϊ�洢�е��ʼ���������ڲ���4���ƴ洢�Ĵ�С��

��ϵͳ��Ӹ���û�ʱ�����̴洢Ҫ�����Ӧ��ӡ���ݷ�����֧�ֵ��û��������ʼ��洢������Ҫһ��������̻���������̡����˸��Ӵ��̿ռ伯�ɵ�ϵͳ�еķ�����}�֡���򵥵ķ�������Ӹ����ʼ��洢������μ������ʼ��洢��������

ͬ�����Ҫ֧�ֶ���й����������Ҫ��һ�������ʵ��ר����һ�������ͨ������ã������Ϊ�ض���ָ���洢����Ա��������ͨ����Ӹ�����)չ�ʼ��洢��

Ϊ�����ʼ��洢������ Sun Java System Console ���棬Messaging Server ���ṩ��һϵ��������ʵ�ó����� 18-1 ��������Щ������ʵ�ó����й�ʹ����Щʵ�ó������Ϣ����μ�ִ���ʼ��洢ά������� Messaging Server Reference Manual��

�� 18-1 �ʼ��洢������ʵ�ó���

ʵ�ó���

˵��

configutil

���ú��޸Ĵ洢�����ò���

deliver

���ʼ�ֱ�Ӵ����� IMAP �� POP �ʼ��ͻ�����Է��ʵ��ʼ��洢��

hashdir

��ʶ�������ض��û����ʼ��洢��Ŀ¼��

imsconnutil

�����ʼ��洢���û����ʡ�

imexpire

��ݹ���Աָ���������������ڣ��Զ����ʼ��洢��ɾ���ʼ���

iminitquota

�� LDAP Ŀ¼���³�ʼ��������Ʋ����¼���Ҫʹ�õĴ��̿ռ䡣

imsasm

�����û�����ı���ͻָ���

imsbackup

�����Ѵ洢�ʼ���

imsexport

�� Certificate Management System ���䵼���� UNIX /var/mail ��ʽ�ļ����С�

imsrestore

�ָ��ѱ��ݵ��ʼ���

imscripter

IMAP ������Э��ű�׫д���ߡ�ִ��һ�������һ�������

mboxutil

�г������ɾ����������ƶ����䣻�������ʹ�����

mkbackupdir

��������Ŀ¼��ʹ�����ʼ��洢�е���Ϣͬ����

MoveUser

���û����ʻ���һ���ʼ����ͷ������ƶ�����һ���ʼ����ͷ�����

imquotacheck

�����ʼ��洢��ÿ���û��������ܴ�С��������ָ���������бȽϡ�imquotacheck ֪ͨ�ı��ػ��汾δ��ȷת�� % �� $ ��š�Ҫ������룬�뽫�ʼ��ļ��е�ÿ�� $ �滻Ϊ \24����ÿ�� % �滻Ϊ \25��

readership

�ռ����� IMAP �ļ����еĶ��������Ϣ��

reconstruct

�ؽ��ѱ��𻵻��ƻ������䡣

stored

ִ�к�̨�����ÿ�����񣬲s��ɾ������ϴ洢���ʼ���


�ʼ��洢Ŀ¼����

ͼ 18-1 ��ʾ�˷�����ʵ����ʼ��洢Ŀ¼���֡��ʼ��洢�����ṩ���������ݵĿ��ٷ��ʡ��� 18-2 �н����˴洢Ŀ¼��

ͼ 18-1 �ʼ��洢Ŀ¼����

ͼ������ʾ���ʼ��洢Ŀ¼���֡�

�ʼ��洢�����������ݿ���û�������ɡ�������ݿ����й��û������䡢����������Ϣ���������ʼ��洢��ص������ɡ��û�������û����ʼ����ļ��С�����洢���ʼ��洢��������ר�����ڴ洢�ʼ��洢�����������ϵ�һ�������й���ϸ��Ϣ����μ������ʼ��洢��������ȻΪ������ά�������ǽ���ÿ���ʼ��洢����ʹ��һ����̷������ʼ��洢��������̷�����ͬ��

���䣨���� INBOX��λ�� store_root �С����磬����Ŀ¼·������������ʾ��

store_root/partition/primary/=user/53/53/=mack1

�±�������ʼ��洢Ŀ¼��

�� 18-2 �ʼ��洢Ŀ¼˵��

�

����/˵��

msg_svr_base

Ĭ��ֵ��/opt/SUNWmsgsr

Messaging Server ����������ڱ������������ļ��������ļ���ά���ļ�����Ϣ�ļ���Ŀ¼��

store_root

msg_svr_base/data/store/

�ʼ��洢�Ķ���Ŀ¼���� mboxlist��user �� partition ��Ŀ¼��

./store.expirerule

���Զ�ɾ���ʼ����򣨹��ڹ��򣩡��˿�ѡ�ļ���λ�ڲ�ͬλ�á���μ������Զ�ɾ���ʼ������ں��������

store_root/dbdata/snapshots

�ʼ��洢��ݿⱸ�ݿ��ա�

store_root/mboxlist/

��������ݿ⣬���洢�й��������Ϣ�������Ϣ����ݿ� (Berkeley DB)��

folder.db ���й��������Ϣ����(�洢����ķ������ơ�ACL �� store.idx ��ijЩ��Ϣ�ĸ������� folder.db ��ÿ���������һ����Ŀ��

quota.db ���й��������ʹ��������Ϣ���� quota.db ��ÿ���û�����һ����Ŀ��

lright.db �� �� ACL ����Ȩ�����е��ļ��е�����

peruser.db ���й�ÿ���û���־����Ϣ����Щ��־��ʾ�ض��û��Ƿ����Ķ{���ɾ���ʼ���

subscr.db ���й��û����ĵ���Ϣ��

store_root/session/

���ʼ��洢��̵���Ϣ��

store_root/user/

��ʹ�á�

store_root/partition/

���ʼ��洢�����Ѵ���Ĭ�� primary ����������������������ڴ�Ŀ¼�С�

store_root/partition/primary/
=user/

��������Ŀ¼�е������û����䡣������ɢ�нṹ�洢���Ա���п�������Ҫ���Ұ��ض��û������Ŀ¼����ʹ�� hashdir ʵ�ó���

.../=user/hashdir/hashdir/
userid/

ID Ϊ userid ���û��Ķ����ʼ��ļ��С������û��� INBOX������Ĭ����userid �� uid�������й���userid �� uid@domain����4�ʼ������͵����ʼ��ļ��С�

.../userid/folder

�ʼ����ͷ��������û���������䡣

.../userid/store.idx

һ�������ṩ�й� /userid/ Ŀ¼�д洢���ʼ���������Ϣ���ʼ��������������õĴ������ϴθ��������ʱ�䡢�ʼ���־��ÿ���ʼ��ı�������Ϣ����(����� MIME �ṹ���Լ�ÿ���ʼ��Ĵ�С���������(ÿ���û��� mboxlist ��Ϣ�ı��ݸ�����ÿ���û��������Ϣ�ı��ݸ�����

.../userid/store.usr

���ѷ����ļ��е��û����б?����ÿ���г���û�����Ŀ¼�����й��û��ϴη����ļ��е�ʱ�䡢�û��Ѷ��ʼ��б���û���ɾ���ʼ��б����Ϣ��

.../userid/store.sub

���й��û����ĵ���Ϣ��

.../userid/store.exp

���Ѳs�δ�Ӵ���ɾ����ʼ��ļ����б?�����б��s���ʼ�ʱ����ʾ���ļ���

.../userid/nn/
or
.../userid/folder/nn/

nn ��һ����ʽΪ message_id.msg ���ʼ���ɢ��Ŀ¼��nn �����Ǵ� 00 �� 99 ֮������֡�message_id Ҳ��һ�����֡�ʾ���ʼ� 1 �� 99 �洢�� .../00 Ŀ¼�С���һ���ʼ��� 1.msg���ڶ����ʼ��� 2.msg��������ʼ��� 3.msg���4����ơ��ʼ� 100 �� 199 �洢�� 01 Ŀ¼�У��ʼ� 9990 �� 9999 �洢�� 99 Ŀ¼�У��ʼ� 10000 �� 10099 �洢�� 00 Ŀ¼�У��4����ơ�


�ʼ��洢���ɾ���ʼ�

���ʼ��洢��ɾ���ʼ������׶Σ�

  1. ɾ�����ͻ����ʼ���־����Ϊɾ������ʱ�ʼ������Ϊɾ����ͨ��ȥ��ɾ���־���ͻ�����Ȼ���Իָ��ʼ�������еڶ���ͻ�������ɾ���־���ܲ���b�����ÿͻ���ʶ�𡣿������� configutil ���� local.imap.immediateflagupdate ��ʹ��־b�����¡�
  2. �s����ʼ�����������ɾ��Ӽ����Ͻ����ʼ������ʼ��洢�����ļ� store.idx ��ɾ���ʼ�������Ȼ�ڴ����ϣ�����һ���ʼ����s�ͻ������ٻָ��ʼ���
  3. �����Dzs��һ�������Ϲ���Ա�����һ��ɾ������������ʼ���С������ڵȣ����ʼ������s���μ������Զ�ɾ���ʼ������ں��������

  4. �����Ĭ������£�stored ʵ�ó�����ÿ������ 11 ��Ӵ�������������ѱ��s���ʼ�������ʹ�ÿ����ʼ����ʱ�䰲�ŵ� local.schedule.purge �Ϳ����������ڣ��ʼ������֮ǰ��ʱ��Σ��� store.cleanup ���ô˹��ܡ�


ָ������Ա�Դ洢�ķ���Ȩ��

�ʼ��洢����Ա���Բ鿴�ͼ����û����䣬��ָ���ʼ��洢�ķ��ʿ��ơ��洢����Ա���ж��κη���POP��IMAP��HTTP �� SMTP���Ĵ�����֤Ȩ�ޣ�����ζ�����ǿ���ʹ���κ��û���Ȩ�޶��κη��������֤����ЩȨ������洢����Ա�����ض���ʵ�ó����Թ���洢�����磬�洢����Աʹ�� MoveUser ���Խ��û��ʻ��������һ��ϵͳ�ƶ�����һ��ϵͳ��

���ڽ�����ν��洢Ȩ�������ʼ��洢�Խ��� Messaging Server ��װ��


ע

�����û�����Ҳ���жԴ洢�Ĺ���ԱȨ�ޡ����磬ijЩ����Ա���ܾ�����ЩȨ�ޡ�


�����ִ������С��������Ĺ���Ա����

��ӹ���Ա

Console     Ҫͨ�� Console ��ӹ���Ա��Ŀ����ִ�����²���

  1. �� Console �д�Ҫ���õ� Messaging Server��
  2. �������á�ѡ��������󴰸���ѡ���ʼ��洢����
  3. �������Ա��ѡ���
  4. ��ѡ������й���Ա ID ���б?

  5. �������Ա UID�������Աߵġ���ӡ���ť��
  6. �ڡ�����Ա UID���ֶ��У�����Ҫ��ӵĹ���Ա���û� ID��
  7. ������û� ID ������ Sun Java System Directory Server ��֪���ġ�

  8. ����ȷ�����Խ�����Ա ID ��ӵ�������Ա��ѡ�����ʾ���б?
  9. �������Ա��ѡ��еġ����桱�Ա������޸ĵġ�����Ա���б?

������     Ҫͨ����������ӹ���Ա��Ŀ����ʹ���������

configutil -o store.admins -v "adminlist"

���� adminlist ���Կո�ָ�Ĺ���Ա ID ���б?���ָ��������Ա�����뽫�б��������С����⣬����Ա�����Ƿ������Ա��ij�Ա��λ�� LDAP �û���Ŀ��memberOf:cn=Service Administrators,ou=Groups,o=usergroup����

�޸Ĺ���Ա��Ŀ

Console     Ҫͨ�� Console �޸��ʼ��洢������Ա UID���б��е�������Ŀ����ִ�����²���

  1. �������Ա��ѡ���
  2. �������Ա UID�������Աߵġ��༭����ť��
  3. ��������롰����Ա UID���ֶΡ�
  4. ����ȷ�������ύ��IJ��رա��༭����Ա�����ڡ�
  5. �������Ա��ѡ��еġ����桱���ύ���������޸ĵġ�����Ա���б?

������     Ҫͨ���������޸��ʼ��洢������Ա UID���б��е�������Ŀ���������������

configutil -o store.admins -v "adminlist"

ɾ�����Ա��Ŀ

Console     Ҫʹ�� Console ���ʼ��洢������Ա UID���б���ɾ����Ŀ����ִ�����²���

  1. �������Ա��ѡ���
  2. �ڡ�����Ա UID���б���ѡ��һ�
  3. ����ɾ����ɾ����
  4. ������桱���ύ������ԡ�����Ա���б�ĸ�ġ�

������     Ҫͨ��������ɾ��洢����Ա������������ʾ�༭����Ա�б?

configutil -o store.admins -v "adminlist"


���ڹ����ļ���

�����ļ����ǿ�����һ���û����ʺͶ�ȡ���ļ��С�Ҳ����˵������û�������Թ����ļ��еķ���Ȩ�ޡ����磬�û����Դ���һ����Ϊ golf ���ļ��У������������û��鿴���ļ��е����ݡ�

Ĭ������£�Messaging Server �����е����ʼ��ʻ��ж�����һ����Ϊ Shared Folders/Users ���ļ��С��û��ڸ��ļ����д����ͷ��ʹ����ļ��С�ͼ 18-2 ����ʾ�˹����ļ����ڿͻ����������ʾ��ʾ�������÷ֲ�ʽ�����ļ����н���һ��˵���ʾ��

ͼ 18-2 Ed �Ŀͻ������ʼ��ļ����б��ʾ��

ͼ������ʾ�˿ͻ������ʼ��ļ����б��ʾ��

�û����Դ���ר�ù����ļ��У���Ϊ������ʼ��ͻ����ṩ����Щ�ļ��еķ���Ȩ�ޣ����ͻ���֧�ֹ����ļ��У�����Щ�����ļ��н�����ʾ���ѱ��������Ȩ�޵������û��� Shared Folders �С�

�����ļ��ж����������͹鵵���ڽ��е��й��ض�����ĶԻ��dz����á����磬һ����������߿��Դ������������ض���Ŀ�Ŀ����Ĺ����ļ��С��ʼ����͵������ļ���ʱ��ÿ���Ĺ����ļ��е��û�������ͨ����ַ��һ���ַ��Ӷ����������Դ򿪴����䲢�Ķ��ʼ���

��}�ֹ����ļ��У�

ͨ����ֻ���ض��ʼ��洢�е��û��ſ���ʹ�ù����ļ��С����ǣ�Messaging Server ���������ԴӶ���ʼ��洢�з��ʵ����⹲���ļ��С���Щ�ļ��г�Ϊ�ֲ�ʽ�����ļ������й���ϸ��Ϣ����μ����÷ֲ�ʽ�����ļ�����

�����ļ��з���Ȩ��

�ڴ洢�� folder.db �еķ��ʿ����б� (ACL) ��ά������Ȩ�ޡ�ͨ������ ACL ��������������Ȩ�޵IJ���ʹ�� IMAP SETACL ���-s ѡ��� readership ������ʵ�ó�����μ���Ĺ����ļ��еķ��ʿ���Ȩ������ʹ�� Messenger Express ������������ ACL��

ACL ��ʶ��

ÿ�� ACL ��Ŀ����һ���ʶ������ָ����Ŀ�����õ��û����û��顣�Զ̻��� ("-") ��ͷ�ı�ʶ���ʾ��Ȩ�ޣ���Щ��Ŀ���ܾ������û����飩��

anyone ��һ������ı�ʶ��anyone �ķ���Ȩ�������������û������Ƶأ�anyone@domain �ķ���Ȩ��������ͬһ���е������û���

���ʶ���� group= ��ʼ��

ACL Ȩ���ַ�

ÿ�� ACL ��Ŀ����һ�����ַ��ʾ��Ȩ�޼����ַ��� RFC 2086 ���塣Ҫ�����û���Ȩ�޼����������������������û��Լ����û�������������Ȩ�ޣ�Ȼ���ȥ���оܾ���û��Լ����û���������Ȩ�ޡ�

�±��г��� Messaging Server ����ʶ����ַ���������ǵ���ƺ�ÿ���ַ�ļ��˵�����ʾ�˾��д�Ȩ�޵��û����Է���� IMAP ���

�� 18-3 ACL Ȩ���ַ�

�ַ�

˵��

l

���� �� �û����Բ鿴�Ͷ��Ĺ����ļ��С�������� IMAP ���LIST �� LSUB��

r

��ȡ �� �û����Զ�ȡ�����ļ��С�������� IMAP ������ļ��н��в�������� SELECT��CHECK��FETCH��PARTIAL��SEARCH��COPY��

s

�Ѷ� �� ָʾϵͳ������Ự���Ѷ���Ϣ�������� IMAP STORE SEEN ��־��

w

д�� �� �û��ڶ�ȡ��ɾ���ʼ�ʱ���Խ��б�ǡ������� IMAP STORE ��־������ SEEN �� DELETED��

i

���� �� �û����Խ������ʼ���һ���ļ��и��ƺ��ƶ�����һ���ļ��С�������� IMAP ���APPEND��COPY ���ļ����У�

p

�ʼ� �� �û����Խ��ʼ����͵������ļ��е����ʼ���ַ���������κ� IMAP ���

c

���� �� �û����Դ����µ����ļ��С�������� IMAP ���CREATE��

d

ɾ�� �� �û����Դӹ����ļ�����ɾ����Ŀ��������� IMAP ���EXPUNGE ������ STORE DELETED ��־��

a

����Ա �� �û����й���Ȩ�ޡ�������� IMAP ���SETACL��

�� ACL

ACL ��Ŀ�ı�ʶ�����ָ�������ơ�����Ŀ�ķ���Ȩ�������ڸ�������г�Ա��������ͨ�� inetMailUser ������� aclGroupAddr ����ȷ����ij�Ա�ʸ���ͨ���� aclGroupAddr ��������һ�������Ķ�̬�ʵ��б�4��ʾ������ʾ����ʾ�˶������ LDIF ��¼����( aclGroupAddr ���ԣ�

dn:cn=lee-staff,ou=Groups, o=sesta.com
cn: lee-staff
mailHost: mail.sesta.com
inetMailGroupStatus: active
mgrpErrorsTo: lee.jones@sesta.com
description: Dynamic Group of Lee's staff
objectClass: top
objectClass: groupofuniquenames
objectClass: inetmailgroup
objectClass: inetmailgroupmanagement
objectClass: inetlocalmailrecipient
objectClass: groupofurls
mail: lee-staff@sesta.com
memberURL: ldap:///o=sesta.com??sub?
(&(aclGroupAddr=lee-staff@sesta.com)(objectclass=inetmailuser))

���ļ��е� ACL ��ʹ��������ʼ���ַʱ�����ش����顣ʵ���ϣ���������ӳ�Աʱ����������Ķ�̬�鲢���û���Ŀ���� aclGroupAddr ������������ġ�һ��������������飬�Ϳ���ͨ��ʹ������ mgrpRfc822MailMember ����Ӧ�ĵ����ʼ���ַ��Ӿ�̬�ⲿ��Ա����Ӧʹ�� uniqueMember ������ӳ�Ա��Ҳ��Ӧͨ�� memberURL ���Ե�����ֵ��ӳ�Ա��������ᵼ�� MTA ��Ϊ�ʵ��б��Ա�ij�Ա�� IMAP ��������Ϊ���Ա�ij�Ա֮��Ͽ�l�ӡ�

�û���¼�� IMAP �������ʹ�� HTTP ���ʷ���ͻ������� Messenger Express����¼ʱ���������ȡ aclGroupAddr ���ԣ��Լ��������ʼ��洢��ص����ԣ������ڴ��л��������ơ�������ʹ�ô���Ϣȷ���û��ķ���Ȩ�ޣ����ۿͻ����ʱ����Ҫ�����Ȩ����֤��������� LIST �� SELECT����


�����ļ�������

���ڽ����˹����ļ��еĹ���Ա����

���������ļ���

���ڹ����ļ�����Ҫ���� LDAP ��ݿ��ʹ�� readership �����˱�����ϵͳ����Ա���������ļ��С�

  1. ��ӽ��������й����ļ��е������ LDAP �û���Ŀ������һ����Ϊ public ����Ŀ��

    dn:cn=public,ou=people,o=sesta.com,o=ISP
    objectClass: person
    objectClass: organizationalPerson
    objectClass: inetOrgPerson
    objectClass: inetUser
    objectClass: ipUser
    objectClass: inetMailUser
    objectClass: inetLocalMailRecipient
    objectClass: nsManagedPerson
    objectClass: userPresenceProfile
    cn: public
    mail: public@sesta.com
    mailDeliveryOption: mailbox
    mailHost: manatee.siroe.com
    uid: public
    inetUserStatus: active
    mailUserStatus: active
    mailQuota:-1
    mailMsgQuota: 100

  2. ʹ�� mboxutil ������ʵ�ó����ڹ����ʻ��ڴ����ļ��С����磺
  3. mboxutil -c user/public/golftournament

  4. ʹ�� readership ������ʵ�ó���Ϊ���ļ���������Ӧ�� ACL��
  5. Ҫʹ���ļ��й��ã�����ָ��һ����Է�������û�������ͨ��ʹ�� readership �������� ACL 4��ɴ˲����й�������� ACL ��˵����μ��������Ĺ����ļ��еķ��ʿ���Ȩ����

��Ĺ����ļ��еķ��ʿ���Ȩ��

��ʱ���������Ҫ��Ĺ����ļ��еķ��ʿ��ƣ�������ҪΪ�½��Ĺ����ļ������÷��ʿ��ơ�

Ҫִ�иò�����ʹ�� readership ������ʵ�ó�������ĸ�ʽ���£�

readership -s foldername identifier rights_chars

���� foldername ����ҪΪ������Ȩ�޵Ĺ����ļ��е���ƣ�userid ����ҪΪ��ָ��Ȩ�޵ĸ��˻��飬�� rights_chars ����Ҫָ����Ȩ�ޣ���Щ�Ƿ�� RFC 2086 �淶�ķ���Ȩ���ַ��й�ÿ���ַ�ĺ��壬��μ� ACL Ȩ���ַ�����Ҳ����ʹ�� Messenger Express �����Ĺ����ļ��еķ��ʿ��ơ�

ʾ��

���磬�����ϣ�� sesta ���е�ÿ���û��Թ����ļ��� golftournament �����в��ҡ���ȡ�ͱ�ǵ����ʼ����������ʼģ��ķ���Ȩ�ޣ��뷢���������

readership -s User/public/golftournament anyone@sesta lwr

Ҫָ����ij����IJ��ҡ���ȡ����ǵ����ʼ����ʼĵ����ʼ���Ȩ�ޣ��뷢���������

readership -s User/public/golftournament group=golfinterest lwrp

���Ҫ�����ļ��еĹ���ԱȨ�޺��ʼ�Ȩ��ָ������û� jdoe���뷢���������

readership -s User/public/golftournament jdoe lwrpa

Ҫ�ܾ���û�����Թ����ļ��еķ��ʣ���Ϊ userid ����ǰ׺�̻��ߡ����磬Ҫ�ܾ�� jsmith �IJ��ҡ���ȡ��д��Ȩ�ޣ��뷢���������

readership -s User/public/golftournament -jsmith lwr

���û���ù����ļ����б�

��Ӧ LIST ����ʱ���������ѡ�� local.store.sharedfolders �е����ã���������ػ򲻷��ع����ļ��С���ѡ������Ϊ off �����ø�ѡ�Ĭ������£������ô�������״̬������Ϊ on����

SELECT �� LSUB ����ܴ�ѡ���Ӱ�졣LSUB �������ÿ���Ѷ��ĵ��ļ��У���(�����ļ��С��û�����ѡ��SELECT����ӵ�л��ĵĹ����ļ��С�

���÷ֲ�ʽ�����ļ���

ͨ����ֻ���ض��ʼ��洢�е��û��ſ���ʹ�ù����ļ��С����ǣ�Messaging Server ���������ԴӶ���ʼ��洢�з��ʵ��ֲ�ʽ�����ļ������������Խ��Էֲ�ʽ�����ļ��еķ���Ȩ�������ʼ��洢���ڵ������û������ǣ���ע�� Web �ʼ��ͻ���HTTP ���ʿͻ����� Messenger Express����֧��Զ�̹����ļ��з��ʡ��û������г�Ͷ����ļ��У������ܲ鿴�������ݡ�

���÷ֲ�ʽ�����ļ���Ҫ��������Ҫ��

����ͨ�������� 18-4 ���г�����ñ�����Զ���ʼ��洢�������������ļ��е��ʼ��洢������Ϊ���������

�� 18-4 �������÷ֲ�ʽ�����ļ��еı�

���

ֵ

��ݸ�ʽ

local.service.proxy.serverlist

�ʼ��洢�������б�

�Կո�ָ���ַ�

local.service.proxy.admin

Ĭ�ϴ洢�����¼��

�ַ�

local.service.proxy.adminpass

Ĭ�ϴ洢��������

�ַ�

local.service.proxy.admin.hostname

�ض����Ĵ洢�����¼��

�ַ�

local.service.proxy.adminpass.hostname

�ض����Ĵ洢��������

�ַ�

���÷ֲ�ʽ�����ļ���ʾ��

ͼ 18-3 ��ʾ�����ֱ���Ϊ StoreServer1��StoreServer2 �� StoreServer3 ���ʼ��洢������ķֲ�ʽ�ļ���ʾ��

ͼ 18-3 �ֲ�ʽ�����ļ���ʾ��

ͼ������ʾ�˷ֲ�ʽ�����ļ��е�ʾ��

ͨ�������� 18-4 ����ʾ�ı�����Щ�������໥l�ӳ�Ϊ�Եȴ����ʼ��洢��ÿ����������һ��ר�ù����ļ��У�golf��Han ӵ�У���tennis��Kat ӵ�У��� hurling��Luke ӵ�У������⣬����}��ֱ���Ϊ press_releases �� Announcements �Ĺ��ù����ļ��С������������κ�һ��������ϵ��û�����Է�����������ļ����е��κ�һ��ͼ 18-2 ��ʾ�� Ed �Ĺ����ļ����б?�����Ǵ�������ÿ�������� ACL ��ʾ��

$ StoreServer1 :> readership -l
Ed: user/Han/golf
Ian: user/Han/golf
anyone: user/public/press_releases

$ StoreServer2 :> readership -l
Jan: user/Kat/tennis
Ann: user/Kat/tennis
anyone: user/public+Announcements user/public+press_releases

$ StoreServer3 :> readership -l
Tuck: user/Ian/hurling
Ed: user/Ian/hurling
Jac: user/Ian/hurling
anyone: user/public/Announcements

���Ӻ�ά�������ļ������

readership ������ʵ�ó�����������Ӻ�ά�������� folder.db��peruser.db �� lright.db �ļ��еĹ����ļ�����ݡ�folder.db ��ÿ���� ACL �ĸ������ļ��еļ�¼��peruser.db ��ÿ���û����������Ŀ���г��˸��ֱ�־���ú��û���һ�η����ļ��е����ڡ�lright.db �������û�������в���Ȩ�޵Ĺ����ļ��е��б?

readership ������ʵ�ó���ʹ������ѡ�

�� 18-5 readership ѡ��

ѡ��

˵��

-d days

����ÿ�����ļ��У�������ָ��������ѡ���˸��ļ��е��û��������档

-p months

�� peruser.db ɾ��δ��ָ���·���ѡ���乲���ļ��е��û�����ݡ�

-l

�г� lright.db �е���ݡ�

-s folder_identifier_rights

Ϊָ���ļ������÷���Ȩ�ޡ��⽫���� lright.db �� folder.db��

ͨ��ʹ�ø���ѡ������ִ�����¹��ܣ�

���ӹ����ļ��е�ʹ�����

Ҫ����ж����û����ڷ��ʹ����ļ��У��뷢���������

readership -d days

���� days ��Ҫ����������ע�⣬��ѡ����ػ�û����������ǻ�û����б?

ʾ��Ҫ�������һ�� 30 ����ѡ���˹����ļ��е��û��������뷢���������

readership -d 30

�г��û����乲���ļ���

Ҫ�г��û������Ƕ�����з���Ȩ�޵Ĺ����ļ��У��뷢���������

readership -l

���ʾ��

$ readership -l
group=lee-staff@siroe.com: user/user2/lee-staff
richb: user/golf user/user10/Drafts user/user2/lee-staff user/user10/Trash
han1: user/public+hurling@siroe.com user/golf
gregk: user/public+hurling@siroe.com user/heaving user/tennis

ɾ�����û�

���Ҫɾ�����û�����ָ����ʱ�����û�з��ʹ����ļ��е��û������뷢���������

readership -p months

���� months ��Ҫ��������

ʾ��ɾ���ڹ�ȥ�������û�з��ʹ����ļ��е��û���

readership -p 6

���÷���Ȩ��

����Խ�����Ȩ��ָ�����µĹ����ļ��У����߸�ĵ�ǰ�����ļ��еķ���Ȩ�ޡ�

�й����ʹ�ô��������÷���Ȩ�޵�ʾ����μ���Ĺ����ļ��еķ��ʿ���Ȩ����


�����ʼ��洢���

�ʼ��洢�����һ�����������û��������ʹ�ö��ٴ��̿ռ���ʼ������ƻ�����ķ�ʽ�����ڰ��й��������ݵ���Ϣ��

�й���ϸ��Ϣ����μ��������������

�û����

����ͨ����̿ռ���ʼ���4ָ���û������̿ռ��������ָ��ÿ���û��Ĵ��̿ռ��������ֽ�Ϊ��λ�����������Ӧ���������û��ʼ����ܴ�С�������û�ӵ�ж����ʼ��ļ��У������û��ʼ����������ʼ����ʹ����������û������д洢���ʼ�������

�����Ϣ�洢���û� LDAP ���ԣ��� 18-6���� configutil ������ 18-7���С����й����º��������Ϣ����μ� Sun Java System Communcations Services Schema Reference Manual [http://docs.sun.com/doc/819-0113]���������������?Messaging Server ��������������¹��ܣ�

�����

���û�������ƣ�������Ҳ����ͨ���ֽ�����ʼ���4�������á��������ָ�ض����������û��������ۻ��ֽڻ��ʼ���

�绰ѧӦ�ó����������쳣

Ϊ֧��ͳһ���ʼ�����Ҫ��Messaging Server �ṩ�˸������ʼ��洢ǿ�ӵ�������Ƶ���f������Ա�֤�ѱ��ض����?���绰ѧӦ�ó�������� [TAS]�����ܵ��ʼ��Ĵ��͡�TAS ���ܵ��ʼ�����ͨ������� MTA ͨ�4��ͣ���ͨ�?���ȷ���ʼ������͵��洢�����������ơ��й����� TAS ͨ�5���ϸ��Ϣ����μ��� 12 �¡�����ͨ�6��塱��

�� 18-6 ��ʾ������û� LDAP ���ԡ��й����º��������Ϣ����μ� Sun Java System Communcations Services Schema Reference Manual (http://docs.sun.com/doc/819-0113)��

�� 18-6 �ʼ��洢�������

����

˵��

mailQuota

������û�������̿ռ���ֽ�������ֵ��
 0 �� ������Ϊ�û��������ռ䡣
-1 �� �ڿռ�ʹ����û�����ơ�
-2 �� ʹ��ϵͳĬ������configutil ���� store.defaultmailboxquota��

mailMsgQuota

�����û�ӵ�е�����ʼ������Ǵ洢�������ļ��е��ۻ��������ֵ��
 0 �� �������û����������ʼ���
-1 �� ��������ʼ�����û�����ơ�
-2 �� ʹ��ϵͳĬ������configutil ���� store.defaultmessage.quota����

mailUserStatus

�ʼ��û���״̬������������ֵ֮һ��

active �� �����ʼ���Ĭ��ֵ�� active��

inactive �� �û����ʼ��ʻ�����Ч������˲̬����

deleted �� �ʻ������Ϊɾ��׼�������>��Դ������������ķ��ʡ�

hold �� �ʼ������͵�������У����Ҳ������������

overquota �� �ڴ�״̬�£�MTA ���Ὣ�ʼ����͵����䡣������ configutil ���� store.overquotastatus ��ʱ�����õ�״̬��

mailDomainDiskQuota

���������������ʹ�õĴ��̿ռ��ֽ���ֵ -1 ��ʾ�ڿռ�ʹ����û�����ƣ�Ĭ��ֵ����Ҫ������̽���ǿ�����������������    imquotacheck -f -d domain

mailDomainMsgQuota

���������������ʼ�����Դ洢������������ܼ���ֵ -1 ��ʾû�����ƣ�Ĭ��ֵ����Ҫ�����ʼ�����ǿ�����������������    imquotacheck -f -d domain

mailDomainStatus

�ʼ����״̬��ֵ��Ĭ��ֵ�� mailUserStatus ��ͬ��

�� 18-7 �ʼ��洢 configutil ����

����

˵��

store.quotaenforcement

�ڹر�״̬������ǿ����ϵͳ���Ը��������ݿ⣬��ʼ�մ����ʼ���Ĭ��ֵ��On

store.quotanotification

�������֪ͨ��Ĭ��ֵ��On

store.defaultmailboxquota

�洢Ĭ�������ֽ���Ĭ��ֵ��-1�������ƣ�

store.defaultmessagequota

�洢Ĭ�������ʼ�������ֵ����Ĭ��ֵ��-1�������ƣ�

store.quotaexceededmsg

�����ʼ������û�У��򲻷���֪ͨ��Ĭ��ֵ���ޡ�

store.quotaexceededmsginterval

���ͳ������֪ͨ��ʱ��������Ϊ��λ����Ĭ��ֵ�� 7

store.quotagraceperiod

�ڽ����͵�������ʼ��˻ظ����֮ǰ�����䱣�ֳ������״̬��ʱ�䣨��СʱΪ��λ��Сʱ��Ĭ��ֵ�� 120

store.quotawarn

������ֵ������ͻ����ͳ�������֮ǰ���������İٷֱȡ�Ĭ��ֵ�� 90

local.store.quotaoverdraft

�����ṩ��� Netscape Messaging Server Ǩ�Ƶ�ϵͳ�ļ����ԡ�������Ϊ ON ʱ�����?��һ��ʹ����ʹ�����������ʼ����û����������ʼ������ӳٻ��˻أ������������ʼ���ͬʱ�������ڼ�ʱ�������Ĭ��ֵΪ���ʼ��洢�ﵽ��ֵʱ���������ʼ�����Ĭ��ֵ��Off��������������� store.overquotastatus��������Ϊ on�������û���ʼ�ղ��ᳬ�����Ӷ�ʼ�ղ���ʹ�� overquotastatus��

local.store.overquotastatus

�ʼ��� MTA �б��Ŷ�֮ǰ����ǿ��������Է�ֹ MTA ��������������ô˲������û���δ����������4�ʼ���ʹ�û���������ô�ʼ��������ͣ��� mailuserstatus LDAP ���Ա�����Ϊ overquota����� MTA �����ٽ����κ��ʼ���Ĭ��ֵ��off


�����ʼ��洢���

���ڽ�������������

ָ��Ĭ���û����

Ҫ����Ӧ����δ���ø��������û���Ĭ������ִ�����²��裺

Console     Ҫͨ�� Console ָ��Ĭ���û�����ִ�����²���

  1. �������á�ѡ��������󴰸���ѡ���ʼ��洢����
  2. ������ѡ���
  3. ҪΪ��Ĭ���û����̿ռ����ֶ�ָ��Ĭ���û���������ѡ������ѡ��֮һ��
  4. �������������Ҫ����Ĭ�ϴ�������ѡ���ѡ�

    ָ����С�����Ҫ��Ĭ���û������������Ϊ�ض���С����ѡ���ѡ��ڰ�ť�Աߵ��ֶ��м���һ�����֣�Ȼ�����-ʽ�б���ѡ��KB����MB����

  5. Ҫָ���ʼ��������ڡ�Ĭ�ϵ��û��ʼ��洢�ռ������м������֡�
  6. ������桱��
  7. ��ʹ��Ĭ���ʼ��洢�����û���Ŀ�н� MB ��������Ϊ -1����μ��� 18-6��

������     Ҫͨ��������ָ��Ĭ���û�����ִ�����²���

Ҫָ�����ʼ���С��Ĭ���û����������������

configutil -o store.defaultmailboxquota -v [ -1 | number ]

���� -1 ��ʾ����number ��ʾ�ֽ���

Ҫ���ʼ��������ʽָ��Ĭ�ϵ��û����������������

configutil -o store.defaultmessagequota -v [ -1 | number ]

���� -1 ��ʾ����number ��ʾ�ʼ���

��ʹ��Ĭ���ʼ��洢�����û���Ŀ�н� mailQuota ��������Ϊ -2����μ��� 18-6��

ָ�������û����

ÿ���û�������и��Ե���Ҫ�����ض����û����������û��� LDAP ��Ŀ������ mailQuota �� mailmsgquota ���ԡ�����μ��� 18-6����Ҫ����ǿ�����뽫 configutil store.quotaenforcement ����Ϊ on��

ָ�������

�����Ϊ�ض������ô��̿ռ������ʼ�����Щ�����ָ�ض����������û����ۻ��ֽڻ��ʼ���Ҫ�������������û��� LDAP ��Ŀ������ mailDomainDiskQuota �� mailDomainMsgQuota ���ԣ���μ��� 18-6�������� imquotacheck -f��

�������֪ͨ

���֪ͨ��ָ���û��ӽ����ǵ����ʱ�����䷢�;����ʼ��Ĺ�̡�ʹ�ô˹�����Ҫִ����������裺

�������֪ͨ

Console     Ҫͨ�� Console �������֪ͨ����ִ�����²���

  1. ������ѡ���
  2. ѡȡ���������֪ͨ����Ҫ�������֪ͨ����ȡ��ѡȡ�˿�
  3. ���������ʼ�����μ����������ʼ���
  4. ������桱��

������     Ҫͨ�����������û�������֪ͨ���������������

configutil -o store.quotanotification -v [ yes | no ]

���δ�����ʼ����򲻻����û������κ������ʼ����й������ʼ���ʽ��ʾ����μ���һ�ڡ�

���������ʼ�

���彫���͸�Ҫ��������������û����ʼ���������ʾ���ʼ������͵��û������䡣

Console     Ҫͨ�� Console ���������ʼ�����ִ�����²���

  1. ������ѡ���
  2. ����-ʽ�б���ѡ��Ҫʹ�õ����ԡ�
  3. ����-ʽ�б�������ʼ��ı��ֶ��м���Ҫ���͵��ʼ���
  4. ������桱��

������     Ҫͨ�������ж��������ʼ����������������

configutil -o store.quotaexceededmsg -v 'message'

�ʼ������� RFC 822 ��ʽ�������һ����⣨���پ���һ�������У��������� $$��Ȼ�����ʼ����塣"$" ��ʾһ���µ��С�������Ҫ�� $ ǰ�����һ�� \��ʹ $ ���پ������⺬�壨ȡ������ʹ�õ� shell������$ ͨ���� shell �Ļ����ʾ��

configutil -o store.quotaexceededmsg -v 'Subject: WARNING:User quota exceeded$$User quota threshold exceeded - reduce space used.��

���⣬֧�����±���

[ID] �� �û� ID

[DISKUSAGE] �� ����ʹ��

[NUMMSG] �� �ʼ���

[PERCENT] �� store.quotawarn �ٷֱ�

[QUOTA] �� mailquota ����

[MSGQUOTA] �� mailmsgquota ����

����Ϊʹ����Щ����һ��ʾ��

configutil -o store.quotaexceededmsg -v 'Subject: Overquota Warning$$[ID],$$Your mailbox size has exceeded [PERCENT] of its alloted quota.$Disk Usage: [DISKUSAGE]$Number of Messages: [NUMMSG]$Mailquota: [QUOTA]$Message Quota: [MSGQUOTA]$$-Postmaster'

Ҫ���巢�;����ʼ���Ƶ�ʣ��������������

configutil -o store.quotaexceededmsginterval -v number

���� number ��ʾ�������磬3 ��ʾÿ 3 �췢��һ���ʼ���

ָ�������ֵ

�����ֵ������ͻ����;���֮ǰ�������İٷֱȡ��û��Ĵ���ʹ���ʳ���ָ������ֵʱ�����������û����;����ʼ���


ע

�� local.store.quotaoverdraft=on ʱ�������ʼ�֪ͨ���ᱻ������ֱ���û��Ĵ���ʹ���������� 100%����ʹ�� store.quotawarn ���õ���ֵ�޹ء�


������ͻ���֧�� IMAP ALERT ���Ƶ� IMAP �û����ʼ�����ÿ���û�ѡ������ʱ��ʾ���û�����Ļ�ϣ������ʼ�������д�� IMAP ��־��

Console     Ҫͨ�� Console ָ�������ֵ����ִ�����²���

  1. ������ѡ���
  2. �ڡ�������ֵ���ֶ������뾯����ֵ����ֵ��
  3. ����ֵ��ʾ��������İٷֱȡ����磬���ָ�� 90%������ʹ���� 90% ������Ĵ������󾯸��û���Ĭ��ֵΪ 90%��Ҫ�رմ˹��ܣ������� 100%��

  4. ������桱��

������     Ҫͨ��������ָ�������ֵ���������������

configutil -o store.quotawarn -v number

���� number ��ʾ��������İٷֱȡ�

���û����ǿ�����

Ĭ������£��û�������Գ������������յ��������֪ͨ����������ã���û���κ�Ӱ�졣ǿ���������䣬ʹ�䲻���ٽ����ʼ���ֱ������ʹ�����u�������

�����û������ǿ�����

Console     Ҫͨ�� Console ����ǿ������ִ�����²���

  1. ������ѡ���
  2. ѡȡ������ǿ������Ҫ����ǿ������ȡ��ѡȡ�˿�
  3. ������桱��

������     Ҫ���û����ǿ�����������������

configutil -o store.quotaenforcement -v [ on | off]

��ע�⣬��������ʼ����浽 MTA �����У������򷢼��˷���֪ͨ����֪ͨ˵��δ�������ǵ��ʼ����������Ժ������´��͡��������Խ�����ֱ�������ڹ��ڲ��������ʼ����˻ظ���ˣ����ߴ���ʹ������������²����ʼ����Դ� MTA ��ȡ���ŶӲ����͵��ʼ��洢�����Ҫ���ʼ������ʼ�����֮ǰ�����������ʼ����أ���ʹ�����������У�

configutil -o store.overquotastatus -v on

�����򼶱��ǿ�����

Ҫ���ض����������ǿ�ƣ���ʹ���������

imquotacheck -f -d domain

���ʹ�� -d ѡ��Ϳ���Ϊ����������ǿ�������򳬳������ʱ��maildomainstatus ���Խ�����Ϊ overquota����ֹͣ���е�����Ĵ��͡�������� overquota����ֵ������Ϊ active��

����ǿ�����

�������û������ǿ��ִ�е������ô��ʹ���ѽ��������ǣ��������²���

Ӧ�ùرջ�������Щ configutil ����

��ע�⣬�� store.overquotastatus Ϊ on ʱ����ʼ�ս� store.quotaoverdraft ��Ϊ on�������û�����Զ���ᳬ������Դ����ܾ���⣬�� store.quotaoverdraft Ϊ on ʱ���������û�����һ������С���ʼ���������Զ������ܱ��û�������ʼ���

����Щ��������ĺ���ȷ���������ʼ����ͷ���

��Щ�ʼ��洢����Ӧ���ڻ״̬��

��ע�⣬����ʼ�����������������ǽ����˻أ���ǿ����������޹ء�

���ÿ�����

�����ڽ�ָ���ʼ����˻ط�����֮ǰ������Գ��������̿ռ���ʼ�������ʱ�䡣�ʼ��� MTA ���ܣ��������� MTA �����ж����͵��ʼ��洢��ֱ�������������֮һ��

���磬�����Ŀ���������Ϊ}�죬����������һ�죬�򽫼���������ʼ������䱣�����ʼ������У���������д��ͳ��ԡ��ڶ�����ʼ������˻ظ���ˡ�


ע

�����ڲ����ʼ����ʼ������б����ʱ�䣬�����˻�������4�ʼ�����(�ʼ������е��ʼ���֮ǰ������Գ�������ʱ�䡣����û��Ѵﵽ�����ֵ����μ�ָ�������ֵ���������棬�����ڽ����


Console     Ҫͨ�� Console �����ʼ��ڶ����б���ʱ��Ŀ����ڣ���ִ�����²���

  1. ������ѡ���
  2. �ڡ�����ռ��������ڡ��ֶ�������һ�����֡�
  3. ����-ʽ�б��У�ָ�� Day(s) �� Hour(s)��
  4. ������桱��

������     Ҫͨ��������ָ���������ڣ��������������

configutil -o store.quotagraceperiod -v number

���� number ��ʾСʱ��

Netscape Messaging Server ��������ģʽ

�ڴ���ʹ������ Netscape Messaging Server �е����󣬷�������ӳٻ��˻��ʼ����͡����ͳ������֪ͨ��������ڡ�Messaging Server �ṩ��һ����� local.store.quotaoverdraft�����Ա������Ϊ��

����Ϊ ON ʱ���������ʼ�ֱ������ʹ����������ʱ���ʼ������ӳ٣��ʼ������� MTA �ʼ������У����ᱻ���͵��ʼ��洢����ͬʱ�����û����ͳ��������ʼ������ҿ����ڽ����������ȷ�������䳬�����೤ʱ���Ż��˻س�������ʼ�����Ĭ��ֵΪ���ʼ��洢�ﵽ��ֵʱ���������ʼ������˲����Ĭ��ֵΪ Off��


�����Զ�ɾ���ʼ������ں������

�Զ�ɾ���ʼ����ܣ�Ҳ��Ϊ���ں�����ݹ���Ա�����һ������Զ����ʼ��洢��ɾ���ʼ����˹��ܿ������Զ�ɾ��ɵĺ͹����ʼ����Ѷ�/��ɾ���ʼ������ض������е��ʼ��ȵȡ��˹�������ʹ������ɾ�������

�˹����� imexpire ʵ�ó���ִ�У���s������ʼ����й��ʼ�ɾ���̵���ϸ��Ϣ����μ��ʼ��洢���ɾ���ʼ���


ע

�������������ɾ���ʼ������֪ͨ�û��й��Զ�ɾ���ʼ��IJ��Ժ���Ҫ��������ʼ�ɾ�����û��͹���Ա��4�ֻš�


imexpire ����ԭ��

���Դ������е��� imexpire ��ͨ�� imsched �ػ����������Զ����е�ʱ�䡣����Աʹ�� Console �� configutil ������ʵ�ó�������ȫ�ֹ��ڹ��򣨼���������ʼ��洢�Ĺ��򣩡�����ͨ�����ʼ��洢�����û�������Ŀ¼�д������ڹ����ļ� (store.expire) 4���ñ��ع��ڹ���Ӧ�����ļ��л��û��Ĺ��򣩡�

imexpire ����ʱװ�����й��ڹ���Ĭ������£�imexpire Ϊÿ�����һ���̡߳�ÿ���̶߳�������ָ���ķ����²鿴�û��ļ����б?ͬʱװ�뱾�ع��ڹ����ļ������ڹ��ܽ����������ڸ��ļ��еĹ��ڹ�����ÿ���ļ��У��������Ҫ�s��ʼ������������Ŀ¼�´��� store.exp �ļ��������ʼ����ڳ����� store.cleanupage ���ò���ָ����ʱ���s�/���ڣ�����ܽ����ʼ�ɢ��Ŀ¼���>�ɾ���ʼ��ļ������� store.exp �ļ����>�ɾ�� UID ��¼��

Ҳ����ͨ���� msg_svr_base/config/ ����Ϊ expire_exclude_list ���ļ������ָ�����û��� ID��ÿ��һ����Դӹ��ڹ������ų���Щ�û���

�����Զ�ɾ���ʼ�����

����ͨ�������л�ʹ�� Console GUI �����Զ�ɾ���ʼ����˹����Ҫ����裺

  1. �����Զ�ɾ���ʼ����ԣ���Щ�ʼ������Զ�ɾ����Щ�û�����ͷ���ʹ�ʼ��Զ���ɾ����Щ��С���ʼ�����ڡ����⽫����ɾ���������μ������Զ�ɾ���ʼ�������
  2. ָ�� imexpire ������ʵ�ִ˲��ԡ���μ�����ʵ���Զ�ɾ���ʼ����ԵĹ�����
  3. ָ�� imexpire ʱ�䰲�š���μ������Զ�ɾ���ʼ�����־��¼������

�����Զ�ɾ���ʼ�����

ͨ��ָ��ɾ����������Զ�ɾ���ʼ����ԡ�imexpire ����ʹ�������������ɾ��

�ʼ�����������Զ�ɾ����ڵ�ʱ�䳬�� X ����ʼ������ԣ�messagedays��

�ʼ��������Զ�ɾ���ļ����г��� X ���ʼ����ʼ������ԣ�messagecount��

�����ʼ�����������Զ�ɾ���� Y ������ں󳬹� X �ֽڵ��ʼ������ԣ�messagesize �� messagesizedays��

�Ѷ�����ɾ���ʼ���־���Զ�ɾ������Ѷ�����ɾ����־���õ��ʼ������Խ���Щ�������Ϊ "and" �� "or"���������Ϊ or�����ʼ����Ѷ�/ɾ���־�������Զ�ɾ��������������������Ϊ and�����ʼ����Ѷ�/ɾ���־��������Ϊ����������ָ�������һ��ʹ�á����ԣ�seen �� deleted��

�ʼ��ı����ֶ��������������ַ�ָ��Ϊɾ���ʼ�����������磬ɾ�����б���Ϊ "Subject: Work from Home!" ���ʼ�

�ʼ����ļ�����������ָ��Ҫ������ɾ���ʼ����ļ��С����ԣ�folderpattern


ע

imexpire ���������ʼ�����ȡ���Ѵ��ڵ�ʱ��ɾ������ʼ������磬����ָ��ɾ���Ѿ��� 200 ��δ����ȡ���ʼ���


�Զ�ɾ���ʼ����Ե�ʾ��

ʾ�� 1��ɾ��� 1,000 ���ʼ����ļ��������д���ʱ��ﵽ 365 ����ʼ���

ʾ�� 2��ɾ���� siroe.com �� 180 �����ϵ��ʼ���

ʾ�� 3��ɾ�������ѱ��Ϊ��ɾ�����ʼ���

ʾ�� 4��ɾ�� sesta.com ���ѱ��Ϊ�Ѷ���30 �����ϡ����� 100 ǧ�ֽڡ�λ�ڳ��� 1,000 ���ʼ����ļ����С����б��� X-spam ���ʼ���

����ʵ���Զ�ɾ���ʼ����ԵĹ���

Ҫʵ����һ���ж�����Զ�ɾ���ʼ����ԣ��������� imexpire ����ͨ�����·������ù���

�ڴ�ʾ���У����� 1 ָ��,���ļ����е������ʼ�����}���ɾ����� 2 ָ���ʼ��洢�е������ʼ����� 14 ���ɾ��

���ڰ����¼���֣�

���ڹ���ԭ��

���ڽ������� store.expirerule �ļ������ԭ��


ע

�����ڵ� Messaging Server ���а��У�����ʹ�� configutil ���� store.expirerule.attribute 4���ù��ڹ�����μ� Sun Java System Messaging Server Administration Reference����������Ȼ����ʹ�ã�����֧��ʹ�ñ���Լ��Ĺ��ڹ������磺ʹ���ض���������Ϊ�ʼ����ڹ��򣩡���ˣ����ʹ�� Console GUI �� store.expirerule �ļ�����


ͨ���ı���ʽ���� imexpire ����

ͨ���� store.expirerule �ļ���ָ������4�����Զ�ɾ���ʼ�����store.expirerule �ļ���ÿ�а�һ����������ȫ�ֹ��������ļ� (msg_svr_base/data/store/store.expirerule) �Ĺ�������ĸ�ʽ���£�

rule_name.attribute:value

����ʾ�� 18-1 ��ʾ�� msg_svr_base/config/store.expirerule �е�һ����ڹ���

���� 1 ����ȫ�ֹ��ڲ��ԣ���Ӧ���������ʼ��IJ��ԣ���������ʾ��

���� 2 Ϊ�й��� siroe.com �е��û������Զ�ɾ���ʼ����ԡ��������С����Ϊ 1 ���ֽڣ�ɾ����ɾ����ʼ�����ɾ�� 14 ��ǰ���ʼ���

���� 3 Ϊ�û� f.dostoevski �� inbox �ļ����е��ʼ������Զ�ɾ���ʼ����ԡ���ɾ�������д��б��ʽ "On-line Casino" ���ʼ���

����ʾ�� 18-1 imexpire ����ʾ��

Rule1.regexp:1
Rule1.folderpattern: user/.*
Rule1.messagesize:100000
Rule1.messagesizedays:3
Rule1.deleted: or
Rule1.Subject: Vigara Now!
Rule1.Subject: XXX Porn!
Rule1.messagecount: 1000
Rule1.messagedays:365
Rule2.regexp:1
Rule2.folderpattern: user/.*@siroe.com/.*
Rule2.exclusive: yes
Rule2.deleted: or
Rule2.messagedays:14
Rule2.messagecount:1000
Rule3.folderpattern: user/f.dostoevski/inbox
Rule3.Subject: *On-line Casino*

 

���� imexpire �ļ���ģʽ

ͨ�� imexpire ���� regex ����Ϊ 1������ʹ�� POSIX ������ʽָ���ļ���ģʽ�����δָ������ʹ�� IMAP ���ʽ����ʽ������ user/ ��ͷ�����һ��ģʽ���� 18-9 ��ʾ�˸����ļ��е��ļ���ģʽ��

�� 18-9 ʹ��������ʽ�� imexpire �ļ���ģʽ

�ļ���ģʽ

��Χ

user/userid/.*

������Ӧ���� userid �������ļ����е������ʼ���

user/userid/Sent

������Ӧ���� userid ���ļ��� Sent �е��ʼ���

user/.*

������Ӧ�õ�����ʼ��洢��

user/.*/trash

������Ӧ���������û��� trash �ļ��С�

user/.*@siroe.com/.*

������Ӧ�õ��й��� siroe.com �е��ļ��У�

user/[^@]*/.*

������Ӧ�õ�Ĭ�����е��ļ��С�

ʹ�� Console �����Զ�ɾ���ʼ�����
  1. ������ʾ����Զ�ɾ���ʼ� GUI��
  2. ���� Console��>���������顱>��Messaging Server�����򿪣�>��Messaging Server Console��>�����á�ѡ�>���ʼ��洢��>������/���?>����ӡ�

    ͼ 18-4 ����ʾ�� GUI �IJ�ͼ��

    ͼ 18-4 �Զ�ɾ���ʼ�������/���GUI ��ͼ
    ͼ������ʾ���Զ�ɾ���ʼ� GUI �Ľ���ͼ��

  3. �����¹������ơ�
  4. ���뽫�������Զ�ɾ���ʼ����ļ��С�
  5. ��μ��������� imexpire �ļ���ģʽ��

  6. ���˹�������ָ�������ƥ����ļ��е�ר�ù�������ѡȡ��Exclusive����
  7. �����ѡȡ�˿���˹�����������ָ��ģʽ��ƥ���������������й�ר�ø�ѡ�����ϸ��Ϣ����μ��� 18-8��

  8. Ҫ���������ļ��д�С�Ĺ�����ִ�����²���
    • ѡȡ���ļ��д�СԼ��ѡ���ڡ��ʼ������ֶ��У�ָ����������ʼ���ɾ��֮ǰ�ļ����н�������ʼ��������Ŀ���ڡ��ļ��д�С���ֶ��У�ָ��������ʼ���ɾ��֮ǰ�����ļ��д�С�����ֽ�Ϊ��λ����
  9. Ҫ���������ʼ�����ڵĹ�����ѡȡ���ʼ������Լ��ѡ��
  10. �ڡ������ֶ��У�ָ���ʼ��������ļ����б����ʱ�䣨����Ϊ��λ����

  11. Ҫ���������ʼ���С�Ĺ�����ִ�����²���
    • ѡȡ���ʼ���С����Լ��ѡ���ڡ��ʼ���С���ơ��ֶ��У������ļ�����������ʼ�������С���ڡ������ڡ��ֶ��У����볬���ʼ���ɾ��ǰ���ļ����б����ʱ�䡣
  12. Ҫ���������Ƿ������á��Ѷa�����ɾ���־�Ĺ�����ִ�����²���
    • ѡȡ���ʼ���־Լ��ѡ��
    • ���ڡ��Ѷc����ֶΣ�ѡ�񡰺͡���ָ���ʼ������ѱ��Ķ����ڹ���ʵʩǰ����������һ�������ѡ�񡰻򡱽�ָ���ʼ������ѱ��Ķ����ڹ���ʵʩǰ������һ�������
    • ���ڡ���ɾ���ֶΣ�ѡ�񡰺͡���ָ���ʼ����뱻ɾ�����ڹ���ʵʩǰ����������һ�������ѡ�񡰻򡱽�ָ���ʼ����豻ɾ�����ڹ���ʵʩǰ������һ�������
  13. Ҫ�������ڱ����ֶμ���ֵ�Ĺ�����ִ�����²���
    • ѡȡ������Լ��ѡ��
    • �����¸�ʽ�����Զ��ŷָ�ı����ֵ���б?
    • header1:value1, header2:value2

      ʾ��Subject:Work at Home!,From:virus@sesta.com

      ���ڱ����������������������������ֵ���ڡ��ʼ������Լ����ϵͳ��ɾ����ʼ������ָ���˶����ڱ����ֶΣ�����������Ĺ������ڡ����ַ���

  14. ����ȷ�����Խ��¹�����ӵ����Զ�ɾ���ʼ����б��С�

�����Զ�ɾ���ʼ�����־��¼����

��ͨ�� imsched ʱ�䰲���ػ����򼤻��Զ�ɾ���ʼ���Ĭ������£�imsched ����ÿ�� 23:00 ����� imexpire���ʼ������s�������ͨ�������� 18-10 �н��ܵ� configutil ���� local.schedule.expire��local.schedule.purge �� store.cleanupage �Զ����ʱ�䰲�š�

���ڴ����ʼ��洢�����ܻỨ�Ѻܳ�ʱ�������ɹ��ں��������������Ҫͨ�������������Щ��̵�Ƶ�ʡ����磬������/������ڻ��� 10 Сʱ������ܲ�ϣ��Ĭ��ʱ�䰲��Ϊÿ�����й��ں����һ�Ρ�ʹ�� local.schedule.purge ���Ź��ں�������Ϊ���ָ�����5�ʱ�䰲�š����δ���� local.schedule.purge���� imexpire ���ڹ��ں�ִ�����

�� 18-10 ���ں���� configutil ��־�͵�Ȳ���

����

˵��

local.schedule.expire

���� imexpire ��ʱ����ʹ�� UNIX crontab ��ʽ��
minute hour day-of-month month-of-year day-of-week

��Щֵ�Կո�� Tab �ָ��ָ���Էֱ�Ϊ 0-59��0-23��1-31��1-12 �� 0-6������ 0 = �����죩��ÿ��ʱ���ֶζ�����Ϊ��������֮һ��һ���Ǻţ���ʾ���кϷ�ֵ����һ���Զ��ŷָ��ֵ���б��һ����l�ַ�ָ��}��ֵ��ʾ�ķ�Χ����ע�⣬����ͬʱ�ü��ź����ڼ�ָ��ʱ�䣬����ͨ����ͬʱʹ����}�ߣ���Ϊ���������ٷ������ͬʱָ������}�ߣ�����Ҫͬʱ����}�ߡ����磬�����·ݵĵ� 17 �պ����ڶ���Ҫ��ͬʱ����}��ֵ��

ʱ����ʾ��

1) �� 12:30am��8:30am �� 4:30pm ���� imexpire��
   30 0,8,16 * * *  /opt/SUNWmsgsr/lib/imexpire

2) �ڹ������糿 3:15am ���� imexpire��
   15 3 * * 1-5  /opt/SUNWmsgsr/lib/imexpire

3) ��������һ���� imexpire��
   0 0 * * 1  /opt/SUNWmsgsr/lib/imexpire

Ĭ��ֵ��0 23 * * *  /opt/SUNWmsgsr/lib/imexpire

local.schedule.purge

���� purge ��ʱ����ʹ�� UNIX crontab ��ʽ��
minute hour day-of-month month-of-year day-of-week��

Ĭ��ֵ��0 0,4,8,12,16,20  * * * /opt/SUNWmsgsr/lib/purge -num=5
��ÿ��Сʱ����

store.cleanupage

purge ���>�ɾ���ʼ�ǰ�ѹ��ڻ��Ѳs���ʼ�������ڣ���СʱΪ��λ����

Ĭ��ֵ����

local.store.expire.loglevel

ָ����־����

1 = ��¼�����ڻỰ��ժҪ��
2 = Ϊÿ����ڵ������¼һ����Ϣ��
3 = Ϊÿ����ڵ��ʼ���¼һ����Ϣ��

Ĭ��ֵ�� 1

ʹ�� Console ���� imexpire ʱ�䰲��

������ʾ����Զ�ɾ���ʼ� GUI��

���� Console��>���������顱>��Messaging Server�����򿪣�>��Messaging Server Console��>�����á�ѡ�>���ʼ��洢��>������/���?

�� Console ҳ���ڶ����г���ڹ����ڵײ��г���ں����ʱ�䰲�š�Ҫ���Ź��ں������ճ̣���ʹ�á�����/����ʱ�䰲�š��е���-ʽ�˵�Ϊ���ں���������·ݡ��·����ڡ��������ڣ����� 0 = �����죩��Сʱ�ͷ��ӡ�


ע

���԰����ź����ڼ���������ֵ�����ͬʱ������}�ߣ�����ͬʱ����}�ߵ����������������ڵĵ� 3 �죨��������·ݵĵ� 17 �죬�򽫽���ÿ�µĵ� 17 ��ǡ��Ϊ������ʱ�������/���ڡ�


���� imexpire ��־��¼����

imexpire �������ʱ��¼Ĭ����־�ļ���ժҪ�����������е��ù�������� -v����ϸ���� d����EO��EOAOUOE imexpire ��¼ stderr ����ϸ״̬/������Ϣ�����ͨ�� imsched ���� imexpire���� configutil ���� local.store.expire.loglevel ��������Ϊ 1��2 �� 3 �Խ��в�ͬ�������־��¼��Loglevel 1 ��Ĭ��ֵ������¼�����ڻỰ��ժҪ��Loglevel 2 ����ÿ����������¼һ����Ϣ��Loglevel 3 ����ÿ������ʼ���¼һ����Ϣ��

���Զ�ɾ���ʼ����ų�ָ�����û�

ͨ���� msg_svr_base/config/ ����Ϊ expire_exclude_list ���ļ������ָ���û����û� ID��ÿ��һ����Դӹ��ڹ������ų���Щ�û���


�����ʼ��洢����

����洢���ʼ��洢�����У���ר�����ڴ洢�ʼ��洢�Ĵ��̷����������ȻΪ������ά�������ǽ���ÿ���ʼ��洢����ʹ��һ����̷����һ���ļ�ϵͳ�������ʼ��洢��������̷�����ͬ���ʼ��洢������ר��ָ��Ϊ�ʼ��洢��Ŀ¼��

Ĭ������£��û�����洢�� store_root/partition/ Ŀ¼�У���μ�ͼ 18-1����partition Ŀ¼�ǿ��ܰ�һ����������߼�Ŀ¼������ʱ��partition Ŀ¼��һ����Ϊ primary ������ӷ���

����Ը����Ҫ�� partition Ŀ¼��ӷ������磬�����ϣ��Ե�����̽��з�������֯����û���������ʾ��

store_root/partition/mkting/
store_root/partition/eng/
store_root/partition/sales/

���Ŵ��̴洢�������ӣ��������Ҫ����Щ����ӳ�䵽��ͬ�������������

��Ӧ����������һ������ϵ����������ڶ�����֮��ַ����佫������ʼ�����ʱ�䣨���ܲ��ظ�� SMTP �������ʣ�����ÿ����̷����������ȡ���ڴ������ͷ����ÿ���û��Ĵ��̿ռ��������磬���Ϊÿ���û�������ٵĴ��̿ռ䣬�����Ϊÿ����̷���������䡣

����ʼ��洢��Ҫ�����̣������ʹ�� RAID��n�۴����������У������ضԶ����̽��й��?ʹ�� RAID �����������һϵ�д���֮�䴫����ݣ�����̱���Ϊһ���߼���Ӷ���˴��̹��?����ܻ�ϣ�� RAID �����������࣬���������ڹ��ϻָ��Ĵ洢��


ע

Ҫ���ƴ��̷��ʣ��ʼ��洢���ʼ�����Ӧλ�ڵ��5Ĵ����ϡ�


��ӷ���

��ӷ���ʱ����ָ�������ڴ����д洢�ľ������·�����߼���ƣ���Ϊ�����dzƣ���

�����dz��������û�ӳ�䵽�߼�������ƣ��������·���������û��ʻ���ָ���û����ʼ��洢ʱ������ʹ�÷����dzơ��������Ʊ�������ĸ������Ʋ��ұ���ʹ��Сд��ĸ��

Ҫ�����͹�������������з�������û� ID ������ж�����·����ָ����λ�õ�д��Ȩ�ޡ�


ע

��ӷ���󣬱���ֹͣȻ���������������ˢ��������Ϣ��


Console     Ҫͨ��ʹ�� Console ��洢��ӷ�����ִ�����²���

  1. �� Console �д�Ҫ���õ� Messaging Server��
  2. �������á�ѡ��������󴰸���ѡ���ʼ��洢����
  3. ���Ҵ����е������ѡ���
  4. ������ӡ���ť��
  5. ��������dzơ�
  6. ����ָ��������߼���ơ�

  7. �������·����
  8. ����ָ������ľ��·����ơ�

  9. Ҫ���˷���ָ��ΪĬ���ʼ��洢�������뵥����С�ʹ֮��ΪĬ�Ϸ����ѡ���

    ע

    Ĭ�Ϸ��������Ѵ����û�����δ���û���Ŀ��ָ�� mailMessageStore LDAP ����ʱ��ʹ�õķ���Ӧ�������û���Ŀ��ָ�� mailMessageStore LDAP ���ԣ��Ӷ���ҪĬ�Ϸ���


  10. ����ȷ�������ύ�˷���������Ŀ���رմ��ڡ�
  11. ������桱���ύ�����浱ǰ�������б?

������     Ҫͨ����������洢��ӷ����������������

configutil -o store.partition.nickname.path -v path

���� nickname �Ƿ�����߼���ƣ��� path ��ʾ����洢λ�õľ��·����ơ�

Ҫָ��Ĭ��������·�����������������

configutil -o store.partition.primary.path -v path

�������ƶ���������̷���

Ĭ������£����� primary �����д������䡣�������������ܴ洢���ӵ��ʼ����м��ַ������Խ������⣺

����п��ܣ����ǽ���ʹ�þ���������ϵͳ��Ӹ��Ӵ��̿ռ䣬��Ϊ�˹�̶����û�����͸��ġ�������Ҳ����ͨ��ִ�����²��������Ƶ��������

  1. ȷ����Ǩ�ƽ���ڼ��û�������Ե�����Ͽ���l�ӡ�����ͨ��֪ͨ�û��������ƶ��ڼ�ע����ѻ�4��ɴ˲������ͨ������ mailAllowedServiceAccess �����Ա���ע�������ʹ�� POP��IMAP �� HTTP ���񡣣���μ� Sun Java System Communcations Services Schema Reference Manual����

    ע

    �� mailAllowedServiceAccess ����Ϊ������ POP��IMAP��HTTP ���ʲ���Ͽ���������κο���l�ӡ��ƶ�����ǰ����ȷ���ر�����l�ӡ�


  2. ʹ�����������ƶ��û����䣺
  3. mboxutil -r user/<userid>/INBOX user/<userid>/INBOX <partition_name>

    ʾ��

    mboxutil -r user/ofanning/INBOX user/ofanning/INBOX secondary

  4. �����ƶ��û��� LDAP ��Ŀ�е� mailMessageStore ��������Ϊ�·������ơ�
  5. ʾ��mailMessageStore:secondary

  6. ֪ͨ�û����������ʼ��洢l�ӡ������ã����� mailAllowedServiceAccess ���������� POP��IMAP �� HTTP ����

���Ĭ���ʼ��洢������

Ĭ�Ϸ��������Ѵ����û�����δ���û���Ŀ��ָ�� mailMessageStore LDAP ����ʱ��ʹ�õķ���Ӧ�������û���Ŀ��ָ�� mailMessageStore LDAP ���ԣ�������ָ���û����ʼ��洢�����Ӷ���ҪĬ�Ϸ�����⣬��Ӧ���ڸ���ƽ����κ�����ԭ�����Ĭ�Ϸ������Դ�����5��Ĭ�Ϸ�������û�ʱ���Ĭ�Ϸ�������Ч��Σ�յġ�

���ȷʵ��Ҫ���Ĭ�Ϸ�����ȷ����ʹ�� configutil ���� store.defaultpartition ���Ĭ�Ϸ���Ķ���֮ǰ����Ĭ�Ϸ�����󷽵ģ��ϵ������û��ѽ����ǵ� mailMessageStore ��������Ϊ���ǵ�ǰ�ķ�������Ĭ�Ϸ���


ִ���ʼ��洢ά�����

�����ṩ�й�����ִ���ʼ��洢��ά���ͻָ������ʵ�ó������Ϣ����Ӧ��ʼ���Ķw�������ܷ��͵����ھ���;������ʼ�����ʼ�����Ӧ������־�ļ��Ի�ȡ�йط��������ִ�в������Ϣ���й���־�ļ�����ϸ��Ϣ����μ��� 21 �¡�������־��¼����

���ڰ��������ݣ�

��������

���ڽ������������ڹ���ͼ��������ʵ�ó���mboxutil��hashdir��readership��

mboxutil ʵ�ó���

ʹ�� mboxutil ����ִ�ж�����ĵ���ά������mboxutil �����(�������ݣ�

�� 18-11 �г��� mboxutil ����й���ϸ���﷨��ʹ��Ҫ����μ� Messaging Server Reference Manual��

�� 18-11 mboxutil ѡ��

ѡ��

˵��

-a

����ϡ������г������û������Ϣ��ʹ�� imquotacheck

-c mailbox

����ָ�����䡣������ -f һ��ʹ�á�

�ڴ����ڶ�������ǰ�����Ѵ���һ�����䡣

-d mailbox

ɾ��ָ�����䡣

Ҫ���ʼ��洢��ɾ���û�����ʹ�� -d mailbox ������ֵ��

user/userid/INBOX

���磬Ҫ���ʼ��洢��ɾ���û� john����ʹ�� -d user/john/INBOX��Ҫɾ���û� john �������е� mm �ļ��У���ʹ�� -d user/john/mm��

�����ɾ���û��ķ������� LDAP Ŀ¼�н��û�״̬���Ϊ��ɾ��ͨ��ʹ�� Delegated Administrator ʵ�ó��� commadmin user delete ����� Delegated Administrator Console������һ����ʹ�� commadmin user purge ��������Ϊ��ɾ���ָ��������û����

���ʹ�õ�����һ���н��ܵ� Delegated Administrator ʵ�ó���������ʹ�� mboxutil -d ����4ɾ�����䡣

-e

��������ʼ��洢��������ɾ����ʼ�����ѡ����� -p pattern ѡ��һ��ʹ�ã����������� pattern ƥ���������ɾ������䡣

-f file

����ָ���洢������Ƶ��ļ���-f ѡ������� -c��-d �� -r ѡ��һ��ʹ�á�

�ļ���һ��������ִ���� mboxutil �����������б?����������ļ�����Ŀ��ʾ��

user/daphne/INBOX
user/daphne/projx
user/daphne/mm

-k mailbox cmd

����ϡ����ļ��м�������ָ�����䣻����ָ�����������ɺ�ȡ�������䡣

-l

�ڷ��������г��������䡣

���ҪΪ��ͬ�����Ի����������ֽ��ļ��У���Ӧ�༭��msg_svr_base/bin/msg/bundles/encbylang.properties �Խ��ʵ����ַ��� LANG ���������j��

-o

����b�ʻ�����ѡ��ڵ�ǰ�ʼ����ͷ���������������� LDAP ��û����Ӧ��Ŀ���ռ��䡣���磬-o ѡ������Ѵ� LDAP ɾ������ƶ�����һ����������������ߵ��ռ��䡣�����ҵ���ÿ���b�ʻ���mboxutil ������������д���׼���

mboxutil-d user/userid/INBOX

�����ָ�� -w

-p MUTF7_IMAP_pattern

�� -l ѡ��һ��ʹ��ʱ�����г������ MUTF7_IMAP_pattern ƥ�����Щ���䡣

�������� -d �� -e ѡ��һ��ʹ�ã���ɾ����������� MUTF7_IMAP_pattern ƥ������䡣

�����ʹ�� IMAP ͨ����ѡ����Ҫ���Ǹ�ʽΪ IMAP M-UTF-7 ��ģʽ����������ʹ�ô˷���4����� ascii ���䡣Ҫ����� ascii ���䣬��ʹ�� -P ѡ�

-P regexp

���г���Щ�����ָ���� POSIX ������ʽƥ������䡣��ѡ����Ҫ�������Ե� regexp

-q domain

����ϡ�ʹ�� imquotacheck -d domain

-r oldname newname
[partition]

������� oldname ������Ϊ newname��Ҫ���ļ��д�һ������ƶ�����һ�������ʹ�� partition ѡ��ָ���·�������� -f ��־һ��ʹ����ʹ���ļ���

��ѡ��������������û������磬mboxutil -r user/user1/INBOX user/user2/INBOX ���Խ������ʼ�������� user1 �Ƶ� user2�������µ� INBOX ����ʾ���ʼ�������� user2 �Ѿ����ڣ���˲����ʧ�ܡ���

-R mailbox

���ڻָ���ɾ����δ�������ʼ���

�����䱻�������ʱ����ɾ���ʼ��� uid ���洢�� store.exp �ļ��С�cleanup ҳ����ͨ��֮��imexpire ������ɾ����Щ�ʼ�������ط��������������Ϣʱ����ѡ������ڽ���ɾ����δ�� imexpire �����ʼ��ָ���ԭʼ���䡣

-s

���� -l ѡ��һ��ʹ��ʱ������ʾ������ơ�������ʾ�����κ���ݡ�

-t num

�г���ָ������δ�����ʵ����� (num)��-t ѡ������� -o ѡ������ڱ�ʶ��b���䣩һ��ʹ�á�

�Ӷ�ʹ -t ѡ�����ͬʱ��ʶ�ǻ���䣨�������һ�η��ʵ����ڣ��͹�b���䣨�� LDAP Ŀ¼��û����Ӧ�û���Ŀ�����䣩��

Ҫ��ʶ���г��b�������ǻ���䣬��ʹ�� mboxutil -o -w file -t num��

Ҫ����Щ��b����ͷǻ������Ϊɾ����ʹ�� mboxutil -d -f file������ file ��ǰ��� -w file ��ʹ�õ��ļ���ͬһ���ļ���

Ҫʹ�ô˹��ܣ�config �� local.enablelastaccess �ѱ����õ������������Ϊ -t ѡ����ָ��������

-u user

����ϡ������г��û���Ϣ��ʹ�� imquotacheck -u user

-w file

�� -o ѡ��һ��ʹ�á����� -o ѡ���ʶ��b�ʻ�����ɵ��������д���ļ���

-x

�� -l ѡ��һ��ʹ��ʱ������ʾ�����·���ͷ��ʿ��ơ�


ע

POSIX ������ʽ������ mboxutil �����С�


��������Լ��

���������¸�ʽָ��������ƣ�user/userid/mailbox������ userid ��ӵ��������û���mailbox ���������ơ������й���userid �� uid@domain��

���磬�������Ϊ�û� ID Ϊ crowe ���û�������Ϊ INBOX �����䡣INBOX �����ڽ��ʼ����͸��û� crowe ��Ĭ�����䡣

mboxutil -c user/crowe/INBOX

��Ҫ��ʾ����� INBOX ��Ϊÿ���û������Ĭ�����䡣INBOX ��Ψһ����ִ�Сд���ļ�����ơ����������ļ�����ƶ���ִ�Сд��

ʾ��

Ҫ�г������û����������䣬�������������

mboxutil -l

Ҫ�г��������䲢�Ұ�·���� ACL ��Ϣ���������������

mboxutil -l -x

ҪΪ�û� daphne ������Ϊ INBOX ��Ĭ�����䣬�������������

mboxutil -c user/daphne/INBOX

ҪΪ�û� delilah ɾ����Ϊ projx ���ʼ��ļ��У��������������

mboxutil -d user/delilah/projx

ҪΪ�û� druscilla ɾ����Ϊ INBOX ��Ĭ�����估�����ʼ��ļ������������������

mboxutil -d user/druscilla/INBOX

Ҫ���û� desdemona ���ʼ��ļ��� memos ������Ϊ memos-april���������������

mboxutil -r user/desdemona/memos user/desdemona/memos-april

Ҫ���û� dimitria ���ʼ��ʻ��ƶ����·����������������

mboxutil -r user/dimitria/INBOX user/dimitria/INBOX partition

���� partition ����ָ���·������ơ�

Ҫ���û� dimitria ����Ϊ personal ���ʼ��ļ����ƶ����·����������������

mboxutil -r user/dimitria/personal user/dimitria/personal partition

ɾ���b�ʻ�

Ҫ�����b�ʻ�����b�ʻ����� LDAP ��û����Ӧ��Ŀ�����䣩����ʹ���������

mboxutil -o

�������������ʾ��

  mboxutil:Start checking for orphaned mailboxes
  user/annie/INBOX
  user/oliver/INBOX
  mboxutil: Found 2 orphaned mailbox(es)
  mboxutil: Done checking for orphaned mailboxes

ʹ������������г��ת��Ϊ�ű��ļ��Ĺ�b������ļ�������ɾ���b���䣨ʾ���ļ���Ϊ orphans.cmd����

mboxutil -o -w orphans.cmd

�������������ʾ��

  mboxutil:Start checking for orphaned mailboxes
  mboxutil: Found 2 orphaned mailbox(es)
  mboxutil: Done checking for orphaned mailboxes

ʹ����������ɾ���b�ļ���

mboxutil -d -f orphans.cmd

hashdir ʵ�ó���

�ʼ��洢�е�������ɢ�нṹ�洢�Ա���п���������ˣ�Ҫ���Ұ��ض��û��������Ŀ¼����ʹ�� hashdir ʵ�ó���

��ʵ�ó������ʶ����ض��ʻ����ʼ��洢��Ŀ¼����ʵ�ó��򽫱����ʼ��洢�����·�������� d1/a7/����·������ڻ����û� ID �ļ���֮ǰ��Ŀ¼����ʵ�ó���Ὣ·����Ϣ���͵���׼���

���磬Ҫ�����û� crowe ����������·�����������������

hashdir crowe

readership ʵ�ó���

readership ʵ�ó��򽫱����ж����û����������������ߣ��Ѿ��Ķ��˹��� IMAP �ļ����е��ʼ���

IMAP �ļ��е������߿������������û��Ķ��ļ����е��ʼ���Ȩ�ޡ����������û����ʵ��ļ��г�Ϊ�����ļ���������Ա����ʹ�� readership ʵ�ó���鿴�ж����û������������ߣ����ڷ��ʹ����ļ��С�

��ʵ�ó���ɨ���������䲢Ϊÿ�����ļ������һ���������Ķ��ߵ�����������һ��ո���������ơ�

ÿ���Ķ��߶����ڹ�ȥ��ָ��������ѡ���˹����ļ��еĶ�����֤��ݡ��û��Ķ��Լ��ĸ�������ʱϵͳ�����м���ϵͳ������������䣬���������һ���ļ���������������Ķ��ߡ�

���磬���������н��ڹ�ȥ 15 ����ѡ���˹��� IMAP �ļ��е��κ���ݶ���Ϊ�Ķ��߽��м���

readership -d 15

�����������

ͨ��ʹ�� imqutoacheck �������ʹ���������ƣ�����������г��Ѷ�����������Ƶı��棬���ṩ�й����ʹ��������Ϣ����ǧ�ֽ�Ϊ��λ��������ʹ��������֡���ʵ�ó���Ҳ���Խ������С���û�����������бȽϡ����⣬�����ѡ��ͨ������ʼ����ѳ��������ﵽ�����õİٷֱȵ��û�����֪ͨ��


ע

�� imquotacheck ��ijЩ�����Ѹ�ġ����� Messaging Server 6.x �У�imquotacheck ʵ�ó�����ȡ���� quotacheck ʵ�ó��򡣣��� Messaging Server 5.x �У�����ʹ�� quotacheck ʵ�ó�������û��б�ʱ��quotacheck ����� mboxlist ��ݿ⡣�˹��ܸ��� mboxutil ʵ�ó����е������ܡ�

�� Messaging Server 6.x �У��˸��ƹ����Ѵ� imquotacheck ʵ�ó�����ɾ�������ʹ�� imquotacheck ִ���û��������� LDAP Ŀ¼ִ�����������Ա��� mboxlist ��ݿ⡣Ҫ�ӱ��� mboxlist ��ݿ�����û��б?��ʹ�� mboxutil ʵ�ó���


Ҫ�г���������ļ��е���С��ֵ�������û���ʹ������������������

imquotacheck

�г��� siroe.com �������Ϣ��

imquotacheck -d siroe.com

Ҫ�>�Ĭ�Ϲ����ļ��������û�����֪ͨ���������������

imquotacheck -n

Ҫ�>�ָ���� rulefile��myrulefile ��ָ�����ʼ�ģ���ļ� mytemplate.file �������û�����֪ͨ���й���ϸ��Ϣ����μ� Sun Java System Messaging Server Administration Reference�����������������

imquotacheck -n -r myrulefile -t mytemplate.file

Ҫ�г������û���ʹ���������Թ����ļ������������������

imquotacheck -i

Ҫ�г��û� user1 ��ÿ���ļ��е�ʹ���������Թ����ļ������������������

imquotacheck -u user1 -e

���Ӵ��̿ռ�

�����ָ��ϵͳ���Ӵ��̿ռ�ͷ���ʹ������Ƶ�ʣ��Լ�ϵͳӦ��ʲô����·��;��档�й���ϸ��Ϣ����μ����Ӵ��̿ռ���

ʹ�� stored ʵ�ó���

stored ʵ�ó���Ϊ������ִ�����¼��Ӻ�ά������

stored ʵ�ó�����ÿ��� 11 PM �Զ�ִ��һ�����͹��ڲ��������ѡ�������������͹��ڲ���

�� 18-12 �г���һЩ stored ѡ�����ṩ��һЩͨ��ʹ��ʾ���й���ϸ���﷨��ʹ��Ҫ����μ� Messaging Server Reference Manual��

�� 18-12 stored ѡ��

ѡ��

˵��

-d

����ϡ�ʹ�� start-msg store �����Ϊ�ػ��������е� stored��ִ��ϵͳ��鲢����������������ݿ��޸���

-t

��� stored ��״̬��������ķ��ش��뽫����״̬��

-v

��ϸ���

-v -v

�����ϸ���

Ҫ��ӡ״̬�������룺

stored -t -v

���Ҫ����Զ����͹��ڲ����ʱ�䣬��ʹ�� configutil ʵ�ó���������ʾ��

configutil -o store.expirestart -v 21

��ʱ���������Ҫ������ stored ʵ�ó������������б���ݿⱻ�ƻ�ʱ��Ҫ�� UNIX �������� stored��������������ʹ���������

msg_svr_base/sbin/stop-msg store
msg_svr_base/sbin/start-msg store

�����һ�������ػ������#�������ֹͣ�����ػ����������������ػ����򣬰�( stored��

�����ظ��洢��ͬ���ʼ�������ʼ��洢��С

��ij�ʼ����͸����ռ���ʱ�����ʼ���������ÿ���ռ��˵������С�ijЩ�ʼ�����ϵͳ��ͬһ�ʼ��ĸ����ֱ�洢��ÿ���ռ��˵������С��෴�أ�Sun Java System Messaging Server f����һ���ʼ����������Ǹ��ʼ����ڵ�������ͨ���ڰ���ʼ��������д���ָ����ʼ���Ӳt�Ӽ���ʵ�ִ�Ŀ�ġ�

�ڽ������ʼ�����ϵͳǨ�Ƶ� Sun Java Messaging Server ʱ�����ܻ���Ǩ�ƹ���н���Щ����ʼ��������Ƶ� Sun Java Messaging Server �С��ʼ��洢��ܴ�����ζ�Ų���Ҫ���ظ��˺ܶ��ʼ������⣬����ķ����������Ҳ���ܻ����ͬһ�ʼ��Ķ��������磬�� IMAP append ���������4Դ�С�

Messaging Server �ṩ��һ����Ϊ relinker �����������������ɾ������ʼ���������ָ�򵥸����Ӳt���滻��Щ�ʼ�������

relinker ����ԭ��

��t�ӹ��ܿ�������ģʽ��ʵʱģʽ�����С��� relinker ��������ʱ����ɨ������ʼ��洢����������� MD5 �ʼ�ժҪϵͳ��Ϣ�⣨��Ӳt����ʽ����ɾ������ʼ��ļ�����������Ҫ��Ӳt�ӡ�

ժҪϵͳ��Ϣ����ָ���ʼ��洢�е��ʼ���Ӳt����ɡ���洢��Ŀ¼�ֲ�ṹ partition_path/=md5 �С���Ŀ¼���û�����ֲ�ṹ partition_path/=user ���У���μ�ͼ 18-1����ժҪϵͳ��Ϣ���е��ʼ������� MD5 ժҪΨһ��ʶ�����磬��� fredb/00/1.msg ��ժҪΪ 4F92E5673E091B43415FFFA05D2E47���� partition/=user/hashdir/hashdir/=fredb/00/1.msg ����t�ӵ� partition/=md5/hashdir/hashdir/4F92E5673E091B43415FFFA05D2E47EA.msg�������һ��������Ҳ�������ͬ�ʼ������� partition_path/=user/hashdir/hashdir/gregk/00/17.msg��������ʼ�Ҳ����Ӳt�ӵ� partition_path/=md5/4F/92/4F92E5673E091B43415FFFA05D2E47EA.msg����ͼ 18-5 ��ʾ��

ͼ 18-5 �ʼ��洢ժҪϵͳ��Ϣ��

Graphic shows Message Store Digest Repository.

��������ʼ���t�Ӽ���Ϊ������ fredb �� gregk ������ɾ������}����ͬ�ʼ�����t�Ӽ���Ϊһ���ҿ��������ʼ���

��������ʵʱģʽ������ relinker �����ʵ�����ƵĹ��ܡ��й���ϸ��Ϣ����μ���ʵʱģʽ��ʹ�� relinker��

��������ģʽ��ʹ�� relinker

relinker ��ɨ������ʼ��洢����������� MD5 �ʼ�ϵͳ��Ϣ�⣨��Ӳt����ʽ����ɾ������ʼ��ļ���relinker ɨ����洢����������Ψһ�ʼ������t��ǰ������С��ͳ����Ϣ��Ϊ������ɢ�еĴ洢�ϸ���ٵ����У�relinker ��ֻ������δ������ =md5 �е��ʼ�ժҪ������п���ɾ�����ժҪϵͳ��Ϣ�⣨�˲����Ӱ���û����䣩��ѡ�

������﷨������ʾ��

relinker [-p partitionname] [-d]

���� partitionname ָ��Ҫ����ķ���Ĭ��ֵ�����з���-d ָ����ɾ��ժҪϵͳ��Ϣ�⡣������ʾ���������

# relinker

Processing partition: primary
Scanning digest repository...
Processing user directories..............................
---------------------------------------------------------
Partition statistics                Before        After
---------------------------------------------------------
Total messages                     4531898      4531898
Unique messages                    4327531      3847029
Message digests in repository            0      3847029
Space used                           99210Mb      90481Mb
Space savings from single-copy        3911Mb      12640Mb
---------------------------------------------------------


#
relinker -d

Processing partition: primary
Purging digest repository...
---------------------------------------------------------
Partition statistics                Before        After  
---------------------------------------------------------
Message digests in repository      3847029            0
---------------------------------------------------------

���� relinker ������Ҫ���Ѻܳ�ʱ�䣬��������ϵͳ��Ϣ����û���ʼ���������״����С�������Ϊ��� relinker �������Ϊ�������ʼ����� relinker �������ÿ���ʼ���ժҪ���й����� relinker �������Ϣ����μ����� relinker�������磬���� 100 ǧ���ֽڵ��ʼ��洢������Ҫ�������Сʱ�����ǣ��������������ʱ��t�ӣ���μ���ʵʱģʽ��ʹ�� relinker�������������� relinker ���

����ʹ�� relinker ������ģʽ����ʹ������ʱѡ���������ժҪϵͳ��Ϣ�� (=md5)������洢 (=user) �������ʼ���ռ�õĿռ佫���ܳ�Ϊ���ô��̿ռ䣬��Ϊ��ժҪϵͳ��Ϣ����������Щ�ʼ���t�ӣ����ǽ���Ϊ��b�ʼ��������ִֻ�д洢��һ�����Ż������磬��Ǩ�ƺ󣩣����������һ�� relinker��Ȼ��ʹ�� relinker -d ɾ�����ϵͳ��Ϣ�⡣����Ǩ�ƹ���н��е��ظ����ֻҪ�ظ����� relinker ����Ϳ����ˣ���Ϊÿ�����и�����ʱ�������ϵͳ��Ϣ���������ڵĻ��b���ʼ���

�������� relinker �Ķ��ʵ��4ʹÿ��ʵ��ֱ��?ͬ����ʹ�� -p ѡ������������ȫ�ġ�����ͬһ��������t���ʼ���

��ʵʱģʽ��ʹ�� relinker

ͨ�� configutil ���� local.store.relinker.enabled ����Ϊ yes ������ʵʱģʽ������ relinker ������ʵʱģʽ��ʹ�� relinker �����������õ� relinker ��������� relinker����ÿ���Ѵ��ͣ����ѻָ���IMAP �Ѹ��ӵȣ��ʼ���ժҪ��Ȼ�����ϵͳ��Ϣ���Բ鿴��ժҪ�Ƿ��Ѵ��ڡ����ժҪ���ڣ�relinker ����Ŀ�������д���һ��ָ���ժҪ��t�Ӷ������ʼ����¸��������ժҪ�����ڣ�relinker ���������ʼ���Ȼ����ϵͳ��Ϣ�������ָ����ʼ���t�ӡ�

stored ��ɨ��ÿ������ժҪϵͳ��Ϣ�⣬�����t�Ӽ���Ϊ 1 �򲻷�� relinker ������ʼ����ڿ����õ�ʱ����ڣ�ɨ��һ�ν�ɨ����һ��Ŀ¼���������ƽ��ֲ� I/O ���ض����������������������Ӱ�졣Ĭ������£��������Ϊ 24 Сʱ������ζ�ŴӴ洢��ɾ�����ʼ������ʼ����������õ��������ں���Щ�ʼ���໹���ڴ����ϱ��� 24 Сʱ����������� relinker ʵʱģʽ�������ô�����

���� relinker

�� 18-13 ��ʾ���������� relinker ����IJ���

�� 18-13 relinker configutil ����

����

˵��

local.store.relinker.enabled

�ڸ��Ӵ���������ʵʱ��t���ʼ������� stored ���ʹ��ѡ��ڽ���״̬��Ҳ�������� relinker �����й��ߣ������� stored �������ϵͳ��Ϣ�⣬��˱��뽫 relinker -d ���ڴ��������ô�ѡ�Ӱ���ʼ��������ܵ����Խ�ʡ���̿ռ䡣

Ĭ��ֵ����

local.store.relinker.maxage

������ϵͳ��Ϣ���л��� relinker �����п��ǵ��ʼ��������ڣ���СʱΪ��λ����-1 ��ʾ����������ƣ������ϵͳ��Ϣ��������b�ʼ������� relinker�����ʾ���������ʼ���������ڡ�ֵԽС�����ϵͳ��Ϣ��Ҳ��ԽС���Ӷ����� relinker �� stored �����Ը������в������ջش��̿ռ䣻��ֵԽ�������ظ��ʼ���t�ӵ�ʱ���Խ�������磬�û��ּ��콫ͬһ�ʼ����Ƶ��洢�У����ڼ��������������Ǩ�Ƶ����

Ĭ��ֵ�� 24

local.store.relinker.minsize

�ʼ�����С��С����ǧ�ֽ�Ϊ��λ����������ʱ relinker �������� relinker ���ǡ�����Ϊ����ֵ��ʧȥ relinker ���ڽ�С�ʼ����ŵ㣬�����Ի�ý�С��ϵͳ��Ϣ�⡣

Ĭ��ֵ�� 0

local.store.relinker.purgecycle

��� stored ������ڵĽ��Ƴ���ʱ�䣨��СʱΪ��λ����ʵ�ʳ���ʱ��ȡ����ɨ��ϵͳ��Ϣ���е�ÿ��Ŀ¼��ѵ�ʱ�䡣ֵԽСʹ�õ� I/O ��Խ�ֵࣻԽ���ջش��̿ռ���ٶȾ�Խ��0 ��ʾl������������Ŀ¼֮�����κ���ͣ��-1 ��ʾ��ʹ�� stored �����ʹ�� relinker -d ����ִ�����

Ĭ��ֵ�� 24


���ݲ��ָ��ʼ��洢

�ʼ��洢���ݺͻָ�����������Ҫ�Ĺ�������֮һ�����ɱ����ʼ��洢�е������ʼ����ļ�����ɡ�����ʵ���ʼ��洢�ı��ݺͻָ����ԣ���ȷ��������������ʱ���ᶪʧ��ݣ�

�����ʹ��������ʵ�ó��� imsbackup �� imsrestore �򼯳ɽ�����ʹ�� Legato Networker��ִ���ʼ��洢���ݺͻָ���

Messaging Server ���ṩ���������ݹ�̡����ܶ����û��ļ��а��ض��ʼ��������ڼ��ʹ���ҵ��ĵ�һ���ʼ��ļ�����һ���ʼ��ļ����ڶ����ʼ���������Ϊ��һ���ʼ��ļ���Ƶ�t�ӱ��ݣ��4����ơ�imsbackup ���ʼ��ļ����豸������ڵ���������4ά�������ʼ���ɢ�б?���ǣ��ָ����ʱ���˷���ȷʵ�����һЩӰ�졣�йظ����Ϣ����μ����ָֻ���ע��������


ע

������ͨ��������ʼ��ļ���Ŀ¼4ִ���ʼ��洢���ݺͻָ�����μ��ʼ��洢���ѱ��ݺͻָ���


���ڰ�����С�ڣ�

�������䱸�ݲ���

���ݲ��Խ�ȡ����������أ����磺

�߷�ҵ����

����ϵͳ����ʱ����Ҫ���ǵ��߷�ҵ���أ���Ϊ���ڸ߷�ʱ�ο��Լ���ϵͳ���ء����磬�峿ʱ�Σ����� 2:00 AM�������ǰ��ű��ݵ����ʱ�Ρ�

��ȫ���ݺ�������

�����ݣ���μ�����������ɨ��洢���Ҹ�ĵ���ݣ�������Ѿ���ĵ����ݡ���ȫ���ݽ���������ʼ��洢����Ҫȷ�������������ϵͳִ����ȫ���ݵ�Ƶ�ʡ��������Ҫ����������Ϊÿ��ά�����ִ�У���ÿ����ִ��һ����ȫ���ݡ�

���б��ݺʹ��б���

�û���ݴ洢�ڶ�������ʱ�������Ҫ�����Բ��б����û��顣���ϵͳ��Դ�����б��ݿ��Լ������屸�ݹ�̡����ǣ����Ҫ���ٱ��ݶԷ��������ܵ�Ӱ�죬������Ҫʹ�ô��б��ݡ�ʹ�ò��б��ݻ��Ǵ��б��ݿ���ȡ����������أ���(ϵͳ���ء�Ӳ�����á��ж��ٿ��õĴŴ�����ȵȡ�

����������

����������������ʽ����������û����伯��ͨ���û�������֯�ɱ����飬����Զ�������ı��ݹ��?

���磬����Դ��������飬��һ���������ĸ A �� L ��ʼ���û� ID���ڶ�������û� ID �� M �� Z ��ʼ���û�������������û� ID �����ֿ�ʼ���û�������Ա����ʹ����Щ�������Բ��з�ʽ�������䣬Ҳ����һ��ֻ�����ض��飬��һ�챸�������顣

���ڱ������м�������Ҫ��ס��

  1. ���������ʼ��û��������������顣���Dz���׼ȷ��ӳ�䵽�ʼ��洢Ŀ¼��ͼ 18-1�������ܿ���ȥ�ƺ������
  2. �����ɹ���Աʹ�� UNIX ������ʽ���塣
  3. ������ʽ�������������ļ��ж����
    msg_svr_base/config/backup-groups.conf
  4. imsbackup �� imsrestore �����ñ�����ʱ��������ʹ������·����ʽ��/partition_name/backup_group

backup-groups.conf ��ʽ���£�

group_name=definition
group_name
=definition
.
.
.

ʹ����������н��ܵ�ʾ�����¶��彫���ڴ��������飺

groupA=[a-l].*
groupB=[m,-z].*
groupC=[0-9].*

����������ڼ�����й涨 imsbackup �� imsrestore �ķ�Χ�������ʹ�����±��������/�ָ�����ʼ��洢��

imsbackup -f device /

Ҫ���� groupA �е������û����������䣬��ʹ���������

imsbackup -f device /partition/groupA

Ĭ�Ϸ����Ϊ primary��

Ԥ���屸����

Messaging Server ��(һ��ش��� backup-groups �����ļ������õ�Ԥ���屸���顣�����Ϊ user�����а�(�����û������磬����������� primary �����ϵ������û���

imsbackup -f backupfile /primary/user

Messaging Server ���ݺͻָ�ʵ�ó���

Ϊ���ݺͻָ���ݣ�Messaging Server �ṩ�� imsbackup �� imsrestore ʵ�ó�����ע�⣬imsbackup �� imsrestore ʵ�ó��򲻾�����ͨ�ù��ߣ��� Legato Networker���п����ҵ��ĸ߼����ܡ����磬ʵ�ó���ԴŴ��Զ�ת����ֻ�ṩ�dz����޵�֧�֣����Ҳ��ܽ�����洢д�������豸���ۺϱ��ݽ�ͨ��ͨ�ù��ߣ��� Legato Networker���IJ��4ʵ�֡��й�ʹ�� Legato Networker ����ϸ��Ϣ����μ�ʹ�� Legato Networker��

imsbackup ʵ�ó���

ʹ�� imsbackup������Խ��ʼ��洢��ѡ������д���κδ����豸����(�Ŵ�UNIX �ܵ;��ı��ļ����������Ժ�ʹ�� imsrestore ʵ�ó���ָ����ݻ򱸷ݵ�ѡ�����֡����Խ� imsbackup ������䵽 imsrestore��

����ʾ������ʼ��洢���ݵ� /dev/rmt/0��

imsbackup -f /dev/rmt/0 /

��ʾ���û� ID joe �����䱸�ݵ� /dev/rmt/0��

imsbackup -f /dev/rmt/0 /primary/user/joe

��ʾ����� groupA �ж���������û����������䱸�ݵ� backupfile����μ���������������

imsbackup -f- /primary/groupA > backupfile

������

����ʾ��ݴ� 2004 �� 5 �� 1 ������ 1 �� 10 ���}���洢���ʼ���Ĭ������½����������ʼ��������ǵ����ڣ�

imsbackup -d 20040501:13100

������ʹ��Ĭ�Ͽ����� 20���й� imsbackup ����������﷨˵����μ� Messaging Server Reference Manual��

imsrestore ʵ�ó���

Ҫ�ӱ����豸�ָ��ʼ�����ʹ�� imsrestore ������磬����������ļ� backupfile �лָ� user1 ���ʼ���

imsrestore -f backupfile /primary/user1

�й� imsbackup ����������﷨˵����μ� Messaging Server Reference Manual��

ִ�б���ʱ�ų����ʼ�

ִ��һ��ݲ���ʱ�������ָ�����ӱ����б��ų�����䡣ͨ���ų���Բ���������ʼ����������,�����䣬����Լ򻯱��ݻỰ��������ɲ����ʱ�䣬����С���洢�����������Ĵ��̿ռ䡣

Ҫ�ų����䣬��Ϊ configutil ���� local.store.backup.exclude ָ��һ��ֵ��

�����ָ������������� % �ַ�ָ�������б?������������� % �ǷǷ��ַ����磬�����ָ������ֵ��

Trash

Trash%Bulk Mail%Third Class Mail

�ڵ�һ��ʾ���У��ų����ļ��� Trash���ڵڶ���ʾ���У��ų����ļ��� Trash��Bulk Mail �� Third Class Mail��

����ʵ�ó��򽫱����û����������е��ļ��У���Щ�� local.store.backup.exclude ����ָ�����ļ��г��⡣

�˹����� Messaging Server ����ʵ�ó���Legato Networker �͵�������һ����

����Ը��� local.store.backup.exclude ���ã���ͨ���ڲ����ڼ�ָ�����ų�����������߼�����Ա��ݴ����䡣�������ų�,���䡱�ļ��С������ͨ��ָ����������4���ݡ�,���䡱�����磺

/primary/user/user1/trash

���ǣ����ָ��

/primary/user/user1

��,���䡱�ļ��б��ų�

���ָֻ���ע������

���ָֻ���ָ��ָ������ʼ��洢����ȫ�ָ���ָ�ָ�����ʼ��洢���ʼ��洢ʹ�õ������ʼ�ϵͳ���������κ��ʼ��ĵ������Ϊ�����ļ������ڴ洢�С����ʼ����κ�����ʵ�����ʼ����͵��������ʱ�����洢Ϊ�ø�����t�ӡ����ڴ�ԭ�򣬻ָ��ʼ�ʱ����һЩӰ�졣���磺

����ʾ��˵����ִ�в��ָֻ�ʱ���ɶ���û�ʹ�õ��ʼ�����ı仯������������ʼ���ͬʱ��������û� A��B �� C��������ʾ��

A/INBOX/1
B/INBOX/1
C/INBOX/1

ʾ�� 1���ڵ�һ��ʾ���У�ϵͳִ�в��ֱ��ݺ���ȫ�ָ���̲��裬������ʾ��

  1. �����û� B �� C �����䡣
  2. ɾ���û� B �� C �����䡣
  3. �ָ����� 1 �еı�����ݡ�

�ڴ�ʾ���У�B/INBOX/1 �� C/INBOX/1 ��ָ�����µ�����ڵ��ţ������ʼ���ݱ�д������ϵ���λ�á���ָ���һ���ʼ����ڶ����ʼ��ǵ�һ���ʼ���Ӳt�ӡ�

ʾ�� 2���ڴ�ʾ���У�ϵͳִ����ȫ���ݺͲ��ָֻ���������ʾ��

  1. ִ����ȫ���ݡ�
  2. ɾ���û� A �����䡣
  3. �ָ��û� A �����䡣

A/INBOX/1 ��ָ�����µ�����ڵ��š�

ʾ�� 3���ڴ�ʾ���У����ָֻ�������Ҫ��γ��ԣ�

  1. ִ����ȫ���ݡ�
  2. �� B/INBOX/1 �� C/INBOX/1 ����Ϊ A/INBOX/1 ��t�ӡ�

  3. ɾ���û� A �� B �����䡣
  4. �ָ��û� B �����䡣
  5. �ָ�ʵ�ó���Ҫ�����Ա���Ȼָ� A/INBOX��

  6. �ָ��û� A �� B �����䡣
  7. ɾ���û� A �����䣨��ѡ����

    ע

    ���Ҫȷ���������ʼ����в��ָֻ����������� imsbackup ���ʹ�� -i ѡ�����б�Ҫ��-i ѡ���α���ÿ���ʼ���

    �����豸���磺�����Ŵ�ɲ��ң�imsrestore �����Ұ� A/INBOX/1 ��λ�ã�������ָ�Ϊ B/INBOX/1�������豸���磺UNIX �ܵ#����ɲ��ң�imsrestore ����¼���� ID ���ļ�����أ�t�ӣ������ ID�����ҹ���Ա����ʹ�� -r ѡ���ٴε��� imsrestore �Իָ�ȱ�ٵ��ʼ����á�


���ѱ������ݵ������лָ��ʼ�

���������ѱ������ݵ������лָ��ʼ������Ҹ������������Ҫ���ڻָ��ʼ��ķ������ϣ���ô�ָ��ʼ���Ҫ�򵥶�ֱ�۵����� imesrestore�����ǣ������Ҫ���ѱ������ݵ������лָ��ʼ������Ҹ����䲻�ٴ��ڣ��������ѭ��ͬ�Ļָ���̡�

ʹ�����¹��֮һ���ʼ��ָ��r��������ʼ��洢�������ϵ������У�

�ָ������ݱ�����ѭ��Щ˵���ԭ�����£��������ѱ�ɾ�����Ǩ��ʱ��imsrestore ʵ�ó���ʹ�ô洢�ڱ��ݹ鵵�ļ��е�����Ψһ��ʶ��Ч�Ա�־���ʼ�Ψһ��ʶ (UID) 4���´������䡣

��ǰ���� imsrestore ���´�����ɾ���Ǩ�Ƶ�����ʱ����Ϊ��������µ� UID ��Ч�Ա�־��Ϊ�ʼ������µ� UID������������£����и��ٻ����ʼ��Ŀͻ����������ͬ������ UID ��Ч�Ա�־���ʼ� UID���ͻ�������ٴ������µ���ݣ���ӷ������ϵĹ���ɡ�

���µ� imsrestore ��Ϊ�£��ͻ�����ٻ��潫����ͬ�������һָ���̽�͸������У����������и���Ӱ�졣

���������ڣ�imsrestore ��Ϊ�ѻָ����ʼ������µ� UID���Ӷ�ʹ�µ� UID ���ѷ���������ʼ��� UID ����һ�¡�Ҫȷ�� UID ��һ���ԣ�imsrestore �ڻָ������ڼ�������䡣���ǣ����� imsrestore ����ʹ�õ��DZ��ݹ鵵�ļ��е����� UID ��Ч�Ա�־���ʼ� UID�����Ƿ����µ� UID ֵ��������ִ�������ݺͻָ���UID ���ܻ��ò�һ�¡�

���ʹ�� imsbackup ʵ�ó���� -d ����ѡ��ִ�������ݣ��������Ҫ��ε��� imsrestore ����ɻָ��������ִ���������ݣ������ָ����µ���ȫ���ݺ����к���������ݡ�

���ʼ������ڻָ������ڼ䱻���������䣬������������£��ʼ� UID ���ܱ�ò�һ�¡�Ҫ��ֹ UID �IJ�һ�£�����Ҫ��ȡ���Ͻ��ܵIJ���֮һ��

ʹ�� Legato Networker

Messaging Server ��(�ṩ�˴��е���ݹ��ߣ����� Legato Networker���Ľ���ı��� API�������ʼ��洢�ṹ����ݸ�ʽ��װ�ڱ��� API �С����� API ��ֱ�����ʼ��洢���н���ʽ��������ʾ�˱��ݷ�����ʼ��洢���߼���ͼ�����ݷ���ʹ���ʼ��洢�ĸ����ʾ��4�洢�ͼ���ݶ���

Messaging Server Ϊ���ݺͻָ��ʼ��洢����ṩ�˿����� Legato Networker �� save �� recover ������õ�Ӧ�ó����ض�ģ�� (ASM)��Ȼ��ASM ������ Messaging Server �� imsbackup �� imsrestore ʵ�ó���


ע

�����ṩ�й���ν� Legato Networker �� Messaging Server �ʼ��洢һ��ʹ�õ���Ϣ��Ҫ�˽� Legato Networker ���棬��μ� Legato �ĵ���


ʹ�� Legato Networker �������

Ҫʹ�� Legato Networker ִ�� Messaging Server �ʼ��洢�ı��ݣ����� Legato ����ǰ����ִ������Ԥ�����裺

  1. ������ /usr/lib/nsr/imsasm �� msg_srv_base/lib/msg/imsasm �ķ��t�ӡ�
  2. �� Sun �� Legato ��ȡ nsrfile �����Ƶĸ��������临�Ƶ�����Ŀ¼��
  3. /usr/bin/nsr

    ��ע�⣬��ʹ����ǰ�汾�� Networker (5.x) ʱ����Ҫ���д˲���ʹ�� Networker 6.0 �͸�߰汾ʱ��nsrfile ���Զ�����װ�� /usr/bin/nsr �¡�

  4. ���Ҫ���鱸���û�����ִ�����²��裺
    1. ��������������������ı������ļ���
    2. Ҫ��֤���ã������� mkbackupdir.sh��

      �鿴�� mkbackupdir.sh ������Ŀ¼�ṹ���ýṹӦ���� 18-4 ����ʾĿ¼�ṹ���ơ�

      ��ע�⣬���δָ�� backup-groups.conf �ļ������ݽ�̽��������û�ʹ��Ĭ�ϱ����� ALL��

  5. ��Ŀ¼ /nsr/res/ �У�Ϊ��ı����鴴�� res �ļ������ڱ���ǰ���� mkbackupdir.sh �ű����й�ʾ����μ��� 18-4��

    ע

    Legato Networker �����ڰ汾���Ʊ���������Ϊ 64 ���ַ�����Ŀ¼����Ƽ���������߼���ƣ����� /primary/groupA/fred�������� 64 ���ַ���������� mkbackupdir.sh -p����ˣ�Ӧ��Ϊ mkbackupdir.sh �� -p ѡ��ʹ�ö�·�������磬��������� /backup �´�������ӳ��

    mkbackupdir.sh -p /backup

    ��Ҫ��ʾ������Ŀ¼����������ʼ��洢�����ߣ��磺inetuser����


ͼ 18-6 ��ʾ���������Ŀ¼�ṹ��

ͼ 18-6 ������Ŀ¼�ṹ

/backup/primary/groupA/amy
                      /bob
                      /carly
               /groupB/mary
                      /nancy
                      /zelda
               /groupC/123go
                      /1bill
                      /354hut

����ʾ����ʾ�� /nsr/res Ŀ¼����Ϊ IMS.res ������ res �ļ���

type:savepnpc;
precmd: "echo mkbackupdir started",
   "/usr/siroe/server5/msg-siroe/bin/mkbackupdir.sh -p /backup";
pstcmd: "echo imsbackup Completed";
timeout: "12:00 pm";

���������׼������ Legato Networker ���棬������ʾ��

  1. ����б�Ҫ���򴴽� Messaging Server �����顣
    1. ���� nwadmin��
    2. ѡ���Զ��塱|���顱|����������
  2. ʹ�� savepnpc ��Ϊ������������ݿͻ���
    1. ������������Ϊ�� mkbackupdir ������Ŀ¼��
  3. ѡ������ơ�|������Բ��Ա������á�

ʾ���� Networker �д������ݿͻ���

Ҫ�� Networker �д������ݿͻ������ nwadmin ѡ�񡰿ͻ���|���ͻ������á�|��������

Name:siroe
Group: IMS
Savesets:/backup/primary/groupA
   /backup/secondary/groupB
   /backup/tertiary/groupC
         .
         .
Backup Command:savepnpc
Parallelism: 4

:

ʹ�� Legato Networker �ָ����

Ҫ�ָ���ݣ�����ʹ�� Legato Networker nwrecover ����� recover ������ʵ�ó�������ʾ��ָ��û� a1 �� INBOX��

recover -a -f -s siroe /backup/siroe/groupA/a1/INBOX

��һʾ��ָ�����ʼ��洢��

recover -a -f -s siroe /backup/siroe

ʹ�ó� Legato ��������ĵ�������

Messaging Server �ṩ��}���ʼ��洢���ݽ����������� imsbackup �� Solstice Backup (Legato Networker)�����е��� imbackup ��������ʼ��洢�Ĵ����ʼ��洢�������൱����ʱ�䡣Legato ����֧�ֶ����豸�ϵIJ��б��ݻỰ�����б��ݿ���������̱���ʱ�䣨�ɴﵽÿСʱ�ɱ��� 25GB ��ݣ���

���ʹ�õ�����������б�����������磬Netbackup��������ʹ�����·�������������� Messaging Server ���ɡ�

  1. ���û��ֳ��飨��μ�������������������Ŀ¼ msg_svr_base/config/ �´��� backup-groups.conf �ļ���

  2. ע

    �˱��ݽ�����Ҫ���ӵĴ��̿ռ䡣Ҫ���б��������飬���̿ռ�Ҫ�����ʼ��洢��С��}�������û���㹻�Ĵ��̿ռ䣬�뽫�û��ֳɽ�С���飬Ȼ��һ�α���һ���鼯������ group1 �� group5��group6 �� group10�����ݺ�ɾ��������ļ���


  3. ���� imsbackup ��ÿ���鱸�ݵ���ת���µ��ļ��С�
  4. ������ imsbackup -f <device> /<instance>/<group>

    ����ͬʱ���ж�� imsbackup ��̡����磺

    # imsbackup -f- /primary/groupA > /bkdata/groupA &
    # imsbackup -f- /primary/groupB > /bkdata/groupB &

    . . .

    imsbackup ��֧�ִ����ļ���������ݴ��� 2 GB������Ҫʹ�� -f- ѡ����д�� stdout Ȼ������䵽һ���ļ��С�

  5. ʹ�õ��������Ա�����ת�������ǵ�ʾ������ /bkdata���е�������ļ���
  6. Ҫ�ָ��û������ʶ�û������ļ���ӴŴ�ָ����ļ���Ȼ��ʹ�� imsrestore ������ļ��ָ��û���
  7. ��ע�⣬imsrestore ��֧�ִ����ļ����������ļ����� 2GB����ʹ���������

    # cat /bkdata/groupA | imsrestore -f- /primary/groupA/andy

���ݺͻָ�����Ĺ����ų�

���ڽ��ܳ���ı��ݺͻָ����⼰�������

�ʼ��洢���ѱ��ݺͻָ�

������ָ����ʼ��洢�������Թ��ϡ����ʼ��洢�������ϵ��������ȫ����ʧ�����������ʼ��洢���ѻָ�����ָ����¶�ʧ����ݣ�


�����û�����

Messaging Server �ṩ������ imsconnutil�����������ͨ�� IMAP��POP �� http ���е��û����ʼ��洢���ʡ������ȷ���û����ϴε�¼��ע��ʱ�䡣��������ÿ���ʼ��洢�Ļ������У������ڶ���ʼ��洢֮�����С�


ע

ʹ�ô˹��ܻ����� Messaging Server ���ܶ��û��ĵ����ʼ����м��ӡ��Ķ{��������ʱ�������Щ��Ϊ����ط��ɻ򷨹���Υ���������û��Լ��IJ��Ի�Э����Υ��������ܹ���DZ�ڵ�����Դ��


��������Ҫϵͳ�û���Ĭ��ֵ��inetuser�������ұ��뽫���ñ� local.imap.enableuserlist��local.http.enableuserlist �� local.enablelastaccess ����Ϊ 1��

Ҫ�г�ǰͨ�� IMAP ���κ� Web �ʼ��ͻ����¼���û�����ʹ���������

# imsconnutil -c

Ҫ�г��ʼ��洢��ÿ���û�����һ�� IMAP��POP �� Messenger Express ���ʣ���¼��ע����ʹ�ã�

# imsconnutil -a

��������������}������1) ȷ��ָ���û���ǰ�Ƿ���ͨ�� IMAP �� Messenger Express �����κ�ͨ�� mshttp l�ӵĿͻ����¼����ע�⣬��������� POP����Ϊ POP �û�ͨ��������l�ӣ���2) �г��û��ϴε�¼��ע���ʱ�䣺

# imsconnutil -c -a -u user_ID

��ע�⣬ʹ������������Դ��ļ������û��б?ÿ��һ���û���

# imsconnutil -c -a -f filename

�����ʹ�� -s ��־ָ���ض�����imap �� http�������磬Ҫ�г��ض��û� ID �Ƿ��ѵ�¼ IMAP��ʹ���������

# imsconnutil -c -s imap -u user_ID

�й� imsconnutil �﷨������˵����μ� Sun Java System Messaging Server Administration Reference��

������ij��ʾ������

$ ./imsconnutil -a -u soroork

UID IMAP last access HTTP last access POP last access
=========================================================================
soroork 08/Jul/2003:10:49:05 10/Jul/2003:14:55:52 ----NOT-RECORDED----

 

$ ./imsconnutil -c

IMAP
UID TIME AUTH         TO         FROM
===========================================================================
ed 17/Jun/2003:11:24:03 plain 172.58.73.45:193 129.157.12.73:2631
bill 17/Jun/2003:04:28:43 plain 172.58.73.45:193 129.158.16.34:2340
mia 17/Jun/2003:09:36:54 plain 172.58.73.45:193 192.18.184.103:3744
jay 17/Jun/2003:05:38:46 plain 172.58.73.45:193 129.159.18.123:3687
paul 17/Jun/2003:12:23:28 plaintext 172.58.73.45:193 192.18.194.83:2943
tony 17/Jun/2003:05:38:46 plain 172.58.73.45:193 129.152.18.123:3688
anil 17/Jun/2003:12:26:40 plaintext 172.58.73.45:193 192.18.164.17:1767
anil 17/Jun/2003:12:25:17 plaintext 172.58.73.45:193 129.150.17.34:3117
jack 17/Jun/2003:12:26:32 plaintext 172.58.73.45:193 129.150.17.34:3119
toni 17/Jun/2003:12:25:32 plaintext 172.58.73.45:193 192.18.148.17:1764

===========================================================================
10 users were logged in to imap.
Feature is not enabled for http.
------------------------------------------------------------------------------


�ʼ��洢�����ų�

�����ṩ�йػʱά���ʼ��洢��ԭ�򡣴��⣬���ڻ������˵��ʼ��洢���ƻ���������ر�ʱ������ʹ�õ������ʼ��洢�ָ���̡���ע�⣬�й���Щ�����ʼ��洢�ָ���̵�С�����޸������������ݿ���)չ��

�Ķq���ǰ��ǿ�ҽ�������ı����Լ� Sun Java System Messaging Server Administration Reference ���й�������ʵ�ó���� configutil ���½ڡ������漰�������(��

��׼�ʼ��洢���ӹ��

���ڸ������ʼ��洢�ı�׼���ӹ�̡���Щ��������ڳ����ʼ��洢��顢���Ժͱ�׼ά����

�й�������Ϣ����μ������ʼ��洢��

���Ӳ���ռ�

�ʼ��洢Ӧ�����㹻�ĸ��Ӵ��̿ռ��Ӳ����Դ���ʼ��洢�ӽ���̿ռ��Ӳ���ռ������޶�ʱ���ʼ��洢�ڲ����ܻ�������⡣

���̿ռ䲻���ǵ����ʼ�����������͹��ϵ�����ԭ��֮һ�����û������д�뵽�ʼ��洢�Ŀռ䣬�ʼ��������ʧ�ܡ����⣬���ô��̿ռ�����ض���ֵʱ����������ʼ����͡���־��¼����ص����⡣�� stored ��̵������ʧ�ܲ��Ҳ����ʼ��洢�вs���ɾ����ʼ�ʱ�����̿ռ��Ѹ�ٺľ���

�йؼ��Ӵ��̿ռ����Ϣ����μ����Ӵ��̿ռ��������ʼ��洢��

�����־�ļ�

�����־�ļ���ȷ���ʼ��洢��̰��������С�Messaging Server Ϊ��֧�ֵ�����ÿ����ҪЭ�飨����񣩶�������һ�鵥�5���־�ļ���SMTP��IMAP��POP �� HTTP������Դ� Console ��Ŀ¼ msg_svr_base/log/ �в鿴��־�ļ���Ӧ�����г��������־�ļ���

��ע����־��¼���ܻ�Ӱ����������ܡ��ڸ��ʱ���ڣ�ָ������־��¼Խ�꾡����־�ļ���ռ�õĴ��̿ռ�Խ�ࡣ��Ӧ��Ϊ����������Ч��ʵ�ʵ���־��ת��ʧЧ�ͱ��ݲ��ԡ��й�Ϊ����������־��¼���Ե���Ϣ����μ��� 21 �¡�������־��¼����

����û� IMAP/POP �Ự

Messaging Server �ṩ��һ�ֳ�Ϊң��Ĺ��ܣ����Խ��û���ȫ�� IMAP �� POP �Ự�����ļ��С��˹��ܶԵ��Կͻ�����������á����磬����û���Թ���ǵ��ʼ����ʿͻ���δ��Ԥ����������˹��ܿ����ڸ��ٷ��ʿͻ���� Messaging Server ֮��Ľ������á�

Ҫ����Ự��ֻ�贴������Ŀ¼��

msg_svr_base/data/telemetry/pop_or_imap/userid

Messaging Server ���ڴ�Ŀ¼��Ϊÿ��Ự����һ���ļ���������ʾ�����ʾ��

LOGIN redb 2003/11/26 13:03:21
>0.017>1 OK User logged in
<0.047<2 XSERVERINFO MANAGEACCOUNTURL MANAGELISTSURL MANAGEFILTERSURL
>0.003>* XSERVERINFO MANAGEACCOUNTURL {67}
http://redb@cuisine.blue.planet.com:800/bin/user/admin/bin/enduser MANAGELISTSURL NIL MANAGEFILTERSURL NIL
2 OK Completed
<0.046<3 select "INBOX"
>0.236>* FLAGS (\Answered lagged ��raft ��eleted \Seen $MDNSent Junk)
* OK [PERMANENTFLAGS (\Answered lagged ��raft ��eleted \Seen $MDNSent Junk \*)]
* 1538 EXISTS
* 0 RECENT
* OK [UNSEEN 23]
* OK [UIDVALIDITY 1046219200]
* OK [UIDNEXT 1968]
3 OK [READ-WRITE] Completed
<0.045<4 UID fetch 1:* (FLAGS)
>0.117>* 1 FETCH (FLAGS (\Seen) UID 330)
* 2 FETCH (FLAGS (\Seen) UID 331)
* 3 FETCH (FLAGS (\Seen) UID 332)
* 4 FETCH (FLAGS (\Seen) UID 333)
* 5 FETCH (FLAGS (\Seen) UID 334)
<etc>

��� stored ���

stored ���ܿ�ִ�и�����Ҫ���������ʼ���ݿ��������������ǿ��ִ������ڲ����Լ��s��ɾ������ϴ洢���ʼ������ stored ֹͣ���У�Messaging Server ���ջ�������⡣��� start-msg ����ʱ stored δ�����������Ҳ�������

�й� stored ��̵���ϸ��Ϣ����μ�ʹ�� stored ʵ�ó����� Messaging Server Reference Manual �� "Messaging Server Command-line Utilities" һ���й��� stored ʵ�ó���IJ��֡�

�йؼ��� stored ���ܵ�������Ϣ����μ������ʼ��洢��

�����ݿ���־�ļ�

��ݿ���־�ļ���ָ sleepycat ������������־�ļ���λ��Ŀ¼ store_root/mboxlist �У��������־�ļ��ѻ��򲻻������ݿ�������ͨ��������ʱ����ڴ���}��������ݿ���־�ļ�������и���ļ������������������ס�

����û��ļ���

���Ҫ����û��ļ��У�������������
reconstruct -r -n���ݹ����޸�����������鿴�����û��ļ��в���������й� reconstruct �������ϸ��Ϣ����μ��޸������������ݿ���

�������ļ�

�����Ѿ�������ֹʱ�Ż��������ļ���������Щ�ļ�����Ҫ���ر������ʼ��洢�з�������ʱ���� Solaris �У�ʹ�� coreadm ����core �ļ�λ�á�

�ʼ��洢��ͻָ�

�ʼ��洢������ʼ���������ݺ��ʼ��洢��ݿ���ɡ���Ȼ������൱�ɿ����ڼ���ʱ��ϵͳ��Ҳ���ܳ����ʼ��洢������⡣��Щ���⽫��Ĭ����־�ļ���ָ����Ҽ���ʼ��͸��ر��޸����ڼ�������£���־�ļ��еĴ�����Ϣ���ܻ�ָ������Ҫ���� reconstruct ʵ�ó��򡣴��⣬��Ϊ�����ֶΣ��ʼ��������ݲ��ָ��ʼ��洢������ı��ݺͻָ���̱��������ڽ�����˵�� stored ���Զ���ͻָ���̡�

�ʼ��洢�Զ�ִ�����ָ���������ǰ�ǹ���Ա��ְ�����ڼ䣬�ʼ��洢�ػ���� stored ��ִ����Щ�����(��ݿ���պͱ�Ҫʱ���Զ����ٻָ���stored �����׼���ʼ��洢����ݿⲢ�ڼ�⵽����ʱ�Զ����޸���

stored ��ͨ��Ĭ����־��״̬��Ϣ�ṩ��ݿ�״̬���ۺϷ��������ʼ��洢��ɵ��޸���ʹ�����е��Զ����ԡ�

�Զ���ͻָ�����ԭ��

stored �ػ������������ʼ��洢���֮ǰ�������б�Ҫ�����ʼ�����ָ��ʼ��洢��ݿ⡣�ʼ��洢��ݿ�ɱ����ļ��С������ĺ��ʼ���־��Ϣ����ݿ���Խ�����־��¼�ʹ�����������Ѿ������˻ָ������⣬ijЩ��ݿ���Ϣ����ÿ���ļ��е��ʼ����������д��ر����ơ�

������ݿ��൱�ɿ������ڼ��������Ҳ���жϡ��ڴ��������£�stored ����͸��ػָ����޸���ݿ⡣���ǣ����ۺ�ʱ������ stored����Ӧ���Ĭ����־�ļ���ȷ������Ҫ���������롣�����ݿ���Ҫ��һ���ؽ�����־�ļ��е�״̬��Ϣ������������ reconstruct��

���ʼ��洢��ݿ�ǰ��stored �������������ԣ�����״̬��Ϣ���͵���������µ�Ĭ����־��ijЩ�ʼ����Թ���Ա�����ã�ijЩ�ʼ����������ڲ�����ı��������ɡ���� stored ��⵽�κ����⣬�򽫳����޸���ݿⲢ�����ٴ�����ݿ⡣

����ݿ�ʱ��stored �����źű��������������������Զ��޸�ʧ�ܣ�Ĭ����־�е���Ϣ��ָ��Ҫ��ȡ�Ĵ�ʩ���й���ϸ��Ϣ����μ���ʾ��Ҫ reconstruct -m �Ĵ�����Ϣ��

����ǰ�İ汾�У�stored ���ܻỨ�Ѻܳ�ʱ����ָ���̣���ʹ����Ա���� stored �Ƿ񱻡������ˡ����ֳ�ʱ��Ļָ������Ѳ����ڣ�stored ����һ������ȷ������״̬�����ǣ���� stored ��Ҫʹ�ûָ���������ӿ��ջָ��������̿��ܻỨ�Ѽ�����ʱ�䡣

�����ָ�֮����ݿ�ͨ������£����Ҳ���Ҫ�����κ����������ǣ�ijЩ�ָ���Ҫ reconstruct -m �Ա����ʼ��洢�е��������ͬ����ͬ�������Ĭ����־��˵�����������Ĭ����־�dz���Ҫ����ʹ�ʼ��洢����4��������������κ�Ҫ��IJ������� reconstruct�����Ǻ���Ҫ�ġ�

�Ķ���־�ļ�����һ��ԭ���ǿ�������ȷ��������ݿ��𻵵�ԭ�򡣾��� stored ���ڵ���ʼ��洢�����ϵͳ�е��κ����⣬��������Ҫ����ȷ��������ݿ��𻵵�ԭ����Ϊ������Ǹ���������������ס�

��ʾ��Ҫ reconstruct -m �Ĵ�����Ϣ

���ڽ�����Ҫ���� reconstruct -m �Ĵ�����Ϣ���͡�

������Ϣָʾ�������ʱ������ reconstruct <mailbox>��ʾ��

������ user/joe/INBOX �е��ʼ� 102 �ĸ��ٻ��������Ч����Ҫ�ؽ���

���������ƻ���ȱ�ٹ̶�����:user/joe/INBOX ֮�⡱

���������ƻ���start_offset �� EOF:user/joe/INBOX ֮�⡱

��������Ϣָʾ��ݿ����ʱ�������� reconstruct -m��ʾ��

������ɾ�����ݿ���־���������b������ reconstruct -m ����ͬ��������ݡ�

���ӿ��ջָ���ݡ��������b������ reconstruct -m ����ͬ��������ݡ�

��ݿ����

��������ݿ���ȱ��ݣ��� stored ʹ�����ڼ�������͸��ػָ��жϵ���ݿ⡣���ʹ�� reconstruct Ҫ��ö࣬������5�����������д洢��������Ϣ��

�ʼ��洢��ݿ���ղ���ԭ��

Ĭ������£�ÿ 24 Сʱ�Զ���ȡһ����ݿ⣨λ�� mboxlist Ŀ¼�У��Ŀ��ա�Ĭ������£����ձ����Ƶ� store Ŀ¼����Ŀ¼�С�Ĭ������£��������ʱ���������գ�һ��ʵʱ��ݿ⡢�����պ�һ����ݿ�/��ɾ�����ݿ�/��ɾ��Ƚ��£����������� mboxlist ��ݿ�Ŀ¼����Ŀ¼ removed �е���ݿ�Ľ������

���ָ��������ȷ����ݿ����𻵶��ɾ��ǰ��ݿ⣬stored �Ὣ������ removed Ŀ¼�������ԣ����˲�����������Ҫʱ����ݿ���з���

����ƶ�һ�ܽ���һ�Ρ�����Ѵ�����ݿ�ĸ�����stored ��������ÿ�ν��д洢ʱ�滻��������� removed Ŀ¼�е������һ������ǰ����ݣ����Խ��滻����������Ϊ�˷�ֹ�������ԭʼ��ݿ�����l������滻̫�졣

ָ���ʼ��洢��ݿ���յ�ʱ�����λ��

Ӧ���屶�Ŀռ�������ϵ���ݿ�Ϳ��ա�ǿ�ҽ������Ա�������ÿ������ڵ��5Ĵ��������У�����ڿ���������ϵͳ����

��� stored ����ʱ��⵽��ݿ�����⣬��õĿ��ս��Զ����ָ����������ձ��������������²�������ļ���λ�á���ȡ���յ�ʱ�������Ŀ��������� 18-15 ��ʾ����Щ configutil ����

��ȡ����ʱ����̫С���ᵼ�¸�ϵͳ��4Ƶ���ĸ����������п��ܻὫ��ݿ��е����⸴��Ϊ���ա���ȡ����ʱ����̫����ζ�Ż�ȡ����ʱ��ݿ�Ҫ���ֹ�ȥ��״̬��

�������һ��Ŀ���ʱ����������⽫��ϵͳ�б�������첢����ϣ���������ڵ�ʱ�����ǰ��ʱ�Σ���һ�ܻ��Ŀ���ʱ���������á�

stored ���Լ�����ݿⲢ�ҷdz����ܣ�����⵽��ݿⲻ����ã���ܾ����¿��ա���������¡���ɿ��Ŀ��ա����ܿ��տ����Ǵ�һ����ǰ����ģ�ϵͳ��ʹ�ø��µ�������ݲ����ǽ���Ŀ�����ݣ������ã���

��ˣ��������������������ʹϵͳ�ӽ����£����������������ؽ����4����ϵͳʣ�ಿ�ֵĸ�����

�� 18-15 �ʼ��洢��ݿ���ղ���

����

˵��

local.store.snapshotpath

�ʼ��洢��ݿ�����ļ���λ�á����������о��·���������� store Ŀ¼�����·����

Ĭ��ֵ��dbdata/snapshots

local.store.snapshotinterval

����֮��ķ�������Чֵ�� 1 - 46080

Ĭ��ֵ��1440��1440 ���� = 1 �죩

local.store.snapshotdirs

����IJ�ͬ���յ�������Чֵ�� 2 - 367

Ĭ��ֵ�� 3

�޸������������ݿ�

���һ������������ƻ��������ʹ�� reconstruct ʵ�ó����ؽ������������ݿ⣬���޸����в�һ���ԡ�

reconstruct ʵ�ó����ؽ�һ�����������������ļ������޸����в�һ���ԡ������ʹ�ô�ʵ�ó���ָ��ʼ��洢�м���������ʽ������ƻ�����μ���ʾ��Ҫ reconstruct -m �Ĵ�����Ϣ��


ע

��ע�⣬�ͼ���ݿ��޸��������������ͻع���ȫ���񣩽�����ʱ�Զ�ִ�С�


�� 18-16 �г��� reconstruct ѡ��й���ϸ���﷨��ʹ��Ҫ����μ� Sun Java System Messaging Server Administration Reference (http://docs.sun.com/doc/819-0106)��

�� 18-16 reconstruct ѡ��

ѡ��

˵��

-e

���ؽ�֮ǰɾ�� store.exp �ļ����⽫�����ɾ��δ���洢��������ʼ��������ڲ��洢��¼����ʹ�� -i �� -e ʱʹ�� -f ѡ��Ҳ�����ã���Ϊ��Щѡ������ļ��б�ʵ���ؽ�������²Ź���ͬ�����ʹ�� -n ѡ���ִ�м������ؽ������� -i �� -e ѡ�������

��� reconstruct �޷���⵽�𻵣����� reconstruct -e �����ָܻ���ɾ����ʼ���-f ��ǿ��ִ���ؽ���

-i

�������ؽ�֮ǰ�� store.idx �ļ���������Ϊ�㡣��ʹ�� -i �� -e ʱʹ�� -f ѡ��Ҳ�����ã���Ϊ��Щѡ������ļ��б�ʵ���ؽ�������²Ź���ͬ�����ʹ�� -n ѡ���ִ�м������ؽ������� -i �� -e ѡ�������

-f

ǿ�� reconstruct ִ�ж�������޸���

-l

�����ؽ� lright.db��

-m

����ִ��һ���Լ���Լ��޸�������ݿ⣨�����Ҫ������ѡ�����ڼ��ѻ��������ҵ���ÿ�����䣬���������Ŀ���������ݿ�ɾ����Ŀ�����ۺ�ʱ�����Ŀ�����ݿ�ɾ����Ŀ��ʵ�ó��򶼽���Ϣ��ʾ����׼����ļ����ر������޸� folder.db��quota.db �� lright.db

-n

�����ʼ��洢���������ִ���޸���-n ѡ��ܵ���ʹ�ã�����ṩ��������ơ�δ�ṩ�������ʱ��-n ѡ������� -r ѡ��һ��ʹ�á�-r ѡ������� -p ѡ�����ʹ�á����磬������һ�������Ч�ģ�

reconstruct -n user/dulcinea/INBOX

reconstruct -n -r

reconstruct -n -r -p primary

reconstruct -n -r user/dulcinea/

-o

��ϣ���μ� mboxutil -o

-o -d filename

��ϣ���μ� mboxutil -o

-p partition

-p ѡ�������� -m ѡ��һ��ʹ�ã������˵�ָ��������ؽ���Χ�����δָ�� -p ѡ�reconstruct ��Ĭ��Ϊ�����з���ִ�в����ر������޸� folder.db �� quota.db������ lright.db��������Ϊ�޸� lright.db ��Ҫ���ʼ��洢�е�ÿ���û����� acl ɨ�衣Ϊÿ�����ִ�д˲���Ч�ʲ��ߡ�Ҫ�޸� lright.db�������� reconstruct -l��

ָ��������ƣ���ʹ��ȫ·����

-q

�޸������ϵͳ�е����в�һ���ԣ�������д����������б����˴�������ʹ���������䡣�������������������ʱ���������� -q ѡ�

-r [mailbox]

�޸�����ָ������ķ�������ִ��һ���Լ�顣-r ѡ����޸�ָ�������ڵ����������䡣���ʹ���κ��������ָ�� -r��ʵ�ó����޸��û�����Ŀ¼�ڵ���������ļ��ѻ�����

-u user

-u ѡ�������� -m ѡ��һ��ʹ�ã������˵�ָ���û����ؽ���Χ��-u ѡ������� -p ѡ��һ��ʹ�á����δָ�� -u ѡ�reconstruct Ĭ��Ϊ�����з������ -p ѡ��ָ���ķ�����в���

ָ���û���ƣ���ʹ��ȫ·����

�ؽ�����

Ҫ�ؽ����䣬��ʹ�� -r ѡ���Ӧ���������ʹ�ô�ѡ�

reconstruct -r ���Ƚ�����һ���Լ�顣���ڼ�⵽�κ�����ʱ��������һ���Բ��ؽ�����ˣ�reconstruct ʵ�ó���������ڴ˰汾�ڵõ��˸Ľ�

�����ʹ������ʾ��������� reconstruct��

Ҫ�ؽ������û� daphne ������ļ��ѻ�������ʹ���������

reconstruct -r user/daphne

Ҫ�ؽ�������ݿ����г����������ļ��ѻ�������ʹ���������

reconstruct -r

���ǣ���������ʹ�ô�ѡ���Ϊ���ڴ����ʼ��洢���ؽ�������ݿ����г����������ļ��ѻ����򽫻��Ѻܳ�ʱ�䡣����μ� reconstruct �����������ϻָ��ĸ�õķ��������ǽ����������ڴ洢�����һ����̳��ֹ��ϣ����洢������ֹ��ϡ����һ������ƻ���ֻ��ʹ�� -p ѡ���ؽ�һ��洢�ķ���������ʾ��

reconstruct -r -p subpartition

Ҫ�ؽ������в������г�����䣬ֻҪ����λ�� primary �����У���ʹ���������

reconstruct -p primary mbox1 mbox2 mbox3

���ȷʵ��Ҫ�ؽ� primary �����е��������䣬��ʹ���������

reconstruct -r -p primary

���Ҫǿ�� reconstruct �����ؽ��ļ��У���ִ��һ���Լ�飬��ʹ�� -f ѡ����磬�������ǿ��ִ���û��ļ��� daphne ���ؽ���

reconstruct -f -r user/daphne

Ҫ�������������������޸�����ʹ�� -n ѡ�������ʾ��

reconstruct -r -n

��鲢�޸�����

Ҫִ�и߼���һ���Լ���������ݿ���޸�����ʹ���������

reconstruct -m

Ҫִ��������һ���Լ����޸�����ʹ���������

reconstruct -p primary -m


ע

ͬʱ���� reconstruct �� -p �� -m ��ʶ�������޸� lright.db��������Ϊ�޸� lright.db ��Ҫ���ʼ��洢�е�ÿ���û����� ACL ɨ�衣Ϊÿ�����ִ�д˲���Ч�ʲ��ߡ�Ҫ�޸� lright.db�������� reconstruct -l


Ҫִ����Ϊ john �ĵ����û��������һ���Լ����޸�����ִ���������

reconstruct -p primary -u john -m

��Ӧ�����������ʹ�� -m ѡ�

reconstruct ����

reconstruct ִ�в�����ѵ�ʱ��ȡ�����������أ�

reconstruct -r ѡ�ִ�г�ʼһ���Լ�飻�˼�齫��ݱ����ؽ������ļ���4���� reconstruct �����ܡ�

һ����д�Լ 2400 ���û���85GB ���ʼ��洢���ڷ������ϲ��е� POP��IMAP �� SMTP ���ϵͳ�����������ܣ�

��������ͽ���

�����г��˳�����ʼ��洢����ͽ�����

Messenger Express �� Communications Express δװ���ʼ�ҳ��

����û��޷�װ���κ� Messenger Express ҳ��� Communications Express �ʼ�ҳ�棬��������������ѹ����ƻ������ϵͳ�����˹�ʱ�Ĵ������������ʱ���ܻ�����������Ҫ�������⣬�볢�Խ� local.service.http.gzip.static �� local.service.http.gzip.dynamic ����Ϊ 0 �Խ������ѹ����������ܹ�������⣬�������Ҫ���´��������

ʹ��ͨ���ģʽ�����������

ijЩ UNIX shell ������Ҫ���������ͨ������ijЩ����Ҫ�����磬C shell ���Խ���ͨ���*��?���IJ���)չΪ�ļ�������Ҳ���ƥ������ʧ�ܡ���Щģʽƥ����������Ҫ��������У��Դ��ݸ������ mboxutil����

���磺

mboxutil -l -p user/usr44*

���� Bourne shell �����У����� tsch �� C shell �н�ʧ�ܡ���Щ shell ������Ҫ�������

mboxutil -l -p "user/usr44*"

���ʹ��ͨ���ģʽ����������ã�����֤�Ƿ���ҪΪ�� shell ��ͨ���ʹ����š�

δ֪/��Ч����

����û����䱻�ƶ����մ������·�������δˢ�»������� Messaging Server�����û������ Messenger Express �����Ϣ��δ֪/��Ч��������������·����з��������������·�����������û����䣬�򲻱�ˢ��/������ Messaging Server��

�û�����Ŀ¼����

���ʼ��洢���𻵽����������û���û�ж�ϵͳ���ȫ����ʱ���������û��������⡣����ָ��������ʶ�𡢷���ͽ���û�����Ŀ¼����Ľ�̣�

  1. �鿴��־�ļ���������Ϣ���û��۲쵽���κ��쳣���ܡ�
  2. Ҫ���������Ϣ����ʷ��¼���뽫��� store_root/mboxlist/ �û�Ŀ¼���Ƶ��ʼ��洢���������λ�á�
  3. Ҫ���ҿ��ܵ���������û��ļ��У����������� reconstruct -r -n�����ʹ�� reconstruct �Ҳ������ļ��У�����ļ��п��ܲ������� folder.db �С�
  4. ���ʹ�� reconstruct -r -n �����Ҳ������ļ��У���ʹ�� hashdir ������ȷ��λ�á��й� hashdir ����ϸ��Ϣ����μ� hashdir ʵ�ó����� Messaging Server Reference Manual �� "Messaging Server Command-line Utilities" һ���й��� hashdir ʵ�ó���IJ��֡�

  5. �ҵ��ļ��к������ļ������Ȩ�޲���֤��ȷ���ļ���С��
  6. ʹ�� reconstruct -r����ʹ�� -n ѡ��ؽ����䡣
  7. ��� reconstruct δ��⵽��۲쵽�����⣬�����ʹ�� reconstruct -r -f ����ǿ��ִ�ж��ʼ��ļ��е��ؽ���
  8. ����ļ��в��� mboxlist Ŀ¼ (store_root/mboxlist) �У������� partition Ŀ¼ (store_root/partition) �У�����ܴ���ȫ�ֲ�һ���ԡ��ڴ�����£�Ӧ���� reconstruct -m ���
  9. ���ǰ��IJ��費�����ã�����ɾ�� store.idx �ļ����ٴ����� reconstruct ���

    ע��

    ���ȷ������ reconstruct �����޷��ҵ����ļ��������⣬��Ӧ��ɾ�� store.idx �ļ���


  10. �����������Ϊ��������ʼ�����Ӧ���ʼ��ļ����Ƶ��ʼ��洢���������λ�ã����� mailbox/ Ŀ¼�������� reconstruct -r��
  11. ���ȷ���ļ��д����ڴ��̣�store_root/partition/ Ŀ¼���ϣ�������Ȼ������ݿ⣨store_root/mboxlist/ Ŀ¼���У����������� reconstruct -m ��ȷ���ʼ��洢��һ���ԡ�

�й� reconstruct �������ϸ��Ϣ����μ��޸������������ݿ���

store �ػ�������

��� stored ���������ʾ���´�����Ϣ��

# msg_svr_base/sbin/start-msg

msg_svr_base: Starting STORE daemon ...Fatal error:Cannot find group in name service

���ʾ�޷��ҵ� local.servergid �����õ� UNIX �顣stored ������������Ҫ���� gid ���õ����顣��ʱ local.servergid ���������ܻᱻ����ɾ���ڴ�����£��봴����ɾ����飬�� inetuser ��ӵ����飬�� instance_root �����ļ���ӵ��Ȩ���Ϊ inetuser �͸��顣



��һҳ      Ŀ¼      ����      ��һҳ     


��Ȩ���� 2005 Sun Microsystems, Inc. ��������Ȩ��