Blazalek.com

5.7.10SMTP 5.7.10: Wymagane szyfrowanie

Serwer trwale odrzucił próbę użycia wybranego mechanizmu uwierzytelniania, ponieważ wymaga on zewnętrznej silnej warstwy poufności. Nie ponawiaj niezmienionej próby. Ta strona wyjaśnia konkretny wynik 5.7.10. Brzmienie odpowiedzi i polityki dostawcy mogą dodać kontekst, ale nie redefiniują rozszerzonego kodu statusu.

Kategoria
Bezpieczeństwo, uwierzytelnianie i polityka
Klasa
Niepowodzenie trwałe
Ponowienie
Nie ponawiaj bez zmian
Supresja
Sprawdź pełny kontekst

W skrócie

Trwała odmowa AUTH: mechanizm wymaga wcześniejszego TLS albo innej silnej warstwy poufności. Włącz szyfrowanie albo wybierz mocniejszy mechanizm przed ponowną próbą. To luka konfiguracyjna transportu, nie odbicie adresu; bez naprawy wysyłka się nie uda. Nie ponawiaj niezmienionej próby.

Co oznacza ten kod

Żądany mechanizm uwierzytelniania wolno użyć dopiero wtedy, gdy działa już zewnętrzna, silna warstwa poufności: to wzorzec rejestru X.7.10, a kod 5.7.10 przenosi ten szczegół do odpowiedzi SMTP. Status dotyczy głównie mechanizmów AUTH w jawnym tekście, które muszą iść przez ochronę taką jak TLS. Klasa 5 oznacza trwałą odmowę bieżącej próby. Status wskazuje warunek wstępny poufności transportu; nie dowodzi błędnych danych logowania, złego adresu odbiorcy ani dokładnej konfiguracji TLS akceptowanej przez serwer.

Przykłady od dostawców

Przykład Gmail
523 5.7.10 SMTP protocol violation, no commands allowed to pipeline after STARTTLS. For more information, go to About SMTP error messages and review RFC 3207 specifications. - gsmtp

Znaczenie techniczne

Zanim wolno użyć żądanego mechanizmu uwierzytelniania, wzorzec X.7.10 wymaga zewnętrznej silnej warstwy poufności. Szczegół jest przeznaczony przede wszystkim dla mechanizmów uwierzytelniania jawnym tekstem; klient może przed uwierzytelnieniem aktywować warstwę bezpieczeństwa, taką jak TLS, albo wybrać silniejszy mechanizm. Kod 5.7.10 stosuje ten szczegół w klasie 5.

Status dostarczenia

Pierwsza cyfra 5 oznacza trwałe niepowodzenie bieżącej próby. Powtórzenie próby bez zmiany warstwy poufności lub mechanizmu nie usuwa wskazanego warunku; sam kod nie określa obsługiwanej konfiguracji TLS ani silniejszego mechanizmu i nie dowodzi, że dane uwierzytelniające lub adres odbiorcy są nieprawidłowe.

Klasa
Niepowodzenie trwałe
Ponowienie
Nie ponawiaj bez zmian
Supresja
Sprawdź pełny kontekst

Decyzja o ponowieniu

Zalecenie operacyjne: zatrzymaj automatyczne i ręczne ponowienia tej samej, niezmienionej próby. Nową, kontrolowaną próbę wykonaj dopiero po potwierdzonym aktywowaniu wymaganej warstwy poufności, takiej jak TLS, albo skonfigurowaniu silniejszego mechanizmu dozwolonego przez serwer; wcześniej ponownie sprawdź status supresji.

Decyzja o supresji

Zalecenie operacyjne: nie dodawaj automatycznie adresu ani domeny do listy wykluczeń na podstawie samego kodu 5.7.10. Sprawdź pełną odpowiedź, stan zabezpieczenia połączenia, użyty mechanizm, politykę serwera i historię zdarzeń, a decyzję podejmij zgodnie z potwierdzoną przyczyną i właściwą polityką.

Najczęstsze przyczyny

  • Klient próbował użyć mechanizmu uwierzytelniania wymagającego zewnętrznej silnej warstwy poufności, zanim taka warstwa została aktywowana.

Kroki diagnostyczne

  1. Sprawdź surową odpowiedź SMTP lub raport próby i potwierdź, że kod rozszerzony to dokładnie 5.7.10, a podstawowa odpowiedź należy do klasy 5xx; zachowaj pełne brzmienie odpowiedzi.
  2. Powiąż odpowiedź z czasem próby, klientem, punktem końcowym serwera, wybranym mechanizmem i stanem warstwy poufności połączenia; w dostępnych logach sprawdź negocjację TLS oraz politykę uwierzytelniania, zamiast wyprowadzać wymaganą konfigurację z samego kodu.
  3. Zatrzymaj niezmienione ponowienia; przed nową, kontrolowaną próbą potwierdź aktywację wymaganej warstwy poufności albo wybór dozwolonego silniejszego mechanizmu, ponownie sprawdź status supresji i porównaj wynik.

Działania z podziałem na role

Nadawca

  • Nie wykonuj kolejnych ręcznych prób bez zmiany; przekaż administratorowi pełną odpowiedź, czas próby i używane konto bez ujawniania danych uwierzytelniających.

Administrator nadawcy

  • Zachowaj pełną odpowiedź i sprawdź konfigurację klienta, stan TLS lub innej warstwy poufności, wybrany mechanizm oraz punkt końcowy serwera dla wskazanej próby.
  • Skonfiguruj potwierdzoną warstwę bezpieczeństwa albo silniejszy mechanizm zgodny z polityką serwera, ponownie sprawdź status supresji i wykonaj jedną kontrolowaną próbę zamiast powtarzać niezmienione uwierzytelnianie.

Administrator odbiorcy

  • Jeżeli zarządzasz serwerem zwracającym kod, sprawdź jego logi, dostępność warstwy poufności i politykę uwierzytelniania zastosowaną do wskazanej próby.
  • Skoryguj konfigurację tylko wtedy, gdy nie odpowiada zamierzonej polityce; w przeciwnym razie przekaż administratorowi nadawcy bezpieczną informację potrzebną do ustanowienia wymaganej warstwy lub wyboru dozwolonego mechanizmu.

Dostawca

  • Jeżeli obsługujesz usługę uczestniczącą w uwierzytelnianiu lub ustanawianiu bezpiecznego połączenia, sprawdź jej logi i politykę dla wskazanego czasu, punktu końcowego oraz mechanizmu.
  • Usuń potwierdzony problem w zarządzanej warstwie albo wskaż obsługiwany sposób ustanowienia wymaganej ochrony lub użycia silniejszego mechanizmu; nie uruchamiaj automatycznej supresji na podstawie samego kodu.

Źródła

Poniższe źródła określają znaczenie tego kodu rozszerzonego — przede wszystkim rejestr IANA i powiązane RFC. Jeśli na stronie są przykłady od dostawców, pochodzą z ich opublikowanej dokumentacji. Otwórz link, żeby zobaczyć oryginalne brzmienie w kontekście.

Ostatnia weryfikacja:

Znalazłeś błąd lub nieścisłość? Zgłoś poprawkę.

Wskaż element tej strony, który wymaga sprawdzenia. Każde zgłoszenie jest weryfikowane ręcznie.

Rodzaj problemu

Opisz problem i, jeśli chcesz, zaproponuj poprawione brzmienie.

Przy zgłoszeniu merytorycznym podaj publiczne źródło, jeśli je masz.

Możesz wysłać zgłoszenie anonimowo. Odpowiedź nie jest gwarantowana.

Nie wklejaj pełnych odpowiedzi bounce, nagłówków, adresów e-mail, Message-ID, tokenów ani innych danych osobowych. Przed wysłaniem zredaguj materiał dowodowy.

Wysłanie korekty przekazuje wpisane dane do Formspree, żebym mógł zweryfikować i poprawić tę stronę. Przeczytaj informację o prywatności.

Poradnik

  • Dostarczalność

    SPF/DKIM/DMARC i pokrewna polityka auth są wymagane do doręczenia do skrzynki.

Incydenty

Wojtek Blazalek

Ekspert ds. dostarczalności e-mail

Utknąłeś na tym kodzie błędu? Pomagam zespołom ustalać przyczyny odrzuceń oraz naprawiać uwierzytelnianie i reputację, żeby wiadomości trafiały do skrzynki.

Praktyczna praca nad dostarczalnością dla firm wysyłających na dużą skalę.