equal
deleted
inserted
replaced
21 … |
21 … |
22 \end{verbatim} |
22 \end{verbatim} |
23 \end{frame} |
23 \end{frame} |
24 |
24 |
25 \begin{frame}[fragile]{Access Control Lists}{Konfiguration} |
25 \begin{frame}[fragile]{Access Control Lists}{Konfiguration} |
26 \tiny |
26 \begin{small} |
27 \verbatiminput{conf/acl.conf} |
27 \verbatiminput{conf/acl.conf} |
|
28 \end{small} |
28 \end{frame} |
29 \end{frame} |
29 |
30 |
30 \subsection{Features} |
31 \subsection{Features} |
31 |
32 |
32 \begin{frame}[<+->][fragile]{Access Control Lists}{Features} |
33 \begin{frame}[<+->][fragile]{Access Control Lists}{Features} |
42 \item Header-Syntax \verb+verify = header_syntax+ |
43 \item Header-Syntax \verb+verify = header_syntax+ |
43 \item Reverse-DNS \verb+verify = reverse_host_lookup+ |
44 \item Reverse-DNS \verb+verify = reverse_host_lookup+ |
44 \item Generische Bedingung \verb+condition =+ |
45 \item Generische Bedingung \verb+condition =+ |
45 \end{itemize} |
46 \end{itemize} |
46 \end{frame} |
47 \end{frame} |
|
48 |
|
49 |
|
50 \subsection{Beispiel} |
|
51 |
|
52 \begin{frame}[<+->][fragile]{Access Control Lists}{Beispiel} |
|
53 \begin{block}{Aufgabe} |
|
54 Alle Empfänger müssen der selben Domain angehören (z.B. weil wir |
|
55 domainspezifische Spam-Policies haben) |
|
56 \end{block} |
|
57 \begin{block}{Lösung} |
|
58 \begin{small} |
|
59 \begin{alltt} |
|
60 begin acl |
|
61 |
|
62 acl_check_rcpt: |
|
63 … |
|
64 \pause |
|
65 defer !acl = same_domain |
|
66 accept |
|
67 \pause |
|
68 same_domain: |
|
69 accept condition = $\{if !def:acl_m_domain\} |
|
70 set acl_m_domain = $domain |
|
71 |
|
72 accept domains = $acl_m_domains |
|
73 |
|
74 deny |
|
75 \end{alltt} |
|
76 \end{small} |
|
77 \end{block} |
|
78 \end{frame} |
|
79 |
|
80 |
|
81 \begin{frame}[<+->][fragile]{Access Control Lists}{Test 1} |
|
82 \begin{scriptsize} |
|
83 \verbatiminput{out/acl1} |
|
84 \end{scriptsize} |
|
85 \end{frame} |
|
86 |
|
87 \begin{frame}[<+->][fragile]{Access Control Lists}{Test 2} |
|
88 \begin{scriptsize} |
|
89 \verbatiminput{out/acl2} |
|
90 \end{scriptsize} |
|
91 \pause |
|
92 \end{frame} |