Poštovní protokoly

Poštovní obálka

Úvod

Posílání e-mailových zpráv mezi počítači se uskutečňuje pomocí protokolu SMTP a softwaru typu MTA, což je poštovní server. E-mailové zprávy je možné ukládat přímo na serveru, nebo na straně klienta. Uživatel má často na svém počítači nainstalováného tzv. e-mailového klienta, pomocí kterého může stahovat zprávy z poštovního serveru, a poté k nim přistupovat bez použití webového rozhraní. K tomuto účelu se využívají protokoly POP nebo IMAP. Uživatelé, kteří nemají nainstalovaného klienta přistupují ke svým zprávám právě pomocí webového rozhraní, kde jsou jejich zprávy umístěné na poštovním serveru. Tento způsob je dnes využívaný u bezplatných e-mailových služeb jako je např. seznam, centrum, gmail apod.

zvětšit obrázek

Simple Mail Transfer Protocol

Základní informace

SMTP je internetový protokol určený pro přenos zpráv (e-mailů) mezi stanicemi. SMTP používá port TCP/25. Protokol zajišťuje přímé doručení zpráv do poštovní schránky příjemce, ke které může uživatel přistupovat také off-line, tzn. bez použití webového rozhraní. V současné době používá většina uživatelů elektronické pošty pro stahování svých e-mailů programy využívající protokol POP3 nebo IMAP4. Avšak pro odesílání zpráv se používá pouze protokol SMTP,
a to nezávisle na použitém protokolu pro příjem zpráv.

Architektura

Na doručování zpráv se podílejí tři druhy programů: mailbox

  1. MUA (Mail User Agent) - Poštovní klient
    Jedná se o program jako je např. Mozilla Thunderbird nebo Microsoft Outlock, který zajišťuje odesílání e-mailů a vybírání poštovních schránek, tak činí díky protokolu POP3 nebo IMAP4.
  2. MTA (Mail Transport Agent) - Poštovní server
    Jedná se o server či zařízení starající se o příjem a doručování e-mailů do poštovních schránek příjemců. Při vyhledávání vzdáleného serveru musí spolupracovat s DNS, dokonce je možné nastavit, od kterých serverů lze a od kterých nelze přijímat e-maily. V postatě je tedy možné si nastavit svou hranici bezpečnosti, a tak se bránit proti SPAMU, tj. nevyžádaná pošta. Typickým představitelem poštovního serveru je Sendmail.
  3. MDA (Mail Delivery Agent) - Program pro lokální doručování
    Jedná se o speciální program jako je např. procmail, který slouží k doručování zpráv do poštovních schránek. Pomocí tohoto programu je možné zprávy filtrovat, tudíž mít vyšší bezpečnost.

Chyby

Ke kolizi dat může dojít mnoha způsoby. Protokol SMTP rozeznává dva typy chyb (viz tabulka).
Zprávy o chybách bývají v angličtině!

Trvalé chyby Dočasné chyby
Chyba začíná č. 5 Chyba začíná č. 4

Trvalá chyba je značena např. "uživatel neexistuje" nebo "server neexistuje". V tomto případě příchází uživateli okamžitě zpráva o nedoručení.

Dočasná chyba je značena např. "server je dočasně nedostupný". Chyba je způsobena většinou zaneprázdněním serveru nebo jeho dočasným výpadkem. Odesílající server uloží dopis do fronty a po nastavené době se jej opět pokouší odeslat na cílový server. Po několika hodinách některé servery posílají uživateli zprávu, že se odesílání stále nedaří. Když uplyne nastavená doba pro doručení, uživateli přijde zpráva o nedoručení a dopis se zahodí.

K přenosu řídících informací (chybových hlášek) se používá protokol ICMP (Internet Control Message Protocol).

Post Office Protocol

Základní informace

POP využívá verzi 3, proto právě nese označení POP3. Tento internetový protokol se používá pro vyzvedávání e-mailů z poštovních schránek. Funguje na principu klient-server, tedy komunikaci začíná klient a server pouze odpovídá, jakmile klient provede inicializaci vzájemné komunikace, což je jméno a heslo, je poté možné s poštou pracovat. Klient si stahne ze serveru zprávy, a poté si je může přečíst už bez nutnosti internetového připojení. Avšak ze vzdáleného serveru se stahnou všechny zprávy, a to také ty, které uživatel číst nechce jako je např. spam (pokud ho již nefiltruje poštovní server). Většina POP3 serverů sice umožňuje stahnout pouze hlavičky zpráv, a poté následně vybrat zprávy, které se stáhnou celé, ale podpora v klientech chybí. Tuto nevýhodu může odstranit protokol IMAP, který pracuje se zprávami přímo na určitém serveru.

Zabezpečení

Jako mnoho jiných starších internetových protokolů, POP3 původně podporoval jen nešifrované přihlašovací mechanismy. Ačkoli v POP3 je běžný jednoduchý a nezabezpečený přenos hesel, podporuje zároveň několik autentizačních metod ověřování na různých úrovních ochrany před neoprávněným přístupem k cizí poštovní schránce. Jedna taková metoda se nazývá APOP. APOP základní specifikace definuje jako „volitelný příkaz“. Užívá MD5 hash funkci pro zabezpečený přenos hesla od klienta na server. Klienti podporující APOP jsou například Mozilla Thunderbird, Eudora a Novell Evolution. Klienti mohou také šifrovat celou komunikaci užitím SSL.

Internet Message Access Protocol

IMAP využívá verzi 4, proto právě nese označení IMAP4. Jedná se o poštovní protokol, který slouží pro vzdálený přístup k e-mailové schránce. Narozdíl od protokolu POP3 vyžaduje IMAP trvalé připojení k internetu, avšak zas nabízí pokročilé možnosti vzdálené správy jako jsou např. práce se složkami, přesouvání zpráv apod. Všechny zprávy a složky jsou uloženy na poštovním serveru a na počítač se stahují jen nezbytné informace, takže při zobrazení složky se stáhnou jen záhlaví určitých zpráv a jejich obsah až v případě, že si chce uživatel zprávu přečíst. U jednotlivých zpráv se uchovává jejich stav (nepřečtená, odpovězená, důležitá). Protokol navíc umožňuje připojení více klientů zároveň.

Nevýhody protokolu IMAP

Oproti protokolu POP3 je IMAP4 velmi komplikovaným protokolem. Jeho implementace je značně složitější a náchylnější k chybám než implementace POP3. Navzdory tomu IMAP používá mnoho e-mailových serverů a klientů jako jejich standardní přístupovou metodu. Pokud nejsou ukládací a vyhledávací algoritmy na serveru bezpečně implementovány, prohledávání velké schránky může značně zatěžovat server. IMAP4 klienti mohou způsobit zpoždění při vytváření nových zpráv, u pomalých připojení. U mobilních zařízení je lepší použít Push IMAP, což je rozšířený IMAP protokol o implementaci Push e-mail. Nicméně Push IMAP se běžně nepoužívá a v současnosti IETF pracuje na jiném způsobu (Lemonade).

Výhody oproti POP3

Zdroj
Výsledek vyhledání na dané téma

nahoru


Autor
Výpočet

Ověřit XHTML 1.0 Strict
Ověřit CSS