W architekturze poczty elektronicznej rozróżnia się wysyłanie wiadomości z programu pocztowego (klienta) do serwera oraz odbieranie/dostęp do skrzynki na serwerze. Do tych zadań używa się różnych protokołów warstwy aplikacji.
SMTP (Simple Mail Transfer Protocol) jest standardowym protokołem służącym do wysyłania wiadomości e-mail z klienta do serwera (tzw. submission) oraz do przekazywania poczty pomiędzy serwerami (relay). Dlatego w pytaniu o protokół odpowiedzialny za wysyłanie wiadomości z programu pocztowego do serwera poprawną odpowiedzią jest SMTP.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- IMAP służy do dostępu do skrzynki pocztowej na serwerze: synchronizacji folderów, pobierania nagłówków i treści, pracy na wielu urządzeniach. To typowy protokół "przychodzący", a nie do wysyłania.
- POP3 również dotyczy odbioru poczty, zwykle w modelu pobrania wiadomości na klienta (często historycznie: "pobierz i ewentualnie usuń z serwera"). Nie jest protokołem wysyłkowym.
- TELNET to protokół do zdalnego logowania i pracy w trybie tekstowym na odległym hoście. Nie jest protokołem poczty elektronicznej i nie opisuje mechanizmów wysyłania e-maili.
W praktyce administracyjnej przy konfiguracji konta e-mail w kliencie zawsze występują co najmniej dwa zestawy ustawień: serwer poczty wychodzącej (SMTP) oraz serwer poczty przychodzącej (IMAP lub POP3). Umiejętność ich rozróżnienia pomaga szybciej diagnozować problemy, np. sytuację, gdy odbiór działa, ale wysyłka nie (błędny SMTP, brak autoryzacji, blokada połączeń).