Sending pósts mistekst þegar VPN tengist: finnið þrepið
Tímamörk, TLS-villa og 5xx svar mistekjast á mismunandi þrepum. Flokkið bilunina, staðfestið TLS-ham portsins og berið síðan saman slóðir, ekki lykilorð.
Póstur sem virkaði allan morguninn stöðvast um leið og göngin fara í gang, og fyrsta viðbragðið er að slá lykilorðið inn aftur. Þetta viðbragð sleppir gagnlegri spurningunni: náði biðlarinn yfirhöfuð til þjónsins, og komst hann nógu langt til að bjóða skilríki? Tímamörk, vottorðsvilla og höfnunarsvar eru þrjár mismunandi bilanir, og aðeins sú þriðja snertir reikninginn. Farið í gegnum þrepin í röð og VPN verður breyta sem þið getið prófað í stað grunaðs manns sem þið kennið um.
Þrep 1: flokkið bilunina áður en þið snertið skilríki
Lesið villuna sem forritið framleiddi í raun, og setjið hana síðan í einn af þremur körfum. Tímamörk eða endurstilling tengingar þýðir að TCP-slóðin brást; TLS- eða vottorðsvilla þýðir að slóðin virkaði og handabandið ekki; SMTP-svar með kóða þýðir að póstþjónn svaraði og tók ákvörðun. Hver karfa bendir á annan ábyrgðarmann.
Það er þess virði að aðskilja körfurnar því lagfæringarnar stangast á. Að lengja tímamörk hjálpar ekkert þegar þjónninn hafnar sendandanum, og að skipta um lykilorð gerir ekkert þegar slóðin er lokuð. Svarákvæði er dýrmætasta sönnunin á listanum, því hún sannar að öll flutningskeðjan virkaði og að vandamálið er stefna eða auðkenni. Geymið nákvæman texta, þar á meðal hvaða útvíkkaða stöðukóða sem er, áður en þið reynið aftur.
Stoppið hér ef þið getið ekki endurtekið bilunina utan VPN. Vandamál sem kemur fram í einu forriti á einni vél er ekki enn netvandamál.
Þrep 2: staðfestið endapunktinn og TLS-haminn
Sending skilaboða er eigin þjónusta, ekki það sama og endursending frá þjóni til þjóns. Staðfestið vélarheitið, portið og TLS-haminn í skjölum þjónustuveitandans fyrir sendingu, því þekkt port sem er lánað úr annarri póstuppsetningu er ekki sönnun. Port 587 býst við kveðju í hreinum texta og síðan STARTTLS, en port 465 býst við TLS frá fyrsta bæti.
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 587Að keyra ranga prófunina af þessum tveimur er einmitt mistökin sem biðlarinn gerir þegar hann er stilltur fyrir hinn haminn. Ef prófunin fyrir óbeint TLS festist á 587, eða STARTTLS-prófunin mistekst á 465, þá stemma portið og hamurinn ekki. Lagfærið haminn í biðlaranum í stað þess að slökkva á vottorðsstaðfestingu, sem breytir stillingarmistaki í óstaðfesta tengingu. Þessi skipting er nógu gömul til að vera stöðluð: óbeint TLS á porti 465 er fyrirkomulagið sem lýst er í RFC 8314.
Vottorðsvilla hér er upplýsing en ekki hindrun. Hún nefnir auðkennið sem þjónninn lagði fram og auðkennið sem biðlarinn vænti, og hægt er að lagfæra bæði án þess að veikja tenginguna.
Þrep 3: berið saman slóðir án þess að breyta reikningnum
Haldið endapunktinum, reikningnum og stillingum biðlarans óbreyttum og breytið aðeins slóðinni. Sendið einu sinni með göngin niðri og einu sinni með þau uppi, og skráið leiðina og upprunaaðsetrið sem þjónninn myndi sjá. Ef bilunin fylgir slóðinni hafið þið einangrað hana; ef hún fylgir vélinni, ekki.
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.txtFull göng breyta upprunaaðsetrinu sem veitandinn sér, og sumir veitendur meðhöndla óþekktan uppruna strangar en óþekkt lykilorð. Það er stefnuákvörðun þeim megin, og það getur verið grár listi, hraðatakmörkun eða blokkun. Alhæfið ekki frá einum veitanda yfir á alla, og gerið ekki ráð fyrir að vantað NAT-regla skýri hverja bilun. curl-færslan sýnir hvaða þrep brást jafnvel þótt eigin annáll forritsins geri það ekki.
Ef göngin eiga að flytja netumferð verða bæði leiðsögn þeirra og útgöngustefna að leyfa þennan áfangastað. Göng sem flytja aðeins einkaleiðir skilja pósttenginguna eftir á staðbundinni slóð, sem er önnur samlíking.
Þrep 4: sendið eitt saklaust skilaboð og skráið svarið
Lagfærið þrepið sem brást, og sendið síðan eitt saklaust skilaboð í gegnum sama forritið í stað vefpóstsíðu. Það er eigin sendingarslóð forritsins sem þið prófið, þar á meðal vistaðar stillingar þess og TLS-hamur. Vefpóstlotan sannar ekkert um það.
Skráið svarið, portið, TLS-haminn og slóðina sem þið notuðuð, svo næsta manneskja geti endurtekið niðurstöðuna. Vinnandi vafri og grænt VPN-tákn eru athuganir á öðrum hlutum. Ef skilaboðin berast er eftirvinnan að gera þessa stillingu að sjálfgefinni stillingu á hverri vél sem sendir í gegnum þennan reikning.
Gátlistinn er fullbúinn þegar þið getið nefnt þrepið sem brást, portið og TLS-haminn sem biðlarinn notar, slóðina sem skilaboðin fóru og svarið sem þjónninn skilaði. Þessar fjórar staðreyndir breyta óljósu vandamáli í útgangshólfinu í breytingu sem einhver getur yfirfarið.