[COOK-2551] Support creating the sender_canonical map file

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
This commit is contained in:
elliotkendallUCSF 2013-10-09 17:27:56 -04:00 committed by Seth Vargo
parent 20a06b9c03
commit 3485a81fab
2 changed files with 14 additions and 0 deletions

View File

@ -23,6 +23,7 @@ default['postfix']['use_procmail'] = false
default['postfix']['aliases'] = {} default['postfix']['aliases'] = {}
default['postfix']['main_template_source'] = "postfix" default['postfix']['main_template_source'] = "postfix"
default['postfix']['master_template_source'] = "postfix" default['postfix']['master_template_source'] = "postfix"
default['postfix']['sender_canonical_map_entries'] = {}
case node['platform'] case node['platform']
when 'smartos' when 'smartos'

View File

@ -38,6 +38,19 @@ when "rhel", "fedora"
end end
end end
if !node['postfix']['sender_canonical_map_entries'].empty?
template "#{node['postfix']['conf_dir']}/sender_canonical" do
owner "root"
group 0
mode '0644'
notifies :restart, "service[postfix]"
end
if !node['postfix']['main'].has_key?('sender_canonical_maps')
node.set['postfix']['main']['sender_canonical_maps'] = "hash:#{node['postfix']['conf_dir']}/sender_canonical"
end
end
%w{main master}.each do |cfg| %w{main master}.each do |cfg|
template "#{node['postfix']['conf_dir']}/#{cfg}.cf" do template "#{node['postfix']['conf_dir']}/#{cfg}.cf" do
source "#{cfg}.cf.erb" source "#{cfg}.cf.erb"