frames/konfiguration.tex
branchclt2015
changeset 30 ac1700753eea
parent 22 5c95d5a1d52c
child 32 9665201a64b5
--- 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