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 -
- Modele danych w DBMS
- Pytania do wywiadu RDBMS
- Narzędzie do integracji danych
- Co to jest steganografia?