Polityka MTA-STS dla szyfrowanej poczty nie działa
Ogólne instrukcje dla każdej przyczyny. Otwórz ten artykuł z raportu PageCheck, aby zobaczyć tylko przyczynę Twojej domeny, wypełnioną jej rekordami.
Co to jest
MTA-STS ma dwie części: rekord TXT _mta-sts.example.com, który ogłasza politykę, oraz plik polityki pod adresem https://mta-sts.example.com/.well-known/mta-sts.txt, który wymienia Twoje serwery pocztowe. Serwery wysyłające czytają oba przed doręczeniem i przechowują plik tak długo, jak wskazuje jego max_age.
Co jest nie tak
Domena ogłasza politykę MTA-STS, ale nadawcy nie mogą jej użyć. W zależności od przyczyny doręczają bez jej ochrony albo – gdy polityka w trybie enforce pomija serwer pocztowy – odmawiają doręczenia do niego. Oto przyczyny, od rekordu do pliku:
- Istnieje więcej niż jeden rekord TXT _mta-sts. Nadawcy ignorują politykę, gdy rekord nie jest jedyny. Usuń nadmiarowe rekordy i zostaw dokładnie jeden, „v=STSv1; id=…”.
- Rekord TXT _mta-sts nie ma prawidłowego id. Rekord musi mieć postać „v=STSv1; id=…” z id złożonym tylko z liter i cyfr, maksymalnie 32 znaki.
- Plik polityki nie odpowiada. Sprawdź, czy subdomena mta-sts ma rekord DNS wskazujący na serwer lub Worker z plikiem i czy serwer odpowiada przez HTTPS.
- Certyfikat pliku polityki jest nieważny. Nadawcy przyjmują plik tylko przez HTTPS z ważnym certyfikatem dla subdomeny mta-sts: wystaw go (Let's Encrypt w panelu hostingu; Cloudflare Worker na własnej domenie dostaje go sam).
- Adres polityki odpowiada czymś innym niż plik. Musi odpowiadać statusem 200 i samym plikiem: bez przekierowania (nawet na www lub na główną stronę), bez strony błędu.
- Plik nie jest prawidłową polityką. Potrzebuje wierszy „version: STSv1”, „mode:” testing, enforce lub none, co najmniej jednego wiersza „mx:” (poza trybem none) oraz „max_age:” w sekundach, maksymalnie 31557600.
- Polityka pomija niektóre serwery pocztowe domeny. Każdy serwer pocztowy (MX) musi pasować do wiersza mx, dokładnie lub z jedną etykietą wieloznaczną (*.example.com). Nadawcy wymuszający politykę odmawiają doręczenia do pominiętego serwera.
Jak naprawić
1. Znajdź przyczynę na liście powyżej i ją usuń.
Otwórz https://mta-sts.example.com/.well-known/mta-sts.txt w przeglądarce: plik musi pokazać się jako zwykły tekst, bez przekierowania i bez ostrzeżenia o certyfikacie. Prawidłowy plik i rekordy opisuje artykuł o konfiguracji.
2. Zmieniaj id po każdej zmianie pliku. Nadawcy pobierają plik ponownie tylko wtedy, gdy zmieni się id w rekordzie _mta-sts. Wystarczy dowolna nowa wartość z liter i cyfr.
3. Sprawdź.
Otwórz https://mta-sts.example.com/.well-known/mta-sts.txt: powinien pokazać plik jako zwykły tekst. Potem uruchom ten test ponownie: czyta plik i porównuje jego wiersze mx z Twoimi serwerami pocztowymi.
Fix the MTA-STS (RFC 8461) set-up of the mail domain example.com: senders cannot use its policy; find out why. Policy file: https://mta-sts.example.com/.well-known/mta-sts.txt. MX hosts: mail.example.com. Steps: 1. Make https://mta-sts.example.com/.well-known/mta-sts.txt answer 200 over HTTPS with a valid certificate for mta-sts.example.com, no redirect, with a valid STSv1 policy listing every MX host. 2. If the file changes, change the id in the _mta-sts TXT record (for example to 2). 3. Verify: curl -sv https://mta-sts.example.com/.well-known/mta-sts.txt and dig TXT _mta-sts.example.com +short. Every MX host must match an mx line exactly or by one wildcard label (*.example.com). Resources: - MTA-STS, RFC 8461 (IETF): https://datatracker.ietf.org/doc/html/rfc8461
Temat: example.com – nasza polityka MTA-STS dla szyfrowanej poczty nie działa Dzień dobry, Test witryny (PageCheck) wykazał, że polityka MTA-STS domeny example.com nie działa. Prosimy o: 1. Sprawić, by plik polityki odpowiadał przez HTTPS z ważnym certyfikatem i bez przekierowania, z wszystkimi naszymi serwerami pocztowymi. 2. Po zmianie pliku zmienić rekord TXT _mta-sts na „v=STSv1; id=2”, aby nadawcy pobrali go ponownie. Następnie sprawdzić, czy https://mta-sts.example.com/.well-known/mta-sts.txt pokazuje politykę jako zwykły tekst. Źródła: - MTA-STS, RFC 8461 (IETF): https://datatracker.ietf.org/doc/html/rfc8461 Dziękuję!
Sprawdź swoją stronę, aby zobaczyć, czy ma ten problem. Sprawdź stronę