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í e-mailu 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 odesilatel@seznam.cz 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 odesilatel@seznam.cz 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 e-mail 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 E-mail ~ Telnet Spojení s vybraným serverem Přihlášení Správná sekvence příkazů

19 19 E-mail ~ Telnet HELO jirka // přivítání se se serverem 250 mujserver.cz HELLO jirka [127.0.0.1] Please to meet you MAIL FROM: pokusny@mail.com // odesilatel 250 2.1.0... Sender ok RCPT TO: uzivatel@naserveru.cz // příjemce 250 2.1.5... Recipient ok DATA // tělo zprávy 354 Enter mail, end with “.” on a line by itself. Text. 250 2.6.0 9 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 e-mailu prázdným řádkem – není nutné, standard RFC From: moje@adresa.cz To: prijemcova@adresa.cz Cc: nekdo@jiny.cz BCc: tajny@prijemce.cz Subject: zkouska CR/LF

22 22 Protokol POP3 Post Office Protocol TCP/IP port 110 Poslední část přenosu e-mailu 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 odesilatel@seznam.cz smtp.seznam.cz mx3.hotmail.com prijemce@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 2 773 LIST +OK 2 messages (773 octets) 1 391 2 382 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 7.2.0 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\0000000\012 020\00000000\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 E-mail do sítě používající jiný protokol Přenos e-mailu 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