equal
deleted
inserted
replaced
21 \pause |
21 \pause |
22 \end{alltt} |
22 \end{alltt} |
23 \end{block} |
23 \end{block} |
24 \end{frame} |
24 \end{frame} |
25 |
25 |
26 \begin{frame}[<+->][fragile]{Beispiel}{Viele Smarthosts - Macros} |
26 \begin{frame}[<+->][fragile]{Beispiel: Source based Routing}{Macros} |
27 Das kann jetzt schön in Macros verpackt werden, damit es übersichtlich |
27 Das kann jetzt schön in Macros verpackt werden, damit es übersichtlich |
28 wird: |
28 wird: |
29 \begin{verbatim} |
29 \begin{verbatim} |
30 ADDRESS_DATA = ${lookup{foo@example.org}\ |
30 ADDRESS_DATA = ${lookup{foo@example.org}\ |
31 lsearch*@{smarthosts}\ |
31 lsearch*@{smarthosts}\ |
34 USER = ${extract{2}{\t}{$address_data}} |
34 USER = ${extract{2}{\t}{$address_data}} |
35 PASS = ${extract{3}{\t}{$address_data}} |
35 PASS = ${extract{3}{\t}{$address_data}} |
36 \end{verbatim} |
36 \end{verbatim} |
37 \end{frame} |
37 \end{frame} |
38 |
38 |
39 \begin{frame}[<+->][fragile]{Beispiel}{Viele Smarthosts - Routers + Transports} |
39 \begin{frame}[<+->][fragile]{Beispiel: Source based Routing}{Routers + Transports} |
40 \begin{small} |
40 \begin{small} |
41 \begin{verbatim} |
41 \begin{verbatim} |
42 begin routers |
42 begin routers |
43 |
43 |
44 smarthosts: |
44 smarthosts: |
63 client_send = ^USER^PASS |
63 client_send = ^USER^PASS |
64 \end{verbatim} |
64 \end{verbatim} |
65 \end{small} |
65 \end{small} |
66 \end{frame} |
66 \end{frame} |
67 |
67 |
68 \begin{frame}[<+->][fragile]{Beispiel}{Viele Smarthosts - Test} |
68 \begin{frame}[<+->][fragile]{Beispiel}{Beispiel: Source based Routing}{Vorversuche} |
69 Das Routing können wir wieder relativ einfach testen: |
69 Das Routing können wir wieder relativ einfach testen: |
70 \pause |
70 \pause |
71 \begin{alltt} |
71 \begin{alltt} |
72 $ exim -f hans@example.com -t nobody@nowhere |
72 $ exim -f hans@example.com -t nobody@nowhere |
73 nobody@nowhere |
73 nobody@nowhere |