Η Μορφή της Εγγραφής TXT default._bimi
Η Μορφή της Εγγραφής TXT default._bimi
Για να ολοκληρώσετε μια υλοποίηση Brand Indicators for Message Identification (BIMI), δημοσιεύετε μια εγγραφή DNS TXT. Αυτή η εγγραφή ενημερώνει τους διακομιστές αλληλογραφίας παραλήπτη από πού να ανακτήσουν το λογότυπό σας σε μορφή SVG και το Πιστοποιητικό Σήματος.
Αυτό το άρθρο τεκμηριώνει την απαιτούμενη σύνταξη, τις ετικέτες και τους κανόνες μορφοποίησης για την εγγραφή BIMI TXT [1].
Το Όνομα Κεντρικού Υπολογιστή (Επιλογέας)
Δημοσιεύστε την εγγραφή BIMI ως εγγραφή TXT στη ζώνη DNS του τομέα σας. Το όνομα κεντρικού υπολογιστή (ο επιλογέας) πρέπει να χρησιμοποιεί την ακόλουθη μορφή:
[selector]._bimi.[domain]
Ο προεπιλεγμένος επιλογέας είναι default. Για τον τομέα example.com, δημοσιεύστε την εγγραφή TXT στο ακόλουθο όνομα κεντρικού υπολογιστή:
default._bimi.example.com
Σημείωση: Το πρωτόκολλο υποστηρίζει προσαρμοσμένους επιλογείς για υποτομείς ή επιχειρηματικές μονάδες, αλλά οι περισσότερες υλοποιήσεις χρησιμοποιούν τον επιλογέα default. Οι εφαρμογές αλληλογραφίας ερωτούν το default._bimi όταν δεν καθορίζεται άλλος επιλογέας στις κεφαλίδες του μηνύματος.
Η Σύνταξη της Τιμής Εγγραφής
Η τιμή της εγγραφής TXT είναι μια λίστα ετικετών διαχωρισμένων με ερωτηματικά, χρησιμοποιώντας την ίδια δομή με μια εγγραφή DMARC.
1. Η Ετικέτα Έκδοσης (v=)
Αυτή η ετικέτα είναι υποχρεωτική και πρέπει να εμφανίζεται πρώτη. Προσδιορίζει την έκδοση του πρωτοκόλλου.
Σύνταξη: v=BIMI1;
2. Η Ετικέτα Τοποθεσίας (l=)
Αυτή η ετικέτα είναι υποχρεωτική. Καθορίζει τη διεύθυνση URL HTTPS από όπου η εφαρμογή αλληλογραφίας ανακτά το αρχείο λογοτύπου W3C SVG Tiny P/S.
Σύνταξη: l=https://example.com/logo.svg;
Περιορισμός: Η διεύθυνση URL πρέπει να χρησιμοποιεί HTTPS. Οι διευθύνσεις URL HTTP αποτυγχάνουν στην επικύρωση.
3. Η Ετικέτα Αρχής (a=)
Αυτή η ετικέτα είναι προαιρετική στη βασική προδιαγραφή αλλά απαιτείται στην πράξη για την εμφάνιση λογοτύπου σε Gmail και Apple Mail. Καθορίζει τη διεύθυνση URL HTTPS από όπου η εφαρμογή αλληλογραφίας ανακτά το Verified Mark Certificate (VMC) ή το Common Mark Certificate (CMC) σε μορφή .pem.
Σύνταξη: a=https://example.com/certificate.pem;
Εναλλακτική αυτο-δήλωσης: Για υλοποιήσεις αυτο-δήλωσης (υποστηρίζονται μόνο από Yahoo και AOL), συμπεριλάβετε την ετικέτα με κενή τιμή: a=;
Πλήρη Παραδείγματα Εγγραφών
Παράδειγμα Α: Πιστοποιημένη υλοποίηση (Gmail και Apple Mail)
Χρησιμοποιήστε αυτή τη μορφή για να εμφανίσετε το λογότυπό σας σε Gmail και Apple Mail και να λάβετε το μπλε σημάδι επαλήθευσης του Gmail.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/cert.pem;
Παράδειγμα Β: Υλοποίηση αυτο-δήλωσης (μόνο Yahoo)
Χρησιμοποιήστε αυτή τη μορφή για δοκιμές ή όταν στοχεύετε το Yahoo Mail πριν αποκτήσετε VMC.
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=;
Συνήθη Σφάλματα Σύνταξης
Τα ακόλουθα σφάλματα προκαλούν αποτυχίες επικύρωσης:
- Ελλείποντα ερωτηματικά. Διαχωρίστε κάθε ετικέτα με ερωτηματικό.
- Διευθύνσεις URL HTTP. Τόσο η ετικέτα
l=όσο και ηa=πρέπει να αναφέρονται σε τελικά σημείαhttps://. - Μη έγκυρα αρχεία SVG. Η ετικέτα
l=πρέπει να αναφέρεται σε αρχείο W3C SVG Tiny P/S. Τα τυπικά αρχεία SVG, PNG ή JPG αναγκάζουν την εφαρμογή αλληλογραφίας να παραλείψει την εμφάνιση λογοτύπου χωρίς σφάλμα. - Παραλειπόμενη ετικέτα
a=. Για εγγραφές αυτο-δήλωσης, συμπεριλάβετε την ετικέταa=με κενή τιμή (a=;). Ορισμένοι αναλυτές απορρίπτουν εγγραφές που παραλείπουν εντελώς την ετικέτα.
Αυτοματοποιημένη Δημιουργία Εγγραφών
Η χειροκίνητη κατασκευή εγγραφών εισάγει συντακτικά σφάλματα. Για να δημιουργήσετε το αρχείο SVG και τη συμβολοσειρά DNS TXT από τις παραμέτρους του τομέα σας, χρησιμοποιήστε το makeBIMI, το οποίο παρέχει διεπαφή αντιγραφής με ένα κλικ.
Αφού δημιουργήσετε την εγγραφή, αναπτύξτε την στη ζώνη DNS σας. Εάν χρειάζεστε VMC για να συμπληρώσετε την ετικέτα a= για συμβατότητα με Gmail, χρησιμοποιήστε έναν μεσίτη πιστοποιητικών όπως το veriBIMI για να διαχειριστεί την παροχή πιστοποιητικών.
Αναφορές
[1] M. Blank, et al. "Brand Indicators for Message Identification (BIMI)." IETF Datatracker, RFC 9091, https://datatracker.ietf.org/doc/html/rfc9091