Commit ff64e64814d45ab2c99e9b8cfba3f5f128f4182e

Authored by David Silva
1 parent 71dc7fd7

Uses postconf to configure main.cf

Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com>
Signed-off-by: Lucas Severo <lucassalves65@gmail.com>
Signed-off-by: Alessando Caetano <alessandro.caetanob@gmail.com>
cookbooks/mailman/files/centos/master.cf
... ... @@ -122,7 +122,7 @@ scache unix - - n - 1 scache
122 122 #scalemail-backend unix - n n - 2 pipe
123 123 # flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
124 124 # ${nexthop} ${user} ${extension}
125   -#
  125 +
126 126 mailman unix - n n - - pipe
127 127 flags=FR user=mailman:mailman argv=/usr/lib/mailman/bin/postfix-to-mailman.py
128 128 ${nexthop} ${user}
... ...
cookbooks/mailman/recipes/default.rb
... ... @@ -83,11 +83,18 @@ cookbook_file &#39;/etc/cron.d/mailman-spb&#39; do
83 83 mode 0644
84 84 end
85 85  
  86 +execute 'postfix:disable-email-prod' do
  87 + command "postconf 'default_transport = fs_mail'"
  88 + not_if "cat /etc/postfix/main.cf | grep 'default_transport = fs_mail'"
  89 + action :nothing
  90 +end
  91 +
86 92 cookbook_file '/etc/postfix/master.cf' do
87 93 unless node['environment'] == "prod"
88 94 source 'master.cf.development'
  95 + notifies :run, 'execute[postfix:disable-email-prod]'
89 96 end
90   - notifies :reload, 'service[postfix]'
  97 + notifies :restart, 'service[postfix]'
91 98 end
92 99  
93 100 execute 'set-mailman-default-list' do
... ...