# HG changeset patch # User Heiko Schlittermann (JUMPER) # Date 1416358833 -3600 # Node ID 79625f55bc22ad4a096b92b35ab4efebbb5d6514 [init] diff -r 000000000000 -r 79625f55bc22 blueprint --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blueprint Wed Nov 19 02:00:33 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 +