Simple Mail Transfer Protocol (SMTP)

SMTP Protocol (Simple Mail Transfer Protocol) to zbiór zasad komunikacji, które pozwalają oprogramowaniu na wysyłanie poczty elektronicznej (e-mail) przez Internet. E-mail jest jedną z najbardziej obiecujących i nieocenionych usług w Internecie. Większość systemów wykorzystuje protokół SMTP jako technikę przesyłania poczty od jednego klienta do drugiego. Protokół SMTP służy do wysyłania wiadomości e-mail i działa jako protokół push, podczas gdy IMAP (protokół dostępu do wiadomości internetowej) lub POP (protokół poczty) służy do pobierania tych wiadomości e-mail na końcu odbiorcy. SMTP podlega protokołowi warstwy aplikacji.

Gdy wiadomość e-mail chce zostać wysłana, użytkownik nawiązuje połączenie TCP z serwerem SMTP, a następnie przesyła ją przez połączenie. Serwer SMTP jest stale w trybie nasłuchiwania. W momencie, gdy nasłuchuje połączenia TCP od dowolnego użytkownika, rozpoczyna połączenie na tym porcie. Po skutecznym utworzeniu połączenia TCP poczta jest wysyłana natychmiast. Protokół SMTP przesyła wiadomości na podstawie adresów e-mail. Oferuje wymianę komunikatów między klientami na tym samym komputerze lub na różnych urządzeniach.

Może także wykonywać następujące zadania:

  • Może przesłać wiadomość do więcej niż jednego odbiorcy.
  • Może dołączyć tekst, głos wideo lub grafikę do wiadomości.
  • Może również przesyłać wiadomości w sieciach zewnętrznych do Internetu.

Zrozumienie protokołu SMTP

  • Główną ideą protokołu SMTP jest ustanowienie wytycznych komunikacyjnych między serwerami. Serwery identyfikują się i ogłaszają rodzaj wykonywanej komunikacji. Serwery obsługują również błędy, takie jak nieprawidłowe adresy e-mail. Na przykład, jeśli adres odbiorcy jest niepoprawny, serwer adresata odpowiada komunikatem o błędzie.

Zwykle SMTP jest zintegrowany z aplikacją e-mail i składa się z czterech głównych komponentów:

  1. Agent użytkownika poczty (MUA)
  2. Agent przesyłania poczty (MSA)
  3. Agent przesyłania poczty (MTA)
  4. Agent dostarczania poczty (MDA)

SMTP rozpoczyna sesję między MUA, którym jest użytkownik, a MSA, którym jest serwer. MTA i MDA służą do przeszukiwania domeny pod kątem adresów i lokalnych usług doręczeniowych.

Polecenia SMPT

Spójrzmy na kilka poleceń SMPT:

  • HELO - to polecenie służy do identyfikacji użytkownika i pełnej nazwy domeny, które jest przesyłane tylko raz na sesję.
  • MAIL - To polecenie służy do inicjowania przesyłania wiadomości.
  • RCPT - To polecenie pojawia się po MAIL i służy do identyfikacji w pełni kwalifikowanej nazwy odbiorcy. W przypadku wielu odbiorców korzystamy z jednego RCPT dla każdego z odbiorców.
  • DANE - To polecenie służy do wysyłania danych jedna linia po drugiej.

Rodzaje protokołu SMTP

Model SMTP może mieć następujące dwa typy:

  • Model end-to-end
  • Model przechowywania i przekazywania

Kompleksowy projekt komunikuje się między różnymi organizacjami, podczas gdy komunikacja wewnątrz organizacji jest modelem magazynowym i forward. Aby przesłać wiadomość e-mail, klient natychmiast kontaktuje się z SMTP odbiorcy. Serwer SMTP przechowuje wiadomość e-mail, dopóki SMTP odbiorcy nie odbierze jej skutecznie. Klient SMTP inicjuje spotkanie, a odbiorca SMTP reaguje na petycję dotyczącą spotkania.

Jak działa protokół SMTP?

Przyjrzyjmy się działaniu SMTP, aby uzyskać lepsze zrozumienie.

  1. Skład poczty:

Początkowo nadawca tworzy wiadomość e-mail za pomocą programu Mail User Agent (MUA), a następnie przesyła wiadomość e-mail. MUA pomaga w wysyłaniu i odbiorze poczty. Wiadomość e-mail składa się z dwóch części, a mianowicie treści i nagłówka. Treść składa się z głównej części wiadomości, podczas gdy nagłówek zawiera temat, który jest jednym wierszem opisu tego, co zawiera treść oraz informacji o adresie nadawcy i odbiorcy.

  1. Przesyłanie poczty:

Klient korzysta z protokołu Simple Mail Transfer Protocol po zakończeniu struktury dokumentu i wysyła gotowy dokument do serwera na kanale TCP 25.

  1. Dostawa poczty:

Adresy e-mail zawierają nazwę użytkownika odbiorcy i nazwę domeny. W „abc” to nazwa użytkownika odbiorcy, a „gmail.com” to nazwa domeny. Jeśli nazwa domeny odbiorcy jest inna niż nazwa domeny nadawcy, MSA wyśle ​​list do agenta przesyłania poczty (MTA). Aby przesłać wiadomość e-mail, MTA szuka domeny docelowej. Sprawdza w Domain Name System (DNS), aby znaleźć domenę docelową. Po znalezieniu rekordu MTA łączy się z serwerem w celu przesłania wiadomości.

  1. Odbiór i przetwarzanie poczty:

Po otrzymaniu wiadomości serwer wysyła ją do agenta dostarczającego pocztę (MDA), który przechowuje wiadomość e-mail do momentu jej pobrania przez użytkownika.

  1. Dostęp i pobieranie poczty:

E-mail przechowywany w MDA jest pobierany poprzez zalogowanie się do MUA przy pomocy nazwy użytkownika i hasła MUA.

Zalety protokołu SMTP

  1. SMTP zapewnia najłatwiejszą formę komunikacji poprzez e-maile między kilkoma komputerami w określonej sieci.
  2. SMTP składa się z prostej platformy, dzięki czemu wysyłanie wiadomości e-mail jest łatwe i szybkie.
  3. SMTP zapewnia niezawodność wychodzących wiadomości e-mail w taki sposób, że jeśli wiadomość nie zostanie pomyślnie wysłana, serwer SMTP próbuje ponownie wysłać tę samą wiadomość, dopóki wiadomość nie zostanie pomyślnie wysłana.
  4. SMTP pomaga mieć dedykowany serwer do zarządzania wychodzącymi wiadomościami e-mail w organizacjach.
  5. Połączenie z SMTP jest łatwe i proste. Oferuje łatwą instalację.
  6. Połączenie SMTP nie ma ograniczeń i może być użyte do połączenia z dowolnym systemem. Wszystko, co musimy zrobić, to uwzględnić informacje SMTP.
  7. Nie obejmuje żadnego rozwoju z naszego końca.

Wniosek

SMTP zapewnia najłatwiejsze rozwiązanie do wysyłania wiadomości e-mail i wiadomości do ludzi na całym świecie. Masowe wysyłanie wiadomości e-mail jest możliwe tylko za pośrednictwem serwerów SMTP i jest to jeden z najbardziej przyjaznych dla pieniędzy sposobów wysyłania wiadomości e-mail do ogromnej liczby osób jednocześnie.

Polecane artykuły

Jest to przewodnik po protokole SMTP. Tutaj omówiliśmy działanie, polecenia, typy i zalety SMTP. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest hosting?
  2. Opanowanie poleceń węzła
  3. Wprowadzenie do sieci komputerowej
  4. Najlepsze usługi internetowe