frames/acl.tex
changeset 12 e3ac4157aae4
child 16 a5163d6645bf
equal deleted inserted replaced
11:3d9bb718ac1c 12:e3ac4157aae4
       
     1 \section{Access Control Lists}
       
     2 \subsection{Konfiguration}
       
     3 
       
     4 \begin{frame}[<+->][fragile]{Acess Control Lists}
       
     5 Für jede Phase der SMTP-Kommunikation gibt es einen ACL-Einstiegspunkt. 
       
     6 Abarbeitung der Regeln bis zur Entscheidung.
       
     7 \pause
       
     8 \begin{description}
       
     9 \item[accept] alles gut, keine weiteren Regeln
       
    10 \item[deny] permanenter Fehler und passender Text dazu
       
    11 \item[require] permanenter Fehler oder nächste Regel
       
    12 \item[warn] Protokollierung und nächste Regel
       
    13 \item[defer] temporärer Fehler
       
    14 \end{description}
       
    15 \pause
       
    16 Verweis auf Blöcke im ACL-Abschnitt der Konfiguration
       
    17 \begin{verbatim}
       
    18 	acl_smtp_connect = acl_check_connect
       
    19 	acl_smtp_rcpt = acl_check_rcpt
       
    20 	acl_smtp_data = acl_check_data
       
    21 \end{verbatim}
       
    22 \end{frame}
       
    23 
       
    24 \begin{frame}[fragile]{Access Control Lists}{Konfiguration}
       
    25 \tiny
       
    26 \verbatiminput{acl.conf}
       
    27 \end{frame}
       
    28 
       
    29 \subsection{Features}
       
    30 
       
    31 \begin{frame}[<+->][fragile]{Access Control Lists}{Features}
       
    32 \begin{itemize}
       
    33 	\item Zugriff auf alles, was an Information verfügbar ist
       
    34 	\item Ratelimit mit beliebigen Keys
       
    35 	\item Überprüfung von Adressen \verb+verify = recipient+
       
    36 	\item Callout zur Überprüfung \verb+verify = recipient/callout=use_sender,defer_ok+
       
    37 	\item DNS-Blacklists \verb+dnslists = sbl.spamhaus.org+
       
    38 	\item Verschlüsselte Verbindung \verb+encrypted = *+
       
    39 	\item Content-Scan \verb+malware = *+, \verb+spam = …+
       
    40 	\item Header-Syntax \verb+verify = header_syntax+
       
    41 	\item Reverse-DNS \verb+verify = reverse_host_lookup+
       
    42 	\item ACL-Variablen für spätere Verarbeitung \verb+set acl_m_foo = bar+
       
    43 	\item Sub-ACL \verb+acl = foo_acl+
       
    44 	\item Generische Bedingung \verb+condition =+
       
    45 \end{itemize}
       
    46 \end{frame}