frames/callforward.tex
branchclt2015
changeset 31 855b60db0129
child 32 9665201a64b5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/frames/callforward.tex	Fri Mar 20 13:01:27 2015 +0100
@@ -0,0 +1,52 @@
+\subsection{EmiG}
+\begin{frame}[<+->][fragile]{Beispiel: Empfängerüberprüfung}{Callforward}
+\begin{block}{Aufgabenstellung}
+Exim sei MX und soll Nachrichten an einen internen Server weiterleiten,
+aber nur, wenn der Empfänger wirklich existiert.
+\end{block}
+\begin{block}{Lösung?}
+\begin{itemize}
+	\item Nutzerdatenbank duplizieren
+	\item Nutzerdatenbank (LDAP, AD, …) anzapfen? 
+	\item Also: die Entscheidung an den internen MTA zu delegieren.
+\end{itemize}
+\end{block}
+\begin{block}{Lösung!}
+Callforward - Überprüfung des Empfängers per SMTP
+\setbeamercovered{invisible}
+\pause
+\includegraphics[width=0.8\textwidth]{callout.eps}
+\end{block}
+\end{frame}
+
+\begin{frame}[<+->][fragile]{Beispiel: Empfängerüberprüfung}{Callforward}
+\begin{verbatim}
+begin acl
+
+  acl_check_recipient:
+
+    …
+
+    deny   domains = +internal_domains
+           !verify = recipient/callout=use_sender,defer_ok
+
+    accept
+
+\end{verbatim}
+\begin{block}{„Probleme“}
+\begin{itemize}
+  \item Exchange 2010(?): Unknown User erst nach DATA
+  \item Content-Scan auf dem internen Server
+\end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}[<+->][fragile]{Test Callforward}{existierender Empfänger}
+\scriptsize
+\ttinput{out/callout-ok.tt}
+\end{frame}
+
+\begin{frame}[<+->][fragile]{Test Callforward}{nicht-existierender Empfänger}
+\scriptsize
+\ttinput{out/callout-not-ok.tt}
+\end{frame}