SMTP Ġewwa Out

Kif taħdem l-email bl-internet

Qatt ħsibt x'jiġri meta tagħfas il-buttuna Ibgħat fil-programm tal-email tiegħek? Probabbilment le, I raden - sakemm taħdem. Din hija eżattament ir-raġuni għalfejn inti għandek tistaqsi, għalkemm. Fil-każ li xi ħaġa ma taħdimx, huwa tajjeb li tkun taf dak li ma jaħdimx. Normalment, dik hija nofs is-soluzzjoni.

Meta tibgħat email l-SMTP tidħol fis-seħħ. L-SMTP huwa qasir għall-Protokoll ta 'Trasferiment ta' Mail sempliċi kif definit f'RFC 5321: Protokoll sempliċi ta 'Trasferiment ta' Mail. It- taħditiet tal-klijent tal-posta tiegħek lill- server SMTP jużaw din il-proċedura nadifa u sempliċi biex tikseb email minn post għall-ieħor.

Il-Flirt

Il-programm email tiegħek isir klijent SMTP , jgħaqqad mal- port 25 tas- server tal- posta tiegħek (normalment il- port SMTP ) u - jgħid EHLO . Kompjuters, fl-aħħar, huma biss tal-bniedem u dak li jgħodd huwa li trid tkun edukat. Fil-fatt, ma tipprovax tkun edukat imma tuża żidiet sussegwenti għal SMTP li ġabu żewġ togħmiet tal-kmand tal- HELO li jmiss (il-kmand SMTP ġeneralment jikkonsisti f'erba 'karattri).

Żewġ togħmiet ta 'HELO

EHLO, peress li l-aktar waħda reċenti tagħmel is-server jirreklama l-karatteristiċi addizzjonali kollha (bħal notifika ta 'l-istatus tal-kunsinna jew il-ħila li jittrasporta messaġġi li jkun fihom karattri ASCII siguri) li jappoġġja.

Mhux kull server se jħalli dan il-ferħ, iżda huwa meħtieġ li jaċċetta HELO sempliċi li naturalment jassumi li l-ebda karatteristika addizzjonali mhija preżenti. Iż-żewġ kmandijiet ta 'bonjour jirrikjedu li l-klijent jispeċifika d-dominju tiegħu wara l-** LO, madankollu. Fil-prattika, dan jidher xi ħaġa bħal:

220 mail.domain.net Server ESMTP
HELO
501 HELO jeħtieġ indirizz ta 'dominju
HELO localhost
250 mail.domain.net Hello localhost [127.0.0.1], kuntent li tiltaqa 'miegħek

(L-input tiegħi huwa bil- korsiv , l-output tal-servers huwa iswed; linji li jibdew b'5 jindikaw żball ).

Il-Min jibgħat

Il-bqija tal-protokoll verament jistħoqqlu l-attribut sempliċi. Jekk trid tibgħat email, tibda bil - kliem kjavi MAIL MINN:. Wara dan jiġi l -indirizz tal- email tal-mittent, kif issuġġerit mill-minn. Tinsiex li tpoġġi parentesi madwar l-indirizz, għalkemm (bħal ). Inkomplu l-eżempju tagħna, għandna:

MAIL MINN:
250 sender@example.com ... Sender ok

Ir-riċevitur

Wara li s-server ikun aċċetta l-indirizz tal-mittent, il-klijent jista 'jagħti l-indirizz tar-riċevitur. Il-kmand għal din l-azzjoni, RCPT TO: għal darb'oħra huwa pjuttost suġġestiv. Irrid nibgħat il-posta tiegħi stess :

RCPT GĦAL: recipient@example.com
250 support@lifewireguide.com ... Reċipjent ok (se queue)

Li s-server ikun kju jfisser biss dak: se jiffranka l-posta lokalment u jibgħatha flimkien mal-posta l-oħra fil-kjuwijiet f'intervalli (per eżempju, kull 30 minuta). Din l-imġiba tiddependi fuq il-konfigurazzjoni u s-server jista 'wkoll iwassal il-posta istantanjament.

Aħna kważi saru. Dak li għadu nieqes, għalkemm, huwa l-parti importanti: il-messaġġ attwali.

Il-Messaġġ

Issa li l-"pakkett" ikun lest, id-data tal-messaġġ elettroniku hekk kif hi tista 'ssegwi. Din id-"data" tikkonsisti mill- korp tal-email kif ukoll mill- intestaturi tal - intestatura .

Il-kmand li jibda l-istat li jagħmel is-server jaċċetta l-messaġġ huwa DATA . Wara dan huma l-oqsma kollha ta 'l-intestatura tal-messaġġ elettroniku u mbagħad il-korp, it-tnejn li jagħmlu parti minn blokk wieħed kbir ta' test (jew data). Biex tgħid lis-server li l-input huwa lest, tintuża dot fuq linja fiha nnifisha (\ r \ n. \ R \ n). Allura nibgħat il-messaġġ tiegħi:

DATA
354 Daħħal il-posta, intemm bi "." fuq linja fiha nnifisha
Identifikazzjoni tal-messaġġ:
Data: Sun, 17 Aug 1997 18:48:15 +0200
Minn: Heinz Tschabitscher
Lil: Heinz Tschabitscher
Suġġett: Għas-Summarize-Proust Contest

Off to Swan's World!
.
250 SAA19153 Messaġġ aċċettat għall-kunsinna

Iva, dan ifisser li inti tista 'tiddikjara isem kompletament differenti minn dak li jmur l-email fil-qasam To:. Per eżempju, tista 'tuża " Lista tar- reċipjenti mrażżna" .

Tmiem

Issa tista 'tibgħat kemm emails kif tixtieq tirrepeti l-passi minn MAIL MINN: sa . . Jekk tkun qed isir b'dak, tista 'tieqaf mis-server bil-kmand QUIT u dan huwa biss dak li nagħmlu:

QUIT
221 Adieu

Kif nista 'nagħmel dan?

Is-soluzzjoni mhux trivjali hija li telnet lejn is -server tal-posta ħierġa tiegħek (tista 'ssib l-indirizz tagħha fis- settings tal-kont tal-klijent email tiegħek) fuq il-port 25.

Il-mod aktar faċli huwa li tuża dan l-applet Java , li jipprova jimita l-protokoll SMTP u jiggwida lilek permezz tad-djalogu.