diff -r f5fb56d00192 -r ac1700753eea frames/konfiguration.tex --- a/frames/konfiguration.tex Wed Mar 18 12:01:27 2015 +0100 +++ b/frames/konfiguration.tex Wed Mar 18 23:23:21 2015 +0100 @@ -19,7 +19,7 @@ \begin{frame}[<+->][fragile]{Konfiguration}{Struktur} Strukturiertes Konfigurationsfile mit mehreren Abschnitten, teilweise miteinander verlinkt (Router referenziert Tranports, globaler Teil -referenziert ACL) +referenziert ACL, ACL nutzt Router) \pause \begin{small} \begin{verbatim} @@ -32,7 +32,7 @@ \end{small} \pause \begin{description} - \item[global] knapp 240 allgemeine Direktiven + \item[(global)] etwa 250 allgemeine Direktiven \item[acl] Access Control Lists für SMTP \item[routers] Routing-Regeln (genutzt auch von ACL) \item[transports] Transport-Mechanismen @@ -47,8 +47,7 @@ \begin{frame}[fragile]{Konfiguration}{Syntax} \begin{block}{Macros, Kommentar, lange Zeilen} \begin{verbatim} - # Super! - CF = /etc/exim4/ + # Kommentar sind Zeichen für schlechte Konfiguration :) USER_BASE = ou=users,BASE BASE = dc=example,dc=com received_header_text = Received: ${if def:sender_rcvhost \ @@ -82,10 +81,10 @@ \begin{description} \item[Variablen] \verb=$local_part=, \verb=${local_part}= \item[Operatoren] \verb=${md5:$local_part}=, \verb=${uc:$domain}= -\item[Manipulation] \verb=${sg{$local_part}{.laus}{XXX}}= +\item[Funktionen] \verb=${sg{$local_part}{.laus}{XXX}}= \item[Bedingungen] \verb=${if eq{$local_part}{x}{~/mbox}{~/.mail}}= -\item[Key-Lookup] \verb=${lookup{$local_part}lsearch{/etc/aliases}}= -\item[Query-Lookup] \verb+${lookup dnsdb{mx=example.com}}+ +\item[Lookup (Key)] \verb=${lookup{$local_part}lsearch{/etc/aliases}}= +\item[Lookup (Query)] \verb=${lookup psql{SELECT …}}= \end{description} \end{frame} @@ -99,10 +98,12 @@ ${perl{}[{}…]} \end{verbatim} \pause -\begin{block}{Greylisting} +\begin{block}{Beispiel: Greylisting} \begin{verbatim} + # source: http://schlittermann.de/doc/grey GREYKEY = $sender_address/$local_part@$domain - perl_startup = do '/etc/exim4/exim-exigrey.pl' + # sub unseen() from perl script + perl_startup = do '/etc/exim4/exim-exigrey.pm' acl_smtp_rcpt = acl_check_rcpt … begin acl