From a828d92185128e80d742c9c99751beb6ab9e10ab Mon Sep 17 00:00:00 2001 From: Greg Karekinian Date: Tue, 9 Sep 2025 15:29:17 +0200 Subject: [PATCH] Fix Ruby style This is using Standard Ruby --- site-cookbooks/kosmos-postfix/recipes/default.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/site-cookbooks/kosmos-postfix/recipes/default.rb b/site-cookbooks/kosmos-postfix/recipes/default.rb index f201280..1afd892 100644 --- a/site-cookbooks/kosmos-postfix/recipes/default.rb +++ b/site-cookbooks/kosmos-postfix/recipes/default.rb @@ -3,12 +3,12 @@ # Recipe:: default # -node.default['postfix']['main']['smtp_tls_CAfile'] = '/etc/ssl/certs/ca-certificates.crt' -node.default['postfix']['main']['smtpd_tls_CAfile'] = '/etc/ssl/certs/ca-certificates.crt' +node.default["postfix"]["main"]["smtp_tls_CAfile"] = "/etc/ssl/certs/ca-certificates.crt" +node.default["postfix"]["main"]["smtpd_tls_CAfile"] = "/etc/ssl/certs/ca-certificates.crt" return if node.run_list.roles.include?("email_server") -smtp_credentials = Chef::EncryptedDataBagItem.load('credentials', 'smtp') +smtp_credentials = Chef::EncryptedDataBagItem.load("credentials", "smtp") node.default["postfix"]["sasl"] = { smtp_credentials["relayhost"] => { @@ -17,4 +17,9 @@ node.default["postfix"]["sasl"] = { } } -include_recipe 'postfix::default' +# Postfix doesn"t support smtps relayhost, use STARTSSL instead +node.default["postfix"]["main"]["relayhost"] = smtp_credentials["relayhost"] +node.default["postfix"]["main"]["smtp_sasl_auth_enable"] = "yes" +node.default["postfix"]["main"]["smtp_sasl_security_options"] = "noanonymous" + +include_recipe "postfix::default"