equal
deleted
inserted
replaced
|
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} |