frames/callforward.tex
branchclt2015
changeset 31 855b60db0129
child 32 9665201a64b5
equal deleted inserted replaced
30:ac1700753eea 31:855b60db0129
       
     1 \subsection{EmiG}
       
     2 \begin{frame}[<+->][fragile]{Beispiel: Empfängerüberprüfung}{Callforward}
       
     3 \begin{block}{Aufgabenstellung}
       
     4 Exim sei MX und soll Nachrichten an einen internen Server weiterleiten,
       
     5 aber nur, wenn der Empfänger wirklich existiert.
       
     6 \end{block}
       
     7 \begin{block}{Lösung?}
       
     8 \begin{itemize}
       
     9 	\item Nutzerdatenbank duplizieren
       
    10 	\item Nutzerdatenbank (LDAP, AD, …) anzapfen? 
       
    11 	\item Also: die Entscheidung an den internen MTA zu delegieren.
       
    12 \end{itemize}
       
    13 \end{block}
       
    14 \begin{block}{Lösung!}
       
    15 Callforward - Überprüfung des Empfängers per SMTP
       
    16 \setbeamercovered{invisible}
       
    17 \pause
       
    18 \includegraphics[width=0.8\textwidth]{callout.eps}
       
    19 \end{block}
       
    20 \end{frame}
       
    21 
       
    22 \begin{frame}[<+->][fragile]{Beispiel: Empfängerüberprüfung}{Callforward}
       
    23 \begin{verbatim}
       
    24 begin acl
       
    25 
       
    26   acl_check_recipient:
       
    27 
       
    28
       
    29 
       
    30     deny   domains = +internal_domains
       
    31            !verify = recipient/callout=use_sender,defer_ok
       
    32 
       
    33     accept
       
    34 
       
    35 \end{verbatim}
       
    36 \begin{block}{„Probleme“}
       
    37 \begin{itemize}
       
    38   \item Exchange 2010(?): Unknown User erst nach DATA
       
    39   \item Content-Scan auf dem internen Server
       
    40 \end{itemize}
       
    41 \end{block}
       
    42 \end{frame}
       
    43 
       
    44 \begin{frame}[<+->][fragile]{Test Callforward}{existierender Empfänger}
       
    45 \scriptsize
       
    46 \ttinput{out/callout-ok.tt}
       
    47 \end{frame}
       
    48 
       
    49 \begin{frame}[<+->][fragile]{Test Callforward}{nicht-existierender Empfänger}
       
    50 \scriptsize
       
    51 \ttinput{out/callout-not-ok.tt}
       
    52 \end{frame}