Cosa Valida Questo Strumento
Il verificatore di sintassi MTA-STS esegue una validazione completa di entrambi i componenti MTA-STS:
Validazione Record DNS TXT
Il record TXT _mta-sts.tuodominio.it viene validato per:
| Campo | Requisito |
|---|---|
| v | Deve essere STSv1 (case-sensitive) |
| id | Richiesto, alfanumerico, 1-32 caratteri |
| Formato | Coppie chiave=valore separate da punto e virgola |
Validazione File di Policy
Il file mta-sts.txt viene validato per:
| Campo | Requisito |
|---|---|
| version | Deve essere STSv1 (case-sensitive) |
| mode | Deve essere testing, enforce o none |
| mx | Almeno un pattern MX valido richiesto |
| max_age | Richiesto, 0-31557600 secondi |
Errori di Validazione Comuni
Errori Record DNS
| Errore | Causa | Correzione |
|---|---|---|
| Versione mancante | Nessun v=STSv1 | Aggiungi v=STSv1; all'inizio |
| Versione non valida | Errore di battitura o maiuscole errate | Usa esattamente STSv1 |
| ID mancante | Nessun campo id | Aggiungi id= con valore unico |
Errori File di Policy
| Errore | Causa | Correzione |
|---|---|---|
| Versione mancante | Nessuna riga version: | Aggiungi version: STSv1 |
| Modalità non valida | Errore di battitura o valore errato | Usa testing, enforce o none |
| Nessun pattern MX | Righe mx: mancanti | Aggiungi almeno un mx: hostname |
FAQ - Domande frequenti
D: Cosa valida il verificatore di sintassi MTA-STS?
R: Valida il record DNS TXT (campi versione e id) e il contenuto del file di policy (versione, modalità, pattern mx e max_age) secondo RFC 8461.
D: Perché validare la sintassi MTA-STS offline?
R: Permette di rilevare errori prima del deployment, evitando configurazioni errate che potrebbero causare fallimenti di consegna.
D: Quali sono gli errori di sintassi comuni?
R: Campi richiesti mancanti, valori di modalità non validi, max_age fuori range, pattern MX malformati e formato record TXT non corretto.
D: Quali formati di pattern MX sono validi?
R: Nomi host esatti (mail.esempio.it) o wildcard (*.mail.esempio.it). I wildcard corrispondono solo all'etichetta più a sinistra.
D: Quali valori max_age sono raccomandati?
R: RFC 8461 raccomanda almeno 86400 (1 giorno). Valori comuni: 86400 per testing, 604800 per produzione, 31557600 per configurazioni stabili.
D: Come correggo errori 'versione non valida'?
R: La versione deve essere esattamente 'STSv1' (case-sensitive). Controlla errori di battitura o spazi extra.
D: Come valido la sintassi MTA-STS per Microsoft 365 / Office 365?
R: Incolla il tuo record DNS TXT MTA-STS e il contenuto del file di policy nel nostro validatore. Per Microsoft 365, assicurati che i tuoi pattern MX corrispondano ai server Microsoft (es: *.mail.protection.outlook.com). Il validatore verifica la conformità RFC 8461 prima della pubblicazione DNS.
D: Come verifico la sintassi MTA-STS per Google Workspace?
R: Usa il nostro validatore offline per Google Workspace. Inserisci il tuo record DNS TXT e il contenuto della policy—assicurati che i pattern MX includano i server Google (es: *.google.com, aspmx.l.google.com). Valida la sintassi prima del deployment.
Strumenti complementari
| Strumento | Descrizione |
|---|---|
| Generatore MTA-STS | Genera record e file di policy MTA-STS |
| Verificatore MTA-STS | Valida la configurazione MTA-STS live |