diff -r 855b60db0129 -r 9665201a64b5 frames/single-recipient.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/frames/single-recipient.tex Fri Mar 20 18:08:07 2015 +0100 @@ -0,0 +1,37 @@ +\begin{frame}[<+->][fragile]{Beispiel: Alle Empfänger in der selben Domain}{} +\begin{block}{Aufgabenstellung} +Aus diversen Gründen (Spam-Policy per Domain, …) sollen nur weitere +Empfänger akteptiert werden, wenn diese zur selben Domain gehören wie +der erste Empfänger +\end{block} +\begin{block}{Lösung in ACL} +\begin{itemize} + \item erster Empfänger wird aktzeptert, Domain wird „gemerkt“: + ACL-Variable + \item weitere Empfänger werden gegen diese „gemerkte“ Domain + geprüft +\end{itemize} +\end{block} + +\begin{block}{ACL Konfiguration} +\begin{verbatim} +begin acl + … + acl_check_rcpt: + … + defer condition = ${if >={$recipients_count}{1}} + domains = !$acl_c_domain + message = same domain as 1st rcpt please ($acl_c_domain) + + accept verify = recipient + set acl_c_domain = $domain + + deny message = sorry +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame}[<+->][fragile]{Test Callforward}{existierender Empfänger} +\scriptsize +\ttinput{out/callout-ok.tt} +\end{frame}