DSN: Ogeysiinta Xaalada Xaquuqda ee Email SMTP

Soo ogoow sida DSN ujeedadeedu tahay inuu soo bandhigo xaalad gawaarida e-mail SMTP.

Weli Wondered Maxaa Ku Furtay Email Gaadiid ah?

Xitaa kaliya fiirin kooban oo ku saabsan nidaamka SMTP ayaa kuu ogaanaya marka laga reebo HELO caadiga ah, waxaa sidoo kale jira EHLO, taas oo ka dhigaysa serverka Extended SMTP xayeysiisa awoodiisa ka baxsan heerka caadiga ah. Mid ka mid ah kuwan waa DSN. DSN? Ma DNA iyo DDT ma ku filan yihiin?

Si aad u doodo in emailka aan la isku halleyn karin, in qofku " ... u quudiyo serverkooda si ka wanaagsan, waxay cuneen mailkeyga ... " ma aha wax aan caadi ahayn. Anigaa sameeya. Hase yeeshee, ma jiraan wax badan oo lagu taageerayo shaki-galkaas.

Bixinta S tatus N otification wuxuu ahaa illaa tan iyo RFC 821 (laga bilaabo 1982). Sida ugu dhakhsaha badan qaybta DATA ee nidaamka SMTP waa la dhammeeyaa, kumbuyuutarkuna wuxuu aqbalay emailka loogu talagalay keenista. Haddii, sabab kasta ha ahaato, ma heli karto iyada oo loo marayo qofka qaataha ah waa inay dib ugu soo diraan ogeysiiska qaladka si uu u diro asalka qofka. Tani waxay keentay in email -ka qaar liito.

Marka laga reebo taas, shirweynahan hore waxa loola jeeday in midkiina aad fariin qalad ah heshay ama aadan waxba ka helin xaalad aadan waxba ka ogeyn: emailka ayaa laga yaabaa inuu yimid ama aan laga yaabo. Fariimaha qaladka ee kiisaska badanaa waxay ahaayeen kuwo waxtar leh sida fariimo qalad ah. Iyada oo email ahaan ay noqoto mid aad u muhiim ah oo tani ka duwan tahay mid aan ku qanacsaneyn (sida haddii ay ahayd horay).

Faahfaahinta DSN ee SMTP

RFC 1891 waxay soo jeedinaysaa qaar ka mid ah kordhinta qawaaniinta SMTP ee ay tahay in ay keenaan nidaam sugan oo lagu kalsoon yahay oo DSN ah. Waa xayiraad dheeri ah oo ku saabsan amarrada MAIL iyo RCPT (haddii tani aysan waxba kuu tarin, akhri sida SMTP u shaqeyso ka dibna halkan ku soo noqo).

Maya EHLO, Maya Fun

Marka hore, waa in aan hubinno in server uu taageeri karo DSN. Sidaa daraadeed, waa inaan u sheegnaa EHLO isaga oo si taxadar leh u dhegeysta. Haddii ay ka jawaabto DSN wax yar oo liiska ku jira liiska waxaynu u qaadan karnaa in ay awood u leedahay inay adeegaan codsigeena. Haddii aysan ahayn, markaas ma'ahan: Waxaan isku dayi karnaa server kale ama si fudud dib ugu soo noqosho email la'aan DSN. Tusaale ahaan (isugeynteyda waa buluug, soo saaraha serverka madow):

220 larose.magnet.at SOMALI 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], waan ku faraxsanahay inaan kula kulmo
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 Caawin

Nasiib wanaag, waxyaabo kale waxaan ka helnaa DSN.

Faafaahin dheeraad ah oo DSN

Xeerka soo socda ayaa caadi ahaan ah MAIL: Iyadoo DSN, tani ma aha wax ka duwan. Laakiin waxaa jira laba ikhtiyaar oo dheeraad ah oo laga yaabo inaad soo saarto: RET iyo ENVID.

Xulashada RET-ka ayaa si aan kala sooc lahayn loo meeleeyay taliska MAIL, laakiin waxay ku haboon tahay halkan iyo sidoo kale meel kale oo kale. Ujeedadu waa in lagu qeexo inta farriinta asalka ah ee asalka ah ee lagaa soo celinaayo haddii ay dhacdo bixinta fashilka. Doodda saxda ah waa FULL iyo HDRS. Taas macnaheedu waa fariin dhamaystiran waa in lagu daro farriinta qaladka, HDRS wuxuu ku amrayaa inuu adeegsadaa oo kaliya inuu ku soo celiyo cinwaanka fariinta lagu guuleystay. Haddii RET aan la cayimin, waxay ku xiran tahay server-yada waxa la sameeyo. Xaaladaha intooda badan HDRS waxay noqon doonaan qiimaha caadiga ah.

ENVID dhab ahaantii waxay leedahay lahjada sida iyada ama (halkii) macmiilka emailkeedu wuxuu noqon doonaa kan keliya ee naga dhigaya boodiyaha aqoonsigan . Hadafkeedu waa inuu u sheego ciddii soo diri karta fariin qalad ah oo la soo saaro. Nooca aqoonsigani wuxuu asal ahaan ka tagayaa maskaxda qofka. Uma isticmaali doono ENVID tusaale ahaan (malayn!):

MAIL LAGA HELO: sender@example.com RET = HDRS
250 sender@example.com ... Sender ok

Sida cad, kaliya waxaan rabnaa inaan madax ka helno DSN-da.

Kordhinta Dakhliga DSN

RCPT TO: wuxuu siiyaa qaybta cadaadiska ah ee faafinta sidoo kale: FADLAN iyo ORCPT.

FADLAN waa wadnaha dhabta ah ee DSN. Waxay u sheegeysaa server markii loo diro ogaysiiska xaaladda gudbinta. Qiimaha ugu horeeya ee suurtagal ah waa MARNA aan micnaheedu ahayn in aysan jirin xaalad DSN waa in lagu celiyaa diraha. Tani suurtagal maaha iyada oo aan lahayn DSN. Markaa waxaa jira SUCCESS, kaas oo kuu sheegi doona goorta uu boostadaagu kuugu soo socdo meesha uu ku socdo. WAXYAABAHA WAXAY YIHIIN WAXQABADKA SUCCESS (!): DSN ayaa iman doonta haddii arrin dhacdo inta lagu jiro dhalmada. Xulashada ugu dambeysa waa DELAY: waxaa laguu sheegi doonaa haddii ay jirto dib u dhac aan caadi aheyn keenista, laakiin natiijada gudbinta dhabta ah (guusha ama guuldarada) weli lama go'aamin. Marna waa inaan aheyn keliya doodda haddii la cayimay, seddexda kale waxaa laga yaabaa inay ku muuqdaan liistada, oo la yiraahdo comma. WAXYAABAHA LAGU QAADANAYO WADANIINTA IYO WAQTIGA WAX KA QAADINAYO GOOBTA SHAQO KA QABO!

Ujeedada ORCPT waa in la ilaaliyo qofka asalka ah ee fariin email, tusaale ahaan haddii loo diro cinwaan kale. Doodda doorashadan waa cinwaanka emailka ee asalka asalka ah ee la socda cinwaanka cinwaanka. Nooca cinwaanka ayaa marka hore soo socda, kadibna waxaa ku xiga semicolon iyo ugu dambeyntii cinwaanka. Tusaale ahaan:

RCPT TO: support@example.com OGEYSIISKA = CIQAALKA, DELAY ORCPT = rfc822; support@example.com
250 taageero@example.com ... Waxyaabaha la aqbalo (saf u gali doono)

Tani waxaa soo raaca DATA sida aan u ogaano iyo ugu dambeyntii, waxaan rajeyneynaa, ogeysiiska xaaladda xaaladaha gudbinta ee ku wargelinaya guusha.

Ma shaqeeyaa DSN?

Dabcan, dhammaan quruxda iyo qosolkani waxay shaqeyn doonaan oo keliya haddii wakiillada gaadiidka boostada ee ka imaanaya u gudbiyaha iyo taageeraha taageerada DSN. Maalin maalmaha ka mid ah way doonaan.