SMTP�����ӥ��ϡ��ʲ���2�����ʬ�व��롣
���륵���Фǡ��ɤ�SMTP��ĥ�����ӥ������ѤǤ��뤫�ɤ����ϡ� EHLO���ޥ�ɤ��Τ뤳�Ȥ��Ǥ��롣 �����ˡ�����Ū���Τ��Ƥ����ĥ�����ӥ���롣
���ա�ɸ��Ǥʤ�����ʬ�δĶ������ǻȤ���褦�ʳ�ĥ�����ӥ��ˤϡ�X�� �Ϥޤ�̾����Ĥ��롣�դˡ�ɸ��ˤ�X�ǻϤޤ�̾���γ�ĥ�����ӥ�̾���Ĥ� ���뤳�ȤϤʤ���
Authentication - SMTP��³��ǧ�ڤ�Ԥ�
EHLO������� | AUTH |
�ɲå��ޥ��̾ | AUTH |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | AUTH |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2554 |
����ˤ�ꡢAUTH���ޥ�ɤ��Ѥ��� SMTP�����Ф����饤����Ȥ�ǧ�ڤǤ���褦�ˤʤ롣SMTP�Ȥ��� ���ष��Message Submission(RFC 2476)�Ǥ��� �Ѥ˸����Ƥ���褦�������줬��ڤ���С�POP before SMTP�����Ǥ���� ������
MAIL���ޥ�ɤ�AUTH�ѥ����ϡ����Υ�å��� �������ε�����ǧ�ںѤߤǤ��뤳�Ȥ�(�Ĥޤꡢ���ѤǤ��륷���ƥ�֤� �����Ѥ˸��ꤵ���)��
EHLO������� | STARTTLS |
�ɲå��ޥ��̾ | STARTTLS |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2487 |
����ˤ�ꡢSMTP���饤����Ȥ�SMTP�����ФȤδ֤��̿���TLS�ˤ�äưŹ� ������롣�������������ޤǥ����д֤Ǥ��äơ����������end-to-end�̿��� �����ˤʤ�櫓�ǤϤʤ��Τ����ա�
EHLO������� | 8BITMIME |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | BODY |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 1652 |
���γ�ĥ�ˤ�ꡢRFC 821�ǵ��ꤵ�줿7�ӥå���Ǥʤ���8�ӥåȤ�ե���� �Ѥ���MIME��å������������Ǥ���褦�ˤʤ롣
��������Ѥ���ݤˤϡ�MAIL���ޥ�ɤ�
MAIL FROM: <[email protected]> BODY=8BITMIME
�Τ褦�ˡ�BODY���ץ������Ѥ��롣�ʤ���7�ӥå�ž��������Ū��ɽ�魯��
�ϡ�MAIL���ޥ�ɤΥ��ץ����Ȥ��ơ�BODY=7BIT�פ��Ѥ��롣
EHLO������� | CHUNKING |
�ɲå��ޥ��̾ | BDAT |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 3030 |
���γ�ĥ�ˤ�ꡢ�礭�ʥ�å�������(Ϣ³�Ǥʤ�)ʬ�䤷�����뤳�Ȥ��Ǥ��� �褦�ˤʤ롣�Ĥޤꡢ�㤨��10MB�Υե������1MB���ġ� BDAT���ޥ�ɤ������Ǥ��롣
�ºݤˤϡ�BINARYMIME��ĥ��ʻ�Ѥ��ƥХ��ʥ�� ��������Τ��Ѥ��뤳�Ȥ�¿���ʤ��������
EHLO������� | BINARYMIME |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 3030 |
���γ�ĥ�ˤ�ꡢ�Х��ʥ��ľ�ܡ�SMTPž�����뤳�Ȥ��Ǥ��롣��������Ѥ� �뤿��ˤϡ�MAIL���ޥ�ɤ� ��BODY=BINARYMIME�פȤ������ץ������դ���ɬ�פ����롣
�ʤ������γ�ĥ��CHUNKING��ĥ�ȶ��ˤ������ѤǤ� �����ޤ��ǡ���ž���ˤ�BDAT(DATA�ǤϤʤ�)�����Ѥ��뤳�Ȥˤʤ롣
EHLO������� | DELIVERBY |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | BY |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2852 |
���γ�ĥ�ˤ�ꡢ��å�������������������桼���Υ��ܥå��� �ؤ����뤳�Ȥ��Ǥ���褦�ˤʤ롣�����������λ��꤬�ʤ��줿��å������� �Ф���SMTP�����Ф�����������뤿������̤ʰ�����櫓�ǤϤʤ���ñ �˻��ꤵ�줿���֤����饨�顼�ˤʤ롢�Ȥ������ȤǤ��롣�ʤ����ͤ�9 �����ο���(������ξ��)�Ǥ��ꡢñ�̤��äǤ��롣
EHLO������ DELIVERBY 60 �Τ褦�˥ѥ�����Ϳ�����뤳�Ȥ����ꡢ���� ���ϡ�������¦�Dz�ǽ�ʺǾ����֤���
���饤����Ȥ������Ѥ����硢MAIL���ޥ�� �ؤΥѥ�����BY�פ��Ѥ��롣�����Ǥλ���ϡ�BY=x;y�פη����ˤʤ롣 �ʤ������������Τ�DSN�ˤ�롣
x | ���λ�����(ñ�̡���)���������ʤ��� | |
y | N | ���������������Ǥ��ʤ��ä��餽�λݤ�Ϣ������� |
R | ���������������Ǥ��ʤ��ä��饨�顼���֤� | |
T | Trace:��졼���줿�餽���٤�DSN���֤� |
EHLO������� | DSN |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | ENVID, RET |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | NOTIFY, ORCPT |
��� | RFC 1891 |
����礬�����������Τ뤳�Ȥ��Ǥ���褦�ʻ��Ȥߤǡ��㤨�Х��顼���� �褦�ʤ�Τ˴ؤ��뵬�ʡ��äˡ��֥��顼������ȤäƤ⤽�Υ�뤬ï�ˤ��� ����Τ��狼��ʤ��פȤ������Ȥ��ޤޤ��뤬��DSN�ǤϤ���ؤ��к����ʤ� ��Ƥ��롣�ޤ����������������������Ȥ��Τꤿ���פȤ����������Ĥ��� ��롣���γ�ĥ�ˤ�ꡢ�ʲ���4�ĤΥ��ץ�������Ѳ�ǽ�ˤʤ롣
RCPT�ؤΥ��ץ����
NEVER | �������ꤹ��ȡ�DSN(���顼���)���֤äƤ��ʤ��� |
SUCCESS | ������������DSN���֤� |
FAILURE | �������Ի���DSN���֤� |
DELAY | �����ٱ����DSN���֤�(�դˡ����Υ��ץ���ʤ��ʤ� �������ٱ䤷���Ȥ����ٱ�˴ؤ���DSN��ȯ�Ԥ���ʤ����⤷��ʤ�) |
DSN������������ˤϡ���NOTIFY=NEVER�פȤ��ʤ���Фʤ�ʤ�(���롼 �פ��ɤ�����)��
�Τ褦�ˤ���(rfc822�Ȥ���Τϡ����Υ��ɥ쥹��rfc822����������Ǥ���)�� �ʤ���1�Ĥ�RCPT���Ф���ʣ����ORCPT���֤����ȤϤǤ��ʤ� (501�����ˤʤ�)��RCPT TO: <[email protected]> ORCPT=rfc822;[email protected]
MAIL�ؤΥ��ץ����
FULL | DSN(���顼���)�ˡ����������(���ܥǥ���ޤ�) ���֤� |
HDRS | DSN(���顼���)�ˡ������Υإå��Τߤ��֤� |
�ʤ������꤬�ʤ����ϥ����ФΥݥꥷ���ˤ�äƤ�����⤢�����롣
����ˤ�ꡢ100ʸ������Ǥ��Υ��˰���Ĥ��뤳�Ȥ��Ǥ��롣���DSN�� ��äƤ����Ȥ��������ͤ�Ф��ġ�ï�˸����������������ʤΤ����� �뤳�Ȥ��Ǥ����������
EHLO������� | SEND |
�ɲå��ޥ��̾ | SEND |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ�ˤ�ꡢSEND���ޥ�ɤ��Ȥ��롣 �����������ߤΥ���������ˡ(POP�ʤ���IMAP�ǥ����������Τ�����) ���餹��ȡ���å�������ľ�ܥ����ߥʥ������Ȥ����ΤϤ��ʥ� �⤷��ʤ���
EHLO������� | SOML |
�ɲå��ޥ��̾ | SOML |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ�ˤ�ꡢSOML���ޥ�ɤ��Ȥ��롣 �����������ߤΥ���������ˡ(POP�ʤ���IMAP�ǥ����������Τ�����) ���餹��ȡ���å�������ľ�ܥ����ߥʥ������Ȥ����ΤϤ��ʥ� �⤷��ʤ���
EHLO������� | SAML |
�ɲå��ޥ��̾ | SAML |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ�ˤ�ꡢSAML���ޥ�ɤ��Ȥ��롣 �����������ߤΥ���������ˡ(POP�ʤ���IMAP�ǥ����������Τ�����) ���餹��ȡ���å�������ľ�ܥ����ߥʥ������Ȥ����ΤϤ��ʥ� �⤷��ʤ���
EHLO������� | EXPN |
�ɲå��ޥ��̾ | EXPN |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ�ˤ�ꡢ
EHLO������� | HELP |
�ɲå��ޥ��̾ | HELP |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ�ˤ�ꡢHELP���ޥ�ɤ����ѤǤ���� ���ˤʤ롣�ä˿ʹ֤�telnet�ʤɤ���³����DEBUG�����ꤹ��Τ�ͭ�Ѥ�������
EHLO������� | TURN |
�ɲå��ޥ��̾ | TURN |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 821 |
���γ�ĥ���������TURN���ޥ�ɤ���������ȡ� ��������ո�����SMTP��³�����Τ褦�ˡ����饤����Ȥ������Фˡ����� �Ф����饤����Ȥˤʤ롣
������������ϥ������ƥ�������ˤʤ����뤿�ᡢ�����ʴĶ��ʳ��Ǥ����� ���٤��Ǥʤ���
EHLO������� | ETRN |
�ɲå��ޥ��̾ | ETRN |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 1985 |
���γ�ĥ�ˤ�ꡢ�����Ф��饯�饤����Ȥ�(�ո�����)����ž�����롣 TURN�˶ᤤ���������Ф����饤����Ȥ�ǧ�ڤ���Τ��� �ȤʤäƤ��롣
EHLO������� | ATRN |
�ɲå��ޥ��̾ | ATRN |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2645 |
AUTH��ǧ�ڤ��줿Turn�� ��������Ѥ���ˤϤޤ�AUTH��ǧ�ڤ��ʤ���� �ʤ�ʤ������ξ��ATRN�Ȥ���ȥ����Фȥ��� ������Ȥ����줫��롣
EHLO������� | PIPELINING |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2920 |
���γ�ĥ������ȡ�SMTP���ޥ�ɤ��������ƥ����Ф���α������֤�Τ���� �����˼��Υ��ޥ�ɤ��������Ƥ⡢��������������롣RSET, MAIL, SEND, SOML, SAML, RCPT�ˤĤ��Ƥ�����ʤ��������ʳ�(�㤨��DATA)�ˤĤ��Ƥϡ� �����Ϥ��Ƥ褤�������μ��Υ��ޥ�ɤ������������ˤ��ν����������Τ��� ���ʤ���Фʤ�ʤ���
EHLO������� | SIZE |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | SIZE |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 1870 |
��å������Υ������˴ؤ����ĥ��
�����Фϡ�
EHLO�ؤα�����SIZE=xxxx ��ޤ�뤳�Ȥǡ���
�Υ����Ф��������å������κ�����礭��(ñ�̤ϥ����ƥå�)�饤����
�Ȥ����Τ��롣�㤨�С�250 SIZE=1000000
��EHLO�����ˤ���С����Υ����Фǰ������å������κ���Ĺ��1000000�Х�
��(�Ĥޤ�1MB)�Ȥ������Ȥˤʤ롣
���������饤����Ȥ�
MAIL���ޥ�ɤؤΥ��ץ�����SIZE��ޤ�뤳
�Ȥǡ��ºݤ˥ǡ�����ž�����뤳�Ȥʤ��������Ф˥�å����������������Τ�
���롣�㤨�С�
MAIL FROM: <[email protected]> SIZE=100000
�Ȥ���
MAIL
���ޥ�ɤ���������ȡ������ФϤ��Υ�å�������100000�Х���(100kB)�Ǥ�
���ǧ������(������������MAIL���ޥ�ɤˤ�������ͤȰۤʤ륵�����Υ��
�����������������Ȥ��Ƥ⡢�����ФϤ��������Ȥ�)��
���顼�Ȥ��Ƥϡ�452�� 552������Ū�Ǥ��롣
EHLO������� | ENHANCEDSTATUSCODES |
�ɲå��ޥ��̾ | �ʤ� |
MAIL���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
RCPT���ޥ�ɤؤ��ɲå��ץ���� | �ʤ� |
��� | RFC 2034 |
����ˤ�ꡢ�����Ф����ĥ���ơ�����������(RFC 1893) ����������롣