Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

1 Elektronická pošta Jiří Marchalín Praktikum z informatiky 2003/2004 MFF-UK.

Podobné prezentace


Prezentace na téma: "1 Elektronická pošta Jiří Marchalín Praktikum z informatiky 2003/2004 MFF-UK."— Transkript prezentace:

1 1 Elektronická pošta Jiří Marchalín Praktikum z informatiky 2003/2004 MFF-UK

2 2 Stručný obsah Historie Protokoly Komunikace mezi sítěmi s různými formáty (UUCP,Fidonet,Bitnet…) Spam a jak se mu bránit

3 3 Historie elektronické pošty pravěk před internetem 1962 CTSS MIT (Compatible Time Sharing System) 1965 SDC - Q32 (inter-user), BBN – Mercury 1965 Multics (Multiplexed Information and Computing Service) 1969 ARPANET poprvé použit ~ Internet 1980 SMTP protokol

4 4 Historie elektronické pošty INTERNET 1969 RFC 1, Steve Crocker Requests for Comments, soubor standardů DNS & MX record (Mail Exchange) SMTP, POP, IMAP, UUCP, NNTP

5 5 SMTP aneb co bude následovat Popis SMTP protokolu Odesílání u Struktura SMTP spojení Chybová hlášení SMTP

6 6 Popis SMTP protokolu Simple Mail Transfer Protocol RFC 821 RFC 2821 Transportní protokol Obvykle používá port 25

7 7 Fáze odesílaní I. (SMTP) klient ~ server II. (SMTP) server ~ server

8 8 I. (SMTP) klient ~ server Navázání komunikace se serverem SMTP server odesílatele akceptuje zprávu pro její další doručení Mail Transfer Agent Mail User Agent SMTP server smtp.seznam.cz Odesílatel MTA MUA

9 9 II. (SMTP) server ~ server Komunikace mezi servery SMTP server odesílatele naváže spojení se SMTP serverem příjemce DNS server lookup (MX,MB record) Relaying, DNS Spoofing

10 10 Schéma doručení DNS lookup DNS server smtp.seznam.cz mx3.hotmail.com

11 11 Schéma doručení Relaying DNS server mx3.hotmail.com Relay server Local IP

12 12 Struktura SMTP Příklad SMTP spojení Příkazy SMTP Návratové hodnoty SMTP Jak poslat přes telnet pomocí SMTP protokolu

13 13 Příkazy SMTP HELO/EHLO – přivítání se se serverem MAIL FROM - odesílatel RCPT TO - příjemce DATA – text zprávy RSET – reset spojení EXPN – (Expand Mailing list) NOOP – udržuje spojení, nemá efekt ETRN – pro DNS lookup bude použit první záznam VRFY – server ověří adresu příjemce QUIT – ukončení spojení Každý příkaz musí mít argmunety (vyjma RSET A QUIT)

14 14 Návratové hodnoty SMTP Informuje o stavu SMTP spojení a stavu stroje Každý příkaz generuje právě jednu odpověď (RFC) Sestává z tří číslic a textu Každé číslo v odpovědi má svůj vlastní význam První číslice udává typ chyby Druhá a třetí udává přímo, o kterou chybu se jedná

15 15 Význam čísel Význam první číslice 1 – Positive preliminary reply 2 – Positive completion reply 3 – Positive intermediate reply 4 – Transient negative completion reply 5 – Permanent negative completion reply Význam druhé číslice 0 – Sytax 1 – Information 2 – Connections 5 – Mail system

16 16 Příklad chyb 502 Command not implemented 500 Syntax error, command unrecognized 501 Syntax error in parameters or arguments 552 Requested mail action aborted: exceeded storage allocation

17 17 Rozšířený návratový kód Informuje o stavu Mail serveru Následuje po trojčíslí stavu Podpora není nutná RFC 2034 třída "." předmět "." detail

18 18 ~ Telnet Spojení s vybraným serverem Přihlášení Správná sekvence příkazů

19 19 ~ Telnet HELO jirka // přivítání se se serverem 250 mujserver.cz HELLO jirka [ ] Please to meet you MAIL FROM: // odesilatel Sender ok RCPT TO: // příjemce Recipient ok DATA // tělo zprávy 354 Enter mail, end with “.” on a line by itself. Text bytes received in 00:00:03; Message accepted for delivery

20 20 Tvar zprávy V RCPT TO: může být smyšlená adresa Rozdíl mezi Sender From a Header Hlavička – není nutná, zprávy bez hlavičky většinou mazány jako spam

21 21 Hlavička zprávy Oddělena od textu u prázdným řádkem – není nutné, standard RFC From: To: Cc: BCc: Subject: zkouska CR/LF

22 22 Protokol POP3 Post Office Protocol TCP/IP port 110 Poslední část přenosu u Slouží ke komunikaci příjemce s cílovým serverem RFC 1225, poslední verze 1460 Pošta je nahrána k uživateli (podstatný rozdíl oproti IMAP)

23 23 POP3 – schéma spojení DNS server smtp.seznam.cz mx3.hotmail.com POP3

24 24 Příkazy POP3 USER – login, musí následovat příkaz PASS PASS – zadání hesla STAT – vrací velikost MAILBOX a počet zpráv LIST – vrací seznam čísel zpráv LAST – vrací číslo poslední zprávy RETR – vrací text specifikované zprávy (mar) TOP – počet řádek specifikované zprávy DELE – smaže specifikovanou zprávu RSET – označí všechny zprávy jako nepřečtené NOOP – udržuje spojení, nemá efekt APOP – autentifikace s MD5 QUIT – ukončí spojení

25 25 Příklad spojení POP3 +OK QPOP (version 2.53) at pop3.server.com starting. USER uzivatel +OK Password required for uzivatel. PASS heslo +OK uzivatel has 2 messages (773 octets). STAT +OK LIST +OK 2 messages (773 octets) QUIT +OK Pop server at pop3.server.com signing off.

26 26 IMAP 4 Internet Mail Acces Protocol 1986, RFC 2060, Stanford University Veškeré operace jsou prováděny výhradně na serveru. Nemá charakter transportního protokolu Nezáleží na formátu uložené zprávy

27 27 Příkazy IMAP 4 AUTHENTICATE – zabezpečené spojení LOGIN – login pouze přes plaintext LIST – obsah účtu SELECT – výběr MAILBOXu EXAMINE – statistika účtu CREATE – vytvoření MAILBOX/adresář DELETE – smazání zprávy/adresáře/MB RENAME – přejmenování adresáře/MB

28 28 Spojení přes IMAP4 * OK Merak IMAP4rev1 Sun, 22 Feb 2004 <<< 001N CAPABILITY <<< 001O LOGIN "pokus" ******* >>> 001O OK LOGIN Completed <<< 001P SELECT "INBOX" >>> 001Q OK UID FETCH Completed <<< ZZZZ LOGOUT >>> * BYE IMAP4rev1 Server terminating connection

29 29 UUCP Unix to Unix Copy Protocol Staré RS 232 (seriové linky) RFC 976, 1970 Spojení mezi dvěma UUCP moduly 3 fáze Inicializační handshake Přenos souboru Finální handshake

30 30 Implementace UUCP BNU (Basic Networking Utilities) HDB (HoneyDanBer) Honeymana, D. A. Novitze a B. E. Redmana Taylor, nejnovější, Linux Výhodné pro Unixové systémy (různá práva k doručování)

31 31 Komunikace s UUCP Začíná ^P, \020 a končí \000 nebo \012 \020Shere=hostname\000 Forma úkolů, priority 020\ \ \ \012

32 32 NNTP Net News Transfer Protocol RFC 977 Port 119 Princip zcela shodný se SMTP

33 33 Komunikace mezi různými sítěmi do sítě používající jiný protokol Přenos u přes tyto sítě Poštovní brány (Princip Gateway) (konverze mezi aplikačními protokoly)

34 34 Poštovní brána Gateway Internet X 25 MS MAIL Gateway SMTP X 400 MS MAIL

35 35 SPAM 1978 První článek o Spamu (Brad Templeton) DEC první spam o DEC-20 (Arpanet) Spam filtry, Analýza obsahu (Content filter) Black & White listy, Challenge Response, Bayesianské filtry


Stáhnout ppt "1 Elektronická pošta Jiří Marchalín Praktikum z informatiky 2003/2004 MFF-UK."

Podobné prezentace


Reklamy Google