Poczta elektroniczna staje się obecnie jedną z najcenniejszych usług w Internecie. Większość systemów internetowych wykorzystuje SMTP jako metodę przesyłania poczty od jednego użytkownika do drugiego. SMTP jest protokołem push i służy do wysyłania poczty, natomiast POP (protokół pocztowy) Lub IMAP (protokół dostępu do wiadomości internetowych) służy do pobierania tych e-maili po stronie odbiorcy.
Co to jest prosty protokół przesyłania poczty?
SMTP to protokół warstwy aplikacji. Klient chcący wysłać pocztę otwiera plik TCP połączenie z serwerem SMTP, a następnie wysyła pocztę przez to połączenie. Serwer SMTP jest zawsze włączonym trybem nasłuchiwania. Gdy tylko nasłuchuje połączenia TCP od dowolnego klienta, proces SMTP inicjuje połączenie przez port 25. Po pomyślnym nawiązaniu połączenia TCP proces klienta natychmiast wysyła pocztę.

SMTP
Protokół SMTP
Model SMTP jest dwojakiego rodzaju:
- Metoda od końca do końca
- Metoda przechowywania i przekazywania
Model end-to-end służy do komunikacji między różnymi organizacjami, natomiast metoda przechowywania i przekazywania jest stosowana wewnątrz organizacji. Klient SMTP, który chce wysłać pocztę, skontaktuje się bezpośrednio z serwerem SMTP hosta miejsca docelowego, aby wysłać wiadomość do odbiorcy. Serwer SMTP zatrzyma pocztę dla siebie, dopóki nie zostanie pomyślnie skopiowana do SMTP odbiorcy.
Klient SMTP to ten, który inicjuje sesję, więc nazwijmy go klient-SMTP, a serwer SMTP odpowiada na żądanie sesji, więc nazwijmy go odbiorca-SMTP. Klient-SMTP rozpocznie sesję, a odbiorca SMTP odpowie na żądanie.
Model systemu SMTP
W modelu SMTP użytkownik ma do czynienia z agentem użytkownika (UA), na przykład Microsoft Outlook, Netscape, Mozilla itp. Do wymiany poczty za pomocą protokołu TCP używany jest MTA. Użytkownik wysyłający pocztę nie musi mieć do czynienia z MTA, ponieważ za skonfigurowanie lokalnego MTA odpowiada administrator systemu. MTA utrzymuje małą kolejkę poczty, dzięki czemu może zaplanować ponowne dostarczenie poczty w przypadku, gdy odbiorca jest niedostępny. MTA dostarcza pocztę do skrzynek pocztowych, a informacje mogą później zostać pobrane przez programy użytkownika.

Model SMTP
Składniki SMTP
- Agent użytkownika poczty (MUA): Jest to aplikacja komputerowa pomagająca w wysyłaniu i odbieraniu poczty. Odpowiada za tworzenie wiadomości e-mail przeznaczonych do przesłania do agenta przesyłania poczty (MTA).
- Agent przesyłania poczty (MSA): Jest to program komputerowy, który odbiera pocztę od agenta użytkownika poczty (MUA) i współpracuje z agentem przesyłania poczty (MTA) w celu przesyłania poczty.
- Agent przesyłania poczty (MTA): Jest to oprogramowanie, którego zadaniem jest przesyłanie poczty z jednego systemu do drugiego za pomocą protokołu SMTP.
- Agent dostarczający pocztę (MDA): Agent dostarczania poczty lub lokalny agent dostarczania to w zasadzie system pomagający w dostarczaniu poczty do systemu lokalnego.
Działanie SMTP
Poniżej wymienione są etapy działania protokołu SMTP [Simple Mail Transfer Protocol].
- Komunikacja pomiędzy nadawcą a odbiorcą: Agent użytkownika nadawcy przygotowuje wiadomość i wysyła ją do MTA. Obowiązkiem MTA jest przesłanie poczty przez sieć do MTA odbiorcy. Aby wysyłać pocztę, system musi mieć klienta MTA, a aby odbierać pocztę, system musi mieć serwer MTA.
- Wysyłać maile: Poczta jest wysyłana w formie serii komunikatów z żądaniami i odpowiedziami pomiędzy klientem i serwerem . Wiadomość przesyłana składa się z nagłówka i treści. Linia zerowa jest używana do zakończenia nagłówka poczty, a wszystko po linii zerowej jest uważane za treść wiadomości, która jest sekwencją znaków ASCII. Treść wiadomości zawiera faktyczne informacje odczytane przez paragon.
- Odbieranie e-maili: Agent użytkownika po stronie serwera sprawdza skrzynki pocztowe w określonych odstępach czasu. Jeśli otrzyma jakąkolwiek informację, poinformuje użytkownika o mailu. Kiedy użytkownik próbuje przeczytać wiadomość, wyświetla listę wiadomości e-mail z krótkim opisem każdej wiadomości znajdującej się w skrzynce pocztowej. Wybierając dowolną pocztę, użytkownicy mogą przeglądać jej zawartość na terminalu.

Działanie SMTP
Niektóre polecenia SMTP
- DOSTAWAĆ: Identyfikuje klienta na serwerze, w pełni kwalifikowana nazwa domeny, wysyłana tylko raz na sesję
- POCZTA: Zainicjuj transfer wiadomości, w pełni kwalifikowaną domenę nadawcy
- RCPT: Podąża za MAILem, identyfikuje adresata, zazwyczaj w pełni kwalifikowaną nazwę adresata, a w przypadku wielu adresatów używa jednego RCPT dla każdego adresata
- DANE: Wysyłaj dane linia po linii
Aby uzyskać więcej, możesz odwołać się do Polecenia SMTP .
Różnica między SMTP a rozszerzonym SMTP
Rozszerzony SMTP jest rozszerzoną wersją SMTP. Rozszerzony SMTP to zestaw protokołów służących do wysyłania i odbierania wiadomości elektronicznych w Internecie. Po pierwsze, poczta e-mail jest wysyłana od nadawcy do nadawcy-serwera za pośrednictwem ESMTP oraz od nadawcy-serwera do odbiorcy-serwera w Internecie za pośrednictwem ESMTP. ESMTP korzysta z tych samych protokołów co SMTP. Dodaje więcej funkcjonalności, bezpieczeństwa i uwierzytelniania niż SMTP.
Zobaczmy kilka podstawowych różnic między nimi.
| SMTP | Rozszerzony SMTP |
|---|---|
| Użytkownicy nie zostali zweryfikowani w SMTP w wyniku wysyłania masowych e-maili z oszustwami. | W rozszerzonym SMTP następuje uwierzytelnienie nadawcy. |
| Nie możemy załączyć pliku multimedialnego bezpośrednio w SMTP bez pomocy MMIE. | Możemy bezpośrednio załączyć plik multimedialny w ESMTP. |
| Nie możemy zmniejszyć rozmiaru wiadomości e-mail w SMTP. | W rozszerzonym SMTP możemy zmniejszyć rozmiar wiadomości e-mail. |
| Klienci SMTP otwierają transmisję poleceniem HELO. | Główną cechą identyfikacyjną klientów ESMTP jest otwarcie transmisji za pomocą polecenia EHLO (Extended HELLO). |
Zalety SMTP
- W razie potrzeby użytkownicy mogą mieć serwer dedykowany.
- Umożliwia wysyłkę masową.
- Niski koszt i szeroki zasięg.
- Oferuj opcje śledzenia poczty e-mail.
- Niezawodna i szybka dostawa e-maili.
Wady SMTP
- Wspólny port SMTP może być blokowany przez kilka zapory ogniowe .
- Bezpieczeństwo SMTP jest większym problemem.
- Jego prostota ogranicza użyteczność.
- Można używać tylko 7-bitowych znaków ASCII.
- Jeśli wiadomość jest dłuższa niż określona długość, serwery SMTP mogą odrzucić całą wiadomość.
- Dostarczenie wiadomości będzie zazwyczaj wiązało się z dodatkowym przetwarzaniem tam i z powrotem między serwerami, co opóźni wysłanie i zwiększy prawdopodobieństwo, że nie zostanie wysłana.
Często zadawane pytania dotyczące SMTP – często zadawane pytania
Jaki jest domyślny port dla SMTP?
Domyślnym portem protokołu Simple Mail Transfer Protocol jest port 25.
Co to jest przekaźnik SMTP?
Przekaźnik SMTP można zasadniczo zdefiniować jako proces przesyłania wiadomości e-mail z jednego serwera na drugi.
Opisz niektóre typowe problemy z dostarczaniem wiadomości e-mail SMTP.
Niektóre typowe problemy, które pojawiły się w dostarczaniu wiadomości e-mail SMTP, to zablokowane porty, problemy z uwierzytelnianiem itp.