frames/exim.tex
changeset 21 e5d2bd8b5c6f
parent 12 e3ac4157aae4
child 23 0ef68e1287c0
equal deleted inserted replaced
20:c9a3790c45c3 21:e5d2bd8b5c6f
     3 
     3 
     4 \begin{frame}[<+->][fragile]{Exim}{Entwicklung}
     4 \begin{frame}[<+->][fragile]{Exim}{Entwicklung}
     5 \begin{itemize}
     5 \begin{itemize}
     6 	\item \textbf{Ex}perimental \textbf{I}nternet \textbf{M}ailer
     6 	\item \textbf{Ex}perimental \textbf{I}nternet \textbf{M}ailer
     7   \item seit 1995 Phil Hazel, seit ca. 2007 ca. 5…8 Aktive Entwickler
     7   \item seit 1995 Phil Hazel, seit ca. 2007 ca. 5…8 Aktive Entwickler
     8 	\item Klassisch Unix: traditionelle Konfiguration und traditionelles Prozess-Management
     8 	\item klassisch Unix: traditionelle Konfiguration und traditionelles Prozess-Management
     9 	\item mehr als 90\% der Nachrichten werden sofort weitergeleitet bzw. ausgeliefert
     9 	\item aktuell stabil 4.82 von Oktober 2013
    10 \begin{scriptsize}
    10 	\item Releases ca. 1x Jahr
    11 \begin{verbatim}
    11 	\item 7.12.2010 - großes Sicherheitsproblem
    12 Time spent on the queue: messages with at least one remote delivery
       
    13 -------------------------------------------------------------------
       
    14 Under   1m    15052  99.2%   99.2%
       
    15         5m       20   0.1%   99.3%
       
    16        15m        2   0.0%   99.3%
       
    17        30m       91   0.6%   99.9%
       
    18         1h        9   0.1%  100.0%
       
    19         6h        2   0.0%  100.0%
       
    20 Over    1d        1   0.0%  100.0%
       
    21 \end{verbatim}
       
    22 \end{scriptsize}
       
    23 \end{itemize}
    12 \end{itemize}
    24 \end{frame}
    13 \end{frame}
    25 
    14 
    26 \begin{frame}[<+->][fragile]{Exim}{Position}
    15 \begin{frame}[<+->][fragile]{Exim}{Position}
    27 Ja, das ist Religionskrieg :-)
    16 Ja, das ist Religionskrieg :-)
    28 \pause
    17 \pause
    29 \begin{itemize}
    18 \begin{itemize}
    30 	\item Lego vs. Playmobil (P. Heinlein)
    19 	\item Lego vs. Playmobil (P. Heinlein)
    31 	\item Anpassbarkeit 
    20 	\item Anpassbarkeit 
    32 		\begin{itemize}
    21 		\begin{itemize}
    33 		\item keine Klassifizierung von Adressen
    22 		\item keine Annahmen über die Art der zu lösenden Herausforderungen
    34 		\item keine \verb=$mydestination=
    23 				  (keine Klassifizierung von Adressen)
       
    24 		\item keine Annahmen über die Art Problemlösung
       
    25 		\item Bereitstellung von Werkzeugen
    35 		\item Router sind Funktionsblöcke, keine Tabellen
    26 		\item Router sind Funktionsblöcke, keine Tabellen
       
    27 		\item Transports sind Funktionsblöcke
       
    28 		\item ACL Blöcke
    36 		\item Intensive Expansion von Variablen zur Laufzeit
    29 		\item Intensive Expansion von Variablen zur Laufzeit
    37 		\end{itemize}
    30 		\end{itemize}
    38 	\item gut verstandene Prozessstruktur $\rightarrow$ Stabilität
    31 	\item gut verstandene Prozessstruktur $\rightarrow$ Stabilität
    39 	\item extrem gutes Logging $\rightarrow$ Sicherheit
    32 	\item extrem gutes Logging $\rightarrow$ Sicherheit
    40 	\item exzellente Dokumentation (Referenz-Handbuch mit Beispielen:
    33 	\item exzellente Dokumentation (Referenz-Handbuch mit Beispielen:
    41 	spex.txt (33k L), spec.pdf (ca. 500 Seiten))
    34 	spex.txt (33k L), spec.pdf (ca. 500 Seiten))
    42 	\item sehr gutes Debugging der Konfiguration möglich
    35 	\item sehr gutes Debugging der Konfiguration möglich
    43 	\item vorbildlichster Quelltext (C, kommentiert)
    36 	\item vorbildlichster Quelltext (C, kommentiert)
       
    37 	\item sehr hilfreiche Community: $<$exim-users@exim.org$>$
    44 \end{itemize}
    38 \end{itemize}
    45 \pause
       
    46 Nachteile? Klar - das Abarbeiten der Queue ist nicht sonderlich
       
    47 effizient gelöst.
       
    48 \end{frame}
    39 \end{frame}