1 |
1 |
2 \section{Exim - Entwicklung und Positionierung} |
2 \section{Exim - Entwicklung und Positionierung} |
3 |
3 |
4 \begin{frame}[<+->][fragile]{Exim}{Entwicklung} |
4 \begin{frame}[<+->][fragile]{Exim}{Entwicklung, Verbreitung} |
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 |
|
9 \item aktuell stabil 4.85 von Januar 2015 |
8 \item aktuell stabil 4.85 von Januar 2015 |
10 \item Releases ca. 1…2x Jahr |
9 \item Releases ca. 1…2x Jahr |
11 \item !! 12/2010 - großes Sicherheitsproblem für $\le$ 4.72, seit 2010 |
10 \item \alert{12/2010 - großes Sicherheitsproblem für $\le$ 4.72} |
12 ca. 10 CVEs |
11 \item seit 2010 ca. 10 CVEs |
13 \item keine genauen Zahlen über Verbreitung |
12 \item keine genauen Zahlen über Verbreitung |
|
13 \item Default MTA bei Debian, Appliances, Internetdienstleister |
14 \end{itemize} |
14 \end{itemize} |
15 \end{frame} |
15 \end{frame} |
16 |
16 |
17 \begin{frame}[<+->][fragile]{Exim}{Position} |
17 \begin{frame}[<+->][fragile]{Exim}{Position} |
18 Ja, das ist Religionskrieg :-) |
18 Ja, das ist Religionskrieg :-) |
22 \item Anpassbarkeit |
22 \item Anpassbarkeit |
23 \begin{itemize} |
23 \begin{itemize} |
24 \item \alert{keine Annahmen über die Art der zu lösenden Herausforderungen} |
24 \item \alert{keine Annahmen über die Art der zu lösenden Herausforderungen} |
25 \item \alert{keine Annahmen über die Art Problemlösung} |
25 \item \alert{keine Annahmen über die Art Problemlösung} |
26 \item \alert{Bereitstellung von Werkzeugen} |
26 \item \alert{Bereitstellung von Werkzeugen} |
27 \item Router, Transports, ACL sind Funktionsblöcke, keine Tabellen |
27 \item Router, Transports, ACL gleichen Funktionsblöcken |
28 \item Intensive Expansion von Variablen zur Laufzeit |
28 \item Intensive Expansion von Variablen zur Laufzeit |
29 \end{itemize} |
29 \end{itemize} |
30 \item gut verstandene Prozessstruktur $\rightarrow$ Stabilität |
30 \item gut verstandene Prozessstruktur $\rightarrow$ Stabilität |
31 \item extrem gutes Logging $\rightarrow$ Sicherheit |
31 \item extrem gutes Logging $\rightarrow$ Sicherheit |
32 \item exzellente Dokumentation (Referenz-Handbuch mit Beispielen: |
32 \item exzellente Dokumentation (Referenz-Handbuch mit Beispielen: |
33 spex.txt (33k L), spec.pdf (ca. 500 Seiten)) |
33 spec.txt (33k L), spec.pdf (ca. 500 Seiten)) |
34 \item sehr gutes Debugging der Konfiguration möglich |
34 \item sehr gutes Debugging der Konfiguration möglich |
35 \item vorbildlichster Quelltext (C, kommentiert) |
35 \item vorbildlichster Quelltext (C, kommentiert) |
36 \item sehr hilfreiche Community: $<$exim-users@exim.org$>$ |
36 \item sehr hilfreiche Community: $<$exim-users@exim.org$>$ |
37 \end{itemize} |
37 \end{itemize} |
38 \end{frame} |
38 \end{frame} |