Egyszerű levéltovábbítási protokoll (SMTP)
Az SMTP Protocol (Simple Mail Transfer Protocol) a kommunikációs szabályok gyűjteménye, amely lehetővé teszi a szoftver számára elektronikus levél (e-mail) küldését az interneten keresztül. Az e-mail az egyik legjellemzőbb és felbecsülhetetlen értékű szolgáltatás az interneten. A legtöbb rendszer az SMTP protokollt használja módszerként a levél továbbítására az egyik ügyféltől a másikig. Az SMTP protokollt az e-mailek küldésére használják, és push protokollként működnek, míg az IMAP (internetes üzenet-hozzáférési protokoll) vagy a POP (postahivatali protokoll) az e-mailek lekérdezésére szolgál a fogadó végén. Az SMTP egy alkalmazás réteg protokoll alá tartozik.
Amikor e-mailt akar küldeni, a felhasználó TCP kapcsolatot létesít az SMTP szerverrel, majd továbbítja az e-mailt a kapcsolaton keresztül. Az SMTP szerver folyamatosan hallgatási módban van. Abban a pillanatban, amikor bármely felhasználótól megkérdezi a TCP kapcsolatot, elkezdi a kapcsolatot ezen a porton. A TCP kapcsolat hatékony létrehozása után az e-mail azonnal elküldésre kerül. Az SMTP Protokoll az e-mail címeken alapuló üzeneteket továbbítja. Üzenetcserét kínál ugyanazon a számítógépen vagy különböző eszközökön lévő ügyfelek között.
A következő feladatokat is elvégezheti:
- Egynél több címzettnek is képes üzenetet továbbítani.
- Csatolhat szöveget, video hangot vagy grafikát az üzenethez.
- Az interneten kívüli hálózatokon is képes üzeneteket továbbítani.
Az SMTP protokoll megértése
- Az SMTP Protokoll fõ gondolata a szerverek közötti kommunikációs irányelvek felállítása. A kiszolgálók azonosítják magukat, és bejelenti, hogy milyen kommunikáció zajlik. A kiszolgálók olyan hibákat is kezelnek, mint a helytelen e-mail címek. Például, ha a címzett címe nem megfelelő, akkor a címzett szerver hibaüzenettel válaszol.
Az SMTP általában egy e-mail alkalmazásba van beépítve, és négy fő összetevőből áll:
- Levelező ügynök (MUA)
- Levélküldő ügynök (MSA)
- Mail transfer agent (MTA)
- Levélküldő ügynök (MDA)
Az SMTP munkamenetet indít a MUA, amely a felhasználó, és az MSA, amely a szerver között. Az MTA és az MDA a domain címek keresésére és a helyi kézbesítési szolgáltatásokra szolgál.
Parancsok SMPT
Nézzünk meg néhány SMPT parancsot:
- HELO - Ez a parancs a felhasználó és a teljes domain név azonosításához szolgál, amelyet munkamenetenként csak egyszer továbbítunk.
- MAIL - Ez a parancs szolgál az üzenetátvitel kezdeményezésére.
- RCPT - Ez a parancs a MAIL után jön, és a címzett teljes képesítésének azonosításához használható. Több címzett esetén mindegyik címzettnek egy RCPT-t használunk.
- ADATOK - Ezt a parancsot az adatok egymás utáni küldésére használják.
Az SMTP protokoll típusai
Az SMTP modell a következő kétféle lehet:
- Teljes körű modell
- Tárolja és továbbítsa modell
A végponttól kezdve a tervezés a különböző szervezetek között kommunikál, miközben a szervezeten belüli kommunikáció a raktári és előrehaladási modell. E-mail küldéséhez az ügyfél azonnal felveszi a kapcsolatot a rendeltetési hely SMTP-jével. Az SMTP szerver addig tárolja az e-mailt, amíg a fogadó SMTP ténylegesen meg nem kapja azt. Az SMTP-ügyfél kezdeményezi a találkozót, és az SMTP-vevő reagál a találkozóra irányuló kérelemre.
Hogyan működik az SMTP protokoll?
Nézzük át az SMTP működését a jobb megértés érdekében.
-
A levél összetétele:
A feladó kezdetben e-mail üzenetet állít elő a Mail User Agent (MUA) segítségével, majd továbbítja az e-mailt. A MUA segít a levelek küldésében és fogadásában. Az e-mail két részből áll, nevezetesen a törzsből és a fejlécből. A törzs az üzenet fő részét tartalmazza, míg a fejléc a tárgyat tartalmazza, amely egysoros leírást ad arról, amit a test tart, valamint a feladó és a címzett címét.
-
Levél benyújtása:
Az ügyfél az egyszerű levéltovábbítási protokollt használja, miután a dokumentum felépítése befejeződött, és elküldi a kitöltött dokumentumot a kiszolgálóra a TCP 25. csatornán.
-
Levél kézbesítése:
Az e-mail címek tartalmazzák a címzett felhasználónevét és domain nevét. Az mezőben az „abc” a fogadó felhasználóneve, az „gmail.com” pedig a domain neve. Ha a címzett domainneve eltér a feladó domainnevétől, akkor az MSA a levelet továbbítja a Mail Transfer Agent (MTA) részére. Az e-mail továbbításához az MTA megkeresi a céltartományt. A domain névrendszerben (DNS) keresi a céltartományt. A rekord megtalálása után az MTA csatlakozik a szerverhez az üzenet továbbításához.
-
A levelek fogadása és feldolgozása:
Miután a szerver megkapta az üzenetet, elküldi azt a Mail Delivery Agent-nek (MDA), amely megőrzi az e-mailt, amíg a felhasználó meg nem kapja azt.
-
Hozzáférés és levelek letöltése:
Az MDA-ban tárolt e-maileket a MUA felhasználónevének és jelszavának bejelentkezésével lehet letölteni.
Az SMTP protokoll előnyei
- Az SMTP a kommunikáció legegyszerűbb formáját biztosítja e-mailek útján, több számítógép között egy adott hálózaton.
- Az SMTP egy egyszerű platformon készül, amely egyszerű és gyors e-mailek küldését teszi lehetővé.
- Az SMTP megbízhatóvá teszi a kimenő e-maileket, oly módon, hogy ha az üzenet sikeresen nem kerül elküldésre, akkor az SMTP szerver megpróbálja ugyanazt az üzenetet újra elküldeni, amíg az üzenet sikeresen el nem lett küldve.
- Az SMTP segítséget nyújt egy elkötelezett szerver számára a kimenő e-mailek kezelésére a szervezetekben.
- Könnyű és egyszerű csatlakozni az SMTP-hez. Könnyű telepítést kínál.
- Az SMTP-kapcsolatnak nincs korlátozása, ezért bármilyen rendszerhez csatlakoztatható. Csak annyit kell tennünk, hogy beépítsük az SMTP információkat.
- Nem foglal magában semmiféle fejlesztést a végén.
Következtetés
Az SMTP a legegyszerűbb megoldás e-mailek és üzenetek küldésére az embereknek a világ minden tájáról. A tömeges e-mail küldés csak az SMTP szerverekön keresztül lehetséges, és ez az egyik leginkább pénzbarát eszköz az e-mailek egyszerre hatalmas számú ember számára történő elküldéséhez.
Ajánlott cikkek
Ez egy útmutató az SMTP Protokollhoz. Itt megvitattuk az SMTP működését, parancsát, típusait és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi az a webtárhely?
- Csomópontparancsok elsajátítása
- Bevezetés a számítógépes hálózatba
- Legnépszerűbb weboldal-szolgáltatások