summaryrefslogtreecommitdiff
path: root/debian/debconf/conf.d/rewrite/31_exim4-config_rewriting
diff options
context:
space:
mode:
Diffstat (limited to 'debian/debconf/conf.d/rewrite/31_exim4-config_rewriting')
-rw-r--r--debian/debconf/conf.d/rewrite/31_exim4-config_rewriting23
1 files changed, 23 insertions, 0 deletions
diff --git a/debian/debconf/conf.d/rewrite/31_exim4-config_rewriting b/debian/debconf/conf.d/rewrite/31_exim4-config_rewriting
new file mode 100644
index 0000000..e026d3e
--- /dev/null
+++ b/debian/debconf/conf.d/rewrite/31_exim4-config_rewriting
@@ -0,0 +1,23 @@
+
+### rewrite/31_exim4-config_rewriting
+#################################
+
+# This rewriting rule is particularily useful for dialup users who
+# don't have their own domain, but could be useful for anyone.
+# It looks up the real address of all local users in a file
+*@+local_domains ${lookup{${local_part}}lsearch{/etc/email-addresses}\
+ {$value}fail} Ffrs
+
+# The same as above, using outdated /etc/exim4/email-addresses, please
+# move its contents to /etc/email-addresses and delete
+# /etc/exim4/email-addresses
+*@+local_domains "${if exists {CONFDIR/email-addresses}\
+ {${lookup{${local_part}}lsearch{CONFDIR/email-addresses}\
+ {$value}fail}}fail}" Ffrs
+
+
+
+# hide mailname for satellite system and masqerade as DCreadhost instead
+.ifdef DCconfig_satellite
+*@+local_domains ${local_part}@DCreadhost Ffrs
+.endif