SMTP gudaha gudaha

Sidee email u shaqeeyaa

Weligaa ma yaabin waxa dhacaya markaad riixdo badhanka Boostada ee barnaamijkaaga emailka? Malaha malaha, waxaan maleynayaa - hadba inta uu shaqeynayo. Tani waa sababta dhabta ah ee aad u maarayn lahayd, inkastoo. Haddii ay wax dhacaan ma fiicna in la ogaado waxa aan shaqaynayn. Sida caadiga ah, taasi waa kala badh xalka.

Markaad soo dirto boostada SMTP waxay gasho ciyaarta. SMTP waa gaaban udifaacidda Nidaamka Isgaadhsiinta fudud sida ku qeexan RFC 5321: Habka Isgaadhsiinta Isgaarsiinta fudud. Macaamilkaaga boostada ayaa kula hadlaya SMTP adeegsiga habkan nadiifka ah ee fudud si aad u hesho email ka hal meel meel kale.

Flirt

Barnaamijka emailkaaga wuxuu noqonayaa macmiil SMTP , wuxuu isku xiraa dekada 25 ee server-kaaga (badanaa dekedda SMTP ) - wuxuu leeyahay EHLO . Kumbuyuutarrada, dhammaadka, waa dadka oo kaliya iyo waxa xisaabtu tahay in ay rabto inay noqoto mid anshax leh. Dhab ahaantii, ma isku dayi doonto inay noqoto mid caqli gal ah laakiin in la isticmaalo mar dambe SMTP oo keeney qiyaastii labo joodar ee amarka HELO ee dambe (Amarka SMTP guud ahaan wuxuu ka kooban yahay afar astaamo).

Laba Laalood oo HELO ah

EHLO, oo ah midka ugu dambeeyay ayaa ka dhigaya server inuu xayeysiiyo dhamaan sifooyinka dheeraadka ah (sida wargelinta xaallada xaashida ama awooda lagu qaado farriimaha oo ay ku jiraan kuwa kaamil ah ASCII ammaan ah) ay taageerto.

Ma aha adeeg kasta oo u ogolaanaya salaantan, laakiin waxaa looga baahan yahay in la aqbalo HELO cad oo dabiiciyan u maleynaya inaanay jirin sifooyin dheeraad ah. Amarrada hello labadaba waxay u baahan yihiin macaamilka inay sheegaan magaciisa ka dib markii LO, si kastaba ha ahaatee. Ficil ahaan, tani waxay u muuqataa wax:

220 mail.domain.net ESMTP Server
HELO
501 HELO waxay u baahan tahay cinwaan domain
HELO localhost
250 mail.domain.net Hello localhost [127.0.0.1], waan ku faraxsanahay inaan kula kulmo

(Fikradahaygu waxay ku yaalaan italics , soo saaraha siriyuhu waa madow, xariijinta ka bilaabanta 5 waxay tilmaamaysaa qalad .)

Soo diraha

Inta ka hartay murashaxa dhabta ah wuxuu u qalmaa astaamaha fudud. Haddii aad rabto inaad dirto email, waxaad ku bilowdaa ereyada muhiimka ah ee MAIL:. Tani waxay soo socotaa cinwaanka emailka ee diraha, sida ay soo jeedisay by. Ha ilaawin inaad gashato cinwaanka cinwaanka, inkastoo (sida ). Sii wadista tusaalaheena, waxaan haynaa:

MAIL LAGU HELO:
250 sender@example.com ... Sender ok

Qofka qaata

Ka dib markii uu adeegsadey cinwaanka cinwaanka u diraha, macmiilku wuxuu siin karaa cinwaanka qofka qaataha leh. Amarka talaabadani, RCPT TO: mar kale waa wax soo jeedin. Waxaan rabaa inaan diro boostada naftayda :

RCPT TO: recipient@example.com
250 support@lifewireguide.com ... Waxyaabaha la aqbalo (saf u gali doono)

In server uu safka ka dhigan yahay macnaheedu waa: taasi waxay ku keydsan doontaa boostada oo ay kuugu soo diri doontaa dhammaan waraaqaha safka ee kale (tusaale, 30 daqiiqo kasta). Habdhaqankani wuxuu ku xiran yahay qaabka iyo serverku wuxuu sidoo kale u diri karaa boostada isla markiiba.

Waxaan ku dhownahay inaan sameyno. Weli waa laga maqan yahay, inkastoo, waa qayb muhiim ah: farriinta dhabta ah.

Farriinta

Hadda "bashqad" waa la dhammeeyaa, xogta fariin emailka ah sida ay u socoto. Tani "xogta" waxay ka kooban tahay jirka emailka iyo sidoo kale goobaha madaxa .

Amarka lagu bilaabayo gobolka oo ka dhigaya server inuu aqbalo fariinta DATA . Tani waxay raacdaa dhammaan qaybaha wargeyska emailka ah ka dibna jirka, labaduba waxay ka kooban yihiin hal block weyn oo qoraal ah (ama xog). Si aad ugu sheegtid server in fekerka la dhammeeyey dhibcaha khadka laftiisa ayaa loo isticmaalaa (\ r \ n \ r \ n). Sidaas ayaan diraa farriintaydii:

DATA
354 Ku qor boostada, ku dhame "." on line laftiisa
Fariin-Aqoonsi:
Taariikhda: Sun, 17 Aug 1997 18:48:15 +0200
Laga soo bilaabo: Heinz Tschabitscher
Ku: Heinz Tschabitscher
Mawduuca: Loogu Talagalay Soo-Koobidda-Abaabulka

Dhanka Caalamka ee Swan!
.
250 SAA19153 Farriinta la aqbalo bixinta

Haa, tani macnaheedu waa inaad sheegi kartaa magaca gebi ahaanba ka duwan mid ka mid ah emailka u socdo si aad: garoonka. Tusaale ahaan, waxaad isticmaali kartaa " liiska asxaabta ee la xayiray" .

Dhamaadka

Hadda waxaad soo diri kartaa emails badan sida aad rabto inaad ku soo ceshato talaabooyinka laga bilaabo boostada: ilaa . . Haddii aad sidan ku sameysey, waxaad ka joojin kartaa serverka leh taliska QUIT oo kaliya waa waxa aan sameyno:

QUIT
221 Walaac

Sideen u samayn karaa Tani?

Xalka aan la-fududeynin waa in telnet loo diro server- kaaga xariifta ah (waxaad ka heli kartaa cinwaanka cinwaanka emailkaaga emailkaaga ) ee dekedda 25.

Habka ugu sahlan waa isticmaalka qalabkaan Java , kaas oo isku dayaya inuu ku daydo qawaaniinta SMTP oo kugu hagaya wadahadalka.