www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 From: =?ISO-8859-2?Q?Ing=2E_Michal_Bukovsk=FD?= To: undisclosed-recipients: ; Subject: =?ISO-8859-2?Q?P=F8edn=E1=B9ka_o_emailu?= www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 OObsahbsah Architektura emailu Příjem a odesílání pošty Storage dat Ochrana proti Spamu Ochrana proti Virům Technologie www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 NNějaká čísla na úvod...ějaká čísla na úvod... Podle počtu zpráv Přichází 85 000 con/min Přijímáme 15 000 msg/min Ukládáme 2 000 msg/min Odesíláme 2 500 msg/min Generujeme 300 bounce/min A to vše pro více jak 8 000 000 uživatelů www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 NNějaká čísla na úvod...ějaká čísla na úvod... Z hlediska velikosti zpráv a hardware Přes 3,2 peta byte Průměrná velikost zprávy je cca 400kB Více jak 1 řada racků v každé serverovně Což skoro 500 serverů (více jak serverů seznamu) Příkon přes 250 kWh (spotřeba 1250 prům. domácností) 350 RO/s a 150 RW/s www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitekturarchitektura Internet I/O Storage www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - I/Orchitektura - I/O Internet QM Storage SMTPD SMTPC SMTP SMTP Storage Storage GList FastRPC www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - I/Orchitektura - I/O Internet QM Storage SMTPD SMTPC SMTP SMTP Storage Storage GList FastRPC SA NOD32 Scanner Storage SA nod32 www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - I/Orchitektura - I/O Internet QM Storage SMTPD SMTPC SMTP SMTP Storage Storage GList FastRPC SA NOD32 Scanner Storage SA nod32 MDA MQA Bouncer Storage Storage Storage Storage Storage www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - Storagerchitektura - Storage Internet I/O EboxEbox Web POP3 Fetcher HTTP, POP3 FastRPC Storage www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - Storagerchitektura - Storage Internet I/O EboxEbox Web POP3 Fetcher HTTP, POP3 FastRPC Storage Search Spool FastRPC Storage Storage www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 AArchitektura - Storagerchitektura - Storage Internet I/O EboxEbox Web POP3 Fetcher HTTP, POP3 FastRPC Storage Search Spool FastRPC Storage Storage FS Switch StorageStorage Internet I/O Ebox Web POP3 Fetcher HTTP, POP3 FastRPC Storage Storage AArchitektura -rchitektura - DeduplikaceDeduplikace www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 00*, 11*, ... 00*, 11*, ... 22*, 33*, ... Princip hashování: EMAIL 0011223344556677 DH1 DH1 DH2 DH3 Storage www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 SSpam - SMTPDpam - SMTPD Velký traffic nemusí být vždy nevýhoda GeoIP ­ IP rasismus Autoblocker ­ automatický IP/User blacklist SPF ­ csas.cz GrayList ­ 80% úspěšnost Blacklisty a Whitelisty Delivery test www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 SSpam - Scannerpam - Scanner Domain Keys SpamAssassin Bayes ­ SA, Bogofilter IP/URL DNS Blacklisty DCC Blacklisty Sbírání URL www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 SSpam - SMTPCpam - SMTPC Nejen spameři jsou na blacklistech CAPTCHA na webmailu Více odchozích IP adres www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 VViryiry Nod32 - scanner Aktualizace ­ opět velký traffic výhodou V dnešní době menší problém než spam http://www.virovyradar.cz www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 TTechnologieechnologie C++ a STL, Python MySQL Proprietární databáze metadat FastRPC, HTTPStorage MetaServer Memcache Apache, lighttpd, mod_python, Teng www.seznam.cz Seznam.cz,a.s.Radlická608/2,15000,Praha5 OOdkazy a otázkydkazy a otázky http://vyvojari.seznam.cz http://seznam.sblog.cz http://opensource.seznam.cz