SMTP ngaphakathi

I-imeyile ye-imeyile isebenza njani

Ngaba uke wazibuza ukuba kwenzekani xa ucinezela inkinobho yokuthumela kwi-imeyili yakho? Mhlawumbi akunjalo, ndiyicinga - nje kuphela xa isebenza. Yiyo kanye isizathu sokuba ufanele uzibuze, nangona kunjalo. Xa kwenzeka into engenzi kakuhle kuyayazi into engasebenziyo. Ngokuqhelekileyo, isiqingatha isisombululo.

Xa uthumela i-imeyli i-SMTP isebenza. I-SMTP inokufutshane kwiProtocol ye-Transfer ye-Mail elula njengoko ichaziwe kwi-RFC 5321: iProtokholi yokuThumela iMeyili elula. Intetho yakho yomthengi weeposi kumncedisi we - SMTP usebenzisa le nkqubo ecocekileyo nelula ukuyifumana i- imeyile ukusuka kwenye indawo ukuya kwenye.

I-Flirt

Iprogram yakho ye-imeyile iba ngumthengi we - SMTP , ixhuma kwi- port ye- imeyile ye-imeyile (ngokuqhelekileyo isango le- SMTP ) kwaye-ithi i- EHLO . Iikhomputha, ekugqibeleni, ziphela nje ngabantu kwaye oko kubalulekile kukuba ufuna ukuhlonipha. Enyanisweni, akazami ukuhlonipha kodwa ukusebenzisa izongezelelo ezongezelelweyo kwi-SMTP eveze iifayile ezimbini zomyalelo we- HELO kamva (umyalelo we-SMTP ngokubanzi uqulethwe ngabalinganiswa abane).

Iiglasi ezimbini ze-HELO

I-EHLO, ekubeni yintsha yamuva yenza umncedisi athengise zonke iimpawu ezongezelelweyo (ezifana nesaziso somgangatho wesibonelelo okanye ukuthutha imiyalezo equle ngaphandle kwezinye iifayile ezikhuselekileyo ze-ASCII) isekela.

Akunjalo wonke umncedisi uya kuvumela lo mbuliso, kodwa kuyadingeka ukuba wamkele i-HELO esicacileyo ebonisa ukuba akukho zixhobo ezongezelelweyo ezikhoyo. Iimilayezo zombini ze-hello zifuna umxhasi ukuba acacise isizinda sayo emva kokuba ** LO, nangona kunjalo. Ngokwenza oko, oku kubheka into efana nale:

220 mail.domain.net ESMTP Server
HELO
501 I-HELO idinga idilesi yesizinda
HELO localhost
250 mail.domain.net Sawubona wendawohost [127.0.0.1], uyavuya ukudibana nawe

(Igalelo lam elisekhompini , iziphumo zamaseva zimnyama; imigca eqala nge-5 ibonisa impazamo .)

Umthengisi

Intsalela yeprotocol ifanelwe impawu elula. Ukuba ufuna ukuthumela i-imeyile, uqala ngegama elingundoqo MAIL FROM:. Ukulandela oku kuza idilesi ye-imeyile yomthumeli, njengoko kucetyiswa nguwe. Ungalibali ukubeka amabakaki ngeenxa zonke kwidilesi, nangona (njenge ). Ukuqhubeka nomzekelo wethu, sinakho:

MAIL KU:
250 sender@example.com ... Hambisa ok

Ummkeli

Emva kokuba umncedisi wamkele idilesi yomthumeli, umthengi anganika idilesi yommkeli. Umyalelo weli nyathelo, i- RCPT KUYA: kwakhona kunokuba iphakamise. Ndifuna ukuthumela iposi kum :

RCPT KU: recipient@example.com
250 support@lifewireguide.com ... Ummkeli ok (uya kuba ngumgca)

Ukuba umncedisi uya kuba ngumgca uthetha nje: uya kulondoloza i-imeyile ngaphakathi kwaye uyithumele kunye nayo yonke enye i-imeyile eneempendulo ngexesha elide (umzekelo, yonke imizuzu engama-30). Oku kuziphatha kuxhomekeke kwindlela yokucwangcisa kwaye umncedisi unokuthumela kwakhona i-imeyile ngokukhawuleza.

Sifanele senziwe. Yintoni ekhoyo, nangona kunjalo, yinto ebalulekileyo: umyalezo wangempela.

Umyalezo

Ngoku ukuba "imvulophu" iphelile, idatha yomyalezo we-imeyile njengokuba iyakulandela. Le "datha" iqukethe umzimba we-imeyile kunye neenkalo zezihloko .

Umyalelo wokuqalisa urhulumente okwenza iseva amkele umyalezo yi- DATA . Uku landela oku yiyo yonke indawo ye-header yomyalezo we-imeyile kwaye ke umzimba, zombini owenzela i-block eyodwa yecatshulwa (okanye idatha). Ukuxelela umncedisi ukuba igalelo ligqibile icatshulwa kumgca ngokwawo lisetyenziselwa (\ r \ n. \ R \ n). Ngoko ndithumela umyalezo wam:

DATA
354 Faka iposi, iphele nge "." kumgca ngokwawo
ID-Message ID:
Umhla: Ilanga, 17 Agasti 1997 18:48:15 +0200
Ukusuka ku: Heinz Tschabitscher
Ku: Heinz Tschabitscher
Isihloko: I-Contmarize-Proust Contest

Ukuya kwiSizwe seS Swan!
.
250 SAA19153 Umyalezo owamukelwe ukuhanjiswa

Ewe, oku kuthetha ukuba unokuthi igama lihluke ngokupheleleyo kulowo i-imeyile iya kwi: Insimu. Ngokomzekelo, ungasebenzisa " uluhlu lwababamkeliweyo" .

Isiphelo

Ngoku ungathumela ii-imeyili ezininzi njengoko ufuna ukuphinda amanyathelo ukusuka kwi- MAIL FROM: ukuya . . Ukuba ukwenzile nento, unokuyeka ukukhupha umncedisi kunye nomyalelo we- QUIT kwaye yinto esiyenzayo:

QUIT
221 Inzuzo

Ndingakwenza njani oku?

Isisombululo esingeyona esincinci ngetelnet kwiseva yakho ephumayo ye-imeyile (ungayifumana idilesi kwiimpawu zeakhawunti zeakhawunti yakho ye- imeyile ) kwi-port 25.

Indlela elula kukusebenzisa le applet yeJava , ezama ukuxelisa umgaqo-nkqubo we-SMTP kwaye ikukhokele kuyo kwincoko yababini.