Co to jest prosty protokół przesyłania poczty?

Do przesyłania wiadomości służy prosty protokół przesyłania poczty (SMTP). Rzeczywisty transfer poczty odbywa się za pośrednictwem MTA, tj. Agentów przesyłania wiadomości. Aby przenieść pocztę z jednego systemu do drugiego, system musi mieć agentów przesyłania komunikatów klienta i agentów przesyłania komunikatów serwera. Agent przesyłania wiadomości klienta służy do wysyłania poczty, a serwery przesyłania wiadomości serwera są używane do odbierania poczty. Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol to jedyny protokół, który definiuje klienta i serwer MTA (Message Transfer Agents). Prosty protokół przesyłania poczty służy do definiowania, w jaki sposób polecenia i odpowiedzi muszą być wysyłane tam iz powrotem. Używa się go dwa razy, między nadawcą a serwerem pocztowym nadawcy i między dwoma serwerami pocztowymi.

Jak działa protokół Simple Mail Transfer Protocol?

Aby przesyłać wiadomości między klientem Messages Transfer Agent a agentem przesyłania wiadomości, w prostym protokole przesyłania poczty używane są polecenia i odpowiedzi.

Po pierwsze, klient MTA wysyła polecenia do serwera MTA, w odpowiedzi serwer MTA wysyła odpowiedzi do klienta MTA.

Polecenia SMTP:

Zobaczmy kolejno te polecenia i odpowiedzi.

Polecenia są wysyłane od klienta do serwera. Składnia polecenia jest pokazana poniżej.

Słowo kluczowe: argument (y)

Prosty protokół przesyłania poczty definiuje różne polecenia pokazane poniżej.

1) HELO

Klient używa tego polecenia, aby się zidentyfikować. Argumentem jest nazwa hosta nadawcy. Format pokazano poniżej:

HELO: challengeer.atc.educba

2) POCZTA OD

Klient używa tego polecenia do identyfikacji nadawcy wiadomości. Argumentem jest adres e-mail nadawcy. Format pokazano poniżej:

MAIL FROM:

3) RCPT TO

Klient używa tego polecenia, aby zidentyfikować docelowego odbiorcę wiadomości. Argumentem jest adres e-mail odbiorcy. Format pokazano poniżej:

RCPT TO:

4) DANE

Klient używa tego polecenia, aby wysłać wiadomość. Wszystkie wiersze następujące po poleceniu DATA traktują jak wiadomość e-mail. Format pokazano poniżej:

DANE

To jest wiadomość, która jest przeznaczona do wysłania do odbiornika.

5) WYJDŹ

Klient używa tego polecenia, aby zakończyć komunikat. Format pokazano poniżej:

PORZUCIĆ

6) ODPOCZYNEK

Klient używa swojego polecenia, aby anulować bieżącą transakcję pocztową. Połączenie zostanie zresetowane, a zapisane informacje o nadawcy i odbiorcy zostaną usunięte. Format pokazano poniżej:

ODPOCZYNEK

7) VRFY

Klient używa tego polecenia, aby zweryfikować adres e-mail odbiorcy. Format pokazano poniżej:

VRFY:

8) NOOP

Klient używa tego polecenia, aby sprawdzić status odbiorcy. Format pokazano poniżej:

NOOP

9) OBRÓĆ

Zarówno nadawca, jak i odbiorca używają tego polecenia do zmiany pozycji, tj. Nadawca staje się odbiorcą, a odbiorca staje się nadawcą. W dzisiejszym świecie prosty protokół przesyłania poczty nie obsługuje tej funkcji. Format pokazano poniżej:

SKRĘCAĆ

10) EXPN

To polecenie prosi hosta odbiorcy o rozwinięcie listy mailingowej wysyłanej jako argumenty i zwrócenie adresów skrzynki odbiorczej, która zawiera listę. Format pokazano poniżej:

EXPN: abcd

11) POMOC

To polecenie prosi odbiorcę o przesłanie informacji o poleceniu, które jest wysyłane jako argument.

POMOC: poczta

12) WYŚLIJ Z

To polecenie określa, że ​​poczta ma być dostarczana do terminala odbiorcy, a nie do skrzynki pocztowej. Jeśli odbiorca jest w trybie offline, poczta jest odsyłana.

WYŚLIJ OD:

13) SMOL FROM

To polecenie określa, że ​​poczta ma być dostarczana do terminala lub skrzynki pocztowej odbiorcy. Jeśli odbiorca jest online, poczta jest wysyłana bezpośrednio do terminala. Jeśli odbiorca jest w trybie offline, poczta jest wysyłana do skrzynki pocztowej.

SMOL FROM:

14) SMAL FROM

To polecenie określa, że ​​poczta ma być dostarczana do terminala i skrzynki pocztowej odbiorcy. Jeśli odbiorca jest w trybie offline, poczta jest wysyłana do terminala i skrzynki pocztowej. Jeśli odbiorca jest online, poczta jest wysyłana bezpośrednio do skrzynki pocztowej.

SMAL FROM:

15) CZASOW

Włącza lub wyłącza pełny tryb .

16) TICK

Wstawia identyfikator do zestawu danych odpowiedzi wsadowej SMTP.

Odpowiedzi:

Odpowiedzi są wysyłane z serwera do klienta. Jest to 3-cyfrowy kod, który może podążać za niektórymi informacjami w formacie tekstowym. Te kody odpowiedzi prostego protokołu przesyłania poczty są podane w następujący sposób:

  • 211: Status systemu
  • 214: Komunikat pomocy
  • 220: Usługa gotowa
  • 221: Kanał transmisji zamykający usługę
  • 250: Zakończono żądanie polecenia
  • 251: Wiadomość zostanie przekazana
  • 354: Rozpocznij wprowadzanie poczty
  • 421: Usługa niedostępna
  • 403: Użytkownik nie jest upoważniony do wysyłania z tego adresu e-mail. Użytkownik musi zaktualizować aktualny adres e-mail.
  • 450: Skrzynka pocztowa niedostępna
  • 451: Polecenie przerwane z powodu błędu lokalnego
  • 452: Polecenie przerwane z powodu niewystarczającej ilości miejsca
  • 500: Błąd składni z powodu nierozpoznanego polecenia
  • 501: Błąd składni z powodu parametru lub argumentów
  • 502: Polecenie nie zostało zaimplementowane.
  • 503: Zła sekwencja poleceń
  • 504: Polecenie tymczasowo niewdrożone
  • 550: Polecenie nie wykonane
  • 551: Użytkownik nie jest lokalny
  • 552: Żądane działanie zostało przerwane
  • 553: Żądane działanie nie zostało podjęte
  • 554: Transakcja nie powiodła się

Wniosek

W tym artykule widzieliśmy, co to jest Simple Mail Transfer Protocol, jak to działa wraz z poleceniami ustanawiania, utrzymywania i kończenia konfiguracji Simple Mail Transfer Protocol.

Polecane artykuły

Jest to przewodnik po prostym protokole przesyłania poczty. Omówiliśmy tutaj, w jaki sposób działa protokół SMTP (Simple Mail Transfer Protocol)? wraz z różnymi poleceniami w SMTP. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Modele danych w DBMS
  2. Pytania do wywiadu RDBMS
  3. Narzędzie do integracji danych
  4. Co to jest steganografia?