
Ann an Ăšine ghoirid, tha MTA-STS na dhòigh air puist-d a dhĂŹon tuilleadh bho eadar-bheachd (ie, ionnsaighean fear-sa-meadhan aka MitM) nuair a thèid an gluasad eadar frithealaichean puist. Bidh e gu ĂŹre aâ fuasgladh nan duilgheadasan ailtireil dĂŹleabach a thaobh protocolaidhean post-d agus tha e air a mhĂŹneachadh anns an ĂŹre an ĂŹre mhath o chionn ghoirid RFC 8461. Is e Mail.ru aâ chiad phrĂŹomh sheirbheis puist air an RuNet a chuir an inbhe seo an gnĂŹomh. Agus tha e air a mhĂŹneachadh nas mionaidiche fon ghearradh.
Dè an duilgheadas a tha MTA-STS aâ fuasgladh?
Gu h-eachdraidheil, bha protocolaidhean post-d (SMTP, POP3, IMAP) aâ sgaoileadh fiosrachadh ann an teacsa soilleir, a rinn e comasach casg a chuir air, mar eisimpleir, nuair a bha iad aâ faighinn cothrom air seanal conaltraidh.
Cò ris a tha an dòigh airson litir a lÏbhrigeadh bho aon neach-cleachdaidh gu neach eile coltach:

Gu h-eachdraidheil, bha ionnsaigh MitM comasach anns a h-uile Ă ite far a bheil post aâ cuairteachadh.
Feumaidh RFC 8314 cleachdadh TLS eadar an tagradh cleachdaiche puist (MUA) agus frithealaiche aâ phuist. Ma tha an t-seirbheisiche agad agus na tagraidhean puist a bhios tu aâ cleachdadh aâ gèilleadh ri RFC 8314, tha thu (gu ĂŹre mhòr) air cuir Ă s don chomas air ionnsaighean Man-in-the-Middle eadar an neach-cleachdaidh agus na frithealaichean puist.
Ăs deidh cleachdaidhean ris an deach gabhail san fharsaingeachd (Ă bhaisteach le RFC 8314) cuir Ă s don ionnsaigh faisg air an neach-cleachdaidh:

Choilean frithealaichean puist Mail.ru ri RFC 8314 eadhon mus deach gabhail ris an inbhe; gu dearbh, tha e dĂŹreach a âglacadh chleachdaidhean ris an deach gabhail mar-thĂ , agus cha robh againn ri dad a bharrachd a rèiteachadh. Ach, ma tha am frithealaiche puist agad fhathast aâ leigeil le luchd-cleachdaidh protocolaidhean mĂŹ-chinnteach a chleachdadh, bi cinnteach gun cuir thu an gnĂŹomh molaidhean na h-ĂŹre seo, oir Nas coltaiche, bidh co-dhiĂš cuid den luchd-cleachdaidh agad ag obair le post gun chrioptachadh, eadhon ged a bheir thu taic dha.
Bidh an neach-dèiligidh puist an-còmhnaidh ag obair leis an aon fhrithealaiche puist den aon bhuidheann. Agus faodaidh tu toirt air a h-uile neach-cleachdaidh ceangal a dhèanamh ann an dòigh thèarainte, agus an uairsin a dhèanamh do-dhèanta gu teicnigeach do luchd-cleachdaidh neo-thèarainte ceangal a dhèanamh (is e seo dĂŹreach a tha RFC 8314 ag iarraidh). Tha seo uaireannan duilich, ach comasach. Tha trafaic eadar frithealaichean puist fhathast nas toinnte. Buinidh luchd-frithealaidh do bhuidhnean eadar-dhealaichte agus bidh iad gu tric air an cleachdadh ann am modh âset and forgetâ, a tha ga dhèanamh do-dhèanta atharrachadh gu protocol tèarainte sa bhad gun a bhith aâ briseadh ceangal. Tha SMTP air an leudachadh STARTTLS a thoirt seachad o chionn fhada, a leigeas le frithealaichean a bheir taic do chrioptachadh atharrachadh gu TLS. Ach faodaidh neach-ionnsaigh aig a bheil comas buaidh a thoirt air trafaic âfiosrachadh a ghearradh a-machâ mu thaic don Ă ithne seo agus toirt air na frithealaichean conaltradh a dhèanamh a âcleachdadh protocol teacsa sĂŹmplidh (an ionnsaigh downgrade ris an canar). Air an aon adhbhar, mar as trice cha bhith STARTTLS aâ sgrĂšdadh dligheachd an teisteanais (faodaidh teisteanas gun earbsa dĂŹon an aghaidh ionnsaighean fulangach, agus chan eil seo nas miosa na bhith aâ cur teachdaireachd ann an teacsa soilleir). Mar sin, chan eil STARTTLS aâ dĂŹon ach bho chluaiseadh fulangach.
Bidh MTA-STS gu ĂŹre aâ cur Ă s don duilgheadas a thaobh a bhith aâ gabhail litrichean eadar frithealaichean puist, nuair a tha comas aig an neach-ionnsaigh buaidh ghnĂŹomhach a thoirt air trafaic. Ma dhâfhoillsicheas Ă rainn an neach a gheibh e poileasaidh MTA-STS agus gu bheil frithealaiche an neach a chuir taic ri MTA-STS, cha chuir e ach am post-d thairis air ceangal TLS, dĂŹreach gu frithealaichean a tha air am mĂŹneachadh leis aâ phoileasaidh, agus dĂŹreach le dearbhadh air teisteanas an fhrithealaiche.
Carson ann am pĂ irt? Chan obraich MTA-STS ach ma tha an dĂ phĂ rtaidh air a bhith faiceallach an inbhe seo a chuir an gnĂŹomh, agus nach bi MTA-STS aâ dĂŹon an aghaidh shuidheachaidhean far am faigh neach-ionnsaigh teisteanas fearainn dligheach bho aon de na CAan poblach.
Mar a tha MTA-STS ag obair
Luchd-faotainn
- A' rèiteachadh taic STARTTLS le teisteanas dligheach air frithealaiche a' phuist.
- Aâ foillseachadh poileasaidh MTA-STS tro HTTPS; tha Ă rainn mta-sts sònraichte agus slighe shònraichte ainmeil air a chleachdadh airson fhoillseachadh, mar eisimpleir
https://mta-sts.mail.ru/.well-known/mta-sts.txt. Anns aâ phoileasaidh tha liosta de luchd-frithealaidh puist (mx) aig a bheil còir post fhaighinn airson an Ă rainn seo. - Aâ foillseachadh clĂ r sònraichte TXT _mta-sts ann an DNS leis an dreach poileasaidh. Nuair a dhâ atharraicheas am poileasaidh, feumar an inntrig seo Ăšrachadh (tha seo aâ comharrachadh gum bi an neach a chuir aâ cheist a-rithist mun phoileasaidh). Mar eisimpleir,
_mta-sts.mail.ru. TXT "v=STSv1; id=20200303T120000;"
Seòladair
Iarraidh an neach a chuir an clĂ r DNS _mta-sts, agus ma tha e ri fhaighinn, nĂŹ e iarrtas poileasaidh tro HTTPS (aâ sgrĂšdadh an teisteanais). Tha am poileasaidh a thig Ă s air a thasgadh (air eagal âs gun cuir neach-ionnsaigh bacadh air ruigsinneachd air no gun cuir e Ă s don chlĂ r DNS).
Nuair a thathar aâ cur post-d, thathas aâ dèanamh cinnteach gu bheil:
- tha am frithealaiche dhan tèid post a lÏbhrigeadh sa phoileasaidh;
- Gabhaidh am frithealaiche ri post le TLS (STARTTLS) agus tha teisteanas dligheach aige.
Buannachdan MTA-STS
Bidh MTA-STS aâ cleachdadh theicneòlasan a tha air an cur an gnĂŹomh mar-thĂ anns aâ mhòr-chuid de bhuidhnean (SMTP + STARTTLS, HTTPS, DNS). Airson buileachadh air taobh an neach-faighinn, chan eil feum air taic bathar-bog sònraichte airson na h-ĂŹre.
Eas-bhuannachdan MTA-STS
Feumar sĂšil a chumail air dligheachd an teisteanais frithealaiche lĂŹn is puist, conaltradh ainmean, agus Ăšrachadh Ăšineail. Mar thoradh air duilgheadasan leis an teisteanas cha ghabh am post a lĂŹbhrigeadh.
Air taobh an neach a chuir, tha feum air MTA le taic airson poileasaidhean MTA-STS; an-drĂ sta, chan eil taic ri MTA-STS a-mach Ă s aâ bhogsa san MTA.
Bidh MTA-STS aâ cleachdadh liosta de CAan freumha earbsach.
Cha bhith MTA-STS aâ dĂŹon an aghaidh ionnsaighean anns a bheil an neach-ionnsaigh aâ cleachdadh teisteanas dligheach. Anns a 'mhòr-chuid de chĂšisean, tha MitM faisg air an fhrithealaiche a' ciallachadh gu bheil comas teisteanas a thoirt seachad. Faodar ionnsaigh mar seo a lorg le bhith aâ cleachdadh Teisteanas Transparency. Mar sin, san fharsaingeachd, bidh MTA-STS a âlasachadh, ach chan eil e aâ cuir Ă s gu tur, comasachd eadar-ghabhail trafaic.
Tha an dĂ phuing mu dheireadh aâ fĂ gail nach eil MTA-STS cho tèarainte ris an inbhe DANE farpaiseach airson SMTP (RFC 7672), ach nas earbsaiche gu teicneòlach, i.e. airson MTA-STS tha coltachd ĂŹosal ann nach tèid an litir a lĂŹbhrigeadh air sgĂ th duilgheadasan teicnigeach a dhâ adhbhraich buileachadh na h-inbhe.
Inbhe farpaiseach - DANE
Bidh DANE aâ cleachdadh DNSSEC gus fiosrachadh teisteanais fhoillseachadh agus chan eil feum air earbsa ann an Ăšghdarrasan teisteanais bhon taobh a-muigh, a tha tòrr nas tèarainte. Ach bidh cleachdadh DNSSEC gu math nas trice aâ leantainn gu fĂ illigidhean teignigeach, stèidhichte air staitistig thar grunn bhliadhnaichean de chleachdadh (ged a tha gluasad adhartach sa chumantas ann an earbsachd DNSSEC agus an taic theicnigeach aige). Gus DANE a chuir an gnĂŹomh ann an SMTP air taobh an neach a gheibh e, tha lĂ thaireachd DNSSEC airson an sòn DNS èigneachail, agus tha taic cheart airson NSEC / NSEC3 deatamach airson DANE, leis a bheil duilgheadasan siostamach ann an DNSSEC.
Mura h-eil DNSSEC air a rèiteachadh gu ceart, faodaidh e fĂ iligeadh ann an lĂŹbhrigeadh puist ma tha an taobh cur aâ toirt taic do DANE, eadhon ged nach eil fios aig an taobh faighinn mu dheidhinn. Mar sin, a dhâ aindeoin gur e inbhe nas sine agus nas tèarainte a thâ ann an DANE agus gu bheil taic ann mu thrĂ th ann am bathar-bog frithealaiche air taobh an t-seoladair, gu dearbh tha an dol a-steach aige fhathast beag, chan eil mòran bhuidhnean deiseil airson a chuir an gnĂŹomh air sgĂ th an fheum air DNSSEC a chuir an gnĂŹomh, tha seo air dĂ il mhòr a chuir air buileachadh DANE fad na bliadhnaichean sin a tha an inbhe air a bhith ann.
Chan eil DANE agus MTA-STS aâ strĂŹ ri chèile agus faodar an cleachdadh còmhla.
Dè a tha ann an taic MTA-STS ann am Mail.ru Mail?
Tha Mail.ru air a bhith aâ foillseachadh poileasaidh MTA-STS airson a h-uile prĂŹomh raon airson Ăšine. Tha sinn an-drĂ sta aâ buileachadh aâ phĂ irt teachdaiche den inbhe. Aig Ă m sgrĂŹobhaidh, tha poileasaidhean air an cur an sĂ s ann am modh neo-bacadh (ma tha lĂŹbhrigeadh air a bhacadh le poileasaidh, thèid an litir a lĂŹbhrigeadh tro fhrithealaiche âa bharrachdâ gun a bhith aâ cur an sĂ s phoileasaidhean), an uairsin thèid am modh bacaidh a sparradh airson pĂ irt bheag de thrafaig SMTP a-mach, mean air mhean airson 100% de thrafaig bidh e aâ toirt taic do chur an gnĂŹomh phoileasaidhean.
Cò eile a tha aâ toirt taic don inbhe?
Gu ruige seo, tha poileasaidhean MTA-STS aâ foillseachadh timcheall air 0.05% de raointean gnĂŹomhach, ach, a dhâ aindeoin sin, tha iad mu thrĂ th aâ dĂŹon Ă ireamh mhòr de thrafaig puist, air sgĂ th Tha an inbhe aâ faighinn taic bho phrĂŹomh chluicheadairean - Google, Comcast agus gu ĂŹre Verizon (AOL, Yahoo). Tha mòran de sheirbheisean puist eile air ainmeachadh gun tèid taic don inbhe a chuir an gnĂŹomh a dhâ aithghearr.
Ciamar a bheir seo buaidh orm?
Chan ann mura foillsich an Ă rainn agad poileasaidh MTA-STS. Ma dhâfhoillsicheas tu am poileasaidh, bidh puist-d airson luchd-cleachdaidh an t-seirbheisiche puist agad air an dĂŹon nas fheĂ rr bho eadar-bheachdan.
Ciamar a chuireas mi MTA-STS an gnĂŹomh?
Taic MTA-STS air taobh an neach-faighinn
Tha e gu leòr am poileasaidh fhoillseachadh tro HTTPS agus clĂ ran ann an DNS, rèiteachadh teisteanas dligheach bho aon de na CAan earbsach (Tha e comasach dhuinn crioptachadh) airson STARTTLS anns an MTA (tha STARTTLS aâ faighinn taic anns a h-uile MTA Ăšr-nodha), gun taic shònraichte bhon Tha feum air MTA.
Ceum air cheum, tha e coltach mar seo:
- Dèan rèiteachadh air STARTTLS anns an MTA a tha thu aâ cleachdadh (postfix, exim, sendmail, Microsoft Exchange, msaa).
- Dèan cinnteach gu bheil thu aâ cleachdadh teisteanas dligheach (air a chuir a-mach le CA earbsach, nach eil air tighinn gu crĂŹch, tha cuspair an teisteanais aâ freagairt ris aâ chlĂ r MX a bhios aâ lĂŹbhrigeadh post don Ă rainn agad).
- Dèan clĂ r TLS-RPT tro am bi aithisgean tagraidh poileasaidh air an lĂŹbhrigeadh (le seirbheisean a bheir taic do bhith aâ cur aithisgean TLS). Inntrigeadh eisimpleir (airson an Ă rainn example.com):
smtp._tls.example.com. 300 IN TXT ÂŤv=TLSRPTv1;rua=mailto:tlsrpt@example.comÂťTha an inntrig seo ag iarraidh air luchd-cuiridh puist aithisgean staitistigeil a chuir air cleachdadh TLS ann an SMTP gu
tlsrpt@exmple.com.Cum sÚil air na h-aithisgean airson grunn là ithean gus dèanamh cinnteach nach eil mearachdan ann.
- Foillsich am poileasaidh MTA-STS thairis air HTTPS. Tha am poileasaidh air fhoillseachadh mar fhaidhle teacsa le luchd-crÏochnachaidh loidhne CRLF a rèir à ite.
https://mta-sts.example.com/.well-known/mta-sts.txtEisimpleir poileasaidh:
version: STSv1 mode: enforce mx: mxs.mail.ru mx: emx.mail.ru mx: mx2.corp.mail.ru max_age: 86400Anns an raon dreach tha dreach aâ phoileasaidh (an-drĂ sta
STSv1), Bidh modh aâ suidheachadh modh tagraidh poileasaidh, deuchainn - modh deuchainn (chan eil am poileasaidh air a chuir an sĂ s), cuir an gnĂŹomh - modh âsabaidâ. An toiseach foillsich am poileasaidh le modh: deuchainn, mura h-eil duilgheadas ann leis aâ phoileasaidh ann am modh deuchainn, Ă s deidh greis faodaidh tu atharrachadh gu modh: cuir an gnĂŹomh.Ann am mx, tha liosta de na frithealaichean puist uile as urrainn gabhail ri post airson an Ă rainn agad air a shònrachadh (feumaidh teisteanas a bhith aig gach frithealaiche a tha a rèir an ainm a chaidh a shònrachadh ann am mx). Tha Max_age aâ sònrachadh Ăšine tasgaidh aâ phoileasaidh (aon uair âs gun tèid am poileasaidh cuimhne a chuir an sĂ s eadhon ged a chuireas an neach-ionnsaigh bacadh air a lĂŹbhrigeadh no ma truailleadh e na clĂ ran DNS rè Ăšine an tasgaidh, faodaidh tu innse gu bheil feum air am poileasaidh iarraidh a-rithist le bhith ag atharrachadh an mta-sts DNS clĂ r).
- Foillsich clĂ r TXT ann an DNS:
_mta-sts.example.com. TXT âv=STS1; id=someid;âFaodar aithnichear neo-riaghailteach (mar eisimpleir, stampa-ama) a chleachdadh anns an raon id; nuair a dhâ atharraicheas am poileasaidh, bu chòir dha atharrachadh, leigidh seo le luchd-cuiridh tuigsinn gum feum iad am poileasaidh tasgaidh ath-iarraidh (ma tha an aithnichear eadar-dhealaichte bhon tè air a thasgadh).
Taic MTA-STS air taobh an neach a chuir
Gu ruige seo tha e dona leatha, oir ... inbhe Ăšr.
- Exim - gun taic togte, tha sgriobt treas-phĂ rtaidh ann
- Postfix - chan eil taic stèidhichte ann, tha sgriobt treas-phà rtaidh ann a tha air a mhÏneachadh gu mionaideach air HabrÊ
Mar iar-fhacal mu âTLS èigneachailâ
O chionn ghoirid, tha riaghladairean air a bhith aâ toirt aire do thèarainteachd post-d (agus is e rud math a tha sin). Mar eisimpleir, tha DMARC èigneachail airson a h-uile buidheann riaghaltais anns na StĂ itean Aonaichte agus tha feum air barrachd is barrachd anns an roinn ionmhais, le dol a-steach don inbhe aâ ruighinn 90% ann an raointean riaghlaichte. A-nis tha cuid de luchd-riaghlaidh ag iarraidh gun tèid âTLS èigneachailâ a chuir an gnĂŹomh le raointean fa leth, ach chan eil an dòigh-obrach airson dèanamh cinnteach gu bheil âTLS èigneachailâ air a mhĂŹneachadh agus ann an cleachdadh bidh an suidheachadh seo gu tric air a chuir an gnĂŹomh ann an dòigh nach bi eadhon aâ dĂŹon an aghaidh fĂŹor ionnsaighean a tha mar-thĂ . air a sholarachadh ann an uidheamachdan leithid DANE no MTA-STS.
Ma dhâ fheumas an riaghlaiche âTLS èigneachailâ a chuir an gnĂŹomh le raointean fa leth, tha sinn aâ moladh beachdachadh air MTA-STS no an analogue pĂ irt aige mar an dòigh as freagarraiche, bidh e aâ cur Ă s don fheum air suidheachaidhean tèarainte a dhèanamh airson gach raon fa leth. Ma tha duilgheadasan agad le bhith aâ cur an gnĂŹomh aâ phĂ irt teachdaiche de MTA-STS (gus am faigh am protocol taic farsaing, is dòcha gun dèan iad sin), is urrainn dhuinn an dòigh-obrach seo a mholadh:
- Foillsich poileasaidh MTA-STS agus / no clĂ ran DANE (tha DANE aâ dèanamh ciall a-mhĂ in ma tha DNSSEC air a chomasachadh airson an Ă rainn agad mu thrĂ th, agus MTA-STS co-dhiĂš), dĂŹonaidh seo trafaic nad stiĂšir agus cuir Ă s don fheum air seirbheisean puist eile iarraidh gus TLS èigneachail a rèiteachadh airson an Ă rainn agad ma tha an t-seirbheis puist aâ toirt taic do MTA-STS agus/no DANE mu thrĂ th.
- Airson seirbheisean post-d mòra, cuir an gnĂŹomh âanalogâ de MTA-STS tro shuidheachaidhean còmhdhail fa leth airson gach raon, a shocraicheas am MX a thathar aâ cleachdadh airson sgaoileadh puist agus a dhâ fheumas dearbhadh èigneachail air teisteanas TLS air a shon. Ma tha na raointean mar-thĂ aâ foillseachadh poileasaidh MTA-STS, tha coltas ann gun tèid seo a dhèanamh gun phian. Leis fhèin, tha a bhith aâ comasachadh TLS èigneachail airson Ă rainn gun a bhith aâ cĂ radh an t-sealaidheachd agus aâ dearbhadh an teisteanais air a shon neo-èifeachdach bho shealladh tèarainteachd agus chan eil e aâ cur dad ris na h-innealan STARTTLS a thâ ann mar-thĂ .
Source: www.habr.com
