diff -r 310001890766 -r 3d9bb718ac1c frames/exim.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/frames/exim.tex Fri May 09 10:38:05 2014 +0200 @@ -0,0 +1,47 @@ + + +\begin{frame}[<+->][fragile]{Exim}{Entwicklung} +\begin{itemize} + \item \textbf{Ex}perimental \textbf{I}nternet \textbf{M}ailer + \item seit 1995 Phil Hazel, seit ca. 2007 ca. 5…8 Aktive Entwickler + \item Klassisch Unix: traditionelle Konfiguration und traditionelles Prozess-Management + \item mehr als 90\% der Nachrichten werden sofort weitergeleitet bzw. ausgeliefert +\begin{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{scriptsize} +\end{itemize} +\end{frame} + +\begin{frame}[<+->][fragile]{Exim}{Position} +Ja, das ist Religionskrieg :-) +\pause +\begin{itemize} + \item Lego vs. Playmobil (P. Heinlein) + \item Anpassbarkeit + \begin{itemize} + \item keine Klassifizierung von Adressen + \item keine \verb=$mydestination= + \item Router sind Funktionsblöcke, keine Tabellen + \item Intensive Expansion von Variablen zur Laufzeit + \end{itemize} + \item gut verstandene Prozessstruktur $\rightarrow$ Stabilität + \item extrem gutes Logging $\rightarrow$ Sicherheit + \item exzellente Dokumentation (Referenz-Handbuch mit Beispielen: + spex.txt (33k L), spec.pdf (ca. 500 Seiten)) + \item sehr gutes Debugging der Konfiguration möglich + \item vorbildlichster Quelltext (C, kommentiert) +\end{itemize} +\pause +Nachteile? Klar - das Abarbeiten der Queue ist nicht sonderlich +effizient gelöst. +\end{frame}