Jak wdrożyć BIMI za darmo bez certyfikatu (BIMI bez weryfikacji zewnętrznej)
BIMI bez weryfikacji zewnętrznej nie wymaga VMC ani płatnego certyfikatu. Dowiedz się, jak wdrożyć BIMI za darmo w Yahoo Mail i AOL, korzystając z egzekwowania DMARC, logo w formacie SVG Tiny P/S i rekordu DNS TXT.
BIMI bez certyfikatu.
Brand Indicators for Message Identification (BIMI) ma opinię drogiego rozwiązania. Ta opinia jest częściowo uzasadniona — Verified Mark Certificate (VMC) od urzędu certyfikacji kosztuje setki dolarów rocznie. Jednak VMC nie jest wymagany do wyświetlania logo w obsługiwanych klientach poczty.
BIMI bez weryfikacji zewnętrznej działa już dziś, bezpłatnie, w Yahoo Mail i AOL Mail — dwóch platformach, które łącznie obsługują setki milionów aktywnych skrzynek pocztowych. Jeśli Twoja organizacja nie jest jeszcze gotowa na inwestycję w VMC, BIMI bez weryfikacji zewnętrznej jest właściwym punktem wyjścia.
Ten artykuł wyjaśnia dokładnie, czym jest BIMI bez weryfikacji zewnętrznej, które klienty go obsługują i jak wdrożyć go od początku do końca bez żadnych kosztów.
Czym jest BIMI bez weryfikacji zewnętrznej?
BIMI działa w dwóch trybach:
| Tryb | Wymagany certyfikat | Obsługiwane klienty | |---|---|---| | Bez weryfikacji zewnętrznej | Nie | Yahoo Mail, AOL Mail | | Z certyfikatem VMC | Tak (VMC od DigiCert lub Entrust) | Gmail, Apple Mail (iOS 16+), Yahoo Mail, AOL Mail, Fastmail |
W trybie bez weryfikacji zewnętrznej publikujesz rekord DNS BIMI wskazujący na plik z logo w formacie SVG. Żaden urząd certyfikacji nie weryfikuje własności Twojej marki. Serwer odbierający pocztę sprawdza, czy Twoja domena przechodzi weryfikację DMARC na poziomie egzekwowania, a następnie pobiera i wyświetla Twoje logo.
Kompromisem jest zasięg, nie funkcjonalność. Twoje logo renderuje się poprawnie w Yahoo Mail i AOL Mail bez żadnego certyfikatu. Gmail i Apple Mail wymagają VMC, zanim wyświetlą logo. Jeśli Twoi odbiorcy korzystają głównie z Yahoo lub AOL, lub jeśli chcesz zbudować infrastrukturę BIMI przed zakupem VMC, wdrożenie bez weryfikacji zewnętrznej jest właściwym podejściem.
Wymagania wstępne
Zanim utworzysz rekord BIMI, Twoja domena musi spełniać następujące wymagania. Są one egzekwowane przez serwery odbierające pocztę, nie przez żadne narzędzie BIMI.
1. DMARC na poziomie egzekwowania
Twoja domena musi mieć politykę DMARC ustawioną na p=quarantine lub p=reject. Polityka p=none spowoduje, że BIMI zostanie całkowicie zignorowane.
Minimalny akceptowalny rekord DMARC:
v=DMARC1; p=quarantine; adkim=s; aspf=s;
Zalecany rekord DMARC dla BIMI:
v=DMARC1; p=reject; adkim=s; aspf=s; rua=mailto:[email protected];
Ważne:p=rejectjest najsilniejszym sygnałem dla serwerów odbierających, że Twoja domena jest w pełni uwierzytelniona. Implementacja BIMI w Yahoo Mail akceptujep=quarantine, alep=rejectjest standardową rekomendacją branżową i jest wymagane przez Gmail, gdy później dodasz VMC.
Aby zweryfikować bieżący rekord DMARC, odpytaj bezpośrednio DNS:
dig TXT _dmarc.yourdomain.com
2. Zgodność SPF i DKIM
Egzekwowanie DMARC zależy od przejścia weryfikacji SPF i DKIM w trybie zgodności. Upewnij się, że:
- Twoja infrastruktura wysyłająca jest objęta rekordem SPF.
- Podpisy DKIM są stosowane do poczty wychodzącej, a domena
d=jest zgodna z domeną w nagłówkuFrom:. - Twoje raporty DMARC pokazują wskaźnik przejścia bliski 100% przed przystąpieniem do dalszych kroków.
Wdrażanie BIMI na domenie ze znaczącymi błędami DMARC nie zapewni spójnego wyświetlania logo.
3. Plik logo w formacie SVG Tiny P/S
BIMI wymaga specyficznego profilu SVG o nazwie SVG Tiny Portable/Secure (SVG Tiny P/S). Standardowy plik SVG wyeksportowany z Adobe Illustrator, Figma lub Inkscape nie zadziała bez modyfikacji. Specyfikacja SVG Tiny P/S zabrania:
- Zewnętrznych odwołań i linkowanych zasobów
- Skryptów i elementów interaktywnych
- Osadzonych obrazów rastrowych (elementy
) - Niektórych efektów filtrów i animacji
Logo musi również:
- Mieć kwadratowe proporcje (1:1)
- Być hostowane pod publicznie dostępnym adresem URL HTTPS
- Być serwowane z poprawnym typem MIME (
image/svg+xml)
Wdrożenie krok po kroku
Krok 1 — Przygotuj rekord DMARC
Jeśli Twoja domena nie ma jeszcze p=quarantine lub p=reject, zaktualizuj rekord DMARC teraz. Poczekaj 24–48 godzin na propagację DNS przed przejściem do kolejnych kroków.
Nie spiesz się z tym krokiem. Opublikowanie rekordu BIMI przed ustawieniem DMARC na poziomie egzekwowania nie spowoduje wyświetlenia logo ani błędu — rekord zostanie po prostu zignorowany.
Krok 2 — Wygeneruj zgodny plik SVG Tiny P/S
To jest krok, na którym większość wdrożeń kończy się niepowodzeniem. Ręczna konwersja logo do SVG Tiny P/S wymaga edycji surowego XML i walidacji zgodności ze specyfikacją W3C. Błędy nie zawsze są oczywiste.
Użyj makeBIMI.com, aby wygenerować zgodny plik SVG Tiny P/S za darmo. Prześlij swoje istniejące logo (PNG, SVG lub inny format), a makeBIMI przekonwertuje je na plik SVG Tiny P/S zgodny ze specyfikacją, gotowy do wdrożenia BIMI. Rejestracja konta nie jest wymagana.
Krok 3 — Hostuj plik SVG
Prześlij plik SVG Tiny P/S na serwer WWW lub CDN. Plik musi:
- Być dostępny przez HTTPS (nie HTTP).
- Być serwowany ze stabilnego, stałego adresu URL. Zmiana adresu URL później wymaga aktualizacji rekordu DNS.
- Być publicznie dostępny bez uwierzytelniania i przekierowań.
Przykładowy adres URL hostowanego pliku:
https://bimi.yourdomain.com/logo.svg
Zweryfikuj, czy plik jest dostępny i zwraca poprawny typ zawartości:
curl -I https://bimi.yourdomain.com/logo.svg
Odpowiedź powinna zawierać:
Content-Type: image/svg+xml
Krok 4 — Utwórz rekord DNS TXT dla BIMI
Rekordy BIMI są publikowane jako rekordy DNS TXT pod określoną subdomeną. Format to:
default._bimi.yourdomain.com
Format rekordu:
v=BIMI1; l=https://bimi.yourdomain.com/logo.svg;
W przypadku BIMI bez weryfikacji zewnętrznej (bez certyfikatu) tag a= (dowód autorytetu) jest całkowicie pomijany lub pozostawiany pusty. Nie dodawaj wartości zastępczej.
Podsumowanie rekordu DNS:
| Pole | Wartość |
|---|---|
| Typ | TXT |
| Nazwa / Host | default._bimi |
| Wartość | v=BIMI1; l=https://bimi.yourdomain.com/logo.svg; |
| TTL | 3600 (lub domyślna wartość Twojego rejestratora) |
Uwaga: makeBIMI.com generuje poprawnie sformatowaną wartość rekordu DNS TXT wraz z plikiem SVG. Skopiuj ją bezpośrednio do panelu kontrolnego Twojego dostawcy DNS.
Krok 5 — Zweryfikuj wdrożenie
Po propagacji DNS (zwykle 1–24 godziny) sprawdź, czy rekord BIMI jest poprawnie rozwiązywany:
dig TXT default._bimi.yourdomain.com
Oczekiwany wynik zawiera wartość Twojego rekordu:
default._bimi.yourdomain.com. 3600 IN TXT "v=BIMI1; l=https://bimi.yourdomain.com/logo.svg;"
Wyślij testową wiadomość e-mail ze swojej domeny na adres Yahoo Mail i potwierdź, że logo pojawia się w miejscu awatara nadawcy.
Typowe błędy wdrożeniowe
| Objaw | Prawdopodobna przyczyna |
|---|---|
| Logo nie pojawia się w Yahoo Mail | DMARC ma ustawione p=none lub plik SVG nie jest zgodny z SVG Tiny P/S |
| Rekord DNS jest rozwiązywany, ale logo jest puste | SVG hostowane przez HTTP, nie HTTPS; lub nieprawidłowy typ MIME |
| Logo jest zniekształcone lub przycięte | viewBox w SVG nie jest kwadratowy |