SMTP

SMTP (Simple Mail Transfer Protocol) to protokół TCP/IP, czyli zbiór zasad i wytycznych, których musi przestrzegać system, wykorzystywany do wysyłania i odbierania informacji w formie poczty elektronicznej.[1] Jest on jednak w rzeczywistości ograniczony i nie posiada kilku funkcji, takich jak możliwość ustawiania wiadomości w kolejce po stronie odbiorczej, ponieważ jest zwykle wykorzystywany przez IMAP (Internet Message Access Protocol) lub POP3 (Post Office Protocol 3). Protokoły te umożliwiają użytkownikowi dostęp do wiadomości i ich zawartości w skrzynce pocztowej zapisanej na serwerze, podczas gdy system okresowo pobiera je z bazy danych serwera.

W innych systemach operacyjnych, takich jak Unix, Sendmail jest najczęściej używanym serwerem SMTP dla poczty elektronicznej.[1:1] Protokoły te są również istotne, jeśli chodzi o administrowanie, zarządzanie i zabezpieczanie wszelkiej działalności sieciowej. Na szczęście, dla przeciętnego użytkownika usług poczty elektronicznej, są one już wbudowane w system, dzięki czemu użytkownicy nie będą musieli radzić sobie z kłopotami związanymi z ręcznym zarządzaniem siecią. Jednak w rzadkich i nietypowych przypadkach, klienci będą musieli zapoznać się z protokołami, takimi jak IP (protokół internetowy) i SMTP. SMTP ma duży wpływ na każdą wiadomość e-mail, którą dana osoba wysłała w ciągu całego swojego życia.

Zwykli dostawcy usług poczty elektronicznej, tacy jak Yahoo Mail i Gmail, posiadają własny serwer SMTP lub hosta, który jest dedykowany procesowi dostarczania poczty elektronicznej. Zarówno użytkownicy, jak i eksperci muszą jednak mieć świadomość, że najwyższa jakość profesjonalnej usługi SMTP, takiej jak turboSMTP, zapewnia najwyższą szybkość dostawy i transmisji.[2]

Funkcjonalność

SMTP jest najczęściej stosowanym i szeroko stosowanym protokołem komunikacji mailowej przez Internet. Dostarcza medium dla usług sieciowych pomiędzy dostawcą poczty elektronicznej lub, w niektórych przypadkach, organizacyjnym serwerem poczty elektronicznej, a użytkownikiem, który ma dostęp do poczty elektronicznej.[1:2] Zazwyczaj wykorzystuje proces, który nazywa się "Store and forward". To przenosi wiadomości e-mail między sieciami. W tym przypadku będzie on ściśle współpracował z głównym komponentem zwanym Głównym Agentem Transferowym (MTA), z którego użytkownicy muszą korzystać, aby wysyłać komunikaty do właściwego komputera i skrzynki odbiorczej poczty elektronicznej. Po tym, SMTP będzie następnie przeliterować, kierując jednocześnie sposób przekazywania wiadomości e-mail z lokalnego komputera do innego MTA na innym urządzeniu, a nawet wielu innych komputerów lub urządzeń.[3]

Mówiąc prościej, gdy użytkownicy wysyłają wiadomość do znajomego, znanego jako odbiorca, za pomocą klienta pocztowego lub usługi, zostanie ona odebrana przez program zwany serwerem wychodzącym, który następnie rozpocznie rozmowę pomiędzy nadawcą i odbiorcą, który również będzie przychodził. Podczas tego procesu maszyny komunikują się ze sobą poprzez SMTP. Można to porównać do specyficznego języka, w którym obie maszyny znają się płynnie. Ponieważ SMTP jest protokołem, zapewnia zestaw wytycznych, których muszą przestrzegać obie maszyny. W ten sposób oba serwery będą w stanie zidentyfikować siebie i siebie nawzajem oraz komunikować się tak, aby były w stanie rozpoznać (a) nadawcę, (b) dokąd wiadomość powinna się udać, (c) dokąd musi iść treść i wiele różnych funkcji.[4] Zasadniczo, SMTP pokazuje serwerowi i systemowi, jak prawidłowo dostarczać pocztę, rozwiązując jednocześnie problemy.

SMTP czasami oznacza również "stop". Większość użytkowników o tym nie wie, ale dostawcy usług internetowych mają pewien limit, jeśli chodzi o liczbę wiadomości e-mail, które możemy wysłać w danym momencie.[5] W niektórych przypadkach jest on ograniczony do każdej godziny lub każdego dnia. Powodem, dla którego tak się stało, jest zapobieganie wysyłaniu spamu lub niechcianych wiadomości e-mail z automatycznych serwerów poczty elektronicznej, które zostały zaprogramowane tak, aby nadal wysyłać wiadomości do użytkowników i firm.

Każdy dostawca usług internetowych opiera się na swoim własnym SMTP do zarządzania, administrowania i regulowania poczty elektronicznej wysyłanej z urządzenia źródłowego. Dla użytkowników, którzy pracują w domu lub tych, którzy zarządzają dużymi ilościami list mailingowych, może to okazać się szkodliwe. Wynika to z faktu, że jeśli SMTP przekroczy swój limit, dostawca usług internetowych po prostu przestanie wysyłać wiadomości e-mail. W niektórych przypadkach, jeśli system jest zautomatyzowany i pozostawiony bez nadzoru, system może zakładać, że użytkownik jest spammerem od wysyłania dużych ilości wiadomości e-mail i zamknie konto.[5:1]

Jednak większość użytkowników nie musi się martwić o ten protokół, ponieważ limit wiadomości e-mail różni się w zależności od dostawcy usług internetowych. Jako przykład, twój przeciętny klient, który korzysta z programu Comcast Cable jest ograniczony tylko do bycia w stanie wysadzić 1.000 dziennie, podczas gdy dla innego planu, przeznaczonego dla firm, ma limit 24.000 dziennie. Kilku innych dostawców usług internetowych, takich jak Verizon i AT&T ma bardziej niekonwencjonalne podejście. Zamiast tego, obaj dostawcy usług internetowych ograniczają do 100 liczbę odbiorców, których użytkownicy mogą wysyłać z jednej wiadomości e-mail.

Elementy składowe

SMTP jest zazwyczaj wbudowany w klienta poczty elektronicznej i zazwyczaj składa się z następujących komponentów:[3:1]

  • Użytkownik lokalny/Klient-end utility (Mail User-agent)
  • Agent ds. nadsyłania listów (MSA)
  • Agent ds. przesyłu poczty (MTA)
  • Agent ds. doręczeń poczty (MDA)

Ograniczenia

Pomimo tych wszystkich funkcji, SMTP są ograniczone tylko do przesyłania treści tekstowych. Oznacza to, że nie jest w stanie rozpoznać czcionek, załączników, obrazów, plików wideo, audio itp. Co jest jednym z powodów, dla których jest to nazywane "prostym".[3:2] W związku z szybko zmieniającymi się zmianami technologicznymi i internetowymi, utworzono MIME (Multipurpose Internet Mail Extensions), aby wypełnić lukę technologiczną. MIME jest w stanie zakodować i przesłać wszystkie niezbędne informacje, których SMTP nie jest w stanie wykonać. Oznacza to, że MIME jest w stanie przesyłać obrazy, załączniki, dokumenty, audios, filmy i inne rodzaje plików, a także koduje wszystkie te treści do zwykłego tekstu. Po przetłumaczeniu tych plików i danych na ten format, SMTP będzie teraz w stanie przesłać dane w razie potrzeby.


  1. https://whatis.techtarget.com/definition/SMTP-Simple-Mail-Transfer-Protocol ↩︎ ↩︎ ↩︎

  2. https://serversmtp.com/what-is-smtp/ ↩︎

  3. https://www.techopedia.com/definition/1710/simple-mail-transfer-protocol-smtp ↩︎ ↩︎ ↩︎

  4. https://whatismyipaddress.com/smtp ↩︎

  5. https://group-mail.com/sending-email/email-send-limits-and-options/ ↩︎ ↩︎