| Termin | Definicja |
|---|---|
| SMTP AUTH | SMTP AUTH to rozszerzenie protokołu wymagające uwierzytelnienia nadawcy przed przyjęciem wiadomości do wysłania. Rola SMTP AUTH w wysyłaniu poczty elektronicznejSMTP AUTH to mechanizm uwierzytelniania używany podczas wysyłania wiadomości pocztowych. Jego zadaniem jest potwierdzenie, że program pocztowy lub inne oprogramowanie korzystające z protokołu SMTP ma uprawnienia do przekazania wiadomości do serwera pocztowego. Bez takiego sprawdzenia serwer mógłby przyjmować pocztę od dowolnego nadawcy, co ułatwiałoby masową wysyłkę niechcianych wiadomości i podszywanie się pod inne adresy. Określenie SMTP AUTH nie oznacza jednego sposobu logowania. Jest to rozszerzenie protokołu SMTP opisane w dokumencie RFC 4954, które pozwala serwerowi poinformować klienta o dostępnych mechanizmach uwierzytelniania. Program pocztowy wybiera następnie metodę obsługiwaną jednocześnie przez klienta i serwer. W zależności od konfiguracji mogą być stosowane między innymi mechanizmy PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5 lub rozwiązania oparte na negocjacji zabezpieczonego połączenia. Przebieg uwierzytelniania między klientem a serwerem SMTPPo nawiązaniu połączenia SMTP klient otrzymuje od serwera odpowiedź powitalną. Następnie może wysłać komendę EHLO, aby przedstawić się jako klient rozszerzonego SMTP i pobrać listę obsługiwanych funkcji. Jeżeli serwer udostępnia uwierzytelnianie, w odpowiedzi może pojawić się wpis informujący o rozszerzeniu AUTH oraz nazwach dostępnych mechanizmów. Klient wysyła później komendę AUTH z wybraną metodą i przechodzi przez wymianę wymaganych danych uwierzytelniających. Po pomyślnym zakończeniu tej procedury serwer może pozwolić na wykonanie dalszych poleceń, takich jak MAIL FROM, RCPT TO i DATA. Pierwsze z nich określa adres nadawcy używany w sesji SMTP, drugie wskazuje odbiorcę, a trzecie rozpoczyna przekazywanie treści wiadomości. Jeżeli uwierzytelnienie się nie powiedzie, serwer może zwrócić kod błędu wskazujący na brak autoryzacji albo odrzucić próbę wysyłki. Sam fakt, że można połączyć się z serwerem, nie oznacza więc jeszcze prawa do przekazania wiadomości. Bezpieczeństwo hasła i szyfrowania połączeniaZnaczenie SMTP AUTH zależy od sposobu zabezpieczenia kanału komunikacyjnego. W niektórych mechanizmach dane logowania są kodowane w formacie Base64, ale Base64 nie jest szyfrowaniem. Jeżeli nazwa użytkownika i hasło są przesyłane bez ochrony TLS, mogą zostać przechwycone przez osobę mającą dostęp do ruchu sieciowego. Z tego powodu konfiguracja klienta powinna odpowiadać wymaganiom dostawcy poczty dotyczącym portu, rodzaju szyfrowania oraz sposobu uwierzytelniania. Spotykane są dwa podstawowe modele ochrony połączenia SMTP. W pierwszym połączenie rozpoczyna się bez szyfrowania, a następnie klient wysyła komendę STARTTLS, aby przełączyć sesję na kanał chroniony kryptograficznie. W drugim klient od początku łączy się z usługą przez port przeznaczony dla połączeń szyfrowanych. W obu przypadkach zgodność ustawień po stronie programu pocztowego i serwera ma znaczenie praktyczne. Błędny port, wyłączone TLS, nieaktualne hasło albo wybrany mechanizm niewspierany przez serwer mogą skutkować komunikatem o odrzuceniu uwierzytelnienia. SMTP AUTH nie powinno być utożsamiane z podpisem cyfrowym wiadomości ani z szyfrowaniem jej treści dla odbiorcy. Uwierzytelnianie potwierdza uprawnienia klienta wobec serwera wysyłającego. Podpisywanie wiadomości i szyfrowanie poczty to odrębne mechanizmy, realizowane za pomocą innych standardów i konfiguracji. Również nazwa widoczna w polu nadawcy nie jest samodzielnym dowodem, że wiadomość rzeczywiście pochodzi od wskazanej osoby. Rozpoznawanie problemów z SMTP AUTH w programie pocztowymProblemy z SMTP AUTH zwykle pojawiają się wyłącznie przy wysyłaniu wiadomości, podczas gdy odbieranie poczty nadal działa. Taka sytuacja wynika z tego, że odbiór i wysyłanie korzystają z odrębnych ustawień oraz często z innych serwerów. Podczas diagnozy należy sprawdzić nazwę serwera poczty wychodzącej, numer portu, wymaganie uwierzytelniania, nazwę użytkownika, aktualność hasła i tryb TLS. W wielu usługach jako login wymagany jest pełny adres poczty, a nie tylko jego część przed znakiem „małpa”. Warto odróżnić błąd uwierzytelniania od problemu z połączeniem. Brak odpowiedzi serwera, przekroczenie czasu oczekiwania lub odmowa połączenia wskazują na inną klasę problemu niż komunikat o nieprawidłowym haśle. Z kolei odpowiedź serwera informująca o konieczności AUTH może oznaczać, że klient połączył się poprawnie, lecz nie przesłał danych logowania. Jeżeli serwer odrzuca wybraną metodę, przyczyną może być niezgodność ustawień programu z aktualną polityką dostawcy poczty. Dziennik programu pocztowego lub pełny komunikat błędu pomaga ustalić, na którym etapie sesja została przerwana. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym diagnozowaniem problemów z konfiguracją programu pocztowego na urządzeniu użytkownika. W takim zakresie można sprawdzić ustawienia klienta, działanie połączenia sieciowego oraz współpracę aplikacji z używanym kontem pocztowym, bez utożsamiania SMTP AUTH z naprawą samego serwera pocztowego. |