Ce este protocolul de transfer prin poștă simplă?

Un simplu protocol de transfer de poștă (SMTP) este utilizat pentru a transfera mailurile. Transferul efectiv de poștă se face prin MTA, adică agenți de transfer de mesaje. Pentru a transfera mail de la un sistem la altul, sistemul trebuie să aibă agenții de transfer de mesaje client și agenții de transfer de mesaje server. Agentul de transfer de mesaje client este utilizat pentru a trimite poștă și agenții de transfer de mesaje server sunt folosiți pentru a primi e-mailul. Protocolul de transfer prin poștă simplă (SMTP) Protocolul de transfer prin poștă simplă este singurul protocol care definește clientul și serverul de transfer de mesaje (MTA). Protocolul de transfer prin poștă simplă este utilizat pentru a defini modul în care atât comenzile cât și răspunsurile trebuie trimise înainte și înapoi. Este utilizat de două ori, între expeditor și serverul de poștă al expeditorului și între cele două servere de e-mail.

Cum funcționează protocolul de transfer prin poștă simplă?

Pentru a transfera mesaje între clientul Agenții de transfer de mesaje și agenții de transfer de mesaje, protocolul de transfer prin poștă simplă utilizează comenzi și răspunsuri.

În primul rând, clientul MTA trimite comenzi serverului MTA, în răspuns serverul MTA trimite răspunsuri clientului MTA.

Comenzi SMTP:

Să vedem acele comenzi și răspunsuri una câte una.

Comenzile sunt trimise de la client la server. Sintaxa comenzii este prezentată mai jos.

Cuvânt cheie: argument (e)

Protocolul de transfer prin poștă simplă definește diferite comenzi arată ca mai jos.

1) HELO

Clientul folosește această comandă pentru a se identifica. Argumentul este numele gazdă al expeditorului. Formatul este prezentat mai jos:

HELO: provocator.atc.educba

2) MAIL DE LA

Clientul folosește această comandă pentru a identifica expeditorul mesajului. Argumentul este adresa de e-mail a expeditorului. Formatul este prezentat mai jos:

MAIL FROM:

3) RCPT TO

Clientul utilizează această comandă pentru a identifica destinatarul dorit al mesajului. Argumentul este adresa de e-mail a destinatarului. Formatul este prezentat mai jos:

RCPT TO:

4) DATE

Clientul folosește această comandă pentru a trimite mesajul. Toate liniile care urmează comanda DATA consideră un mesaj de e-mail. Formatul este prezentat mai jos:

DATE

Acesta este mesajul care este conceput pentru a trimite către receptor.

5) ÎNCEPUT

Clientul folosește această comandă pentru a încheia mesajul. Formatul este prezentat mai jos:

PĂRĂSI

6) REST

Clientul își folosește comanda pentru a anula tranzacția de e-mail curentă. Conexiunea se va reseta și informațiile stocate despre expeditor și receptor vor fi șterse. Formatul este prezentat mai jos:

ODIHNĂ

7) VRFY

Clientul folosește această comandă pentru a verifica adresa de e-mail a destinatarului. Formatul este prezentat mai jos:

VRFY:

8) NOOP

Clientul utilizează această comandă pentru a verifica starea destinatarului. Formatul este prezentat mai jos:

NOOP

9) TURN

Atât expeditorul cât și receptorul folosesc această comandă pentru a schimba pozițiile lor, adică expeditorul devine receptor, iar receptorul devine expeditor. În lumea de azi, un simplu protocol de transfer de poștă nu acceptă această caracteristică. Formatul este prezentat mai jos:

TURN

10) EXPN

Această comandă solicită gazdei receptorului să extindă lista de e-mail care este trimisă ca argumente și să returneze adresele căsuței poștale ale receptorului care cuprinde lista. Formatul este prezentat mai jos:

EXPN: abcd

11) AJUTOR

Această comandă solicită receptorului să trimită Informațiile despre comanda care este trimisă ca argument.

AJUTOR: mail

12) TRIMITE DIN

Această comandă specifică faptul că e-mailul va fi livrat la terminalul destinatarului și nu la căsuța poștală. Dacă destinatarul este deconectat, e-mailul este apăsat.

TRIMITE DIN:

13) SMOL DIN

Această comandă specifică faptul că e-mailul va fi livrat terminalului sau căsuței poștale a destinatarului. Dacă destinatarul este online, e-mailul este trimis direct la terminal. Dacă destinatarul este deconectat, e-mailul este trimis la căsuța poștală.

SMOL FROM:

14) SMAL FROM

Această comandă specifică faptul că e-mailul va fi livrat terminalului și căsuței poștale a destinatarului. Dacă destinatarul este offline, e-mailul este trimis către terminal și căsuța poștală. Dacă un destinatar este online, e-mailul este trimis direct la căsuța poștală.

SMAL FROM:

15) VERB

Activează sau dezactivează modul verbose .

16) TICK

Inserează un identificator în setul de date SMTP de lot.

Răspunsuri:

Răspunsurile sunt trimise de la server către client. Este un cod de 3 cifre care poate urma unele informații în format text. Codurile de răspuns ale protocolului de transfer prin poștă simplă sunt date după cum urmează:

  • 211: Starea sistemului
  • 214: Mesaj de ajutor
  • 220: Serviciu gata
  • 221: Serviciul de închidere a canalului de transmisie
  • 250: Comanda solicitată este completă
  • 251: Mesajul va fi transmis
  • 354: Începeți introducerea prin poștă
  • 421: Serviciul nu este disponibil
  • 403: Utilizatorul nu este autorizat să trimită de la această adresă de e-mail. adică Utilizatorul trebuie să actualizeze adresa de e-mail curentă.
  • 450: căsuța poștală nu este disponibilă
  • 451: Comanda a fost anulată din cauza unei erori locale
  • 452: Comandă anulată din cauza stocării insuficiente
  • 500: eroare de sintaxă din cauza comenzii nerecunoscute
  • 501: eroare de sintaxă datorată parametrului sau argumentelor
  • 502: Comandă neimplementată.
  • 503: Secvență necorespunzătoare de comenzi
  • 504: Comanda temporar nu este implementată
  • 550: Comanda nu este executată
  • 551: Utilizator nu este local
  • 552: Acțiunea solicitată a fost anulată
  • 553: Acțiunea solicitată nu a fost luată
  • 554: Tranzacția a eșuat

Concluzie

În acest articol am văzut care este Protocolul de transfer prin poștă simplă, cum funcționează împreună cu comenzile pentru a stabili, menține și încheia configurația Protocolului de transfer prin poștă simplă.

Articole recomandate

Acesta este un ghid al Protocolului de transfer prin poștă simplă. Aici am discutat despre cum funcționează protocolul de transfer prin poștă simplă (SMTP)? împreună cu diferite comenzi în SMTP. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Modele de date în SGBD
  2. Întrebări de interviu RDBMS
  3. Instrument de integrare a datelor
  4. Ce este Steganografia?