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:
- Agent użytkownika poczty (MUA)
- Agent przesyłania poczty (MSA)
- Agent przesyłania poczty (MTA)
- 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.
-
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.
-
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.
-
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.
-
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.
-
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
- SMTP zapewnia najłatwiejszą formę komunikacji poprzez e-maile między kilkoma komputerami w określonej sieci.
- SMTP składa się z prostej platformy, dzięki czemu wysyłanie wiadomości e-mail jest łatwe i szybkie.
- 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.
- SMTP pomaga mieć dedykowany serwer do zarządzania wychodzącymi wiadomościami e-mail w organizacjach.
- Połączenie z SMTP jest łatwe i proste. Oferuje łatwą instalację.
- 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.
- 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 -
- Co to jest hosting?
- Opanowanie poleceń węzła
- Wprowadzenie do sieci komputerowej
- Najlepsze usługi internetowe