Moodul 8 · 8.4
Kui midagi läheb valesti
Moodul 8: Turvaliselt ja muretult · Lugemisaeg: 10 minutit
Õpieesmärk: Pärast seda õppetundi oskad sisselogimise, saatmise või kohaletoimetamise probleemi korral kindlaks teha, kus asi tõrgub, lugeda veateadet või tagasipõrget (bounce) ning küsida abi õigete andmetega.
Põhimõisted: sisselogimisviga, IP-blokeering, SMTP viga 535, saatja kontroll, päevalimiit, tagasipõrge (bounce), viivitusteade, olekukood x.y.z, ajutine ja püsiv viga, Diagnostic-Code
Kõigepealt: kus asi tõrgub?
E-posti probleem tundub sageli nagu "minu e-post ei tööta". Kuid e-post koosneb kolmest eraldi sammust ja igal sammul on omad vead:
- Sisselogimine: veebipost suhtleb sinu meiliserveriga IMAP-i kaudu, et näidata sinu postkasti.
- Saatmine: veebipost annab sinu sõnumi SMTP kaudu sinu enda meiliserverile.
- Kohaletoimetamine: sinu server annab sõnumi edasi saaja serverile.
Sammude 1 ja 2 puhul näed viga kohe ekraanil. Sammu 3 puhul saad hiljem tagasi kirja: tagasipõrke (bounce). Kui tead, millisel sammul asi tõrgub, tead ka, kust otsida.
Sisselogimine ei õnnestu

Pildil näed teadet, mida veebipost näitab, kui e-posti aadress või parool pole õige. Kontrolli siis neid punkte selles järjekorras:
- Täielik aadress. Kasutajanimi on kogu sinu e-posti aadress, seega sanne@example.com, mitte ainult sanne.
- Õige parool. Postkasti parool, mitte sinu kliendikonto või halduspaneeli oma. Jälgi Caps Locki.
- Väli Server. Jäta tühjaks, välja arvatud juhul, kui sinu domeen ei osuta sinu meiliserverile (õppetund 1.3). Valesti sisestatud serverinimi annab samuti vea.
- Blokeeritud IP-aadress. Veebipost ei laadi üldse, kuid telefonis 4G kaudu laadib? Siis on tulemüür sinu IP-aadressi ilmselt blokeerinud, tavaliselt seetõttu, et mõni seade proovis pidevalt vana parooli (õppetund 8.1). Sisesta kõigepealt kõigis oma seadmetes õige parool ja lase siis blokeering eemaldada.
Saatmine ei õnnestu
Kui saad sisse logida, kuid ei saa saata, ütleb veateade peaaegu alati, milles asi.
| Teade | Mida see tähendab | Mida teed |
|---|---|---|
| SMTP viga (535): Autentimine ebaõnnestus | Väljuva posti server ei aktsepteeri sinu sisselogimist | Logi välja ja uuesti sisse; ühendatud postkasti puhul kontrolli selle postkasti andmeid |
| Account ... can not send emails from ... | Saadad aadressilt, mille jaoks sinu postkastil pole luba (saatja kontroll, õppetund 4.1) | Vali identiteet oma aadressiga või aadressiga, mis suunab sinu postkasti |
| Daily send limit ... is reached / You have reached your message limit | Sinu pakett on täna jõudnud päevalimiidini | Oota, kuni loendur öösel nulli läheb; saatsid vähe? Kontrolli, kas mõnda postkasti kuritarvitatakse |
| 552 Message too big | Sõnum koos manustega on liiga suur | Kasuta jagamislinki (õppetund 3.3) |
Päevalimiidi kohta veel üks hoiatus: kiri, mis lükati tagasi, sest limiit oli täis, ei lähe hiljem iseenesest teele. Saada tähtsad sõnumid järgmisel päeval uuesti.
Tagasipõrke lugemine
Kui sinu server ei suuda sõnumit kohale toimetada, saad tagasi kirja saatjalt Mail Delivery System või MAILER-DAEMON, teemaga nagu "Mail delivery failed" või "Undelivered Mail Returned to Sender". Ära ehmu inglise keelest. Tagasipõrge koosneb kolmest osast ja sul läheb vaja peamiselt keskmist.
- Tekst inimestele: mis ebaõnnestus ja millise aadressi puhul.
- Osa programmidele, delivery status notification (DSN, RFC 3464), kindlate väljadega.
- Sinu enda sõnumi päised, et näeksid, millise kirjaga oli tegu.
Keskmine osa näeb välja selline:
Action: failed
Final-Recipient: rfc822;info@example.org
Status: 5.2.2
Remote-MTA: dns; mail.example.org
Diagnostic-Code: smtp; 552 5.2.2 <info@example.org>: Mailbox full, quota exceeded- Action ütleb, kas saatmine ebaõnnestus (
failed) või proovitakse veel (delayed). - Final-Recipient on aadress, millega on tegu.
- Status on olekukood kujul x.y.z.
- Remote-MTA on saaja server, mis vastuse andis.
- Diagnostic-Code on selle serveri sõnasõnaline vastus. Loe seda rida alati: siin on tegelik põhjus, sageli tavaliste sõnadega.
Ajutine või püsiv: esimene number
Olekukood (RFC 3463) algab numbriga 2, 4 või 5. Sama kehtib SMTP vastusekoodi kolme numbri kohta (RFC 5321), näiteks 550 või 452.
- 4.x.x on ajutine. Saaja server ütleb: praegu mitte, proovi hiljem. Sinu enda server hoiab sõnumit alles ja proovib ise uuesti, tavaliselt mitu päeva. Saad kõige rohkem viivitusteate (
Action: delayed, sageli koosWill-Retry-Until). Ära saada sõnumit siis uuesti, muidu saab saaja selle hiljem kaks korda. - 5.x.x on püsiv. Server loobub. Uuesti saatmisel ilma midagi muutmata pole mõtet.
Keskmine number ütleb, kus probleem on. Kolm sageli nähtavat koodi:
| Kood | Tähendus | Põhjus tavaliste sõnadega |
|---|---|---|
| 5.1.1 | Aadressi pole olemas | Trükiviga või aadress on suletud |
| 5.2.2 (või 4.2.2) | Postkast täis | Saajal pole enam ruumi |
| 5.7.1 | Tagasi lükatud reeglite tõttu | Saaja rämpspostifilter või reeglid lükkavad sinu kirja tagasi |
Kui saad tagasipõrke, valid tavaliselt nelja põhjuse vahel: aadressi pole olemas, saaja postkast on täis, vastuvõttev server lükkab kirja tagasi reeglite või rämpsposti tõttu või vastuvõtva serveriga puudub ühendus. Ja teed ühte kolmest asjast: kontrollid aadressi ja saadad sõnumi uuesti õigele aadressile, ei saada midagi uuesti ja ootad, sest server proovib ise veel või lased oma kirjas või domeenis midagi muuta ja küsid oma teenusepakkujalt abi.
Kaks näidet. Sanne saadab kirja Ahmedile (ahmed@example.net) ja saab tagasipõrke koodiga Status: 5.7.1. Diagnostic-Code ütleb, et Ahmedi server lükkab kirja tagasi, sest example.com SPF-kontroll ebaõnnestub. Püsiv ja reeglite tõttu tagasi lükatud: uuesti saatmine ei aita. Tema domeenis tuleb midagi muuta ja selleks küsib ta oma teenusepakkujalt abi. Daan saab päev pärast saatmist viivitusteate koodidega Action: delayed, Status: 4.4.1 ja teatega "Connection timed out" ühe tarnija serveri kohta. Ajutine, ühendus puudub: ta ei saada midagi uuesti, sest tema server proovib ise veel kuni ajani, mis on real Will-Retry-Until. Kui ta tahab kindel olla, helistab ta tarnijale ja ütleb, et kiri on teel.
Võib ka vastupidi juhtuda: kui teised saavad sulle kirjutades teate "Mailbox full" või "Quota exceeded", on sinu postkast täis. Tee ruumi (õppetund 5.4) ja palu neil siis uuesti proovida.
Abi küsimine ilma edasi-tagasi kirjutamiseta
Kui sa ise hakkama ei saa, aitab sinu e-posti teenusepakkuja sind kiiremini, kui saadad kohe kaasa õiged andmed:
- e-posti aadress, millega on tegu, ja saaja aadress;
- kuupäev ja kellaaeg, nii täpselt kui võimalik;
- täpne veateade: ekraanipilt või kogu tagasipõrge, mitte "see ei tööta";
- mida oled juba proovinud ja kas veebipostis ning sinu e-posti programmis on sama.
Ära saada mitte kunagi oma parooli. Usaldusväärne kasutajatugi seda ei küsi.
Praktikas: nii töötab see veebipostis
Sisselogimise ja saatmise veateateid näitab veebipost ekraani paremas alanurgas. Tagasipõrge saabub tavalise kirjana kausta Saabuvad; sõnumi kohal oleva valikuga Päised või menüüga Rohkem > Näita lähtekoodi näed ka masinale mõeldud osa ja oma päiseid. Iga veateate kohta on Roundcube'i juhendis (peatükk 13) kirjas, mida teha, ja juhend Veateated käsitleb koode põhjalikumalt. Teistes veebipostides toimib see sarnaselt: teated on seal teistsuguse nimega, kuid tagasipõrgete koodid on kõikjal samad.
Kokkuvõte
- Tee kõigepealt kindlaks samm: sisselogimine (IMAP), saatmine (SMTP) või kohaletoimetamine (tagasipõrge).
- Sisselogimine: täielik aadress, postkasti parool, väli Server ja võimalik IP-blokeering.
- Saatmine: 535 on sisselogimisviga saatmisel, "can not send emails from" on saatja kontroll ja päevalimiit kehtib kogu sinu paketile.
- Tagasipõrkes loe ridu Action, Status ja eriti Diagnostic-Code; 4.x.x on ajutine (server proovib ise uuesti), 5.x.x on püsiv.
- Küsi abi aadressi, kellaaja ja täpse veateatega, kuid mitte kunagi oma parooliga.
Test (quiz)
Ülesanne
Ülesanne A8.4: Veateate lugemine. Ava materjalid bounce-1.txt ja bounce-2.txt (kaks päris, kuid anonümiseeritud veateadet). Sisesta iga tagasipõrke kohta olekukood kujul x.y.z. Seejärel vali iga tagasipõrke kohta põhjus selle õppetunni neljast põhjusest (aadressi pole olemas; saaja postkast on täis; vastuvõttev server lükkab kirja tagasi reeglite või rämpsposti tõttu; vastuvõtva serveriga puudub ühendus) ja tegevus kolmest võimalusest (kontrolli aadressi ja saada uuesti õigele aadressile; ära saada midagi uuesti ja oota, sest server proovib ise veel; lase oma kirjas või domeenis midagi muuta ja küsi oma teenusepakkujalt abi). Programm võrdleb sinu kuut vastust vastusevõtmega: olekukood peab olema täpselt õige (tühikuid ei arvestata), põhjus ja tegevus on valikud. Roheline, kui kõik on õige, oranž, kui viga on ainult ühes tagasipõrkes, punane, kui viga on mõlemas tagasipõrkes. Vihje: loe ridu Action, Status ja Diagnostic-Code.
Lisalugemist
Kus on kirjeldatud samme veebipostis, kehtivad need WebOké veebiposti kohta; teistes veebipostides toimib see sarnaselt.
- Roundcube Webmail 13.1: Sisselogimine ei õnnestu
- Roundcube Webmail 13.2: SMTP-viga 535 saatmisel
- Roundcube Webmail 13.3: Su postkast on täis
- Roundcube Webmail 13.4: Päevane saatmislimiit on täis
- Roundcube Webmail 13.5: Muud teated kirja saatmisel
- Mail delivery failed: nii loed veateadet ja mida koodid tähendavad
- Veateated lahendatud 1.1: Veakood 550: milline variant sul on ja mida teha?
- Veateated lahendatud 1.8: Account ... can not send emails from ...
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 6.1: Bounce lugemine
- RFC 3463, Enhanced Mail System Status Codes (inglise keeles): https://www.rfc-editor.org/rfc/rfc3463
