L-issottomissjoni tal-posta tfalli meta l-VPN tikkonnettja: sib l-istadju
Timeout, żball TLS u risposta 5xx ifallu fi stadji differenti. Ikkategorizza l-falliment, ikkonferma l-mod TLS tal-port, imbagħad qabbel it-toroq, mhux il-passwords.
Il-posta li ħadmet ilgħodwa kollha tieqaf fil-mument li jitla’ t-tunell, u l-ewwel istint hu li terġa’ tikteb il-password. Dak l-istint jaqbeż il-mistoqsija aktar utli: il-klijent wasal għall-server, u mar ’il bogħod biżżejjed biex joffri kredenzjali? Timeout, żball taċ-ċertifikat u risposta ta’ rifjut huma tliet fallimenti differenti, u t-tielet biss jikkonċerna l-kont. Għaddi mill-istadji fl-ordni u l-VPN issir varjabbli li tista’ tittestja minflok suspettat li tagħtih il-ħtija.
Stadju 1: ikkategorizza l-falliment qabel ma tmiss il-kredenzjali
Aqra l-iżball li l-applikazzjoni effettivament ipproduċiet, imbagħad poġġih f’waħda minn tliet qfafar. Timeout jew reset tal-konnessjoni jfisser li t-triq TCP falliet; żball TLS jew taċ-ċertifikat jfisser li t-triq ħadmet u l-ħabta tal-idejn le; risposta SMTP b’kodiċi tfisser li server tal-posta wieġeb u ħa deċiżjoni. Kull qoffa tindika persuna responsabbli differenti.
Il-qfafar jistħoqqilhom jiġu separati għax il-korrezzjonijiet jaqblu ma’ xulxin. It-titwil ta’ timeout ma jgħin xejn meta s-server jirrifjuta l-mittent, u l-bdil tal-password ma jagħmel xejn meta t-triq tkun imblukkata. Kodiċi ta’ risposta huwa l-aktar prova prezzjuża fil-lista, għax jipprova li l-katina kollha tat-trasport ħadmet u li l-problema hija ta’ politika jew identità. Issejvja t-test eżatt, inkluż kwalunkwe kodiċi ta’ status estiż, qabel ma terġa’ tipprova.
Ieqaf hawn jekk ma tistax tirriproduċi l-falliment barra mill-VPN. Problema li tidher f’applikazzjoni waħda fuq magna waħda għadha mhix problema tan-netwerk.
Stadju 2: ikkonferma l-endpoint u l-mod TLS
L-issottomissjoni ta’ messaġġi hija servizz tagħha, mhux l-istess bħar-ripetizzjoni minn server għal server. Ikkonferma l-isem tal-host, il-port u l-mod TLS mid-dokumentazzjoni tal-fornitur għall-issottomissjoni, għax port familjari misluf minn konfigurazzjoni oħra tal-posta mhuwiex prova. Il-port 587 jistenna tislima f’test sempliċi u mbagħad STARTTLS, filwaqt li l-port 465 jistenna TLS mill-ewwel byte.
openssl s_client -connect smtp.example.com:465 -servername smtp.example.com -quiet
openssl s_client -starttls smtp -connect smtp.example.com:587 -servername smtp.example.com -quiet
nc -vz smtp.example.com 587It-tħaddim tal-prova żbaljata t-tnejn huwa eżattament l-iżball li jagħmel il-klijent meta jkun ikkonfigurat għall-mod l-ieħor. Jekk il-prova TLS impliċita tinqabad fuq 587, jew il-prova STARTTLS tfalli fuq 465, il-port u l-mod ma jaqblux. Sebbaħ il-mod fil-klijent minflok itfi l-verifika taċ-ċertifikat, li tbiddel żball ta’ konfigurazzjoni f’konnessjoni mhux verifikata. Id-diviżjoni hija antika biżżejjed biex tkun standardizzata: TLS impliċitu fuq il-port 465 huwa l-arranġament deskritt f’RFC 8314.
Żball taċ-ċertifikat hawn huwa informazzjoni u mhux ostaklu. Huwa jsemmi l-identità li ppreżenta s-server u l-identità li kien qed jistenna l-klijent, u t-tnejn jistgħu jiġu kkoreġuti mingħajr ma tiddgħajjef il-konnessjoni.
Stadju 3: qabbel it-toroq mingħajr ma tbiddel il-kont
Żomm l-endpoint, il-kont u s-settings tal-klijent kostanti u biddel it-triq biss. Ibgħat darba bit-tunell ’l isfel u darba bit-tunell ’il fuq, u rrekordja r-rotta u l-indirizz tas-sors li s-server kien jara. Jekk il-falliment isegwi t-triq, tkun iżolajtu; jekk isegwi l-magna, le.
ip route get smtp.example.com
curl -v --ssl-reqd --url smtp://smtp.example.com:587 --user "$SMTP_USER" \
--mail-from [email protected] --mail-rcpt [email protected] --upload-file msg.txtTunell sħiħ ibiddel l-indirizz tas-sors li jara l-fornitur, u xi fornituri jittrattaw sors mhux magħruf b’aktar reqqa minn password mhux magħrufa. Din hija deċiżjoni ta’ politika min-naħa tagħhom, u tista’ tkun lista griża, limitu ta’ veloċità jew blokk. Tġġeneralizzax minn fornitur wieħed għal kulħadd, u tassumix li regola NAT nieqsa tispjega kull falliment. It-traskrizzjoni ta’ curl turi liema stadju falla anki meta l-log tal-applikazzjoni stess ma jurix.
Jekk it-tunell suppost iġorr traffiku tal-internet, kemm ir-routing tiegħu kif ukoll il-politika tal-ħruġ tiegħu għandhom jippermettu dan id-destinazzjoni. Tunell li jġorr biss rotot privati jħalli l-konnessjoni tal-posta fit-triq lokali, li hija paragun differenti.
Stadju 4: ibgħat messaġġ wieħed bla ħsara u rrekordja r-risposta
Sebbaħ l-istadju li falla, imbagħad issottometti messaġġ wieħed bla ħsara permezz tal-istess applikazzjoni u mhux permezz ta’ paġna tal-webmail. Qed tittestja t-triq tal-ibgħat tal-applikazzjoni stess, inklużi s-settings maħżuna tagħha u l-mod TLS tagħha. Session tal-webmail ma tipprovax xejn dwar dan.
Irrekordja r-risposta, il-port, il-mod TLS u t-triq li użajt, sabiex il-persuna li jmiss tkun tista’ tirriproduċi r-riżultat. Browser li jaħdem u ikona VPN ħadra huma osservazzjonijiet dwar affarijiet oħra. Jekk il-messaġġ jasal, ix-xogħol li jifdal hu li dik il-konfigurazzjoni ssir il-default għal kull magna li tibgħat permezz ta’ dan il-kont.
Il-lista ta’ verifika tkun kompluta meta tkun tista’ ssemmi l-istadju li falla, il-port u l-mod TLS li juża l-klijent, it-triq li ħa l-messaġġ u r-risposta li rritorna s-server. Dawn l-erba’ fatti jbiddlu problema vaga tal-kaxxa tal-ħruġ fi bidla li xi ħadd jista’ jirrevedi.