Podstawy sieci komputerowych
10. Protokoły warstwy aplikacji
10.4. Poczta elektroniczna
Poczta e-mail korzysta z dwóch protokołów warstwy aplikacji, które współpracują ze sobą. Jeden służy do wysyłania poczty, co jest protokołem SMTP, a drugi do odbierania wiadomości, czyli POP3. Dziś IMAP może być również używany do odbierania wiadomości e-mail. Protokoły te są ściśle powiązane z aplikacjami, procesami działającymi na komputerach klienckich i serwerach, które tworzą i odbierają wiadomości. Procesy te to MUA (Mail User Agent), MTA (Mail Transfer Agent) i MDA (Mail Delivery Agent).Proces MUA działa na urządzeniu klienckim, a dwa pozostałe procesy na serwerze pocztowym.
Uproszczony proces wysyłania wiadomości e-mail przy użyciu proxy wygląda następująco:
1. Użytkownik tworzy wiadomość e-mail i używa procesu MUA do przekazania jej do serwera pocztowego i procesu MTA działającego na tym serwerze.
2. Ten proces analizuje nagłówki wiadomości, w tym. W celu zdefiniowania odbiorcy wiadomości i sprawdzenia, czy użytkownik, na który wskazuje wiadomość, znajduje się na jego liście użytkowników.
3. Jeśli tak, przekazuje wiadomość do procesu MDA, który odpowiada za dostarczenie jej do odpowiedniego odbiorcy.
4. Jeśli odbiorca wiadomości nie ma konta na tym serwerze, proces MTA przekazuje wiadomość do procesu MTA na innym serwerze, na którym znajduje się konto użytkownika.
5. Serwer przekazuje wiadomość do procesu MDA, który dostarcza wiadomość do zamierzonego odbiorcy.
W poniższej tabeli przedstawiono porty, na których działa protokół poczty elektronicznej.
Protokół |
Numer portu |
IMAP |
143 |
POP3 |
110 |
SMTP |
25 |
Szyfrowany IMAP |
993 |
Szyfrowany POP3 |
995 |
Szyfrowany SMTP |
465 lub 587 |