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 ��ʾ�˷�����ʵ����ʼ��洢Ŀ¼���֡��ʼ��洢�����ṩ���������ݵĿ��ٷ��ʡ��� 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����ơ�
�ʼ��洢���ɾ���ʼ����ʼ��洢��ɾ���ʼ������Σ�
- ɾ�����ͻ����ʼ���־����Ϊɾ������ʱ�ʼ������Ϊɾ����ͨ��ȥ��ɾ���־���ͻ�����Ȼ���Իָ��ʼ�������еڶ���ͻ�������ɾ���־���ܲ���b�����ÿͻ���ʶ�𡣿������� configutil ���� local.imap.immediateflagupdate ��ʹ��־b�����¡�
- �s����ʼ�����������ɾ��Ӽ����Ͻ����ʼ������ʼ��洢�����ļ� store.idx ��ɾ���ʼ�������Ȼ�ڴ����ϣ�����һ���ʼ����s�ͻ������ٻָ��ʼ���
�����Dzs��һ�������Ϲ���Ա�����һ��ɾ������������ʼ���С������ڵȣ����ʼ������s���μ������Զ�ɾ���ʼ������ں��������
- �����Ĭ������£�stored ʵ�ó�����ÿ������ 11 ��Ӵ�������������ѱ��s���ʼ�������ʹ�ÿ����ʼ����ʱ�䰲�ŵ� local.schedule.purge �Ϳ����������ڣ��ʼ������֮ǰ��ʱ��Σ��� store.cleanup ���ô˹��ܡ�
ָ������Ա�Դ洢�ķ���Ȩ���ʼ��洢����Ա���Բ鿴�ͼ����û����䣬��ָ���ʼ��洢�ķ��ʿ��ơ��洢����Ա���ж��κη���POP��IMAP��HTTP �� SMTP���Ĵ�����֤Ȩ�ޣ�����ζ�����ǿ���ʹ���κ��û���Ȩ���κη��������֤����ЩȨ������洢����Ա�����ض���ʵ�ó����Թ���洢�����磬�洢����Աʹ�� MoveUser ���Խ��û��ʻ��������һ��ϵͳ�ƶ�����һ��ϵͳ��
���ڽ�����ν��洢Ȩ�������ʼ��洢�Խ��� Messaging Server ��װ��
�����ִ������С��������Ĺ���Ա����
��ӹ���Ա
Console Ҫͨ�� Console ��ӹ���Ա��Ŀ����ִ�����²���
- �� Console �д�Ҫ���õ� Messaging Server��
- �������á�ѡ�����������ѡ���ʼ��洢����
- �������Ա��ѡ���
��ѡ������й���Ա ID ���б?
- �������Ա UID�������Աߵġ���ӡ���ť��
- �ڡ�����Ա UID���ֶ��У�����Ҫ��ӵĹ���Ա���û� ID��
������û� ID ������ Sun Java System Directory Server ��֪���ġ�
- ����ȷ�����Խ�����Ա ID ��ӵ�������Ա��ѡ�����ʾ���б?
- �������Ա��ѡ��еġ����桱�Ա������ĵġ�����Ա���б?
������ Ҫͨ����������ӹ���Ա��Ŀ����ʹ���������
configutil -o store.admins -v "adminlist"
���� adminlist ���Կո�ָ�Ĺ���Ա ID ���б?���ָ��������Ա�����뽫�б��������С����⣬����Ա�����Ƿ������Ա��ij�Ա��λ�� LDAP �û���Ŀ��memberOf:cn=Service Administrators,ou=Groups,o=usergroup����
�Ĺ���Ա��Ŀ
Console Ҫͨ�� Console ���ʼ��洢������Ա UID���б��е�������Ŀ����ִ�����²���
������ Ҫͨ�����������ʼ��洢������Ա UID���б��е�������Ŀ���������������
configutil -o store.admins -v "adminlist"
ɾ�����Ա��Ŀ
Console Ҫʹ�� Console ���ʼ��洢������Ա UID���б���ɾ����Ŀ����ִ�����²���
������ Ҫͨ��������ɾ��洢����Ա������������ʾ�༭����Ա�б?
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 ���
�� ACL
ACL ��Ŀ�ı�ʶ�����ָ�������ơ�����Ŀ�ķ���Ȩ�������ڸ�������г�Ա��������ͨ�� inetMailUser ������� aclGroupAddr ����ȷ����ij�Ա�ʸ���ͨ���� aclGroupAddr ��������һ�������Ķ�̬�ʵ��б�4��ʾ������ʾ����ʾ�˶������ LDIF ��¼����( aclGroupAddr ���ԣ�
���ļ��е� ACL ��ʹ��������ʼ���ַʱ�����ش����顣ʵ���ϣ���������ӳ�Աʱ����������Ķ�̬�鲢���û���Ŀ���� aclGroupAddr ������������ġ�һ��������������飬�Ϳ���ͨ��ʹ������ mgrpRfc822MailMember ����Ӧ�ĵ����ʼ���ַ��Ӿ�̬�ⲿ��Ա����Ӧʹ�� uniqueMember ������ӳ�Ա��Ҳ��Ӧͨ�� memberURL ���Ե�����ֵ��ӳ�Ա��������ᵼ�� MTA ��Ϊ�ʵ��б��Ա�ij�Ա�� IMAP ��������Ϊ���Ա�ij�Ա֮��Ͽ�l�ӡ�
�û���¼�� IMAP �������ʹ�� HTTP ���ʷ���ͻ������� Messenger Express����¼ʱ���������ȡ aclGroupAddr ���ԣ��Լ��������ʼ��洢��ص����ԣ������ڴ��л��������ơ�������ʹ�ô���Ϣȷ���û��ķ���Ȩ�ޣ����ۿͻ����ʱ����Ҫ�����Ȩ����֤��������� LIST �� SELECT����
�����ļ����������ڽ����˹����ļ��еĹ���Ա����
���������ļ���
���ڹ����ļ�����Ҫ���� LDAP ��ݿ��ʹ�� readership �����˱�����ϵͳ����Ա���������ļ��С�
- ��ӽ��������й����ļ��е������ 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- ʹ�� mboxutil ������ʵ�ó����ڹ����ʻ��ڴ����ļ��С����磺
mboxutil -c user/public/golftournament
- ʹ�� readership ������ʵ�ó���Ϊ���ļ���������Ӧ�� ACL��
Ҫʹ���ļ��й��ã�����ָ��һ����Է�������û�������ͨ��ʹ�� 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�ʼ��������� MTA �����У�ֱ�������������֮һ��
- �û��ʼ��Ĵ�С�������ٳ�������ʱ MTA �������ʼ���
- δ�����ʼ��� MTA �����б����ʱ�䳬��ָ���Ŀ����ڣ���ʱ�ʼ��������ظ���ˡ�����μ����ÿ���������
�û�ɾ��Ͳs��ʼ�����߷���������b������ڲ���ɾ���ʼ�����ͷ�һЩ���̿ռ䡣
�����
���û�������ƣ�������Ҳ����ͨ���ֽ�����ʼ���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 ָ��Ĭ���û�����ִ�����²���
- �������á�ѡ�����������ѡ���ʼ��洢����
- ������ѡ���
- ҪΪ��Ĭ���û����̿ռ����ֶ�ָ��Ĭ���û���������ѡ������ѡ��֮һ��
�������������Ҫ����Ĭ�ϴ�������ѡ���ѡ�
ָ����С�����Ҫ��Ĭ���û������������Ϊ�ض���С����ѡ���ѡ��ڰ�ť�Աߵ��ֶ��м���һ�����֣�Ȼ�����-ʽ�б���ѡ��KB����MB����
- Ҫָ���ʼ��������ڡ�Ĭ�ϵ��û��ʼ��洢�ռ������м������֡�
- ������桱��
- ��ʹ��Ĭ���ʼ��洢�����û���Ŀ�н� 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 �������֪ͨ����ִ�����²���
- ������ѡ���
- ѡȡ���������֪ͨ����Ҫ�������֪ͨ����ȡ��ѡȡ�˿�
- ���������ʼ�����μ����������ʼ���
- ������桱��
������ Ҫͨ�����������û�������֪ͨ���������������
configutil -o store.quotanotification -v [ yes | no ]
���δ�����ʼ��������û������κ������ʼ����й������ʼ���ʽ��ʾ����μ���һ�ڡ�
���������ʼ�
���彫����Ҫ��������������û����ʼ���������ʾ���ʼ������͵��û������䡣
Console Ҫͨ�� Console ���������ʼ�����ִ�����²���
������ Ҫͨ�������ж��������ʼ����������������
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 ָ�������ֵ����ִ�����²���
������ Ҫͨ��������ָ�������ֵ���������������
configutil -o store.quotawarn -v number
���� number ��ʾ��������İٷֱȡ�
���û����ǿ�����
Ĭ������£��û�������Գ������������յ��������֪ͨ����������ã���û���κ�Ӱ�졣ǿ���������䣬ʹ�䲻���ٽ����ʼ���ֱ������ʹ�����u�������
�����û������ǿ�����
Console Ҫͨ�� Console ����ǿ������ִ�����²���
������ Ҫ���û����ǿ�����������������
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 �����ж����͵��ʼ��洢��ֱ�������������֮һ��
- ���䲻�ٳ�������ʱ�ʼ��������͵����䡣
- �û����������ʱ���ָ���Ŀ����ڳ�����ʱ�������˻������ʼ�����(�����е��ʼ�����ʱ�������� quotagraceperiod configutil ������ơ�
- �ʼ��������ʼ������е�ʱ�������ʼ�����ʱ�䳤���������� notices MTA ͨ�9ؼ��ֿ��ƣ���μ�����֪ͨ�ʼ����ͼ������
���磬�����Ŀ���������Ϊ}�죬����������һ�죬����������ʼ������䱣�����ʼ������У���������д��ͳ��ԡ��ڶ�����ʼ������˻ظ���ˡ�
ע
�����ڲ����ʼ����ʼ������б����ʱ�䣬�����˻�������4�ʼ�����(�ʼ������е��ʼ���֮ǰ������Գ�������ʱ�䡣����û��Ѵﵽ�����ֵ����μ�ָ�������ֵ���������棬�����ڽ����
Console Ҫͨ�� Console �����ʼ��ڶ����б���ʱ��Ŀ����ڣ���ִ�����²���
������ Ҫͨ��������ָ���������ڣ��������������
configutil -o store.quotagraceperiod -v number
���� number ��ʾСʱ��
Netscape Messaging Server ��������ģʽ
�ڴ���ʹ������ Netscape Messaging Server �е�����������ӳٻ��˻��ʼ����͡����ͳ������֪ͨ��������ڡ�Messaging Server �ṩ��һ����� local.store.quotaoverdraft�����Ա������Ϊ��
����Ϊ ON ʱ���������ʼ�ֱ������ʹ����������ʱ���ʼ������ӳ٣��ʼ������� MTA �ʼ������У����ᱻ���͵��ʼ��洢����ͬʱ�����û����ͳ��������ʼ������ҿ����ڽ����������ȷ�������䳬�����ʱ���Ż��˻س�������ʼ�����Ĭ��ֵΪ���ʼ��洢�ﵽ��ֵʱ���������ʼ������˲����Ĭ��ֵΪ Off��
�����Զ�ɾ���ʼ������ں�������Զ�ɾ���ʼ����ܣ�Ҳ��Ϊ���ں�����ݹ���Ա�����һ������Զ����ʼ��洢��ɾ���ʼ����˹��ܿ������Զ�ɾ��ɵĺ����ʼ����Ѷ�/��ɾ���ʼ������ض������е��ʼ��ȵȡ��˹�������ʹ������ɾ�������
�˹����� imexpire ʵ�ó���ִ�У���s������ʼ����й��ʼ�ɾ���̵���ϸ��Ϣ����μ��ʼ��洢���ɾ���ʼ���
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 �����Զ�ɾ���ʼ����˹����Ҫ����裺
- �����Զ�ɾ���ʼ����ԣ���Щ�ʼ������Զ�ɾ����Щ�û�����ͷ���ʹ�ʼ��Զ���ɾ����Щ��С���ʼ�����ڡ����⽫����ɾ���������μ������Զ�ɾ���ʼ�������
- ָ�� imexpire ������ʵ�ִ˲��ԡ���μ�����ʵ���Զ�ɾ���ʼ����ԵĹ�����
- ָ�� imexpire ʱ�䰲�š���μ������Զ�ɾ���ʼ�����־��¼������
�����Զ�ɾ���ʼ�����
ͨ��ָ��ɾ����������Զ�ɾ���ʼ����ԡ�imexpire ����ʹ�������������ɾ��
�ʼ�����������Զ�ɾ����ڵ�ʱ�䳬�� X ����ʼ������ԣ�messagedays��
�ʼ��������Զ�ɾ���ļ����г��� X ���ʼ����ʼ������ԣ�messagecount��
�����ʼ�����������Զ�ɾ���� Y ������ں� X �ֽڵ��ʼ������ԣ�messagesize �� messagesizedays��
�Ѷ�����ɾ���ʼ���־���Զ�ɾ������Ѷ�����ɾ����־���õ��ʼ������Խ���Щ�������Ϊ "and" �� "or"���������Ϊ or�����ʼ����Ѷ�/ɾ���־�������Զ�ɾ��������������������Ϊ and�����ʼ����Ѷ�/ɾ���־��������Ϊ����������ָ�������һ��ʹ�á����ԣ�seen �� deleted��
�ʼ��ı����ֶ��������������ַ�ָ��Ϊɾ���ʼ�����������磬ɾ�����б���Ϊ "Subject: Work from Home!" ���ʼ�
�ʼ����ļ�����������ָ��Ҫ������ɾ���ʼ����ļ��С����ԣ�folderpattern
�Զ�ɾ���ʼ����Ե�ʾ��
ʾ�� 1��ɾ��� 1,000 ���ʼ����ļ��������д���ʱ��ﵽ 365 ����ʼ���
ʾ�� 2��ɾ���� siroe.com �� 180 �����ϵ��ʼ���
ʾ�� 3��ɾ�������ѱ��Ϊ��ɾ�����ʼ���
ʾ�� 4��ɾ�� sesta.com ���ѱ��Ϊ�Ѷ���30 �����ϡ����� 100 ǧ�ֽڡ�λ�ڳ��� 1,000 ���ʼ����ļ����С����б��� X-spam ���ʼ���
����ʵ���Զ�ɾ���ʼ����ԵĹ���
Ҫʵ����һ���ж�����Զ�ɾ���ʼ����ԣ��������� imexpire ����ͨ�����·������ù���
- ͨ�� GUI����μ�ͼ 18-4��
�ڴ�ʾ���У����� 1 ָ��,���ļ����е������ʼ�����}���ɾ����� 2 ָ���ʼ��洢�е������ʼ����� 14 ���ɾ��
���ڰ����¼���֣�
���ڹ���ԭ��
���ڽ������� store.expirerule �ļ������ԭ��
ע
�����ڵ� Messaging Server ���а��У�����ʹ�� configutil ���� store.expirerule.attribute 4���ù��ڹ�����μ� Sun Java System Messaging Server Administration Reference����������Ȼ����ʹ�ã�����֧��ʹ�ñ���Լ��Ĺ��ڹ������磺ʹ���ض���������Ϊ�ʼ����ڹ�����ˣ����ʹ�� Console GUI �� store.expirerule �ļ�����
- ��������Ϊ store.expirerule ���ļ���ָ����
- ����ʹ����ͬ�Ĺ���ָ�����������������������ʾ����
- �������Ӧ�õ�����ʼ��洢��ȫ�ֹ��������û����ļ��С�ֻ��ʹ�� store.expirerule ������ȫ�ֹ���
- ͨ��ʹ�� configutil ���� store.expirerule.rulename.attribute ����ȫ�ֹ�����ͨ���� msg_svr_base/config/store.expirerule ��ָ������ȫ�ֹ���
- ����ͨ���� store_root/partition/partition_name/store.expirerule ��ָ�������������
- ����ͨ���� store_root/partition/partition_name/userid/store.expirerule ��ָ�������û�������ͨ�� folderpattern ����ָ��Ϊ user/userid/.* 4�����û�����
- �����ڹ������ͬʱӦ����һ�����䡣����Ĺ��ڲ�����ȫ�ֹ���ͱ��ع�����ɡ����ع���������ͬһĿ¼�µ����估���������ļ��С�
- imexpire ��ͳһӦ����һ����������й��ڹ���Ǵ���Ϊ������ָ����ר�ù�����μ��� 18-8��������Ĺ���ʾ�����������ù�������ϸ�Ĺ��ڲ��ԡ����磬������ X �Ĺ��ڲ���ָ������ʼ�����ʱ��Ϊ 10 �죬���� Y ָ��Ϊ 5 �죬��ͳһ����Ϊ 5 �졣
�� 18-8 imexpire ����
����
˵������ֵ��
exclusive
ָ�������Ƿ�Ϊר�ù������ָ��Ϊ exclusive����ֻ�д˹���Ӧ����ָ�������䣬������������������ԡ������ڶ��ר�ù�����ʹ�����װ���ר�ù������磬���ָ����ȫ��ר�ù���ͱ���ר�ù�����ʹ�ñ��ع�������ж��ȫ��ר�ù�����ʹ�� configutil �г�����һ��ȫ�ֹ���(yes/no)
folderpattern
ָ���˹���Ӱ����ļ��С���ʽ������ user/ ��ͷ����ʾĿ¼ store_root/partition/*/����μ�ͼ 18-4 ���� 18-9����POSIX ������ʽ��
messagecount
�ļ������ʼ���������������ӵ��ʼ�ʱ��������ʼ������s�����
foldersize
�����ӵ��ʼ�ʱ���s�������ʼ�֮ǰ�ļ��е�����С�������ֽ�Ϊ��λ������
messagedays
�ʼ����s�ǰ������ڣ�����Ϊ��λ����������
messagesize
�ڱ��Ϊ�����s�ǰ���ʼ�������С�����ֽ�Ϊ��λ����������
messagesizedays
�����ڡ������ʼ����Ա������ļ����е���������
�ʼ������ֶ�
ָ�������ֶκͱ��Ҫɾ����ʼ����ַ�ֵ����ִ�Сд��������ʽ���ᱻʶ��
���磺Rule1.Subject: Get Rich Now!���ڱ��������������������������Щ�����ֶ���ָ��������ֵ���� messagedays ���ԣ��� imexpire ��ɾ���ʼ������ָ���˶����ڱ����ֶΣ���ʹ������Ĺ������ڡ����ַ���
regexp
�ڴ�������ʱ���� UNIX ������ʽ����1 �� 0�������δָ������ʹ�� IMAP ���ʽ��
seen
seen ���û����ʼ�ʱ��ϵͳ���õ��ʼ�״̬��־��������� seen ����Ϊ and�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������������������������ seen ����Ϊ or�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������һ�������(and/or)��
deleted
deleted ���û�ɾ���ʼ�ʱ��ϵͳ���õ��ʼ�״̬��־��������� deleted ����Ϊ and�����ʼ����뱻ɾ�����ڹ���ʵʩǰ����������һ�������������� deleted ����Ϊ or�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������һ�������(and/or)��
ͨ���ı���ʽ���� 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 �����Զ�ɾ���ʼ�����
- ������ʾ����Զ�ɾ���ʼ� GUI��
���� Console��>���������顱>��Messaging Server������>��Messaging Server Console��>�����á�ѡ�>���ʼ��洢��>������/���?>����ӡ�
ͼ 18-4 ����ʾ�� GUI �IJ�ͼ��
ͼ 18-4 �Զ�ɾ���ʼ�������/���GUI ��ͼ
- �����¹������ơ�
- ���뽫�������Զ�ɾ���ʼ����ļ��С�
��μ��������� imexpire �ļ���ģʽ��
- ���˹�������ָ�������ƥ����ļ��е�ר�ù�������ѡȡ��Exclusive����
�����ѡȡ�˿���˹�����������ָ��ģʽ��ƥ���������������й�ר�ø�ѡ�����ϸ��Ϣ����μ��� 18-8��
- Ҫ���������ļ��д�С�Ĺ�����ִ�����²���
- Ҫ���������ʼ�����ڵĹ�����ѡȡ���ʼ������Լ��ѡ��
�ڡ������ֶ��У�ָ���ʼ��������ļ����б����ʱ�䣨����Ϊ��λ����
- Ҫ���������ʼ���С�Ĺ�����ִ�����²���
- Ҫ���������Ƿ������á��Ѷa�����ɾ���־�Ĺ�����ִ�����²���
- Ҫ�������ڱ����ֶμ���ֵ�Ĺ�����ִ�����²���
- ����ȷ�����Խ��¹�����ӵ����Զ�ɾ���ʼ����б��С�
�����Զ�ɾ���ʼ�����־��¼����
��ͨ�� 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/imexpire2) �ڹ������糿 3:15am ���� imexpire��
15 3 * * 1-5 /opt/SUNWmsgsr/lib/imexpire3) ��������һ���� 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 �����������࣬���������ڹ��ϻָ��Ĵ洢��
��ӷ���
��ӷ���ʱ����ָ�������ڴ����д洢�ľ������·��������ƣ���Ϊ�����dzƣ���
�����dz��������û�ӳ�䵽��������ƣ��������·���������û��ʻ���ָ���û����ʼ��洢ʱ������ʹ�÷����dzơ��������Ʊ�������ĸ������Ʋ��ұ���ʹ��Сд��ĸ��
Ҫ������������������з�������û� ID ������ж�����·����ָ����λ�õ�д��Ȩ�ޡ�
Console Ҫͨ��ʹ�� Console ��洢��ӷ�����ִ�����²���
������ Ҫͨ����������洢��ӷ����������������
configutil -o store.partition.nickname.path -v path
���� nickname �Ƿ��������ƣ��� path ��ʾ����洢λ�õľ��·����ơ�
Ҫָ��Ĭ��������·�����������������
configutil -o store.partition.primary.path -v path
�������ƶ���������̷���
Ĭ������£����� primary �����д������䡣�������������ܴ洢���ӵ��ʼ����м��ַ������Խ������⣺
- �����û�����Ĵ�С
- ���ʹ�õ��Ǿ�������������Ӹ��Ӵ��̡�
- �������ӷ�����ӷ��������������Ƶ��·���
����п��ܣ����ǽ���ʹ�þ���������ϵͳ��Ӹ��Ӵ��̿ռ䣬��Ϊ�˹�̶����û�������ġ�������Ҳ����ͨ��ִ�����²��������Ƶ��������
- ȷ����Ǩ�ƽ���ڼ��û�������Ե�����Ͽ���l�ӡ�����ͨ��֪ͨ�û��������ƶ��ڼ�ע����ѻ�4��ɴ˲������ͨ������ mailAllowedServiceAccess �����Ա���ע�������ʹ�� POP��IMAP �� HTTP ������μ� Sun Java System Communcations Services Schema Reference Manual����
- ʹ�����������ƶ��û����䣺
mboxutil -r user/<userid>/INBOX user/<userid>/INBOX <partition_name>
ʾ��
mboxutil -r user/ofanning/INBOX user/ofanning/INBOX secondary
- �����ƶ��û��� LDAP ��Ŀ�е� mailMessageStore ��������Ϊ�·������ơ�
ʾ��mailMessageStore:secondary
- ֪ͨ�û����������ʼ��洢l�ӡ������ã����� mailAllowedServiceAccess ���������� POP��IMAP �� HTTP ����
���Ĭ���ʼ��洢������
Ĭ�Ϸ��������Ѵ����û�����δ���û���Ŀ��ָ�� mailMessageStore LDAP ����ʱ��ʹ�õķ���Ӧ�������û���Ŀ��ָ�� mailMessageStore LDAP ���ԣ�������ָ���û����ʼ��洢�����Ӷ���ҪĬ�Ϸ�����⣬��Ӧ���ڸ���ƽ����κ�����ԭ�����Ĭ�Ϸ������Դ�����5��Ĭ�Ϸ�������û�ʱ���Ĭ�Ϸ�������Ч��Σ�յġ�
���ȷʵ��Ҫ���Ĭ�Ϸ�����ȷ����ʹ�� configutil ���� store.defaultpartition ���Ĭ�Ϸ���Ķ���֮ǰ����Ĭ�Ϸ�����ģ��ϵ������û��ѽ����ǵ� mailMessageStore ��������Ϊ���ǵ�ǰ�ķ�������Ĭ�Ϸ���
ִ���ʼ��洢ά����������ṩ�й�����ִ���ʼ��洢��ά���ͻָ������ʵ�ó������Ϣ����Ӧ��ʼ���Ķw�������ܷ��͵����ھ���;������ʼ�����ʼ�����Ӧ������־�ļ��Ի�ȡ�йط��������ִ�в������Ϣ���й���־�ļ�����ϸ��Ϣ����μ��� 21 �¡�������־��¼����
���ڰ��������ݣ�
��������
���ڽ������������ڹ���ͼ��������ʵ�ó���mboxutil��hashdir��readership��
mboxutil ʵ�ó���
ʹ�� mboxutil ����ִ�ж�����ĵ���ά������mboxutil �����(�������ݣ�
- �����
- �г�ɾ���b�ĺͷǻ������
- ��������
- ����������
- �������һ������ƶ�����һ�����
- ɾ���b�Ļ�ǻ������
- �����ʹ�� 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 ѡ��һ��ʹ��ʱ������ʾ�����·���ͷ��ʿ��ơ�
��������Լ��
���������¸�ʽָ��������ƣ�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����
- ��Ҫʱ�������
- �����Ҫ�ָ���ݿ⣨��μ��ʼ��洢��ͻָ�����
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 �ʼ��洢ժҪϵͳ��Ϣ��
��������ʼ���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 �����ֿ�ʼ���û�������Ա����ʹ����Щ�������Բ��з�ʽ�������䣬Ҳ����һ��ֻ�����ض��飬��һ�챸�������顣
���ڱ������м�������Ҫ��ס��
- ���������ʼ��û��������������顣���Dz���ȷ��ӳ�䵽�ʼ��洢Ŀ¼��ͼ 18-1�������ܿ���ȥ�ƺ������
- �����ɹ���Աʹ�� UNIX ������ʽ���塣
- ������ʽ�������������ļ��ж����
msg_svr_base/config/backup-groups.conf- imsbackup �� imsrestore �����ñ�����ʱ��������ʹ������·����ʽ��/partition_name/backup_group
backup-groups.conf ��ʽ���£�
ʹ����������н��ܵ�ʾ�����¶��彫���ڴ��������飺
����������ڼ�����й涨 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��
��ʾ���û� ID joe �����䱸�ݵ� /dev/rmt/0��
��ʾ����� groupA �ж���������û����������䱸�ݵ� backupfile����μ���������������
������
����ʾ��ݴ� 2004 �� 5 �� 1 ������ 1 �� 10 ���}���洢���ʼ���Ĭ������½����������ʼ��������ǵ����ڣ�
������ʹ��Ĭ�Ͽ����� 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���ڵ�һ��ʾ���У�ϵͳִ�в��ֱ��ݺ���ȫ�ָ���̲��裬������ʾ��
�ڴ�ʾ���У�B/INBOX/1 �� C/INBOX/1 ��ָ�����µ�����ڵ��ţ������ʼ���ݱ�д������ϵ���λ�á���ָ���һ���ʼ����ڶ����ʼ��ǵ�һ���ʼ���Ӳt�ӡ�
ʾ�� 2���ڴ�ʾ���У�ϵͳִ����ȫ���ݺͲ��ָֻ���������ʾ��
A/INBOX/1 ��ָ�����µ�����ڵ��š�
ʾ�� 3���ڴ�ʾ���У����ָֻ�������Ҫ��γ��ԣ�
- ִ����ȫ���ݡ�
�� B/INBOX/1 �� C/INBOX/1 ����Ϊ A/INBOX/1 ��t�ӡ�
- ɾ���û� A �� B �����䡣
- �ָ��û� B �����䡣
�ָ�ʵ�ó���Ҫ�����Ա���Ȼָ� A/INBOX��
- �ָ��û� A �� B �����䡣
- ɾ���û� 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 ����ǰ����ִ������Ԥ�����裺
- ������ /usr/lib/nsr/imsasm �� msg_srv_base/lib/msg/imsasm �ķ��t�ӡ�
- �� Sun �� Legato ��ȡ nsrfile �����Ƶĸ��������临�Ƶ�����Ŀ¼��
/usr/bin/nsr
��ע�⣬��ʹ����ǰ�汾�� Networker (5.x) ʱ����Ҫ���д˲���ʹ�� Networker 6.0 ��߰汾ʱ��nsrfile ���Զ�����װ�� /usr/bin/nsr �¡�
- ���Ҫ���鱸���û�����ִ�����²��裺
- ��������������������ı������ļ���
- Ҫ��֤���ã������� mkbackupdir.sh��
�鿴�� mkbackupdir.sh ������Ŀ¼�ṹ���ýṹӦ���� 18-4 ����ʾĿ¼�ṹ���ơ�
��ע�⣬���δָ�� backup-groups.conf �ļ������ݽ�̽��������û�ʹ��Ĭ�ϱ����� ALL��
- ��Ŀ¼ /nsr/res/ �У�Ϊ��ı����鴴�� res �ļ������ڱ���ǰ���� mkbackupdir.sh �ű����й�ʾ����μ��� 18-4��
ͼ 18-6 ��ʾ���������Ŀ¼�ṹ��
ͼ 18-6 ������Ŀ¼�ṹ
����ʾ����ʾ�� /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 ���棬������ʾ��
- ����б�Ҫ���� Messaging Server �����顣
- ʹ�� savepnpc ��Ϊ������������ݿͻ���
���ڵ���Ự���ݣ�ʹ�� /backup
���ڲ��б��ݣ�ʹ�� /backup/server/group
ȷ���Ѿ������������������������ group��
���������ñ��ݻỰ���IJ����ԡ�
- ѡ������ơ�|������Բ��Ա������á�
ʾ���� 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 ���ɡ�
- ���û��ֳ��飨��μ�������������������Ŀ¼ msg_svr_base/config/ �´��� backup-groups.conf �ļ���
ע
�˱��ݽ�����Ҫ���ӵĴ��̿ռ䡣Ҫ���б��������飬���̿ռ�Ҫ�����ʼ��洢��С��}�������û���㹻�Ĵ��̿ռ䣬�뽫�û��ֳɽ�С���飬Ȼ��һ�α���һ���鼯������ group1 �� group5��group6 �� group10�����ݺ�ɾ��������ļ���
- ���� imsbackup ��ÿ���鱸�ݵ���ת���µ��ļ��С�
������ imsbackup -f <device> /<instance>/<group>
����ͬʱ���ж�� imsbackup ��̡����磺
# imsbackup -f- /primary/groupA > /bkdata/groupA &
# imsbackup -f- /primary/groupB > /bkdata/groupB &. . .
imsbackup ��֧�ִ����ļ���������ݴ��� 2 GB������Ҫʹ�� -f- ѡ����д�� stdout Ȼ������䵽һ���ļ��С�
- ʹ�õ��������Ա�����ת�������ǵ�ʾ������ /bkdata���е�������ļ���
- Ҫ�ָ��û������ʶ�û������ļ���ӴŴ�ָ����ļ���Ȼ��ʹ�� imsrestore ������ļ��ָ��û���
��ע�⣬imsrestore ��֧�ִ����ļ����������ļ����� 2GB����ʹ���������
# cat /bkdata/groupA | imsrestore -f- /primary/groupA/andy
���ݺͻָ�����Ĺ����ų�
���ڽ��ܳ���ı��ݺͻָ����⼰�������
�ʼ��洢���ѱ��ݺͻָ�
������ָ����ʼ��洢�������Թ��ϡ����ʼ��洢�������ϵ��������ȫ����ʧ�����������ʼ��洢���ѻָ�����ָ����¶�ʧ����ݣ�
- �����ʼ��洢��ݡ�����ʹ�����ݲ��ָ��ʼ��洢��˵��Ĺ�̱�����Щ��ݡ����ʹ�����ļ�ϵͳ���ݷ�������ȷ������������ݣ�
- λ�� msg_svr_base/data/store/dbdata/snapshots ���ʼ��洢��ݿ���գ���ע�⣬����ʹ�� configutil ���� local.store.snapshotpath �����ʼ��洢��ݿ�����ļ���λ�ã��������ʹ�����ļ�ϵͳ���ݣ����ڻָ���Щ��ݺ����� reconstruct -m����
- ����������ݡ���(��
�����û�����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��
�û�����Ŀ¼����
���ʼ��洢�������������û���û�ж�ϵͳ���ȫ����ʱ���������û��������⡣����ָ��������ʶ�𡢷���ͽ���û�����Ŀ¼����Ľ�̣�
- �鿴��־�ļ���������Ϣ���û��۲쵽���κ��쳣���ܡ�
- Ҫ���������Ϣ����ʷ��¼���뽫��� store_root/mboxlist/ �û�Ŀ¼���Ƶ��ʼ��洢���������λ�á�
- Ҫ���ҿ��ܵ���������û��ļ��У����������� reconstruct -r -n�����ʹ�� reconstruct �Ҳ������ļ��У�����ļ��п��ܲ������� folder.db �С�
���ʹ�� reconstruct -r -n �����Ҳ������ļ��У���ʹ�� hashdir ������ȷ��λ�á��й� hashdir ����ϸ��Ϣ����μ� hashdir ʵ�ó����� Messaging Server Reference Manual �� "Messaging Server Command-line Utilities" һ���й��� hashdir ʵ�ó���IJ��֡�
- �ҵ��ļ��к������ļ������Ȩ����֤��ȷ���ļ���С��
- ʹ�� reconstruct -r����ʹ�� -n ѡ��ؽ����䡣
- ��� reconstruct δ����۲쵽�����⣬�����ʹ�� reconstruct -r -f ����ǿ��ִ�ж��ʼ��ļ��е��ؽ���
- ����ļ��в��� mboxlist Ŀ¼ (store_root/mboxlist) �У������� partition Ŀ¼ (store_root/partition) �У�����ܴ���ȫ�ֲ�һ���ԡ��ڴ�����£�Ӧ���� reconstruct -m ���
- ���ǰ��IJ��費�����ã�����ɾ�� store.idx �ļ����ٴ����� reconstruct ���
- �����������Ϊ��������ʼ�����Ӧ���ʼ��ļ����Ƶ��ʼ��洢���������λ�ã����� mailbox/ Ŀ¼�������� reconstruct -r��
- ���ȷ���ļ��д����ڴ��̣�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 ���顣