# HG changeset patch # User Heiko Schlittermann (JUMPER) # Date 1399881618 -7200 # Node ID 0ef68e1287c00b1fe7cef291df257d7f2d36658e # Parent 5c95d5a1d52c96d3f18567fec3a2ed707ff5fe02 [snapshot] diff -r 5c95d5a1d52c -r 0ef68e1287c0 dia/procs.dia --- a/dia/procs.dia Mon May 12 01:59:07 2014 +0200 +++ b/dia/procs.dia Mon May 12 10:00:18 2014 +0200 @@ -63,16 +63,118 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #transport# + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + #transport# + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -81,13 +183,13 @@ - + - + @@ -95,12 +197,8 @@ - - - - - + @@ -148,55 +246,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #receiver# - - - - - - - - - - - - - - - - - - - - + @@ -229,21 +279,21 @@ - + - + - + - + - + @@ -282,7 +332,7 @@ - + @@ -302,25 +352,28 @@ - + - + - + - - + + - + + + + - + @@ -329,26 +382,26 @@ - - + + - + - + - + - - + + - + @@ -360,79 +413,11 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -480,16 +465,16 @@ - + - + - + @@ -498,46 +483,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -549,28 +495,28 @@ - + - + - + - + - - + + - + - + @@ -581,94 +527,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #sender# - - - - - - - - - - - - - - - - - - - - + @@ -696,7 +563,7 @@ - #sender# + #delivery# @@ -716,7 +583,7 @@ - + @@ -749,56 +616,28 @@ - + - + - + - - + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -807,93 +646,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -913,7 +678,7 @@ - #sender# + #delivery# @@ -922,7 +687,7 @@ - + @@ -933,7 +698,7 @@ - + @@ -981,22 +746,59 @@ - + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1007,30 +809,33 @@ + + + - - + + - + - + - + - - + + - + - + @@ -1041,30 +846,33 @@ + + + - - + + - + - + - + - - + + - - + + - - + + @@ -1076,20 +884,19 @@ - - + - + - + - + - - + + @@ -1098,10 +905,7 @@ - - - - + @@ -1113,71 +917,19 @@ - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - #transport# - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + @@ -1186,10 +938,7 @@ - - - - + @@ -1201,20 +950,20 @@ - - + + - + - + - + - - + + @@ -1223,10 +972,7 @@ - - - - + @@ -1238,70 +984,188 @@ - + + - + - + - - - - - - - - - - - - - - - - - - - - - - + - #transport# + #acl +authentication +rewrite# - + + + + + + + + + + + + + + + + + + + + + + + + + + + + #retry# + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + #routers# + + + + + + + + + + + + + + + - + - + - + + + + + + #transports +rewrite# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #routers# + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1310,136 +1174,43 @@ - + - - - - - - - - - - - - - + - + - - - - - - - + - - + + + - - + + - + - - - - - - - - - - #transport# - - - - - - - - - - - - - - - - - + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - #transport# - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + @@ -1448,59 +1219,147 @@ - + - + + + + - - + + + + - - + + - - + + + + #exec/fork# + + + + + + + + + + + + + + + + + - - - + + + - + - + - - - - - + - - + + + + #message# + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + - - + + + + #meta data# + + + + + + + + + + + + + + + + + - - + + + + + + + - - + + - - + + + + #transports +rewrite# + + + + + + + + + + + + + + + + + - - - + + + diff -r 5c95d5a1d52c -r 0ef68e1287c0 frames/anatomie.tex --- a/frames/anatomie.tex Mon May 12 01:59:07 2014 +0200 +++ b/frames/anatomie.tex Mon May 12 10:00:18 2014 +0200 @@ -11,10 +11,6 @@ \end{itemize} \end{frame} -\begin{frame}{Arbeitsweise und Anatomie}{Prozesse} - \includegraphics[width=0.8\textwidth,angle=270]{procs} -\end{frame} - \begin{frame}[<+->]{Arbeitsweise und Anatomie}{IN, OUT, Retry} Es gibt im wesentlichen 3 Phasen der Verarbeitung. In Bezug auf die Konfiguration sind das @@ -22,8 +18,8 @@ \begin{enumerate} \item Empfang \begin{description} + \item[authenticators] Eventuell SMTP-Authentifizierung \item[acl] mit Ratelimit, Blacklists, Adressüberprüfungen, Contentscan - \item[routers] für Adressüberprüfung in den ACL \end{description} \item Start des Sendeprozesses \begin{description} @@ -37,6 +33,10 @@ \end{enumerate} \end{frame} -\begin{frame}{Anatomie}{Datenfluss} -\includegraphics[angle=270,width=1.2\textwidth]{routing2.pdf} +\begin{frame}{Arbeitsweise und Anatomie}{Prozesse und Informationsfluss} + \includegraphics[width=0.8\textwidth,angle=270]{procs} \end{frame} + +%\begin{frame}{Anatomie}{Datenfluss} +%\includegraphics[angle=270,width=1.2\textwidth]{routing2.pdf} +%\end{frame} diff -r 5c95d5a1d52c -r 0ef68e1287c0 frames/exim.tex --- a/frames/exim.tex Mon May 12 01:59:07 2014 +0200 +++ b/frames/exim.tex Mon May 12 10:00:18 2014 +0200 @@ -23,9 +23,7 @@ (keine Klassifizierung von Adressen) \item keine Annahmen über die Art Problemlösung \item Bereitstellung von Werkzeugen - \item Router sind Funktionsblöcke, keine Tabellen - \item Transports sind Funktionsblöcke - \item ACL Blöcke + \item Router, Transports, ACL sind Funktionsblöcke, keine Tabellen \item Intensive Expansion von Variablen zur Laufzeit \end{itemize} \item gut verstandene Prozessstruktur $\rightarrow$ Stabilität diff -r 5c95d5a1d52c -r 0ef68e1287c0 frames/logging.tex --- a/frames/logging.tex Mon May 12 01:59:07 2014 +0200 +++ b/frames/logging.tex Mon May 12 10:00:18 2014 +0200 @@ -16,6 +16,7 @@ \item[messagelog] Transaktionen zu einer spezifischen Nachricht bis zur „completion“ \end{description} +\pause \scriptsize \begin{alltt} \input{out/msglog.tt} diff -r 5c95d5a1d52c -r 0ef68e1287c0 mk2014.tex --- a/mk2014.tex Mon May 12 01:59:07 2014 +0200 +++ b/mk2014.tex Mon May 12 10:00:18 2014 +0200 @@ -60,6 +60,12 @@ % -- Test und Betrieb \input{frames/testing.tex} +% -- Sicherheit +\input{frames/security.tex} + +% -- Performance +\input{frames/performance.tex} + \section{Der Rest} \begin{frame}[<+->][fragile]{Was fehlt} Noch einige Dinge vergessen?