E-mail sa dnes stáva jednou z najcennejších služieb na internete. Väčšina internetových systémov používa SMTP ako metódu na prenos pošty od jedného používateľa k druhému. SMTP je push protokol a používa sa na odosielanie pošty POP (poštový protokol) alebo IMAP (protokol prístupu k internetovým správam) sa používa na získanie týchto e-mailov na strane príjemcu.
Čo je Simple Mail Transfer Protocol?
SMTP je protokol aplikačnej vrstvy. Klient, ktorý chce odoslať poštu, otvorí a TCP pripojenie k serveru SMTP a potom odošle poštu cez toto pripojenie. Server SMTP je vždy zapnutý režim počúvania. Hneď ako proces SMTP počúva TCP spojenie od ktoréhokoľvek klienta, inicializuje spojenie cez port 25. Po úspešnom nadviazaní TCP spojenia klientský proces okamžite odošle poštu.

SMTP
Protokol SMTP
Model SMTP je dvoch typov:
- End-to-End metóda
- Metóda Store-and-Forward
End-to-end model sa používa na komunikáciu medzi rôznymi organizáciami, zatiaľ čo metóda store and forward sa používa v rámci organizácie. Klient SMTP, ktorý chce odoslať e-mail, bude kontaktovať priamo hostiteľský SMTP cieľového miesta, aby odoslal e-mail do cieľa. Server SMTP si ponechá poštu pre seba, kým sa úspešne neskopíruje do SMTP príjemcu.
Klient SMTP je ten, ktorý iniciuje reláciu, takže ho nazvime klient-SMTP a serverový SMTP je ten, ktorý odpovedá na požiadavku relácie, takže ho nazvime prijímač-SMTP. Klient-SMTP spustí reláciu a SMTP prijímača odpovie na požiadavku.
Model systému SMTP
V modeli SMTP sa používateľ zaoberá užívateľským agentom (UA), napríklad Microsoft Outlook, Netscape, Mozilla atď. Na výmenu pošty pomocou TCP sa používa MTA. Používateľ odosielajúci e-mail sa nemusí zaoberať MTA, pretože za nastavenie lokálneho MTA je zodpovedný správca systému. MTA udržiava malý rad pošty, takže môže naplánovať opakované doručenie pošty v prípade, že príjemca nie je dostupný. MTA doručuje poštu do poštových schránok a informácie môžu neskôr stiahnuť používateľské agenty.

Model SMTP
Komponenty SMTP
- Mail User Agent (MUA): Je to počítačová aplikácia, ktorá vám pomáha pri odosielaní a preberaní pošty. Je zodpovedný za vytváranie e-mailových správ na prenos do agenta prenosu pošty (MTA).
- Agent na odosielanie pošty (MSA): Je to počítačový program, ktorý prijíma poštu od Mail User Agent (MUA) a spolupracuje s Mail Transfer Agent (MTA) pri prenose pošty.
- Agent pre prenos pošty (MTA): Je to softvér, ktorý má za úlohu prenášať poštu z jedného systému do druhého pomocou SMTP.
- Zástupca doručovania pošty (MDA): Agent na doručovanie pošty alebo miestny agent doručovania je v podstate systém, ktorý pomáha pri doručovaní pošty do lokálneho systému.
Fungovanie SMTP
Nižšie sú uvedené kroky fungovania protokolu SMTP [Simple Mail Transfer Protocol].
- Komunikácia medzi odosielateľom a príjemcom: Používateľský agent odosielateľa pripraví správu a odošle ju MTA. Zodpovednosťou MTA je preniesť poštu cez sieť do MTA príjemcu. Na odosielanie pošty musí mať systém klienta MTA a na prijímanie pošty musí mať systém server MTA.
- Odosielanie emailov: Pošta sa odosiela sériou správ s požiadavkami a odpoveďami medzi servermi klient a server . Správa, ktorá sa posiela cez, pozostáva z hlavičky a tela. Na ukončenie hlavičky pošty sa používa nulový riadok a všetko po nulovom riadku sa považuje za telo správy, čo je sekvencia znakov ASCII. Telo správy obsahuje aktuálne informácie prečítané potvrdením.
- Prijímanie e-mailov: Používateľský agent na strane servera kontroluje poštové schránky v určitých časových intervaloch. Ak dostane nejaké informácie, informuje používateľa o pošte. Keď sa používateľ pokúsi prečítať e-mail, zobrazí sa zoznam e-mailov s krátkym popisom každého e-mailu v poštovej schránke. Výberom ktorejkoľvek pošty môžu používatelia zobraziť jej obsah na termináli.

Fungovanie SMTP
Niektoré príkazy SMTP
- ZÍSKAJTE: Identifikuje klienta pre server, plne kvalifikovaný názov domény, odoslaný iba raz za reláciu
- MAIL: Spustite prenos správy, plne kvalifikovanú doménu pôvodcu
- RCPT: Nasleduje MAIL, identifikuje adresáta, zvyčajne plne kvalifikované meno adresáta, a pre viacerých adresátov použite jeden RCPT pre každého adresáta
- ÚDAJE: Posielajte údaje riadok po riadku
Viac informácií nájdete na Príkazy SMTP .
Rozdiel medzi SMTP a rozšíreným SMTP
Rozšírený SMTP je rozšírená verzia SMTP. Rozšírený SMTP je súbor protokolov na odosielanie a prijímanie elektronických správ na internete. Po prvé, e-mail sa odosiela od odosielateľa k odosielateľovi-serveru prostredníctvom ESMTP a od odosielateľa-serveru k prijímateľovi-serveru na internete prostredníctvom ESMTP. ESMTP používa rovnaké protokoly ako SMTP. Pridáva viac funkcií, zabezpečenia a autentifikácie ako SMTP.
Pozrime sa na základné rozdiely medzi nimi.
| SMTP | Rozšírený SMTP |
|---|---|
| Používatelia neboli overení v SMTP v dôsledku odosielania rozsiahlych podvodných e-mailov. | V rozšírenom SMTP sa vykonáva overenie odosielateľa. |
| Nemôžeme pripojiť multimediálny súbor v SMTP priamo bez pomoci MMIE. | Môžeme priamo pripojiť multimediálny súbor v ESMTP. |
| Nemôžeme zmenšiť veľkosť e-mailu v SMTP. | Veľkosť e-mailu môžeme zmenšiť v rozšírenom SMTP. |
| Klienti SMTP otvoria prenos príkazom HELO. | Hlavnou identifikačnou funkciou pre klientov ESMTP je otvorenie prenosu príkazom EHLO (Extended HELLO). |
Výhody SMTP
- V prípade potreby môžu mať používatelia dedikovaný server.
- Umožňuje hromadné zasielanie správ.
- Nízka cena a široká oblasť pokrytia.
- Ponuka možností sledovania e-mailov.
- Spoľahlivé a rýchle doručenie emailu.
Nevýhody SMTP
- Spoločný port SMTP môže byť zablokovaný niekoľkými firewally .
- Väčším problémom je bezpečnosť SMTP.
- Jeho jednoduchosť obmedzuje jeho užitočnosť.
- Je možné použiť iba 7-bitové znaky ASCII.
- Ak je správa dlhšia ako určitá dĺžka, servery SMTP môžu odmietnuť celú správu.
- Doručenie vašej správy zvyčajne zahŕňa dodatočné spracovanie tam a späť medzi servermi, čo oneskorí odoslanie a zvýši pravdepodobnosť, že nebude odoslaná.
Často kladené otázky o SMTP – často kladené otázky
Aký je predvolený port pre SMTP?
Predvolený port pre jednoduchý protokol prenosu pošty je port 25.
Čo je to SMTP relé?
SMTP Relay možno v podstate definovať ako proces prenosu e-mailov z jedného servera na druhý.
Popíšte niektoré bežné problémy pri doručovaní e-mailov SMTP.
Niektoré bežné problémy, ktoré sa objavili pri doručovaní e-mailov SMTP, sú zablokované porty, problém s autentifikáciou atď.