frames/acl.tex
changeset 17 823b583c7f72
parent 16 a5163d6645bf
child 30 ac1700753eea
equal deleted inserted replaced
16:a5163d6645bf 17:823b583c7f72
    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}