1 / 39

Wprowadzenie do poczty elektronicznej

Wprowadzenie do poczty elektronicznej. czyli co muszę wiedzieć zanim spróbuję postawić własny serwer pocztowy?. Ziemek Borowski. Krótko o mnie. Ziemek Borowski ziembor @ wss.pl – i jestem WSS- koholikiem , ostatnio redaktor (czyli cieć od newsów ). kilkanaście lat jako IT Pro

vernon-kidd
Download Presentation

Wprowadzenie do poczty elektronicznej

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wprowadzenie do poczty elektronicznej czyli co muszę wiedzieć zanim spróbuję postawić własny serwer pocztowy? Ziemek Borowski

  2. Krótko o mnie • Ziemek Borowski • ziembor @ wss.pl – i jestem WSS-koholikiem, ostatnio redaktor (czyli cieć od newsów ). • kilkanaście lat jako IT Pro • Współprowadzę http://www.wss.pl/grupy/PEPUG - ale jestem najgorszym mówcą świata… • Zarówno Exchange jak i sendmail oraz postfix • Obecnie pracuję dla jednego z operatorów hostowanego Exchange – ale teraz siedzę w czymś zupełnie innym… • W 2009 i 2010 Microsoft wyróżnił mnie tytułem MVP w kategorii Exchange 

  3. Agenda – 60 do 90 minut… • Co to jest poczta elektroniczna? • co to jest koperta? • co to jest ciało e-maila? • co to jest MIME? • Jak poczta działa w Internecie (DNS) • Jakie zagrożenia czekają na serwer pocztowy? • Co brać pod uwagę przy konfiguracji serwera poczty który… • będzie odbierał informacje ze świata? • będzie wysyłał pocztę? • A co na to wszystko prawo? • Podsumowanie

  4. Co to jest poczta elektroniczna? • Poczta elektroniczna to usługa asynchronicznego przesyłania wiadomości tekstowych pomiędzy pojedynczymi użytkownikami. Grupy to osobny temat. • W przeciwieństwie do innych metod komunikacji elektronicznej (synchroniczne formy rozmowy – IRC, chaty, Instant Messaging lub interakcji człowiek-maszyna jak np. nawigowanie po WWW lub wypełnianie formularzy) poczta elektroniczna opiera się na • wiadomościach (będących technicznie zamkniętymi całościami) • wymaga strony pośredniczącej (store & forward) zamiast bezpośredniej komunikacji klient / serwer.

  5. SMTP i parę kluczowych pojęć • Z założenia poczta elektroniczna w swej warstwie transportowej wykorzystuje protokół SMTP – Simple Mail Transport Protocol. • Zwyczajowo używa się następujących skrótów opisujących elementy służące do przetwarzania poczty: • MUA (Mail User Agent) - klient poczty elektronicznej, program pocztowy dla zwykłego użytkownika (np. Outlook, Evolution, mutt, Mozilla Mail) • MSA (Mail Submision Agent) – fragment serwera SMTP odpowiedzialny za przyjmowania korespondencji od klientów pocztowych (w protokole słabo widoczne) • MTA (Mail Transfer Agent) - serwer odpowiedzialny za przekazywanie poczty między komputerami (np. Sendmail, Postfix, Exim, QMail, Exchange) • MDA (Mail Delivery Agent) – przetwarzający dane w ramach konkretnego system pocztowego. W wypadku bardziej skomplikowanych środowisk takich jak np. MS Exchange Server ciężko wyodrębnić tę rolę.

  6. Jak wygląda trasa maila? • Nadawca (klient) wysyła mail przez swój serwer • Serwer sprawdza (m.in.DNS) gdzie ma skierować przesyłkę • Serwer nadawcy rozmawia z serwerem odbiorcy • Stacja końcowa klienta pyta SMTP odbiorcy o to czy ma dla niego jakieś przesyłki…

  7. DEMO – wysłanie poczty protokołem SMTP bez uwierzytelniania

  8. Co to jest DNS? • Rozproszona globalna baza danych • Korzenie (serwery odpowiadające za „.”) pod kontrolą Internet Corporation for Assigned Names and Numbershttp://www.icann.org/en/about/ • http://en.wikipedia.org/wiki/Domain_Name_System a dokłaniej: • http://upload.wikimedia.org/wikipedia/commons/b/b1/Domain_name_space.svg • http://upload.wikimedia.org/wikipedia/commons/7/77/An_example_of_theoretical_DNS_recursion.svg • http://en.wikipedia.org/wiki/File:DNS_in_the_real_world.svg

  9. Co ma DNS wspólnego z SMTP? • Routing poczty między serwerami publicznymi zazwyczaj odbywa się w oparciu od DNS a dokładniej rekordy MX. • Poza MX potem przydadzą się nam inne rekordy… • MX – Mail eXchanger • Format Serwer: google-public-dns-a.google.com Address: 8.8.8.8 Nieautorytatywna odpowiedź: virtualstudy.pl MX preference = 10, mail exchanger = 1986265544.mail.outlook.com

  10. Co się dzieje po DATA?

  11. Zady i walety SMTP • Rozpowszechniony • Prosty, ale z rozszerzeniami • KISS • Brak w standardzie dobergo dowodzenia tożsamości (zdalnego serwera, zdalnego użytkownika) • Zbyt rozpowszechniony – ciężko zmieniać • Zbyt wiele rozszerzeń zbyt daleko sięgających a podstaw nie ma w standardzie • Prosty bo głupi…

  12. Co brać pod uwagę przy konfiguracji serwera poczty który ….

  13. będzie odbierał informacje ze świata? • Poprawne DNS, • Poprawne odbieranie wiadomości (bounce spam), • Nasłuchiwanie na poprawnych portach… • Ale także zalew spamu, prób słownikowych ataków a adresy, badania podatności…

  14. będzie wysyłał pocztę? • I zaczyna się wielki i podstawowy problem

  15. Czemu poczta jest problemem? • Jako jeden z kanałów przekazywania wiadomości i treści – narażony na: • SPAM – Unsolicitated Bulk/Commercial Email • Warstwa transportowa dla wirusów • Phising • Social Enginering • Maile od root-a od zawsze obecne w pracowniach studenckich  • Jest usługą mission critical, • kanałem komunikacyjnym ze światem, • warstwą integracji usług

  16. Dlaczego spam jest zły? • 80-do 97% wiadomości w dużych systemach pocztowych nie jest dostarczanych do inboxów • Odrzucane w trakcie konwersacji • Uznawane za śmieci przez oprogramowanie serwerowe • Uznawane za śmieci przez oprogramowanie klienckie • Information overload

  17. Co doradzają twórcy nam Internetu? • "Be liberal in what you accept, and conservative in what you send." -- jon(Postel)RFC-1122(originates in RFC760) • “Junk mail is war. RFCs do not apply.” -- Wietse Venema

  18. Jak, skąd atakuje spam • Spamboty/inne formy automatów • Zombies, • Podatne WWW/SMTP (OpenRelay) • Hosting z min. ochroną przed własnymi użytkownikami • Spamujący „inteligentni inaczej” • Spam bouncujący • Skutek uboczny harvestingu

  19. Jak się bronimy? • Analiza treści • Uwierzytelnianie poczty serwer-serwer • Sender Policy Framework • SenderID • DomainKeys Identified Mail • Ocena reputacji nadawcy • Listy źródeł spamu / zagrożeń • Black/White listy nadawców/odbiorców • Harvesting • Zwiększanie kosztowności spamowania • Greylisting, Tarpinging • Weryfikacja poprawności konfiguracji (np. reverse DNS, zgodność HELO) • Blokada harvestingu

  20. … i jakie to ma konsekwencje… • Poczta przestała być zaufanym medium transmisyjnym. • Zwiększyło się ryzyko, że poczta „przepadnie” – false positives • Zwiększyły się praktyczne wymogi stawiane przed hostem pocztowym

  21. Konsekwencje: Content filtering • Junk Mails • Czasem REJECT • Bardzo często praktycznie DROP • Reguły filtrowania najmniej skodyfikowane • Filtry baysowskie • Zestawy słów kluczowych • Charakterystyka – wielkość i zawartość e-maila

  22. Konsekwencje: Uwierzytelnianie poczty • Odrzucenia z powodu wysłania z nie zaufanego adresu • Brak zgodności z wszelkimi systemami forwadującymi maile lub podszywającymi się, np. część notyfikacji allegro.pl

  23. Konsekwencje: Reputacja stron Można do problemu podchodzić na kilka sposobów: • Dynamicznie, w oparciu o obecne zachowania wobec nas i świata • Czy teraz jest open relay • Czy domena nadawcy istnieje • Czy domena nadawcy ma (pracujące) pod adresem wskazanym przez MX-y serwery odbierające • 3rd party, historyczne, zazwyczaj jako Listy źródeł spamu / zagrożeń

  24. Konsekwencje: Listy źródeł zagrożeń • Zazwyczaj jako Real Time Blocking List – z czasem Domain Name System Block List • Prowadzone przez różne organizacji, z różnymi celami i politykami tak umieszczania jak i wycofywania http://en.wikipedia.org/wiki/Comparison_of_DNS_blacklists • Brak dobrych i uniwersalnych list dla każdego • Konieczna jest samokontrola • http://mxtoolbox.com/blacklists.aspx • http://www.dnsbl.info/dnsbl-database-check.php • http://www.dnsstuff.com (płatny, powoli doganiany przez MXToolbox) • Własne skrypty

  25. Typy DNSBL: spam source • new.spam.dnsbl.sorbs.net - List of hosts that have been noted as sending spam/UCE/UBE to the admins of SORBS within the last 48 hours. • sbl.spamhaus.org- Static UBE sources, verified spam services and ROKSO spammers • bl.spamcop.net - The SCBL is a list of IP addresses which have transmitted reported email to SpamCop users, which in turn is used to block and filter unwanted email.

  26. Typy DNSBL: Dynamic • dul.dnsbl.sorbs.net - Dynamic IP Address ranges (NOT a Dial Up list!) -- Dynamic User and Host List (DUHL) • Założenie: DUL-e nie powinny mieć samodzielnych serwerów • Założenie: DUL-e to klienci, a więc i ew. źródło infekcji

  27. Typy DNSBL: braki administrowania • escalations.dnsbl.sorbs.net - This zone contains netblocks of spam supporting service providers, including those who provide websites, DNS or drop boxes for a spammer. • rfc-ignorant.org is the clearinghouse for sites who think that the rules of the internet don't apply to them. DSN ( <> )postmasterabusewhoisbogusmx

  28. Spam Operators/ Supporters 100 Known Spam Operations responsible for 80% of your spam. • http://www.spamhaus.org/rokso/

  29. Typy DNSBL: Backscatterer • Backscatterer.org – Backscatter (also known as outscatter, misdirected bounces, blowback or collateral spam) is a side-effect of e-mail spam, viruses and worms, where e-mail servers receiving spam and other mail send bounce messages to an innocent party. This occurs because the original message's envelope sender is forged to contain the often unprotected e-mail address of the victim.

  30. Typy DNSxL • Nie każda lista IP Address Provider jest Black Listą • http://countries.nerd.dk/ - lista IP krajów (taka globalna odmiana http://42.pl/pl/ • http://www.dnswl.org/ - DNSWL.org provides a Whitelist of known legitimate email servers to reduce the chances of false positives while spam filtering. • Można także samemu postawić własną DNSxL: • http://www.zytrax.com/books/dns/ch9/dnsbl.html

  31. Konsekwencje: zwiększanie kosztów • Tarpinging - spowalniaj reakcję na błędne komendy: stosunkowo bezpieczny, zabezpiecza przez agresywnym atakiem obciążając nadawcę • Greylisting – „rozwinięcie” tarpitingu – niezależnie od tego czy polecenia były błędne czy nie, nie przyjmuj pierwszych maili na dany adres z tego IP • Wprowadza opóźnienie w komunikacji, • Czasem b. długie (Exchange 2003 miewa problemy z kolejnymi przerworzeniami jeśli ten czas nie jest naprawdę krótki) • Wymaga dobrej koordynacji baz poprawnie skomunikowanych połączeń między MX-ami. • Harvesting – blokowanie, na poziomie sesji SMTP dostarczania do nie naszych użytkowników • Istotne także w połączeniu z backscatterem, świetnie wspierane przez tarpitting

  32. Zwiększanie kosztów – „poprawna konfiguracja” • Weryfikacja poprawności konfiguracji • reverse DNS, • zgodność HELO/EHLO, • Wysyłanie z adresów które są MX-ami • Kontakt z helpdeskiem

  33. W polskich warunkach… DNSBL-e typowe to • DUN – spora część klas TPSA traktowana była jako zmienne IP, nie tylko Neostrada, ale też DSL • Odpowiedzialność zbiorowa: • Słaba reaktywność wsparcia technicznego TPSA/Netii powodowała uznanie cały AS za przyjazne spamerom • Często reakcją na te problemy jest wysyłanie przez dostawcę gdzie mamy WWW (odradzam, zwł. na Exchange 2007/10)

  34. Jak więc postawić serwer pocztowy? Nigdy więcej rozmów z ludźmi o marnej reputacji Jarosław Kaczyński TCO serwera SMTP zawiera: • Koszt łącza Lub • Koszt usługi filtrowania/przesyłania poczty Nie bardzo da się użyć usługi dla użytkownika domowego lub typowego POP3 do obsługi Exchange. I jest to celowe działanie.

  35. A co na to wszystko prawo? • Uwaga, uwaga – póki co o ile nie świadczy jej telekom poczta nie jest usługą telekomunikacyjną… Więc nie trzeba gromadzić logów z połączeń przed dwa lata w wiarygodny sposób… • … ale teoretycznie każdy system pocztowy przetwarza dane osobowe…. Upppppppssssss.

  36. Podsumowanie

  37. Dziękuję za uwagę…

  38. Pytania? Komentarze? Chętni do poprowadzenia własnej sesji? • Następne spotkanie: 2011-10-26 20:30 także na Virtual Study, • A potem 2011-11-17, 3 czwartek listopada twarzą w twarz, i częsciowo przez LM.

  39. Zero Inbox

More Related