exim: Correct any real_domains in envelope addresses.
authorMatthijs Kooijman <matthijs@stdin.nl>
Wed, 1 Sep 2010 19:42:16 +0000 (21:42 +0200)
committerMatthijs Kooijman <matthijs@stdin.nl>
Thu, 14 Oct 2010 11:01:52 +0000 (13:01 +0200)
The real_domains (e.g., vserver hostnames) are mostly not listed in the
DNS, so we replace that with our public DNS name.

etc/exim4/conf.d/rewrite/20_real_domains [new file with mode: 0644]

diff --git a/etc/exim4/conf.d/rewrite/20_real_domains b/etc/exim4/conf.d/rewrite/20_real_domains
new file mode 100644 (file)
index 0000000..8ddddd8
--- /dev/null
@@ -0,0 +1,10 @@
+################################
+# If any of the real_domains is left in the envelope, rewrite it to our
+# external hostname, since most real_domains are not listed in DNS.
+# Don't rewrite the From address, so we can still see where a message
+# comes from.
+#################################
+
+*@+real_domains $1@EXTERNAL_HOSTNAME E
+
+# vim: set sts=2 expandtab sw=2 ai: