I-DSN: Isaziso seNkcukacha yokuThumela i-imeyili ye-SMTP

Fumana indlela i-DSN ijolise ngayo ukuzisa isimo sokuthumela kwi-imeyili ye-SMTP.

Ngaba wazibuza ukuba kwenzeke ntoni i-imeyile oyithumeleyo?

Ngaphandle kokujonga okufutshane kwi- SMTP protocol uza kuphawula ukuba ngaphandle kwe-HELO eqhelekileyo, kukho i-EHLO, eyenza iServer Extended SMTP ipapashe amandla akhe ngaphezu komgangatho wokuqala. Enye yale DSN. DSN? Ngaba i-DNA ne-DDT ayanele?

Ukuphikisa ukuba i-imeyile ingathembeki, ukuba umntu kufuneka " ... ukondla umncedisi wabo ngcono; udle i-imeyl yami ... " ayiqhelekanga. Ndizenza ngokwam. Nangona kunjalo, akukho sizathu esininzi sokuxhasa ezi nkcazo.

I- tatus ye-Delivery I- oven isondele ukususela ngo-RFC 821 (ukususela ngo-1982). Ngokukhawuleza ukuba inxalenye yeDATA ye- SMTP protocol iphelile kwaye umncedisi uwamkele i-imeyile yokuhanjiswa kuyona. Ukuba, nangaliphi na isizathu, ayikwazi ukufikelela kuyo kummkeli kufuneka ayibuyisele kwakhona ngesaziso sephutha kumthumeli wangempela. Oku kwabangela enye i- imeyile engafihlayo.

Ngaphandle koko, le ntlanganiso yexesha elidala yayithetha ukuba mhlawumbi unomyalezo wephutha okanye awufumani nto apho ungayazi nto : i-imeyile isifikile okanye ingenako. Imiyalezo yeeposiso kwimiba emininzi yayiluncedo nje ngokuba akukho myalezo yephutha. Nge-imeyile ibe yinto ebaluleke kakhulu kwaye ibaluleke kakhulu oku akukwanelisekanga (njengokungathi kwakungaphambili).

Izandiso ze-DSN kwi-SMTP

I-RFC 1891 iphakamisa ezinye izandiso kumgaqo-nkqubo we - SMTP omele ukukhokelela kwinkqubo ye-DSN ethembekileyo nangaphezulu. Yilungiselelo lezandiso kumyalelo we-MAIL kunye ne-RCPT (ukuba oku akuthethi nto kuwe, funda indlela iStTP isebenza ngayo kwaye ubuyele apha.).

Ayikho i-EHLO, AkukhoNwabo

Okokuqala, kufuneka siqinisekise ukuba iseva isekela iDSN. Ngaloo ndlela, simele sitsho i-EHLO kwaye siphulaphule ngenyameko. Ukuba uyaphendula nge-DSN ngenye indlela kuludwe lwezinto esinokucinga ukuba luyakwazi ukukhonza izicelo zethu. Ukuba akunjalo, akunjalo: sinokuzama omnye umncedisi okanye sibuyele e- imeyile ngaphandle kwe-DSN. Umzekelo (igalelo lam liluhlaza, isiphumo somncedisi omnyama):

220 larose.magnet.at ESMTP Sendmail 8.8.6 / 8.8.6; Ilanga, 24 uAgasti 1997 18:23:22 +0200
EHLO wendawo
250-larose.magnet.at Sawunihosthost [127.0.0.1], uyavuya ukudibana nawe
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250 INCEDO

Ngenhlanhla, phakathi kwezinye izinto sifumana i-DSN.

I-DSN Sender Extensions

Umyalelo olandelayo ngokuqhelekileyo u-MAIL FROM :. Nge-DSN, oku akufani. Kodwa kukho ezimbini iinketho ezongezelelweyo ongayikhupha: RET uze u-ENVID.

Ikhetho le-RET lafakwa endaweni engummiselo kwi-MAIL umyalelo, kodwa iyafaneleka apha kunye nokuba yayikuphi na indawo. Injongo kukucacisa ukuba imilayezo yakho engaphambili kufuneka ibuyiselwe njani xa kwenzeka ukusilela. Iingqinisiso ezichanekileyo zipheleleyo kunye ne-HDRS. Ixesha langaphambili lithetha ukuba umyalezo opheleleyo kufuneka ufakwe kumyalezo wephutha, i-HDRS iyalela umncedisi ukuba abuyisele kuphela ii-header ze-imeyile ehlukileyo. Ukuba i-RET ayicacisiwe, isebenza kwiseva ukuba yenzeni. Kwiimeko ezininzi i-HDRS iya kuba yinani elizenzekelayo.

UKUVUMA ngokwenene kungowomthumeli njengoko yena okanye (kunokuba) umthengi wakhe we-imeyile uya kuba nguye kuphela owenza esi sihlomelo semvulophu. Injongo yalo kukuxelela umthumeli ukuba yiyiphi i-imeyile yomyalezo wesiphumo okhutshwe ngokungafaniyo. Ifom ye-ID isekelwe kwisicatshulwa somthumeli. Asiyi kusebenzisa i-ENVID kumzekelo wethu (ingcinga!):

I-MAIL KU: FROMER@example.com RET = HDRS
250 sender@example.com ... Hambisa ok

Kubonakala ngathi, sifuna kuphela ukubuyisela abalawuli kwi-DSN yethu.

Ukwandiswa kwe-DSN Abamkeli

I-RCPT KUYA: ifumana isabelo sayo esilungileyo sesandiso ngokunjalo: QAPHELA NO-ORCPT.

QAPHELA intliziyo yangempela ye-DSN. Ixelela umncedisi xa uthumela isaziso sesimo sengxelo. Ixabiso lokuqala lokuqala alikho nto ithetha ukuba phantsi kweemeko i-DSN kufuneka ibuyiselwe kumthumeli. Oku kwakungenakwenzeka ngaphandle kwe-DSN. Emva koko kukho i-SUCCESS, eya kukuxelela xa i-imeyile yakho ifakwe kwindawo yayo. UKUBHALISWA KUNYE NOMSEBENZI (!): I-DSN iya kufika xa kukho ukuphazamiseka ngexesha lokunikezelwa. Ikhetho lokugqibela ngu-DELAY: uya kwaziswa ukuba kukho ukulibaziseka okungavamile kokunikezelwa, kodwa isiphumo sokunikezelwa kwangempela (impumelelo okanye ukungaphumeleli) asisigqibo. AKUBA kufuneke kube yiyo kuphela imbambano xa kuchazwe, ezinye ezithathu zingabonakala kuhlu, zihlulwe yi-comma. UKUPHUMA KUNYE NOKUKHULULEKILE ukulungiselela iqela elomeleleyo elihlangeneyo (!), Ekutsheleni (phantse) nawuphi na umcimbi okwenzeka kwi-imeyile yakho.

Injongo ye-ORCPT kukugcina umgcini we- original umyalezo we-imeyile, umzekelo ukuba uthunyelwa kwenye idilesi. Ingxabano kule khetho yile dilesi ye-imeyile yommkeli wokuqala kunye nelo dilesi. Uhlobo lwedilesi luza kuqala, lulandelwa yi-semicolon kwaye ekugqibeleni idilesi. Umzekelo:

I-RCPT KU: inkxaso@example.com NOTIFY = FAILURE, DELAY ORCPT = rfc822; support@example.com
250 support@example.com ... Ummkeli ok (uya kuba ngumgca)

Oku kulandelwa yi-DATA njengoko sikwaziyo kwaye ekugqibeleni, sinethemba, isaziso sesimo sokuhambisa sikwazi ukuphumelela.

Ngaba iDSN isebenza?

Ngokuqinisekileyo, konke oku kuhle kunye nobubungqina buya kusebenza kuphela ukuba i-imeyile yokuthutha i-agent evela kumthumeli ukuya kumncedisi we-DSN. Ngenye imini baya.