Prosty protokół przesyłania poczty - Różne polecenia w SMTP

Spisie treści:

Anonim

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?