mk2014.tex
changeset 6 53887d94881e
parent 5 5c175e3d9aa6
child 7 7f5ab4add2b7
--- 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}
 
 %