Analisi DNS e posta di un dominio
Scrivi un dominio e ti diciamo cosa raccontano i suoi record pubblici: chi è autorizzato a inviare email a suo nome, cosa succede a chi lo falsifica, chi regge il suo DNS e cosa si fermerebbe insieme se quel fornitore si fermasse.
Non è un elenco di record. Quelli li estrae chiunque con una riga di comando, e non dicono niente a chi deve decidere. Questo strumento dà il giudizio su quei record: cosa è a posto, cosa è configurato a metà, cosa oggi non sta proteggendo niente.
Analizza un dominio
Funziona su qualunque dominio pubblico, non solo sul tuo. Le interrogazioni partono dai nostri server, non dal tuo browser.
Bel tentativo. Su questo dominio giochiamo in casa.
Prova con il tuo dominio.
Solo i record del dominio principale e di www. Non enumeriamo i sottodomini.
- A
Nome Priorità Valore - AAAA
Nome Priorità Valore - CNAME
Nome Priorità Valore - MX
Nome Priorità Valore - NS
Nome Priorità Valore - TXT
Nome Priorità Valore - CAA
Nome Priorità Valore - DS
Nome Priorità Valore - DKIM
Nome Priorità Valore
DKIM: sondaggio, non enumerazione. Abbiamo provato otto selettori comuni. Il DNS non permette di elencare i selettori di un dominio: se nessuno risponde, non significa che DKIM manchi — significa che questo dominio non usa uno dei selettori che conosciamo.
MTA-STS: verifichiamo il record DNS, non la policy. La policy vera sta su https://mta-sts.<dominio>/.well-known/mta-sts.txt. Non la scarichiamo: questo strumento non fa richieste HTTP verso domini scelti da chi lo usa.
Non enumeriamo i tuoi sottodomini, non proviamo trasferimenti di zona, non scansioniamo porte. Sono cose che si fanno su un perimetro autorizzato, con un contratto. Non da un modulo pubblico, per conto di uno sconosciuto.
Non registriamo niente. Il dominio che analizzi non finisce in un log, in un database o in una lista. La query parte dal nostro edge, non dal tuo browser: 1.1.1.1 vede il dominio interrogato, non chi sei.
Cosa guardiamo
SPF — se esiste, se è uno solo, se autorizza davvero qualcuno e quante interrogazioni DNS consuma. Due record SPF sullo stesso nome, o più di dieci lookup, valgono come non averlo affatto: la posta non viene contrassegnata, viene rifiutata.
DMARC — se una policy c'è, se rifiuta davvero o si limita a osservare, e se qualcuno sta ricevendo i rapporti. Una policy pubblicata che nessuno legge non è un controllo.
DKIM — sondiamo i selettori più diffusi. Il DNS non permette di elencare i selettori di un dominio: quello che non troviamo non è detto che non ci sia, e nel risultato lo scriviamo invece di lasciartelo dedurre.
Name server — quanti fornitori diversi reggono il dominio. Uno solo significa che sito, posta e accessi remoti cadono nello stesso momento.
DNSSEC e CAA — se le risposte DNS del dominio sono firmate, e se il dominio limita le autorità che possono emettere un certificato a suo nome.
MTA-STS e TLS-RPT — se il dominio dichiara di volere la posta cifrata in transito, e dove vuole i rapporti quando la cifratura non riesce.
Perché è gratuito e senza registrazione
Perché è il modo più diretto che abbiamo per farti vedere come ragioniamo. Chi scopre qui che il proprio dominio è esposto sa già chi chiamare — e non gli abbiamo chiesto un indirizzo email per dirglielo.
Non conserviamo i domini analizzati. Nessun log, nessun archivio, nessuna lista da richiamare. L'analisi si calcola, si mostra, e finisce lì.
Cosa significano i verdetti
SPF assente
SPF è l'elenco pubblico dei server autorizzati a inviare posta per un dominio. Serve perché il destinatario possa confrontare il server da cui l'email arriva davvero con quelli che il dominio dichiara. Senza record, non c'è niente da confrontare.
Due record SPF sullo stesso nome
La specifica prevede un solo record SPF per nome, e non lascia al destinatario la scelta di quale usare: davanti a due, la valutazione si ferma con un errore permanente. L'effetto pratico è lo stesso di un SPF assente. Succede quasi sempre perché due fornitori diversi hanno pubblicato il proprio senza guardare quello già presente.
SPF oltre il limite di 10 lookup DNS
SPF viene valutato dal server del destinatario a ogni email ricevuta, e la specifica gli concede al massimo dieci interrogazioni DNS per farlo. Il tetto esiste per non trasformare ogni dominio in un moltiplicatore di query. Superato, il destinatario risponde con un errore permanente — non valutabile, non «fallito» — e molti lo trattano come se SPF non ci fosse.
SPF vicino al limite dei 10 lookup
Il conteggio è ancora dentro il tetto, ma il margine è quello che separa il record di oggi da un errore permanente domani. Da tenere presente: il numero non dipende solo da te — gli `include` dei tuoi fornitori possono contenerne altri e cambiare senza avvisarti, quindi si può passare da nove a undici senza aver toccato niente.
SPF termina con ~all
Il qualificatore finale dice al destinatario cosa fare di un'email che arriva da un server non elencato. `~all` significa softfail: accettala comunque, ma segnala che qualcosa non torna. In pratica il messaggio contraffatto arriva — a volte in posta indesiderata, a volte no, dipende da chi lo riceve. `-all` significa invece rifiutalo.
SPF termina con ?all
`?all` significa neutral: il dominio dichiara esplicitamente di non esprimere alcun giudizio sui server non elencati. Il destinatario lo tratta come se SPF non ci fosse. È quasi sempre il residuo di una fase di prova che nessuno ha chiuso.
SPF termina con +all
`+all` autorizza qualunque server del mondo a inviare a nome del dominio. È peggio di non avere SPF: un destinatario che si fida di SPF vede un pass su un'email contraffatta, e quel pass è esattamente il segnale che il record dovrebbe negare.
SPF contiene il meccanismo ptr
`ptr` chiede al destinatario di risolvere all'indietro l'indirizzo del server che sta consegnando. La specifica lo dichiara deprecato: è costoso per chi riceve, molti lo ignorano, e consuma comunque uno dei dieci lookup disponibili.
DMARC assente
DMARC è il record che lega il mittente che l'utente legge a quello che SPF e DKIM hanno autenticato, e dice ai destinatari cosa fare quando i due non coincidono. Serve perché SPF e DKIM, da soli, verificano indirizzi che il destinatario non vede mai.
SPF assente su un dominio senza posta
SPF è l'elenco pubblico dei server autorizzati a inviare posta per un dominio. Su un dominio che non riceve posta serve al contrario: a dichiarare che da qui non parte niente. Senza quella dichiarazione chiunque può usare il nome come mittente, e il destinatario non ha modo di sapere che non doveva.
DMARC assente su un dominio senza posta
DMARC dice ai destinatari cosa fare di un'email che si presenta a nome del dominio senza superare i controlli. Un dominio che non riceve posta resta perfettamente falsificabile in uscita — anzi è il bersaglio preferito, perché nessuno ne legge i rapporti e nessuno si accorge di niente. Pubblicare la policy è il modo di dichiarare che da questo nome non deve arrivare nulla.
DMARC in sola osservazione (p=none)
`p=none` chiede ai destinatari di osservare e riferire, non di bloccare: le email contraffatte a nome del dominio vengono consegnate normalmente. È il gradino di partenza previsto dalla specifica, quello che serve a raccogliere i dati prima di stringere.
DMARC su p=quarantine
`p=quarantine` chiede ai destinatari di consegnare in posta indesiderata i messaggi che non superano i controlli, invece di rifiutarli. È il gradino intermedio fra l'osservazione e il rifiuto: un messaggio in spam resta un messaggio che qualcuno può aprire.
Nessun indirizzo rua
`rua` è l'indirizzo a cui i destinatari inviano i rapporti aggregati: ogni giorno, in XML compresso, l'elenco di chi ha inviato posta a nome del dominio e di come è andata l'autenticazione. Serve perché è l'unico modo di sapere chi manda email a tuo nome — e di accorgersi quando un fornitore legittimo smette di autenticarsi.
Nessun record CAA
CAA elenca le autorità di certificazione autorizzate a emettere certificati per il dominio. Non è un suggerimento: le CA sono obbligate a leggerlo prima di emettere e a rifiutare se non compaiono in elenco. Senza record, qualunque CA pubblica può emettere un certificato valido — e non serve un attacco, basta che una delle centinaia esistenti sbagli una validazione.
DNSSEC non attivo
DNSSEC firma le risposte DNS di un dominio, e pubblica al registro l'impronta che permette di verificarle. Serve perché un resolver possa distinguere una risposta autentica da una iniettata lungo il percorso. Senza, quella distinzione non è possibile.
DNSSEC configurato ma la validazione fallisce
Il registro pubblica l'impronta delle chiavi, ma la verifica non riesce: la catena delle firme è interrotta. Non è un rischio, è un guasto in corso — per i resolver che validano, e sono molti, questo dominio in questo momento non si risolve. Colpisce solo una parte degli utenti, il che lo rende difficile da diagnosticare: a chi usa un resolver che non valida, il dominio funziona.
Un solo name server
I name server sono i server che rispondono alle domande su un dominio. Le buone pratiche ne chiedono almeno due, e molti registri rifiutano la delega con uno solo: con un name server unico non esiste nessuna ridondanza, e un guasto rende irraggiungibile il dominio e ogni servizio che ne dipende.
Name server serviti da un solo operatore
I nomi dei name server sono due o più, ma dietro c'è una sola infrastruttura: sito, posta e accessi remoti dipendono dalla disponibilità di un unico fornitore. Per molte organizzazioni è una scelta accettabile e consapevole; diventa un tema quando un'ora di dominio irraggiungibile ha un costo che si sa quantificare.