SMTP Inside Out

Conas a oibríonn r-phost idirlín

An ndearna tú smaoineamh ort cad a tharlaíonn nuair a bhrúlann tú an cnaipe Seol ar do chlár ríomhphoist? Is dócha nach bhfuil, buille faoi thuairim mé - chomh fada agus a oibríonn sé. Is é seo an fáth ar chóir duit a bheith iontas, áfach. Más rud é nach n-oibríonn rud éigin, tá sé maith go mbeadh a fhios agat cad nach n-oibríonn. De ghnáth, is é sin leath an réiteach.

Nuair a sheolannr-phost, cuireann SMTP isteach i súgradh. Tá SMTP gearr ar Phrótacal Aistrithe Ríomhphost Simplí mar a shainmhínítear é in RFC 5321: Prótacal Aistrithe Ríomhphost Simplí. Labhraíonn do chliaint ríomhphoist leis an bhfreastalaí SMTP ag baint úsáide as an nós imeachta glan agus simplí seo chun ríomhphost a fháil ó áit go chéile.

An Flirt

Tagann do chlár ríomhphoist le cliant SMTP , nascann sé le calafort 25 d' fhreastalaí ríomhphoist (de ghnáth an port SMTP ) agus - a deir EHLO . Níl ríomhairí, sa deireadh, ach daonna agus is éard atá i gceist ná gur mhaith leis a bheith dea-bhéasach. Go deimhin, ní dhéantar iarracht a dhéanamh go bhfuil sé dea-bhéasach ach breisithe níos déanaí a úsáid le SMTP a thug dhá blas den ordú HELO níos déanaí (is éard atá i gceannas SMTP ceithre charachtar go ginearálta).

Dhá Bhuaiteoir ar HELO

EHLO, is é an ceann is déanaí ná go ndéanann an freastalaí na gnéithe breise a fhógairt (mar shampla fógra stádais seachadta nó an cumas teachtaireachtaí a iompar seachas na carachtair shábháilte ASCII) a thacaíonn leis.

Ní cheadóidh gach freastalaí an beannacht seo, ach caithfear glacadh le HELO simplí a ghlacann go nádúrtha nach bhfuil aon ghnéithe breise ann. Éilíonn na horduithe hello araon don chliant a bhfearann ​​a shonrú tar éis an ** LO, áfach. Go praiticiúil, tá an rud seo cosúil le:

220 mail.domain.net Freastalaí ESMTP
HELO
501 Éilíonn HELO seoladh fearainn
HELO localhost
250 mail.domain.net Dia duit localhost [127.0.0.1], sásta bualadh leat

(Tá mo ionchur i gcló iodálach , tá an t-aschur freastalaithe dubh; líníonn línte ag tosú le 5 earráid .)

An Seoltóir

Is fiú an tréith simplí atá sa chuid eile den phrótacal. Más mian leat ríomhphost a sheoladh, tosaíonn tú leis na heochairfhocail MAIL Ó:. Tar éis seo tagann seoladh ríomhphoist an seoltóra, mar a mhol an duine ó. Ná déan dearmad lúibíní a chur ar fud an seoladh, áfach (mar ). Ag leanúint lenár sampla, ní mór dúinn:

MAIL Ó:
250 sender@example.com ... Seoltóir ceart go leor

An faighteoir

Tar éis don fhreastalaí glacadh le seoladh an seoltóra, is féidir leis an gcliant seoladh an fhaighteora a thabhairt. Tá an t-ordú don ghníomh seo, RCPT TO: arís inmholta . Ba mhaith liom an ríomhphost a sheoladh chuig mé féin :

RCPT GO: recipient@example.com
250 support@lifewireguide.com ... Faighteoir go ceart (beidh scuaine)

Ciallaíonn sé go ndéanfaidh an freastalaí an scuaine ach: déanfaidh sé an ríomhphost a shábháil go háitiúil agus cuirfidh sé é le chéile leis an bpost eile ciúbhta laistigh de thréimhsí eatarthu (mar shampla, gach 30 nóiméad). Braitheann an iompar seo ar an gcumraíocht agus féadfaidh an freastalaí an ríomhphost a sheachadadh ar dtús.

Táimid beagnach déanta againn. Is é an rud atá fós ag iarraidh, áfach, an chuid thábhachtach: an teachtaireacht iarbhír.

An teachtaireacht

Anois go bhfuil an "clúdach" críochnaithe, is féidir le sonraí an teachtaireacht ríomhphoist díreach mar is féidir é a leanúint. Is éard atá sa "sonraí" seo ná comhlacht an r-phoist chomh maith leis na réimsí ceannteidil .

Is é an t-ordú chun an stát a ghlacann an freastalaí glacadh leis an teachtaireacht ná SONRAÍ . Tar éis seo tá gach réimse ceannteidil an teachtaireacht ríomhphoist agus ansin an comhlacht, agus iad araon ag déanamh suas le bloc mór téacs amháin (nó sonraí). Chun a rá leis an bhfreastalaí go bhfuil an t-ionchur críochnaithe, úsáidtear dot ar líne leis féin (\ r \ n. \ R \ n). Mar sin, seol mé mo theachtaireacht:

SONRAÍ
Cuir isteach an ríomhphost, deireadh le "." ar líne leis féin
Teachtaireacht-ID:
Dáta: Sun, 17 Lúnasa 1997 18:48:15 +0200
Ó: Heinz Tschabitscher
Chun: Heinz Tschabitscher
Ábhar: Chun Comórtas Achoimre-Proust

Lasmuigh d'Ealaín Domhanda!
.
250 SAA19153 Glactar le teachtaireacht le seachadadh

Sea, ciallaíonn sé seo gur féidir leat ainm a ainmniú go hiomlán ón duine a théann an ríomhphost sa réimse To:. Mar shampla, is féidir leat " Liosta faighteoirí faoi ​​chois" a úsáid .

An deireadh

Is féidir leat an oiread ríomhphoist a sheoladh mar is mian leat na céimeanna a athrá ó MAIL Ó: go . . Má dhéantar tú leis sin, féadfaidh tú an freastalaí a scor leis an gceann QUIT agus is é sin a dhéanaimid:

QUIT
221 Slán

Conas is féidir liom é seo a dhéanamh?

Is é an réiteach neamhfhionnach ná telnet chuig do fhreastalaí ríomhphoist atá ag dul as oifig (is féidir leat a sheoladh a fháil i suíomhanna cuntas an chliaint ríomhphoist ) ar phort 25.

Is é an bealach is éasca an feidhmchláirín Java seo a úsáid, a dhéanann iarracht an prótacal SMTP a aithris agus tú a threorú tríd an dialóg.