E-mailul devine astăzi unul dintre cele mai valoroase servicii de pe internet. Majoritatea sistemelor de internet folosesc SMTP ca metodă de transfer de e-mail de la un utilizator la altul. SMTP este un protocol push și este folosit pentru a trimite e-mailuri în timp ce POP (protocol poștal) sau IMAP (Internet Message Access Protocol) este folosit pentru a prelua acele e-mailuri de partea destinatarului.
Ce este Simple Mail Transfer Protocol?
SMTP este un protocol de nivel de aplicație. Clientul care dorește să trimită e-mailul deschide a TCP conexiunea la serverul SMTP și apoi trimite e-mailul prin conexiune. Serverul SMTP este un mod de ascultare permanent. De îndată ce ascultă o conexiune TCP de la orice client, procesul SMTP inițiază o conexiune prin portul 25. După stabilirea cu succes a unei conexiuni TCP, procesul client trimite e-mailul instantaneu.

SMTP
Protocolul SMTP
Modelul SMTP este de două tipuri:
- Metoda de la capăt la capăt
- Metoda de stocare și redirecționare
Modelul end-to-end este folosit pentru a comunica între diferite organizații, în timp ce metoda de stocare și transmitere este utilizată în cadrul unei organizații. Un client SMTP care dorește să trimită e-mailul va contacta direct gazda SMTP a destinației, pentru a trimite e-mailul la destinație. Serverul SMTP va păstra e-mailul pentru el însuși până când este copiat cu succes pe SMTP-ul receptorului.
Clientul SMTP este cel care inițiază sesiunea, așa că să-l numim client-SMTP, iar serverul SMTP este cel care răspunde la cererea de sesiune, așa că să-l numim receptor-SMTP. Clientul-SMTP va începe sesiunea, iar receptorul SMTP va răspunde la cerere.
Model de sistem SMTP
În modelul SMTP, utilizatorul se ocupă de agentul utilizator (UA), de exemplu, Microsoft Outlook, Netscape, Mozilla etc. Pentru a schimba e-mailurile folosind TCP, se folosește MTA. Utilizatorul care trimite e-mailul nu trebuie să se ocupe de MTA, deoarece este responsabilitatea administratorului de sistem să configureze un MTA local. MTA menține o mică coadă de e-mail, astfel încât să poată programa livrarea repetată a e-mailului în cazul în care destinatarul nu este disponibil. MTA livrează poșta în cutiile poștale și informațiile pot fi descărcate ulterior de agenții utilizator.

Model SMTP
Componentele SMTP
- Agent utilizator de e-mail (MUA): Este o aplicație de calculator care vă ajută să trimiteți și să preluați e-mailuri. Acesta este responsabil pentru crearea mesajelor de e-mail pentru transferul către agentul de transfer de e-mail (MTA).
- Agent de trimitere a e-mailurilor (MSA): Este un program de calculator care primește e-mail de la un Mail User Agent (MUA) și interacționează cu Mail Transfer Agent (MTA) pentru transferul e-mailului.
- Agent de transfer de corespondență (MTA): Este un software care are sarcina de a transfera corespondența de la un sistem la altul cu ajutorul SMTP.
- Agent de livrare a corespondenței (MDA): Un agent de livrare a corespondenței sau un agent de livrare locală este, practic, un sistem care ajută la livrarea corespondenței către sistemul local.
Funcționarea SMTP
Mai jos sunt menționați pașii de funcționare a SMTP [Simple Mail Transfer Protocol].
- Comunicarea dintre emițător și destinatar: Agentul utilizator al expeditorului pregătește mesajul și îl trimite către MTA. Responsabilitatea MTA este de a transfera corespondența prin rețea către MTA-ul destinatarului. Pentru a trimite e-mail, un sistem trebuie să aibă un client MTA, iar pentru a primi e-mail, un sistem trebuie să aibă un server MTA.
- Trimiterea e-mailurilor: E-mailul este trimis printr-o serie de mesaje de solicitare și răspuns între client și server . Mesajul care este trimis constă dintr-un antet și un corp. O linie nulă este folosită pentru a termina antetul e-mailului și tot ce urmează după linia nulă este considerată corpul mesajului, care este o secvență de caractere ASCII. Corpul mesajului conține informațiile reale citite de chitanță.
- Primirea e-mailurilor: Agentul utilizator de pe partea serverului verifică cutiile poștale la un anumit moment de intervale. Dacă se primește orice informație, acesta informează utilizatorul despre e-mail. Când utilizatorul încearcă să citească e-mailul, acesta afișează o listă de e-mailuri cu o scurtă descriere a fiecărui e-mail din căsuța poștală. Selectând oricare dintre e-mailurile utilizatorii pot vizualiza conținutul acestuia pe terminal.

Funcționarea SMTP
Unele comenzi SMTP
- OBȚINE: Identifică clientul către server, nume de domeniu complet calificat, trimis o singură dată pe sesiune
- POȘTĂ: Inițiază un transfer de mesaj, domeniul complet calificat al inițiatorului
- RCPT: Urmează MAIL, identifică un destinatar, de obicei numele complet calificat al destinatarului, iar pentru mai mulți destinatari utilizați un RCPT pentru fiecare destinatar
- DATE: Trimiteți date linie cu linie
Pentru mai multe, puteți consulta Comenzi SMTP .
Diferența dintre SMTP și SMTP extins
SMTP extins este o versiune extinsă a SMTP. SMTP extins este un set de protocoale pentru trimiterea și primirea de mesaje electronice pe internet. În primul rând, e-mailul este trimis de la expeditor la expeditor-server prin ESMTP și de la expeditor-server la destinatar-server pe internet prin ESMTP. ESMTP urmează aceleași protocoale ca SMTP. Adaugă mai multă funcționalitate, securitate și autentificare decât SMTP.
Să vedem câteva diferențe de bază între ele.
| SMTP | SMTP extins |
|---|---|
| Utilizatorii nu au fost verificați în SMTP ca urmare a trimiterii de e-mailuri de înșelătorie la scară masivă. | În SMTP extins, se face autentificarea expeditorului. |
| Nu putem atașa un fișier multimedia în SMTP direct fără ajutorul MMIE. | Putem atașa direct fișiere multimedia în ESMTP. |
| Nu putem reduce dimensiunea e-mailului în SMTP. | Putem reduce dimensiunea e-mailului în SMTP extins. |
| Clienții SMTP deschid transmisia cu comanda HELO. | Caracteristica principală de identificare pentru clienții ESMTP este deschiderea unei transmisii cu comanda EHLO (Extended HELLO). |
Avantajele SMTP
- Dacă este necesar, utilizatorii pot avea un server dedicat.
- Permite trimiterea în vrac.
- Cost redus și zonă de acoperire largă.
- Oferiți opțiuni pentru urmărirea e-mailurilor.
- Livrare de e-mail de încredere și promptă.
Dezavantajele SMTP
- Portul comun al SMTP poate fi blocat de mai multe firewall-uri .
- Securitatea SMTP este o problemă mai mare.
- Simplitatea sa limitează cât de util poate fi.
- Pot fi folosite doar caractere ASCII de 7 biți.
- Dacă un mesaj este mai lung decât o anumită lungime, serverele SMTP pot respinge întregul mesaj.
- Livrarea mesajului dvs. va implica de obicei o procesare suplimentară dus-întors între servere, ceea ce va întârzia trimiterea și va crește probabilitatea ca acesta să nu fie trimis.
Întrebări frecvente despre SMTP – Întrebări frecvente
Care este portul implicit pentru SMTP?
Portul implicit pentru Simple mail Transfer Protocol este portul 25.
Ce este SMTP Relay?
SMTP Relay poate fi definit practic ca procesul de transfer de e-mailuri de la un server la altul.
Descrieți câteva probleme comune în livrarea prin e-mail SMTP.
Unele probleme obișnuite care au apărut în livrarea prin e-mail SMTP sunt porturile blocate, problema de autentificare etc.