Tsvaga kuti DSN inoda sei kuisa mamiriro ekutumira kune email SMTP.
Wakamboshamisika Chii chakaitika kune Imeyili Yawatumira?
Kunyangwe kungotarisa kwenguva pfupi pamusoro pe SMTP protocol iwe uchaona kuti kunze kweHjwayelekile nguva dzose, pane EHLO, iyo inoita kuti Extended SMTP server ibudise zvigaro zvayo kupfuura yepakutanga. Imwe yeiyi DSN. DSN? DNA neDDT hazvina kukwana here?
Kutaura kuti email haina kutendeseka, kuti mumwe munhu anofanira " ... kufudza server yavo zviri nani; yakadya mail yangu ... " haisi isiri. Ini ndozviita ini. Asi, hapana chikonzero chikuru chekutsigira izvi zvinganetseka.
Kuendesa S tatus N otification yave iripo kubva paRFC 821 (kubva muna 1982). Pangokunge chikamu cheDATA che SMTP protocol chapera uye sevha yakagamuchira email yekutumira iyo inofanirwa nayo. Kana, nokuda kwechikonzero chipi nechipi, hachikwanisi kuitora kuburikidza nemupi wekugamuchira iyo inofanira kuitumira zvakare nekwaziso yekanganiso kumutumi wepakutanga. Izvi zvakaguma nemamwe ma email asina kujeka.
Kunze kweiyo, gungano rekare iri raireva kuti iwe une mhosho yemashoko kana iwe usina chaunenge usina kuziva iwe: email ingave yakasvika kana inogona kunge isina. Izwi rekukanganisa muzviitiko zvizhinji rakangobatsira chete sekusina mhinduro dzisina kururama. Ne imeyiri kuve yakakosha zvikuru izvi hazvisati zvigutsa (sekunge zvaiva kare).
DSN Extensions kwa SMTP
RFC 1891 inopa zvimwe zvinyorwa kune SMTP protocol iyo inofanira kuita kuti iwedzere kuvimbika uye inogona kushandiswa DNA system. Icho chidimbu chekuwedzera kune MAIL uye RCPT mirairo (kana izvi zvisingatauri chinhu kwauri, verenga kuti SMTP inoshanda sei uye dzoka pano.).
Kwete EHLO, Kwete Kufadza
Chokutanga, tinofanira kuve nechokwadi chokuti server inotsigira DSN. Nokudaro, tinofanira kutaura EHLO kwaari uye teerera zvakanyatsonaka. Kana ikasangana neDSN dzimwe nguva mune runyora rwandu tinogona kufunga kuti ichakwanisa kushumira zvatinokumbira. Kana zvisingaiti, saka kwete: tinokwanisa kuedza imwe server kana kungodzokera kumashure pasina DSN. Semuenzaniso (zvandinowedzera zviri bhuruu, iyo yakasvibiswa yakachengetwa yakasviba):
220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Sun, 24 Aug 1997 18:23:22 +0200
EHLO localhost
250-larose.magnet.at Hello localhost [127.0.0.1], anofara kukuonana newe
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 RUBATSIRO
Nenguva isipi, pakati pezvimwe zvinhu tinowana DSN.
DSN Sender Extensions
Murairo unotevera unowanzo MAIL FROM :. Ne DSN, izvi hazvisi zvakasiyana. Asi pane zvimwe zvimwe zviviri zvaungasarudza: RET uye ENVID.
I-RET sarudzo yaive panzvimbo pekutsanangurira kuiswa murairi ye MAIL, asi inopindirana pano uye iyo ingadai iri kupi. Chinangwa ndechekutsanangura kuti mharidzo yako yepakutanga inofanira kudzoswa sei kana ichinge isiri kusununguka. Nharo dzakarurama dzakakwana uye HDRS. Iyo yekare inoreva kuti shoko rakakwana rinofanirwa kuiswa mumashoko ekukanganisa, HDRS inorayira sevha kuti idzorere zvinyorwa zvemashoko akakundikana. Kana RET isingatauri, iri kune server chii chaunofanira kuita. Muzviitiko zvakawanda HDRS ichava iyo inokwana.
KUVIDZA zvechokwadi ndeyomutumire saiye kana (pane) iyo email yeklayiti ndiye ndiye oga anoita kuti tive nemuvukiro inozivikanwa . Chinangwa chayo ndechokutaurira anotumira iyo email iyo inogona kubudiswa mushoko rekukanganisa inoenderana. Mhando yeiyo ID inonyanya kusiyiwa kune fungiro yemutumeri. Hatizoshandisi ENVID mumuenzaniso wedu (kufungidzira!):
MAIL FROM: sender@example.com RET = HDRS
250 sender@example.com ... Sender ok
Sezviri pachena, isu tinongoda kutora misoro kumashure kwedu DSN.
DSN Recipient Extensions
RCPT TO: inowana chikamu chayo chakanaka chezvikwata zvakare: ZIVISA uye ORCPT.
FUNGA kuti mwoyo chaiwo weDNN. Inotaurira sevha kana kutumira chiitiko chekuzivisa chiitiko. Chekutanga kukosha kunotarisirwa NEZVO zvinorevei kuti pasi pose pasina DSN inofanira kudzorerwa kumutumiri. Izvi zvaisakwanisika pasina DSN. Zvadaro pane SUCCESS, iyo ichakuzivisa iwe kana tsamba yako yakaiswa painoenda. KUDZIDZIRWA ndiSUCCESS pamwe naye (!): DSN ichasvika kana kukanganisa kwakaitika munguva yekubereka. Chokupedzisira chisarudzo ndicho DELAY: iwe uchazoziviswa kana kune kucherechedza kusinganzwisisiki pakugovera, asi kugadzirisa chaiyo kwekugovera (kubudirira kana kukundikana) hachisati kwasarudzwa. HERE haufaniri kunge iine mhirizhonga chete kana yakataurwa, imwe iyo mitatu inogona kuonekwa mune zvakarongwa, yakagadzirwa nekma. KUKUNDA KUNYANYA uye KUSUNGWA kunogadzirira boka rakasimba rakasimba pamwe chete (!), Richikuudza mukati ((chaipo) chero chiitiko chipi zvacho chakaitika kune tsamba yako.
Chinangwa che ORCPT ndechokuchengetedza wekugamuchira mupiki wemutumwa wekutevera, somuenzaniso kana ichiendeswa kune imwe kero. Nharo yekusarudzwa iyi ndiyo kero ye-imeyeri yemubatsiri wepakutanga pamwe nerudzi rwekero. Rudzi rwekero rinouya pakutanga, kuteverwa semicolon uye pakupedzisira kero. Semuyenzaniso:
RCPT TO: support@example.com KUFANIRA = KUSAURA, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Mupiro wekugamuchira (iyo mutsara)
Izvi zvinoteverwa neDATA sezvo tichizviziva uye pakupedzisira, tarisiro, chiitiko chekutumira chiitiko kukuzivisai kubudirira.
DSN Inoshanda here?
Zvechokwadi, izvi zvose kunaka uye wititi zvinongoshanda chete kana tsamba dzekutumira vatumiri kubva kune vanotumira kune vanogamuchira rubatsiro DSN. Rimwe zuva vachaita.