Email. email. Email spolupráce více systémů. email. Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP.



Podobné dokumenty
Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

Počítačové sítě Internetový systém elektronické pošty

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě

Rodina protokolů TCP/IP, verze 2.6. Část 9: Elektronická pošta

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

Schéma elektronické pošty

Identifikátor materiálu: ICT-3-03

Správa linuxového serveru: Úvod do poštovního serveru

ové služby na IPv6-only

Elektronická pošta... 3 Historie... 3 Technické principy... 3 Komunikační protokoly... 3 MBOX... 4 Maildir... 4 Jak funguje POP3...

3.8 Elektronická pošta

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Podstata elektronické pošty

Úvod do informatiky 5)

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Ing. Jitka Dařbujanová. , SSL, News, elektronické konference

ové služby a IPv6

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP Ing. Zelinka Pavel

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

PRAVIDLA PROVOZU ELEKTRONICKÉ POŠTY V BIOFYZIKÁLNÍM ÚSTAVU AV ČR

DUM č. 15 v sadě. 36. Inf-12 Počítačové sítě

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

HTTP protokol. Zpracoval : Petr Novotný

16. elektronická pošta. Miroslav Spousta, Elektronická pošta

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro devátý ročník

Inovace bakalářského studijního oboru Aplikovaná chemie

Inovace bakalářského studijního oboru Aplikovaná chemie

Protokoly služeb Internetu

Jemný úvod do Postfixu

Jemný úvod do Postfixu

Lekce 10: Aplikační vrstva

Linux jako mail server

Principy fungování WWW serverů a browserů. Internetové publikování

Elektronická pošta (e mail)

VY_32_INOVACE_IKTO2_0960 PCH

Počítačové sítě II. 17. Elektronická pošta v Internetu Miroslav Spousta, 2006 <qiq@ucw.cz>,

Administrace Unixu (Mailování)

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Inovace bakalářského studijního oboru Aplikovaná chemie

HTTP protokol. HTTP protokol - úvod. Zpracoval : Petr Novotný novotny0@students.zcu.cz

Identifikátor materiálu: ICT-3-10

Počítačové sítě Systém pro přenos souborů protokol FTP

Spam a bezpečnost ové komunikace

Michal Vávra FI MUNI

Počítačové sítě II 17. WWW, HTTP. Miroslav Spousta, 2005

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

SIP Session Initiation Protocol

Analýza aplikačních protokolů

Zákony pro lidi - Monitor změn (zdroj:

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky UPS. FTP Klient. A05463 fboranek@atlas.

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Elektronická pošta, její zabezpečení a ochrana proti spamu Michal Kašpar

Další nástroje pro testování

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

ZPS 5 , news, čas, LDAP.

BI-AWD. Administrace Webového a Databázového serveru Virtualizace HTTP serveru

NAS 269 Seznámení s Mail Serverem A S U S T O R C O L L E G E

(5) Klientské aplikace pro a web, (6) Elektronický podpis

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Platební systém XPAY [

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Prohlášení. Prohlašuji, že jsem diplomovou práci vypracoval samostatně a výhradně s použitím citovaných pramenů. V Plzni dne 22. května

Studium protokolu Session Decription Protocol. Jaroslav Vilč

IMPLEMENTACE IMAP V C++

SMTPServer - Příručka

Úvod do informačních služeb Internetu

SONDA PRO MONITOROVÁNÍ APLIKAČNÍCH PROTOKOLŮ PROBE FOR THE APPLICATION PROTOCOLS MONITORING

RESTful API TAMZ 1. Cvičení 11

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Vlastnosti podporované transportním protokolem TCP:

Počítačové sítě II. 18. World Wide Web, HTTP Miroslav Spousta,

b) červená, zelená, modrá, c) černá, bílá, d) černá, bílá, šedá. 5. PNG je formát: a) textový,

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

SYSTÉM PRO AUTOMATICKÉ VYHODNOCENÍ OVÝCH ZPRÁV

Protokol HTTP 4IZ228 tvorba webových stránek a aplikací

File Transfer Protocol (FTP)

DNS, DHCP DNS, Richard Biječek

Opensource antispamová ochrana

Quido - Telnet. Popis konfigurace modulů Quido protokolem Telnet. 3. srpna 2007 w w w. p a p o u c h. c o m

6. Transportní vrstva

Elektronická pošta. Terminologie

KAPITOLA 1 Instalace Exchange Server

Aplikační vrstva. PB002: Základy informačních technologíı. Eva Hladká. Slidy připravil: Eva Hladká a Tomáš Rebok

Detailní report nezávislého Network auditu pro FIRMA, s.r.o.

Technologie počítačových sítí 2. přednáška

Nástroje pro analýzu. Ústav informatiky, FPF SU Opava Poslední aktualizace: 4. prosince 2014

Telekomunikační sítě Protokolové modely

Elektronicka posta - jednoduche zaklady Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 leden 2006

Katedra softwarového inženýrství, Matematicko-fyzikální fakulta UK

Y36PSI Protokolová rodina TCP/IP

Inovace výuky prostřednictvím šablon pro SŠ

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Transkript:

email Email email Email spolupráce více systémů Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP POP or IMAP MSGFMT (RFC822,...) a MIME Email splitting & relaying 1

relaying vs. forwarding Open relay Relaying předávání zprávy mezi MTA Forwarding přeposlání mailu z mailové schránky do jiné MTA, který přijme a přepošle zprávu od kohokoliv komukoliv Původně standardní, s příchodem spamu se stal nežádoucí Mail server nakonfigurovaný jako open relay bývá blokován v rámci protispamových opatření Využití DNS Využití DNS Součástí DNS jsou speciální záznamy MX. MTA obdrží zprávu pro mary@bar.net: kontaktuje DNS pro zjištění MX záznamu pro bar.net. Například dostane odpověď mail.bar.net. Dále proběhne standardní DNS dotaz pro zjištění IP adresy. MX záznamů pro doménu bývá zpravidla více, zpravidla s uvedenou prioritou. Pokud mail nelze doručit na primární mail server, vyhledá se v DNS sekundární mail server, kde se zpráva dočasně uloží, a proběhne několik pokusů o doručení na primární mail server (opět se vyhledá v DNS). Pak je mail odeslán na standardní port pro protokol SMTP (25). Formát zprávy: Formát zprávy: Email se skládá z obálky a samotn zprávy, která má záhlaví a tělo zprávy. Obálka obsahuje informace nutné pro přenos zprávy a je generována během přenosu. Zpráva obsahuje informace od odesilatele (koncovému) příjemci, teoreticky by se v průběhu přenosu neměla měnit. Některé údaje jsou obsaženy v obálce i záhlaví např. Adresa odesilatele a příjemce. 2

Formát zprávy: Formát zprávy: Příklad: Když pošleme mail na mailing list, je pak přesměrován na jednotlivéčleny. Záhlaví obsahuje původního odesilatele a jako příjemce je uveden mailing list. Obálka obsahuje různé informace: Formát záhlaví: <header name>:<header value> Definovaná záhlaví:rfc 822 Date - datum a čas kdy byl email odeslán klientem (pov.) From: - mailová adresa (pov.) Reply-To - adresa pro zaslání odpovědi (vol.) To: - adresy příjemců Cc:, Bcc:, - volitelné Message-ID jedinečný identifikátor zprávy (pov.) In-Replay-To identifikátor původní zprávy (vol.) Subject volitelné Received trasovací záznamy vkládané při doručování mailu Formát záhlaví MIME MIME Mailové systémy před rokem 1992 zpracovávaly maily obsahující pouze text v 7 bitovém ASCII. Tělo zprávy se může skládat z více částí entit: V roce 1992 byl přidán standard MIME, který umožňuje: vícenásobné objekty v jedné zprávě - neomezenou délku řádku a zprávy - jiné znakové sady - posílání binárních dat - posílání audia, videa a multimedií -... 3

Každá entita má své záhlaví MIME headers MIME-Version: povinné, informace o použití MIME Content type: informace o typu dat, multipart/simple Content-Transfer-Encoding: informace o kódování použitém pro přenos (jen pro simple) Content-ID Content-Description Content-Type: Určuje typ dat MIME Heading Extensions Content-Type: TEXT Content-Type:APPLICATION - binární data a aplikační data APPLICATION/POSTSCRIPT. Content-Type: MESSAGE pro email v emailu Content-Type: IMAGE bitmapa Content-Type: AUDIO Content-Type: VIDEO Content-Type: MULTIPARTED (skládá se z několika entit) Struktura mailu MIME - encoding MIME upraví formát dat tak, aby mohla být přenesena v systému 7 bitového ASCII. Používá dvě metody base64 a quoted-printable. MIME - encoding MIME - encoding Base64 použije 4 znaky pro reprezentaci 3 8birových hodnot (24 bitů je rozděleno do 4 skupin po 6 bitech) Např: 212 39 247 (původní kódy znaků) 11010100 00100111 11110111 (binární podoba) 110101 000010 011111 110111 (změna rozdělení) 53 2 31 55 1 C F 3 (po změně kódování) quoted-printable Kód znaku je zapsán v hexadecimální podobě a před něj je doplněno = Např: 10 (znak CR) =OD (po změně kódování) Pozn: Díky změně kódování dochází k nárůstu velikosti mailu 4

MIME kódování v záhlaví mailu MIME také definuje kódování znaků v záhlaví (RFC 2047) Položka záhlaví je nahrazena: <?<charset>?<encoding>?<encoded-text>?> Subject: =?iso-8859-2?q?nov=e1=20verze=20domovsk =E9=20str=E1nky=20Seznam=2Ecz?= SMTP SMTP Základní SMTP příkazy: Pro komunikaci mezi agenty se používá protokol SMTP. SMTP řízení přenosu specifikuje údaje v obálce emailu session-oriented protocol HELO (EHLO) > zahajuje session, identifikace odesílajícího počítače MAIL FROM: -> zahajuje proces zadávání mailu RCTP TO: -> příjemce mailu DATA -> označuje začátek těla mailu, konec je označen tečkou na samostatném řádku QUIT -> ukončení SMTP session odeslání emailu přes telnet telnet mail.company.com 25 220 welcome to mail.company.com STMP version 1.3.0 HELO johnny.home.com 250 mail.company.com Hello johnny.home.com MAIL FROM: johnny.lunchpail@company.com 250 johnny.lunchpail@company.com Sender ok RCPT TO: boss@company.com 250 boss@company.com Recipient ok DATA Subject: Client not pleased The client is not pleased that there were no Cokes in the vending machine; on attempting to placate client with Nachos - the vending machine ate client's money without dispensing said snack.. 250 Message accepted for delivery QUIT přenos zprávy ke koncovému příjemci. v SMTP přenosu má kontrolu nad přenosem odesilatel, což neni použítelné pro UA příjemce, který nemusí být online a připraven pro přijetí zprávy. Proto je potřeba protokol, který dá kontrolu UA. Nejvíce se používá POP a IMAP. Od SMTP se liší také tím, že je vyžadována identifikace, která má zabránit čtení cizích zpráv. 5

přenos zprávy ke koncovému příjemci. POP (Post Office Protocol) slouží ke stažení mailu na počítač uživatele IMAP interaktivní, uživatelé mohou manipulovat s poštou uloženou na serveru, umožňuje například prohledávání zpráv přímo na serveru... přečtení emailu přes telnet (1/3) telnet mail.company.com 110 +OK POP3 welcome to Company mail server USER johnny.lunchpail +OK welcome PASS sandwich +OK maildrop locked and ready STAT +OK 4 44767 LIST +OK 4 messages (44767 octets) 1 34012 2 2045 3 2903 4 5807 přečtení emailu přes telnet (2/3) RETR 2 +OK 2045 octets X-Apparently-To: johnny.lunchpail@company.com via 206.xx.11.111; Thu, 09 Sep 2004 23:02:52-0700 X- Originating-IP: [216.xx.11.111] Return-Path: Received: from 206.xx.111.112 (HELO mail.company2.com) (216.xxx.131.194) by mail.sender.com with SMTP; Thu, 09 Sep 2004 23:02:51-0700 From: "Get rich" richness@richguys.com To: johnny.lunchpail@company.com Subject: Allergies bothering you? Buy drugs online. DELE 3 +OK msg deleted RSET +OK DELE 2 +OK msg deleted QUIT přečtení emailu přes telnet (3/3) Why don't you buy drugs from our website.. 6