PPoossttffiixx XXCCLLIIEENNTT HHoowwttoo

-------------------------------------------------------------------------------

XXCCLLIIEENNTT SSMMTTPP ĥĥŪŪ

XCLIENT ޥɤϼɸˤƤޤ:

 1. ΥƥȡSMTP Х롼ϡ꤬⡼
    饤ȤˤäƤΤ߰ϳǧΤǤ
    롼ΥƥȤưפˤ뤿ˡǧڤ줿 SMTP 饤ȥƥ
    ץˤϡSMTP åή SMTP 饤ȤΥۥ̾
    ͥåȥɥ쥹Ӥ¾Υ饤ȾȤäSMTP Ф
    ľ񤭤뵡ǽɬפǤ

 2. ᡼ή᡼륵Фɤ SMTP ǥ MTA 
    饤ȥեȥ MTA  SMTP Х롼
    뤿ᡢ饤ȥեȥϥ⡼ȥ饤̾䥯饤
    ɥ쥹ʤɤ SMTP Фľ񤭤뵡ǽɬפǤΤ褦
    ϤƤήФ Received: åإåȴФޤ

 3. ե륿Υȥ󥰡󥿡ͥå->ե륿->MTA 
    ƥĥե륿ץꥱǤϡ᡼ѤӤ¾Υ
     MTA ˰ѾǤСե륿ñˤ뤳ȤǽǤä
    ե륿 SMTP ޥɤƩ᷿ץȤƯǤˤ
    SMTP 饤ȥۥ̾ͥåȥɥ쥹¾ MTA ľ
    ե륿񤭤Ǥɬפޤ

XXCCLLIIEENNTT ޥɤʸʸˡˡ

饤-д֤ϤΥɥȤκǸˤޤ

SMTP Ф EHLO ˤ롢γĥ˴ؤ륭ɤ XCLIENT Ǥ
³ XCLIENT ݡȤƤ°̾³ޤ

XCLIENT ޥɤϥ᡼ (Ĥޤ MAIL ȥɥåȤδ) ʳΤɤǤ
뤳ȤǤޤФ ESMTP ޥɥѥץ饤˥󥰤򥵥ݡȤ
СXCLIENT ޥɤѥץ饤󤵤뤳ȤǤޤ

XCLIENT ׵ʸˡʲ˼ޤʸȰդʸϽü
(terminals) 򡢾ʸʸϥ᥿ü (meta terminals) SP ϶
ɽޤޥɤ°̾ʸǽ񤫤ƤޤºݤˤϾʸǤ
ޤ

    xclient-command = XCLIENT 1*( SP attribute-name"="attribute-value )

    attribute-name = ( NAME | ADDR | PROTO | HELO )

  * NAME °ˤ (SMTP 饤ȥɥ쥹ǤϤʤ) SMTP 饤Ȥ
    ۥ̾ꤷۥ̾Ū顼ǼԤ [UNAVALABLE]
    顼ξ郎ŪǤ [TEMPUNAVAIL] Ȥޤ

  * ADDR ° SMTP 饤Ȥοͤˤ IPv4 ͥåȥɥ쥹
    IPV6: դ IPv6 ɥ쥹⤷ϥɥ쥹󤬤ʤˤ
    [UNAVALABLE] ꤷޤɥ쥹 [] ǰϤߤޤ

  * PROTO °ˤ SMTP ޤ ESMTP Τɤ餫ꤷޤ

  * HELO °ˤ SMTP HELO ѥ᡼͡⤷Ͼ󤬤ʤˤ
    [UNAVAILABLE] Ȥͤꤷޤ

1: NAME  HELO °ʸˡŪͭʤΤϺ 255 ʸǤ
饤Ȥ SMTP ޥɤ¤Ǥ 512 ʸĶ XCLIENT ޥɤ
äƤϤޤ¤Ķ򤱤뤿ᡢ饤Ȥʣ XCLIENT
ޥɤȤäƤ

2: [UNAVAILABLE][TEMPUNAVAIL]  IPV6: ʸǤ⾮ʸǤ⡢
ߤΤǤǤޤ

XCLIENT бɤϰʲ̤Ǥ:

     _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    ||̣̣                            |
    |_ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
    |250   |                            |
    |_ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
    |501   |ޥɥѥ᡼ʸˡδְ㤤  |
    |_ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
    |503   |᡼¹                |
    |_ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
    |421   |³ǽ                |
    |_ _ _ _ _ _ _|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |

XXCCLLIIEENNTT 

ǽǤϡXCLIENT ޥɤ̤ SMTP åϤȤǡ
饤Ȥϥ᡼ƥΤդ򤷤ޤ饤Ȥˤä
Ǽޤ

    220 server.example.com ESMTP Postfix
    EEHHLLOO cclliieenntt..eexxaammppllee..ccoomm
    250-server.example.com
    250-PIPELINING
    250-SIZE 10240000
    250-VRFY
    250-ETRN
    250-XCLIENT NAME ADDR PROTO HELO
    250 8BITMIME
    XXCCLLIIEENNTT NNAAMMEE==ssppiikkee..ppoorrccuuppiinnee..oorrgg AADDDDRR==116688..110000..118899..22 PPRROOTTOO==EESSMMTTPP
    250 Ok
    XXCCLLIIEENNTT HHEELLOO==ssppiikkee..ppoorrccuuppiinnee..oorrgg
    250 Ok
    MMAAIILL FFRROOMM::<<wwiieettssee@@ppoorrccuuppiinnee..oorrgg>>
    250 Ok
    RRCCPPTT TTOO::<<uusseerr@@eexxaammppllee..ccoomm>>
    250 Ok
    DDAATTAA
    354 End data with <CR><LF>.<CR><LF>
    .. .. ..mmeessssaaggee ccoonntteenntt.. .. ..
    ..
    250 Ok: queued as 763402AAE6
    QQUUIITT
    221 Bye

2ܤǤϡEHLO ޤ HELO ޥɤ XCLIENT ޥɤ뤳Ȥǡ
饤Ȥϥ᡼ƥΤդ򤷤ޤϿθ夲ޤ
ФݡȤƤ XCLIENT ץ򤢤餫ΤäƤɬפ
ޤ

    220 server.example.com ESMTP Postfix
    XXCCLLIIEENNTT NNAAMMEE==ssppiikkee..ppoorrccuuppiinnee..oorrgg AADDDDRR==116688..110000..118899..22
    250 Ok
    HHEELLOO ssppiikkee..ppoorrccuuppiinnee..oorrgg
    250 server.example.com
    MMAAIILL FFRROOMM::<<wwiieettssee@@ppoorrccuuppiinnee..oorrgg>>
    250 Ok
    RRCCPPTT TTOO::<<uusseerr@@eexxaammppllee..ccoomm>>
    250 Ok
    DDAATTAA
    354 End data with <CR><LF>.<CR><LF>
    .. .. ..mmeessssaaggee ccoonntteenntt.. .. ..
    ..
    250 Ok: queued as CF1E52AAE7
    QQUUIITT
    221 Bye

ƥ

XCLIENT ޥɤϴƺפ SMTP 饤ȥ¤ѤƤޤޤ
ΥޥɤλѤǧڤ줿 SMTP 饤Ȥ¤ʤФޤ
XCLIENT ޥɤϤ켫ȤΥ¥ᥫ˥񤭤٤Ǥ
ޤ

SSMMTTPP ³³å

XCLIENT ° SMTP å󤬽ޤǻ³ޤ1ĤΥå
ۤʤ SMTP 饤Ȥɽƥ᡼Τ˻ȤΤǤС
XCLIENT °Ϥ줾 MAIL FROM ޥɤŬڤ˥ꥻåȤɬפ
ޤ

