Sun Java System Messaging Server 6 2005Q1 ����ָ�� |
�� 7 ��
���ú����·������������½��� Messaging Server �����}���·���������ڱ��ʼ�Э�飨POP��IMAP �� SMTP���� Messaging Multiplexor (MMP) ������ Messenger Express Web �ӿڵ� Messenger Express Multiplexor��
���°��������⣺
��·�����������·��������ʵ�ֺ���������ԣ�ͨ����Ӹ������4֧�ָ���û�����f�������ģ���Ϊ���ṩ�˿����ڼ��l�ӵ�����ʼ��洢�ĵ�һ�����·����������ṩ��ȫ�Է�����ŵ㡣
MMP �Ƕ�b�� Messaging Server ���й���ģ��� Messenger Express Multiplexor ���������ʼ��洢���ʼ����ʰ�װ���� HTTP ���� (mshttpd) �С�
��·��������ŵ�
Ƶ��ʹ�õ��ʼ����ͷ������ϵ��ʼ��洢������dz�����ˣ����û�������û�l�ӷֲ��ڶ��������Ͽ�������������ܡ����⣬ʹ�ö�̨С�ͷ�����������ܱ�ʹ��һ̨���͡��������ദ����ļ������㡣
�������ʼ�������װ��СҪ��ʹ�ö���ʼ��洢���������֯����ͨ��ʹ�ö�·����������ɷ������档�û������ʼ��洢֮��ļ��l�ӣ��Լ��ڶ���ʼ����ͷ����������������û��ʻ��ķ����Ծ��������ŵ㣺
- �����û�����
��Ϊ�����û���l�ӵ�һ���������ߣ�����зֱ����� POP��IMAP��SMTP �� Web ���ʵĶ�·������������l�ӵ�������������������Ԥ�����õ����ʼ��ͻ����������û��ַ�ͳһ�ĵ�¼��Ϣ���������Ĺ����������˷ַ�����ĵ�¼��Ϣ�Ŀ����ԡ�
���ڸ����ر�ߵ������������о�����ͬ���õĶ���·�����������ͨ�� DNS ѭ����ʹ�ø���ƽ��ϵͳ4���������ǵ�l�ӡ�
��Ϊ��·������ʹ�ô洢�� LDAP Ŀ¼�е���Ϣ4����ÿ���û��� Messaging Server������ϵͳ����Ա���Ժ����ؽ�ij���û��ƶ���һ���·������У�������һ��̶��û�4˵����ġ�����Ա���Խ��û��������һ�� Messaging Server �ƶ�����һ���У�Ȼ����� LDAP Ŀ¼�и��û�����Ŀ�����û����ʼ���ַ��������ʺ�����ͻ�����ѡ���Ҫ��ġ�
- ���������
���������ϵ��ʼ��洢�����ִ������ͨ��ijЩ�ʼ��洢�ƶ�������������4ƽ�⸺�ء�
���Խ���ͬ���û���ָ������ͬ�ļ�����ϡ����磬����ѡ����û����ڹ��ܸ�ǿ��Ĵ��ͼ�����ϡ�
��·������ִ��ijЩ���壬�Ӷ�ʹ���ٿͻ���l�ӣ����磬ͨ����ƽ������ή�� Messaging Server ���ٶȡ�
- �����˳ɱ��� ��Ϊ����ʹ��һ���·��������Ч�ع����� Messaging Server�����Կ���ͨ�����̨С�ͷ������������ܳɱ�Ҫ����һ̨���ͼ����4��������ɱ���
- ��õĿ������ԡ�ʹ�ö�·��������Էdz������)չ������á�����������ܺʹ洢����Ҫ��ʱ����Ӽ����������滻���е�Ͷ�롣
- ��̵��û�ͣ��ʱ�䡣ʹ�ö�·������һ������û���ֲ������С�ʹ洢������Ͽ��Էָ��û���ͣ��ʱ�䡣�������������ֹ���ʱ��ֻ�и÷�������û����ܵ�Ӱ�졣
- ����˰�ȫ�ԡ�����ʹ�ð�װ�˶�·������ķ�����������Ϊ�;�ǽ�����ͨ��˼����·�����пͻ���l�ӣ�����������ⲿ�������ڲ��ʼ��洢�����ķ��ʡ���·������֧����ͻ����δ���ܺͼ��ܵ�ͨ�š�
���� Messaging MultiplexorSun Java System Messaging Multiplexor (MMP) ��ר�õ��ʼ����ͷ����������������ʼ����ͷ�����ĵ���l�ӡ�ʹ�� Messaging Multiplexor�����ģ���ʼ����ͷ����ṩ�̿��Խ� POP �� IMAP �û�����ֲ������������������ʼ��洢���������û���l�ӵ�һ���·�����������÷�����Ὣÿ��l���ض����ʵ����ʼ����ͷ�����
�����Ϊ����û��ṩ�����ʼ����������װ������ Messaging Multiplexor����������ʼ����ͷ��������б������Ϊһ��һ�����ָ��ʼ��û���
Messaging Multiplexor ����Ϊ Messaging Server ��һ�����ṩ�ġ�������ڰ�װ Messaging Server ������ Sun Java System �������ͬʱ��װ MMP��Ҳ�����ڽ�4ij��ʱ�0�װ MMP��MMP ֧�֣�
- ���ʼ��ͻ������δ���ܺͼ��ܵ� (SSL) ͨ�š�
- ����֤��Ŀͻ�����֤��������֤��Ŀͻ�����֤������
- �û�Ԥ��֤�����û�Ԥ��֤������
- ����ͬ IP ��ַ���Զ����û� ID ����������������� MMP ������������
- �ڲ�ͬ�������ϰ�װ��� MMP����μ� Sun Java Enterprise System ��װָ�ϣ���
- ��ǿ�� LDAP �����ܡ�
- ���ڴ�ͳ POP �ͻ���ġ��� SMTP ֮ǰ��ִ�� POP���ķ����йظ��ϸ��Ϣ����μ����� POP Before SMTP��
Messaging Multiplexor �Ĺ���ԭ��
MMP �Ƕ��̵߳ķ����������Э���ڶ�̨�����������Ϸֲ��ʼ��û���MMP �ɿ��ƽ�ȥ����������������û��������ڵļ�������4�ͻ���l�ӡ��ͻ���l�ӵ� MMP ���?MMP Ϊ�û�ȷ����ȷ�ķ�����Ȼ��l�ӵ��÷������ڿͻ���ͷ�����֮�䴫����ݡ��˹���ʹ Internet �����ṩ�̺�������Ͱ�װ�ܹ����ʼ��洢�ֲ��ڶ�̨������ϣ��������������ͬʱΪ�û����ⲿ�ͻ��������һ��һ���ʼ��������û��������Ч�ʣ�����ⲿ�ͻ��������߰�ȫ�ԣ���ͼ 7-1 ��ʾ�� MMP ��װ�з�����Ϳͻ���˴�֮�����ط�ʽ��
ͼ 7-1 MMP ��װ�еĿͻ���ͷ�����
���� POP��IMAP �� SMTP �ͻ������ʹ�� Messaging Multiplexor��MMP ������l�ӡ�ִ�� LDAP Ŀ¼���Ҳ��ʵ���·��l�ӡ��������ʼ�������װ�еĵ������һ��ÿ���û�����ָ��һ��λ���ض� Messaging Server �ϵ��ض���ַ�����䡣���ǣ�����l�Ӷ���ͨ�� MMP 4·�ɡ�
������ϸ�����˽�b�û�l�������漰�IJ��裺
���� (SSL) ѡ��
Messaging Multiplexor ֧���� Messaging Server �����ʼ��ͻ���֮�����δ���ܺͼ��ܵ� (SSL) ͨ�š�Messaging Server ֧����֤����ݿ��ʽ (cert8.db)��
������ SSL ʱ��MMP ֧�� STARTTLS�����һ��������� MMP �������������� SSL IMAP��POP �� SMTP l�ӵĶ˿ڡ�
ҪΪ��� IMAP��POP �� SMTP �������� SSL ���ܣ���ֱ�༭ ImapProxyAService.cfg��PopProxyAService.cfg �� SmtpProxyAService.cfg �ļ���������༭ AService.cfg �ļ��е� default:ServiceList ѡ�������� IMAP��POP �� SMTP ������˿ڵ��б?��������Ƿ�ȫ���й���ϸ��Ϣ����μ����� MMP ��ʹ�� SSL��
Ĭ������£�SSL û�б����ã���Ϊ SSL ���ò���ע�͵��ˡ�Ҫ���� SSL�����밲װ SSL ������֤�顣Ȼ��Ӧ��ȡ��ע�Ͳ����� SSL �����й� SSL ������б?��μ� Sun Java System Messaging Server Administration Reference (http://docs.sun.com/doc/819-0106)��
����֤��Ŀͻ�����֤
MMP ����ʹ��֤��ӳ���ļ� (certmap) ���ͻ����֤�����û�/�� Directory Server �е���ȷ�û���ƥ�䡣
Ҫʹ�û���֤��Ŀͻ�����֤������������ SSL ���ܣ������� (SSL) ѡ��������
����������һ��洢����Ա�������ʹ���ʼ�����Ա�����ǽ�����Ϊ��Ŀ�Ĵ���һ��Ψһ���û� ID������ mmpstore�����Ա���Ը����Ҫ����Ȩ�ޡ�
��ע�⣬MMP ��֧�� certmap ��������ǽ��� certmap.conf �ļ�����ǿ�� DNComps �� FilterComps ����ֵ��Ŀ����Щ��ǿ�ĸ�ʽ��Ŀʹ�����¸�ʽ��
mapname:DNComps FROMATTR=TOATTR
mapname:FilterComps FROMATTR=TOATTR��������ʹ��֤��� subjectDN �е� FROMATTR ֵ4����һ����� TOATTR=value Ԫ�ص� LDAP ��ѯ�����磬����ʹ�������н� subjectDN Ϊ��cn=Pilar Lorca, ou=pilar, o=siroe.com����֤��ӳ�䵽 LDAP ��ѯ��(uid=pilar)����
mapname:FilterComps ou=uid
ҪΪ��� IMAP �� POP �������û���֤�����֤����ִ�����²���
- ȷ��Ҫ����洢����Ա���û� ID��
��Ȼ����Ϊ��Ŀ��ʹ���ʼ�����Ա�����ǽ���Ϊ�洢����Ա����һ��Ψһ���û� ID�����磬mmpstore����
- ȷ�������ˣ������ã�SSL ���ܣ������� (SSL) ѡ��������
- ͨ������������ļ���ָ�� certmap.conf �ļ���λ��4���� MMP ��ʹ�û���֤��Ŀͻ�����֤��
- ���ٰ�װһ�����ε� CA ֤�飬����װ���ε� CA ֤��IJ���������
�û�Ԥ��֤
MMP ͨ����Ϊ��4�û���Ŀ¼����¼���Ϊ���ṩ��Ԥ��֤�û���ѡ�
��־��Ŀ�ĸ�ʽΪ��
date time (sid 0xhex) user name pre-authenticated - client IP address, server IP address
���У�date �ĸ�ʽΪ yyyymmdd��time ���ڷ����������õ�ʱ�䣬���ʽΪ hhmmss��hex ��ʾΪ��λ�����ֵĻỰ��ʶ�� (sid)��user name ��(������������У���IP ��ַ�����Ե�ָ���������ָ�ʽ��
MMP ������
MMP ��������һ��������� IP ��ַ���j���������á��˹��ܵ���Ҫ��;��Ϊÿ������� IP ��ַ�ṩ��ͬ��Ĭ����
�û�����ʹ�ü����ʽ���û� ID ��ȫ�����û� ID����ʽΪ user@domain��4�� MMP ������֤���ṩ�����ʽ���û� ID ʱ��MMP ������ DefaultDomain ���ã������ָ��������ˣ�֧�ֶ���й����վ��ֻ��ͨ������� IP ��ַ�� MMP ��������ÿ���й������j���������ʹ�ü����ʽ���û� ID��
ҪΪ����й�������û��������ͨ������ LDAP ������Ŀ�е� inetDomainBaseDN ����4���ҡ�MMP �� LdapUrl ���ò������ڴ�Ŀ�ģ���Ϊ����ʼ��洢��������Ҫ�� LDAP �в����û����Ҳ�֧��������
������ Sun LDAP Schema 2 ʱ����μ� Sun Java Enterprise System ��װָ�Ϻ� Sun Java System Communcations Services Schema Reference Manual����ָ������û������Ǹ������֯�ڵ��µ������е������û���
Ҫ������������༭ʵ��Ŀ¼�е� ImapProxyAService.cfg��PopProxyAService.cfg �� SmtpProxyAService.cfg �ļ����Ա� VirtualDomainFile ���ÿ���ָ��������ӳ���ļ���ȫ·����
ÿ���������ļ���Ŀ�������������
vdmap name IPaddr
name:parameter value���У�name �����ڽ� IP ��ַ�����ò������j���ҿ�������ѡ��ʹ�õ��κ���
�ƣ�IPaddr ʹ�����Ե�ָ���������ָ�ʽ��parameter �� value �������������������ú����������ò���ֵ������ȫ�����ò���ֵ�������г��˿���Ϊ������ָ�������ò���
AuthCacheSize �� AuthCacheSizeTTL
AuthService
BindDN �� BindPass
CertMap
ClientLookup
CRAMs
DefaultDomain
DomainDelim
HostedDomains
LdapCacheSize �� LdapCacheTTL
LdapURL
MailHostAttrs
PreAuth
ReplayFormat
RestrictPlainPasswords
StoreAdmin �� StoreAdminPass
SearchFormat
TCPAccess
TCPAccessAttr
�й���Щ���ò������ϸ˵����μ� Messaging Server Reference Manual��
���� SMTP ����
MMP ��һ�� SMTP ���?����Ĭ������±����á������վ�㲢����Ҫ SMTP ���?��Ϊ Internet �ʼ����Ѿ�Ϊ SMTP��DNS MX ��¼���ĺ�����������ṩ���㹻�Ļ��ơ�
SMTP �������ṩ�İ�ȫ�Թ��ܺ����á����ȣ�SMTP ������ POP �����༯����ʵ��ijЩ��ͳ POP �ͻ�����Ҫ��ġ��� SMTP ֮ǰ��ִ�� POP������֤���ܡ��йظ��ϸ��Ϣ����μ����� POP Before SMTP�����⣬ͨ��ʹ�� SMTP �����������ȵ������� SSL ����Ӳ���ϵ�Ͷ�롣��μ����ʹ�� SMTP ����������Ż� SSL ������
���� Messaging Multiplexor�� Messaging Server �ij�ʼ����ʱ���ù���У���ȷ�����Ƿ�Ҫ�ڼ���������� MMP������Խ����� Messaging Server ������ͬһ�������ϣ�Ҳ���������ڵ��5ļ�����ϡ�
���¸�ڽ������������ MMP��
�й� MMP ����ϸ��Ϣ����μ������ĵ���
- Sun Java System Messaging Server Administration Reference �е� "MMP Syntax and Structure" (http://docs.sun.com/doc/819-0106)
���� MMP ֮ǰ
���� MMP ֮ǰ��
- ѡ��Ҫ���������� MMP �ļ�������ʹ��һ̨ר���� MMP �ļ����
- ��Ҫ���� MMP �ļ�����ϣ�����һ��Ҫ�� MMP ʹ�õ� UNIX ϵͳ�û��������û���������һ�� UNIX ϵͳ�顣��μ����� UNIX ϵͳ�û�������
- ����Ҫ�� Messaging Server һ��ʹ�õ� Directory Server ������������δ���ã�����μ�Ϊ Messaging Server ������ Directory Server��
- ��������˷�����֮ǰ�� MMP�����û�Ӧ���� ImapProxyAService.cfg �е� Capability ѡ�����ƥ��Ի�δ��ĺ�˷������ capability �������Ӧ������Ϊ��
IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS CHILDREN LANGUAGE XSENDER X-NETSCAPE XSERVERINFO
��ע�⣬���п�ʹ�༭����������ֵ������һ���С�
��·�����������
Ҫ���� MMP������ʹ�� Messaging Server ���ó��ó���Ϊ���ṩ������ Messaging Multiplexor ��ѡ��й����ó������ϸ��Ϣ����μ�������ʼ Messaging Server ����ʱ������
Ҫ���� MMP����ִ�����²���
- ��Ҫ��װ������ MMP �ļ�����ϰ�װ Sun Java System Messaging Server��
- ͨ�� Messaging Server ��ʼ����ʱ����4���� MMP����μ�������ʼ Messaging Server ����ʱ������
��ע��������������װ Messaging Server ʱ������ Messaging Multiplexor ѡ�
��·�������ļ�
Messaging Multiplexor �ļ��洢�� msg_svr_base/config �����ļ�Ŀ¼�С�������ֶ��༭�� 7-1 ���г�� Messaging Multiplexor �����ļ��е����ò����й����� MMP ���ò��������˵����μ� Sun Java System Messaging Server Administration Reference��
�� 7-1 Messaging Multiplexor �����ļ�
�ļ�
˵��
PopProxyAService.cfg
ָ������ POP ��������ñ��������ļ���
PopProxyAService-def.cfg
POP ��������ģ�塣����ʹ�� start-msg mmp ���ʼ MMP ֮��Ŵ����ļ�
ImapProxyAService.cfg
ָ������ IMAP ��������ñ��������ļ���
ImapProxyAService-def.cfg
IMAP ��������ģ�塣���ڳ�ʼ MMP �� start-msg mmp ��ͷ֮�Ŵ����ļ�
AService.cfg
ָ��Ҫ��ķ����Լ�һЩ�� POP �� IMAP �������ѡ��������ļ���
AService-def.cfg
ָ��Ҫ��ķ����Լ�һЩ�� POP �� IMAP �������ѡ�������ģ�塣���ڳ�ʼ MMP �� start-msg mmp ��ͷ֮�Ŵ����ļ�
SmtpProxyAService.cfg
ָ������ SMTP �����������ñ��Ŀ�ѡ�����ļ���������á��� SMTP ֮ǰ��ִ�� POP��������Ҫ�������ļ������������ȵ�֧�� SSL Ӳ�������ã���ʹû�����á��� SMTP ֮ǰ��ִ�� POP�����йء��� SMTP ֮ǰ��ִ�� POP������ϸ��Ϣ����μ����� POP Before SMTP��
SmtpProxyAService-def.cfg
ָ������ SMTP �����������ñ�������ģ�塣���ڳ�ʼ MMP �� start-msg mmp ��ͷ֮�Ŵ����ļ�
����4����LogDir �� LogLevel ���������������ļ��ж������ҵ����� ImapProxyAService.cfg �У���������Ϊ�� IMAP ��ص��¼�ָ����־��¼�������Ƶأ���Щ������ PopProxyAService.cfg ������Ϊ�� POP ��ص��¼�������־��¼������ SmtpProxyAService.cfg �У���������Ϊ�� SMTP ������ص��¼�ָ����־��¼��
���ǣ��� AService.cfg �У�LogDir �� LogLevel ���ڼ�¼ MMP ��Χ�ڵĹ��ϣ����磬���� POP��IMAP �� SMTP ����
���·������
Ҫ���ֹͣ��ˢ�� Messaging Multiplexor ��ʵ����ʹ�������� 7-2 �е�����֮һ����Щ����λ�� msg_svr_base/sbin Ŀ¼�У�
�� 7-2 MMP ����
ѡ��
˵��
start-msg mmp
�� MMP����ʹһ�� MMP �������У���
stop-msg mmp
ֹͣ������ MMP��
refresh mmp
ʹһ���������е� MMP ˢ�������ö���ж��κλl�ӡ�
������ MMP
Ҫ�� MMP ������ʵ��������Ҫ�༭ ImapProxyAService.cfg ��/�� PopProxyAService.cfg �����ļ�����Щ�����ļ�λ�� msg_svr_base/config ��Ŀ¼�С�
���� MMP ��ʹ�� SSLҪ���� MMP ��ʹ�� SSL����ִ�����²���
- ���װ�� Admin Server����ʹ�ù������̨��װ SSL ������֤�飬����ʹ�� NSS ���߽��а�װ����μ����簲ȫ������
��μ� http://docs.sun.com/db/doc/816-5572-10
- ���װ�� Admin Server�������������У��������·��t���Լ���
cd msg_svr_base/config
ln -s /var/mps/serverroot/alias/admin-serv-instance-cert7.db cert7.db
ln -s /var/mps/serverroot/alias/admin-serv-instance-key3.db key3.dbͬʱ��ȷ��Ҫ���� MMP ��ϵͳ ID ӵ����Щ�ļ���Messaging Server ֧����֤����ݿ��ʽ (cert8.db)��
- ���� sslpassword.conf �ļ����ڳ�ʼ Messaging Server ����ʱ���ù�������õģ������Ҫ���ø��ļ�����μ�������ʼ Messaging Server ����ʱ������
- �༭ ImapProxyAService.cfg �ļ���ȡ����ص� SSL ���õ�ע�͡�
- �����Ҫ SSL �� POP����༭ PopProxyAService.cfg �ļ���ȡ����ص� SSL ���õ�ע�͡�
���⣬�����༭ AService.cfg �ļ����� ServiceList �����е� 110 ֮����� |995��
- ȷ���� ImapProxyAService.cfg �� PopProxyAService.cfg �ļ��������� BindDN �� BindPass ѡ�
��Ӧ���� DefaultDomain ѡ������Ϊ���Ĭ�������ڷ����û������
���ֻ��Ҫ������˵� SSL ֧�֣��˾Ϳ�������ˡ�ʹ�� msg_svr_base/sbin Ŀ¼�е����������� MMP��
start-msg mmp
���ϣ����ڿͻ���֤����е�¼����ִ�����²���
- ��ȡһ��ͻ���֤�鸱����ǩ����� CA ֤�顣
- ����ǰһ���� Sun ONE Console������ MMP ���ڼ������ͬ�ļ�����������������ε��� CA ֤����Ϊ���ε�֤����Ȩ��
- ʹ���ڰ�װ Messaging Server ����д����Ĵ洢����Ա��
�й���ϸ��Ϣ����μ�ָ������Ա�Դ洢�ķ���Ȩ����
- Ϊ MMP ����һ�� certmap.conf �ļ������磺
certmap default default
default:DNComps
default:FilterComps e=mail����ζ��Ҫͨ��鿴 LDAP �������е��ʼ����Բ�ʹ��֤�� DN �е� e �ֶ�4����һ��ƥ�䡣
- �༭��� ImapProxyAService.cfg �ļ���ִ�����²���
- �� CertMapFile ����Ϊ certmap.conf
- �� StoreAdmin �� StorePass ����Ϊ���� 3 �е�ֵ��
- �� UserGroupDN ����Ϊ����û�������ĸ�
- �����Ҫʹ�� POP3 �Ŀͻ���֤�飬��� PopProxyAService.cfg �ļ��ظ����� 5��
- ��� MMP ��δ���У���ʹ�� msg_svr_base/sbin Ŀ¼�е���������4�� MMP��
start-msg mmp
��������
�鹹�� Siroe Corporation �ֱ���}̨������Ͼ���}�� Messaging Multiplexor��ÿ��֧����� Messaging Server��POP �� IMAP �û����䱻��ɢ�ڶ�̨ Messaging Server ������ϣ�����ÿ̨������ר���� POP ��ר���� IMAP�������ͨ��� ServiceList ������ɾ�� ImapProxyAService ��Ŀ�Ե������ƿͻ���� POP ����ķ��ʣ����Ƶأ���Ҳ����ͨ��� ServiceList ������ɾ�� PopProxyAService ��Ŀ�Ե������ƿͻ���� IMAP ����ķ��ʡ��������⣬ÿ�� Messaging Multiplexor ��֧�� POP ���֧�� IMAP��LDAP Ŀ¼����λ�ڵ��5�ר�ü�����ϡ�
�����ͼ 7-2 ��ʾ�˴����ˡ�
ͼ 7-2 ��� MMP ֧�ֶ�� Messaging Server
IMAP ����ʾ��
ͼ 7-2 �е� IMAP Messaging Multiplexor ��װ�� sandpit �ϣ�����һ̨��}������ļ����� Messaging Multiplexor ���������� IMAP l�ӵı��˿� (143)��Messaging Multiplexor ����� phonebook �ϵ� LDAP ������ͨ���Ի�ȡ�û�������Ϣ��Ȼ��l��·�ɵ��ʵ��� IMAP ����������� IMAP �����ַ��ṩ��һ���������ļ�������֧�� SSL ͨ�š�
��������� ImapProxyAService.cfg �����ļ���
POP ����ʾ��
ͼ 7-2 �е� POP Messaging Multiplexor ʾ��װ�� tarpit �ϣ�����һ̨�����ĸ�����ļ����� Messaging Multiplexor ���������� POP l�ӵı��˿� (110)��Messaging Multiplexor ����� phonebook �ϵ� LDAP ������ͨ���Ի�ȡ�û�������Ϣ��Ȼ��l��·�ɵ��ʵ��� POP ���������ṩ��һ����ƭ�ʼ��ļ���
��������� PopProxyAService.cfg �����ļ���
default:LdapUrl ldap://phonebook.siroe.com/o=internet
default:LogDir /opt/SUNWmsgsr/config/log
default:LogLevel 5
default:BindDN "cn=Directory Manager"
default:BindPass password
default:BacksidePort 110
default:Timeout 1800
default:SearchFormat (uid=%s)
default:SSLEnable no
default:VirtualDomainFile /opt/SUNWmsgsr/config/vdmap.cfg
default:VirtualDomainDelim @
default:MailHostAttrs mailHost
default:PreAuth no
default:CRAMs no
default:AuthCacheSize 10000
default:AuthCacheTTL 900
default:AuthService no
default:AuthServiceTTL 0
default:BGMax 10000
default:BGPenalty 2
default:BGMaxBadness 60
default:BGDecay 900
default:BGLinear no
default:BGExcluded /opt/SUNWmsgsr/config/bgexcl.cfg
default:ConnLimits 0.0.0.0|0.0.0.0:20
default:LdapCacheSize 10000
default:LdapCacheTTL 900
default:HostedDomains yes
default:DefaultDomain Siroe.com
MMP ��������˵������� MMP ����������ЩԪ�ַ��
�� MMP �����ʼ�����
��Ϊ MMP ���Զ����ã����Ա��������ȷ���á����⣬MMP ��ʹ�� PORT_ACCESS ӳ��?���ϣ��ܾ�4��ijЩ IP ��ַ�� SMTP l�Ӳ�������ʹ�� MMP�������ʹ�� TCPAccess ѡ���ѡ������ mailDomainAllowedServiceAccess ��ͬ����μ�λ�� http://docs.sun.com/doc/819-0113 �� Sun Java System Communcations Services Schema Reference Manual�������Ҳ˵������������С�
���ù���ת�� MMP LDAP ������
����Ϊ MMP ָ����� LDAP �������Ա㵱һ���������ֹ���ʱ����ʹ����һ���밴������ʾ����� PopProxyAservice.cfg �� IMAPProxyAservice.cfg��
default:LdapUrl "ldap://ldap01.yourdomain ldap02.yourdomain/o=INTERNET"
���� Messenger Express MultiplexorSun Java System Messenger Express Multiplexor ��һ��ר�÷����������� HTTP ���ʷ���ĵ���l�ӡ�Messenger Express �� Sun Java System Messaging Server HTTP ����Ŀͻ���ӿڡ������û���l�ӵ�һ��һ���ʼ����ʹ��������÷�����Ὣ�û������ʵ������䡣�������ʼ����ͷ��������н���Ϊһ��һ�������ָ�����ʼ��û���
Messagile Messaging Multiplexor (MMP) l�ӵ� POP �� IMAP ������� Messenger Express Multiplexor ��l�ӵ� HTTP ������Ҳ����˵��Messenger Express Multiplexor ���� Messenger Express���� MMP ������ POP �� IMAP��
�� MMP ���ƣ�Messenger Express Multiplexor Ҳ֧�֣�
- ���ʼ��ͻ������δ���ܺͼ��ܵ� (SSL) ͨ��
�й����� SSL �ĸ����Ϣ����μ��� 19 �¡����ð�ȫ�ͷ��ʿ��ơ��еġ���ȫ�Ժͷ��ʿ��ơ���
- ���
�� MMP ��ͬ���ǣ�Messenger Express Multiplexor ������ mshttpd �����У����ʹ������ͬ����־��¼�����û��ơ�
Messenger Express Multiplexor �Ĺ���ԭ��
Messenger Express Multiplexor ����Ϊ��·������Ĵ����ʼ����ͷ�����ɣ���������l�ӵ� Messaging Server (Messenger Express) �� HTTP ����Messenger Express Multiplexor ����Э���ڶ�̨�����������Ϸֲ����䡣�ͻ����ڵ�¼�� Messenger Express ʱ��l�ӵ���·������Messenger Express ��Ϊ�û�ȷ����ȷ�ķ�����Ȼ��l�ӵ��÷������ڿͻ���ͷ�����֮�䴫����ݡ��˹���ʹ���Ͱ�װ���Խ��ʼ��洢��ɢ�ڶ�̨������ϣ������������ͬʱ���û����ⲿ�ͻ��������һ��һ���ʼ��������û��������Ч�ʣ�����ⲿ�ͻ��������߰�ȫ�ԣ���ͼ 7-3 ˵���� Messenger Express Multiplexor �� Messaging Server ��װ��פ���λ�á�
ͼ 7-3 ���� iPlanet Messenger Express Multiplexor
Messenger Express Multiplexor �� Messenger Express �ͻ���� Messaging Server ֮���ṩ��һ��ӿڣ���������l�Ӳ��������ʵ���·�ɡ��������ʼ�������װ�еĵ������һ��ÿ���û�����ָ��һ��λ���ض��ʼ����ͷ������ϵ��ض���ַ�����䡣���ǣ����� HTTP l�Ӷ���ͨ�� Messenger Express Multiplexor ·�ɵġ�
������ϸ�����˽�b�û�l�������漰�IJ��裺
���� Messenger Express Multiplexor
���ڽ��������ú����� Messenger Express Multiplexor ��Ӧ��ѭ�IJ��衣���а��������⣺
�ڴ��������ϰ�װ Messaging Server
��һ�����ڴ��������ϰ�װ Messaging Server���ô��������Ϊ Messenger Express Multiplexor���йؾ���İ�װ˵����μ� Sun Java Enterprise System ��װָ�ϡ�
ȷ���� Messaging Server ���ø�ָ�����ʼ����ͷ�������û������Ŀ¼�������Ŀ¼����������ͨ�� Messenger Express Multiplexor Ϊ Messaging Server ��֤�û���
���� Messenger Express Multiplexor ����
�ڴ������������ Messaging Server �İ�װ�������� Messenger Express Multiplexor ����
- �ռ�����ĺ�� Messaging Server ��Ϣ��
���к���ʼ����ͷ������Ŀ¼�е� configutil ������ȷ�������ֵ�������Ժ�����Щ��������������������ö�·����������ñ��������ʼ����ͷ�������ƥ����ȷ�����óɹ���
- Ϊ Messenger Express Multiplexor �������ò���
���д��������ʼ����ͷ������ msg_svr_base/sbin/configutil Ŀ¼�е� configutil ��������������ֵ����ע�⣬��ЩֵӦ�������ʼ����ͷ������ֵ��ƥ�䡣
���¸�ڽ��������� Messenger Express Multiplexor ����� configutil ����
LDAP ����
����Ҫȷ�������� Messenger Express Multiplexor ֮ǰ��ȷָ�� Directory Server �IJ���Ҫȷ����� LDAP ������������Ӧ��� Messaging Server ʵ��Ŀ¼�е��������
- configutil -o local.ugldaphost
�˲�����ʾ����ʼ����ͷ�����ʹ�õ��û����� LDAP Directory Server��ȷ���� ldaphost ����Ϊ�����ʼ����ͷ�����ʹ�õ�ֵ��ͬ��ֵ�����ǰ���ͬ��ݵĸ��Ƶ� LDAP �������
- configutil -o local.ugldapbinddn
configutil -o local.ugldapbindcred��Щ������ʾ�û����� Directory Server �� DN �����롣ldapbinddn �� ldapbindcred �������ں���ʼ����ͷ�������ָ����ֵ��ͬ��
dcroot
����Ҫȷ����ȷָ�� dcroot��Ҫȷ����� dcroot����������Ӧ�ʼ����ͷ�����ʵ��Ŀ¼�е��������
configutil -o service.dcroot
Ĭ����
����Ҫȷ����ȷָ���ʼ����ͷ������Ĭ���� (defaultdomain)��Ҫȷ������ʼ����ͷ�����Ĭ������������Ӧ�ʼ����ͷ�����ʵ��Ŀ¼�е����� configutil ���
configutil -o service.defaultdomain
��¼�ָ��
ȷ����¼�ָ�� (loginseparator) �����ʼ����ͷ�����ʹ�õĵ�¼�ָ��һ�¡�Ҫȷ������ʼ����ͷ������¼�ָ����������Ӧ����ʼ����ͷ�����ʵ��Ŀ¼�е� configutil ���
configutil -o service.loginseparator
���� Messenger Express Multiplexor
�������ò�����������ڴ������������� Messenger Express Multiplexor��Ҫִ�д˲��������д��������ϵ��ʼ����ͷ�����ʵ���Ŀ¼ msg_svr_base/sbin/configutil �е����� configutil ���
configutil -o local.service.http.proxy -v 1
���У�1 ������ Messenger Express Multiplexor��Ĭ��ֵΪ 0����
���DZ����û������ʼ���������¼�ķ������ϵ��û�����¼�� local.service.http.proxy ��ֵΪ 0 ʱ�����û���������������Ҹ��û������������ĸ�ģ���ˣ��ö�·������û�б����á�
��� local.service.http.proxy ��ֵ����Ϊ 1�������ö�·����������������ģ�ͬʱ�ʼ����ͷ������������н���Ϊһ��һ�������ָ���ķDZ����ʼ��û���
���ڱ����û������ʼ���������¼�ķ�������û�����������ʹ�ñ����ʼ��洢����� local.service.http.proxy ����ֵ��Ρ������û��ͱ����û�������ͬһ���ʼ����ͷ������Ϲ��档
�����������
�ڱ����У����˽���β������ Messenger Express Multiplexor �����Լ��������־�ļ��в�����Ϣ���ٶ����Ѿ����ú������� Messenger Express Multiplexor��
���� Messenger Express �ͻ���
�ڲ�����İ�װ֮ǰ����Ӧ���Ѿ���Ϥ Messenger Express ��Ʒ�����⣬��Ӧ������һ����ǰ�����IJ����ʻ���
Ҫ������� Messenger Express Multiplexor ���?��ִ�����²��裺
- ͨ�� Messenger Express Multiplexor���������λ���м������������λ����l�ӵ� Messenger Express��
http://msgserver_name��
���磺
http://budgie.sesta.com
- ʹ����ǰ�����IJ����ʻ�����¼�� Messenger Express��
- ��Ӧ���ܹ��ɹ���¼���Ӻ���ʼ����ͷ���������ʼ���
- �������ͨ�� Messenger Express ��¼���ʼ����ͷ�������Ʒ����˱仯����ȷ���� local.service.http.proxy ����Ϊ 1 ���������ʼ����ʹ��������Messenger Express Multiplexor Ӧ��Ϊ����û�����һ��һ���ʼ����
������Ϣ
����������û� ID�������Լ�����l�ӡ�ʱ�յ�������Ϣ��Ӧ���鿴��������� HTTP ��־�ļ���Ҫ�鿴������Ϣ����ת�� msg_svr_base/log Ŀ¼���ڴ��������£�������Ϣ�����������������㹻��Ϣ������Щʵ���У����û���㹻����Ϣ4������⣬�����û�֧��jϵ��
���� Messenger Express Multiplexor
���ڽ��� Messenger Express Multiplexor �Ļ���?�ܡ�
���ú��� SSL
ҪΪ��� Messenger Express Multiplexor ���ú��� SSL��Ҳ��Ϊ��ȫ���ֲ㣩����μ����� SSL ��ѡ������㷨�IJ�����
���ö����������
Ҫ������һ����Ʊ�ʾ�Ķ�� Messenger Express Multiplexor�������ʹ��һ���ܹ�ʶ��Ự�ĸ���ƽ���豸��ʹ�ô��豸�����Խ�����������κθ�Ŀͻ���·�ɵ�һ��Ψһ�ķ�����
���� Messaging Server �� Messenger Express Multiplexor �IJ�ͬ�汾
���Ϊ Messenger Express Multiplexor �ͺ���ʼ����ʹ�ò�ͬ�汾�� Messaging Server������Ҫ���� Messenger Express ��̬�ļ���ȷ��������֮��ļ����ԡ�
���� Messenger Express �ӿڵľ�̬�ļ���ֱ�Ӵ� Messenger Express Multiplexor �ṩ�ģ����Ǵ��û����ʼ�����ṩ�ġ���·�������� msg_svr_base/config/html Ŀ¼�в�����Щ�ļ���
Ҫ������Щ�ļ���ȷ��������֮��ļ����ԣ����ý���汾�� Messaging Server �е� msg_svr_base/config/html Ŀ¼����������滻���°汾�� Messaging Server �е���ͬĿ¼��������ݣ����а�� Messenger Express �ӿڵ���Щ��̬�ļ�����
���磬������ʼ����ͷ�����ʹ�� Messaging Server 6 2003Q4 ����װ�� Messaging Server 6 2005Q1 ��Ϊ Messenger Express Multiplexor������Ҫ�� Messenger Express Multiplexor �� msg_svr_base/config/html Ŀ¼����������滻Ϊ Messaging Server 6 2003Q4 ��˷���������ͬĿ¼�����ݡ������ս� Messaging Server 6 2003Q4 �� Messaging Server 6 2005Q1 ʱ����Ҳ����Ϊ Messenger Express Multiplexor ��������� msg_svr_base/config/html Ŀ¼�е���Щ��̬�ļ���
ʹ�� Messenger Express Multiplexor ���ú���ʼ����ͷ�����Ķ˿�
���Ҫʹ�� Messenger Express Multiplexor ���ú�� HTTP Messaging Server �Ķ˿ڣ����ڶ�·������������ʹ������ configutil ���
local.service.http.proxy.port.�����
���У�hostname �Ǻ�� HTTP Messaging Server �����
���磬������ʼ����ͷ�����������Ϊ sesta.com���˿ں�Ϊ 8888���������ĸ�ʽ���£�
configutil -o local.service.http.proxy.port.store.sesta.com -v 8888
local.service.proxy.port �����ڳ�ӵ���Լ��˿ڵ��ʼ��洢�����еĺ���ʼ��洢���� local.service.proxy.admin ��ͬ����
���õ����¼
�����¼������ Messenger Express Multiplexor ������ϰ������ʼ����� (HTTP) ��������ͬ�ķ�ʽ�������ã����Ҿ������¸������ã�
configutil -o local.service.http.proxy.admin -v store_administrator
���У�store_administrator ���ں�� Messaging Server ��װ�����ָ���ĺ�˴洢����Ա��
configutil -o local.service.http.proxy.adminpass -v store_admin_password
���У�store_admin_password ���ں�� Messaging Server ��װ�����ָ���ĺ�˴洢����Ա���롣
���Ҫʹ�ö���� Messaging Server����Щ������ʹ�ò�ͬ�Ĵ洢����Ա�����룩�������ͨ���� Messenger Express Multiplexor �е�ÿ�����ñ�����ȫ���������4�ֱ��������ǣ�
configutil -o local.service.http.proxy.admin.hostname -v store_administrator
configutil -o local.service.http.proxy.adminpass.hostname -v store_admin_password
���У�hostname �Ǻ�� HTTP Messaging Server �����store_administrator �� store_admin_password ���ں�� Messaging Server ��װ�����ָ���ĺ�˴洢����Ա�����롣
Ҫ���û���¼����˷������ϣ�Messenger Express Multiplexor ��ʹ�� proxyauth ��¼���Ҫ���� proxyauth����ʹ�ú���ʼ��洢�е� configutil ����
configutil -o service.http.allowadminproxy -v 1
Ҫʹ�� Identity Server ���� Messenger Express Multiplexor SSO������������ configutil ����
./configutil -o local.webmail.sso.amcookiename -v iPlanetDirectoryPro
./configutil -o local.webmail.sso.amnamingurl -v \
http://identity host:identity port/amserver/namingservice