satellite.m4: Apply `/etc/aliases' to master-domain-qualified addresses.
[exim-config] / Makefile
index 5178728..a779e41 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -59,12 +59,18 @@ MODES                        =
 MODES                  += satellite
 OPTIONS_satellite       = satellite.m4 sat-rewrite.m4
 
+MODES                  += srv
+CONF_srv                = sysdomains=
+OPTIONS_srv             = exchange.m4 spam.m4 vhost.m4 sat-rewrite.m4
+
 MODES                  += hub
-OPTIONS_hub             = auth.m4 exchange.m4 local.m4 spam.m4 vhost.m4
+OPTIONS_hub             = auth.m4 exchange.m4 local.m4 spam.m4
+OPTIONS_hub            += user-spam.m4 vhost.m4 vhost-local.m4
 
 MODES                  += usersat
 OPTIONS_usersat                 = auth.m4 local.m4 satellite.m4
 
+-include site.mk
 -include local.mk
 
 ###--------------------------------------------------------------------------
@@ -76,8 +82,8 @@ HOST_MODES            += $(foreach m, $(MODES), \
 CONFIGS                         = $(foreach m, $(MODES), exim4-$m.conf)
 TARGETS                        += $(CONFIGS)
 $(CONFIGS): exim4-%.conf: $(EARLY) $$(HOOKS_$$*) $(MAIN) $$(OPTIONS_$$*)
-       $(V_GEN)m4 -P -DMODE=$* $^ >$@.new
-       $(V_AT)$(CHECK_$*)exim4 -C$@.new -bV >/dev/null
+       $(V_GEN)m4 -P -DMODE=$* $(CONF_$*:%=-DCONF_%) $^ >$@.new
+       $(V_AT)$(CHECK_$*)exim4 -C$$(pwd)/$@.new -bV >/dev/null
        $(V_AT)mv $@.new $@
 
 all: $(TARGETS)