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í zprá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ášení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 nepovinných příkazů.




předcházející následující