předcházející
následující
Post Office Protocol verze 3 - POP3
Kapitola 8. Řešení úloh
Obsah
- 8.1. Řešení úloh
Časová náročnost kapitoly: 25 minut
V této kapitole jsou řešení nebo návody na vyřešení úloh zadaných v průběhu celé kapitoly zabývající se protokolem SMTP.
Tato kapitola slouží k ověření správnosti myšlenek a zvolených postupů.
8.1. Řešení úloh
3.2. Cvičení
Zadání:
Pomocí klienta služby Telnet se přihlaste k PO3 serveru poskytujícímu obsah poštovní schránky. Popište postup.
Řešení:
Po sestavení TCP spojení na portu 110 se musí klient identifikovat příkazem USER s parametrem uživatelské jméno. Pokud server odpoví +OK může
klient odeslat heslo jako parametr příkazu PASS. Druhá možnost je přihlásit se zabezpečeným otiskem hesla pomocí příkazu APOP, zde je ovšem nezbytná podpora tohoto příkazu na serveru.
4.2. Cvičení
Zadání:
Popište sekvenci příkazů, kterou přečtete zprávu z poštovní schránky, následně ji vymažete ze serveru a korektně ukončíte TCP spojení.
Zvolený postup ověřte pomocí klienta služby Telnet.
Řešení:
Po sestavení TCP spojení na portu 110 a přihlášení ke schránce způsobem popsaným výše v příkladu 3.2., musíme zadat příkaz LIST, tím zjistíme,
zda jsou na serveru nějaké zprávy a současně i jejich identifikátory.
Příkazem RETR načteme ze serveru vybranou zprávu, následně ji příkazem DELE označíme jako smazanou. Příkazem QUIT
přejdeme do stavu aktualizačního, ve kterém jsou všechny zprávy označené jako smazané vymazány fyzicky. Po vymazání zpráv server ukončí TCP spojení.
5.1. Cvičení
Zadání:
Ověřte, že v aktualizačním stavu vymaže server zprávy označené pro smazání.
Řešení:
Ověření provedeme tak, že v transakčním stavu označíme zprávy jako smazané. Po zadání příkazu QUIT přechází
protokol do stavu aktualizačního, ve kterém vymazává zprávy označené pro smazání. Při následujícím přihlášení ke schránce se již nesmí zpávy při předchozím
spojení označené jako smazané zobrazovat v seznamu dostupných zpráv.
6.2. Cvičení
Zadání:
Popište zásadní rozdíl mezi přihlášním do schránky pomocí příkazů USER a PASS a přihlášením pomocí příkazu APOP.
Pokuste se programem ethereal zachytit a vyhodnotit průběh komunikace mezi klientem a serverem.
Řešení:
Zásadní vlastnost při přihlášení k poštovní schránce při použití příkazů USER a PASS je že uživatelské jméno a heslo jsou
odeslány v jejich textové podobě. Při přihlášení pomocí příkazu APOP, se z uživatelského jména a hesla vypočítává, na základě časové známky
přidělené serverem, otisk pomocí algoritmu MD5. Otisk se následně odesílá jako parametr příkazu APOP. Pro použití přihlášení pomocí příkazu APOP
je potřebná podpora serveru. Tento příkaz spadá do kategorie nepoviných příkazů.