6 modulis · 6.2
Dažniausiai pasitaikantys klaidų kodai
6 modulis: Klaidų pranešimų ir problemų sprendimas · Skaitymo trukmė: 12 min.
Mokymosi tikslas: Baigę šią pamoką atpažinsite dažniausiai pasitaikančius klaidų kodus, žinosite jų priežastį ir suprasite, kas turi juos spręsti: Jūs kaip siuntėjas, gavėjas, ar pašto serverio administratorius.
Pagrindinės sąvokos: adresas nežinomas (5.1.1), pašto dėžutė pilna (4.2.2 / 5.2.2), laiškas per didelis (5.3.4), maršruto nėra (5.4.x), pasibaigė galiojimo laikas eilėje (4.4.7), perdavimas (relay) atmestas (5.7.1), neautentifikuotas (Gmail 5.7.26), trūksta PTR įrašo (Gmail 5.7.25), per didelis siuntimo tempas (4.7.28), Microsoft 4.7.500, 5.7.509, 5.7.515, 5.7.606, 5.7.708, T-Online IP blokavimas, siuntimo limitas
Pirmiausia: kas turi ką nors daryti?
Klaidos kodas naudingas tik tada, kai žinote, kas turi imtis veiksmų. Todėl kiekvieną atmestą laišką (bounce) pirmiausia priskirkite vienai iš šių keturių kategorijų:
- Gavėjo adresas arba pašto dėžutė (
5.1.x,x.2.x): adreso nėra, arba pašto dėžutė yra pilna ar išjungta. Jūs galite patikrinti tik adresą arba kitu būdu įspėti gavėją. - Jūsų, kaip siuntėjo, nustatymai (pvz.,
5.7.1 relaying denied, prisijungimo klaidos, siuntimo limitas): Jūs koreguojate kažką savo pašto programoje ar pakete. - Jūsų domenas (SPF, DKIM, DMARC; Gmail
5.7.26, Microsoft5.7.509ir5.7.515): Jūs koreguojate savo DNS arba paveskite tai padaryti kitam. - Siuntimo serveris (PTR, blokavimo sąrašas, reputacija; Gmail
5.7.25ir4.7.28, Microsoft4.7.500ir5.7.606, T-Online): tai sprendžia serverio administratorius. Jei naudojatės prieglobos paketu ar pašto paslauga, tai yra Jūsų paslaugų teikėjas.
Adresas ir pašto dėžutė
| Kodas (pavyzdinis tekstas) | Priežastis | Ką daryti? |
|---|---|---|
550 5.1.1 User unknown, Recipient address rejected, mailbox unavailable | Tokio adreso pas gavėją nėra | Patikrinkite rašybą. Jei ji teisinga, kitu būdu paklauskite gavėjo, ar adresas dar egzistuoja |
550 5.1.10 (Microsoft), RecipientNotFound | Tas pats Microsoft 365 atveju | Tas pats |
5.1.2, Host or domain name not found | Domeno nėra arba jis neturi pašto serverio (nėra nei MX, nei A įrašo) | Ar nėra rašybos klaidos domeno pavadinime (gmial.com)? Arba gavėjo domeno galiojimas baigėsi, arba jis netinkamai sukonfigūruotas |
452 4.2.2 arba 552 5.2.2, mailbox full, quota exceeded, out of storage space | Gavėjo pašto dėžutė yra pilna | Gavėjas turi atlaisvinti vietos. Esant 4.2.2 Jūsų serveris dar bandys iš naujo; esant 5.2.2 tai yra galutinis atsakymas. Gmail naudoja 552 5.2.2 pilnai pašto dėžutei, kuri taip pat seniai nenaudojama |
450 4.2.1, receiving mail too quickly | Gavėjas per trumpą laiką gauna per daug laiškų | Palaukite, Jūsų serveris bandys dar kartą |
552 5.3.4, message size exceeds, message too big | Laiškas su priedais yra didesnis, nei leidžia gavėjas | Sumažinkite priedą arba pasidalykite failu per nuorodą. Atkreipkite dėmesį: dėl kodavimo priedai padidėja maždaug trečdaliu (3.2 pamoka) |
Jūsų pačių siuntimo nustatymai
| Kodas (pavyzdinis tekstas) | Priežastis | Ką daryti? |
|---|---|---|
550 5.7.1 Relaying denied, Relay access denied | Jūsų pašto programa neprisijungia prie siunčiančio serverio, todėl jis atsisako persiųsti paštą į kitus domenus | Įjunkite autentifikaciją siunčiančiam serveriui (1.4, 2.1 pamokos) |
535 5.7.8 Authentication failed | Neteisingas naudotojo vardas arba slaptažodis siunčiant | Naudokite visą el. pašto adresą kaip naudotojo vardą, išbandykite slaptažodį internetinėje pašto dėžutėje |
550 5.4.5 Daily sending quota exceeded, message limit reached | Pasiektas Jūsų pašto dėžutės arba paketo siuntimo limitas | Palaukite, kol limitas vėl atsinaujins. Jei patys daug nesiunčiate, Jūsų pašto dėžute galėjo būti piktnaudžiaujama: iškart pakeiskite slaptažodį |
553 5.7.1 ... not owned by user, can not send emails from | Siuntėjo adresas nepriklauso pašto dėžutei, su kuria prisijungiate | Siųskite iš savo paties adreso arba sukonfigūruokite aliasą taip, kaip nurodo Jūsų paslaugų teikėjas (3.3 pamoka) |
4.4.7, Message expired, retry timeout exceeded | Laiškas keletą dienų stovėjo eilėje ir negalėjo būti pristatytas | Pažiūrėkite į ankstesnius atidėjimo pranešimus: juose yra tikroji priežastis |
Jūsų domenas: autentifikacija
| Kodas (pavyzdinis tekstas) | Priežastis | Ką daryti? |
|---|---|---|
550 5.7.26 ... sender is unauthenticated (Gmail) | Nei SPF, nei DKIM nepavyksta, arba nepavyksta DMARC | Papildykite SPF paslauga, kuri siuntė laišką, įjunkite DKIM, patikrinkite suderinimą (alignment) (4 modulis) |
550 5.7.27 (Gmail) | Nepavyko SPF patikra | Įtraukite siuntimo serverį į savo SPF; atkreipkite dėmesį į dešimties paieškų limitą |
550 5.7.30 / 421 4.7.30 (Gmail) | Nepavyko DKIM patikra | Patikrinkite DKIM raktą pagal laiške nurodytą selektorių |
421 4.7.32 / 550 5.7.32 (Gmail) | From: domenas nesuderintas (alignment) su SPF arba DKIM | Savo DKIM savo domenui pas siuntimo paslaugos teikėją, arba nuosavas Return-Path |
421 4.7.31 (Gmail) | Masinis siuntėjas be DMARC įrašo | Sukurkite DMARC įrašą, bent jau p=none |
550 5.7.509 Access denied, sending domain ... does not pass DMARC verification and has a DMARC policy of reject (Microsoft) | Nepavyksta DMARC, o Jūsų pačių taisyklė nustatyta į reject | Išsiaiškinkite, kuris šaltinis nesuderintas (DMARC ataskaita, 4.5 pamoka). Būtent dėl to ir pradedama nuo p=none |
550 5.7.515 Access denied, sending domain ... does not meet the required authentication level (Microsoft) | Masinis siuntėjas į Outlook.com, kai nepavyksta SPF arba DKIM, arba nėra DMARC | Padarykite, kad pavyktų ir SPF, ir DKIM, sukurkite DMARC įrašą (5.3 pamoka) |
550 5.7.23 ... Sender Policy Framework violation (Microsoft) | Nepavyksta SPF patikra pas gavėją, kuris griežtai filtruoja pagal SPF | Papildykite SPF |
550 5.7.1 DMARC check failed (kiti serveriai) | Tas pats, su bendresniu kodu | Tas pats |
Atkreipkite dėmesį į 5.7.509: atmetimo pranešime nurodomas Jūsų domenas, tačiau priežastis ne visada yra Jūsų įprastas paštas. Dažnai tai yra svetainė, internetinė parduotuvė arba apskaitos programa, kuri siunčia laiškus Jūsų domeno vardu, bet ta paslauga nėra įtraukta į Jūsų SPF arba nepasirašo Jūsų DKIM raktu. Pažiūrėkite originalaus laiško antraštes atmetimo pranešimo apačioje, ten ieškokite Return-Path ir siunčiančio serverio.
Siuntimo serveris: PTR, reputacija ir blokavimo sąrašai
| Kodas (pavyzdinis tekstas) | Priežastis | Kas tai sprendžia? |
|---|---|---|
550 5.7.25 ... doesn't have a PTR record (Gmail) | Siuntimo serverio IP adresas neturi (tinkamo) atvirkštinio DNS įrašo, dažnai per IPv6 | Serverio administratorius (5.1 pamoka) |
421 4.7.23 (Gmail) | Tas pats, laikinas variantas | Tas pats |
550 5.7.29 / 421 4.7.29 (Gmail) | Nesiųsta per TLS | Serverio administratorius |
421 4.7.28 ... unusual rate of email (Gmail), 550 5.7.28 ... unusual rate of unsolicited email | Per daug laiškų arba per daug nepageidaujamų laiškų iš šio IP adreso | Sumažinkite tempą; jei atsisakoma galutinai, pirmiausia išspręskite priežastį (šlamštas, pirktas sąrašas) |
451 4.7.500 Server busy. Please try again later from [IP] (Microsoft) | Microsoft laikinai stabdo IP adresą, dažnai todėl, kad jis naujas arba staiga išaugo siuntimo apimtis | Palaukite, serveris bandys dar kartą; administratorius "apšildo" IP adresą ir užregistruoja jį SNDS sistemoje (6.4 pamoka). Microsoft taip pat dokumentuoja seriją nuo 4.7.500 iki 4.7.699 kaip "Access denied, please try again later" įtartinos veiklos atveju |
550 5.7.606 iki 5.7.649 Access denied, banned sending IP [IP] (Microsoft) | Microsoft užblokavo IP adresą | Administratorius, išsprendęs priežastį, per sender.office.com paprašo pašalinti blokavimą |
550 5.7.708 Access denied, traffic not accepted from this IP (Microsoft 365, siunčiant) | Srautas iš šio IP arba šios Microsoft 365 aplinkos nėra priimamas, dažnai po piktnaudžiavimo | Microsoft 365 aplinkos administratorius, per Microsoft palaikymo tarnybą |
554 ... blocked using zen.spamhaus.org, listed at, RBL | IP adresas yra blokavimo sąraše | Serverio administratorius, išsprendęs priežastį (5.2 pamoka) |
554 IP=192.0.2.25 - A problem occurred ir panašūs pranešimai su "bad reputation" (T-Online) | T-Online užblokavo IP adresą, remdamasis savo pačių reputacijos duomenimis | Siuntimo serverio administratorius susisiekia su T-Online (6.4 pamoka) |
421 Maximum parallel connections for your IP-Address reached (T-Online) | Per daug vienalaikių jungčių | Administratorius apriboja jungčių skaičių; laiškas vėliau vis tiek pristatomas |
Kaip rasti nežinomo kodo reikšmę?
- Pažiūrėkite, kas jį pateikė. Pavadinimas prie
Remote-MTAarba pohostparodo, kuri šalis tai yra:google.com,outlook.comarbaprotection.outlook.com,t-online.deir pan. - Ieškokite kodo pas tą šalį. Google turi puslapį "Gmail SMTP errors and codes", Microsoft "Email nondelivery reports and SMTP errors in Exchange Online", o Yahoo ir T-Online turi postmaster puslapius. Jie yra patikimesni nei atsitiktinis forumas.
- Perskaitykite po kodo einantį tekstą. Pas didelius gavėjus dažnai būna nuoroda arba kodas skliausteliuose (pvz.,
(AS843)pas Microsoft), kuris tiksliai nurodo, kas vyksta. - Pažiūrėkite į originalų laišką atmetimo pranešimo apačioje. Koks siuntėjo adresas, koks Return-Path, koks serveris? SPF ir DMARC klaidų atveju atsakymas yra būtent ten.
Praktikoje
WebOké žinių bazėje yra dažnai pasitaikančių pranešimų sąrašas, o DirectAdmin skiltyje El. pašto sekimas matote tikslų gaunančio serverio atsakymą. Pas kitus paslaugų teikėjus toks žurnalas dažniausiai taip pat yra, kartais jis prieinamas tik administratoriui. Jei prašote pagalbos iš paslaugų teikėjo, visada atsiųskite visą atmetimo pranešimą kartu su eilute, kurioje nurodytas kodas, siuntėjo adresą, gavėjo adresą ir laiką. Pagal santrauką "mano laiškai nepasiekia gavėjo" niekas negalės nieko surasti.
Santrauka
- Pirmiausia priskirkite kiekvieną kodą vienai kategorijai: gavėjo adresas/pašto dėžutė, Jūsų siuntimo nustatymai, Jūsų domenas arba siuntimo serveris.
5.1.1adreso nėra,x.2.2pašto dėžutė pilna,5.3.4per didelis,5.7.1 relaying deniedneprisijungta.- Autentifikacija: Gmail
5.7.26/5.7.27/5.7.30, Microsoft5.7.509(DMARC su reject) ir5.7.515(masinis siuntimas). - Serveris: Gmail
5.7.25(PTR), Microsoft4.7.500(laikinai sustabdyta) ir5.7.606(IP užblokuotas), T-Online IP blokavimai. - Nežinomo kodo ieškokite pas šalį, kuri jį pateikė, ir perskaitykite originalų laišką apačioje.
Testas
Užduotis
Užduotis Z6.2: Kodo ir priežasties susiejimas. Gausite dešimt tikrų klaidų pranešimų (su pavyzdiniais domenais ir dokumentacijos adresais) bei sąrašą priežasčių ir kas turi imtis veiksmų. Susiekite kiekvieną pranešimą su tinkama priežastimi ir tinkama šalimi. Programa patikrina pagal fiksuotą raktą ir prie kiekvieno atsakymo pateikia paaiškinimą.
Platesniam skaitymui
Šiuose straipsniuose aprašyti žingsniai galioja WebOké valdymo skydeliams; pas kitus paslaugų teikėjus veikia panašiai.
- DirectAdmin vadovas 9.5: Siuntimas atmestas: juodieji sąrašai ir limitai
- Mail delivery failed: kaip perskaityti klaidos pranešimą ir ką reiškia kodai
- Elektroninis laiškas atmestas: pranešimas per didelis
- El. laiško siuntimas: Too many recipients
- Pašto siuntimo riba
- Laiškų siuntimas iš kelių pseudonimų (alias), klaida: Account xxx can not send emails from
- DirectAdmin vadovas 18.10: Negaliu išsiųsti el. laiško
- Google, Gmail SMTP errors and codes: https://support.google.com/a/answer/3726730
- Microsoft, Email nondelivery reports and SMTP errors in Exchange Online: https://learn.microsoft.com/en-us/troubleshoot/exchange/email-delivery/ndr/non-delivery-reports-in-exchange-online
- T-Online Postmaster: https://postmaster.t-online.de/
