[ Otsikot ja toimitusvirheet ]

Parannetut SMTP -tilakoodit: lue täydellinen diagnostiikkaviesti

Pura parannetut SMTP -tilakoodit perusvastauksen, komennon, vastaanottajan ja alkuperäisen diagnoosin rinnalla.

EmailAuth -tutkimusryhmä · 3 min lukuaika

[Avainkohdat]

  • Pura parannetut SMTP -tilakoodit perusvastauksen, komennon, vastaanottajan ja alkuperäisen diagnoosin rinnalla.
  • Rakenna hyödyllinen eskalaatiopaketti
Tällä sivulla

Parannettu tilakoodi on jäsennelty vihje, ei täydellinen tapahtumaraportti. "5.7.1" voi rajata tutkimuksen turvallisuuteen tai käytäntöön, mutta se ei voi tunnistaa käytännön omistajaa, vaikuttanutta reittiä tai korjata konfiguraatiomuutosta yksinään. Pidä täydellinen diagnostiikka koodin vieressä vianmäärityksen ajan.

Lue kaikki kolme osaa

RFC 3463 määrittelee parannetut tilakoodit luokka-, aihe- ja yksityiskohtakomponenteilla. Luokka erottaa onnistumisen, jatkuvan ohimenevän epäonnistumisen ja pysyvän epäonnistumisen. Aiheluokat erottavat alueet, kuten osoite, postilaatikon tila, reititys ja turvallisuus tai käytäntö. Yksityiskohta kaventaa aihetta. Tavallinen kolminumeroinen SMTP vastaus on edelleen osa todisteita. RFC 3463.

Älä käsittele lopullista numeroa globaalina virhetunnisteena. Merkitys riippuu täydellisestä parannetusta koodista ja sovellettavasta rekisteröinti- tai toimittajadokumentaatiosta. Vastaanottava järjestelmä voi myös palauttaa hyödyllistä proosaa ilman parannettua koodia. Jos perus- ja lisäluokat vaikuttavat epäjohdonmukaisilta, säilytä tarkat tavut ja tutki palveluntarjoajan toimintaa sen sijaan, että kirjoitat lokia hiljaa.

Erota SMTP vastaukset toimitusraporteista

SMTP vastaus tapahtuu keskustelun aikana. Toimituksen tilailmoitus voi raportoida tulokset myöhemmin ja kuvata useita vastaanottajia. RFC 3464 määrittelee kentät, mukaan lukien lopullinen vastaanottaja, toiminto, tila, etä-MTA ja diagnostiikkakoodi. Lue vastaanottajakohtaiset lohkot itsenäisesti; yksi epäonnistuminen ei todista jokaisen vastaanottajan epäonnistuneen. RFC 3464 osa 2.

Toiminta ja tila vastaavat eri kysymyksiin. Toimi: epäonnistunut tarkoittaa raportointia MTA on lopettanut kyseisen vastaanottajan yritykset. Tila: 4.2.2 voi silti kuvata ohimenevän postilaatikon täyttymisen syyn uudelleenyritysten loppumisen jälkeen; epäonnistui plus 4.xx-tila on kelvollinen DSN:ssä, ei epäjohdonmukainen SMTP vastaus. Esimerkiksi vanhentunut tuote näillä kentillä ei jatku automaattisesti vain siksi, että kapasiteetti palaa. Tarkista todellinen jono ennen kuin hyväksyt vaihdon. Katso RFC 3464 kohta 2.3.3.

Ihmisen luettavissa oleva pomppimiskohde on hyödyllinen lajittelussa, mutta se voi jättää pois ratkaisevat kentät. Hanki koneellisesti luettava raportti tai lähetysloki, jos mahdollista. Pidä raportointipalvelin erillään etäpalvelimesta ja erota raportin aikaleima epäonnistuneen SMTP komennon aikaleimasta.

Lue hypoteettinen vastaanottajalohko

Oletetaan, että loki tallentaa RCPT TO:lle missing@example.test jälkeen 550 5.1.1. Havainnollistava DSN-vastaanottajalohko voisi sisältää Final-Recipient: rfc822; missing@example.test , Toiminto: epäonnistui, Tila: 5.1.1, Remote-MTA: dns; mx.example .test ja diagnostiikkakoodi: smtp; 550 5.1.1 Ei tällaista käyttäjää. Nämä ovat keksittyjä kenttäarvoja, eivät suoritettua tapahtumaa tai täydellistä MIME raporttia.

Epäonnistunut toiminto on lopullinen tälle vastaanottajalle, kun taas diagnostiikka viittaa osoitteeseen. Se ei kerro, miksi osoite ei ole käytettävissä tai mitä muille vastaanottajille tapahtui. Hanki nämä vastaukset omista lohkoistaan ​​ja luotettavista lokeistaan. Lopullinen vastaanottaja, Toiminto ja Tila ovat pakollisia vastaanottajakohtaisia ​​kenttiä. Remote-MTA ja Diagnostic-Code ovat ehdollisia tai valinnaisia. Heidän poissaolonsa ei ole lupa keksiä hylkäävä isäntä tai virheteksti.

Jos haluat tuntemattomia rekisteröityjä tietoja, katso nykyinen IANA parannettu tilarekisteri ja lainattu spesifikaatio, sitten palveluntarjoajan nykyinen selitys. RFC 3463 tarjoaa puitteet, ei tyhjentävää luetteloa kaikista myöhemmistä koodeista.

Muuta koodi testattavaksi hypoteesiksi

Vahvista osoitekoodia varten tarkoitettu osoite ja vastaanottojärjestelmän toiminta. Tarkista reitityskoodin epäonnistuneet seuraavan hypyn ja reittiasetukset. Jos haluat turva- tai käytäntökoodin, tunnista nimetty vaatimus ja sen omistaja. Vältä aloittamasta ensisijaisella DNS muutoksella ja tulkitsemasta sitten jokaista vastausta sen tukena.

Kirjaa yksi hypoteesi, sen ennustamat todisteet ja pienin sallittu testi. Korjattua viestiä tulee verrata alkuperäiseen kyseisellä reitillä ja vastaanottajaluokassa. Säilytä ristiriitainen tulos hyödyllisenä todisteena sen sijaan, että pakottaisit sen alkuperäiseen selitykseen. Eskalointipakettien tulee sisältää aikaleimat, tarkka vastaus, vaikutusalue ja jo testatut muutokset, ja viestien sisältö ja henkilötiedot on minimoitu. Koodihaku on diagnoosin alku, ei sen valmistuminen.

Rakenna hyödyllinen eskalaatiopaketti

  • Identiteetti: säilytä viestin ja jonon tunnisteet, epäonnistunut kirjekuoren vastaanottaja ja vaikutusalue.
  • Aikajana: tietueen lähetys, epäonnistunut yritys ja raportin saapuminen erikseen.
  • Diagnoosi: sisällytä tarkka SMTP vastaus, komentovaihe ja vastaanottajakohtaiset DSN-kentät.
  • Omistajuus: erottele raportointijärjestelmä hylkäävästä järjestelmästä ja esitä todisteet jokaisesta.
  • Seuraava vaihe: Ilmoita yksi testattava syy, pienin valtuutettu tarkistus ja mahdolliset ristiriitaiset todisteet. Minimoi henkilötiedot.

[ Takeaway ]

Pura parannetut SMTP -tilakoodit perusvastauksen, komennon, vastaanottajan ja alkuperäisen diagnoosin rinnalla.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

Valitse roolisi ja seuraa käytännön toimia.

IT / Mail Admin

Säilytä diagnostinen rakenne

Vastaanottajakohtaiset kentät ja SMTP -vaiheet estävät harhaanjohtavat yhteenvedot.

Seuraavat vaiheet

  1. Säilytä raaka vastaukset.
  2. Jäsennä vastaanottajalohkot erikseen.
  3. Tallenna testatut hypoteesit.

CISO / SecOps

Minimoi eskalaatiotiedot

Tukiaineiston pitäisi olla hyödyllistä paljastamatta tarpeetonta sisältöä.

Seuraavat vaiheet

  1. Poista asiaankuulumattomat henkilötiedot.
  2. Säilytä turvallisuuden kannalta tärkeät kentät.
  3. Ohjaa diagnostista säilytystä.

Perustaja / ei-tekninen

Pyydä täydellinen diagnoosi

Tuttu koodi voi kätkeä erilaisen vaikutuksen liiketoimintaan.

Seuraavat vaiheet

  1. Pyydä vastaanottajan laajuutta.
  2. Seuraa vastuullista omistajaa.
  3. Vältä vain koodin sulkemista.

[ UKK ]

Usein kysytyt kysymykset

Mitkä ovat kolme parannetun koodin komponenttia?

Luokka, aihe ja yksityiskohdat.

Onko viimeinen luku itsessään merkityksellinen?

Ei. Tulkitse koko koodi ja sen määrittely tai toimittajakonteksti.

Voiko yksi DSN sisältää sekalaisia ​​tuloksia?

Kyllä. Lue jokainen vastaanottajalohko erikseen.

Riittääkö pomppimisaihe?

Yleensä ei. Hanki alkuperäinen diagnostiikka ja asiaankuuluvat koneellisesti luettavat kentät.

Pitäisikö epäjohdonmukaiset koodit normalisoida?

Säilytä epäjohdonmukaiset perus-/parannetut SMTP luokat kirjoittamatta niitä uudelleen. Erikseen DSN-toiminto: epäonnistui ja Tila: 4.xx on voimassa, kun raportoiva MTA on lopettanut yrittämisen ohimenevän syyn vuoksi; se ei tarkoita, että tuote pysyy jonossa.

Onko esimerkki DSN asiakkaan artefakti?

Ei. Kentän arvot ovat hypoteettisia opetusesimerkkejä, eivät asiakasraporttia tai suoritettua synteettistä vaihtoa.

Mikä palvelin eskaloinnin tulisi tunnistaa?

Sekä raportointijärjestelmä että etähylkäävä palvelin, kun tiedossa.

Mitä koodihaun jälkeen pitäisi seurata?

Erityinen hypoteesi, rajattu testi ja vertailu alkuperäiseen tulokseen.

[ Lähteet ]

Lähteet

  1. RFC 3463 : Enhanced Mail System Status Codes

    Osat §2 · §3

  2. RFC 3464 : Toimituksen tilailmoitusten laajennettavissa oleva viestimuoto

    Osat §2 · §2.3.3

  3. RFC 5321 : Yksinkertainen postinsiirtoprotokolla

    Osat §4.2 · §4.5.4 · §6.1

  4. IANA : SMTP Enhanced Status Codes

    Osat Ilmoittautuminen luokkaan, aiheeseen ja yksityiskohtiin

[ Sanasto ]

Sanasto

Parannettu tilakoodi
Toimituksen tilaa kuvaava class.subject.detail-arvo.
Diagnostiikkakoodi
Valinnainen DSN-kenttä, joka sisältää kuljetuskohtaisen diagnoosin, kun se on saatavilla; älä keksi sellaista, kun olet poissa.
Lopullinen vastaanottaja
DSN-vastaanottajalohkossa tunnistettu vastaanottajan osoite.

Yrityksen alkuperä

Miksi parhaat rahoituslaitokset ja hallitukset lopettivat sähköpostin suojauksen hallintapaneelinsa.

Perinteiset sähköpostin todennusalustat myyvät sinulle kojelaudan ja pyytävät insinöörejäsi tekemään työtä. Korkeiden panosten ympäristöissä manuaalinen valvonta tarkoittaa viivästynyttä täytäntöönpanoa, konfiguraatioiden siirtymistä ja valvomattomia varjoalueita.

EmailAuth on agentti sähköpostin alkuperäalusta. Agenttimme valvovat p=reject, pidä kolmannen osapuolen lähettäjät kohdakkain ja siirrä verkkotunnuksesi täyteen RFC 9989 noudattaminen, uusi DMARC standardi, jossa on in-the-loop -tarkastettavuus.

hallitukset Suuret yritykset Tason 1 rahoituslaitokset

SaaS · Dedikoitu vuokrasopimus · Ilmarakoinen on-prem · BYOK-salaus

Tietokanta