81 Commits

Author SHA1 Message Date
Lance Albertson
7208c3f559 Fix OpenSUSE installation issues
OpenSUSE runs a script which builds the main.cf file automatically if a file
doesn't exist. This breaks idempotency so go ahead and touch the file via Chef.

In addition, postfix is built with incorrect default settings for `setgid_group`
and `daemon_directory`, so set it properly in the config.

Signed-off-by: Lance Albertson <lance@osuosl.org>
2020-10-11 10:44:22 -07:00
Lance Albertson
11eada3c0c Remove EL 6 testing
Signed-off-by: Lance Albertson <lance@osuosl.org>
2020-10-11 10:03:37 -07:00
Lance Albertson
e937c83d4f Cookstyle fixes
Signed-off-by: Lance Albertson <lance@osuosl.org>
2020-10-11 10:03:37 -07:00
Cookstyle Bot
04439af12e Cookstyle Bot Auto Corrections with Cookstyle 6.18.8
This change is automatically generated by the Cookstyle Bot using the latest version of Cookstyle (6.18.8). Adopting changes suggested by Cookstyle improves cookbook readability, avoids common coding mistakes, and eases upgrades to newer versions of the Chef Infra Client.

### Style/Encoding
  - **/recipes/maps.rb:1**: Unnecessary utf-8 encoding comment.
  - **/test/integration/sasl_auth_multiple/serverspec/sasl_auth_multiple_spec.rb:1**: Unnecessary utf-8 encoding comment.
  - **/test/integration/sasl_auth_one/serverspec/sasl_auth_one_spec.rb:1**: Unnecessary utf-8 encoding comment.

Signed-off-by: Cookstyle <cookbooks@chef.io>
2020-09-17 12:26:32 -07:00
Tim Smith
b204ea814b Only use multi-package on *nix
Signed-off-by: Tim Smith <tsmith@chef.io>
2020-08-26 12:04:14 -07:00
Tim Smith
38af4293d9 Simplify platform check logic
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-12-12 16:51:16 -08:00
David MacMillan
e47c889763
Merge branch 'master' into master 2019-11-18 14:08:07 -04:00
Tim Smith
632191521e Update copyrights
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-11-10 18:11:24 -08:00
David MacMillan
a5fd0f7acd fixed transports not using /usr/sbin on RHEL
Signed-off-by: David MacMillan <dmac134@gmail.com>
2019-11-01 10:30:14 -03:00
Tim Smith
684b407157 Cookstyle fixes
Signed-off-by: Tim Smith <tsmith@chef.io>
2019-01-20 11:45:35 -08:00
105325
0dd7bc851b Fixed sbin issue with Chef13 \nSigned-off-by: Scott Marshall <scott.marshall@johnmuirhealth.com> 2018-06-25 15:24:27 -07:00
Tim Smith
c547cd9b9e
Merge pull request #146 from ledgr/packages_names_in_attributes
Add `packages` attribute so different postfix packages can be installed
2018-05-23 13:29:33 -05:00
Joshua Colson
42b4078369 add ability to set network connection port for a remote relayhost
Signed-off-by: Joshua Colson <joshua.colson@gmail.com>
2018-05-23 08:08:23 -07:00
Edgaras Lukoševičius
13741814f1 Add packages attribute so different postfix packages can be installed
Signed-off-by: Edgaras Lukoševičius <edgaras.lukosevicius@gmail.com>
2018-05-23 13:17:05 +03:00
Jaymala Sinha
797e19dae9 Do not run service restart for solaris
Signed-off-by: Jaymala Sinha <jsinha@chef.io>
2017-11-22 10:28:28 -05:00
Ryan Hass
518f982af3 Properly support FreeBSD
We now disable all sendmail services and periodic services on FreeBSD
before attempting to start postfix. Additionally, this updates
mailer.conf mappings to use postfix applications rather than sendmail.
2017-11-16 17:22:13 -08:00
Markus Wagner
9f917c5e27 lazy evaluation of the template variables
Signed-off-by: Markus Wagner <markus.wagner@open-xchange.com>
2017-08-07 08:52:45 +02:00
Tim Smith
a6fd99b064 Merge pull request #139 from crowdworks/fix_amazon_support
Fix support for Amazon Linux
2017-07-28 09:09:21 -07:00
Bram Gillemon
ca7b0033e9 allows to rewrite outgoing address.
In my development env i want to make sure nobody can send a mail to a wrong address. So all outgoing mails are changed.

Signed-off-by: Bram Gillemon <bram@gillemon.be>
2017-07-28 16:17:09 +02:00
AkiraFukushima
e818f0687b Fix support for Amazon Linux
Signed-off-by: AkiraFukushima <akira.fukushima@crowdworks.co.jp>
2017-07-28 18:03:06 +09:00
Tom Parker
daca56f8c9 Correct attribute line for use_relay_restrictions_maps
Signed-off-by: Tom Parker <palfrey@tevp.net>
2017-06-20 22:50:00 +01:00
Jennifer Davis
94a68b1773 Fixes Issue #135 (use_relay_restrictions_maps fix)
Signed-off-by: Jennifer Davis <iennae@gmail.com>
2017-05-15 09:55:05 -07:00
Tim Smith
6d9defeba5 Update copyrights
Signed-off-by: Tim Smith <tsmith@chef.io>
2017-04-05 22:23:03 -07:00
Tim Smith
fe19de29ce Cookstyle fixes
Signed-off-by: Tim Smith <tsmith@chef.io>
2017-01-17 23:51:50 -08:00
Tim Smith
3ea284d576 Merge branch 'master' of git://github.com/voroniys/postfix into voroniys-master 2017-01-17 23:50:55 -08:00
Seth Thomas
d9c3923f4a Cookstyle hotfix should fix builds 2016-12-22 22:08:08 -05:00
Tim Smith
2ffa7386b8 Update copyright headers
Signed-off-by: Tim Smith <tsmith@chef.io>
2016-11-25 11:41:14 -08:00
Tim Smith
4d071581fa Remove encoding
There's no need for this

Signed-off-by: Tim Smith <tsmith@chef.io>
2016-09-08 10:12:47 -07:00
Tim Smith
43633409a7 Use node.normal vs. node.set to avoid deprecation warnings
Signed-off-by: Tim Smith <tsmith@chef.io>
2016-09-07 21:56:11 -07:00
Tim Smith
10375cf989 Resolve rubocop warnings 2016-04-01 11:53:36 -07:00
Stanislav Voroniy
0c0580f7e5 Make foodcritic and rubocop happy again 2015-10-06 10:17:11 +02:00
Stanislav Voroniy
525d67394a Support for any kind of postfix lookup tables 2015-09-30 09:54:46 +02:00
Tim Smith
770e65103f Rubocop fixes 2015-09-24 15:07:56 -07:00
Stanislav Voroniy
3b2a268d6d Fully customizable master.cf file 2015-09-12 11:12:08 +02:00
Stanislav Voroniy
52a675d1c8 Manage any hash: tables for postfix with hash_maps recipe 2015-09-11 15:02:18 +02:00
Stanislav Voroniy
c9613ac670 Fixes for Travis CI 2015-09-11 14:56:12 +02:00
Matthieu Vachon
3445567364 Using node.default_unless instead of node.default in _attributes
* Wrapper cookbook usually uses default level to override attributes
   of the wrapped cookbook. Here, we had a problem because if the
   wrapper cookbook was enabling sasl and was setting a relayhost
   and a user/password combination using the default level, this was
   not working because _attributes resets those attributes.

   To fix this, we now use node.default_unless which will set the
   attribute only if it's not already set ensuring that wrapper
   cookbook overriden attributes using default level are correctly
   kept when computing derived attributes.
2015-08-27 17:17:30 -04:00
Thom May
5c8bbc90e5 fix spelling of restriction 2015-06-23 15:27:27 +01:00
Joris van Lieshout
2cbe7c42b4 Adding functionality to restrict 'rcpt to' domains 2015-06-23 14:53:15 +01:00
Nathan L Smith
689345ac5c make password file resource sensitive 2015-05-03 23:10:24 -05:00
Sean OMeara
aa1f845864 opscode2chef 2015-02-18 15:49:35 -05:00
drag00n
ea93c2b0a5 Fix several rubocop errors.
Deleted extra blank space, used 2 spaces instead of 3, use parens
instead of curly braces
2014-11-14 23:22:26 -05:00
Craig Lewis
957bc02016 Rubocop fixes. 2014-10-31 16:09:46 -07:00
Craig Lewis
fbeb44dae1 Fix FreeBSD isms in Postfix. 2014-10-31 16:00:52 -07:00
Chase Bolt
17cb0d866d Fix logic around include_recipe 'postfix::virtual_aliases_domains'
Signed-off-by: Sean OMeara <someara@opscode.com>
2014-10-28 16:36:14 -04:00
Sean OMeara
c0678ed475 Merge pull request #85 from chasebolt/attributes_conditionals
moving conditional attributes to a recipe
2014-09-11 14:27:04 -04:00
Chase Bolt
fabbaeba4a restart postfix after updating virtual alias templates #86 2014-09-09 16:32:33 -07:00
Chase Bolt
d972e58fa4 moving conditional attributes to a recipe so they can be modified via other cookbook attributes 2014-09-09 11:11:30 -07:00
Chase Bolt
7b5096f715 moving virtual domain usage into a use_virtual_aliases_domains block to mimic use_virtual_aliases 2014-08-20 13:46:03 -07:00
Chase Bolt
7fd9784867 adding the usage of virtual_domains along with other file types other than hash 2014-08-20 13:29:55 -07:00