Don't rewrite addresses that are in the aliases file
authorTom Hughes <tom@compton.nu>
Tue, 10 Jul 2018 19:15:05 +0000 (20:15 +0100)
committerTom Hughes <tom@compton.nu>
Tue, 10 Jul 2018 19:15:05 +0000 (20:15 +0100)
cookbooks/exim/templates/default/exim4.conf.erb

index fa334682478a260f54984ece37a79aaeacd91bd8..9e285bcf6110336dafb99b1bc1989717c41cbee9 100644 (file)
@@ -775,7 +775,7 @@ begin retry
 # There are no rewriting specifications in this default configuration file.
 
 begin rewrite
-*@<%= node[:fqdn] %> $1@openstreetmap.org Eh
+*@<%= node[:fqdn] %> "${if eq {${lookup{$1}lsearch{/etc/aliases}{yes}{no}}}{no} {$1@openstreetmap.org}fail}" Eh
 <% node[:exim][:rewrites].each do |rewrite| -%>
 <%= rewrite[:pattern] %> <%= rewrite[:replacement] %> <%= rewrite[:flags] %>
 <% end -%>