# HG changeset patch # User Heiko Schlittermann (JUMPER) # Date 1416384209 -3600 # Node ID a7e0086fc464a80a2e89ce66593363829279dfc1 # Parent 79625f55bc22ad4a096b92b35ab4efebbb5d6514 renamed diff -r 79625f55bc22 -r a7e0086fc464 abstract --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/abstract Wed Nov 19 09:03:29 2014 +0100 @@ -0,0 +1,1232 @@ +Konfig im Detail +---------------- + +# Welche Konfiguration wird eingelesen? + + > exim -bV | tail -n 1 + TODO: exim -be '$config_file' + +# Wann wird die Konfiguration eingelesen? + + - Klar - beim Start + - Aber - wann wird gestartet? + - Start Daemon + - Signal HUP + - re-exec for verschiedene Zwecke + - Achtung: + - exim4.conf + .include ist "statisch" + - lists, lookups, … "dynamisch" + - Config-Parser: nur simple Syntax-Checks + - trim, "de-comment" + +# Syntax der Konfiguration + +## Macros und … + - Macros - Text-Ersatz während des Einlesens, + ggf. bedingt über .ifdef + - .include, .include_ifexists + + > exim -DFOO=bar -C <(echo primary_hostname = FOO) -bP primary_hostname + +## Options + - statische Namen + - benamst Listen + - Instanzen von Routern, Transports, .. + +## Values + +### bool + Format: true|yes|false|no +