diff -r 5c175e3d9aa6 -r 53887d94881e mk2014.tex --- 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} %