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

Sun logo
Sun Java System Messaging Server 6 2004Q2 ����ָ�� 

�� 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/
��
.../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. �������Ա��ѡ���
  1. �������Ա UID�������Աߵġ���ӡ���ť��
  2. �ڡ�����Ա UID���ֶ��У�����Ҫ��ӵĹ���Ա���û� ID��
  1. ����ȷ�����Խ�����Ա ID ��ӵ�������Ա��ѡ�����ʾ���б?
  2. �������Ա��ѡ��еġ����桱�Ա������޸ĵġ�����Ա���б?

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

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���С������������?Messaging Server ��������������¹��ܣ�

�����

�������û���Ҳ����ͨ���ֽ�����ʼ���Ϊ���������������ָ�ض����������û��������ۻ��ֽڻ��ʼ���

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

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

�� 18-6 �ʼ��洢������ԣ��й����º��������Ϣ����μ� Sun Java System Communcations Services Schema Reference Manual����

����

˵��

mailQuota

������û�������̿ռ���ֽ�������ֵ��
 0 — ������Ϊ�û��������ռ䡣
-1 — ������Ŀռ�ʹ��û�����ơ�
-2 — ʹ��ϵͳȱʡ����configutil ���� store.defaultmailboxquota��

mailMsgQuota

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

mailUserStatus

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

active — �����ʼ���ȱʡֵ�� active��

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

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

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

overquota — �ڴ�״̬�£�MTA ���Ὣ�ʼ����͵����䡣

mailDomainDiskQuota

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

mailDomainMsgQuota

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

mailDomainStatus

�ʼ����״̬��ֵ��ȱʡֵ�� mailUserStatus ��ͬ��

�� 18-7 �ʼ��洢 configutil �����й����º��������Ϣ����μ� Sun Java System Messaging Server Administration Reference����

����

˵��

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

������Ϊ ON ʱ�����?��ʹ����ʹ�����������ʼ�����ʱ���ʼ������ӳٻ��˻أ������������ʼ���ͬʱ�������ڼ�ʱ�������ȱʡֵΪ���ʼ��洢�ﵽ��ֵʱ���������ʼ�����ȱʡֵ��Off

local.store.overquotastatus

�ʼ��� MTA �б��Ŷ�֮ǰ����ǿ��������Է�ֹ MTA ��������ȱʡֵ��off


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

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

ָ��ȱʡ�û����

Ҫ����Ӧ����δ���ø��������û���ȱʡ����ִ�����²��裺

Console     Ҫͨ�� Console ָ��ȱʡ�û�����ִ�����²���

  1. �������á�ѡ��������󴰸���ѡ���ʼ��洢����
  2. ������ѡ���
  3. Ҫָ��ȱʡ�û����������ڡ�ȱʡ�û��������ֶΣ���ѡ������ѡ��֮һ��
  4. �������������Ҫ����ȱʡ��������ѡ���ѡ�

    ָ����С�����Ҫ��ȱʡ�û������������Ϊ�ض���С����ѡ���ѡ��ڰ�ť�Աߵ��ֶ��м���һ�����֣�Ȼ�����-ʽ�б���ѡ�����ֽ�����ǧ�ֽ�����

  5. Ҫָ���ʼ��������ڡ�ȱʡ�û��ʼ������м������֡�
  6. ������桱��
  7. ��ʹ��ȱʡ�ʼ��洢�����û���Ŀ�н����ֽ���������Ϊ -1����μ��� 18-6��

������     Ҫͨ��������ָ��ȱʡ�û�����ִ�����²���

Ҫָ�����ʼ���С��ȱʡ�û����������������

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

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

Ҫ���ʼ��������ʽָ��ȱʡ���û����������������

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

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

��ʹ��ȱʡ�ʼ��洢�����û���Ŀ�н� mailQuota ��������Ϊ -1����μ��� 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 ]
configutil -o store.quotaexceededmsg -v
message

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

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

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

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

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

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

configutil -o store.quotaexceededmsg -v message

�ʼ������� RFC 822 ��ʽ�������һ����⣨���پ���һ�������У��������� $$��Ȼ�����ʼ����塣��$ ��ʾһ���µ��С�ʾ��

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

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

configutil -o store.quotaexceededmsginterval -v number

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

ָ�������ֵ

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

������ͻ���֧�� 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 on

Ҫ�ܾ���ʹ�ʼ��洢�����������ʼ����������������

configutil -o local.store.quotaoverdraft -v off

��ֵ����Ϊ on ��������ʹ�ʼ��洢�����������ʼ���ȱʡֵΪ off��

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

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

imquotacheck -f -d domain

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

���ÿ�����

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

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


ע

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


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

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

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

configutil -o store.quotagraceperiod -v number

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


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

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

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


ע

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


imexpire ����ԭ��

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

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

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

����ͨ�������л�ʹ�� 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.attribute configutil ����� store.expirerule �ļ������ԭ��

���ı����� imexpire ����

����ͨ��ʹ�� configutil ���� store.expirerule.rulename.attribute ����ͨ���� store.expirerule �ļ���ָ���������ı���ʽ�����Զ�ɾ���ʼ�����

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: Viagra 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*

��ע�⣬����ʹ�� configutil ���ô���ͬ��ȫ�ֹ��ڲ��ԣ�

% configutil store.expirerule.rule1.regexp 1
% configutil store.expirerule.rule1.messagesizedays 3
% configutil store.expirerule.rule1.deleted or
% configutil store.expirerule.rule1.Subject Viagra Now!
% configutil store.expirerule.rule1.Subject XXX Porn!
% configutil store.expirerule.rule1.messagecount 1000
% configutil store.expirerule.rule1.messagedays 365
% configutil store.expirerule.rule1.messagesize 100000

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

����ʹ�� POSIX ������ʽָ���ļ���ģʽ����ʽ������ user/ ��ʼ����ʾĿ¼ store_root/partition/*/���� 18-9 ��ʾ�˸����ļ��е��ļ���ģʽ����

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

�ļ���ģʽ

��Χ

user/userid/.*

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

user/userid/Sent

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

user/.*

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

user/.*/trash

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

user/.*@siroe.com/.*

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

user/[^@]*/.*

������Ӧ�õ�ȱʡ���е��ļ��С�

user/partition_name/.*

������Ӧ�õ�ָ���ķ���

ʹ�� 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 ʱ�䰲���ػ�����4�����Զ�ɾ���ʼ���ȱʡ����£�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 * * *

2) �ڹ������糿 3:15 am ���� imexpire��
   15 3 * * 1-5

3) ������һ���� imexpire��
   0 0 * * 1

ȱʡֵ�� 0 23 * * *

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�����ԣ�ѡ���������ָʾ imexpire ��¼ stderr ����ϸ״̬/������Ϣ�����ͨ�� imsched ���� imexpire���� configutil ���� local.store.expire.loglevel ��������Ϊ 1��2 �� 3 �Խ��в�ͬ�������־��¼��Loglevel 1 ��ȱʡֵ������¼�����ڻỰ��ժҪ��Loglevel 2 ����ÿ����������¼һ����Ϣ��Loglevel 3 ����ÿ������ʼ���¼һ����Ϣ��


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

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

ȱʡ����£��û�����洢�� 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. Ҫ���˷���ָ��Ϊȱʡ�����뵥����С�ʹ�˷����Ϊȱʡ�����ѡ���
  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 ����


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

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

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

��������

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

mboxutil ʵ�ó���

ʹ�� mboxutil ����ִ�е��͵�����ά��������ע�⣬��Ӧ��ִ������ֹ mboxutil ��̡����ʹ�� SIGKILL (kill -9) ��ֹ�˸ý�̣������DZ�ڵ���Ҫÿ����������������ɻָ���

mboxutil �����(�������ݣ�

�����ʹ�� mboxutil ����鿴�й�������Ϣ���й���ϸ��Ϣ����μ��������������

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

�� 18-11 mboxutil ѡ��

ѡ��

˵��

-a

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

-c mailbox

����ָ�����䡣

-d mailbox

ɾ��ָ�����䡣

-f file

������ɾ�����ָ������ļ����г�����䡣

-k mailbox cmd

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

-l

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

-p pattern

�� -l ѡ��һ��ʹ��ʱ�����г������ pattern ƥ������䡣�����ʹ�� POSIX ������ʽ

-q domain

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

-r oldname newname
[partition]

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

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

-u user

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

-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

Ҫ���û� dulcinea ����Ϊ legal ���ʼ��ļ��У��������������

mboxutil -k user/dulcinea/legal cmd

���� cmd ����ϣ�������ļ��к�Ҫ�������е����

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

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

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

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

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

hashdir ʵ�ó���

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

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

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

hashdir crowe

readership ʵ�ó���

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

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

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

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

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

readership -d 15

�����������

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

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

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

���Ӵ��̿ռ�

�����ָ��ϵͳ���Ӵ��̿ռ��Ƶ���Լ�ϵͳӦ��ʲô����·��;��档Ҫ���ô��̿ռ���Ӻ�֪ͨ����ʹ�� configutil �������þ����ռ����ԣ��� 18-12 �н����˸����ԡ�

�� 18-12 ���̿ռ侯������

���̿ռ�����

ȱʡֵ

alarm.diskavail.msgalarmstatinterval

3600 ��

alarm.diskavail.msgalarmthreshold

10%

alarm.diskavail.msgalarmwarninginterval

24 Сʱ

���磬�����ϣ��ϵͳÿ 600 ����Ӵ��̿ռ�һ�Σ���ָ���������

configutil -o alarm.diskavail.msgalarmstatinterval -v 600

�����ϣ�����ۺ�ʱ�����ô��̿ռ���� 20% ʱ�����յ����棬��ָ���������

configutil -o alarm.diskavail.msgalarmthreshold -v 20

�й����þ������Ե���ϸ��Ϣ����μ� Messaging Server Reference Manual �����Ӵ��̿ռ���

ʹ�� stored ʵ�ó���

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

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

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

�� 18-13 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��


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

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

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

Messaging Server ���ṩ���������ݹ�̡����ܶ����û��ļ��а��ض��ʼ��������ڼ��ʹ���ҵ��ĵ�һ���ʼ��ļ�����һ���ʼ��ļ����ڶ����ʼ���������Ϊ��һ���ʼ��ļ���Ƶ�t�ӱ��ݣ��4����ơ�imsbackup ���ʼ��ļ����豸������ڵ���������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

������ʹ��ȱʡ������ 20���й� imsbackup ����������﷨˵����μ� Messaging Server Reference Manual��

imsrestore ʵ�ó���

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

imsrestore -f backupfile /primary/user1

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

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

�ʼ��洢ʹ�õ������ʼ�ϵͳ���������κ��ʼ��ĵ������Ϊ�����ļ������ڴ洢�С����ʼ����κ�����ʵ�����ʼ����͵��������ʱ�����洢Ϊ�ø�����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 �Իָ�ȱ�ٵ��ʼ����á�


ʹ�� 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-5 ��ʾ���������Ŀ¼�ṹ��

ͼ 18-5 ������Ŀ¼�ṹ

/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 accessHTTP last accessPOP last access
=========================================================================
soroork 08/Jul/2003:10:49:0510/Jul/2003:14:55:52----NOT-RECORDED----

$ ./imsconnutil -c

IMAP
UIDTIME 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/ �в鿴��־�ļ���Ӧ�����г��������־�ļ���

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

����û� 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 MANAGEFIL

TERSURL 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 �У�ʹ�� coreadmin ���� core �ļ�λ�á�

�ʼ��洢��ͻָ�

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

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

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

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

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


���ʼ��洢��ݿ�ǰ��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 -m �Ĵ�����Ϣ��

reconstruct ʵ�ó����ؽ�һ�����������������ļ������޸����в�һ���ԡ������ʹ�ô�ʵ�ó���ָ��ʼ��洢�м���������ʽ������ƻ�����ע�⣬�ͼ���ݿ��޸��������������ͻع���ȫ���񣩽�����ʱ�Զ�ִ�С�

�� 18-16 �г��� reconstruct ѡ��й���ϸ���﷨��ʹ��Ҫ����μ� Messaging Server Reference Manual��

�� 18-16 reconstruct ѡ��

ѡ��

˵��

-e

�ؽ�ʱɾ�� store.exp �ļ���

-i

�ؽ�ʱ��ʼ�� store.exp �ļ���

-f

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

-m

�޸���ִ�ж�������ݿ��һ���Լ�顣��ѡ�����ڼ��ѻ��������ҵ���ÿ�����䣬���������Ŀ���������ݿ�ɾ����Ŀ�����ۺ�ʱ�����Ŀ�����ݿ�ɾ����Ŀ��ʵ�ó��򶼽���Ϣ��ʾ����׼����ļ���

-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

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

mboxutil-d user/userid/INBOX

-o -d filename

���ʹ�� -o ѡ��ָ���� -d filename���� reconstruct ����ָ���ļ����� mboxutil -d ����д����ļ���Ȼ����Խ��ļ�ת��Ϊ�ű��ļ�����ɾ���b�ʻ���

-p partition

ָ��������ƣ���ʹ��ȫ·�������δָ����ѡ�reconstruct ��Ĭ��Ϊ�����з���ִ�в���

-q

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

-r [mailbox]

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

�ؽ�����

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

ʹ�� 5.0 �汾ʱ��reconstruct -r ���Ƚ�����һ���Լ�顣���ڼ�⵽�κ�����ʱ��������һ���Բ��ؽ�����ˣ��ؽ�ʵ�ó�������ܽ��ڴ˰汾�ڵõ����ơ�

�����ʹ������ʾ��������� 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

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

ɾ���b�ʻ�

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

reconstruct -o

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

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

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

reconstruct -o -d orphans.cmd

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

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

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 �͸��顣



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


��Ȩ���� 2004 Sun Microsystems, Inc.����������Ȩ��