[snapshot]
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Wed, 07 May 2014 11:54:17 +0200
changeset 6 53887d94881e
parent 5 5c175e3d9aa6
child 7 7f5ab4add2b7
[snapshot]
Makefile
minimal.conf
mk2014.tex
routers.conf
routing.dia
routingalias.tt
routinglocal.tt
routingremote.tt
transports.conf
--- a/Makefile	Tue May 06 18:41:42 2014 +0200
+++ b/Makefile	Wed May 07 11:54:17 2014 +0200
@@ -1,5 +1,7 @@
 IMAGES = procs.pdf routing.pdf
 ALL = mk2014.pdf
+TT = $(wildcard *.tt)
+CONF = $(wildcard *.conf)
 .PHONY: clean
 
 all:		$(ALL)
@@ -7,10 +9,10 @@
 	rubber -d --clean mk2014.tex
 	-rm -f *.vrb $(IMAGES)
 
-mk2014.pdf:	$(IMAGES) $(wildcard *.conf)
+mk2014.pdf:	mk2014.tex $(IMAGES) $(TT) $(CONF)
 
 %.pdf:	%.tex
-	rubber -d $<
+	rubber -f -d $<
 
 %.pdf:	%.dia
 	dia --export $@ $<
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/minimal.conf	Wed May 07 11:54:17 2014 +0200
@@ -0,0 +1,29 @@
+ALIASES = /etc/aliases
+domainlist local_domains = localhost : @[]
+
+begin routers
+
+    remote:
+	driver = dnslookup
+	domains = !+local_domains
+	transport = remote_smtp
+	more = no
+
+    alias:
+	driver = redirect
+	require_files = ALIASES
+	data = ${lookup{$local_part}lsearch{ALIASES}}
+
+    mbox:
+	driver = accept
+	check_local_user
+	transport = mbox
+
+begin transports
+
+    remote_smtp:
+	driver = smtp
+
+    mbox:
+	driver = appendfile
+	file = /var/mail/$local_part
--- 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}
 
 %
--- a/routers.conf	Tue May 06 18:41:42 2014 +0200
+++ b/routers.conf	Wed May 07 11:54:17 2014 +0200
@@ -1,18 +1,20 @@
+ALIASES = /etc/aliases
+domainlist local_domains = localhost : @[]
+
 begin routers
-  remote:
-    driver = dnslookup
-    domains = !+local_domains
-    transport = remote_smtp
-    more = no
 
-  redirect:
-    driver = redirect
-    require_files = /etc/vmail/$domain/aliases
-    data = ${lookup{$local_part}lsearch{/etc/vmail/$domain/aliases}}
+    remote:
+        driver = dnslookup
+        domains = !+local_domains
+        transport = remote_smtp
+        more = no
 
-  vmail:
-    driver = accept
-    condition = ${lookup{$local_part@$domain}\
-                        lsearch{/etc/vmail/passwd}\
-                        {yes}{no}}
-    transport = dovecot
+    alias:
+        driver = redirect
+        require_files = ALIASES
+        data = ${lookup{$local_part}lsearch{ALIASES}}
+
+    mbox:
+        driver = accept
+        check_local_user = yes
+        transport = local_mbox
--- a/routing.dia	Tue May 06 18:41:42 2014 +0200
+++ b/routing.dia	Wed May 07 11:54:17 2014 +0200
@@ -65,13 +65,13 @@
   <dia:layer name="Background" visible="true" active="true">
     <dia:object type="Flowchart - Box" version="0" id="O0">
       <dia:attribute name="obj_pos">
-        <dia:point val="10.0075,3"/>
+        <dia:point val="12.2263,2.82269"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="10.0075,3;13.555,5"/>
+        <dia:rectangle val="12.2263,2.82269;15.7738,4.82269"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="10.0075,3"/>
+        <dia:point val="12.2263,2.82269"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="3.5475000000000003"/>
@@ -94,7 +94,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#router a#</dia:string>
+            <dia:string>#remote#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -103,7 +103,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,4.195"/>
+            <dia:point val="14,4.01769"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#1a1a1a"/>
@@ -116,10 +116,10 @@
     </dia:object>
     <dia:object type="Standard - Text" version="1" id="O1">
       <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,4"/>
+        <dia:point val="14,3.82269"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="11.7812,3.835;11.7812,4.165"/>
+        <dia:rectangle val="14,3.65769;14,3.98769"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -133,7 +133,7 @@
             <dia:real val="0.35277776420116425"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,4.0975"/>
+            <dia:point val="14,3.92019"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -152,10 +152,10 @@
     </dia:object>
     <dia:object type="Standard - Text" version="1" id="O2">
       <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,4"/>
+        <dia:point val="14,3.82269"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="11.7812,3.835;11.7812,4.165"/>
+        <dia:rectangle val="14,3.65769;14,3.98769"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -169,7 +169,7 @@
             <dia:real val="0.35277776420116425"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,4.0975"/>
+            <dia:point val="14,3.92019"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -188,13 +188,13 @@
     </dia:object>
     <dia:object type="Flowchart - Box" version="0" id="O3">
       <dia:attribute name="obj_pos">
-        <dia:point val="10,7"/>
+        <dia:point val="12.2188,7"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="10,7;13.5625,9"/>
+        <dia:rectangle val="12.2188,7;15.7813,9"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="10,7"/>
+        <dia:point val="12.2188,7"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="3.5625"/>
@@ -217,7 +217,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#router b#</dia:string>
+            <dia:string>#alias#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -226,7 +226,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,8.195"/>
+            <dia:point val="14,8.195"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#1a1a1a"/>
@@ -239,10 +239,10 @@
     </dia:object>
     <dia:object type="Standard - Text" version="1" id="O4">
       <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,8"/>
+        <dia:point val="14,8"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="11.7812,7.835;11.7812,8.165"/>
+        <dia:rectangle val="14,7.835;14,8.165"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -256,7 +256,7 @@
             <dia:real val="0.35277776420116425"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,8.0975"/>
+            <dia:point val="14,8.0975"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -275,10 +275,10 @@
     </dia:object>
     <dia:object type="Standard - Text" version="1" id="O5">
       <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,8"/>
+        <dia:point val="14,8"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="11.7812,7.835;11.7812,8.165"/>
+        <dia:rectangle val="14,7.835;14,8.165"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -292,7 +292,7 @@
             <dia:real val="0.35277776420116425"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7812,8.0975"/>
+            <dia:point val="14,8.0975"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -311,13 +311,13 @@
     </dia:object>
     <dia:object type="Flowchart - Box" version="0" id="O6">
       <dia:attribute name="obj_pos">
-        <dia:point val="10,11"/>
+        <dia:point val="12.2188,11"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="10,11;13.5475,13"/>
+        <dia:rectangle val="12.2188,11;15.7663,13"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="10,11"/>
+        <dia:point val="12.2188,11"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="3.5475000000000003"/>
@@ -340,7 +340,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#router c#</dia:string>
+            <dia:string>#mbox#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -349,7 +349,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="11.7737,12.195"/>
+            <dia:point val="13.9925,12.195"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#1a1a1a"/>
@@ -362,19 +362,19 @@
     </dia:object>
     <dia:object type="Flowchart - Diamond" version="0" id="O7">
       <dia:attribute name="obj_pos">
-        <dia:point val="4,3"/>
+        <dia:point val="3,2"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="4,3;8.06132,5.03066"/>
+        <dia:rectangle val="3,2;9.4393,5.64539"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="4,3"/>
+        <dia:point val="3,2"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="4.0613203435596432"/>
+        <dia:real val="6.4392953231914429"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
-        <dia:real val="2.0306601717798216"/>
+        <dia:real val="3.6453863032315614"/>
       </dia:attribute>
       <dia:attribute name="border_width">
         <dia:real val="0"/>
@@ -391,7 +391,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#?#</dia:string>
+            <dia:string>#domains?#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -400,7 +400,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="6.03066,4.21033"/>
+            <dia:point val="6.21965,4.01769"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#1a1a1a"/>
@@ -413,70 +413,19 @@
     </dia:object>
     <dia:object type="Flowchart - Diamond" version="0" id="O8">
       <dia:attribute name="obj_pos">
-        <dia:point val="3.78125,6.9"/>
+        <dia:point val="2.58524,10.2831"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.78125,6.9;8.18257,9"/>
+        <dia:rectangle val="2.58524,10.2831;9.85406,13.9175"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="3.78125,6.9"/>
+        <dia:point val="2.58524,10.2831"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="4.4013203435596431"/>
+        <dia:real val="7.2688203435596437"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
-        <dia:real val="2.1000000000000005"/>
-      </dia:attribute>
-      <dia:attribute name="border_width">
-        <dia:real val="0"/>
-      </dia:attribute>
-      <dia:attribute name="border_color">
-        <dia:color val="#1a1a1a"/>
-      </dia:attribute>
-      <dia:attribute name="show_background">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="padding">
-        <dia:real val="0.35355339059327379"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#?#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="5.98191,8.145"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#1a1a1a"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="1"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Flowchart - Diamond" version="0" id="O9">
-      <dia:attribute name="obj_pos">
-        <dia:point val="3.77375,10.9"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.77375,10.9;8.17507,13.1007"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="3.77375,10.9"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="4.4013203435596431"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="2.2006601717798215"/>
+        <dia:real val="3.6344101717798218"/>
       </dia:attribute>
       <dia:attribute name="border_width">
         <dia:real val="0"/>
@@ -493,7 +442,7 @@
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#?#</dia:string>
+            <dia:string>#local_user?#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -502,7 +451,7 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="5.97441,12.1953"/>
+            <dia:point val="6.21965,12.2953"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#1a1a1a"/>
@@ -513,12 +462,12 @@
         </dia:composite>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O10">
+    <dia:object type="Standard - Text" version="1" id="O9">
       <dia:attribute name="obj_pos">
-        <dia:point val="6,1"/>
+        <dia:point val="2,1"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="4.595,0.59;7.405,1.41"/>
+        <dia:rectangle val="0.595,0.59;3.405,1.41"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -532,7 +481,7 @@
             <dia:real val="0.88194441050291061"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="6,1.245"/>
+            <dia:point val="2,1.245"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -546,16 +495,16 @@
         <dia:enum val="2"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O11">
+    <dia:object type="Standard - Line" version="0" id="O10">
       <dia:attribute name="obj_pos">
-        <dia:point val="8.06132,4.01533"/>
+        <dia:point val="9.4393,3.82269"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.06132,3.75395;10.0075,4.25393"/>
+        <dia:rectangle val="9.4393,3.57269;12.2263,4.07269"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="8.06132,4.01533"/>
-        <dia:point val="10.0075,4"/>
+        <dia:point val="9.4393,3.82269"/>
+        <dia:point val="12.2263,3.82269"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -566,6 +515,9 @@
       <dia:attribute name="line_width">
         <dia:real val="0"/>
       </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="4"/>
+      </dia:attribute>
       <dia:attribute name="end_arrow">
         <dia:enum val="1"/>
       </dia:attribute>
@@ -580,16 +532,16 @@
         <dia:connection handle="1" to="O0" connection="7"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O12">
+    <dia:object type="Standard - Line" version="0" id="O11">
       <dia:attribute name="obj_pos">
-        <dia:point val="8.18257,7.95"/>
+        <dia:point val="9.75031,8.05908"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.18257,7.71835;10.0012,8.2183"/>
+        <dia:rectangle val="9.75031,7.78173;12.2191,8.28168"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="8.18257,7.95"/>
-        <dia:point val="10.0012,7.97527"/>
+        <dia:point val="9.75031,8.05908"/>
+        <dia:point val="12.2191,8.02476"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -600,6 +552,9 @@
       <dia:attribute name="line_width">
         <dia:real val="0"/>
       </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="4"/>
+      </dia:attribute>
       <dia:attribute name="end_arrow">
         <dia:enum val="1"/>
       </dia:attribute>
@@ -610,20 +565,20 @@
         <dia:real val="0.5"/>
       </dia:attribute>
       <dia:connections>
-        <dia:connection handle="0" to="O8" connection="4"/>
+        <dia:connection handle="0" to="O26" connection="4"/>
         <dia:connection handle="1" to="O3" connection="16"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O13">
+    <dia:object type="Standard - Line" version="0" id="O12">
       <dia:attribute name="obj_pos">
-        <dia:point val="8.17482,12.0002"/>
+        <dia:point val="9.76072,12.0546"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.17482,11.7501;10.0004,12.2501"/>
+        <dia:rectangle val="9.76072,11.7794;12.2192,12.2793"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="8.17482,12.0002"/>
-        <dia:point val="10.0004,12.0001"/>
+        <dia:point val="9.76072,12.0546"/>
+        <dia:point val="12.2192,12.0229"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -634,6 +589,9 @@
       <dia:attribute name="line_width">
         <dia:real val="0"/>
       </dia:attribute>
+      <dia:attribute name="line_style">
+        <dia:enum val="4"/>
+      </dia:attribute>
       <dia:attribute name="end_arrow">
         <dia:enum val="1"/>
       </dia:attribute>
@@ -644,20 +602,20 @@
         <dia:real val="0.5"/>
       </dia:attribute>
       <dia:connections>
-        <dia:connection handle="0" to="O9" connection="16"/>
+        <dia:connection handle="0" to="O8" connection="16"/>
         <dia:connection handle="1" to="O6" connection="16"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O14">
+    <dia:object type="Standard - Line" version="0" id="O13">
       <dia:attribute name="obj_pos">
-        <dia:point val="6.03066,5.03066"/>
+        <dia:point val="6.21965,5.64539"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.74503,5.03066;6.24486,6.9"/>
+        <dia:rectangle val="5.96965,5.64539;6.46965,6.29375"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="6.03066,5.03066"/>
-        <dia:point val="5.98191,6.9"/>
+        <dia:point val="6.21965,5.64539"/>
+        <dia:point val="6.21965,6.29375"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -679,19 +637,19 @@
       </dia:attribute>
       <dia:connections>
         <dia:connection handle="0" to="O7" connection="8"/>
-        <dia:connection handle="1" to="O8" connection="0"/>
+        <dia:connection handle="1" to="O26" connection="0"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O15">
+    <dia:object type="Standard - Line" version="0" id="O14">
       <dia:attribute name="obj_pos">
-        <dia:point val="5.98191,9"/>
+        <dia:point val="6.32366,9"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.72639,9;6.22638,10.9"/>
+        <dia:rectangle val="6.01086,9;6.50923,10.2831"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="5.98191,9"/>
-        <dia:point val="5.97441,10.9"/>
+        <dia:point val="6.32366,9"/>
+        <dia:point val="6.21965,10.2831"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -712,135 +670,19 @@
         <dia:real val="0.5"/>
       </dia:attribute>
       <dia:connections>
-        <dia:connection handle="0" to="O8" connection="8"/>
-        <dia:connection handle="1" to="O9" connection="0"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - ZigZagLine" version="1" id="O16">
-      <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.73191,5;11.7812,6.9"/>
-      </dia:attribute>
-      <dia:attribute name="orth_points">
-        <dia:point val="11.7812,5"/>
-        <dia:point val="11.7812,6"/>
-        <dia:point val="5.98191,6"/>
-        <dia:point val="5.98191,6.9"/>
-      </dia:attribute>
-      <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
-        <dia:enum val="0"/>
-        <dia:enum val="1"/>
-      </dia:attribute>
-      <dia:attribute name="autorouting">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="line_color">
-        <dia:color val="#1a1a1a"/>
-      </dia:attribute>
-      <dia:attribute name="line_width">
-        <dia:real val="0"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow">
-        <dia:enum val="1"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="0" to="O0" connection="13"/>
         <dia:connection handle="1" to="O8" connection="0"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - ZigZagLine" version="1" id="O17">
+    <dia:object type="Standard - Line" version="0" id="O15">
       <dia:attribute name="obj_pos">
-        <dia:point val="11.7812,9.00049"/>
+        <dia:point val="15.7813,8"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.72441,9.00049;11.7812,10.9"/>
-      </dia:attribute>
-      <dia:attribute name="orth_points">
-        <dia:point val="11.7812,9.00049"/>
-        <dia:point val="11.7812,10.0002"/>
-        <dia:point val="5.97441,10.0002"/>
-        <dia:point val="5.97441,10.9"/>
-      </dia:attribute>
-      <dia:attribute name="orth_orient">
-        <dia:enum val="1"/>
-        <dia:enum val="0"/>
-        <dia:enum val="1"/>
-      </dia:attribute>
-      <dia:attribute name="autorouting">
-        <dia:boolean val="true"/>
-      </dia:attribute>
-      <dia:attribute name="line_color">
-        <dia:color val="#1a1a1a"/>
-      </dia:attribute>
-      <dia:attribute name="line_width">
-        <dia:real val="0"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow">
-        <dia:enum val="1"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="0" to="O3" connection="16"/>
-        <dia:connection handle="1" to="O9" connection="0"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O18">
-      <dia:attribute name="obj_pos">
-        <dia:point val="13.555,4"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="13.555,3.75;17,4.25"/>
+        <dia:rectangle val="15.7813,7.75;19.2188,8.25"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="13.555,4"/>
-        <dia:point val="17,4"/>
-      </dia:attribute>
-      <dia:attribute name="numcp">
-        <dia:int val="1"/>
-      </dia:attribute>
-      <dia:attribute name="line_color">
-        <dia:color val="#1a1a1a"/>
-      </dia:attribute>
-      <dia:attribute name="line_width">
-        <dia:real val="0"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow">
-        <dia:enum val="1"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_length">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:attribute name="end_arrow_width">
-        <dia:real val="0.5"/>
-      </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="0" to="O0" connection="8"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O19">
-      <dia:attribute name="obj_pos">
-        <dia:point val="13.5625,8"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="13.5625,7.75;17,8.25"/>
-      </dia:attribute>
-      <dia:attribute name="conn_endpoints">
-        <dia:point val="13.5625,8"/>
-        <dia:point val="17,8"/>
+        <dia:point val="15.7813,8"/>
+        <dia:point val="19.2188,8"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -864,16 +706,16 @@
         <dia:connection handle="0" to="O3" connection="8"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O20">
+    <dia:object type="Standard - Line" version="0" id="O16">
       <dia:attribute name="obj_pos">
-        <dia:point val="13.5475,12"/>
+        <dia:point val="15.7662,12"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="13.5475,11.75;17,12.25"/>
+        <dia:rectangle val="15.7662,11.75;19.2188,12.25"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="13.5475,12"/>
-        <dia:point val="17,12"/>
+        <dia:point val="15.7662,12"/>
+        <dia:point val="19.2188,12"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -897,16 +739,16 @@
         <dia:connection handle="0" to="O6" connection="8"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O21">
+    <dia:object type="Standard - Line" version="0" id="O17">
       <dia:attribute name="obj_pos">
-        <dia:point val="6,1"/>
+        <dia:point val="4,1"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.77303,1;6.27297,3"/>
+        <dia:rectangle val="4,1;6.21965,2.02256"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="6,1"/>
-        <dia:point val="6.03066,3"/>
+        <dia:point val="4,1"/>
+        <dia:point val="6.21965,2"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -930,16 +772,16 @@
         <dia:connection handle="1" to="O7" connection="0"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O22">
+    <dia:object type="Standard - Line" version="0" id="O18">
       <dia:attribute name="obj_pos">
-        <dia:point val="5.97441,13.1007"/>
+        <dia:point val="6.21965,13.9175"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.73588,13.1007;6.23568,14"/>
+        <dia:rectangle val="3,13.7373;6.21965,14.2371"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="5.97441,13.1007"/>
-        <dia:point val="6,14"/>
+        <dia:point val="6.21965,13.9175"/>
+        <dia:point val="3,14"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -960,20 +802,21 @@
         <dia:real val="0.5"/>
       </dia:attribute>
       <dia:connections>
-        <dia:connection handle="0" to="O9" connection="8"/>
+        <dia:connection handle="0" to="O8" connection="8"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O23">
+    <dia:object type="Standard - Text" version="1" id="O19">
       <dia:attribute name="obj_pos">
-        <dia:point val="16,3"/>
+        <dia:point val="17,7"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.2963,2.67125;16.7037,3.32875"/>
+        <dia:rectangle val="17,6.31847;23.5275,7.68153"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#done#</dia:string>
+            <dia:string>#accept
+N: hans@example.com#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -982,13 +825,13 @@
             <dia:real val="0.70555552840232849"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="16,3.19625"/>
+            <dia:point val="17,6.84347"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
           </dia:attribute>
           <dia:attribute name="alignment">
-            <dia:enum val="1"/>
+            <dia:enum val="0"/>
           </dia:attribute>
         </dia:composite>
       </dia:attribute>
@@ -996,17 +839,18 @@
         <dia:enum val="2"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O24">
+    <dia:object type="Standard - Text" version="1" id="O20">
       <dia:attribute name="obj_pos">
-        <dia:point val="16,7"/>
+        <dia:point val="17,11"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.2963,6.67125;16.7037,7.32875"/>
+        <dia:rectangle val="17,10.3185;19.915,11.6815"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#done#</dia:string>
+            <dia:string>#accept
+T: dovecot#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -1015,13 +859,13 @@
             <dia:real val="0.70555552840232849"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="16,7.19625"/>
+            <dia:point val="17,10.8435"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
           </dia:attribute>
           <dia:attribute name="alignment">
-            <dia:enum val="1"/>
+            <dia:enum val="0"/>
           </dia:attribute>
         </dia:composite>
       </dia:attribute>
@@ -1029,40 +873,7 @@
         <dia:enum val="2"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O25">
-      <dia:attribute name="obj_pos">
-        <dia:point val="16,11"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.2963,10.6712;16.7037,11.3287"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#done#</dia:string>
-          </dia:attribute>
-          <dia:attribute name="font">
-            <dia:font family="sans" style="0" name="Helvetica"/>
-          </dia:attribute>
-          <dia:attribute name="height">
-            <dia:real val="0.70555552840232849"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="16,11.1962"/>
-          </dia:attribute>
-          <dia:attribute name="color">
-            <dia:color val="#000000"/>
-          </dia:attribute>
-          <dia:attribute name="alignment">
-            <dia:enum val="1"/>
-          </dia:attribute>
-        </dia:composite>
-      </dia:attribute>
-      <dia:attribute name="valign">
-        <dia:enum val="2"/>
-      </dia:attribute>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O26">
+    <dia:object type="Standard - Text" version="1" id="O21">
       <dia:attribute name="obj_pos">
         <dia:point val="5,-5"/>
       </dia:attribute>
@@ -1095,12 +906,12 @@
         <dia:enum val="2"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O27">
+    <dia:object type="Standard - Text" version="1" id="O22">
       <dia:attribute name="obj_pos">
         <dia:point val="6,14.7224"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="4.045,14.3937;7.955,15.0512"/>
+        <dia:rectangle val="4.045,14.3936;7.955,15.0511"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1114,7 +925,40 @@
             <dia:real val="0.70555552840232849"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="6,14.9187"/>
+            <dia:point val="6,14.9186"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="2"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O23">
+      <dia:attribute name="obj_pos">
+        <dia:point val="18.1187,6.95"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="18.1187,6.62125;18.1187,7.27875"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>##</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.70555552840232849"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="18.1187,7.14625"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1128,5 +972,163 @@
         <dia:enum val="2"/>
       </dia:attribute>
     </dia:object>
+    <dia:object type="Standard - Line" version="0" id="O24">
+      <dia:attribute name="obj_pos">
+        <dia:point val="15.7737,3.82269"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="15.7737,3.63894;19.25,4.13882"/>
+      </dia:attribute>
+      <dia:attribute name="conn_endpoints">
+        <dia:point val="15.7737,3.82269"/>
+        <dia:point val="19.25,3.9"/>
+      </dia:attribute>
+      <dia:attribute name="numcp">
+        <dia:int val="1"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#1a1a1a"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O0" connection="8"/>
+      </dia:connections>
+    </dia:object>
+    <dia:object type="Standard - Text" version="1" id="O25">
+      <dia:attribute name="obj_pos">
+        <dia:point val="17,3"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="17,2.31847;21.3925,3.68153"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#accept
+T: remote_smtp#</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.70555552840232849"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="17,2.84347"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#000000"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="0"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+      <dia:attribute name="valign">
+        <dia:enum val="2"/>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Flowchart - Diamond" version="0" id="O26">
+      <dia:attribute name="obj_pos">
+        <dia:point val="2.68899,6.29375"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="2.68899,6.29375;9.75031,9.82441"/>
+      </dia:attribute>
+      <dia:attribute name="elem_corner">
+        <dia:point val="2.68899,6.29375"/>
+      </dia:attribute>
+      <dia:attribute name="elem_width">
+        <dia:real val="7.0613203435596432"/>
+      </dia:attribute>
+      <dia:attribute name="elem_height">
+        <dia:real val="3.5306601717798216"/>
+      </dia:attribute>
+      <dia:attribute name="border_width">
+        <dia:real val="0"/>
+      </dia:attribute>
+      <dia:attribute name="border_color">
+        <dia:color val="#1a1a1a"/>
+      </dia:attribute>
+      <dia:attribute name="show_background">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="padding">
+        <dia:real val="0.35355339059327379"/>
+      </dia:attribute>
+      <dia:attribute name="text">
+        <dia:composite type="text">
+          <dia:attribute name="string">
+            <dia:string>#     file?     #</dia:string>
+          </dia:attribute>
+          <dia:attribute name="font">
+            <dia:font family="sans" style="0" name="Helvetica"/>
+          </dia:attribute>
+          <dia:attribute name="height">
+            <dia:real val="0.80000000000000004"/>
+          </dia:attribute>
+          <dia:attribute name="pos">
+            <dia:point val="6.21965,8.25408"/>
+          </dia:attribute>
+          <dia:attribute name="color">
+            <dia:color val="#1a1a1a"/>
+          </dia:attribute>
+          <dia:attribute name="alignment">
+            <dia:enum val="1"/>
+          </dia:attribute>
+        </dia:composite>
+      </dia:attribute>
+    </dia:object>
+    <dia:object type="Standard - ZigZagLine" version="1" id="O27">
+      <dia:attribute name="obj_pos">
+        <dia:point val="14,9"/>
+      </dia:attribute>
+      <dia:attribute name="obj_bb">
+        <dia:rectangle val="6.1,9;14,10.2"/>
+      </dia:attribute>
+      <dia:attribute name="orth_points">
+        <dia:point val="14,9"/>
+        <dia:point val="14,9.6"/>
+        <dia:point val="6.35,9.6"/>
+        <dia:point val="6.35,10.2"/>
+      </dia:attribute>
+      <dia:attribute name="orth_orient">
+        <dia:enum val="1"/>
+        <dia:enum val="0"/>
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="autorouting">
+        <dia:boolean val="true"/>
+      </dia:attribute>
+      <dia:attribute name="line_color">
+        <dia:color val="#1a1a1a"/>
+      </dia:attribute>
+      <dia:attribute name="line_width">
+        <dia:real val="0"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow">
+        <dia:enum val="1"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_length">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:attribute name="end_arrow_width">
+        <dia:real val="0.5"/>
+      </dia:attribute>
+      <dia:connections>
+        <dia:connection handle="0" to="O3" connection="13"/>
+      </dia:connections>
+    </dia:object>
   </dia:layer>
 </dia:diagram>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/routingalias.tt	Wed May 07 11:54:17 2014 +0200
@@ -0,0 +1,30 @@
+$ exim -d-all+route -bt hans@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing hans@localhost
+--------> remote router <--------
+local_part=hans domain=localhost
+checking domains
+remote router skipped: domains mismatch
+--------> alias router <--------
+local_part=hans domain=localhost
+checking require_files
+file check: /etc/aliases
+stat() yielded 0
+calling alias router
+rda_interpret (string): $\{lookup\{$local_part\}lsearch\{/etc/aliases\}\}
+expanded: hans@example.com
+extract item: hans@example.com
+alias router generated hans@example.com
+routed by alias router
+  envelope to: hans@localhost
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing hans@example.com
+--------> remote router <--------
+…
+>>>>>>>>>>>>>>>> Exim pid=9381 terminating with rc=0 >>>>>>>>>>>>>>>>
+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]                      
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/routinglocal.tt	Wed May 07 11:54:17 2014 +0200
@@ -0,0 +1,26 @@
+$ exim -d-all+route -bt heiko@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing heiko@localhost
+--------> remote router <--------
+local_part=heiko domain=localhost
+checking domains
+remote router skipped: domains mismatch
+--------> alias router <--------
+local_part=heiko domain=localhost
+checking require_files
+…
+rda_interpret (string): $\{lookup\{$local_part\}lsearch\{/etc/aliases\}\}
+expanded: 
+alias router declined for heiko@localhost
+--------> mbox router <--------
+local_part=heiko domain=localhost
+checking for local user
+calling mbox router
+mbox router called for heiko@localhost
+set transport local_mbox
+queued for local_mbox transport: local_part = heiko
+domain = localhost
+routed by mbox router
+>>>>>>>>>>>>>>>> Exim pid=9909 terminating with rc=0 >>>>>>>>>>>>>>>>
+heiko@localhost
+  router = mbox, transport = local_mbox
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/routingremote.tt	Wed May 07 11:54:17 2014 +0200
@@ -0,0 +1,24 @@
+$ exim -d-all+route -bt hans@example.com
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing hans@example.com
+--------> remote router <--------
+local_part=hans domain=example.com
+checking domains
+calling remote router
+remote router called for hans@example.com
+  domain = example.com
+set transport remote_smtp
+queued for remote_smtp transport: local_part = hans
+domain = example.com
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by remote router
+  envelope to: hans@example.com
+  transport: remote_smtp
+  host example.com [2606:2800:220:6d:26bf:1447:1097:aa7]
+  host example.com [93.184.216.119]
+>>>>>>>>>>>>>>>> Exim pid=9434 terminating with rc=0 >>>>>>>>>>>>>>>>
+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]                      
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/transports.conf	Wed May 07 11:54:17 2014 +0200
@@ -0,0 +1,8 @@
+begin transports
+
+    remote_smtp:
+	driver = smtp
+
+    local_mbox:
+	driver = appendfile
+	file = /var/mail/$local_part