Κατανόηση των εγγραφών DMARC και των συστατικών τους
Η εγγραφή DMARC (Domain-based Message Authentication, Reporting, and Conformance) είναι μια εγγραφή TXT στο DNS που επιτρέπει στους κατόχους τομέων να προστατεύουν το αναγνωριστικό τους από μη εξουσιοδοτημένη χρήση. Η ανάλυση μιας τέτοιας εγγραφής απαιτεί την προσεκτική εξέταση των επιμέρους όρων της, των ρυθμίσεων ευθυγράμμισης, των διευθύνσεων αναφοράς και των τιμών ποσοστού.
Η επεξεργασία της εγγραφής DMARC κατά τη χρήση του εργαλείου πραγματοποιείται αποκλειστικά στο πρόγραμμα περιήγησής σας. Η εισαγωγή σας δεν αποθηκεύεται ούτε μεταφορτώνεται σε κάποιον διακομιστή, διασφαλίζοντας ότι η εγγραφή DMARC παραμένει στο πρόγραμμα περιήγησής σας.
Για να ξεκινήσει η ανάλυση, η τιμή εισαγωγής πρέπει να είναι μια συμβολοσειρά με μέγεθος κάτω από 20.000 χαρακτήρες. Το εργαλείο δέχεται και ενώνει τμήματα DNS TXT που βρίσκονται σε εισαγωγικά, εμφανίζοντας τη σημείωση «Τα τμήματα DNS TXT σε εισαγωγικά ενώθηκαν πριν από την ανάλυση.».
Ο ρόλος του v=DMARC1 και οι βασικοί κανόνες σύνταξης
Κάθε έγκυρη εγγραφή DMARC πρέπει να ξεκινά με τη δήλωση έκδοσης, η οποία είναι ευαίσθητη ως προς τα πεζά-κεφαλαία στοιχεία.
- Υποχρεωτική έναρξη: Η εγγραφή πρέπει να αρχίζει με την τιμή
v=DMARC1. Αν αυτό δεν συμβαίνει, εμφανίζεται το σφάλμα «Η εγγραφή πρέπει να αρχίζει με v=DMARC1.». - Σειρά εμφάνισης: Το
v=DMARC1πρέπει να είναι ο πρώτος όρος στην εγγραφή. Σε αντίθετη περίπτωση, παράγεται η ειδοποίηση «Όρος‹position›: το v=DMARC1 πρέπει να είναι ο πρώτος όρος.». - Δομή όρων: Οι όροι πρέπει να διαχωρίζονται με ελληνικό ερωτηματικό (semicolon) και να ακολουθούν τη μορφή ζεύγους ονόματος-τιμής. Αν η δομή είναι ελαττωματική, εμφανίζεται το σφάλμα «name=value ✕ (
‹position›)». - Μοναδικότητα: Κάθε όρος επιτρέπεται να εμφανίζεται μόνο μία φορά. Αν εντοπιστεί διπλότυπο, το εργαλείο εμφανίζει την ένδειξη «×2:
‹tag›(‹position›)».
Πολιτικές DMARC: p, sp και np
Οι πολιτικές καθορίζουν τον τρόπο με τον οποίο οι διακομιστές αλληλογραφίας των παραληπτών χειρίζονται τα μηνύματα που αποτυγχάνουν στους ελέγχους ελέγχου ταυτότητας.
| Πολιτική | Περιγραφή & Κανόνες Μετάπτωσης |
|---|---|
| p | Η κύρια πολιτική του τομέα. Αν δεν υπάρχει ο όρος p, η πολιτική μεταπίπτει αυτόματα στο none, εμφανίζοντας τη σημείωση «p → none». Η τιμή p=none χρησιμεύει μόνο για την παρακολούθηση αποτυχιών και δεν ζητά από τους παραλήπτες να θέσουν σε καραντίνα ή να απορρίψουν την αλληλογραφία («p=none»). |
| sp | Η πολιτική για τους υποτομείς. Αν απουσιάζει, μεταπίπτει στην πολιτική του κύριου τομέα (p). |
| np | Η πολιτική για ανύπαρκτους υποτομείς. Αν απουσιάζει, μεταπίπτει διαδοχικά στο sp και, αν και αυτό λείπει, στο p. |
Κατά τη φάση των δοκιμών, η χρήση του όρου t=y επηρεάζει άμεσα την αυστηρότητα των πολιτικών. Συγκεκριμένα, η ρύθμιση t=y υποβιβάζει την πολιτική quarantine σε none και την πολιτική reject σε quarantine, παράγοντας τη σημείωση «t=y: reject → quarantine; quarantine → none».
Ρύθμιση αναφορών (rua / ruf) και ευθυγράμμιση
Οι αναφορές DMARC παρέχουν ορατότητα σχετικά με την κίνηση του ηλεκτρονικού ταχυδρομείου και τις αποτυχίες ελέγχου ταυτότητας.
- Καθολικές αναφορές (rua): Εάν δεν υπάρχει έγκυρη διεύθυνση
rua, δεν ζητούνται συγκεντρωτικές αναφορές, εμφανίζοντας την επισήμανση «rua=∅». - Αναφορές αποτυχίας (ruf): Εάν δεν έχει οριστεί έγκυρη διεύθυνση
ruf, ο όροςfo(επιλογές αναφοράς αποτυχίας) αγνοείται πλήρως, παράγοντας τη σημείωση «fo → ∅ (ruf=∅)». - Μορφή URI: Εάν ένα URI αναφοράς περιέχει μη έγκυρη σύνταξη, εμφανίζεται το σφάλμα «URI ✕:
‹tag›(‹position›)». Επιπλέον, η κατάληξη!sizeστα URI αναφορών θεωρείται πλέον παρωχημένη και πρέπει να αγνοείται από τους σύγχρονους παραλήπτες, εμφανίζοντας τη σημείωση «!size → ∅ (RFC 9989)».
Η ευθυγράμμιση αναγνωριστικών εξετάζει τον τρόπο με τον οποίο τα αποτελέσματα των SPF και DKIM συσχετίζονται με τη διεύθυνση του αποστολέα (From header).
Ιστορικοί όροι και παλαιότερες προδιαγραφές
Η εξέλιξη των προτύπων DMARC από το RFC 7489 στο RFC 9989 έχει καταστήσει ορισμένους όρους ιστορικούς ή παρωχημένους.
- Ο όρος pct: Η τιμή ποσοστού
pctχρησιμοποιείται για τον περιορισμό της εφαρμογής της πολιτικής μόνο σε παραλήπτες που ακολουθούν παλαιότερες προδιαγραφές DMARC. Στο τρέχον πρότυπο θεωρείται ιστορική, εμφανίζοντας τη σημείωση «pct=‹detail›% (RFC 7489)». - Ιστορικοί όροι: Το εργαλείο εντοπίζει όρους που ανήκουν σε παλαιότερες προδιαγραφές και επισημαίνει «RFC 7489 → RFC 9989:
‹tag›(‹position›)». Οι σύγχρονοι παραλήπτες που ακολουθούν το τρέχον πρότυπο μπορούν να τους αγνοήσουν. - Μη εγγεγραμμένοι όροι: Αν εντοπιστεί όρος που δεν είναι καταχωρισμένος, εμφανίζεται η ένδειξη «Άγνωστο:
‹tag›(‹position›)», καθώς οι παραλήπτες DMARC θα τον αγνοήσουν.
Ερμηνεία των αποτελεσμάτων ανάλυσης
Όταν εισάγετε μια εγγραφή και επιλέγετε Έλεγχος εγγραφής DMARC, το εργαλείο παράγει μια δομημένη αναφορά:
- Σύνοψη DMARC: Παρουσιάζει τις βασικές παραμέτρους, όπως την πολιτική τομέα (p), την πολιτική υποτομέων (sp), την πολιτική ανύπαρκτων υποτομέων (np), την ευθυγράμμιση DKIM / SPF, τον αριθμό διευθύνσεων αναφορών (rua / ruf) και την ιστορική τιμή pct.
- rua / ruf: Αναλύει τους προορισμούς των αναφορών.
- Αναλυμένοι όροι: Ένας πίνακας που περιλαμβάνει τις στήλες Όρος, Τιμή ή προσδιοριστής και Είδος. Το είδος κάθε όρου κατηγοριοποιείται ως εξής:
- RFC 9989 (Ενεργός όρος)
- RFC 7489 (Ιστορικός όρος)
- Άγνωστο
- ✕ DMARC (Μη έγκυρος όρος)
- Σημειώσεις σύνταξης και πολιτικής: Εμφανίζει τυχόν προβλήματα ή προειδοποιήσεις. Εάν η εγγραφή δεν παρουσιάζει κανένα σφάλμα, εμφανίζεται το μήνυμα «Δεν βρέθηκε κίνδυνος σύνταξης ή πολιτικής στην επικολλημένη εγγραφή.».
Συχνές Ερωτήσεις (FAQ)
Σημειώσεις σύνταξης και πολιτικής: p / sp / np? p=none · t=y · np → sp → p.
RFC 9989: pct / rf / ri? Όχι. Αυτή η σελίδα ελέγχει μόνο το κείμενο που επικολλάτε. Δεν υποβάλλει ερωτήματα DNS, δεν αναπτύσσει εγγραφές παρόχων, δεν δοκιμάζει IP αποστολέα και δεν επιβεβαιώνει τι θα επιστρέψει ένας διακομιστής αλληλογραφίας παραλήπτη. RFC 9989: pct / rf / ri → historic; np / psd / t → active.
Ένα καθαρό αποτέλεσμα αποδεικνύει ότι η ρύθμιση DMARC λειτουργεί; Όχι. Αυτή η σελίδα ελέγχει μόνο το κείμενο που επικολλάτε. Δεν υποβάλλει ερωτήματα DNS, δεν αναπτύσσει εγγραφές παρόχων, δεν δοκιμάζει IP αποστολέα και δεν επιβεβαιώνει τι θα επιστρέψει ένας διακομιστής αλληλογραφίας παραλήπτη.