frames/single-recipient.tex
branchclt2015
changeset 32 9665201a64b5
equal deleted inserted replaced
31:855b60db0129 32:9665201a64b5
       
     1 \begin{frame}[<+->][fragile]{Beispiel: Alle Empfänger in der selben Domain}{}
       
     2 \begin{block}{Aufgabenstellung}
       
     3 Aus diversen Gründen (Spam-Policy per Domain, …) sollen nur weitere
       
     4 Empfänger akteptiert werden, wenn diese zur selben Domain gehören wie
       
     5 der erste Empfänger
       
     6 \end{block}
       
     7 \begin{block}{Lösung in ACL}
       
     8 \begin{itemize}
       
     9   \item erster Empfänger wird aktzeptert, Domain wird „gemerkt“:
       
    10   ACL-Variable
       
    11   \item weitere Empfänger werden gegen diese „gemerkte“ Domain
       
    12         geprüft
       
    13 \end{itemize}
       
    14 \end{block}
       
    15 
       
    16 \begin{block}{ACL Konfiguration}
       
    17 \begin{verbatim}
       
    18 begin acl
       
    19
       
    20     acl_check_rcpt:
       
    21
       
    22         defer   condition = ${if >={$recipients_count}{1}}
       
    23                 domains   = !$acl_c_domain
       
    24                 message   = same domain as 1st rcpt please ($acl_c_domain)
       
    25 
       
    26         accept  verify    = recipient
       
    27                 set acl_c_domain = $domain
       
    28 
       
    29         deny    message   = sorry
       
    30 \end{verbatim}
       
    31 \end{block}
       
    32 \end{frame}
       
    33 
       
    34 \begin{frame}[<+->][fragile]{Test Callforward}{existierender Empfänger}
       
    35 \scriptsize
       
    36 \ttinput{out/callout-ok.tt}
       
    37 \end{frame}