[ SPF ]

Testaa SPF dig-, nslookup- ja vastaanotetun viestin avulla

Käytä DNS -kyselyitä julkaisun tarkastamiseen ja todellista vastaanotettua viestiä arvioinnin tarkistamiseen. Kumpikaan havainto ei yksin todista, että kaikki lähetysreitit on todennettu oikein.

EmailAuth -tutkimusryhmä · 5 min lukuaika

[Avainkohdat]

  • DNS -haku ja SPF -arviointi ovat eri havaintoja.
  • Pidä TXT -tietueiden rajat ja todelliset SMTP tulot ennallaan.
  • Luota vain asiaankuuluvaan vastaanottimen tulokseen ja merkitse synteettiset valaisimet.
Tällä sivulla

Testaus SPF vaatii kahdenlaisia ​​todisteita: mitä DNS julkaisee ja mitä vastaanottaja arvioi tietylle viestille. Dig ja nslookup auttavat tarkistamaan ensimmäisen. Luotettu Authentication-Results kentän tai vastaanottimen puolen jäljitys auttaa tarkastamaan toisen. Pidä nämä havainnot yhdistettyinä saman kirjekuorialueen, lähetysreitin ja aikaikkunan kautta.

Aloita oikealla verkkotunnuksella

Lähetä edustava viesti tutkittavan sovelluksen kautta ja säilytä sen alkuperäiset otsikot. Tunnista kirjekuoren identiteetti luotettavan vastaanottimen todisteista käyttämällä Return-Path vihjeenä sen sijaan, että sekoitat sen näkyvään Lähettäjä-osoitteeseen. Tyhjälle käänteiselle polulle SPF :n identiteetin käsittely sisältää HELO; Älä oleta, että tavalliset viestisyötteet kattavat tämän tapauksen. RFC 7208 §2.3 ja RFC 7208 §2.4 kuvaile identiteettejä.

Kirjoita muistiin vastaanottajan havaitsema lähetys-IP, kirjekuoren identiteetti, vastaanottajajärjestelmä ja viestin aika. Älä lataa täydellisiä yksityisiä otsikoita tuntemattomaan julkiseen tarkistusohjelmaan vain saadaksesi värillisen tuloksen. Minimaalinen ohjattu valaisin voi usein vastata tekniseen kysymykseen paljastamatta asiaankuuluvia viestitietoja.

Tarkista julkaistu TXT vastaus

Nämä ovat havainnollistavia vain luku -komentoja. Korvaa esimerkkinimi arvioitavalla toimialueella; ne eivät ole todisteita jo suoritetuista testeistä:

dig TXT bounce.example.com . nslookup - type=TXT bounce.example.com .

The BIND kaivuopas dokumentoi kyselyapuohjelman ja Microsoftin nslookup-viite kuvailee kyselyvaihtoehtoja. Käytä kyselyn absoluuttisen nimen lopussa olevaa pistettä välttääksesi tahattoman haun päätelaajentumisen. Säilytä koko vastaus vianmäärityksen aikana, mukaan lukien ratkaiseja, tila, vastaus ja TTL, jos ne näkyvät. Lyhennetty vastaus voi olla kätevä lukea, mutta se jättää pois diagnostisen kontekstin.

Tarkista todellinen omistajan nimi ja valitse SPF arvo asiaankuulumattomasta TXT tietueita. Useita lainattuja merkkijonoja voi kuulua yhteen TXT tietueeseen; SPF käsittelee näitä merkkijonoja ketjutettuina lisäämättä välilyöntejä. Kaksi erillistä soveltuvaa SPF tietueita ovat eri ongelma. RFC 7208 §3.2 ja RFC 7208 §3.3 määrittele tämä ero.

Lue parillinen synteettinen tulos

Seuraava on täysin synteettinen kaluste, ei tarkkailtuja postia tai tuotantotietueita. Oletetaan, että vastaanotin näki suoran yhteyden dokumentaatioosoitteesta 192.0.2.10 , POSTIA LÄHETTÄJÄ invoices@bounce.example.com ja näkyvät osoitteesta invoices@example.com . Sen DNS vastaus sisältää yhden TXT resurssitietueen:

bounce.example.com . 300 IN TXT " v=spf1 ip4:192.0.2.10 " " -all "

Yhden tietueen kaksi merkkijonoa liittyvät yhteen v=spf1 ip4:192.0.2.10 -all. Ensimmäisen merkkijonon loppuväli erottaa mekanismit. Ilmoitetulla yhteydellä osoitemekanismi täsmää ja odotettu SPF tulos hyväksytään. Vastaava havainnollistava vastaanottimen tulos on:

Authentication-Results : mx.receiver.example ; spf=pass smtp.mailfrom= bounce.example.com

Käsittele tätä luotettavana vain sillä nimenomaisella oletuksella, että mx.receiver.example on kohteen luotettava todennuspalvelu. Lähettäjä voisi muuten lisätä samanlaisen tekstin. Esimerkki näyttää vain SPF todisteet; se ei väitä a DKIM, DMARC tai toimitustulos.

Vertaa tätä tähän erilaiseen synteettiseen DNS vastaukseen, joka sisältää kaksi erillistä soveltuvaa tietuetta samalla nimellä:

bounce.example.com . 300 IN TXT " v=spf1 ip4:192.0.2.10 -all " bounce.example.com . 300 IN TXT " v=spf1 ip4:192.0.2.20 -all "

Levyvalinta palaa nyt permerror lupien yhdistämisen sijaan. Älä diagnosoi tilannetta laskemalla pelkät lainausmerkit. säilyttää DNS -resurssitietueen rajat.

Vertaa ratkaisejia, kun julkaiseminen on kiistanalainen

Jos DNS -editori ja rekursiivinen kysely ovat eri mieltä, määritä arvovaltainen nimipalvelimet ja tee kysely suoraan varmennetulta palvelimelta. Dig tukee muotoa dig @palvelimen nimi TXT; korvaa todellinen vahvistettu palvelin ja kohdenimi. Vertaa vastausta ja aikaleimaa rekursiiviseen tulokseen. Älä oleta, että muokattava DNS -tili isännöi delegoitua vyöhykettä.

Nykyinen arvovaltainen vastaus ja vanhempi rekursiivinen vastaus voivat viitata välimuistiin. Aikakatkaisu, SERVFAIL ja onnistunut vastaus ilman soveltuvaa tietuetta ovat eri havaintoja. Säilytä tarkka vastaus ennen kuin päätät syyn. Vältä oikean tietueen toistuvaa muokkaamista vain siksi, että yksi havainto on vanhentunut.

Arvioi viestiä, älä vain syntaksia

TXT haku ei suorita SPF . Standardit tunteva arvioija tarvitsee yhteyden IP-osoitteen ja asiaankuuluvat SMTP tunnukset sekä DNS tilan, jonka se ratkaisee. Tarkista sen jäljitys täsmäytysmekanismin, riippuvuuksien ja virheiden varalta. Staattinen tietueen vahvistaja voi raportoida rakenteellisesti hyväksyttävän käytännön ilman vastausta, läpäiseekö todellinen lähettäjä.

Lue kohteessa luotettavan vastaanottimen lisäämät Authentication-Results , älä mielivaltaista aikaisempaa kopiota. RFC 8601 tekee luottamusrajasta tärkeän. Tallenna SPF -tulos ja identiteetti DKIM ja DMARC -tulosten rinnalle käsittelemättä niitä keskenään vaihdettavina.

Pidä toistettavissa oleva testipöytäkirja

Tallenna komennot, kyselyajat, DNS vastaukset, arvioijan syötteet ja muokatut vastaanotettujen viestien todisteet. Testaa jokaista olennaisesti erilaista levitysreittiä ja osoiteperhettä käytössä. Merkitse synteettiset valaisimet erillään havaituista tuloksista. Jos DNS näkymä näyttää oikealta, mutta vastaanottaja on eri mieltä, jatka työkalun kulku vs. vastaanottajan epäonnistuminen sen sijaan, että julistaisi, että vastaanottajan on oltava väärässä.

DNS tausta: RFC 1035 kohta 3.2.1 määrittää resurssitietueen TTL:n; RFC 2308 §5 kattaa negatiivisen välimuistin; RFC 8767 §4 päivittää TTL-semantiikan ja sallii vanhentuneen käytön, kun virallinen päivitys epäonnistuu. Nämä kuvaavat DNS käyttäytymistä, eivät yleistä muutoksen valmistumisaikaa.

Kirjoita seuraava päätös muistiin

Säilytä yhden levyn kiinnikkeessä raja, jossa näkyy kaksi merkkijonoa yhden tietueen sisällä ja liitostila; odotettu SPF on hyväksytty 192.0.2.10 . Kahden levyn kiinnikkeessä valinta epäonnistuu permerror ennen kuin mekanismit arvioidaan. Tallenna luotetun tuloksen oletus erikseen: painettu Authentication-Results -teksti ei ole itsenäisesti luotettava. Täällä ei suoritettu komentoa tai sähköpostin vahvistusta.

[ Takeaway ]

DNS -haku ja SPF -arviointi ovat eri havaintoja. Pidä TXT -tietueiden rajat ja todelliset SMTP tulot ennallaan. Luota vain asiaankuuluvaan vastaanottimen tulokseen ja merkitse synteettiset valaisimet.

[ Roolin mukaan ]

Mitä tämä tarkoittaa sinulle

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

IT / Mail Admin

Säilytä DNS ja viestitodisteet pariksi.

Henkilöllisyyden, lähetys-IP:n ja ajan on vastattava diagnosoitavaa kysymystä.

Seuraavat vaiheet

  1. Säilytä koko kyselyn tulos.
  2. Tarkista arvovaltainen isännöinti, jos vastaukset eroavat.
  3. Tallenna luotettavan vastaanottajan arvioitu henkilöllisyys.

CISO / SecOps

Hallitse todisteiden käsittelyä.

Todennusotsikot voivat sisältää arkaluonteisia operatiivisia yksityiskohtia ja epäluotettavia väitteitä.

Seuraavat vaiheet

  1. Käytä hyväksyttyjä diagnostiikkatyökaluja.
  2. Minimoi jaetut otsikkotiedot.
  3. Dokumentoi vastaanottajan luottamusraja.

Perustaja / ei-tekninen

Kysy mitä testi todistaa.

Onnistunut haku on vähemmän kuin vahvistettu yrityksen lähetysreitti.

Seuraavat vaiheet

  1. Tunnista testattava sovellus.
  2. Vaadi vastaanotetun viestin havainto.
  3. Pidä arkaluontoiset viestitiedot poissa tarpeettomista latauksista.

[ UKK ]

Usein kysytyt kysymykset

Suorittaako dig SPF -arvioinnin?

Ei. Se kysyy DNS . Käytä haettua käytäntöä todellisten viestisyötteiden kanssa standarditietoisessa arvioinnissa.

BIND kaivuopas

Mistä verkkotunnuksesta minun pitäisi kysyä?

Käytä arvioitua kirjekuoren toimialuetta tutkittavana olevalle viestille, mikä ottaa huomioon SPF :n tyhjän paluupolun käsittelyn.

RFC 7208 §2.3 RFC 7208 §2.4

Miksi näen useita lainattuja merkkijonoja?

Yksi TXT -tietue voi sisältää useita merkkijonoja. Määritä tietueiden rajat ennen kuin diagnosoit päällekkäiset SPF tietueet.

RFC 7208 §3.2 RFC 7208 §3.3

Pitäisikö minun käyttää vain dig +shorttia?

Se on hyödyllinen tiiviissä tarkastelussa, mutta säilytä täydellinen vastaus tutkittaessa tilaa, ratkaisijaa ja TTL-eroja.

BIND kaivuopas

Voiko nslookup korvata vastaanotetun viestin testin?

Ei. Se näyttää DNS havainnon, ei sen, mitä tietty vastaanotin arvioi SMTP aikana.

Microsoft nslookup

Mihin Authentication-Results minun pitäisi luottaa?

Käytä tulosta vastaanottavan järjestelmän luotetusta todennusrajasta. Mielivaltaiset kopiot voivat olla väärennettyjä tai merkityksettömiä.

RFC 8601 §1.2 RFC 8601 §7.1

Pitäisikö minun liittää täydet otsikot julkiseen tarkistuslistaan?

Vältä tarpeetonta paljastamista. Käytä luotettua sisäistä työkalua tai minimaalista redigoitua kiinnitystä, joka säilyttää asianmukaiset syötteet.

Mitä minun pitäisi tallentaa toiselle järjestelmänvalvojalle?

Säilytä tarkat komennot, nimet, ratkaisijatiedot, ajat, raaka DNS vastaukset, arvioijan syötteet ja luotettavat vastaanottimen tulokset.

[ Lähteet ]

Lähteet

  1. RFC 7208

    Osat §2.3 · §2.4 · §3.2 · §3.3 · §4.1 · §4.5 · §5.6

  2. RFC 8601

    Osat §1.2 · §7.1

  3. RFC 1035

    Osat §3.2.1

  4. RFC 2308

    Osat §5

  5. RFC 8767

    Osat §4

  6. BIND kaivuopas

    Osat dig Synopsis, yksinkertainen käyttö ja kyselyasetukset

  7. Microsoft nslookup

    Osat Syntaksi ja huomautukset

  8. Microsoft nslookup -sarjan tyyppi

    Osat Syntaksi ja TXT -kyselytyyppi

[ Sanasto ]

Sanasto

SPF
Valtuutuksen arviointi yhdistävälle IP-osoitteelle ja asiaankuuluvalle SMTP tunnukselle.

RFC 7208 §2.4

DNS TTL
Välimuistissa olevan tietueen lähdettä edeltävä aikaväli on tarkistettava uudelleen; vanhentunut käyttö voidaan sallia, kun virallinen päivitys epäonnistuu.

RFC 8767 §4

TXT tietue
Yksi DNS resurssitietue voi sisältää useita merkkijonoja; SPF yhdistää merkkijonot lisäämättä välilyöntejä.

RFC 7208 §3.3

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