From 4e56c140f66ed7c70b900686a96f78cb4e0cf486 Mon Sep 17 00:00:00 2001 From: Clinton Ebadi Date: Sun, 4 Oct 2009 18:42:58 -0400 Subject: [PATCH] merge hcoop aliases configuration --- conf.d/router/450_exim4-config_hosted_aliases | 26 +++++++++++++++++++ .../480_exim4-config_hosted_wildcard_aliases | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 conf.d/router/450_exim4-config_hosted_aliases create mode 100644 conf.d/router/480_exim4-config_hosted_wildcard_aliases diff --git a/conf.d/router/450_exim4-config_hosted_aliases b/conf.d/router/450_exim4-config_hosted_aliases new file mode 100644 index 0000000..21796e3 --- /dev/null +++ b/conf.d/router/450_exim4-config_hosted_aliases @@ -0,0 +1,26 @@ + +# hcoop-change: Custom rule that looks up the local_part and domain +# in /etc/aliases.hosted. + +hosted_aliases: + debug_print = "R: hosted_aliases for $local_part@$domain" + driver = redirect + domains = +local_domains + allow_fail + allow_defer + data = ${lookup{$local_part@$domain}lsearch{/etc/aliases.hosted}} + .ifdef SYSTEM_ALIASES_USER + user = SYSTEM_ALIASES_USER + .endif + .ifdef SYSTEM_ALIASES_GROUP + group = SYSTEM_ALIASES_GROUP + .endif + .ifdef SYSTEM_ALIASES_FILE_TRANSPORT + file_transport = SYSTEM_ALIASES_FILE_TRANSPORT + .endif + .ifdef SYSTEM_ALIASES_PIPE_TRANSPORT + pipe_transport = SYSTEM_ALIASES_PIPE_TRANSPORT + .endif + .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT + directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT + .endif diff --git a/conf.d/router/480_exim4-config_hosted_wildcard_aliases b/conf.d/router/480_exim4-config_hosted_wildcard_aliases new file mode 100644 index 0000000..6dc6771 --- /dev/null +++ b/conf.d/router/480_exim4-config_hosted_wildcard_aliases @@ -0,0 +1,26 @@ + +# hcoop-change: Custom rule that looks up the local_part and domain +# in /etc/aliases.wildcard. + +hosted_wildcard_aliases: + debug_print = "R: hosted_aliases for $local_part@$domain" + driver = redirect + domains = +local_domains + allow_fail + allow_defer + data = ${lookup{$local_part@$domain}lsearch*@{/etc/aliases.wildcard}} + .ifdef SYSTEM_ALIASES_USER + user = SYSTEM_ALIASES_USER + .endif + .ifdef SYSTEM_ALIASES_GROUP + group = SYSTEM_ALIASES_GROUP + .endif + .ifdef SYSTEM_ALIASES_FILE_TRANSPORT + file_transport = SYSTEM_ALIASES_FILE_TRANSPORT + .endif + .ifdef SYSTEM_ALIASES_PIPE_TRANSPORT + pipe_transport = SYSTEM_ALIASES_PIPE_TRANSPORT + .endif + .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT + directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT + .endif -- 2.20.1