MTA-STS, TLS-RPT i BIMI: kolejne kroki po DMARC

Zaawansowany⏱ 4 min czytaniaZaktualizowano 13 października 2026

SPF, DKIM i DMARC udowadniają, kto wysłał wiadomość. Nie mówią nic o tym, czy podróżowała zaszyfrowana, ani o tym, jak wygląda w skrzynce. Te luki wypełniają trzy nowsze standardy: MTA-STS sprawia, że inne serwery dostarczają Ci pocztę tylko przez zweryfikowany TLS, TLS-RPT informuje, gdy to zawodzi, a BIMI wyświetla Twoje logo przy uwierzytelnionej poczcie. Każdy to rekord TXT plus jeden dodatkowy element.

MTA-STS: dostarczenie szyfrowane albo żadne

Serwery pocztowe szyfrują przez STARTTLS, gdy obie strony to obsługują, ale gdy oferty brak, wracają do zwykłego tekstu — a atakujący na trasie może ją usunąć. MTA-STS (RFC 8461) publikuje obietnicę: „moje hosty MX zawsze mają ważne certyfikaty; nie dostarczaj bez TLS”. Potrzeba do tego rekordu DNS i małego pliku tekstowego na serwerze WWW:

; announces the policy; change id whenever the policy file changes
_mta-sts.example.com.  3600 IN TXT   "v=STSv1; id=20261013T1200"
; the web host that serves the policy file over HTTPS
mta-sts.example.com.   3600 IN CNAME static-host.example.
# https://mta-sts.example.com/.well-known/mta-sts.txt
version: STSv1
mode: testing
mx: aspmx.l.google.com
mx: *.aspmx.l.google.com
max_age: 604800
  • mode: testing raportuje błędy, ale nadal dostarcza; enforce odmawia dostarczenia bez ważnego TLS; none wycofuje politykę.
  • mx: jedna linia na każdy host MX, dokładnie jak w rekordach MX. Początkowe *. dopasowuje jedną etykietę — dla dostawców z wieloma hostami.
  • max_age: jak długo nadawcy trzymają politykę w cache, w sekundach. Tydzień (604800) podczas testów; kilka miesięcy, gdy wszystko jest stabilne.
  1. Zdobądź ważny certyfikat dla mta-sts.example.com i udostępnij plik pod /.well-known/mta-sts.txt — wystarczy dowolny hosting statyczny.
  2. Opublikuj _mta-sts z nowym id (wygodny jest znacznik czasu).
  3. Dodaj rekord TLS-RPT z następnej sekcji i działaj w trybie testing przez dwa do czterech tygodni.
  4. Gdy raporty są czyste, zmień mode na enforce i zaktualizuj id.
Ostrożnie: Nadawcy trzymają politykę w cache przez max_age. Jeśli przy polityce enforce zmienisz hosty MX, nie aktualizując wcześniej pliku i id, serwery z polityką w cache odmówią dostarczania na nowe hosty. Aktualizuj politykę przed rekordami MX, nie po nich.

TLS-RPT: raporty o nieudanym szyfrowaniu

TLS-RPT (RFC 8460) prosi serwery wysyłające o codzienne podsumowanie ich połączeń TLS z Twoimi serwerami pocztowymi: ile się udało i dlaczego pozostałe zawiodły — wygasły certyfikat, niezgodna nazwa, brak STARTTLS, błąd pobrania polityki.

_smtp._tls.example.com. 3600 IN TXT "v=TLSRPTv1; rua=mailto:[email protected]"

Google, Microsoft i inni duzi dostawcy wysyłają te raporty jako pliki JSON. Sam rekord nie zmienia niczego w dostarczaniu, więc bezpiecznie jest opublikować go jako pierwszy. Przy MTA-STS w trybie testing to z niego dowiesz się, czy enforce coś zepsuje.

BIMI: Twoje logo w skrzynce

BIMI (Brand Indicators for Message Identification) pozwala obsługującym je skrzynkom pokazywać Twoje logo zamiast inicjału przy wiadomościach, które przechodzą DMARC. Rekord wskazuje logo i zwykle certyfikat, który potwierdza, że możesz go używać:

default._bimi.example.com. 3600 IN TXT "v=BIMI1; l=https://example.com/bimi/logo.svg; a=https://example.com/bimi/vmc.pem"
  • DMARC musi być egzekwowany: p=quarantine albo p=reject w domenie, bez pct poniżej 100 i bez sp=none.
  • Logo to kwadratowy SVG w ograniczonym profilu „SVG Tiny Portable/Secure”, udostępniany przez HTTPS. Zwykły eksport SVG jest zwykle odrzucany.
  • Gmail pokazuje logo tylko z certyfikatem: VMC (Verified Mark Certificate), który wymaga zarejestrowanego znaku towarowego, albo CMC (Common Mark Certificate), który wymaga, by logo było używane od co najmniej roku. Yahoo może je pokazać bez certyfikatu.
Uwaga: Certyfikaty wydaje kilka urzędów certyfikacji i kosztują od kilkuset do ponad tysiąca dolarów rocznie. BIMI to funkcja wizerunkowa — sama nie poprawia dostarczalności, a egzekwowanie DMARC daje korzyść dla bezpieczeństwa z BIMI czy bez.

W jakiej kolejności

  1. SPF, DKIM i DMARC z p=none i raportami (zobacz Konfiguracja DMARC).
  2. TLS-RPT — darmowy, nieszkodliwy i informacyjny od pierwszego dnia.
  3. MTA-STS w trybie testing, a potem enforce, gdy raporty TLS są czyste.
  4. DMARC podniesiony do p=quarantine, a potem p=reject.
  5. BIMI, jeśli logo w skrzynce jest dla Ciebie warte certyfikatu.
Wskazówka: Jeśli Twoja domena jest podpisana DNSSEC, a dostawca poczty to obsługuje, DANE (rekordy TLSA, RFC 7672) daje tę samą ochronę co MTA-STS bez serwera WWW, a wielu europejskich dostawców go sprawdza. Oba mogą działać równolegle.

Najczęstsze pytania

Czy potrzebuję MTA-STS, jeśli korzystam z Google Workspace albo Microsoft 365?

Szyfrują domyślnie, ale to MTA-STS powstrzymuje nadawcę przed powrotem do zwykłego tekstu, gdy atakujący usunie STARTTLS. Publikujesz go dla swojej domeny; certyfikaty dostawcy spełniają już wymagania.

Dlaczego moja polityka MTA-STS nie działa?

Najczęściej plik polityki nie jest dostępny przez HTTPS z ważnym certyfikatem dla mta-sts.<twoja domena>, linie mx nie pasują do rekordów MX albo po edycji nie zmieniono id.

Czy TLS-RPT ma sens bez MTA-STS?

Tak. Pokazuje błędy TLS na połączeniach z Twoimi serwerami pocztowymi niezależnie od tego, czy publikujesz politykę, i jest bezpiecznym pierwszym krokiem.

Czy mogę używać BIMI bez VMC?

Rekord działa bez certyfikatu, ale Gmail nie pokaże logo. Tańszą alternatywą, gdy nie masz zarejestrowanego znaku towarowego, jest CMC.

Wypróbuj na swojej domenie

Zobacz teorię w praktyce — uruchom Bezpieczeństwo e-mail dla własnej domeny.