PPoossttffiixx XXFFOORRWWAARRDD HHoowwttoo

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

XXFFOORRWWAARRDD SSMMTTPP ĥĥŪŪ

XFORWARD ޥɤϼɸˤƤޤ:

  * SMTP ١Υƥĥե륿Υ󥰡󥿡ͥå->MTA1->ե륿
    ->MTA2 ǥƥĥե륿ץꥱ֤ȡ饤Ȥ
    åꤹΥ󥰤 MTA1 ᡼򥳥ƥĥե륿
    ϤѤäƤޤޤMTA2 󥰤βñˤ뤿ˡ
    MTA1 ƥĥե륿̤ƥ⡼ȥ饤Ȥå
    ꤹ MTA2 Ϥƥ᡼ϥɥ󥰽ΰȤƾ
    ˵ϿǤ褦ˤʤΩĤǤ礦

γĥ̤ΥޥɤȤƼƤꡢ饤Ȥå°
ɲäΤ˻Ȥޤ MAIL FROM ޥɤȤäɲåѥ᡼
ϤǤϼƤޤ󡣤ƤޤȡAUTH ʤɤ¾γĥ򥵥ݡ
뤿ˤǤɬפȤʤäƤ֤Ǥ­ꤺ600ʸʾ򤵤 MAIL FROM
ޥĹ¤ɲäɬפФƤޤޤ

XXFFOORRWWAARRDD ޥɤʸʸˡˡ

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

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

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

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

    xforward-command = XFORWARD 1*( SP attribute-name"="attribute-value )

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

  * NAME °ˤϾήΥۥ̾⤷Ͼʤˤ [UNAVAILABLE]
    ꤷޤۥ̾ DNS ۥ̾⤷ޤ

  * ADDR °ˤϾήͥåȥɥ쥹⤷Ͼʤˤ
    [UNAVAILABLE] ꤷޤɥ쥹 [] ǰϤߤޤ󡣥ɥ쥹
     IP ɥ쥹⤷ޤ

  * PROTO °ˤϾήۥȤ᡼Υ᡼ץȥꤷޤ
     SMTP 64ʸޤǤ SMTP ץȥ̾⤷Ͼʤ
    ˤ [UNAVAILABLE] Ȥʤޤ

  * HELO °ˤϾήۥȤΤۥ̾ (SMTP HELO ޥɤϤ
    ɬפϤޤ)⤷Ͼʤˤ [UNAVAILABLE] 
    ޤۥ̾ DNS ۥ̾⤷ޤ

  * ήۥȤˤȤäƥʥåä (㤨С
    åήۥȼȤ줿) SOURCE°ˤ LOCAL 
    ¾٤ƤΥ᡼ˤ REMOTE 򡢤ƾʤ
    [UNAVAILABLE] ꤷޤήMTAϥ륽Υ᡼
    إå񤭴꽤뵡ǽͭˤʳΥ
    ᡼ˤ̵ˤȷ뤳ȤǤޤ

1: °ͤ255ʸĹƤϤޤ (°Ϥûʤ
ʤΤ⤢ޤ)ޤȥʸ ASCII ʸ򡢤¾
åإå̤ʸޤǤ⤤ޤ󡣤ˤ°Ǥ
ݤˤϡRFC1891 ˽񤫤Ƥ xtext 󥳡ɤȤ٤Ǥ

2: DNS ۥ̾Ϻ 255 ʸޤǤǤXFORWARD 饤Ȥμ
SMTP ޥɤ¤Ǥ 512 ʸĶ XFORWARD ޥɤäƤ
ޤ

3: [UNAVAILABLE] ʸʸκߤΤǤ⹽ޤ

4: XFORWARD Фμϸߤ SMTP å󤫤ξȾή
å󤫤ξ򺮤ƤϤޤ

XFORWARD бɤϰʲ̤Ǥ:

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

XXFFOORRWWAARRDD 

ʲǤϡ饤ȤǼƤޤ

    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-XFORWARD NAME ADDR PROTO HELO
    250 8BITMIME
    XXFFOORRWWAARRDD 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XFFOORRWWAARRDD 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 3CF6B2AAE8
    QQUUIITT
    221 Bye

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

XFORWARD ޥɤϴƺפѹޤΥޥɤѤǧڤ줿
饤Ȥ¤ʤФޤ

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

SMTP ³åϡƱ SMTP åǤʣΥå
ǽˤޤXFORWARD ° MAIL FROM ޥɤδλ˥ꥻåȤΤǡ
ϳǽϤޤ

