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

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

�� 5 ��
���� POP��IMAP �� HTTP ����

Messaging Server ֧�ֿͻ����������ʱʹ���ʾ�Э�� 3 (POP3)��Internet �ʼ�����Э�� 4 (IMAP4) �ͳ��ı�����Э�� (HTTP)��IMAP �� POP ���� Internet ��׼����Э�顣Messenger Express �������� Web �ĵ����ʼ�������ʹ�����û�����ʹ���������������䣬�����������ʹ�� HTTP ���� Internet l�ӵļ����ϵͳ�С�

���½������ʹ�� Sun ONE Console ��������ʵ�ó������÷�������ʹ��֧��һ�������������

�й����ü��ʼ�����Э�� (SMTP) �������Ϣ����μ��� 10 �¡����� MTA ��������á���    

���°����¸�ڣ�


һ������

���� Messaging Server POP��IMAP �� HTTP �����һ�㹦�ܰ�(���û���÷���ָ���˿ںź��޸ķ��͸�l�ӿͻ���ķ�����⣨��ѡ���������ṩ�˱�����Ϣ���й������Щ��������IJ��裬��μ����� POP ���������� IMAP ���������� HTTP ������

���úͽ��÷���

����Կ����κ��ض��� Messaging Server ʵ���Ƿ��ṩ POP��IMAP �� HTTP �����������ֹͣ����ͬ����μ����ֹͣ��������Ҫʹ POP��IMAP �� HTTP �������ã�����������ò����

�����ֹͣ������ȣ����÷����Ǹ�Ϊ��ȫ�֡��Ĺ�̡����磬���õ�������ϵͳ���������Ȼ���ã���������������������������ǰ��ֹͣ���ķ���

�������ò�׼��ʹ�õķ������磬���ֻ�� Messaging Server ʵ�������ʼ�������� (MTA)����Ӧ�ý��� POP��IMAP �� HTTP�����ֻ�������� POP ������Ӧ�ý��� IMAP �� HTTP�����ֻ�������ڻ��� Web �ĵ����ʼ�����Ӧ�ý��� POP �� IMAP��

������ڷ���������û���÷��񡣱��½�������һ��̡�ָ��Ҫ��ķ���Ҳ�Դ˹�����˽��ܡ������ͨ������ָ���� LDAP ���� mailAllowedServiceAccess ���û��������û���÷���

ָ���˿ں�

����ÿ����������ָ�����������ڷ���l�ӵĶ˿ںţ�

��ʱ������Ҫָ����ͬ��ȱʡֵ�Ķ˿ںţ����磬���һ̨�����������}����� IMAP ������ʵ�����ͬһ������������ IMAP ������������ Messaging Multiplexor ��������й� Multiplexor ����Ϣ����μ��� 7 �¡����ú͹����·�������������

ָ���˿�ʱ��ע������}�㣺

���ڼ���ͨ�ŵĶ˿�

Messaging Server ֧��ʹ�ð�ȫ�׽��ֲ� (SSL) Э���� IMAP �� HTTP �ͻ�����м���ͨ�š��й��� Messaging Server ��֧�� SSL ��һ����Ϣ����μ����ü��ܺͻ���֤�����֤��

���� SSL �� IMAP

����Խ���ȱʡ�Ļ��� SSL �� IMAP �˿ں� (993)��Ҳ��Ϊ���� SSL �� IMAP ָ����һ�˿ڡ�

���ڴ����ǰ IMAP �ͻ���Ҫ��ʹ�õ��5Ķ˿ڣ���� Messaging Server �ṩ��ʹ�õ��5� IMAP �˿ںͻ��� SSL �� IMAP �˿���һѡ��� IMAP �ͻ��� SSL �� IMAP ͨ��ʱʹ��ͬһ�˿������˱�׼��ֻҪ Messaging Server �Ѱ�װ SSL ֤�飨��μ����֤������������֧��ͬһ�˿ڵĻ��� SSL �� IMAP��

���� SSL �� HTTP

����Խ���ȱʡ�Ļ��� SSL �� HTTP �˿ں� (443)��Ҳ����Ϊ HTTP ָ����һ�˿ڡ�

�������

�ͻ����״�l�ӵ� Messaging Server POP �� IMAP �˿�ʱ����������ÿͻ����ͱ�ʶ�ı��ַ��˷�����⣨ͨ������ͻ����û���ʾ�����������ʶΪ Sun Java System Messaging Server������������İ汾�š��˱�����Ҫ���ڿͻ�����Ի�������롣

���Ҫ��l�ӵĿͻ����������ʼ���������滻 POP �� IMAP �����ȱʡ���⡣

�����ʹ�� Sun ONE Console �� configutil ʵ�ó���service.imap.banner��service.pop.banner��4���÷�����⡣�й� configutil ����ϸ�﷨��Ϣ����μ� Sun Java System Messaging Server Administration Reference (http://docs.sun.com/doc/817-6267)��


��¼Ҫ��

����Կ��������û���¼�� POP��IMAP �� HTTP �����Լ����ʼ��ķ�ʽ������������ڿ���ĵ�¼�����������з��񣩺ͻ���֤��ĵ�¼�������� IMAP �� HTTP ���񣩡������ṩ���DZ�����Ϣ���й������Щ��������IJ��裬��μ����� POP ���������� IMAP ���������� HTTP ���������⣬�����ָ������ POP ��¼����Ч��¼�ָ��

���� POP �ͻ���ĵ�¼�ָ��

����ijЩ POP �ʼ��ͻ���Messaging Server ������ @ ��Ϊ��¼�ָ�������� uid@domain �ĵ�ַ�е� @������Щ�ͻ����( Netscape Messenger 4.76��Netscape Messenger 6.0 �� Windows 2000 �е� Microsoft Outlook Express���������£�

  1. ʹ����������ʹ + ��Ϊ��Ч�ķָ��
  2. configutil -o service.loginseparator -v "@+"

  3. ֪ͨ POP �ͻ����û�����¼ʱӦ�� +������ @����Ϊ��¼�ָ��

���ڿ���ĵ�¼

�ڵ��͵��ʼ����������װ�У��û�ͨ�����ʼ��ͻ������������4������ POP��IMAP �� HTTP ���䡣�ͻ������͸�����������ʹ�øÿ���4��֤�û������û�������֤�󣬷������ݷ��ʿ��ƹ���4���Ƿ���Ȩ�û����ʴ洢�ڸ÷������е��ض����䡣

�����������¼���û�����ͨ������������ POP��IMAP �� HTTP�������ڿ���ĵ�¼������ POP �����Ψһ��֤������������洢�� LDAP Ŀ¼�С�Ŀ¼���Խ�����Ч�Ŀ�����ԣ�������С���ȣ���

�������� IMAP �� HTTP ������п����¼����������ڿ������֤����ʱҪ���û�ʹ�û���֤��ĵ�¼�����½������

Ϊ����� IMAP �� HTTP ����Ŀ����İ�ȫ�ԣ������Ҫ���ڽ�����͸������֮ǰ�ȶ�����ܡ������ͨ��ѡ�����ڵ�¼����С�����㷨����Ҫ����д˲���

���ͻ�������ΪҪ����ܵ���Կ���ȴ��ڷ�����֧�ֵ���󳤶ȣ����߽�����������ΪҪ����ܵ���Կ���ȴ��ڿͻ���֧�ֵij��ȣ����޷����л��ڿ���ĵ�¼���й����÷�������֧�ָ��ּ����㷨����Կ���ȵ���Ϣ����μ����� SSL ��ѡ������㷨��

����֤��ĵ�¼

���˻��ڿ������֤֮�⣬Sun Java System ������֧��ͨ�����û�������֤����������֤���ͻ����������b SSL �Ựʱ���ṩ�û���֤����ǿ�����֤����Ч������Ϊ�û�������֤��

�й����� Messaging Server �Խ��ܻ���֤����û���¼�� IMAP �� HTTP �����˵����μ����û���֤��ĵ�¼��

Ҫ���û���֤��ĵ�¼������ȡ��ѡ��IMAP ϵͳ����HTTP ϵͳ���?�еġ���������¼�������ѡ���˴˿�ȱʡ״̬����������ִ�����û���֤��ĵ�¼��������񣬽�ͬʱ֧�ֻ��ڿ���ͻ���֤��ĵ�¼����ʱ�����ͻ���b SSL �Ự���ṩ֤�飬��ʹ�û���֤��ĵ�¼�����ͻ���ʹ�� SSL ���ṩ�ͻ���֤�飬���Ϳ��


���ܲ���

�����Ϊ Messaging Server �� POP��IMAP �� HTTP ��������һЩ�����ܲ�������Ը��Ӳ����f���û��������Щ�����Դﵽ������Ч�ʡ������ṩ���DZ�����Ϣ���й������Щ��������IJ��裬��μ����� POP ���������� IMAP ���������� HTTP ������

�����

Messaging Server ���Խ������Ϊ��ɸ�ִ�н�̣���ijЩ�������������Ч�ʡ��˹��ܶ��ڶ������ķ����������������ã���ʱ����������̵������Խ�����������Ч�ʵطַ�����Ӳ��������

���ǣ����������������Լ���һ�����л�����һ����ʱ��Ҳ�������ܿ���ÿ���һ���½�̣����ж���̵����ƶ������١����ڴ�������ã��򵥵ľ��������ʹ�����������ÿ��Ӳ������������һ���̣���಻���� 4 ���̡�������ÿ��ܻ��������죻�˾��鷨��ֻ��Ϊ���Լ����з���ʱ�ij�㡣

ע����ijЩƽ̨�У�������Ҫ��ӽ�������Խ���ƽ̨���еĶ�ÿ���̵��ض����ƣ������ļ��������������������ܻ�Ӱ�����ܡ�

���� POP��IMAP �� HTTP ����ȱʡ�Ľ����Ϊÿ����� 1 ��

ÿ���̵�l����

POP��IMAP �� HTTP �������ά�ֵ�ͬʱ���еĿͻ���l��Խ�࣬�Կͻ����Խ�������ͻ��������޿���l�Ӷ�ܾ���������ȵ�����ͻ���Ͽ�l�ӡ�

��һ���棬ÿ��򿪵�l�Ӷ�Ҫ����ڴ���Դ������Ҫʹ�÷���������� I/O ��ϵͳ����˶��ڷ���������֧�ֵ�ͬʱ���еĻỰ������ʵ�����Ƶġ��������ͨ����ӷ������ڴ�� I/O ��4�ſ�����ơ���

IMAP��HTTP �� POP ���ⷽ���в�ͬ������

��ˣ����ض�ʱ�䣬�����ض����û�����Messaging Server ����֧�ֵĴ򿪵� IMAP �� HTTP l�ӱ� POP l�Ӷ�ܶࡣ

���� IMAP��ȱʡֵ��ÿ���� 4000 ��l�ӣ����� HTTP��ȱʡֵ��ÿ���� 6000 ��l�ӣ����� POP��ȱʡֵ�� 600����Щȱʡֵ���´��������õķ������������ܴ���ĵ�����������ÿ��ܻ��������죻��Щȱʡֵ����Ϊһ��׼��

ÿ���̵��߳���

����֧�ֶ���̣�Messaging Server ��ͨ����ϸ�ָ����߳�4��һ��������ܡ���������̵߳�ʹ�ü��������ִ��Ч�ʣ���Ϊִ���е������p����������ִ�С����Ը��ִ�й���е���Ҫ������ɾ���̣߳���������õ��������

���и���ͬʱִ�е��߳���ζ�ſ�����û���ӳٵ�����´�����Ŀͻ��������Ա�Ϊ���Ŀͻ����ṩ���ٷ��񡣵��ǣ����̼߳�ַ�����Ҳ�����ܿ�����˶��ڷ��������ʹ�õ��߳�����ʵ�����ơ�

���� POP��IMAP �� HTTP��ȱʡ�����ֵΪÿ���� 250 ���̡߳����� IMAP �� HTTP ��ȱʡl�������� POP ��ȱʡl��������ȱʡ�߳�����ȡ����Ǽٶ���ʹ������ٵ���æµ�� POP l����ͬ������߳����ܹ���Ч����϶�� IMAP �� HTTP l�ӡ�������ÿ����������죬������Щȱʡֵ�Ѿ��㹻����������Ҫ�����Щֵ��ȱʡֵӦ�ÿ���Ϊ�����װ�ṩ��������ܡ�

�жϿ���l��

Ϊ���ջ�����Ӧ�ͻ����l����ʹ�õ�ϵͳ��Դ��IMAP4��POP3 �� HTTP Э���������������ж��ѿ����ض�ʱ���l�ӡ�

���Э��淶Ҫ���������ij����Сʱ���ڽ�����l�ӱ��ִ�״̬������ POP��ȱʡʱ���� 10 ���ӣ����� IMAP��ȱʡʱ���� 30 ���ӣ����� HTTP��ȱʡʱ���� 3 ���ӡ��������ȱʡֵ������ӿ���ʱ�䣬���������ȱʡʱ�䡣

����ж� POP �� IMAP l�ӣ��û�����������֤���ܽ�b��l�ӡ��෴������ж� HTTP l�ӣ��û�����������֤����Ϊ HTTP �Ự�����ִ�״̬���й� HTTP �Ự��ȫ�Ե���ϸ��Ϣ����μ����� HTTP ��ȫ����

���е� POP l��ͨ�������ڳ���ij�����⣨�����#�������ʹ�ͻ����޷���Ӧ����ɵġ����е� IMAP l�������������Ϊ�˱��� IMAP �û���������Ͽ�l�ӣ�IMAP �ͻ���ͨ����С�� 30 ���ӵ�ij��ʱ�������� IMAP �������ڷ������

ע�� HTTP �ͻ���

HTTP �Ự���Գ�����l�ӡ��ж�l�Ӻ󲢲�ע�� HTTP �ͻ����ǣ���� HTTP �Ự���ֿ��е�ʱ��ﵽָ����ʱ��Σ��������Զ��Ͽ� HTTP �Ự��ע��ͻ���ȱʡʱ����� 2 Сʱ�����жϻỰ�󣬿ͻ���ĻỰ ID ����Ч���ͻ������������֤���ܽ�b����Ự���й� HTTP ��ȫ�ԺͻỰ ID ����ϸ��Ϣ����μ����� HTTP ��ȫ����


�ͻ�����ʿ���

Messaging Server ����ʿ��ƹ��ܣ�ʹ����Ծ���Щ�ͻ�����Է��� POP��IMAP �� HTTP �ʼ����ͷ����Լ� SMTP��������Ի��ڶ��ֱ�׼�������ķ��ʹ������������ܾ�Կͻ���ķ��ʡ�

�ͻ�����ʿ����� Messaging Server ��Ҫ�İ�ȫ�������ܡ��йش����ͻ�����ʿ��ƹ�������ʹ��ʵ�����Ϣ����μ����ÿͻ���� POP��IMAP �� HTTP ����ķ��������ÿͻ���� SMTP ����ķ�����


���� POP ����

�����ͨ��ʹ�� configutil ����� Sun ONE Console �� Messaging Server POP ����ִ�л����á����½�����һЩ�Ƚϳ��õ� POP ����ѡ��� Sun Java System Messaging Server Administration Reference �п��Բ鿴�����б?

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

Console     ʹ�� Console ���� POP ����

  1. �� Sun ONE Console �д�Ҫ���õ� Messaging Server��
  2. �������á�ѡ������󴰸��еġ������ļ��С�
  3. ѡ��POP����
  4. �����Ҵ����еġ�ϵͳ��ѡ���
  5. Ҫ���÷�����ѡ����С����� POP �����ڶ˿ڡ��ĸ�ѡ��Ȼ��ָ���˿ںš�
  6. ָ������l�����ã�
  7. ָ�����½�����ã�
  8. �����Ҫ���� POP ��������ֶ���ָ��������⡣
  9. ������桱��

    ע

    ���� POP ���񣬽��Զ����û��ڿ���ĵ�¼��


������     ����԰������·����������������� POP ���Ե�ֵ��

���û���� POP ����

configutil -o service.pop.enable -v [ yes | no ]

ָ���˿ںţ�

configutil -o service.pop.port -v number

����ÿ���̵��������l������

configutil -o service.pop.maxsessions -v number

����l�ӵ�������ʱ�䣺

configutil -o service.pop.idletimeout -v number

����ÿ���̵�����߳�����

configutil -o service.pop.maxthreads -v number

�������������

configutil -o service.pop.numprocesses -v number

���û��� SSL �� POP��

configutil -o service.pop.enablesslport -v 1
configutil -o service.pop.sslport -v 995

ָ��Э�黶ӭ���⣺

configutil -o service.pop.banner -v banner


���� IMAP ����

�����ͨ��ʹ�� configutil ����� Sun ONE Console �� Messaging Server IMAP ������л����á����ڽ�����һЩ�Ƚϳ��õ� IMAP ����ѡ��� Sun Java System Messaging Server Administration Reference �п��Բ鿴�����б?�й���ϸ��Ϣ������μ�

Console     ʹ�� Console ���� IMAP ����

  1. �� Sun ONE Console �д�Ҫ���õ� Messaging Server��
  2. �������á�ѡ������󴰸��еġ������ļ��С�
  3. ѡ��IMAP����
  4. �����Ҵ����еġ�ϵͳ��ѡ���
  5. Ҫ���÷���ѡȡ���С����� IMAP �����ڶ˿ڡ��ĸ�ѡ��Ȼ��ָ���˿ںš�
  6. �����Ҫ�����û��ڿ���ĵ�¼��
  7. ָ������l�����ã�
  8. ָ�����½�����ã�
  9. �����Ҫ���� IMAP ��������ֶ���ָ��������⡣
  10. ������桱��

������     ����԰������·����������������� IMAP ���Ե�ֵ��

���û���� IMAP ����

configutil -o service.imap.enable -v [ yes | no ]

ָ���˿ںţ�

configutil -o service.imap.port -v number

Ϊ���� SSL �� IMAP ���õ��5Ķ˿ڣ�

configutil -o service.imap.enablesslport -v [ yes | no ]

Ϊ���� SSL �� IMAP ָ���˿ںţ�

configutil -o service.imap.sslport -v number

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

configutil -o service.imap.plaintextmincipher -v value

���� value ������ֵ֮һ��

 -1 - ���ÿ����¼
  0 - ���ÿ����¼����м���
 40 - ���ÿ����¼��ָ������ǿ��
128 - ���ÿ����¼��ָ������ǿ��

����ÿ���̵��������l������

configutil -o service.imap.maxsessions -v number

����l�ӵ�������ʱ�䣺

configutil -o service.imap.idletimeout -v number

����ÿ���̵�����߳�����

configutil -o service.imap.maxthreads -v number

�������������

configutil -o service.imap.numprocesses -v number

ָ��Э�黶ӭ���⣺

configutil -o service.imap.banner -v banner


���� HTTP ����

POP �� IMAP �ͻ����ʼ�ֱ�ӷ��͸� Messaging Server MTA���Խ���·�ɻ��͡��෴��HTTP �ͻ����ʼ����͸�ר�õ� Web Server��Web Server �� Messaging Server ��һ���֡�HTTP ��������ʼ����͸�� MTA ��Զ�� MTA���Խ���·�ɻ��ͣ���ͼ 5-1 ��ʾ������� Messaging Server �����ڻ��� Web �ĵ����ʼ�������� POP �� IMAP��

ͼ 5-1 HTTP �������

��ͼ����ʾ�� Messaging Server �е� http ·�ɡ�

��� HTTP ���ò����� POP �� IMAP ����Ŀ��ò��������ơ����а�(����l�����úͽ�����õIJ���ڽ�����һЩ�Ƚϳ��õ� HTTP ����ѡ��� Sun Java System Messaging Server Administration Reference �п��Բ鿴�����б?�й���ϸ��Ϣ������μ�

ijЩ������ HTTP �������еģ����а�(�ʼ����ò���� MTA ���ò���

�ʼ�����     HTTP �ͻ������и������ʼ�ʱ�����������ص�������洢���ļ��С��ڽ��ʼ����͸� MTA ����·�ɻ���֮ǰ��HTTP ���񽫼�����������ʼ�������Խ���ȱʡ�ĸ������ѻ�Ŀ¼��Ҳ����ָ���滻Ŀ¼�������ָ������ĸ�������С��

MTA ����     ȱʡ����£�HTTP �����ⷢ Web �ʼ����͸�� MTA���Խ���·�ɻ��͡������ϣ��� HTTP ��������Ϊ���ʼ����͸�Զ�� MTA�����磬������վ���ṩ�йܷ����Ҵ󲿷��ռ��˲����뱾�����������ͬ�����С�Ҫ�� Web �ʼ����͸�Զ�� MTA������Ҫָ��Զ�������ƺ�Զ������ SMTP �˿ںš�

Console     Ҫʹ�� Sun ONE Console ���� HTTP ������ִ�����²���

  1. �� Sun ONE Console �д�Ҫ���õ� Messaging Server��
  2. �������á�ѡ������󴰸��еġ������ļ��С�
  3. ѡ��HTTP����
  4. �����Ҵ����еġ�ϵͳ��ѡ���
  5. Ҫ���÷���ѡȡ���С����� HTTP �����ڶ˿ڡ��ĸ�ѡ��Ȼ��ָ���˿ںš�
  6. �����Ҫ�����û��ڿ���ĵ�¼��
  7. ָ������l�����ã�
  8. ָ�����½�����ã�
  9. ָ�������ʼ����ã�
    • �����Ҫ��ָ���������ѻ�Ŀ¼��
    • �����Ҫ��ָ������ⷢ�ʼ���С����ע�⣬���(�� base64 ��������и������� base64 ����Ҫ�� 33% �Ķ���ռ䡣��ˣ�����̨�� 5 ���ֽڵ����ƽ������ʼ��͸���������СΪ 3.75 M ���ҡ�
    • �й���ϸ��Ϣ����μ��ʼ�������

  10. ָ������ MTA ���ã�
    • �����Ҫ��ָ���滻�� MTA �����
    • �����Ҫ��ָ���滻�� MTA �˿ڡ�
    • �й���ϸ��Ϣ����μ� MTA ������

  11. ������桱��

������     ����԰������·����������������� HTTP ���Ե�ֵ���й���ϸ��Ϣ����μ�λ�� http://docs.sun.com/doc/817-6267 �� Sun Java System Messaging Server Administration Reference����

���û���� HTTP ����

configutil -o service.http.enable -v [ yes | no ]

ָ���˿ںţ�

configutil -o service.http.port -v number

Ϊ���� SSL �� HTTP ���õ��5Ķ˿ڣ�

configutil -o service.http.enablesslport -v [ yes | no ]

Ϊ���� SSL �� HTTP ָ���˿ںţ�

configutil -o service.http.sslport -v number

���û���ÿ����¼��

configutil -o service.http.plaintextmincipher -v value

���� value ������ֵ֮һ��

 -1 - ���ÿ����¼
  0 - ���ÿ����¼����м���
 40 - ���ÿ����¼��ָ������ǿ��
128 - ���ÿ����¼��ָ������ǿ��

����ÿ���̵��������l������

configutil -o service.http.maxsessions -v number

����l�ӵ�������ʱ�䣺

configutil -o service.http.idletimeout -v number

���ÿͻ���Ự��������ʱ�䣺

configutil -o service.http.sessiontimeout -v number

����ÿ���̵�����߳�����

configutil -o service.http.maxthreads -v number

�������������

configutil -o service.http.numprocesses -v number

ָ���ͻ����ⷢ�ʼ��ĸ������ѻ�Ŀ¼��

configutil -o service.http.spooldir -v dirpath

ָ������ʼ���С��

configutil -o service.http.maxmessagesize -v size

���� size ���ֽ�����ע�⣬���(�� base64 ��������и������� base64 ����Ҫ�� 33% �Ķ���ռ䡣��ˣ�����̨�� 5 ���ֽڵ����ƽ������ʼ��͸���������СΪ 3.75 M ���ҡ�

ָ���滻�� MTA �����

configutil -o service.http.smtphost -v hostname

Ϊ�滻 MTA �����ָ���˿ںţ�

configutil -o service.http.smtpport -v portnum



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


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