DSN: Fampahafantarana ny Status momba ny Fandefasana ny mailaka SMTP

Fantaro ny fomba nanoloran'i DSN ny fandefasana ny mari-pamantarana nomen'ny SMTP.

Nieritreritra foana ny zava-nitranga tamin'ny mailaka nalefanao?

Na dia fijery iray fohy fotsiny aza momba ny protocol SMTP dia ho hitanao fa ankoatra ny HELO mahazatra, dia misy ihany koa ny EHLO, izay mahatonga ny serivisy SMTP Extended hamantatra ny fahaiza-manaony mihoatra ny fitsipika tany am-piandohana. Iray amin'ireny ny DSN. DSN? Tsy ampy ve ny DNA sy ny DDT?

Raha te-hanamarina fa tsy azo itokisana ny mailaka, tokony hisy olona " ... hamahana bebe kokoa ny serivisy, hihinana ny mailako ... " dia tsy mahazatra. Manao izany aho. Na izany aza, dia tsy misy antony tokony hanohanana ireo ahiahy ireo.

Ny fanafody S tatus N otification dia manodidina ny RFC 821 (nanomboka tamin'ny 1982). Raha vantany vao vita ny ampahany DATA ao amin'ny protocol SMTP ary nanaiky ny mailaka ny serivera dia tompon'andraikitra amin'izany izy. Raha, na inona na inona antony, dia tsy afaka mamoaka izany amin'ny mpandray ilay izy fa tsy maintsy mandefa azy miaraka amin'ny fampahafantarana ny fahadisoana amin'ny mpandefa mpamorona. Vokatr'izany dia nisy mailaka tsy nahy .

Ankoatra izany, io fivoriambe tranainy io dia midika fa ianao dia nahazo hafatra diso na tsy nahazo na inona na inona ianao raha tsy nahalala na inona na inona : mety ho tonga ny mailaka na mety tsy. Ny hafatra fahadisoana amin'ny tranga maro dia toa manampy toy ny tsy misy hafatra diso. Amin'ny alàlan'ny mailaka manjary manan-danja kokoa dia tsy mahafa-po intsony izany (toy ny taloha).

DSN Extensions amin'ny SMTP

RFC 1891 manolotra fanitarana sasantsasany amin'ny protocol SMTP izay tokony hahatonga ny rafitra DSN kokoa azo itokisana sy azo ampiasaina kokoa. Izy io dia andiam-panitarana amin'ny baiko MAIL sy RCPT (raha tsy misy dikany aminao izany, vakio ny fomba fiasan'ny SMTP ary miverena eto).

Tsy misy EHLO, tsy mahafinaritra

Voalohany, tsy maintsy mahazo antoka isika fa ny DSN dia manohana ny DSN. Noho izany, mila miresaka aminy isika ary mihaino tsara. Raha toa ka mamaly amin'ny DSN any amin'ny lisitry ny endri-javatra dia azontsika atao ny mihevitra fa afaka manompo ny fangatahantsika izy. Raha tsy izany, dia tsy: afaka manandrana mpizara hafa isika na miverina fotsiny amin'ny mailaka tsy misy DSN. Ohatra (ny blaogiko dia manga, ny vokatra mainty hoditra):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Lundi, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Hello localhost [127.0.0.1], dia faly miarahaba anao
250-EXPN
250-Endriky ny matoanteny amin'ny
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 HELP

Soa ihany fa ankoatra ny zavatra hafa dia mahita DSN isika.

DSN Sender Extensions

Ny baiko manaraka dia matetika dia MAIL FROM :. Amin'ny DSN, tsy misy hafa amin'izany. Saingy misy safidy roa fanampiny azonao zaraina: RET ary ENVID.

Ny safidy RET dia nalefa tany amin'ny baikon'ny MAIL, saingy mifatotra eto izy io ary mety amin'ny hafa koa. Ny tanjona dia ny manondro ny habetsaky ny hafatra am-boalohany tokony haverina raha sendra tsy nahomby. Valim-pitsikerana marina dia feno sy HDRS. Ny voalohany dia midika fa ny hafatra feno dia tokony hampidirina ao amin'ny hafatra diso, HDRS dia manoro ny mpizara mba hamerina ny lohatenin'ny mailaka tsy nahomby. Raha tsy voatondro ny RET, dia ny server no tokony hatao. Amin'ny ankabeazan'ny toe-javatra HDRS dia ny sandan'ny dingana.

ENVID dia tena tompon'ilay mpandefa na izy (fa) ny mpanjifany mailaka no hany tokana ahafahantsika mamantatra io valopy io . Ny tanjon'izy ireo dia ny hilaza amin'ny mpandefa iray mailaka ny mety ho fandefasana hafatra diso mety mifanaraka amin'izany. Ny endriky ity ID ity dia miala amin'ny fijerin'ny mpandefa. Tsy hampiasa ENVID ao amin'ny ohatra asainay izahay (saina):

MAIL FROM: sender@primer.com RET = HDRS
250 sender@example.com ... Sender ok

Toa tiantsika ny hamerina indray ny lohatenin'ny DSN.

DSN Mpisatra Fanampiny

Ny RCPT TO: dia mahazo ny ampahany kely amin'ny fanitarana ihany koa: NOTIFY ary ORCPT.

NOTIFY no tena foin'ny DSN. Izy io dia miteny amin'ny mpamaky rehefa mandefa fampahafantarana momba ny fanendrena azy. Ny lanja voalohany azo atao dia TSY MISY izay midika fa tsy tokony haverina amin'ny mpandefa ny DSN. Tsy vita izany raha tsy misy DSN. Avy eo dia misy FAHASALAMANA, izay hampahafantatra anao rehefa mandefa mailaka ianao any amin'ny toerana itodihany. NY FAHATSIAROVANA dia ny fifandraisan'ny SUCCESS (!): Ho tonga ny DSN raha nisy ny fisamborana nandritra ny famoahana. Ny safidy farany dia DELAY: hampahafantarinao raha toa ka misy fahatarana tsy mahazatra amin'ny fandefasana, fa ny tena vokatra azo (ny fahombiazana na ny tsy fahombiazana) dia mbola tsy tapa-kevitra. Tsy tokony ho ny hevitra tokana raha toa ka voatondro, ny telo hafa dia mety ho hita ao anaty lisitra iray, voafetra amin'ny takelaka iray. FAHATSIAROVANA SY FAHAFAHANA dia miara-manao ekipa matanjaka be (!), Milaza aminao amin'ny (saika) ny zava-nitranga tamin'ny mailakao.

Ny tanjon'ny ORCPT dia ny mitahiry ny mombamomba azy voalohany amin'ny mailaka, ohatra raha toa ka alefa any amin'ny adiresy hafa izy. Ny soso-kevitra amin'ity safidy ity dia ny adiresy mailaka avy amin'ilay mpamorona voalohany miaraka amin'ny karazana adiresy. Ny karazana adiresy dia tonga aloha, arakaraka ny semicolon ary farany ny adiresy. Ohatra:

RCPT TO: support@example.com NOTIFY = FAILURE, DELAY ORCPT = rfc822; support@primer.com
250 support@example.com ... Recipient ok (hitendry filaharana)

Izany dia arahin'ny DATA araka ny ahafantarantsika azy ary amin'ny farany, antenaina, fampandrenesana fanononam-panafana mampahafantatra anao ny fahombiazana.

Misy ve ny DSN?

Mazava ho azy, ny hatsarana sy ny hakanton'izany rehetra izany dia hiasa raha toa ny mpanatitra mailaka avy amin'ny mpandefa avy any amin'ny DSN. Indray andro izy ireo.