Lektion 12: Connection-Handling, Tuning & Security

Ähnliche Dokumente
Migration von courier zu dovecot im harten Praxiseinsatz

Lektion 14: SSL/TLS. Linux höchstpersönlich

Wie benutzt der NetWorker Remote Procedure Calls (RPC)?

EINRICHTUNG MAIL CLIENTS

Nachstehend finden Sie eine detaillierte Schritt für Schritt Anleitung um Ihren -Account in Mozilla Thunderbird einzurichten.

STRATO Mail Einrichtung Windows Live Mail

Mail doch einfach selber

Dennis Messer, Markus Fleige, Simon Frübis GbR. Infodokument. Konfiguration. Einstellungen & Webmailer

Dovecot. Lobhudelei auf den besten IMAP-Server der Welt.

Kurzanleitung. SKySMS Server ab Version SKySMS Client ab Version 1.3. SKyPRO AG, Gewerbestrasse 7, 6330 Cham Switzerland,

Modul und FTP. Unit 6. (pop / smtp), FTP (activ/passive Mode) FTP-Server mit Microsofts IIS

Technische Dokumentation Scalera Mailplattform MS Entourage Konfigruation unter Mac OS X für EveryWare Kunden

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Scalera Mailplattform Dokumentation für den Anwender

SQL Server 2012 Express

OU Verwaltung für CV's

STRATO Mail Einrichtung Windows Live Mail

BinTec X-Generation Router IPSec Security Pack 6.3.4

IMAP und POP. Internet Protokolle WS 12/13 Niklas Teich Seite 1

Nachfolgend können Sie die Serveradressen einsehen, deren Eingabe in Ihrem -Programm für den Empfang und Versand von s erforderlich ist.

12. Kieler OpenSource und Linux Tage. Wie funktioniert eigentlich Mail? , Frank Agerholm, Linux User Group Flensburg e.v.

Anleitung IMAP Konfiguration -Client Mailhost

Battlefield 2 Server und BF2CCD Installation für Linux

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Apache HTTP Server Administration

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Scalera Mailplattform Dokumentation für den Anwender

Benutzerhandbuch. CT-VPN Server

-Dienste für das Wissenschaftsnetz DNS NTP

DK Doku.de. Neu VM. (Specials Documentation von: DK Doku.de, )

Anleitung zur Einrichtung eines potsdam.de Kontos auf einem Windows Phone (Ver )

AXIGEN Mail Server. s per Smarthost versenden s per Pop3 empfangen. Produkt Version: Dokument Version: 1.2

Konfigurationsbeispiel USG & ZyWALL

Neuigkeiten in Microsoft Windows Codename Longhorn Egon Pramstrahler - egon@pramstrahler.it

Herausforderung Multicast IPTV

So legen Sie eine gelöschte Resource wieder an

Key-basierte SSH Login mit PuTTY

Anleitung zur Einrichtung eines potsdam.de Kontos auf einem iphone (ios )

Thunderbird 2 und 3 versand einrichten

Neue E Mail Einstellungen für POP3- und IMAP Benutzer

Verwendung des Mailservers

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

VPN (Virtual Private Network)

Installation von VMWare Virtual Center Server 5.1 und Komponenten Inkl. migrieren der Datenbank Setup Version

Infinigate (Schweiz) AG. Secure Guest Access. - Handout -

Anleitung IMAP Konfiguration -Client Public

Client-Programm einrichten Mozilla Thunderbird

Stefan Dahler. 1. Remote ISDN Einwahl. 1.1 Einleitung

FAUbox die bessere Dropbox

Dovecot: Einfach clustern. Linux höchstpersönlich.

HowTo: Einrichtung des Captive Portal am DWC-1000/2000

STRATO Mail Einrichtung iphone / ipad (ios 9)

Client: min. Intel Pentium IV oder höher bzw. vergleichbares Produkt

Wie funktioniert ein Internetprovider. Michael Stiller

Dirk Becker. OpenVPN. Das Praxisbuch. Galileo Press

Die Konfiguration des Mozilla Thunderbird Mail-Clients an der UniBwM

SP Web Applica on Intranet - Docusnap.intern

Peer Heinlein. Dovecot. POP3/IMAP-Server für Unternehmen und ISPs. I.Auflage. Source Press. Open

Programm. Als Programm oder Client bezeichnet man Programme mit denen man mails erstellen, versenden, empfangen und lesen kann.

Man liest sich: POP3/IMAP

.lowfidelity KONFIGURATION Anleitung

Nachfolgend können Sie die Serveradressen einsehen, deren Eingabe in Ihrem -Programm für den Empfang und Versand von s erforderlich ist.

Aufgabenblatt 0. Informationssicherheit Wirtschaftsinformatik WS 2017/18. Lernziele. Vorbereitungen 0 Punkte. Vorbereitung

Ihr Zugang. Informationen und Hilfestellungen. Autoren/-innen: webks Version: 7 Letzte Änderung: :46 (Julian Pustkuchen)

bizhub Evolution SECURITY CUBE bizhub Evolution Installationsanleitung Version: 1.0

-Kontoeinrichtung für Mozilla Thunderbird Version IMAP

Container. Fluten Container bald das RZ? Markus Schaub

Mit Putty und SSH Key auf einen Linux Server zugreifen. Vorbereitungen auf dem Client Rechner

Internet Security: Verfahren & Protokolle

The Bat! Voyager Ritlabs, SRL

Synology MailStation Anleitung

Anleitung zur Einrichtung eines potsdam.de Kontos auf einem Android Smartphone (6.0.1 Marshmallow) Hinweis: Die Einrichtung kann je nach Hersteller

STRATO Mail Einrichtung Apple Mail 8

Was ist SASL? Simple Authentication and Security Layer

Exchange Themenübersicht. Exchange Exchange Was gibt s neues. Martin Volkart, IMV Informatik GmbH

Informatikdienste. Meeting IT-Verantwortliche Lotus Groupware

@HERZOvision.de. Lokalen -Client mit IMAP einrichten. v by Herzo Media GmbH & Co. KG -

STRATO Mail Einrichtung Apple Mail 8

Konto auf dem Mac einrichten

Zabbix Performance Tuning

Bibliografische Informationen digitalisiert durch

TLS ALS BEISPIEL FÜR EIN SICHERHEITSPROTOKOLL

Dokumentation:

TKÜV mit SPONTS. Kurt Huwig Vorstand iku Systemhaus AG Leiter Entwicklungsabteilung ag.de/ 2004 iku Systemhaus AG ag.

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Vermischtes Tips zu Mutt. Sicherheit SSL. Grundlagen Mailserver. Mutt. POP vs. IMAP PGP/GPG. Sieve. SSH Tunnel. Mail mit Mutt

DOKUMENTATION ky2help V 3.6 Servertests

Konfigurationsanleitung SIP Phone zum SIP Provider Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

Hilfe zum Einrichten Ihres -Programms ( -Client)

<Insert Picture Here>

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Live Hacking: : So brechen Hacker in Ihre Netze ein

HowTo: VPN mit PPTP und dem Windows VPN-Client Version 2007nx Release 3

Moodle BelWü LDAPS Authentifizierung

HowTo: Einrichtung von Roaming zwischen APs mittels des DWC-1000

Digicomp Microsoft Evolution Day Exchange UM Survival Guide Markus Hengstler Partner:

@HERZOvision.de. Lokalen -Client mit POP3 einrichten. v by Herzo Media GmbH & Co. KG -

Transkript:

Lektion 12: Connection-Handling, Tuning & Security

service login => service => protocol Section service <xxx>-login PLAIN SSL/TLS Bedient Inet/Unix-Listener-Port Decodiert SSL/TLS Liest protocol <xxx> Macht <xxx>-greeting + Login-Stage imap-login Startet dann <xxx> über Socket login/<xxx> Section service <xxx> PROXY Bedient die eingeloggten Verbindungen Liest protocol <xxx> imap

service imap login { chroot = login client_limit = 0 drop_priv_before_exec = no executable = imap login extra_groups = group = idle_kill = 0 inet_listener imap { address = port = 143 ssl = no inet_listener imaps { address = port = 993 ssl = yes privileged_group = process_limit = 0 process_min_avail = 4 protocol = imap service_count = 0 type = login user = $default_login_user vsz_limit = 64 M service imap { chroot = client_limit = 1 drop_priv_before_exec = no executable = imap extra_groups = group = idle_kill = 0 privileged_group = process_limit = 8192 process_min_avail = 0 protocol = imap service_count = 1 type = unix_listener login/imap { group = mode = 0666 user = user = vsz_limit = 18446744073709551615 B protocol imap { mail_plugins = "quota imap_quota acl imap_acl"

Skalierung und Tuning Per Default wird für jeden Login ein eigener Prozess gestartet Kostet Filehandles und Memory Sinnvoll bei getrennten uids => Mehr Sicherheit Große Setups haben sowieso eine uid für alle User Sparsamkeit in den Filehandles rulez

Security./. Performance beim Login Security: Ein Login-Prozess pro Verbindung Vorteil: Getrennte Umgebungen/Sessions bei Auth-/TLS-Problemen Problem: Memory, Anzahl Filehandles Anzahl Clients: (default_)process_limit = 100 Performance: <n> Login-Prozesse haben <m> Verbindungen Nachteil: Hacker in diesem Prozess könnten Passwörter + Mails entführen Anzahl Clients: client_limit * process_limit = 1000*100 = 100.000 Connections process_min_avail = Anzahl CPU-Cores (SSL/TLS rechnen!) vsz_limit hochsetzen (Viele Clients! SSL/TLS!) service imap login { # Nie neue Prozesse starten, alle Verbindungen über wenige Logins laufen lassen service_count=0 # process_min_avail = Anzahl CPU Cores process_min_avail = 8 # Mehr Memory vsz_limit = 265M

Memory-Management Per Default hat jeder Prozess 256 Mbyte Memory als Grenze Ältere Dovecot-Versionen hatten hier nur nur 64 MB! Normalerweise ausreichend, für SEHR große IMAP-Konten aber zu wenig! Sehr groß heißt sowas wie >> 500.000 Mails in einem Folder... Kann prinzipiell gefahrlos höher angesetzt werden, deswegen werden die Prozesse ja nicht allesamt größer. Aber: Skalierung beachten. Out-of-Memory möglich! 1000 User a 1 GByte sind viel Ram... default_vsz_limit = 256M

Sicherheit gegen Flooding Einzelne Clients / IPs sollen nicht fluten können Problem für Provider: Manchmal hängen ganze Unternehmen hinter einer NAT-IP, auch vom Webmailer kommt viel zusammen... Wenn dann noch viele User das gleiche Role-Account-Postfach eingebunden haben... Im Zweifel leicht erhöhen. Irgendeine Größenbeschränkung nach oben sichert ab # Default: 10 logins eines Users von einer IP mail_max_userip_connections=10

Gesamtanzahl der Prozesse Irgendeine Gesamtanzahl der Clients als Sicherheitsdeckel default_process_limit = 100 Außerdem gehen irgendwann Filehandles aus ulimit -n im Startscript! default_process_limit = 500

Übung: Performance optimieren Stellen Sie imap-login um, so dass nicht mehr für jeden IMAP-Login ein einzelner Prozess gestartet wird Stellen Sie sicher, dass vsz_limit auf 256 MByte gesetzt ist

Was haben wir nun? Unser System wäre jetzt auch in der Lage, viele Hundert simultane Logins parallel zu bedienen. Wir wissen, wo wir vsz_limit anpassen könnten, falls sich im Logfile Hinweise dazu ergeben. Das größe Problem großer IMAP-Server liegt jedoch in der I/O-Leistung der Festplatten......und das ist die nächste Lektion.