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