Elektronick - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Elektronick

Description:

Elektronick po ta Ji Marchal n Praktikum z informatiky 2003/2004 MFF-UK Stru n obsah Historie Protokoly Komunikace mezi s t mi s r zn mi form ty (UUCP ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 36
Provided by: jirk2
Category:

less

Transcript and Presenter's Notes

Title: Elektronick


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

2
Strucný obsah
  • Historie
  • Protokoly
  • Komunikace mezi sítemi s ruznými formáty
    (UUCP,Fidonet,Bitnet)
  • Spam a jak se mu bránit

3
Historie elektronické poštypravek pred 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 _at_
  • Internet
  • 1980 SMTP protokol

4
Historie elektronické poštyINTERNET
  • 1969 RFC 1, Steve Crocker
  • Requests for Comments, soubor standardu
  • DNS MX record (Mail Exchange)
  • SMTP, POP, IMAP, UUCP, NNTP

5
SMTP aneb co bude následovat
  • Popis SMTP protokolu
  • Odesílání e-mailu
  • Struktura SMTP spojení
  • Chybová hlášení SMTP

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

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

8
I. (SMTP) klient server
Odesílatel odesilatel_at_seznam.cz
  • Navázání komunikace se serverem
  • SMTP server odesílatele akceptuje zprávu pro její
    další dorucení
  • Mail Transfer Agent
  • Mail User Agent

MUA
SMTP server smtp.seznam.cz
MTA
9
II. (SMTP) server server
  • Komunikace mezi servery
  • SMTP server odesílatele naváže spojení se SMTP
    serverem príjemce
  • DNS server lookup (MX,MB record)
  • Relaying, DNS Spoofing

10
Schéma doruceníDNS lookup
smtp.seznam.cz
mx3.hotmail.com
odesilatel_at_seznam.cz
DNS server
11
Schéma doruceníRelaying
Relay server
mx3.hotmail.com
Local IP
Local IP
Local IP
DNS server
12
Struktura SMTP
  • Príklad SMTP spojení
  • Príkazy SMTP
  • Návratové hodnoty SMTP
  • Jak poslat e-mail pres telnet pomocí SMTP
    protokolu

13
Príkazy SMTP
  • HELO/EHLO privítání se se serverem
  • MAIL FROM - odesílatel
  • RCPT TO - prí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 overí adresu príjemce
  • QUIT ukoncení spojení
  • Každý príkaz musí mít argmunety
  • (vyjma RSET A QUIT)

14
Návratové hodnoty SMTP
  • Informuje o stavu SMTP spojení a stavu stroje
  • Každý príkaz generuje práve jednu odpoved (RFC)
  • Sestává z trí císlic a textu
  • Každé císlo v odpovedi má svuj vlastní význam
  • První císlice udává typ chyby
  • Druhá a tretí udává prímo, o kterou chybu se
    jedná

15
Význam císel
  • Význam první cí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é císlice
  • 0 Sytax
  • 1 Information
  • 2 Connections
  • 5 Mail system

16
Prí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
Rozšírený návratový kód
  • Informuje o stavu Mail serveru
  • Následuje po trojcíslí stavu
  • Podpora není nutná
  • RFC 2034
  • trída "." predmet "." detail

18
E-mail Telnet
  • Spojení s vybraným serverem
  • Prihlášení
  • Správná sekvence príkazu

19
E-mail Telnet
HELO jirka // privítání se se serverem 250
mujserver.cz HELLO jirka 127.0.0.1 Please to
meet you MAIL FROM pokusny_at_mail.com //
odesilatel 250 2.1.0 ltpokusny_at_mail.comgt... Sender
ok RCPT TO uzivatel_at_naserveru.cz //
príjemce 250 2.1.5 ltuzivatel_at_naserveru.czgt...
Recipient ok DATA // telo zprávy 354 Enter mail,
end with . on a line by itself. Text . 250
2.6.0 9 bytes received in 000003 Message
accepted for delivery
20
Tvar zprávy
  • V RCPT TO muže být smyšlená adresa
  • Rozdíl mezi Sender From a Header
  • Hlavicka není nutná, zprávy bez hlavicky
    vetšinou mazány jako spam

21
Hlavicka zprávy
  • Oddelena od textu e-mailu prázdným rádkem není
    nutné, standard RFC

From moje_at_adresa.cz To prijemcova_at_adresa.cz Cc
nekdo_at_jiny.cz BCc tajny_at_prijemce.cz Subject
zkouska CR/LF
22
Protokol POP3
  • Post Office Protocol
  • TCP/IP port 110
  • Poslední cást prenosu e-mailu
  • Slouží ke komunikaci prí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
POP3 schéma spojení
smtp.seznam.cz
mx3.hotmail.com
POP3
odesilatel_at_seznam.cz
prijemce_at_hotmail.com
DNS server
24
Príkazy POP3
  • USER login, musí následovat príkaz PASS
  • PASS zadání hesla
  • STAT vrací velikost MAILBOX a pocet zpráv
  • LIST vrací seznam císel zpráv
  • LAST vrací císlo poslední zprávy
  • RETR vrací text specifikované zprávy (mar)
  • TOP pocet rádek specifikované zprávy
  • DELE smaže specifikovanou zprávu
  • RSET oznací všechny zprávy jako neprectené
  • NOOP udržuje spojení, nemá efekt
  • APOP autentifikace s MD5
  • QUIT ukoncí spojení

25
Prí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
IMAP 4
  • Internet Mail Acces Protocol
  • 1986, RFC 2060, Stanford University
  • Veškeré operace jsou provádeny výhradne na
    serveru.
  • Nemá charakter transportního protokolu
  • Nezáleží na formátu uložené zprávy

27
Príkazy IMAP 4
  • AUTHENTICATE zabezpecené spojení
  • LOGIN login pouze pres plaintext
  • LIST obsah úctu
  • SELECT výber MAILBOXu
  • EXAMINE statistika úctu
  • CREATE vytvorení MAILBOX/adresár
  • DELETE smazání zprávy/adresáre/MB
  • RENAME prejmenování adresáre/MB

28
Spojení pres IMAP4
  • OK Merak 7.2.0 IMAP4rev1 Sun, 22 Feb 2004
  • ltltlt 001N CAPABILITY
  • ltltlt 001O LOGIN "pokus"
  • gtgtgt 001O OK LOGIN Completed
  • ltltlt 001P SELECT "INBOX"
  • gtgtgt 001Q OK UID FETCH Completed
  • ltltlt ZZZZ LOGOUT
  • gtgtgt BYE IMAP4rev1 Server terminating connection

29
UUCP
  • Unix to Unix Copy Protocol
  • Staré RS 232 (seriové linky)
  • RFC 976, 1970
  • Spojení mezi dvema UUCP moduly
  • 3 fáze
  • Inicializacní handshake
  • Prenos souboru
  • Finální handshake

30
Implementace UUCP
  • BNU (Basic Networking Utilities)
  • HDB (HoneyDanBer)
  • Honeymana, D. A. Novitze a B. E. Redmana
  • Taylor, nejnovejší, Linux
  • Výhodné pro Unixové systémy
  • (ruzná práva k dorucování)

31
Komunikace s UUCP
  • Zacíná P, \020 a koncí \000 nebo \012
  • \020Sherehostname\000
  • Forma úkolu, priority
  • 020\0000000\012
  • 020\00000000\012

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

33
Komunikace mezi ruznými sítemi
  • E-mail do síte používající jiný protokol
  • Prenos e-mailu pres tyto síte
  • Poštovní brány (Princip Gateway)
  • (konverze mezi aplikacními protokoly)

34
Poštovní brána Gateway
MS MAIL
X 25
Internet
X 400
MS MAIL
SMTP
Gateway
35
SPAM
  • 1978 První clá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
Write a Comment
User Comments (0)
About PowerShow.com