Jak działa ten test
Odczytujemy rekordy MX i testujemy do trzech serwerów o najwyższym priorytecie. Dla każdego odczytujemy powitanie, wysyłamy EHLO, a jeśli serwer oferuje STARTTLS — negocjujemy TLS i sprawdzamy certyfikat: czy jest ważny dla nazwy serwera MX, wydany przez zaufany urząd certyfikacji i nie wygasł.
Sesję kończymy poleceniem QUIT zaraz po nawiązaniu TLS. Nigdy nie wysyłamy MAIL FROM ani RCPT TO, więc żadna wiadomość nie jest wysyłana, a żadna skrzynka nie jest sprawdzana. Wyniki dla każdego serwera przechowujemy w pamięci podręcznej przez 10 minut, więc ponowne sprawdzenia nie otwierają nowych połączeń.
Ograniczenia
- Wiele sieci blokuje połączenia wychodzące na port 25. Jeśli nie możemy się połączyć, serwer nadal może być dostępny dla innych nadawców.
- Oportunistyczny TLS między serwerami poczty nie wymaga ważnego certyfikatu; problemy z certyfikatem mają znaczenie głównie przy MTA-STS lub DANE.
- Testujemy z jednego miejsca, przez jeden adres każdego serwera.
- Nie zapisujemy ani nie logujemy sprawdzanych domen.
Najczęstsze pytania
Czym jest STARTTLS?
Poleceniem SMTP, które przełącza niezaszyfrowane połączenie na TLS (RFC 3207). Bez niego poczta do Twojej domeny przechodzi między serwerami bez szyfrowania.
Po co ważny certyfikat, skoro nadawcy go nie sprawdzają?
Domyślnie wiele serwerów nadawców akceptuje dowolny certyfikat. Przy MTA-STS lub DANE certyfikat jest weryfikowany i poczta nie zostanie dostarczona, jeśli jest nieprawidłowy.
Które wersje TLS są w porządku?
TLS 1.2 i TLS 1.3. RFC 8996 wycofuje TLS 1.0 i 1.1.
Czy ten test wysyła e-mail?
Nie. Rozłącza się po nawiązaniu TLS i nigdy nie podaje nadawcy ani odbiorcy.