DSN: Kev Xa Ntawv Ceeb Toom rau SMTP Email

Nrhiav kom paub DSN tsom cov txheej xwm kev thauj xa tuaj rau SMTP email.

Puas Muaj Dab Tsi Tau Tshaj Tawm Txog Ib Leeg Email?

Txawm tias tsuas yog luv luv saib ntawm SMTP raws tu qauv yuav muaj koj pom tias dhau li niaj zaus HELO, kuj muaj EHLO, uas ua rau Extended SMTP neeg rau zaub mov tshaj tawm nws muaj peev xwm dhau qhov qub qauv. Cov no yog DSN. DSN? Puas muaj DNA thiab DDT tsis txaus?

Kom cam hais tias email yog tsis ntseeg, tus neeg ntawd yuav tsum " ... pub lawv cov neeg ua hauj lwm zoo dua; nws noj kuv cov ntawv ... " tsis yog tsis zoo. Kuv ua nws kuv tus kheej. Txawm li cas los xij, tsis tshua muaj ntau txoj hauv kev los txhawb qhov kev xav tau no.

Kev Tiv Thaiv S tatus N kev ua tiav tau pib txij li ntawm RFC 821 (txij xyoo 1982). Sai li sai ntawm DATA ntawm SMTP raws tu qauv tiav thiab cov neeg ua hauj lwm tau txais lub email rau tus me nyuam nws yog lub luag hauj lwm rau nws. Yog tias, vim li cas, nws tsis tuaj yeem tau txais los ntawm tus neeg tau txais nws yuav tsum xa nws rov qab tuaj nrog kev ceeb toom ntawm qhov yuam kev rau tus neeg xa ntawv tuaj. Qhov no ua rau qee qhov email tsis pom.

Sib nrug ntawm qhov qub, qhov qub kev cai no txhais tau tias txawm koj tau txais ib qho yuam kev xov los yog koj tau txais tsis muaj dab tsi nyob rau hauv cov ntaub ntawv twg uas koj tsis paub dab tsi : tus email tej zaum tau tuaj txog lossis nws yuav tsis. Cov lus yuam kev hauv ntau tau cia li pab tau raws li tsis muaj lus yuam kev. Nrog email ua ntau thiab tseem ceeb tshaj qhov no tsis yog txaus siab (zoo li nws yog ua ntej).

DSN Extensions los SMTP

RFC 1891 tawm tswv yim qee ntu txuas ntxiv mus rau SMTP raws tu qauv uas yuav tsum ua kom muaj kev txhim kho ntxiv thiab DSC ntau dua. Nws yog ib txheej kev txuas ntxiv rau cov ntaub ntawv hauv MAIL thiab RCPT (yog tias qhov no txhais tsis tau dab tsi rau koj, nyeem SMTP li cas thiab xa rov tuaj ntawm no.).

Tsis muaj EHLO, Tsis Muaj Kev lom zem

Ua ntej, peb yuav tsum xyuas kom tseeb tias cov neeg rau zaub mov txhawb DSN. Yog li, peb yuav tsum hais EHLO rau nws thiab ua tib zoo mloog. Yog tias nws teb nrog DSN me ntsis hauv daim ntawv teev npe feature peb tuaj yeem xav tias nws yuav pab tau peb thov. Yog hais tias tsis yog, ces tsis: peb tuaj yeem sim lwm tus neeg rau zaub mov lossis rov qab poob qab xa email tsis muaj DSN. Piv txwv (kuv cov tswv yim xiav, tus neeg rau zaub mov tawm ntawm lub yeeb yam):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Hnub, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Nyob zoo localhost [127.0.0.1], txaus siab yuav ntsib koj
250-EXPN
250-VERB
250-8BITMIME
250-LOJ
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 PEEV

Luckily, ntawm lwm yam peb pom DSN.

DSN Sender Extensions

Cov lus txib tom qab feem ntau yog MAIL LOS NTAWM :. Nrog DSN, qhov no tsis txawv. Tab sis muaj ob qho kev xaiv ntxiv uas koj yuav muab tau: RET thiab ENVID.

Cov kev xaiv RET tau arbitrarily tso rau hauv MAIL hais kom ua, tab sis nws fits ntawm no thiab raws li nws yuav nyob qhov twg ntxiv. Lub hom phiaj yog xav paub ntau npaum li cas ntawm koj daim ntawv xov xwm yuav tsum tau xa rov qab yog tias tsis yog tus xaib tsis tuaj. Cov nqe lus sib cav yeej muaj tag nrho thiab HDRS. Lub qub txhais tau hais tias tag nrho cov lus yuav tsum muaj nyob rau hauv qhov yuam kev xov, HDRS instructs tus neeg rau zaub mov kom tsuas xa cov hau kev ntawm cov ua tsis tau xa ntawv. Yog tias RET tsis teev, nws yog rau tus neeg rau zaub mov yuav ua li cas. Feem ntau cov HDRS yuav yog qhov tseem ceeb.

ENVID tiag tiag belongs rau tus sender raws li nws los sis (theej) nws tus neeg siv email yuav yog qhov tsuas yog ib qho uas ua rau peb ntawm lub hnab ntawv identifier . Nws lub hom phiaj yog qhia rau tus neeg xa ntawv uas xa email tuaj yeem yuam kev xa tawm. Cov hom ntawv ntawm tus ID no yeej tawm mus rau qhov kev xav ntawm tus neeg xa ntawv. Peb yuav tsis siv ENVID rau peb tus qauv (kev xav!):

MAIL LOS NTAWM: sender@example.com RET = HDRS
250 sender@example.com ... Xa ntawv zoo

Thaj li, peb tsuas xav kom tau cov headers rov qab rau peb tus DSN.

DSN Recipient Extensions

Lub RCPT TO: tau txais kev ncaj ncees ntawm cov kev sib txuas ntxiv thiab: LUS CEEB TOOM thiab ORCPT.

CEEB TOOM yog lub plawv tiag tiag ntawm DSN. Nws qhia rau tus neeg rau zaub mov thaum xa ib qho kev ceeb toom ntawm tus tub. Tus thawj tau tus nqi yog TSIS MUAJ tias tsis muaj ib qho DSN yuav tsum xa rov qab mus rau tus neeg xa ntawv. Qhov no tsis tau yog tias tsis muaj DSN. Ces muaj SUCCESS, uas yuav ceeb toom rau koj thaum koj cov ntawv xa tuaj raws nws qhov chaw. TSIS TXHOB SIV Yog tus txheem (!): Tus DSN yuav tuaj txog yog tias muaj teeb meem tshwm sim thaum lub caij yug. Qhov kev xaiv kawg yog DELAY: koj yuav raug ceeb toom yog tias muaj kev qis qis txawv hauv kev xa, tab sis qhov kev xaib (qhov ua tiav lossis kev poob siab) tsis tau txiav txim siab. TSIS TXHOB yuav tsum yog qhov kev sib cav xwb yog tias nws tau teev, qhov peb yuav tshwm sim nyob rau hauv ib daim ntawv teev, tawm ntawm ib lub sijhawm. UA TAU thiab ua tsis tau zoo rau ib pawg neeg zoo nkauj ua ke (!), Qhia koj (nyob rau hauv) txhua qhov teeb meem tau tshwm sim rau koj cov ntawv xa tuaj.

Lub hom phiaj ntawm lub koom haum ORCPT yog khaws tus neeg tau txais txiaj ntsig ntawm tus xa email, xws li yog tias nws xa mus rau lwm qhov chaw. Qhov sib cav rau qhov kev xaiv no yog qhov email chaw nyob ntawm tus neeg tau txais kev pab ua ke nrog qhov chaw nyob. Qhov chaw nyob yog thawj zaug, ua raws li lub semicolon thiab thaum kawg qhov chaw nyob. Piv txwv li:

RCPT TO: support@example.com CEEB TOOM = tsis ua, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Tus neeg tau txais kev pab (yuav queue)

Qhov no yog ua raws DATA raws li peb paub nws thiab nws thiaj li, kev cia siab, kev qhia txog kev xa tub ceeb toom qhia koj txog txoj kev vam meej.

Puas yog DSN ua haujlwm?

Ntawm cov hoob kawm, tag nrho cov kev zoo nkauj thiab kev sib txuas lus no tsuas yog ua haujlwm yog cov xa ntawv xa neeg mus los ntawm tus neeg xa mus rau DSN. Ib hnub lawv yuav.