Skip to main content

Útmutató a Simple Mail Transfer Protocol (SMTP) protokollhoz

Anonim

Az SMTP (Simple Mail Transfer Protocol) szabványos kommunikációs protokoll az e-mail üzenetek küldésére az üzleti hálózatokon és az interneten. Az SMTP-t eredetileg az 1980-as évek elején fejlesztették ki, és továbbra is az egyik legnépszerűbb protokoll a világon.

Az e-mail szoftver leggyakrabban SMTP protokollt használ a küldéshez, és a Post Office Protocol 3 (POP3) vagy az Internet Message Access Protocol (IMAP) protokollt a levél fogadásához. Korosztályának ellenére az SMTP-nek nincs valódi alternatívája a mainstream használatban.

Az SMTP működése

Minden korszerű e-mail kliens program támogatja az SMTP szolgáltatást. Az e-mail kliensben tárolt SMTP-beállítások tartalmazzák az SMTP-kiszolgáló IP-címét (az e-mailek fogadásához POP vagy IMAP kiszolgáló címével együtt). A webalapú ügyfelek konfigurálják az SMTP-kiszolgáló címét, míg a PC-ügyfelek SMTP-beállításokat adnak, amelyek lehetővé teszik a felhasználók számára, hogy megadják saját választott szerverüket.

A fizikai SMTP-kiszolgáló csak az e-mail forgalmának karbantartására szolgálhat, de gyakran legalább POP3 és néha más proxykiszolgálói funkciókkal is társul.

Az SMTP a TCP / IP tetején fut, és a 25-es számú TCP portot használja a szabványos kommunikációhoz. Az SMTP javítása és a levélszemét elleni küzdelem az interneten keresztül a szabványos csoportok az 587-es TCP-portot is tervezték a protokoll egyes szempontjainak támogatására. Néhány webes e-mail szolgáltatás, például a Gmail, a nem hivatalos 465-ös TCP portot használja SMTP számára.

SMTP parancsok

Az SMTP szabvány határozza meg a parancsok készletét - az üzenetek bizonyos típusainak megnevezése, amelyek az információk lekérésekor a levelezőprogramokat az e-mail szerverre irányítják. A leggyakrabban használt parancsok a következők:

  • HELLÓésEHLO- parancsok, amelyek új protokoll-munkamenetet kezdeményeznek az ügyfél és a kiszolgáló között. Az EHLO parancs kéri őket, hogy válaszoljanak az általa támogatott opcionális SMTP kiterjesztésekkel
  • POSTA- parancs e-mail küldése kezdeményezésére
  • RCPT- parancs egy e-mail cím megadása az éppen elkészített üzenet címzettjének
  • ADAT- parancs, amely jelzi az e-mail üzenet továbbításának kezdetét. Ez a parancs egy vagy több követő üzenetet kezdeményez, amelyek mindegyike tartalmaz egy üzenetdarabot. Az utolsó üzenet a sorozatban üres (csak egy periódus (.), Mint befejezési karakter), hogy jelezze az e-mail végét.
  • RSET- miközben az e-mail küldése (a MAIL parancs kiadása után), az SMTP kapcsolat mindkét végén visszaállíthatja a kapcsolatot, ha hibát észlel
  • NOOP- egy üres ("nem művelet") üzenet, amelyet egyfajta pingnek terveztek, hogy ellenőrizze az ülés másik végének reakciókészségét
  • QUIT- leállítja a protokoll munkamenetet

E parancsok címzettje sikert vagy hiba kódot válaszol.

Az SMTP-vel kapcsolatos problémák

Az SMTP-nek nincsenek beépített biztonsági funkciói. Az internetes levélszemétszolgáltatók lehetővé tették, hogy az SNMP-t a múltban kihasználva hatalmas mennyiségű levélszemetet generáljanak, és azokat nyílt SMTP-kiszolgálókon keresztül szállítsák. A spam elleni védelem az évek során javult, de nem bolondbiztos. Ezenkívül az SMTP nem akadályozza meg a levélszemétszolgáltatóknak a (MAIL-parancs segítségével) hamis "From:" e-mail címek beállítását.