Sun Java �ΰ�     ����      ����      ����      ��=     

Sun �ΰ�
Sun Java System Messaging Server 6 2005Q1 �� ���? 

17��
���� ���͸� �� �׼��� f��

�� �忡���� ������ �ҽ�(���� ���, IP �ּ� ��) �Ǵ� ��� ���ڿ��� �����Ͽ� ����; ���͸��ϴ� ��� ���� �����մϴ�. �� ���� ���� ���͸� ���, �� ���� ���̺�; ����� MTA�� ���� �׼��� f��� Sieve ������ ��Ģ(SSR)�� ���˴ϴ�.

���� ���̺�; ����Ͽ� MTA�� ���� �׼����� f���ϸ� From: �� To: �ּ�, IP �ּ�, ��Ʈ ��ȣ, �ҽ� �Ǵ� ��� ä�� � �����Ͽ� ����; ���͸��� �� �ֽ4ϴ�. ���� ���̺�: SMTP �����̸� Ȱ��ȭ �Ǵ� ��Ȱ��ȭ�� �� �ְ� �մϴ�. Sieve�� ���� �߰ߵ� ���ڿ��� �����Ͽ� ����; ���͸��� �� �ְ� �ϴ� ���� ���͸� ��ũ��Ʈ�̸� ���� ���������� �۵����� �ʽ4ϴ�.

���� ���� f� �ʿ��� ��쿡�� ���� ���̺�; ����Ͽ� ����; ���͸��ϰ� ��� ��� f� �ʿ��� ��쿡�� Sieve ������ ��Ģ; ����մϴ�.

�� ��: ��= �� �κ�8�� �����˴ϴ�.

1��. ���� ���̺� ���ڰ� Ưd ���� ���̺�; �����Ͽ� MTA ���񽺿� ���� �׼����� f���� �� �ְ� �մϴ�. ���ڴ� Messaging Server�� ���� ����; �ְ� ��; �� �ִ� ���� �׷��� ��: ���; f���� �� �ֽ4ϴ�.

2��. ������ ���� ����ڿ� ���ڰ� ���� ���� ã: ���ڿ�; ���ʷ� ����; ���͸��ϰ�, ���͸��� �̷� ���Ͽ� ������ �۾�; ��d�� �� �ֽ4ϴ�. Sieve ���� �� ����Ͽ� ä��, MTA �Ǵ� ����� ���ؿ��� ���͸��� �� �ֽ4ϴ�.


1��. ���� ���̺�

1�δ� ��= ����8�� �����Ǿ� �ֽ4ϴ�.


���� ���̺�; ����� �׼��� f��

Ưd ���� ���̺�; �����Ͽ� ���� ���񽺿� ���� �׼����� f���� �� �ֽ4ϴ�. �̷��� ���� ���̺�; ����ϸ� ����; ��� ��/�Ǵ� ����� �� �ְų� �׷��� �� �� ��� ���; f���� �� �ֽ4ϴ�. ǥ 17-1���� �� �� ����� ���� ���̺��� �����Ǿ� �ֽ4ϴ�. FROM_ACCESS, MAIL_ACCESS �� ORIG_MAIL_ACCESS ���ο� f��Ǵ� �?� �wα׷� d�� ���ڿ����� HELO/EHLO SMTP ��ɿ��� �䱸�� �ý��� �̸��� ���Ե˴ϴ�. �� �̸�: ���ڿ� ���� ǥ�õǸ� ������(/)�� ������ ���ڿ�(�Ϲ���8�� "SMTP")�� �����մϴ� �䱸�� �ý��� �̸�: �Ϻ� ��� ���̷����� ����ϴ� �� /���� �� �ֽ4ϴ�.

�׼��� f�� ���� ���̺�—�۾�

��� ���� ���̺�� ������� �׼��� f�� ���� ���̺�: ������ �Ϲ� ���; ����ϴ�(���� ���� ��v). ��, ���� ���̺� �̸��� �� �տ� �0� �� �ڿ� ����� ��8�� �� �ڿ� �ϳ� �̻��� ���� �׸��� �4� ����Դϴ�. ���� �׸�: ���ʿ� �ִ� �˻� ������ �8��ʿ� �ִ� ���ø�Ʈ�� �����˴ϴ�. �˻� ����: Ưd ����; ���͸��ϸ� ���ø�Ʈ�� ���Ͽ� ���� ������ �۾�; ��d�մϴ�. ���� ��� ��=�� ���4ϴ�.

SEND_ACCESS

 *|Elvis1@sesta.com|*|*      $Y
 *|Nelson7@sesta.com|*|*     $Y
 *|AkiraK@sesta.com|*|*      $Y
 *|*@sesta.com|*|*              $NMail$ Blocked

��= ���� sesta.com �����ο��� Elvis1, Nelson, AkiraK�� ���� ����; f���� ��� ���� ����; ����մϴ�.

�׼��� f�� ���� �׸��� �˻� ����: ���� ����(|)�� ���е� ���� �˻� ����8�� �����˴ϴ�. �˻� ������ ��� �׼��� ���� ���̺? ��� �ٸ��� ������ �� �����մϴ�. ���� ��� SEND_ACCESS ���� ���̺��� �˻� ���: ��=�� ���4ϴ�.

src-channel|from-address|dst-channel|to-address

src-channel: ������ ��� ���� ä��, from-address�� ����; ���� ����� �ּ�, dst-channel: ������ ���� ä��, to-address�� ���� �ּҰ� ��d�� �ּ��Դϴ�. �� �� �ʵ忡 ��ǥ�� ����ϸ� �ش� �ʵ�� ��� ä�� �Ǵ� �ּҿ� ��ġ�ϰ� �˴ϴ�.


��

mappings ����; ��d�� ������ ����; �ٽ� �������ؾ� �մϴ�(Sun Java System Messaging Server Administration Reference�� imsimta refresh ��� ��v).


ǥ 17-1 �׼��� f�� ���� ���̺�

���� ���̺�

����

SEND_ACCESS
((more...) ��v)

���� From �ּҿ� ���� To �ּ�, �ҽ� �� ��� ä��; ����8�� �޴� ����; ����ϴ� �� ���˴ϴ�. To �ּҴ� �ٽ� ����, ��Ī Ȯ�� ���� ����� �� �˻�˴ϴ�.

ORIG_SEND_ACCESS
((more...) ��v)

���� From �ּҿ� ���� To �ּ�, �ҽ� �� ��� ä��; ����8�� �޴� ����; ����ϴ� �� ���˴ϴ�. To �ּҴ� �ٽ� �� ��=, ��Ī Ȯ�� �� �˻�˴ϴ�.

MAIL_ACCESS
((more...) ��v)

SEND_ACCESS �� PORT_ACCESS ���̺?�� �߰��� ���յ� d��(PORT_ACCESS���� �߰��� IP �ּ� �� ��Ʈ ��ȣ d���� ���յ� SEND_ACCESS���� �߰ߵ� ä�� �� �ּ� d��)�� �����Ͽ� �޴� ����; ����ϴ� �� ���˴ϴ�.

ORIG_MAIL_ACCESS
((more...) ��v)

ORIG_SEND_ACCESS �� PORT_ACCESS ���̺?�� �߰��� ���յ� d��(PORT_ACCESS���� �߰��� IP �ּ� �� ��Ʈ ��ȣ d���� ���յ� ORIG_SEND_ACCESS���� �߰ߵ� ä�� �� �ּ� d��)�� �����Ͽ� �޴� ����; ����ϴ� �� ���˴ϴ�.

FROM_ACCESS
((more...) ��v)

���� From �ּҸ� ����8�� ����; ���͸��ϴ� �� ���˴ϴ�. To �ּҰ� �������� ��� �� ���̺�; ����մϴ�.

PORT_ACCESS
((more...) ��v)

IP ��ȣ�� ����8�� �޴� ����; ����ϴ� �� ���˴ϴ�.

SEND_ACCESS �� ORIG_SEND_ACCESS�� ��� ������ �ּ� �� ä�� d���� IP �ּҿ� ��Ʈ ��ȣ d���� �����Ͽ� PORT_ACCESS ���� ���̺�; ���� ��� ������ ��� d���� ����� �� �ִ� ��� MAIL_ACCESS �� ORIG_MAIL_ACCESS ������ ���� �Ϲ����Դϴ�.


�׼��� f�� ���� ���̺� �÷���

ǥ 17-2�� SEND_ACCESS, ORIG_SEND_ACCESS, MAIL_ACCESS, ORIG_MAIL_ACCESS �� FROM_ACCESS ���� ���̺? ��õ� �׼��� ���� �÷����Դϴ�. PORT_ACCESS ���� ���̺�: �̿� �ణ �ٸ� �÷��� ����; ����մϴ�(ǥ 17-3 ��v).

�μ� �ִ� �÷��׿����� �μ� ǥ�� ���� �б� �� ��� d���ؾ� �մϴ�. ���� ��� ��=�� ���4ϴ�.

ORIG_SEND_ACCESS

  tcp_local|*|tcp_local|* $N$D30|Relaying$ not$ allowed

�� ��쿡 �ùٸ� ��� �� �Ⱓ ��=�� �ź� ���ڿ��� �4� ���Դϴ�. �÷��� ��ü�� ������ �� �� �� �ֽ4ϴ�. ��� ��= �׸��� ���� �����մϴ�.

30|Relaying$ not$ allowed$D$N
$N30|Relaying$ not$ allowed$D
30|$N$DRelaying$ not$ allowed

ǥ 17-2 �׼��� ���� �÷���

�÷���

����

$A

SASL�� ���� ��� ��d�մϴ�. Ư�� �÷��� �˻��� ��v�Ͻʽÿ�.

$B

����; bitbucket8�� ���𷺼��մϴ�.

$D

��� �� Ȯ���� ��û�� ���(FROM_ACCESS������ ����� �� ��=) ��d�մϴ�. Ư�� �÷��� �˻��� ��v�Ͻʽÿ�.

$F

��� ���� Ȯ���� ��û�� ���(FROM_ACCESS������ ����� �� ��=) ��d�մϴ�. Ư�� �÷��� �˻��� ��v�Ͻʽÿ�.

$H

����; .HELD ���Ϸ� �����մϴ�.

$S

��� ���� Ȯ���� ��û�� ���(FROM_ACCESS������ ����� �� ��=) ��d�մϴ�. Ư�� �÷��� �˻��� ��v�Ͻʽÿ�.

$T

TLS�� ���� ��� ��d�մϴ�. Ư�� �÷��� �˻��� ��v�Ͻʽÿ�.

$U

ORIG_SEND_ACCESS, SEND_ACCESS, ORIG_MAIL_ACCESS �� MAIL_ACCESS���� ���� ��� ������ ���� �κп��� ���� d�� �μ� ��n�8� �̿� ��� MM_DEBUG ��; ��d�մϴ�. ���� ������ ��� ä�� ���� ���뵵 ��� �����ϰ� �մϴ�. �����8�� �ҽ� IP �ּ�, �� �ּ�, ����� �ּ� ���� �׸� �����Ͽ� ����; ��� �����ϰ� �մϴ�.

$Y

�׼����� ����մϴ�.

$V

��� ����ڿ� ���� ��f�� �����մϴ�.

$Z

��� ����ڿ� ���� jettison; �����մϴ�.

�μ� �ִ� �÷���, �μ� �б� �� ��� + (�� ���; ���ĺ� ��� d������ ���ʽÿ�!)

$Uinteger

������ ���� �κп��� ���� d�� �μ� ��n�8� �̿� ��� MM_DEBUG�� ��d�մϴ�. ���� ������ ��� ä�� ���� ���뵵 ��� �����ϰ� �մϴ�. �����8�� �ҽ� IP �ּ�, �� �ּ�, ����� �ּ� ���� �׸� �����Ͽ� ����; ��� �����ϰ� �� �� �ֽ4ϴ�.

$Jaddress

* �� ���� From: �ּҸ� ��d�� address�� ��ü�մϴ�.

$Kaddress

* ++ ���� Sender: �ּҸ� ��d�� address�� ��ü�մϴ�.

$Iuser|identifier

��d�� ������� �׷� ���̵� Ȯ���մϴ�.

$<string

+++ �˻簡 ��ġ�ϸ� string; syslog(UNIX, user.notice ��� �� �ɰ���) �Ǵ� �̺�Ʈ �α�(NT)�� ���4ϴ�.+++

$>string

+++ �׼����� �źεǸ� string; syslog(UNIX, user.notice ��� �� �ɰ���) �Ǵ� �̺�Ʈ �α�(NT)�� ���4ϴ�.

$Ddelay

delay �ð� ����(1/100��)�� ���� �� �4��Դϴ�. ��� ��; ����ϸ� Ʈ������� �� ��ɿ� ���� ���Ǹ�, =�� ��; ����ϸ� �ּ� ���(FROM_ACCESS ���̺? ���� SMTP MAIL FROM: ���, �ٸ� ���̺? ���� SMTP RCPT TO: ���)���� ���� ���˴ϴ�.

$Ttag

tag b�ξ ���˴ϴ�.

$Aheader

���Ͽ� ��� �� header�� �߰��մϴ�.

$Gconversion_tag

ORIG_SEND_ACCESS, SEND_ACCESS, ORIG_MAIL_ACCESS �� MAIL_ACCESS���� ���� ��� ���� ��� ��; �а� �̸� ���� ����ڿ��� ���� ��ȯ �±� ����8�� ó���մϴ�. FROM_ACCESS�� �Բ� ���� ��� ��ȯ �±װ� ��� ����ڿ��� ���˴ϴ�. $G�� 'ġ�� ���ο��� ��: �μ� ������� $A(��� �ּ�) ��=�Դϴ�. ���� ��ȯ �±��� ��v�Ͻʽÿ�.

$Sx,y,z

* ���� ����(|)�� ���е� �߰� �μ� ���� ��� �н4ϴ�. �� �μ�� ��ǥ�� ���е� �ϳ����� �� ���� d�� ��8�� �����˴ϴ�. ù ��° ��: Ʈ����ǿ� ���� �ּ� blocklimit�� ��� ��d�ϰ�, �� ��° ��: �ּ� recipientlimit�� ��� ��d�ϸ�, �� ��° ��: �ּ� recipientcutoff�� ��� ��d�մϴ�. �� �μ�� ��� ĸó �μ� ��: �Ŀ� ���� ��� �н4ϴ�. �ڼ��� ����: ��� ���� ũ�� f�� ��d; ��v�Ͻʽÿ�.

$Xerror-code

���� �ź� �� ��d�� error-code Ȯ�� SMTP �7� �ڵ带 �����մϴ�.

$,spamadjust_arg

�׼��� ���� ���̺?�� sieve spamadjust �۾�; ������ �� �ֽ4ϴ�. �μ�� spamadjust �μ�� ������ ���; ���մϴ�. �̷��� ������ �Ϻδ� ����ں� ����8�� ���ȴٴ� a�� /���Ͻʽÿ�. ����� spamadjust �۾�: ��� ����ڿ� ���˴ϴ�.

$Nstring

������ �7� �ؽ�Ʈ string; ����Ͽ� �׼����� �ź��մϴ�.

$Fstring

$N string�� ���� ���Ǿ�, �� ������ �7� �ؽ�Ʈ string; ����Ͽ� �׼����� �ź��մϴ�.

* FROM_ACCESS ���̺?�� ����� �� �ֽ4ϴ�.

+ �μ� �ִ� ���� ���� �÷��׸� ����Ϸx� �μ� ���� ���� ���� |�� �����ϰ� �� ���̺? ������ ���� �μ� ��ġ�մϴ�.

++ $K �÷��װ� FROM_ACCESS ���� ���̺? ���Ƿx� �ҽ� ä�ο� authrewrite Ű��尡 ���ԵǾ�� �մϴ�.

+++ ��f�� �ִ� ���� ���; ó���� ���� ���� �ź� ���; �����ϱ� '�� $D �÷��׸� ����ϴ� ���� �}4ϴ�. Ư�� ��� $> �׸� �Ǵ� �׼����� �ź��ϴ� $< �׸񿡴� $D�� ����ϴ� ���� �}4ϴ�.

SEND_ACCESS �� ORIG_SEND_ACCESS ���̺�

SEND_ACCESS �� ORIG_SEND_ACCESS ���� ���̺�; ����Ͽ� ����; �ۼ���� �� �ְų� �� �� ��� ����� �Ǵ� �� �ٸ� f���� �� �ֽ4ϴ�. �׼��� �˻�� ���� ���� From: �ּҿ� ���� To: �ּҿ��� ��� �����ϸ� ����; ����� ä�ΰ� ��� ä��; �� �� �ֽ4ϴ�.

SEND_ACCESS �Ǵ� ORIG_SEND_ACCESS ���� ���̺��� ��8�� MTA�� ����Ͽ� ��޵Ǵ� ��� ������ �� ����ڿ� ���� MTA�� ��= ����� ���ڿ��� ���̺�; ��ĵ�մϴ�(���� ���� ���� | ���).

src-channel|from-address|dst-channel|to-address

src-channel: ������ ��� ���� ä���̰� from-address�� ����; ���� ����� �ּ�, dst-channel: ������ ���� ä��, to-address�� ���� �ּҰ� ��d�� �ּ��Դϴ�. �� �� �ʵ忡 ��ǥ�� ����ϸ� �ش� �ʵ�� ��� ä�� �Ǵ� �ּҿ� ��ġ�ϰ� �˴ϴ�.

���⼭ �ּҴ� ���� �ּ�, �� ���� From: �ּҿ� ���� To: �ּ��Դϴ�. SEND_ACCESS�� ��� ���� To:�ּҴ� �ٽ� ����, ��Ī Ȯ�� ���� ����� �� �˻�ǰ�, ORIG_SEND_ACCESS�� ��� �� ��d�� ���� To:�ּҸ� �ٽ� �� ��=, �׸��� ��Ī Ȯ�� �� �˻�˴ϴ�.

�˻� ���ڿ��� ����(��, ���̺� �׸��� ����)�� ��ġ�ϸ� ������ ��� ����� �˻�˴ϴ�. ��¿� �÷��� $Y �Ǵ� $y�� ���Ե� ��� �ش� To:�ּҿ� ���� ��Ⱑ ���˴ϴ�. ��¿� �÷��� $N, $n, $F �Ǵ� $f�� ���ԵǾ� ��8�� �ش� �ּҿ� ���� ��Ⱑ �źε˴ϴ�. �źε� ��� ������ �ź� �ؽ�Ʈ�� ���� ��¿� ǥ�õ� �� �ֽ4ϴ�. �� ���ڿ�: MTA�� ǥ���ϴ� �ź� �7� ���Ե˴ϴ�. ���ڿ��� ��µ��� ��8��($N, $n, $F �Ǵ� $f �÷��� f��) �⺻ �ź� �ؽ�Ʈ�� ���˴ϴ�. �߰� �÷��׿� ���� ����: �׼��� f�� ���� ���̺� �÷����� ��v�Ͻʽÿ�.

MTA �ɼ� ACCESS_ORCPT�� 1�� ��d�ϸ� �� �����(ORCPT) �ּҸ� �����ϴ� SEND_ACCESS, ORIG_SEND_ACCESS, MAIL_ACCESS �� ORIG_MAIL_ACCESS ���� ���̺�� ��޵Ǵ� �˻� ���� ���� ����� ���е� �ʵ尡 �� �ϳ� �߰��˴ϴ�. ���Ͽ� ORCPT �ּҰ� ��8�� ��d���� ��: �� RCPT TO: �ּҰ� ��� ���˴ϴ�. �⺻��: 0�̰� �˻� ��: ����� �ֽ4ϴ�.

src-channel|from-address|dst-channel|to-address|ORCPT_address

��= �������� mail, Pine ���� UNIX ����� ������Ʈ�� ���� ����(����, l, ä�� �� ���Ͽ��� ���ͳ�8�� ���)�� ��~�� TCP/IP ä�η� �����ϴ�. ���⼭�� ��Ʈ�����͸� f���� �̷��� ���� ����ڰ� ���ͳ�8�� ����; ���� �� ���� ���ͳݿ��� ����; ��; ��� �ִٰ� ��d�մϴ�. �� ��� �Ʒ� ���� ǥ�õ� SEND_ACCESS ���� ���̺�; ����ϴ� ���� �̷��� f��; ����ϴ� �� ���� ����� �˴ϴ�. ���� ���̺?�� ���� ȣ��Ʈ �̸�; sesta.com8�� ��d�մϴ�. ä�� �̸� tcp_*"���� ���ϵ� ī�尡 ���Ǿ� ������ ��� TCP/IP ä�� �̸�(��: tcp_local)�� ��ġ�մϴ�.

�ڵ� �� 17-1 SEND_ACCESS ���� ���̺�

SEND_ACCESS

  *|postmaster@sesta.com|*|*    $Y
  *|*|*|postmaster@sesta.com    $Y
  l|*@sesta.com|tcp_*|*         $NInternet$ postings$ are$ not$  \
    permitted

�ź� ���Ͽ� ���; �Է��Ϸx� �޷� ��ȣ�� ����մϴ�. �޷� ��ȣ�� ��8�� �źΰ� ���� �Ϸ�Ǿ� "Internet postings are not permitted" ��� "Internet"�� ǥ�õ˴ϴ�. �� �������� PC ��� ���� �ý����̳� POP �Ǵ� IMAP Ŭ���̾�Ʈ �� "����" �Խ��� �ҽ��� ���� �ٸ� ���ɼ�: �����մϴ�.


��

MTA �ź� �7� �ؽ�Ʈ�� ����; �����t� ����ڿ��� ��f�� ǥ���� ������ ���δ� ����; �����t� Ŭ���̾�Ʈ�� ��d�մϴ�. SEND_ACCESS�� ����Ͽ� �޴� SMTP ����; �ź��ϴ� ��� MTA�� ������ �ź� �ؽ�Ʈ�� ����Ͽ� SMTP �ź� �ڵ常 �����մϴ�. ��, �� d���� ����Ͽ� �� ���� ���� ���� �ٿ ����; ������ ������� SMTP Ŭ���̾�Ʈ�� ��d�մϴ�.


MAIL_ACCESS �� ORIG_MAIL_ACCESS ���� ���̺�

MAIL_ACCESS ���� ���̺�: SEND_ACCESS�� PORT_ACCESS ���� ���̺��� ���� ��Ʈ�Դϴ�. ���⿡���� SEND_ACCESS�� ä�ΰ� �ּ� d���� PORT_ACCESS�� IP �ּ� �� ��Ʈ ��ȣ d���� v���մϴ�. �������, ORIG_MAIL_ACCESS ���� ���̺�: ORIG_SEND_ACCESS�� PORT_ACCESS ���� ���̺��� ���� ��Ʈ�Դϴ�. MAIL_ACCESS�� ���� �˻� ���ڿ� ���: ��=�� ���4ϴ�.

port-access-probe-info|app-info|submit-type|send_access-probe-info

������� ORIG_MAIL_ACCESS�� �˻� ���ڿ� ���: ��=�� ���4ϴ�.

port-access-probe-info|app-info|submit-type|orig_send_access-probe-info

���⼭ �޴� SMTP ������ ��� port-access-probe-info�� ���� PORT_ACCESS ���� ���̺� �˻翡 ���Ե� ��� d���� �����Ǵ� �ݸ�, �� ���� ��쿡�� ��� �ִ� ���°� �˴ϴ�. app-info���� HELO/EHLO SMTP ��ɿ��� �䱸�� �ý��� �̸��� ���Ե˴ϴ�. �� �̸�: ���ڿ� ���� ǥ�õǸ� ������(/)�� ������ ���ڿ�(�Ϲ���8�� "SMTP")�� �����մϴ� �䱸�� �ý��� �̸�: �Ϻ� �� �� ���̷����� ����ϴ� �� /���ϰ� ���� �� �ֽ4ϴ�. submit-type: Messaging Server�� ������ ��۵� ��� ��� MAIL, SEND, SAML, SOML �� �ϳ��� �� �� �ֽ4ϴ�. �Ϲ���8�� �� ��: MAIL�̸� �̴� ���Ϸ� ��۵ȴٴ� �ǹ��Դϴ�. ��, ��ε�ij��Ʈ ��û(�Ǵ� v�յ� ��ε�ij��Ʈ/���� ��û)�� SMTP ����� ��۵� ��� SEND, SAML �Ǵ� SOML�� �߻��� �� �ֽ4ϴ�. ���� MAIL_ACCESS ������ ��� send-access-probe-info�� �Ϲ���8�� SEND_ACCESS ���� ���̺� �˻翡 ���Ե� ��� d���� �����˴ϴ�. orig-send-access-probe-info�� �Ϲ���8�� ORIG_MAIL_ACCESS ���ΰ� /���ϰ� ORIG_SEND_ACCESS ���� ���̺� �˻翡 ���Ե� ��� d���� �����˴ϴ�.

MTA �ɼ� ACCESS_ORCPT; 1�� ��d�ϸ� �� �����(ORCPT) �ּҸ� �����ϴ� SEND_ACCESS, ORIG_SEND_ACCESS, MAIL_ACCESS �� ORIG_MAIL_ACCESS ���� ���̺�� ��޵Ǵ� �˻� ���� ���� ����� ���е� �ʵ尡 �� �ϳ� �߰��˴ϴ�. ���Ͽ� ORCPT �ּҰ� ��8�� ��d���� ��: �� RCPT TO: �ּҰ� ��� ���˴ϴ�. �⺻��: 0�̰� �˻� ��: ����� �ֽ4ϴ�. ���� ��� ��=�� ���4ϴ�.

port-access-probe-info|app-info|submit-type|send_access-probe-info|ORCPT_address

�޴� TCP/IP ���� d���� ä�� �� �ּ� d���� ������ ���� ���̺?�� ����� �� �ִ� ��쿡�� Ưd IP �ּҿ��� ���� ���Ͽ� ǥ�õǵ��� ���Ǵ� ���� From: �ּҸ� ��d�ϴ� ���� f� ���� �?�ϰ� ������ �� �ֽ4ϴ�. �̷��� �ϸ� ���� ���� 'v�� ���ɼ�; ���̰ų� ����ڰ� �ڽ��� POP �� IMAP Ŭ���̾�Ʈ�� From:�ּҸ� �����ϰ� ��d�ϵ��� /���� �� �ֽ4ϴ�. ���� ���, ���� From:�ּ� vip@siroe.com�� IP �ּ� 1.2.3.1 �� 1.2.3.2���� �޴� ���Ͽ��� ��Ÿ������ �ϰ� 1.2.0.0 ����ݿ� �ִ� �ý���8�κ��� �޴� ������ ���� From:�ּҴ� siroe.com���� ���� ��8�� �Ϸx� �Ʒ� ���� ǥ�õ� ��� MAIL_ACCESS ���� ���̺�; ����� �� �ֽ4ϴ�.

�ڵ� �� 17-2 MAIL_ACCESS ���� ���̺�

MAIL_ACCESS

! Entries for vip's two systems
!
  TCP|*|25|1.2.3.1|*|SMTP|MAIL|tcp_*|vip@siroe.com|*|*  $Y
  TCP|*|25|1.2.3.2|*|SMTP|MAIL|tcp_*|vip@siroe.com|*|*  $Y
!
! Disallow attempts to use vip's From: address from other
! systems
!
  TCP|*|25|*|*|SMTP|MAIL|tcp_*|vip@siroe.com|*|*  \
      $N500$ Not$ authorized$ to$ use$ this$ From:$ address
!
! Allow sending from within our subnet with siroe.com From:
! addresses
!
  TCP|*|25|1.2.*.*|*|SMTP|MAIL|tcp_*|*@siroe.com|*|*  $Y
!
! Allow notifications through
!
  TCP|*|25|1.2.*.*|*|SMTP|MAIL|tcp_*||*|*  $Y
!
! Block sending from within our subnet with non-siroe.com
! addresses
!
  TCP|*|25|1.2.*.*|*|SMTP|MAIL|tcp_*|*|*|*  \
      $NOnly$ siroe.com$ From:$ addresses$ authorized

FROM_ACCESS ���� ���̺�

FROM_ACCESS ���� ���̺�: ����; ���� �� �ִ� ����ڸ� f���ϰų� ����� �ּҸ� ���� From:�ּҸ� �����ϴ� �� ����� �� �ֽ4ϴ�.

FROM_ACCESS ���� ���̺? ���� �Է� �˻� ���ڿ�: MAIL_ACCESS ���� ���̺?�� ��� ä�ΰ� �ּҸ� f���ϰ� ����� ���� ��� d��(��� ������ ���)�� �߰��� �Ͱ� ���4ϴ�. ��� FROM_ACCESS ���� ���̺��� �ִ� ��� Messaging Server�� �õ��Ǵ� �� ���� ��ۿ� ���� ��= ����� ���ڿ�; ���� ���̺�; �˻��մϴ�(���� ���� ���� | ��� ����).

port-access-probe-info|app-info|submit-type|src-channel|from-address|auth-from

���⼭ �޴� SMTP ������ ��� port-access-probe-info�� ���� PORT_ACCESS ���� ���̺� �˻翡 ���Ե� ��� d���� �����Ǵ� �ݸ�, �� ���� ��쿡�� ��� �ִ� ���°� �˴ϴ�. app-info���� HELO/EHLO SMTP ��ɿ��� �䱸�� �ý��� �̸��� ���Ե˴ϴ�. �� �̸�: ���ڿ� ���� ǥ�õǸ� ������(/)�� ������ ���ڿ�(�Ϲ���8�� "SMTP")�� �����մϴ� �䱸�� �ý��� �̸�: �Ϻ� �� �� ���̷����� ����ϴ� �� /���ϰ� ���� �� �ֽ4ϴ�. submit-type: MTA�� ������ ��۵� ��� ��� MAIL, SEND, SAML, SOML �� �ϳ��� �� �� �ֽ4ϴ�. �Ϲ���8�� �� ��: MAIL�̸� �̴� ���Ϸ� ��۵ȴٴ� �ǹ��Դϴ�. ��, ��ε�ij��Ʈ ��û(�Ǵ� v�յ� ��ε�ij��Ʈ/���� ��û)�� SMTP ����� ��۵� ��� SEND, SAML �Ǵ� SOML�� �߻��� �� �ֽ4ϴ�. src-channel: ����; ����(����; ��⿭�� �ִ�) ä��, from-address�� ����; ���ʷ� ���� ����� �ּ��̸� auth-from: ����� ���� ��� �ּ�(�� d���� ��� ������ ���)�̰� ����� d���� ����� �� ��� ��쿡�� ��� �ֽ4ϴ�.

�˻� ���ڿ��� ����(��, ���̺� �׸��� ����)�� ��ġ�ϸ� ������ ��� ����� �˻�˴ϴ�. ��¿� �÷��� $Y �Ǵ� $y�� ���Ե� ��� �ش� To:�ּҿ� ���� ��Ⱑ ���˴ϴ�. ��¿� �÷��� $N, $n, $F �Ǵ� $f�� ���ԵǾ� ��8�� �ش� �ּҿ� ���� ��Ⱑ �źε˴ϴ�. �źε� ��� ������ �ź� �ؽ�Ʈ�� ���� ��¿� ǥ�õ� �� �ֽ4ϴ�. �� ���ڿ�: Messaging Server�� ǥ���ϴ� �ź� �7� ���Ե� �� �ֽ4ϴ�. ���ڿ��� ��µ��� ��8��($N, $n, $F �Ǵ� $f �÷��� f��) �⺻ �ź� �ؽ�Ʈ�� ���˴ϴ�. �߰� �÷��׿� ���� ����: �׼��� f�� ���� ���̺� �÷����� ��v�Ͻʽÿ�.

FROM_ACCESS�� ���� �߼��ڸ� ����8�� ��� ������ ����; ������� ���θ� ��d�ϴ� �� �ܿ��� ���� From: �ּҸ� $J �÷��׸� ���� �����ϰų� authrewrite ä�� Ű���(��: ������ Sender:��� �ּ� �߰�)�� ��� $K �÷��׸� ���� ��d�ϴ� �� ����� �� �ֽ4ϴ�. ���� ���, �� ���� ���̺�; ����Ͽ� ��=�� ���� ���� ���� From:�ּҸ� ����� �ּҷ� �ٲ� �� �ֽ4ϴ�.

�ڵ� �� 17-3 FROM_ACCESS ���� ���̺�

FROM_ACCESS

  *|SMTP|*|tcp_auth|*|       $Y
  *|SMTP|*|tcp_auth|*|*      $Y$J$3

FROM_ACCESS ���� ���̺�; ����Ͽ� �Ϻ� �ҽ� ä���� 0�� �ƴ� ���� ���� authrewrite�� ��d�� ��� ��d�� �� ����� �ּҰ� ���� �״�� ���Ǵ� ��쿡�� FROM_ACCESS�� ������� �ʾƵ� �˴ϴ�.

���� ���, tcp_localä�ο� authrewrite 2�� ��d�� ��쿡�� authrewrite��8�ε� �� ��� ��; �� �ֱ� ������(����� �ּҸ� �״�� �߰�) FROM_ACCESS ���� ���̺��� �ʿ����� �ʽ4ϴ�.

FROM_ACCESS

  *|SMTP|*|tcp_auth|*|     $Y
  *|SMTP|*|tcp_auth|*|*    $Y$K$3

���� FROM_ACCESS�� ��f �뵵�� �Ʒ� ���� ǥ�õ� ��� ���� �����ϰ� ������ ����; ����ϴ� ���Դϴ�. Sender: ��� ��(SMTP AUTH ���� ����� �ּ� ǥ��); �޴� ���Ͽ� �߰��Ϸt� ��쿡�� authrewrite�� ����ص� �˴ϴ�. ���� SMTP AUTH ���� ����� �ּҰ� ���� From:�ּҿ� �ٸ� ��쿡�� Sender:��� �� ��; �޴� ���Ͽ� �߰��ϴ�(��, �ּҰ� ��ġ�ϴ� ��쿡�� Sender:��� ��) ��8�� ��d�ϰ�, ���� ���� From:�� ������ ��' �ּ� d���� ���ԵǾ� �ִٴ� ��/��8�� SMTP AUTH�� ���� From:; ���� �ٸ� ��8�� �������� �ʴ� ��8�� ��d�մϴ�.

FROM_ACCESS

! If no authenticated address is available, do nothing
  *|SMTP|*|tcp_auth|*|              $Y
! If authenticated address matches envelope From:, do nothing
  *|SMTP|*|tcp_auth|*|$2*           $Y
! If authenticated address matches envelope From: sans
! subaddress, do nothing
  *|SMTP|*|tcp_auth|*+*@*|$2*@$4*    $Y
! Fall though to...
! ...authenticated address present, but didn't match, so force
! Sender: header
  *|SMTP|*|tcp_auth|*|*              $Y$K$3

PORT_ACCESS ���� ���̺�

����ó�� IP �ּҿ� ��Ʈ ��ȣ�� ���8�� ������8�� �޴� ����; ����ϰų� �ź��� �� �ֽ4ϴ�. ����ó�� ���� �ÿ� PORT_ACCESS��� ���� ���̺�; ã�4ϴ�. �� ���̺��� ��8�� ����ó�� ���� d���� ��= ���8�� �����մϴ�.

TCP|server-address|server-port|client-address|client-port

����ó�� ��� PORT_ACCESS ���� �׸� ���=�Ű�� �õ��մϴ�. ���� ��� $N �Ǵ� $F�� ���ԵǾ� ��8�� ������ ��� ����ϴ�. ������ �ٸ� ���� ������ ���Ǵ� ��; ��Ÿ�4ϴ�. �ź� ���� ��=�� ������8�� $N �Ǵ� $F�� �� �� �ֽ4ϴ�. $N �Ǵ� $F�� �4� ��� ����: ����� ���� �ش� ����� �ٽ� ������ �� �ֽ4ϴ�. CRLF ~���ڴ� ����� �ٽ� ������� �� ���ڿ��� �߰��˴ϴ�.


��

MMP�� PORT_ACCESS ���� ���̺�; ������� �ʽ4ϴ�. Ưd IP �ּ��� SMTP ����; �ź��ϱ⸦ ���ϰ� MMP�� ����ϴ� ��� TCPAccess �ɼ�; ����ؾ� �մϴ�. MMP�� ����Ͽ� ���� �׼��� ����; ��v�Ͻʽÿ�. ���� ���̺�; ����Ͽ� SMTP ����; f���Ϸx� INTERNAL_IP ���� ���̺�; ����մϴ�(�ܺ� ����Ʈ�� ���� SMTP ������ ��� ��v).


$< �÷��� ��=�� ������ ���ڿ��� ��8�� ���� �˻簡 ��ġ�ϴ� ��� Messaging Server�� ���ڿ�; syslog(UNIX) �Ǵ� �̺�Ʈ �α�(NT)�� ���4ϴ�. $> �÷��� ��=�� ������ ���ڿ��� �8� �׼����� �źε� ��� Messaging Server�� syslog(UNIX) �Ǵ� �̺�Ʈ �α�(NT)�� ���4ϴ�. LOG_CONNECTION MTA �ɼ��� ��Ʈ 1�� ��d�ǰ� $N �÷��װ� ��d�Ǿ� ������ �źε� ��� $T �÷��׸� ��d�ϸ� "T" �׸��� ���� �α׿� ��ϵ˴ϴ�. LOG_CONNECTION MTA �ɼ��� ��Ʈ 4�� ��d�� ��쿡�� ����Ʈ f�� �ؽ�Ʈ�� PORT_ACCESS �׸� f��Ǿ� "C" ���� �α� �׸� ���Ե� �� �ֽ4ϴ�. �̷��� �ؽ�Ʈ�� ��d�Ϸx� �׸��� �8��ʿ� �� ���� ���� ���� ���ڸ� �ְ� �� �ڿ� ���ϴ� �ؽ�Ʈ�� �Է��մϴ�. ǥ 17-3���� ��� ������ �÷��װ� �����Ǿ� �ֽ4ϴ�.

ǥ 17-3 PORT_ACCESS ���� �÷���

�÷���

����

$Y

�׼����� ����մϴ�.

�μ� �ִ� �÷���, �μ� �б� �� ���+

$< ���ڿ�

�˻簡 ��ġ�ϴ� ��� syslog(UNIX) �Ǵ� �̺�Ʈ �α�(NT)�� ���ڿ�; ���4ϴ�.

$> ���ڿ�

�׼����� �źεǴ� ��� syslog(UNIX) �Ǵ� �̺�Ʈ �α�(NT)�� ���ڿ�; ���4ϴ�.

$N ���ڿ�

������ �7� �ؽ�Ʈ ���ڿ�; ����Ͽ� �׼����� �ź��մϴ�.

$F ���ڿ�

$N ���ڿ��� ���� ���Ǿ�, �� ������ �7� �ؽ�Ʈ ���ڿ�; ����Ͽ� �׼����� �ź��մϴ�.

$T �ؽ�Ʈ

LOG_CONNECTION MTA �ɼ��� ��Ʈ 1�� ��d�ǰ� $N �÷��װ� ��d�Ǿ� ������ �źε� ��� $T �÷��׸� ��d�ϸ� "T" �׸��� ���� �α׿� ��ϵ˴ϴ� ������ �ؽ�Ʈ(�� ���� ���� ���� ���� ��=�� ǥ�õǾ�� ��)�� ���� �α� �׸� ���Ե� �� �ֽ4ϴ�.

+ �μ� �ִ� ���� ���� �÷��׸� ����Ϸx� �μ� ���� ���� ���� |�� �����ϰ� �� ���̺? ������ ���� �μ� ��ġ�մϴ�.

���� ���, ��= ����: �����ϴ� �ؽ�Ʈ�� ���� ����Ǿ� �źε� Ưd ȣ��Ʈ�� f���� ���� ��Ʈ��ũ�κ����� SMTP ����(��Ʈ 25, �Ϲ� SMTP ��Ʈ)�� ����մϴ�.

PORT_ACCESS

  TCP|*|25|192.123.10.70|*  $N500
  TCP|*|25|192.123.10.*|*   $Y
  TCP|*|25|*|*              $N500$ Bzzzt$ thank$ you$ for$  \
     playing.

PORT_ACCESS ���� ���̺�; ������ �ڿ��� ����ó�� �ٽ� �����ؾ� ����ó�� ���� ������ ���˴ϴ�. �����ϵ� MTA ����; ����ϴ� ��쿡�� ���� ����; �ٽ� �������Ͽ� ���� ����; �����ϵ� ������ ���ս��Ѿ� �մϴ�.

PORT_ACCESS ���� ���̺�: Ư���� IP ��� �źθ� �����ϱ� '�� ���Դϴ�. ���� �ּ� ���� �Ϲ� f���� ��� SEND_ACCESS �Ǵ� MAIL_ACCESS ���� ���̺��� ���� �����մϴ�.

MTA�� ���� ��d�� IP �׼��� ���� f��

Port Access ���� ���̺? conn_throttle.so ��/ ���̺귯���� ����Ͽ� Ưd IP �ּҰ� MTA�� ����Ǵ� Ƚ�� f���� �� �ֽ4ϴ�. Ưd IP �ּҷ� ����; f���ϴ� ���: ���� �ź� ��ݿ� ���Ǵ� ���� ����; �����ϴ� �� /���մϴ�.

conn_throttle.so�� Ưd IP �ּҰ� MTA�� �ʹ� ���� �����ϴ� ��; f���ϱ� '�� PORT_ACCESS ���� ���̺? ���Ǵ� ��/ ���̺귯���Դϴ�. ��� ���� �ɼ�: ��=�� ���� ���� ��f ��/ ���̺귯���� ���� �Ű� ����� ��d�˴ϴ�.

$[msg_svr_base/lib/conn_throttle.so,throttle,IP-address,max-rate]

IP-address�� ��� �ý����� a8�� ���е� ����� ����� �ּ��̸�, max-rate�� �� IP �ּҿ� ���� �ִ� �д� ���� ��2�Դϴ�.

��ƾ �̸� throttle_p�� ��ƾ ��� ������ throttle ��� ����� �� �ֽ4ϴ�. throttle_p�� ���� ��x�� �ʹ� ���� �����ߴ� ����; �ź��ϰ� �˴ϴ�. �ִ� ��2�� 100�ε� �д� 250���� ������ �õ��� ��쿡�� �ش� �� ���� ó= 100���� ���� �õ� �� ��� ����Ʈ�� ��ܵǸ� �� ��= 1�� ���ȿ��� ��ܵ˴ϴ�. ��, �� �и��� �õ��� ��ü ���� ��� �ִ� ��2; ���� ��ü ���� �� �ִ� ��2���� ũ�� ��� �ý����� ��ܵ˴ϴ�.

��d�� IP �ּҰ� �д� �ִ� ���� ��2; �ʰ����� ��8�� ��/ ���̺귯�� ȣ���� �����մϴ�.

�ش� ��2; �ʰ��ϸ� ȣ�⿡ �������� �ƹ� �͵� ��ȯ���� �ʽ4ϴ�. �� �۾�: ��= ���� ���� $C/$E v��8�� ����˴ϴ�.

PORT_ACCESS

  TCP|*|25|*|*  \
$C$[
msg_svr_base/lib/conn_throttle.so,throttle,$1,10] \
$N421$ Connection$ not$ accepted$ at$ this$ time$E

���⼭

$C�� ��= ���̺� �׸񿡼� ������ ���� �wμ����� ����Ͽ� �� �׸��� ��� ���ڿ�; ���� �wμ����� ���� �� �Է� ���ڿ��� ����մϴ�.

$[msg_svr_base/lib/conn_throttle.so,throttle,$1,10]: throttle; ���̺귯�� ��ƾ, $1; ���� IP �ּ�, �׸��� 10; �д� ���� �Ӱ谪8�� ����ϴ� ���̺귯�� ȣ���Դϴ�.

$N421$ Connection$ not$ accepted$ at$ this$ time: �׼����� �ź��ϰ� "Connection not accepted at this time"�̶�� ���ϰ� �Բ� 421 SMTP �ڵ�(�ӽ� ��d �Ϸ�)�� ��ȯ�մϴ�.

$E�� ��f ���� �wμ����� �ݽ4ϴ�. �� �׸��� ��� ���ڿ�; ���� �wμ����� ��~ ���� ����մϴ�.


�׼��� f� ���Ǵ� ���

Messaging Server�� ������ ���� �׼��� f�� ����; �˻��մϴ�. dȮ�� �۾� ���� �ñ�� ��� ���� ���� ���� �w����ݿ� ��� �ٸ��ϴ�(�˻��ؾ� �ϴ� d���� ��� ������ ���).

SMTP �w������� ��� MAIL FROM: ��ɿ� ���� �4�8�� FROM_ACCESS �źΰ� ����� �� ������ �� ����� d���� ���� �����͸� ���� �� �ֽ4ϴ�. ������ �� ���� �����͸� ������ �� RCPT TO: ��ɿ� ���� �4�8�� SEND_ACCESS �Ǵ� MAIL_ACCESS �źΰ� ����˴ϴ�. SMTP ������ �źεǸ� Messaging Server�� ���� �����͸� ����ϰų� �� �� ��8�Ƿ� �̷��� �ź� ����8�� ���� �9���尡 �ּ�ȭ�˴ϴ�.

���� ���� �׼��� f�� ���� ���̺��� ��8�� Messaging Server�� �̵� ��θ� �˻��մϴ�. ��, FROM_ACCESS, SEND_ACCESS, ORIG_SEND_ACCESS, MAIL_ACCESS �� ORIG_MAIL_ACCESS ���� ���̺��� ��� ����; ��; �� �ֽ4ϴ�.


�׼��� f�� ���� �׽�Ʈ

imsimta test -rewrite /ƿ��Ƽ(Ư�� -from, -source_channel, -sender �� -destination_channel �ɼǰ� �Բ� ��� ��)�� �׼��� f�� ����; �׽�Ʈ�� �� /���մϴ�. �ڼ��� ����: Sun Java System Messaging Server Administration Reference(http://docs.sun.com/doc/819-0106)�� ��v�Ͻʽÿ�. �Ʒ� ���� ���� SEND_ACCESS ���� ���̺� �� �� �˻� ��� ���� �ݴϴ�.

MAPPING TABLE:

SEND_ACCESS

  tcp_local|friendly@siroe.com|l|User@sesta.com     $Y
  tcp_local|unwelcome@varrius.com|l|User@sesta.com  $NGo$ away!

PROBE:

$
TEST/REWRITE/FROM="friendly@siroe.com" -
_$
/SOURCE=tcp_local/DESTINATION=l User@sesta.com
...
Submitted address list:
l
    User (SESTA.COM) *NOTIFY FAILURES* *NOTIFY DELAYS* Submitted notifications list:


$
TEST/REWRITE/FROM="unwelcome@varrius.com" -
_$ /SOURCE=tcp_local/DESTINATION=l User@sesta.com
...
Submitted address list:
Address list error -- 5.7.1 Go away! User@sesta.com

Submitted notifications list:


SMTP ������ �߰�

�⺻��8�� Messaging Server�� SMTP ������ �õ��� ����ϵ��� �����Ǿ� �ֽ4ϴ�. ��, ������� ��: �ܺ� �ҽ��� �ܺ� �ּҷ��� ���� ��� �õ��� �ź��մϴ�. �ܺ� �ý���: ���� �ִ� ȣ��Ʈ�� �ƴ� ��� �ý���; ���մϴ�. �� �⺻ ����: �ٸ� ��� �ý���; �ܺ� �ý���8�� �����ϱ� ������ ���ϰ� SMTP �����̸� ����մϴ�.

Messaging Server �ý����� SMTP ���� ���� �ܺ� �ּҷ� ��d�� ����; ����Ϸp� �õ��ϴ� IMAP �� POP Ŭ���̾�Ʈ, �׸��� SMTP AUTH(SASL)�� ����Ͽ� �������� �ʴ� Ŭ���̾�Ʈ�� ��� �õ��� �źε˴ϴ�. ��� ����� ����; ��d�Ͽ� �����̸� �׻� ����ϴ� ��ü ���� �ý��۰� �����; �ν��ϵ��� �� �� �ֽ4ϴ�.

���η� �νĵǴ� �ý��۰� �����: �Ϲ���8�� msg_svr_base/config/mappings ���Ͽ� ���Ե� INTERNAL_IP ���� ���̺�; ���� f��˴ϴ�.

���� ���, IP �ּҰ� 123.45.67.89�� Messaging Server �ý��ۿ��� �⺻ INTERNAL_IP ���� ���̺�: ��=�� ���� ��Ÿ���ϴ�.

INTERNAL_IP

   $(123.45.67.89/32)   $Y
   127.0.0.1   $Y
   *   $N

���⼭ ù ��° �׸�: $(IP-pattern/signicant-prefix-bits) ����; ����Ͽ� 123.45.67.89�� 32��Ʈ�� ������ ��ġ�ϴ� ��� IP �ּҸ� ���η� �ν��ϵ��� ��d�մϴ�. �� ��° �׸�: ���y� IP �ּ� 127.0.0.1; ���η� �ν��մϴ�. ���� �׸�: �ٸ� ��� IP �ּҰ� ���η� �νĵ��� �ʵ��� ��d�մϴ�. ��� �׸� �տ��� �� �ϳ��� ����� �־�� �մϴ�.

���� $N �׸� �տ� �߰� IP �ּ� �Ǵ� �����; ��d�Ͽ� �׸�; �߰��� �� �ֽ4ϴ�. �̷��� �׸�: ���ʿ� IP �ּҳ� �����($(.../...) ����; ����Ͽ� ����� ��d); ��d�ϰ� �8��ʿ� $Y�� ��d�մϴ�. �Ǵ� ��x $(.../...) �׸�; ��d�Ͽ� �� �Ϲ����� �����; ����� �� �ֽ4ϴ�.

���� ���, ������ ���� ����Ʈ�� ��Ʈ��ũ�� Ŭ���� C ��Ʈ��ũ, �� 123.45.67.0 �����; ��� ��/�ϴ� ��Ʈ��ũ�� ��� �ش� ����Ʈ������ �ּ� ��ġ�� ���Ǵ� ��Ʈ �� �����Ͽ� ù ��° �׸�; ��d�ؾ� �մϴ�. �Ʒ� ���� ���̺?���� 32��Ʈ�� 24��Ʈ�� ��d�մϴ�. �̷��� �ϸ� Ŭ���� C ��Ʈ��ũ�� ��� Ŭ���̾�Ʈ���� SMTP ������ ���� ���� ����; �������� �� �ֽ4ϴ�.

INTERNAL_IP

   $(123.45.67.89/24)   $Y
   127.0.0.1   $Y
   *   $N

�Ǵ� ����Ʈ�� 123.45.67.80-123.45.67.99 ��' ���� IP �ּҸ� ��/�ϴ� ��� �ش� ����Ʈ�� ��=; ����� �� �ֽ4ϴ�.

INTERNAL_IP

! Match IP addresses in the range 123.45.67.80-123.45.67.95
   $(123.45.67.80/28)   $Y
! Match IP addresses in the range 123.45.67.96-123.45.67.99
   $(123.45.67.96/30)   $Y
   127.0.0.1   $Y
   *   $N

imsimta test -match /ƿ��Ƽ�� IP �ּҰ� Ưd $(.../...) �׽�Ʈ v�ǿ� ��ġ�ϴ��� ���θ� �˻��� �� /���ϰ� ����� �� �ֽ4ϴ�. imsimta test -mapping /ƿ��Ƽ�� INTERNAL_IP ���� ���̺��� �پ��� IP �ּ� �Է¿� ���� ���ϴ� ��� ��ȯ�ϴ��� �˻��� �� �ſ� /���մϴ�.

INTERNAL_IP ���� ���̺�; ��d�� �ڿ��� imsimta restart ���(�����ϵ� ����; �����ϰ� ���� ��: ���) �Ǵ� imsimta refresh ���(�����ϵ� ����; �����ϴ� ���); �����ؾ� ���� ������ ���˴ϴ�.

���� ���̺�� �Ϲ����� ���� ���̺� ��� �� imsimta ����� /ƿ��Ƽ�� ���� �ڼ��� ����: Messaging Server Reference Manual; ��v�Ͻʽÿ�.

�ܺ� ����Ʈ�� ���� SMTP ������ ���

'���� ������ ��ó�� ��� ���� IP �ּҸ� INTERNAL_IP ���� ���̺? �߰��ؾ� �մϴ�. �ٸ� �ý���/����Ʈ���� SMTP �����̸� ����Ϸt� ��� ���� ������ ���: �ش� �ý���/����Ʈ�� INTERNAL_IP ���� ���̺? ������� ��f ���� IP �ּҿ� �Բ� ���Խ�Ű�� ���Դϴ�.

�ٸ� �ý���/����Ʈ�� ��f ���� �ý���/����Ʈ�� �νĽ�Ű�� ��8�t� ���(���� ��� �α��̳� �ٸ� f�� ����; '�� ��f ���� �ý����� ������ ����; ���� ���ΰ� �ƴ� �ý���; �����Ϸt� ���) �ٸ� ���8�� �ý���; ������ �� �ֽ4ϴ�.

�� ���� ���: �ٸ� �ý��ۿ��� ������ ����; �޴� Ư�� ä��; ��d�ϴ� ���Դϴ�. �̷��� �Ϸx� ��x tcp_internal�� /���� tcp_friendly ä��; ��� ȣ��Ʈ �̸� tcp_friendly-daemon8�� ����� �ٸ� �ý��� IP �ּҰ� ������ INTERNAL_IP ���� ���̺�� /���� FRIENDLY_IP ���� ���̺�; ����ϴ�. �׷� �� ��=�� ��: ���� �ٽ� ���� ��Ģ �ٷ� �ڿ�

! Do mapping lookup for internal IP addresses
[]    $E$R${INTERNAL_IP,$L}$U%[$L]@tcp_intranet-daemon

��=�� ���� �ٽ� ���� ��Ģ; ��� �߰��մϴ�.

! Do mapping lookup for "friendly", non-internal IP addresses []
$E$R${FRIENDLY_IP,$L}$U%[$L]@tcp_friendly-daemon

�� �ٸ� ���: '�� ORIG_SEND_ACCESS ���� ���̺? ��= ����� ��ο� ��~ $N �׸�; �߰��ϰ�

  tcp_local|*@siroe.com|tcp_local|*    $Y

(���⼭ siroe.com: �ٸ� �������� �̸�) ��= ����� ORIG_MAIL_ACCESS ���� ���̺�; �߰��ϴ� ���Դϴ�.

ORIG_MAIL_ACCESS

   TCP|*|25|$(match-siroe.com-IP-addresses)|*|SMTP|MAIL|    \
tcp_local|*@siroe.com|tcp_local|*     $Y
   TCP|*|*|*|*|SMTP|MAIL|tcp_local|*|tcp_local|*    $N

���̺�, ���⼭ $(...) IP �ּ� ����: ���� �� ������ �Ͱ� ��: �����Դϴ�. ORIG_SEND_ACCESS �˻�� �ּҰ� d���� ��� ��ӵǹǷ� ��� ������ �� ��8�� ���� IP �ּҰ� siroe.com IP �ּҿ� �ش��ϴ� ��쿡 ���� ���� ����� ORIG_MAIL_ACCESS �˻縦 ������ �� �ֽ4ϴ�.


SMTP ������ ��� ����

�׼��� f�� ����; ����Ͽ� �ٸ� ����ڰ� Messaging Server �ý���; ���� SMTP ����; ���������� ���ϵ��� �� �� �ֽ4ϴ�. ���� ���, �ٸ� ����ڰ� ���� �ý���; ����Ͽ� �뷮 ���� ����; ��� ��õ�� ���ͳ� ������8�� ���������� ���ϵ��� �� �� �ֽ4ϴ�.

�⺻��8�� Messaging Server�� ���� POP �� IMAP ����ڿ� ���� �����̸� �����Ͽ� ��� SMTP ������ �۾�; ����մϴ�.

������ ���� ����ڿ��� �����̸� ����ϸ鼭 ������� ��: �����̸� ����Ϸx� Messaging Server���� �� �� Ŭ������ ����ڸ� ���� ������ �� �ֵ��� �����ؾ� �մϴ�. ���� ���, POP�� IMAP�� ����ϴ� ���� ������� ��� Messaging Server�� SMTP ������ ����; �����մϴ�.

SMTP �����̸� ����Ϸx� ��=�� �����ؾ� �մϴ�.

���� ȣ��Ʈ �� Ŭ���̾�Ʈ���� SMTP �����̸� ����Ϸx� "����" IP �ּҳ� �����; INTERNAL_IP ���� ���̺? �߰��ؾ� �մϴ�.

MTA�� ���� ���ϰ� �ܺ� ���� ���� ���

���� ������ �۾�; ����Ϸx� MTA�� ���� ����� ����Ʈ���� ��۵� ���� ���ϰ� �ܺ� ���ͳݿ��� ��۵Ǿ� ����� �ý���; ��/�Ͽ� �ٽ� ���ͳ�8�� ������ �ܺ� ����; ������ �� �־�� �մϴ�. ���� ����: ����ϰ� �ܺ� ����: ����Ϸ� �մϴ�. �ιٿ�� SMTP ä��(�Ϲ���8�� tcp_local ä���̸� �⺻��8�� ��d��)���� switchchannel Ű��带 ����Ͽ� ������ �� �ֽ4ϴ�.

switchchannel Ű��带 ����Ͽ� SMTP ���� ���4� SMTP ���ῡ ����� ��f IP �ּҸ� v���մϴ�. Messaging Server�� �� IP �ּҿ� �ٽ� ���� ��Ģ; �����Ͽ� ������ ������ ���� SMTP�� ������ �ܺηκ����� ����; �����մϴ�. �׷� ��= �� d���� ���� ���� Ʈ���Ȱ� �ܺ� ���� Ʈ����; �и��ϴ� �� ���� �� �ֽ4ϴ�.

�Ʒ� ����� MTA ����: �⺻��8�� ���� ���� ���� Ʈ���Ȱ� �ܺ� ���� Ʈ����; ������ �� �ֵ��� ��d�˴ϴ�.

' ���� ��d8�� ������ ������ ��� SMTP ����: tcp_intranet ä��; ���� ���ɴϴ�. �ٸ� ��� SMTP ����: tcp_local ä��; ���� ���ɴϴ�. �̷��� �ش� ������ ���4� ä��; ����8�� ���� ���ϰ� �ܺ� ������ ���е˴ϴ�.

�� �۾��� �۵� ��Ŀ� ���� �˾ƺ��ڽ4ϴ�. ���⼭ �ٽ�: switchchannel Ű����̸�, tcp_local ä�ο� ���˴ϴ�. ����� ������ SMTP ���� ���8� Ű��带 ���� �޴� ����� ����� �ҽ� IP �ּҸ� �˻��մϴ�. ����� �޴� ������ ���ͷ� IP �ּҿ� ���� ������ ��d ���� �ٽ� ���⸦ �õ��Ͽ� ����� ä��; ã�4ϴ�. �ҽ� IP �ּҰ� INTERNAL_IP ���� ���̺� ���� IP �ּҳ� ����ݰ� ��ġ�ϴ� ��� �ش� ���� ���̺�; ȣ���ϴ� �ٽ� ���� ��Ģ; ���� �ش� �ּҰ� tcp_intranet ä�η� �ٽ� ������ϴ�.

tcp_intranet ä��: allowswitchchannel Ű���� ǥ�õDZ� ������ ����: tcp_intranet ä�η� ��ȯ�Ǿ� �ش� ä�η� ���ϴ�. ������ INTERNAL_IP ���� ���̺? ��� IP �ּ��� �ý��ۿ��� ���4� ��� ������ ��d ���� �ٽ� ����� tcp_local �Ǵ� �ٸ� ä�η� �ٽ� ���ϴ�.

���� tcp_intranet ä�ηδ� �ٽ� ���� ��8�� �ٸ� ��� ä��: �⺻��8�� noswitchchannel�� ǥ�õǾ� ��8�Ƿ� ����: �ٸ� ä�η� ��ȯ���� �ʰ� tcp_local ä�η� ���� �ְ� �˴ϴ�.


��

"tcp_local" ���ڿ�; ����ϴ� ��� ���� ���̺��̳� ��ȯ ���� �׸�: ���� ��� tcp_*" �Ǵ� "tcp_intranet"8�� �����ؾ� �� �� �ֽ4ϴ�.


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

����Ʈ���� ������ ��Ʈ��ũ�� �Ϻΰ� �ƴ� "����" Ŭ���̾�Ʈ ����ڰ� ��; �� �ֽ4ϴ�. �̷��� ����ڰ� ����; ����ϸ� �ܺ� IP �ּ�(��: ������ ���ͳ� ���� f����)�κ��� ������ ��۵˴ϴ�. ����ڰ� SASL ����; ������ �� �ִ� ���� Ŭ���̾�Ʈ�� ����ϴ� ��� �̷��� ����� ����; �ٸ� �ܺ� ����� ������ �� �ֽ4ϴ�. ��� ������� ��: ������ ��� �õ��� �źεǴ� �ݸ� ����� ���: ���˴ϴ�. �ιٿ�� SMTP ä��(�Ϲ���8�� tcp_local ä��)�� saslswitchchannel Ű��带 ����Ͽ� ����� ����� ������� ��: ����; ������ �� �ֽ4ϴ�.

saslswitchchannel Ű���� ��ȯ�� ä��; ��d�ϴ� �μ� ���մϴ�. SMTP ���� ����� ���� �����ϸ� �ش� ��� ����: ��d�� ��ȯ ��� ä�ο��� �4� ��8�� ���ֵ˴ϴ�.

�߰���8�� ����� ���; �����Ϸx� ��=; �����մϴ�.

  1. ���� ���Ͽ� ��/ �̸�; ���� �� TCP/IP ä�� d�Ǹ� �߰��մϴ�. ���� ��� ��=�� ���4ϴ�.
  2. tcp_auth smtp single_sys mx mustsaslserver noswitchchannel
    TCP-INTERNAL

    �� ä��: d�� ä�� ��ȯ; ������� �ʾƾ� �մϴ�(��, ���� �⺻ �࿡�� ����� �Ǵ� �Ͻ���8�� noswitchchannel�� �־�� ��). �� ä�ο��� mustsaslserver�� �־�� �մϴ�.

  3. ��= ���� ǥ�õ� ��� maysaslserver �� saslswitchchannel tcp_auth�� �߰��Ͽ� tcp_local ä��; ��d�մϴ�.
  4. tcp_local smtp mx single_sys maysaslserver saslswitchchannel tcp_auth  \
    switchchannel
    |TCP-DAEMON

�� ����; ����ϸ� ���� ��й�ȣ�� ������ �� �ִ� ����ڰ� ���� SMTP ������ tcp_auth ä�ο� �� �� �ֽ4ϴ�. ���� ȣ��Ʈ���� ���� ������� ��: SMTP ����: ������ tcp_internal ä�η� ���ɴϴ�. �ٸ� ��� SMTP ����: tcp_local�� ���ɴϴ�.

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

�� �������� ������� ��: ����ڰ� �ý���; ���� SMTP ����; ���������� ���ϵ��� �ϴ� ��; �����մϴ�. �켱 ���� ����ڴ� SMTP ����; �������� �� �־�� �մϴ�. ���� ���, POP �� IMAP ����ڴ� Messaging Server�� ����Ͽ� ����; ���4ϴ�. ���� ����ڴ� ������8�� ������ ���� IP �ּҿ��� ���4� �����̰ų�, ������8�δ� ������� ���� ����ڷ� ������ ������ ������� �� �ֽ4ϴ�.

���ͳ� �� �ִ� ������ ����ڰ� �ش� ���� �����̷� ������� ���ϰ� �Ϸ� �մϴ�. ��= �� �����ϴ� ����; ����ϸ� �̷��� ����� Ŭ������ �����ϰ� �ùٸ� Ŭ������ ����� �� �ֽ4ϴ�. Ư�� tcp_local ä��; ���� ���0� ��: ä��; ���� ������ ����; ����Ϸ� �մϴ�. �̸� '�� ORIG_SEND_ACCESS ���� ���̺��� ���˴ϴ�.

ORIG_SEND_ACCESS ���� ���̺�; ����Ͽ� �ҽ� ä�ΰ� ��� ä��; ���8�� Ʈ����; ����� �� �ֽ4ϴ�. �� ��� tcp_local ä��; ���� �ۼ�ŵǴ� Ʈ����; ����ؾ� �մϴ�. �� ���: ��= ORIG_SEND_ACCESS ���� ���̺�� ����˴ϴ�.

ORIG_SEND_ACCESS

   tcp_local|*|tcp_local|*        $NRelaying$ not$ permitted

�� ������ �ش� �׸�: ������ tcp_local ä�ο� ���� �ٷ� �ش� ä�η� �ٽ� ���� �� ��� ��d�մϴ�. ��, �� �׸�: �ܺ� ������ SMTP ����� ���ͼ� ��ٷ� ���ͳ�8�� �����̵Ǵ� ��; �����մϴ�.

ims-ms ä�ΰ� ��ġ�ϴ� �ּ�(���� ��Ī�̳� ���� ��� d�Ǹ� ���� �ٽ� �ܺ� �ּҷ� Ȯ��� �� �ִ� �ּ�)�� ����� �� �ֵ��� SEND_ACCESS ���� ���̺� ��� ORIG_SEND_ACCESS ���� ���̺��� ���˴ϴ�. SEND_ACCESS ���� ���̺�; ����� ���� �ܺ� ����ڰ� �ٽ� �ܺ� ����ڷ� Ȯ��Ǵ� ���� ���; �����ų� ����; �ٽ� �ܺ� �ּҷ� ����ϴ� ����ڿ��� ���� �� �ֵ��� �Ϸx� ���̸� �ÿ��� �մϴ�.

SMTP ������ ��ܿ� RBL �˻縦 ������ DNS vȸ ���

Messaging Server���� /ȿ�� DNS �̸�; ���� �ּҿ��� ��۵� ���ϸ� ��޵ǵ��� �ϴ� ���� ����� �ֽ4ϴ�. ���� ������ ���: tcp_local ä�ο� mailfromdnsverify ä�� Ű��带 ��d�ϴ� ���Դϴ�.

Messaging Server�� ORIG_MAIL_ACCESS���� ��= ��Ģ; ����Ͽ� /ȿ�� DNS �̸�; ���� �ּҿ��� ��۵� ���ϸ� ��޵ǵ��� �ϴ� dns_verify �wα׷��� f���մϴ�.

ORIG_MAIL_ACCESS

  TCP|*|*|*|*|SMTP|MAIL|*|*@*|*|* \
$[msg_svr_base/lib/dns_verify.so, \
dns_verify,$6|$$y|$$NInvalid$ host:$ $$6$ -$ %e]

' ������ �� �ٲ�: �̷��� ���� �׸񿡼� ������8�� �ſ� �߿��մϴ�. ��= ��8�� �����Ϸx� �齽���� ���ڸ� ����ؾ� �մϴ�.

���� dns_verify �̹��� ����Ͽ� �޴� ����; RBL(Realtime Blackhole List), MAPS(Mail Abuse Prevention System, DUL(Dial-up User List) �Ǵ� ORBS(Open Relay Behavior-modification System) ��� � ���� �˻��Ͽ� UBE�κ��� ��ȣ�� �� �ֽ4ϴ�. �� mailfromdnsverify Ű���� ������� dns_verify �ݾƿ�; �����ϴ� ��� "���� ������ ����" ���8�� �̷��� �˻縦 ������ �� �ֽ4ϴ�. ���� ������ ���: dispatcher.cnf ���Ͽ� DNS_VERIFY_DOMAIN �ɼ�; ����ϴ� ���Դϴ�. ���� ���, [SERVICE=SMTP] ���ǿ��� �˻��Ϸt� �پ��� ��Ͽ� ���� �ɼ��� �ν��Ͻ��� ��d�մϴ�.

[SERVICE=SMTP]
PORT=25
! ...rest of normal options...
DNS_VERIFY_DOMAIN=rbl.maps.vix.com
DNS_VERIFY_DOMAIN=dul.maps.vix.com
!...etc...

�� ��� ����: SMTP ���ؿ��� �źε˴ϴ�. �� ����: SMTP ��ȭ ���� �źεǹǷ� MTA�� ��۵��� �ʽ4ϴ�. �� ����� ��a: ���� ����ڰ� ���� ����; �����Ͽ� ��� �޴� SMTP ����; �˻��Ѵٴ� ���Դϴ�. ��� ȿ2���� ������� ���ͳ� ������ ����Ǹ� ��f�� �߻��� �� �ֽ4ϴ�. �� ���: PORT_ACCESS ���� ���̺� �Ǵ� ORIG_MAIL_ACCESS ���� ���̺�κ��� dns_verify�� ȣ���ϴ� ���Դϴ�. PORT_ACCESS ���� ���̺?�� ���� ���� IP �ּҳ� ���� ����ڸ� �˻����� �ʴ� �ʱ� �׸�� �ٸ� ��� ����ڿ� ���� ���ϴ� �˻縦 �����ϴ� �ı� �׸�; ��d�� �� �ֽ4ϴ�. �Ǵ� ORIG_MAIL_ACCESS ���� ���̺?�� tcp_local ä�η� �޴� ���Ͽ��� �˻縦 ����Ϸt� ��쿡�� ���� �ý���/Ŭ���̾�Ʈ�κ��� �޴� ���Ͽ� ���� �ش� �˻縦 �dzʶ� �� �ֽ4ϴ�. dns_verify�� ����Ű�� �׸�; ����ϴ� ���� ��=�� ���4ϴ�.

PORT_ACCESS

! Allow internal connections in unconditionally
  *|*|*|*|* $C$|INTERNAL_IP;$3|$Y$E
! Check other connections against RBL list
  TCP|*|25|*|*  \
$C$[
msg_svr_base/lib/dns_verify.so, \
dns_verify_domain_port,$1,rbl.maps.vix.com.]EXTERNAL$E

ORIG_MAIL_ACCESS

  TCP|*|25|*|*|SMTP|*|tcp_local|*@*|*|* \
$C$[
msg_svr_base/lib/dns_verify.so, \
dns_verify_domain,$1,rbl.maps.vix.com.]$E

DNS ��� �����ͺ��̽� ���

dns_verify �wα׷�: ��ġ �ʴ� �뷮 ���� ����; ���� �� �ִ� �޴� SMTP ����; Ȯ���ϴ� �� ���Ǵ� DNS ��� �����ͺ��̽��� ����մϴ�. ����8�� ��� ������ DNS �����ͺ��̽� �� �Ϻδ� �Ϲ���8�� �̷��� �뵵�� ���Ǵ� TXT ���ڵ带 �������� ��; �� �ֽ4ϴ�. ��� A ���ڵ常 �����մϴ�.

�Ϲ� ��d���� Ưd IP �ּҿ� ���� DNS�� TXT ���ڵ忡�� ����; �ź��� �� SMTP Ŭ���̾�Ʈ�� ��ȯ�ϱ⿡ ������ �7� �޽��� ���ԵǾ� �ֽ4ϴ�. ���� TXT ���ڵ尡 ��� A ���ڵ尡 �ִ� ��� Messaging Server 5.2 ������ dns_verify ����� "No error text available"�̶�� �޽��� ��ȯ�߽4ϴ�.

��f dns_verify������ ��� ������ TXT ���ڵ尡 ��� ��쿡 ���Ǵ� �⺻ �ؽ�Ʈ�� ��d�ϴ� �ɼ�; f���մϴ�. ���� ���, ��= PORT_ACCESS ���� ���̺?���� �� �ɼ�; ����ϴ� ���; ���� �ݴϴ�.

PORT_ACCESS

    *|*|*|*|* $C$|INTERNAL_IP;$3|$Y$E  \
    TCP|*|25|*|*  \
$C$[
<msg_svr_base/lib/dns_verify.so  \
,dns_verify_domain_port,$1,dnsblock.siroe.com,Your$ host$ ($1)$  \
found$ on$ dnsblock$ list]$E
    * $YEXTERNAL

�� ������ ��� �ý����� dnsblock.siroe.com �������� ��� ���� TXT ���ڵ带 ����� �� ��� ��쿡�� "Your host a.b.c.d found on dnsblock list" �޽��� ��ȯ�˴ϴ�.


��: ���� �׼��� �׸� ó��

���� ���̺?�� ��: ���� �׸�; ����ϴ� ����Ʈ�� Ưd vȸ�� ���� �Ϲ� �����ͺ��̽��� ȣ���ϴ� �� ���� �Ϲ����� ���ϵ�ī�� �׸��� ���� ���̺? ���Եǵ��� �����ؾ� �մϴ�. ���� ���̺? ��: ���� �׸��� ��b x���ϴ� �ͺ��� Ưd vȸ�� ���� �Ϲ� �����ͺ��̽��� ȣ���ϴ� ���� ���̺� �׸��� �� �� �ִ� ���� �� ȿ2���Դϴ�.

Ư���� ��� ���ͳ� ���� ����; ������ ��; �� �ִ� ����ں��� f���Ϸt� ����Ʈ�� ��; �� �ֽ4ϴ�. �̷��� f��� ORIG_SEND_ACCESS ���� �׼��� ���� ���̺�; ����Ͽ� �?�ϰ� ����� �� �ֽ4ϴ�. �� �� �뷮�� Ưd d��(��: Ưd �ּ�)�� �Ϲ� �����ͺ��̽��� �����ϰ� ���� ���̺� �׸�; �Ϲ� �����ͺ��̽��� �����ϰ� ȣ���� �� �ֵ��� �ϸ� ȿ2���� ������ ũ�� ���� �� �ֽ4ϴ�.

���� ���, ��= ORIG_SEND_ACCESS ���� ���̺�; ���캸�ʽÿ�.

ORIG_SEND_ACCESS

! Users allowed to send to Internet
!
  *|adam@siroe.com|tcp_local|*    $Y
  *|betty@siroe.com|tcp_local|*   $Y
!...etc...
!
! Users not allowed to send to Internet
!
  *|norman@siroe.com|tcp_local|*  $NInternet$ access$ not$ permitted
  *|opal@siroe.com|tcp_local|*    $NInternet$ access$ not$ permitted
!...etc...
!
! Users allowed to receive from the Internet
!
  tcp_*|*|*|adam@siroe.com        $Y
  tcp_*|*|*|betty@siroe.com       $Y
!...etc...
!
! Users not allowed to receive from the Internet
!
  tcp_*|*|*|norman@siroe.com      $NInternet$ e-mail$ not$ accepted
  tcp_*|*|*|opal@siroe.com        $NInternet$ e-mail$ not$ accepted
!...etc...

���̺? �� ����ڰ� ������8�� �Էµ� ���� ���̺�; ����ϴ� �ͺ��� �� ȿ2���� ��d(�� ���� ����� �׸��� �ִ� ��� Ư�� �� ȿ2����)�� �Ʒ� ���� ���� �ֽ4ϴ�. �� �������� �Ϲ� �����ͺ��̽��� ���� �ҽ� �ؽ�Ʈ ���ϰ� ���� ORIG_SEND_ACCESS ���� ���̺�; �� �� �ֽ4ϴ�. �� �ҽ� ����; �����ͺ��̽� ���8�� �������Ϸx� imsimta crdb ���; �����մϴ�.

% imsimta crdb input-file-spec output-database-spec

imsimta crdb /ƿ��Ƽ�� ���� �ڼ��� ����: Sun Java System Messaging Server Administration Reference�� ��v�Ͻʽÿ�.

DATABASE ENTRIES

 

SEND|adam@domain.com    $Y
SEND|betty@domain.com   $Y
!...etc...
SEND|norman@domain.com  $NInternet$ access$ not$ permitted
SEND|opal@domain.com    $NInternet$ access$ not$ permitted
!...etc...
RECV|adam@domain.com    $Y
RECV|betty@domain.com   $Y
!...etc...
RECV|norman@domain.com  $NInternet$ e-mail$ not$ accepted
RECV|opal@domain.com    $NInternet$ e-mail$ not$ accepted

 

MAPPING TABLE

 

ORIG_SEND_ACCESS

! Check if may send to Internet
!
  *|*|*|tcp_local       $C${SEND|$1}$E
!
! Check if may receive from Internet
!
  tcp_*|*|*|*           $C${RECV|$3}$E

�� ������ �Ϲ� �����ͺ��̽� ���ʿ�(�׸��� �̿� ��� ���� ���̺? ���� ��� �Ϲ� �����ͺ��̽� �˻翡) ���� ���ڿ� SEND| �� RECV|�� ����ϸ� �� ���� ~���� �˻縦 ������ �� �ֽ4ϴ�. ǥ�õ� ��� �Ϲ� �����ͺ��̽� �˻� �յڿ� $C�� $E �÷��׸� ���̴� ��: �Ϲ� �����ͺ��̽��� ���� �Ϲ����� ���� ���̺� ȣ���Դϴ�.

'�� �������� �Ϲ� �����ͺ��̽� �׸� ���� ������ ���� ���̺� �˻縦 ���� �ݴϴ�. ���� ������ �˻縦 �����ϴ� ���� ���̺? �Ϲ� ���̺�; ����Ͽ� ȿ2��; ���� �� �ֽ4ϴ�.


2��. ������ ����

������ ����(Sieve ���Ͷ�? ��)�� ���� ��� ��d�� ���ڿ�; ������ ����; ���͸��ϰ� �̷��� ���� �޽��� ��d�� �۾�; ����մϴ�. ���ڴ� ä���̳� MTA�� ���� ����ڿ��� ���� ���� ��Ʈ��; ���͸��մϴ�. Messaging Server ���ʹ� ���� ����Ǹ� ���� ���� �򰡵˴ϴ�. ��� �̸� ������ ��Ģ(SSR)�̶�? �մϴ�.

�� �κ�: ��= ����8�� �����Ǿ� �ֽ4ϴ�.


Sieve ���� ���

Messaging Server ���ʹ� Sieve ���͸� ���(Draft 9 of the Sieve Internet Draft)�� ���8�� �մϴ�. Sieve ������ �ǹ̿� ���� �ڼ��� ����: RFC3028; ��v�Ͻʽÿ�. ����, Messaging Server�� ��=�� Sieve Ȯ�嵵 ����մϴ�.


Sieve ���͸� ����

Sieve ���ʹ� ���� ��� �ִ� ���ڿ��� ��� ���Ͽ� ���Ǵ� �ϳ� �̻��� v���� �۾�8�� �����˴ϴ�. ���ڴ� ä�� ���� ���Ϳ� MTA ��� ���͸� ���� ������ �ʴ� ������ ���; ������ �� �ֽ4ϴ�. ����ڴ� Messenger Express�� ����Ͽ� �ڽ��� �����Կ� ����ں� ���͸� ���� �� �ֽ4ϴ�. ��ü���� ��ħ: Messenger Express �¶��� ����; ��v�Ͻʽÿ�.

����� ��= �켱 ��'�� ��� ���͸� ����մϴ�.

  1. ����� ���� ����
  2. ���� �������� ����; �����8�� ����ϰų� �ź��ϸ� �ش� ���Ͽ� ���� ���� ó���� ~��˴ϴ�. ���� ����ڿ��� ������ ���Ͱ� ��ų� ������� ������ ���Ͱ� �ش� ���Ͽ� �����8�� ������ �ʴ� ��쿡�� Messaging Server�� ä�� ���� ���͸� ����մϴ�. ����ں� ���Ͱ� ��d�˴ϴ�.

  3. � ���� ����
  4. ä�� ���� ���Ͱ� ����; �����8�� ����ϰų� �ź��ϸ� �ش� ���Ͽ� ���� ���� ó���� ~��˴ϴ�. �׷��� ��8�� Messaging Server�� MTA ��� ����(�ִ� ���)�� ����մϴ�.

  5. MTA ��� ����

�⺻��8�� �� ����ڿ��Դ� ������ ���Ͱ� ��4ϴ�. ����ڰ� Messenger Express �������̽��� ����Ͽ� �ϳ� �̻��� ���͸� ����� �ش� ���Ͱ� ���丮�� ����Ǿ� ���丮 ����ȭ �wμ��� ���� MTA�� ���� �˻�˴ϴ�.


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

����ں� ���� ���ʹ� Ưd ������� ������; ���8�� �ϴ� ���Ͽ� ���˴ϴ�. ����ں� ���� ���ʹ� Messenger Express�� ���ؼ��� ���� �� �ֽ4ϴ�.


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

ä�� ���� ���ʹ� ä�ο� ���� �� ���Ͽ� ���˴ϴ�. �̷��� ������ �Ϲ��� �뵵�� Ưd ä��; ����ϴ� ����; ����ϴ� ���Դϴ�.

ä�� ���� ���͸� ����x� ��=; �����մϴ�.

  1. Sieve�� ����Ͽ� ���͸� �ۼ��մϴ�.
  2. ���͸� ��= ���丮�� �ִ� ���Ͽ� �����մϴ�.
  3. ../config/file.filter

    The file must be world readable and owned by the MTA’s uid.

  4. ä�� ������ ��=; �����մϴ�.
  5. destinationfilter file:IMTA_TABLE:file.filter

  6. ����; �ٽ� �������ϰ� ����ó�� �ٽ� �����մϴ�.
  7. ���� ������ ���� ����: �ٽ� �������ϰų� ����ó�� �ٽ� �������� �ʾƵ� ���˴ϴ�.

destinationfilter ä�� Ű��带 ���� �ش� ä���� ��⿭�� ���Ե� ���Ͽ� ���� ���� ���͸�; ����� �� �ֽ4ϴ�. sourcefilter ä�� Ű��带 ���� ä�ο� ����(�κ���) ���� ���Ͽ� ���� ���� ���͸�; ����� �� �ֽ4ϴ�. �̷��� Ű��忡�� ä�ΰ� ����� �ش� ä�� ���� ���Ͽ� ���� ��θ� ��d�ϴ� �ϳ��� �ʼ� �Ű� ���� �ֽ4ϴ�.

destinationfilter ä�� Ű��� ����: ��=�� ���4ϴ�.

destinationfilter URL-pattern

sourcefilter ä�� Ű��� ����: ��=�� ���4ϴ�.

sourcefilter URL-pattern

���⼭ URL-pattern: �ش� ä�ο� ���� ������ ��θ� ��d�ϴ� URL�Դϴ�. ��= ������ channel-name: ä���� �̸��Դϴ�.

destinationfilter file:///usr/tmp/filters/channel-name.filter

filter ä�� Ű��带 ���� �ش� ä�ο� ���� ���� ���͸�; ����� �� �ֽ4ϴ�. Ű��忡�� ä��; ���� ����; �޴� �� ���� ����ڿ� ����� ���� ������ ��θ� ��d�ϴ� �ϳ��� �ʼ� �Ű� ���� �ֽ4ϴ�.

filter ä�� Ű����� ����: ��=�� ���4ϴ�.

filter URL-pattern

URL-pattern: Ư���� ��ü ����� ó���� �� ��θ� Ưd ��� �ּҿ� ���� ���� ���Ϸ� ��d�ϴ� URL�Դϴ�. URL-pattern: Ư�� ��ü ���� �߻� �� �̸� ������ �� ��8��, �� ����� ��� �ּ�(�ش� local-part@host.domain)���� ����� ���ڿ��� ��ü�� �� �ֽ4ϴ�. �̷��� ��ü ����� ǥ 17-4�� ���� �ֽ4ϴ�.

fileinto Ű���� ������ ���� fileinto �����ڰ� ���Ǿ�; �� �ּҸ� �����ϴ� ���; ��d�մϴ�. ��= �������� ��� �̸��� ��=�� ���� �� �ִ� ��' �ּҸ� ��ü�ϸ鼭 �� �ּ��� ��' �ּҷ� ���ԵǾ�� �Ѵٴ� ��; ��d�մϴ�.

fileinto $U+$S@$D

ǥ 17-4 filter ä�� Ű��� URL ���� ��ü �±�(��ҹ��� ����)

�±�

�ǹ�

*

�׷� Ȯ��; �����մϴ�.

**

�Ӽ� mailForwardingAddress�� Ȯ���մϴ�. ���� ��� �ּҸ� ���� �� �ִ� ���� ���� ���� �Ӽ��� �� �ֽ4ϴ�.

$$

$ ���� ��ü�Դϴ�.

$\

�ļ� �ؽ�Ʈ�� �ҹ��ڷ� �ٲߴϴ�.

$^

�ļ� �ؽ�Ʈ�� �빮�ڷ� �ٲߴϴ�.

$_

�ļ� �ؽ�Ʈ�� ���� ��ҹ��� ��ȯ; �������� �ʽ4ϴ�.

$~

�ּ��� ���� �κа� ����� Ȩ ���丮�� ���� ���� ��θ� ��ü�մϴ�.

$1S

$S�� ������� ��' �ּҸ� ����� �� ��� ��� �ƹ� �͵� �������� �ʽ4ϴ�.

$2S

$S�� ������� ��' �ּҸ� ����� �� ��� ��� �ƹ� �͵� �������� ��8�� ����
���ڸ� ��f�մϴ�.

$3S

$S�� ������� ��' �ּҸ� ����� �� ��� ��� �ƹ� �͵� �������� ��8�� ����
���ڸ� �����մϴ�.

$A

�ּ� local-part@ host.domain; ��ü�մϴ�.

$D

host.domain; ��ü�մϴ�.

$E

�� ��° ���� �Ӽ� ��, LDAP_SPARE_1; �����մϴ�.

$F

��� ������ �̸�(mailDeliveryFileURL �Ӽ�); �����մϴ�.

$G

�� ��° ���� �Ӽ� ��, LDAP_SPARE_2�� �����մϴ�.

$H

ȣ��Ʈ�� ��ü�մϴ�.

$I

ȣ��Ʈ�� ������(domainUidSeparator�� ���� ��d�� �������� �8��ʿ� �ִ� UID �Ϻ�); �����մϴ�. ȣ��Ʈ�� ������; ����� �� ��� ��� �����մϴ�.

$1I

$I�� ������� ȣ��Ʈ�� ������; ����� �� ��� ��� �ƹ� �͵� �������� �ʽ4ϴ�.

$2I

$I�� ������� ȣ��Ʈ�� ������; ����� �� ��� ��� �ƹ� �͵� �������� �ʰ� ���� ���ڸ� ��f�մϴ�.

$3I

$I�� ������� ȣ��Ʈ�� ������; ����� �� ��� ��� �ƹ� �͵� �������� �ʰ� ���� ���ڸ� �����մϴ�.

$L

���� �κ�; ��ü�մϴ�.

$M

ȣ��Ʈ�� ������; f���ϰ� UID�� �����մϴ�.

$P

�޼ҵ� �̸�(mailProgramDeliveryInfo �Ӽ�); �����մϴ�.

$S

���� �ּҿ� ����� ��' �ּҸ� �����մϴ�. ��' �ּҴ� ��' �ּ� ������ �ڿ� �ִ� �� �ּ��� �Ϻ� ����� �κ��Դϴ�. ���⼭ �����ڴ� �Ϲ���8�� +���� MTA �ɼ� SUBADDRESS_CHAR8�� ��d�� �� �ֽ4ϴ�. ��' �ּҸ� ��d���� ��8�� �����մϴ�.

$U

���� �ּ��� ������ �κ�; �����մϴ�. �̰�: @ ��ȣ ���ʿ� �ִ� �ּ� ��ü�̰ų� ��' �ּ� ������ + �տ� �ִ� �ּ��� ���� �κ��Դϴ�.


MTA ��� ���� �����

MTA ��� ���ʹ� MTA�� ���� ���� ��� ���Ͽ� ���˴ϴ�. �� ������ �Ϲ��� �뵵�� ������ ��� ��� ���� ������ �ʴ� �뷮 ���� �����̳� ��Ÿ ������ �ʴ� ����; ����ϴ� ���Դϴ�. MTA ���͸� ����x� ��=; �����մϴ�.

  1. Sieve�� ����Ͽ� ���͸� �ۼ��մϴ�.
  2. ��= ���Ͽ� �ش� ���͸� �����մϴ�.
  3. ../imta/config/imta.filter

    �� ���ʹ� ��ΰ� ��; �� �־�� �ϸ� �� ������ ��8�� �ڵ�8�� ���˴ϴ�.

  4. ����; �ٽ� �������ϰ� ����ó�� �ٽ� �����մϴ�.

�����ϵ� ����; ����ϸ� MTA ��� ���� ����: �����ϵ� ������ ���յ˴ϴ�.

f�ŵ� ����; FILTER_DISCARD ä�� �ܺη� �����

�⺻��8�� ������ ���͸� ���� f�ŵ� ����: ��� �ý��ۿ��� f��(��f)�˴ϴ�. ���� ����ڰ� ó= ������ ���͸� ��d�� ����(�Ǵ� �Ǽ��) ����; '�� ��f �۾��� ��d �ð� ���� ��ǵ��� �� �� �ֽ4ϴ�.

������ ���Ϳ� ���� f�ŵ� ����; �ý��ۿ� �Ͻ� ������ �� ���߿� ��f�Ϸx� ���� ��= ���� ǥ�õ� ��� ��f�� ������ ����; ������ �Ⱓ(�Ϲ���8�� �� ��); ��d�ϴ� notices ä�� Ű���� �Բ� filter_discard ä��; MTA ������ �߰��մϴ�.

filter_discard notices 7
FILTER-DISCARD

�׷� ��= MTA �ɼ� ���Ͽ��� FILTER_DISCARD=2 �ɼ�; ��d�մϴ�. filter_discard ��⿭�� �ִ� ����: ������� ���� ������ ����� Ȯ��� ��'�� ��� �ִ� ��8�� �����ؾ� �մϴ�. ��� filter_discard ��⿭�� �ִ� ���Ͽ� ���� ��� ����: �������� ��8�� �ٿ �Ǵ� ��ȯ ��û �ÿ��� �ش� ���� ���� ��ȯ���� �ʽ4ϴ�. �̷��� ���Ͽ� ���� ���� ������ /���� �۾�: ��~ �˸� ���� ����ǰų� imsimta return ���� /ƿ��Ƽ�� ����Ͽ� �� �ٿ�� ��û�� ��� �ش� ����; ������8�� ��f�ϴ� ���Դϴ�.

Messaging Server 6 2004Q2 ����� jettison Sieve �۾�� filter_discard ä�� ���; FILTER_DISCARD MTA �ɼ�8�� f���߽4ϴ�. ��f�� FILTER_DISCARD ��d���� �⺻��; ��n�4� FILTER_JETTISON �ɼ�8�� f���մϴ�. FILTER_DISCARD�� �⺻��: 1�Դϴ�(discard�� bitbucket ä�η� ���).


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

����ڰ� Sieve ���Ͱ� f��� �۵����� �ʴ´ٰ� ������ ��� ���� �ܰ踦 �����Ͽ� ���͸� ������ �� �ֽ4ϴ�. ���⿡�� �̷��� �ܰ迡 ���� �����մϴ�.

  1. fileinto ���͸��� �۵��Ϸx� imta.cnf ���Ͽ��� ims-ms ä���� ��=�� ���� ǥ�õǾ� �־�� �մϴ�.
  2. fileinto $u+$s@$d

  3. ������� LDAP �׸񿡼� ����� ���� ���͸� ��n�ɴϴ�.
  4. ����� ���� ���ʹ� MailSieveRuleSource �Ӽ� �Ʒ��� LDAP �׸� ����˴ϴ�. ldapsearch ���; ����Ͽ� �˻��Ϸt� ��� �̷��� ���Ͱ� base64 ���ڵ�Ǿ� ��8�Ƿ� -Bo ��'ġ�� ����Ͽ� ���; ���ڵ��ؾ� �մϴ�.

    ./ldapsearch -D "cn=directory manager" -w password -b "o=alcatraz.sesta.com,o=isp" -Bo uid=test

    ���� �Ʒ� ����� imsimta test -rewrite ���; ����ϸ� ���ڵ��� �ڵ�8�� ����˴ϴ�.

  5. ����� ���Ͱ� MTA�� ǥ�õǴ��� Ȯ���մϴ�.
  6. ��= ���; �����մϴ�.

    # imsimta test -rewrite -filter -debug user@sesta.com

    �̷��� �ϸ� �� �ܰ迡�� �˻��� ������� sieve ���Ͱ� ��µǾ�� �մϴ�. ���Ͱ� ǥ�õ��� ��8�� LDAP �׸��� ���͸� ��ȯ���� �ʴ� ��/�� ã�ƾ� �մϴ�. imsimta test -rewrite ��¿� ���Ͱ� ǥ�õǸ� MTA�� ������� ���͸� �ν��ϴ� ���Դϴ�. ��= �ܰ迡���� imsimta test -expression ���; ����Ͽ� ���� �ؼ�; �׽�Ʈ�մϴ�.

  7. imsimta test -exp�� ����Ͽ� ����� ���͸� �����մϴ�. ��= d���� �ʿ��մϴ�.
    1. mailSieveRuleSource �Ӽ��� �ִ� ������� Sieve ��� ��. ' �ܰ踦 ��v�Ͻʽÿ�.
    2. ���͸� Ʈ������ ��8�� ������� rfc2822 ����
    3. ���Ͱ� ���Ͽ� ���� ������ ��8�� ����Ǵ� �۾� ���� ����
  8. ������� mailSieveRuleSource: values�� ���8�� Sieve ��� ��; �����ϴ� �ؽ�Ʈ ����(��: temp.filter); ����ϴ�. ���� ��� ��=�� ���4ϴ�.
  9. require "fileinto";
    if anyof(header :contains
    ["To","Cc","Bcc","Resent-to","Resent-cc",
       "Resent-bcc"] "commsqa"){
       fileinto "QMSG";
    }

    ���� ���: commsqa�� �� ������ ������� ��� ����; QMSG��� ��� d���մϴ�.

  10. ����ڰ� f���� rfc2822 ���� ������ ����; �����ϴ� test.msg��� �ؽ�Ʈ ����; ����ϴ�.
  11. ����� �޽��� ����� ������ .msg ����; ����ϰų� ����ڰ� f���� rfc2822 ���� ������ ����; �����ϴ� test_rfc2822.msg��� �ؽ�Ʈ ����; ���� �� �ֽ4ϴ�.

  12. imsimta test -exp ���; ����մϴ�.
  13. # imsimta test -exp -mm -block -input=temp.filter -message=test_rfc2822.msg

  14. ���; �˻��մϴ�.
  15. imsimta test -exp ����� ���� ��: Sieve �ؼ��� ��� ǥ���մϴ�. �� ���� ��=�� ���4ϴ�.

    Sieve Result: []
    �Ǵ� ��=�� ���4ϴ�.
    Sieve Result: [action]

    ���⼭ action: �� ���Ͽ��� Sieve ���͸� ����� ���� ����Ǵ� �۾��Դϴ�.

    ���� ������ ��ġ�ϸ� �� ���� �۾��� ���� ǥ�õ˴ϴ�. ���� ������ ��ġ���� ��8�� �� Sieve ��� ǥ�õǸ� Sieve ���Ϳ� �?�� �7� �ְų� .msg ���Ͽ� ��ġ�ϴ� d���� ���Ե��� ��: ���Դϴ�. �ٸ� �7� �߻��� ��쿡�� Sieve ��ũ��Ʈ�� ���� �7� �ִ� ���̹Ƿ� �̸� �����ؾ� �մϴ�.

    ��¿� ���� �ڼ��� ����: imsimta test -exp ���; ��v�Ͻʽÿ�.

  16. ���� ������ /ȿ�ϰ� ��� �ùٸ� ��� ��= �ܰ�� tcp_local_slave.log ���� �α� ����; �˻��ϴ� ���Դϴ�.
  17. �׽�Ʈ�ϴ� ���� ���ϰ� ��۵Ǵ� ���� ������ �ٸ� �� �ֽ4ϴ�. ������ ��ŵǴ��� Ȯ���ϴ� ���: tcp_local_slave.log ����; �˻��ϴ� �ͻ��Դϴ�. �� �α׿��� MTA�� ������ ���ϰ� �� ���Ͽ� ���͸� ����ϴ� ����� ǥ�õǾ� �ֽ4ϴ�.

    tcp_local_slave.log ���� ����; ��n�4� ���: ���� Ű������� slave_debug Ű��带 ��v�Ͻʽÿ�.

imsimta test -exp ���

imsimta test -exp�� ��ü ���: ��=�� ���4ϴ�.

# imsimta test -exp -mm -block -input=temp.filter -message=rfc2822.msg

��� ���� ��=�� ���4ϴ�.

�ڵ� �� 17-4 imsimta test -exp ���

# imsimta test -exp -mm -block -input tmp.filter -message=rfc2822.msg
Expression: if header :contains ["to"] ["pamw"] (1)
Expression: {
Expression: redirect "usr3@sesta.com";
Expression: keep;
Expression: }
Expression:
Expression: Dump: header:2000114;0 3 1 :contains 1 "to" 1
"pamw" if 8 ;
Dump: redirect:2000121;0 1 1 "usr3@sesta.com" ; keep:2000117;0 (2)
Dump: 0
Result: 0
Filter result: [ redirect "usr3@sesta.com" keep ] (3)

 

1) Expression: ��� ��: tmp.filter �ؽ�Ʈ ���Ͽ��� �а� ���� �м��� ���͸� ǥ���մϴ�. �̷��� ��: ��ũ��Ʈ�� �����ϴ� �� �״��� /������ �ʽ4ϴ�.

2) Dump: ��� ��: Sieve ��; �ؼ��ϴ� ��ǻ���� ����Դϴ�. �7� ǥ�õ��� �ʾƾ� �ϸ� ����� �Է°� ��ġ�ϴ� ��8�� ������ �մϴ�. ���� ���, �� ������ ���� ���� redirect "usr3@sesta.com";�� ��� ��: �ܾ� redirect, usr3@sesta.com; ǥ���ؾ� �մϴ�.

��ġ�ϴ� �ؽ�Ʈ�� ǥ�õ��� ��: ��쿡�� �Ű�; ��� �մϴ�. �׷��� ��: ��쿡�� ��ũ��Ʈ�� �����ϴ� �� �״��� /������ �ʽ4ϴ�.

3) ����� �� �Ʒ��� Filter result: ���� ��Ÿ���ϴ�. �տ��� ����� ��ó�� ��=�� ��: �� ���� ��� �����մϴ�.

Sieve Result: []             �Ǵ�              Sieve Result: [action]

���⼭ action: Sieve ��ũ��Ʈ�� �����ϴ� �۾��Դϴ�. ��쿡 ��󼭴� �� ��� ������ �� �ֽ4ϴ�. ���� ���, discard ������ ��쿡�� �׽�Ʈ�ϴ� ��� .msg ����; �׻� ��f���� �ʴ��� �׽�Ʈ�ؾ� �մϴ�. ���� ��� ���ȣ ���̿� �۾��� �ִ� ���

Filter result: [ fileinto "QMSG" keep]

rfc2822.msg ������ �ؽ�Ʈ�� ���� ���ذ� ��ġ�ߴٴ� ��; �ǹ��մϴ�. �� Ư���� ������ ���ʹ� ����; QMSG ��� d���ϰ� ���纻; ��: �����Կ� �����մϴ�. �� ����� ��� �۾�: fileinto �� keep�Դϴ�.

���͸� �׽�Ʈ�� �� �� ��� ��ο� ���� ���� .msg ����; �׽�Ʈ�ؾ� �մϴ�. ���Ϳ� ��ġ�ϴ� ������ ���͸��Ǵ���, ��ġ��Ű�� ��8�t� ������ ���͸����� �ʴ��� �׻� �׽�Ʈ�ؾ� �մϴ�.

���ϵ�ī�� ��ġ�� ��쿡�� :contains�� �ƴ϶� :matches �׽�Ʈ�� ����ؾ� �Ѵٴ� �Ϳ� �����մϴ�. ���� ���, from=*@sesta.com; ��ġ��Ű�x� :matches�� ����ؾ� �մϴ�. �׷��� ��8�� �׽�Ʈ v��; ���� ��w���� ��8�Ƿ� �׽�Ʈ�� �����մϴ�.

imsimta test -exp ����

imsimta test -exp�� ��d�� RFC2822 ���Ͽ� ���� Sieve ��� ��; �׽�Ʈ�ϰ� ���� ��� ǥ�� ���8�� ���4ϴ�.

����: ��=�� ���4ϴ�.

imsimta test -exp -mm -block -input=Sieve_language_scriptfile -message=rfc2822_message_file

���⼭

-block: ��ü �Է�; ���� Sieve ��ũ��Ʈ�� ó���մϴ�. �⺻��: �� ��; ������ ��ũ��Ʈ�� ó���ϰ� ������ ���ϴ� ���Դϴ�. Sieve�� ������ ���� ������ ��쿡�� �򰡵˴ϴ�.

-input=Sieve_file: Sieve ��ũ��Ʈ�� �����ϴ� �����Դϴ�. �⺻��: stdin���� �׽�Ʈ ��ũ��Ʈ ���̳� ��ũ��Ʈ ���; �д� ���Դϴ�.

-message=message_file: Sieve ��ũ��Ʈ�� �׽�Ʈ�� RFC 2822 ����; �����ϴ� �ؽ�Ʈ �����Դϴ�. �� ����: �ݵ�� RFC 2822 �����̾�� �ϸ� ��⿭ ������ �� �� ��4ϴ�(zz*.00 ������ �ƴ�).

�� ���: Ȱ��ȭ�� ��� ��ũ��Ʈ d���� �о� �׽�Ʈ ������ ���ؽ�Ʈ���� ���� ��= ��� ����մϴ�. ���� ��ũ��Ʈ�� ��~ ��; ���� ���Ӹ� �ƴ϶� ����Ǵ� �۾� ǥ�õ˴ϴ�.

/���� �߰� ��d�ڴ� ��=�� ���4ϴ�.

-from=address�� ���� �׽�Ʈ�� ����� ������ from: �ּҸ� ��d�մϴ�. �⺻��: RETURN_ADDRESS MTA �ɼǿ� ��d�� ��; ����ϴ� ���Դϴ�.

-output=file: ��� file�� ����մϴ�. �⺻��: ��ũ��Ʈ �� ��� stdout�� ����ϴ� ���Դϴ�.



����      ����      ����      ��=     


Copyright 2005 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.