[ SPF ]

SPF tutti i qualificatori: confronta fail, softfail , neutral e pass

Scegli deliberatamente il risultato finale SPF e mantieni i risultati dell'autenticazione separati dalla gestione del destinatario.

A cura del team di ricerca EmailAuth · 4 minuti di lettura

[ Punti chiave ]

  • A ha raggiunto tutte le corrispondenze del meccanismo; il suo qualificatore controlla il risultato.
  • Bare all significa +all , mentre le corrispondenze e gli errori precedenti contano ancora.
  • Controllare separatamente l'allineamento DMARC e la gestione del ricevitore.
In questa pagina

Tutto il meccanismo corrisponde sempre. Il suo qualificatore quindi determina cosa SPF dice di un indirizzo di connessione che lo raggiunge. I finali familiari -all , ~all , ?all e +all sono quattro diverse istruzioni di autenticazione, non quattro azioni di consegna garantite.

Un meccanismo precedente potrebbe già aver restituito un risultato. Leggere tutto il percorso valutativo prima di interpretare l'ultima parola del disco. RFC 7208 §2.6 E RFC 7208 §5.1 definire queste semantiche.

Confronta i quattro finali

Con -all , un mittente che raggiunge tutti riceve un errore. La policy afferma che l'indirizzo non è autorizzato per l'identità valutata. Con ~all , riceve softfail , un'affermazione negativa più debole anziché un pass. Con ?all , diventa neutrale, il che significa che la politica non sta facendo una dichiarazione di autorizzazione per quell'indirizzo. Con +all , riceve il passaggio.

Sotto RFC 7208 §4.6.2, un all non qualificato ha il valore predefinito + qualificatore e pertanto passa anch'esso. Ciò rende il tutto una scelta di autorizzazione consequenziale, non un terminatore innocuo. Una volta che tutte le corrispondenze, i meccanismi successivi non possono fornire autorizzazioni aggiuntive.

Esempio realizzato: mantenere costante il mittente autorizzato

Utilizzare la politica sintetica v=spf1 ip4:192.0.2.90 QUALIFIERall. Per una connessione da 192.0.2.90 , ip4 corrisponde per primo e restituisce il passaggio sotto ogni suffisso. Per 192.0.2.91 , il primo meccanismo non corrisponde. Il finale scelto restituisce quindi rispettivamente fail, softfail , neutral o pass.

Cambiare ~all in -all non cambia il risultato per il primo indirizzo in questa fixture. Cambia il trattamento degli indirizzi che non sono stati già abbinati. Questo è il motivo per cui la domanda giusta è se tutti i percorsi di invio legittimi siano stati identificati, non se un mittente comune abbia superato un test.

Una politica composta da v=spf1 -all non autorizza indirizzi tramite SPF . Può esprimere un'identità di non invio, ma non è un'istruzione universale secondo cui ogni destinatario deve scartare ogni messaggio che visualizza quel dominio in Da.

Mantenere il risultato e la gestione separati

SPF restituisce un risultato di autenticazione. Il destinatario decide cosa fare con il messaggio utilizzando la politica locale e altre prove di seguito RFC 7208 §8.4 E RFC 7208 §8.5. Un fail non è una prova che ogni destinatario abbia rifiutato il messaggio, e softfail non è una promessa che verrà consegnato con un avviso.

SPF softfail e neutral non diventano percorsi SPF passanti DMARC. Sotto RFC 9989 §4.4.2, DMARC richiede un passaggio con allineamento per il suo percorso SPF o un passaggio separato allineato DKIM sentiero. Un messaggio può quindi passare DMARC attraverso DKIM nonostante il fallimento SPF . Al contrario, +all può produrre un pass SPF per un indirizzo senza rendere affidabile il suo contenuto.

Non utilizzare +all per silenziare una dashboard degli errori. Autorizza ogni indirizzo che lo raggiunge per quell'identità e annulla la restrizione prevista. Ripara invece i mittenti mancanti, le identità errate o le dipendenze interrotte.

Distinguere le conclusioni delle politiche dagli errori di valutazione

Per errore E temperror non sono altre ortografie di fail. Molteplici Registri SPF, sintassi non valida o limiti di elaborazione superati possono impedire la normale valutazione. Problemi DNS temporanei possono produrre temperror . La sostituzione -all con ~all non ripara un errore che si verifica prima che venga raggiunta la fine.

Raccogliere il risultato effettivo e tracciarlo prima di scegliere una modifica. Per un'interruzione DNS , indagare sulla dipendenza e sul percorso del risolutore. Per un mittente legittimo non riconosciuto, stabilirne il proprietario e l'identità prevista della busta prima di concedergli l'autorizzazione.

Lanciare una dichiarazione più rigorosa con prove

Inventario regolare, failover, IPv6 e percorsi di invio poco frequenti. Testare la politica proposta rispetto a tali indirizzi e a un controllo non autorizzato. Conserva il record precedente, definisci le condizioni di rollback basate sul servizio e verifica la posta ricevuta dopo la pubblicazione.

Laddove l'inoltro fa parte della consegna legittima, rivedere la progettazione più ampia dell'autenticazione, compreso DKIM allineato e il comportamento del destinatario. Non autorizzare in generale gli spedizionieri sconosciuti a far passare ogni percorso SPF indiretto.

Il pratico takeaway

Scegli il qualificatore per la dichiarazione che intendi fare sui mittenti altrimenti non corrispondenti. Verifica innanzitutto l'inventario e i percorsi di errore, quindi misura l'autenticazione e la consegna come risultati separati.

Registra la decisione successiva

Per 192.0.2.91 nel match sintetico, i quattro finali danno rispettivamente fail/ softfail /neutro/passaggio; I resti di 192.0.2.90 passano attraverso la precedente corrispondenza ip4. Se si verifica un errore di sintassi o di dipendenza prima di un risultato normale, la modifica del qualificatore finale non è una riparazione. Questi sono risultati del flusso di controllo analitico, non test di consegna.

[ Porta via ]

A ha raggiunto tutte le corrispondenze del meccanismo; il suo qualificatore controlla il risultato. Bare all significa +all , mentre le corrispondenze e gli errori precedenti contano ancora. Controllare separatamente l'allineamento DMARC e la gestione del ricevitore.

[Per ruolo]

Cosa significa questo per te

Scegli il tuo ruolo per i prossimi passi pratici.

Amministratore IT/Posta

Conserva le categorie dei risultati.

Non trasformare errori DNS , softfail e fail in un'unica etichetta di errore indifferenziata.

Prossimi passi

  1. Cattura la traccia di valutazione.
  2. Prova l'esatto finale proposto.
  3. Verifica DKIM allineato separatamente.

CISO/SecOps

Rifiutare l'autorizzazione generale per la riparazione.

+all può rimuovere un errore visibile rimuovendo la restrizione SPF prevista.

Prossimi passi

  1. Richiedere modifiche giustificate delle autorizzazioni.
  2. Rivedere le sovvenzioni generali.
  3. Mantieni esplicita la discrezione del destinatario.

Fondatore / Non tecnico

Giudicare la disponibilità in base alla copertura.

Una conclusione più rigorosa della policy è utile solo quando vengono compresi i mittenti critici e i piani di ripristino.

Prossimi passi

  1. Inventariare i tipi di messaggi importanti.
  2. Testare percorsi rari e di failover.
  3. Autenticazione separata dai risultati della consegna.

[ Domande frequenti ]

Domande frequenti

-all obbliga ogni destinatario a rifiutare la posta?

No. Fornisce SPF fail per un indirizzo senza corrispondenza. La gestione del destinatario è una decisione separata.

RFC 7208 §5.1 RFC 7208 §8.4

~all è un pass SPF ?

No. Produce softfail , un risultato distinto che non soddisfa i requisiti di passaggio SPF di DMARC .

RFC 7208 §8.5 RFC 9989 §4.4.2

Cosa significa ?all ?

Produce un'affermazione neutra, non che l'indirizzo sia autorizzato.

RFC 7208 §2.6.2

Bare all è diverso da +all ?

No. Senza qualificatore, + è implicito e la corrispondenza produce passaggio.

RFC 7208 §4.6.2

Dopotutto, posso aggiungere un mittente?

Non concederà l'autorizzazione perché tutte le corrispondenze vengono prima.

RFC 7208 §5.1

La modifica -all in ~all risolve permerror ?

No. Gli errori di sintassi, di selezione dei record o di limite di elaborazione richiedono una diagnosi propria.

RFC 7208 §4.5 RFC 7208 §4.6.4

DMARC può passare quando SPF fallisce?

Sì, quando una firma DKIM allineata al passaggio fornisce il percorso di passaggio DMARC .

RFC 9989 §5.3.5

Cosa è necessario controllare prima di passare a -all ?

Verifica i percorsi legittimi, l'identità effettiva della busta, l'utilizzo IPv6 e di failover, il comportamento della posta indiretta e un piano di ripristino approvato.

[ Fonti ]

Fonti

  1. RFC 7208

    Sezioni §2.4 · §2.6 · §2.6.2 · §4.5 · §4.6.2 · §4.6.4 · §5.1 · §8.4 · §8.5 · §10.3

  2. RFC 9989

    Sezioni §4.4.2 · §5.3.5

[ Glossario ]

Glossario

SPF
Valutazione dell'autorizzazione per un IP di connessione e la relativa identità SMTP .

RFC 7208 §2.4

Qualificatore SPF
Un prefisso che determina il risultato quando un meccanismo corrisponde; un qualificatore omesso viene impostato per default su +.

RFC 7208 §4.6.2

Provenienza aziendale

Perché le principali istituzioni finanziarie e i governi hanno ritirato le dashboard di sicurezza della posta elettronica.

Le tradizionali piattaforme di autenticazione e-mail ti vendono una dashboard e chiedono ai tuoi ingegneri di fare il lavoro. Negli ambienti ad alto rischio, la supervisione manuale comporta un’applicazione ritardata, deviazioni della configurazione e domini ombra non monitorati.

EmailAuth è la piattaforma di provenienza della posta elettronica degli agenti. I nostri agenti applicano p=reject, mantieni allineati i mittenti di terze parti e sposta i tuoi domini al massimo RFC 9989 conformità, il nuovo standard DMARC , con verificabilità human-in-the-loop.

Governi Grandi imprese Istituti finanziari di primo livello

SaaS · Locazione dedicata · Air-gapped on-premise · Crittografia BYOK

Base di conoscenza