--- a/mk2014.tex Tue May 06 18:41:42 2014 +0200
+++ b/mk2014.tex Wed May 07 11:54:17 2014 +0200
@@ -349,13 +349,12 @@
%\end{frame}
%
-\section{Router}
+\section{Routing}
\begin{frame}[fragile]{Routing}{Allgemein}
\begin{itemize}
\item Router entscheiden über den Fortgang der Bearbeitung
-\item Router werden in sequentiell „gefragt“, wenn die Vorbedingungen
- erfüllt sind (\verb=domains=, \verb=local_parts=, …)
+\item Vorbedingungen entscheiden, ob der Router „befragt“ wird
\item Router liefern für eine gegebene Adresse
\begin{description}
\item[accept] Zuordnung zu Transport oder erzeugung neuer Adressen
@@ -366,24 +365,59 @@
\item[error] Panik
\end{description}
\item werden auch von ACL genutzt (Adressüberpüfung)
+\item einfache Tests sind möglich mit \verb=exim -bt= (Adresstest -
+ Routing) bzw. \verb=exim -bv= (Adressüberprüfung - ACL)
\end{itemize}
+\end{frame}
-\begin{exampleblock}{Router-Test}
+\begin{frame}[fragile]{Routing}{Test}
\begin{verbatim}
- $ exim -bt info@example.com
- info@example.com
- router = dnslookup, transport = smtp
- host example.com [93.184.216.119]
+ $ exim -bt hans@example.com
+ hans@example.com
+ router = remote, transport = remote_smtp
+ host example.com [2606:2800:220:6d:26bf:1447:1097:aa7]
+ host example.com [93.184.216.119]
+
+ $ exim -bt hans@localhost
+ hans@example.com
+ <-- hans@localhost
+ router = remote, transport = remote_smtp
+ host example.com [2606:2800:220:6d:26bf:1447:1097:aa7]
+ host example.com [93.184.216.119]
+
+ $ exim -bt heiko@localhost
+ heiko@localhost
+ router = mbox, transport = local_mbox
\end{verbatim}
-\end{exampleblock}
+\end{frame}
+
+\begin{frame}[fragile]{Routing}{Konfiguration}
+\verbatiminput{routers.conf}
\end{frame}
\begin{frame}{Routing}{Schema}
\includegraphics[width=0.8\textwidth,angle=270]{routing}
\end{frame}
-\begin{frame}[fragile]{Routing}{Konfiguration}
-\verbatiminput{routers.conf}
+\begin{frame}[fragile]{Routing}{Remote}
+\scriptsize
+\begin{alltt}
+\input{routingremote.tt}
+\end{alltt}
+\end{frame}
+
+\begin{frame}[fragile]{Routing}{Alias}
+\scriptsize
+\begin{alltt}
+\input{routingalias.tt}
+\end{alltt}
+\end{frame}
+
+\begin{frame}[fragile]{Routing}{Local}
+\scriptsize
+\begin{alltt}
+\input{routinglocal.tt}
+\end{alltt}
\end{frame}
%