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 ��ʾ�˷�����ʵ����ʼ��洢Ŀ¼���֡��ʼ��洢�����ṩ���������ݵĿ��ٷ��ʡ��� 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����ơ�
�ʼ��洢���ɾ���ʼ����ʼ��洢��ɾ���ʼ������Σ�
- ɾ�����ͻ����ʼ���־����Ϊɾ������ʱ�ʼ������Ϊɾ����ͨ��ȥ��ɾ���־���ͻ�����Ȼ���Իָ��ʼ�������еڶ���ͻ�������ɾ���־���ܲ���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 ��ӹ���Ա��Ŀ����ִ�����²���
������ Ҫͨ����������ӹ���Ա��Ŀ����ʹ���������
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���С������������?Messaging Server ��������������¹��ܣ�
�����ֹͣ�����ʼ�������4�ʼ��������� MTA �����У�ֱ�������������֮һ��
- �û��ʼ��Ĵ�С�������ٳ�������ʱ MTA �������ʼ���
- δ�����ʼ��� MTA �����б����ʱ�䳬��ָ���Ŀ����ڣ���ʱ�ʼ��������ظ���ˡ�����μ����ÿ���������
�û�ɾ��Ͳs��ʼ�����߷���������b������ڲ���ɾ���ʼ�����ͷ�һЩ���̿ռ䡣
�����
�������û���Ҳ����ͨ���ֽ�����ʼ���Ϊ���������������ָ�ض����������û��������ۻ��ֽڻ��ʼ���
�绰ѧӦ�ó����������쳣
Ϊ֧��ͳһ���ʼ�����Ҫ��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����μ��� 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 �������֪ͨ����ִ�����²���
- ������ѡ���
- ѡȡ���������֪ͨ����Ҫ�������֪ͨ����ȡ��ѡȡ�˿�
- ���������ʼ�����μ����������ʼ���
- ������桱��
������ Ҫͨ�����������û�������֪ͨ���������������
configutil -o store.quotanotification -v [ yes | no ]
configutil -o store.quotaexceededmsg -v message���δ�����ʼ��������û������κ������ʼ����й������ʼ���ʽ��ʾ����μ���һ�ڡ�
���������ʼ�
���彫����Ҫ��������������û����ʼ���������ʾ���ʼ������͵��û������䡣
Console Ҫͨ�� Console ���������ʼ�����ִ�����²���
������ Ҫͨ�������ж��������ʼ����������������
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 ָ�������ֵ����ִ�����²���
������ Ҫͨ��������ָ�������ֵ���������������
configutil -o store.quotawarn -v number
���� number ��ʾ��������İٷֱȡ�
����ǿ�����
ȱʡ����£��û�������Գ������������յ��������֪ͨ����������ã���û���κ�Ӱ�졣ǿ���������䣬ʹ�䲻���ٽ����ʼ���ֱ������ʹ�����u�������
�����û������ǿ�����
Console Ҫͨ�� Console ����ǿ������ִ�����²���
������ Ҫ���û����ǿ�����������������
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 �����ж����͵��ʼ��洢��ֱ�������������֮һ��
- ���䲻�ٳ�������ʱ�ʼ��������͵����䡣
- �û����������ʱ���ָ���Ŀ����ڳ�����ʱ�������˻������ʼ�����(�����е��ʼ�����ʱ�������� quotagraceperiod configutil ������ơ�
- �ʼ��������ʼ������е�ʱ�������ʼ�����ʱ�䳤���������� notices MTA ͨ�9ؼ��ֿ��ƣ���μ�����֪ͨ�ʼ����ͼ������
���磬�����Ŀ���������Ϊ}�죬����������һ�죬����������ʼ������䱣�����ʼ������У���������д��ͳ��ԡ��ڶ�����ʼ������˻ظ���ˡ�
ע
�����ڲ����ʼ����ʼ������б����ʱ�䣬�����˻�������4�ʼ�����(�ʼ������е��ʼ���֮ǰ������Գ�������ʱ�䡣����û��Ѵﵽ�����ֵ����μ�ָ�������ֵ���������棬�����ڽ����
Console Ҫͨ�� Console �����ʼ��ڶ����б���ʱ��Ŀ����ڣ���ִ�����²���
������ Ҫͨ��������ָ���������ڣ��������������
configutil -o store.quotagraceperiod -v number
���� number ��ʾСʱ��
�����Զ�ɾ���ʼ������ں�������Զ�ɾ���ʼ����ܣ�Ҳ��Ϊ���ں�����ݹ���Ա�����һ������Զ����ʼ��洢��ɾ���ʼ����˹��ܿ������Զ�ɾ��ɵĺ����ʼ����Ѷ�/��ɾ���ʼ������ض������е��ʼ��ȵȡ��˹�������ʹ������ɾ�������
�˹����� imexpire ʵ�ó���ִ�У���s������ʼ����й��ʼ�ɾ���̵���ϸ��Ϣ����μ��ʼ��洢���ɾ���ʼ���
imexpire ����ԭ��
���Դ������е��� imexpire ��ͨ�� imsched �ػ����������Զ����е�ʱ�䡣����Աʹ�� Console �� configutil ������ʵ�ó�������ȫ�ֹ��ڹ�����������ʼ��洢�Ĺ�������ͨ�����ʼ��洢�����û�������Ŀ¼�д������ڹ����ļ� (store.expire) 4���ñ��ع��ڹ���Ӧ�����ļ��л��û��Ĺ���
imexpire ����ʱװ�����й��ڹ���ȱʡ����£�imexpire Ϊÿ�����һ���̡߳�ÿ���̶߳�������ָ���ķ����²鿴�û��ļ����б?ͬʱװ�뱾�ع��ڹ����ļ������ڹ��ܽ����������ڸ��ļ��еĹ��ڹ�����ÿ���ļ��У��������Ҫ�s��ʼ������������Ŀ¼�´��� store.exp �ļ��������ʼ����ڳ����� store.cleanupage ���ò���ָ����ʱ���s�/���ڣ�����ܽ����ʼ�ɢ��Ŀ¼���>�ɾ���ʼ��ļ������� store.exp �ļ����>�ɾ�� UID ��¼��
�����Զ�ɾ���ʼ�����
����ͨ�������л�ʹ�� 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��
- ͨ������ store.expirerule.attribute configutil ����
�ڴ�ʾ���У����� 1 ָ��,���ļ����е������ʼ�����}���ɾ����� 2 ָ���ʼ��洢�е������ʼ����� 14 ���ɾ��
���ڹ���ԭ��
���ڽ������� store.expirerule.attribute configutil ����� store.expirerule �ļ������ԭ��
- ����Ϊ store.expirerule ���ļ���ָ��������ͨ��ʹ�� configutil ���� store.expirerule.rulename.attribute ָ������
- ����ʹ����ͬ�Ĺ���ָ�����������������μ�����ʾ��
- �������Ӧ�õ�����ʼ��洢��ȫ�ֹ����ʼ��洢�����û����ļ��С�ֻ��ʹ�� 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��
seen
seen ���û����ʼ�ʱ��ϵͳ���õ��ʼ�״̬��־��������� seen ����Ϊ and�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������������������������ seen ����Ϊ or�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������һ�������(and/or)��
deleted
deleted ���û�ɾ���ʼ�ʱ��ϵͳ���õ��ʼ�״̬��־��������� deleted ����Ϊ and�����ʼ����뱻ɾ�����ڹ���ʵʩǰ����������һ�������������� deleted ����Ϊ or�����ʼ������ѱ��Ķ����ڹ���ʵʩǰ������һ�������(and/or)��
���ı����� 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 �����Զ�ɾ���ʼ�����
- ����Զ�ɾ���ʼ� GUI��������ʾ��
���� Console��>���������顱>��Messaging Server������>��Messaging Server Console��>�����á�ѡ�>���ʼ��洢��>������/���>����ӡ�
ͼ 18-4 ����ʾ�� GUI �IJ�ͼ��
ͼ 18-4 �Զ�ɾ���ʼ�������/���GUI ��ͼ
- �����¹������ơ�
- ���뽫�������Զ�ɾ���ʼ����ļ��С�
��μ��������� imexpire �ļ���ģʽ��
- ���˹�������ָ�������ƥ����ļ��е�ר�ù�������ѡȡ��Exclusive����
�����ѡȡ�˿���˹�����������ָ��ģʽ��ƥ���������������й�ר�ø�ѡ�����ϸ��Ϣ����μ��� 18-8��
- Ҫ���������ļ��д�С�Ĺ�����ִ�����²���
- Ҫ���������ʼ�����ڵĹ�����ѡȡ���ʼ������Լ��ѡ��
�ڡ������ֶ��У�ָ���ʼ��������ļ����б����ʱ�䣨����Ϊ��λ����
- Ҫ���������ʼ���С�Ĺ�����ִ�����²���
- Ҫ���������Ƿ������á��Ѷa�����ɾ���־�Ĺ�����ִ�����²���
- Ҫ�������ڱ����ֶμ���ֵ�Ĺ�����ִ�����²���
- ����ȷ�����Խ��¹�����ӵ����Զ�ɾ���ʼ����б��С�
�����Զ�ɾ���ʼ�����־��¼����
ͨ�� 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-53) ������һ���� 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 �����������࣬���������ڹ��ϻָ��Ĵ洢��
��ӷ���
��ӷ���ʱ����ָ�������ڴ����д洢�ľ������·��������ƣ�������Ƿ�����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 ����
ִ���ʼ��洢ά����������ṩ�й�����ִ���ʼ��洢��ά���ͻָ������ʵ�ó������Ϣ����Ӧ��ʼ���Ķ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 ѡ��һ��ʹ��ʱ������ʾ�����·���ͷ��ʿ��ơ�
�����������
���������¸�ʽָ��������ƣ�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����
- ��Ҫʱ�������
- �����Ҫ�ָ���ݿ⣨��μ��ʼ��洢��ͻָ�����
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 �����ֿ�ʼ���û�������Ա����ʹ����Щ�������Բ��з�ʽ�������䣬Ҳ����һ��ֻ�����ض��飬��һ�챸�������顣
���ڱ������м�������Ҫ��ס��
- ���������ʼ��û��������������顣���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����μ���������������
������ʹ��ȱʡ������ 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���ڵ�һ��ʾ���У�ϵͳִ�в��ֱ��ݺ���ȫ�ָ���̲��裬������ʾ��
�ڴ�ʾ���У�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 �Իָ�ȱ�ٵ��ʼ����á�
ʹ�� 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-5 ��ʾ���������Ŀ¼�ṹ��
ͼ 18-5 ������Ŀ¼�ṹ
����ʾ����ʾ�� /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
�����û�����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��
�û�����Ŀ¼����
���ʼ��洢��������Ϊ�����û������Ҷ�ϵͳû��ȫ����ʱ���������û��������⡣����ָ��������ʶ�𡢷���ͽ���û�����Ŀ¼����Ľ�̣�
- �鿴��־�ļ���������Ϣ���û��۲쵽���κ��쳣���ܡ�
- Ҫ���������Ϣ����ʷ��¼���뽫��� 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 ���顣