diff -r 000000000000 -r 97c6afdbae1f mk2014.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mk2014.tex Mon Apr 28 17:47:53 2014 +0200 @@ -0,0 +1,77 @@ +\documentclass[draft]{beamer} +\usepackage[ngerman]{babel} +\usepackage[utf8x]{inputenc} +%\setbeamercovered{transparent} +\usetheme{Dresden} +\title[Exim]{Exim - MTA-Framework oder MTA?} +\subtitle{Mailserver-Konferenz Berlin 2014} +\author[H. Schlittermann]{Heiko Schlittermann} +\institute{schlittermann - internet \& unix support, Dresden} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +%\begin{myFrame}[fragile]{Wie positioniert Exim sich gegenüber anderen MTA} + +\begin{frame}[<+->][fragile] +\begin{itemize} + \item Lego vs. Playmobil (P. Heinlein) + \item Klassisch Unix: Traditionelle Konfiguration und traditionelles Prozess-Management + \item Flexibilität + \item Sicherheit (sicher und zuverlässig) + \item mehr als 90\% der Nachrichten werden sofort weitergeleitet bzw. ausgeliefert + \scriptsize{ +\begin{verbatim} +Time spent on the queue: messages with at least one remote delivery +------------------------------------------------------------------- +Under 1m 15052 99.2% 99.2% + 5m 20 0.1% 99.3% + 15m 2 0.0% 99.3% + 30m 91 0.6% 99.9% + 1h 9 0.1% 100.0% + 6h 2 0.0% 100.0% +Over 1d 1 0.0% 100.0% +\end{verbatim} + } +\end{itemize} +\end{frame} + +\begin{frame}{Arbeitsweise und Anatomie} +\begin{itemize} +\item Binary: gesteuert über Options +\item Queue: Verzeichnis, 2 Files je Message +\item IPC: nichts, außer „exec()“ +\item Shared: „Hint“-Files (z.B. retry info) +\end{itemize} + +\end{frame} + +\begin{frame}{Wie positioniert Exim sich gegenüber anderen MTA} +\end{frame} +\begin{frame}{Arbeitsweise und Anatomie: Receiving, Routing, Transport} +\end{frame} +\begin{frame}{Konfiguration: Struktur und Syntax (Beispiel: Standard-Konfigurations-Datei)} +\end{frame} +\begin{frame}{String-Expansionen / Listen / File- und Datenbank-Lookups} +\end{frame} +\begin{frame}{Router (allg. Optionen und die einzelnen Router accept, dnslookup, manualroute, …)} +\end{frame} +\begin{frame}{Transports (allg. Optionen und die einzelnen Transports smtp, appendfile, …)} +\end{frame} +\begin{frame}{ACL (SMTP-Phasen, Address-Überprüfung, Rate-Limiting, Content-Scan)} +\end{frame} +\begin{frame}{Logging (mainlog, rejectlog, paniclog)} +\end{frame} +\begin{frame}{Test und Betrieb} +\end{frame} +\begin{frame}{Sicherheitsbetrachtungen (Funktionssicherheit (Verlust von Mails), Einbruchssicherheit, Schreibrechte, Root-Rechte)} +\end{frame} +\begin{frame}{Möglichkeiten zur Leistungsverbesserung (Warteschlange, Parallelisierung, Blockierung, Ratelimit)} +\end{frame} +\begin{frame}{Ausblick/Offene Punkte: PRDR, DANE, Enhanced Status Codes} +\end{frame} + +\end{document}