--- 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{<sub>}[{<arg>}…]}
\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