390 lines
9.2 KiB
Markdown
390 lines
9.2 KiB
Markdown
# postfix Cookbook CHANGELOG
|
|
|
|
This file is used to list changes made in each version of the postfix cookbook.
|
|
|
|
## 6.0.26 - *2023-10-03*
|
|
|
|
- add installation of postfix addon packages for RHEL 8
|
|
|
|
## 6.0.25 - *2023-10-03*
|
|
|
|
Fix markdown
|
|
|
|
## 6.0.24 - *2023-09-28*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.23 - *2023-09-04*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.22 - *2023-08-29*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.21 - *2023-05-17*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.20 - *2023-04-17*
|
|
|
|
Fix CI permissions
|
|
|
|
## 6.0.19 - *2023-04-17*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.18 - *2023-04-07*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.17 - *2023-04-01*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.16 - *2023-04-01*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.15 - *2023-04-01*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.14 - *2023-03-20*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.13 - *2023-03-15*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.12 - *2023-02-23*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.11 - *2023-02-16*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.10 - *2023-02-14*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.9 - *2023-02-14*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.8 - *2022-12-08*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.7 - *2022-02-03*
|
|
|
|
Standardise files with files in sous-chefs/repo-management
|
|
|
|
## 6.0.6 - *2022-02-02*
|
|
|
|
- Update tested platforms
|
|
- Remove delivery and move to calling RSpec directly via a reusable workflow
|
|
|
|
## 6.0.5 - *2022-01-08*
|
|
|
|
- resolved cookstyle error: test/integration/helpers/serverspec/spec_helper.rb:9:21 convention: `Style/FileRead`
|
|
|
|
## 6.0.4 - *2021-08-19*
|
|
|
|
## 6.0.3 - *2021-08-19*
|
|
|
|
- Fixed TLS configuration
|
|
|
|
## 6.0.2 - *2021-06-30*
|
|
|
|
- Make sure we write the main.conf and master.conf before we try to use any commands (like postmap)
|
|
|
|
## 6.0.1 - *2021-06-01*
|
|
|
|
## 6.0.0 - *2020-11-23*
|
|
|
|
- Disabled SSLv3 by default
|
|
|
|
## 5.4.1 - 2020-10-20
|
|
|
|
- Ensure all postmap files are rebuilt immediately if needed
|
|
|
|
## 5.4.0 - 2020-10-11
|
|
|
|
### Changed
|
|
|
|
- Sous Chefs Adoption
|
|
- Update to use Sous Chefs GH workflow
|
|
- Update README to sous-chefs
|
|
- Update metadata.rb to Sous Chefs
|
|
- Update test-kitchen to Sous Chefs
|
|
|
|
### Added
|
|
|
|
- Standardise files with files in sous-chefs/repo-management
|
|
- Add Ubuntu 20.04 testing
|
|
|
|
### Fixed
|
|
|
|
- Cookstyle fixes
|
|
- ChefSpec fixes
|
|
- Yamllint fixes
|
|
- MDL fixes
|
|
- Fix OpenSUSE installation issues
|
|
|
|
### Removed
|
|
|
|
- Remove EL 6 testing
|
|
- Remove Amazon Linux 1 testing
|
|
|
|
## 5.3.1 (2018-07-24)
|
|
|
|
- Fixed sbin issue with Chef13
|
|
|
|
## 5.3.0 (2018-05-23)
|
|
|
|
- support multiple sasl_passwd entries
|
|
- Add `packages` attribute so different postfix packages can be installed
|
|
- add ability to set network connection port for a remote relayhost
|
|
|
|
## 5.2.1 (2017-11-22)
|
|
|
|
- Properly support FreeBSD
|
|
- Do not run service restart for solaris which fails
|
|
|
|
## 5.2.0 (2017-08-07)
|
|
|
|
- Lazily evaluate the config template variables to allow overrides to properly apply
|
|
- Avoid Chefspec deprecation warnings
|
|
|
|
## 5.1.1 (2017-07-28)
|
|
|
|
- Fix support for Amazon Linux on Chef 13
|
|
- Expand testing to cover Debian 9 in Travis
|
|
|
|
## 5.1.0 (2017-07-28)
|
|
|
|
- Add an option to allow recipient canonical maps
|
|
|
|
## 5.0.3 (2017-06-26)
|
|
|
|
- Correct attribute line for use_relay_restrictions_maps to prevent converge failures
|
|
|
|
## 5.0.2 (2017-05-17)
|
|
|
|
- Fix use_relay_restrictions_maps attribute misspelling in attributes file
|
|
|
|
## 5.0.1 (2017-03-03)
|
|
|
|
- Fix documentation error on inet-interfaces
|
|
- Test with Local Delivery instead of Rake
|
|
- Fix master.cf attributes types on README
|
|
|
|
## 5.0.0 (2017-01-17)
|
|
|
|
- Manage any hash: tables for postfix with hash_maps recipe
|
|
- Fully customizable master.cf file
|
|
- Support for any kind of postfix lookup tables
|
|
- Remove old minitest files
|
|
- Update chef requirement in the readme
|
|
- Update tests for new config comment blocks
|
|
- fixing /etc/aliases syntax for full-mailaddresses
|
|
|
|
## 4.0.0 (2016-09-07)
|
|
|
|
- Update supported platforms in metadata
|
|
- Remove node name from config file
|
|
- Testing updates
|
|
- Use node.normal vs. node.set to avoid deprecation warnings
|
|
- Require Chef 12+
|
|
|
|
## v3.8.0 (2016-04-01)
|
|
|
|
- Updated attributes to use node.default_unless instead of node.default to be more wrapper friendly
|
|
- Added integration and unit testing in Travis CI
|
|
- Added rubocop config and resolved rubocop warnings
|
|
- Added Gemfile with all necessary test deps
|
|
- Added standard gitignore and chefignore files
|
|
- Added updated contributing and testing docs
|
|
- Removed the Kitchen Digital Ocean files and dependencies
|
|
- Added additional platforms to the Test Kitchen config
|
|
- Added a Rakefile for simplified testing
|
|
- Fixed a typo in the use_relay_restrictions_maps attribute that prevented the default from being set
|
|
- Added fedora and oracle as supported platforms in the metadata
|
|
- Removed the attributes from the metadata.
|
|
- Added long_description to the metadata
|
|
- Added Chef 11 compatibility checks to issues_url and source_url in metadata.rb
|
|
- Added maintainers.md and maintainers.toml files
|
|
|
|
## v3.7.0 (2015-04-30)
|
|
|
|
- Adding support for relay restrictions
|
|
- Update chefspec and serverspec tests
|
|
|
|
## v3.6.2 (2014-10-31)
|
|
|
|
- Fix FreeBSDisms
|
|
|
|
## v3.6.1 (2014-10-28)
|
|
|
|
- Fix documentation around node['postfix']['main']['relayhost'] attribute
|
|
- Fix logic around include_recipe 'postfix::virtual_aliases_domains'
|
|
|
|
## v3.6.0 (2014-08-25)
|
|
|
|
- restart postfix after updating virtual alias templates #86
|
|
- fixing typo for alias_db location in omnios
|
|
- moving conditional attributes to a recipe so they can be modified
|
|
- via other cookbook attributes
|
|
|
|
## v3.5.0 (2014-08-25)
|
|
|
|
Adding virtual_domains functionality
|
|
|
|
## v3.4.1 (2014-08-20)
|
|
|
|
Removing unused parameters from main.cf
|
|
|
|
## v3.4.0 (2014-07-25)
|
|
|
|
Refactoring to fix some logic issues
|
|
|
|
## v3.3.1 (2014-06-11)
|
|
|
|
Reverting #37 - [COOK-3418] Virtual Domain Support PR - duplicate of #55
|
|
|
|
## v3.3.0 (2014-06-11)
|
|
|
|
- 37 - [COOK-3418] - Virtual Domain Support
|
|
- 44 - Fix minor formatting issue in attributes
|
|
- 55 - Add support for virtual aliases
|
|
- 57 - Fixing attributes bug in README
|
|
- 64 - add smtp_generic maps configuration option
|
|
- 66 - [COOK-3652] Add support for transport mappings
|
|
- 67 - [COOK-4662] Added support for access control
|
|
- 68 - Properly handle binding to loopback on mixed IPV4/IPV6 systems
|
|
|
|
## v3.2.0 (2014-05-09)
|
|
|
|
- [COOK-4619] - no way to unset recipient_delimiter
|
|
|
|
## v3.1.8 (2014-03-27)
|
|
|
|
- [COOK-4410] - Fix sender_canonical configuration by adding template
|
|
- and postmap execution
|
|
|
|
## v3.1.6 (2014-03-19)
|
|
|
|
- [COOK-4423] - use platform_family, find cert.pem on rhel
|
|
|
|
## v3.1.4 (2014-02-27)
|
|
|
|
[COOK-4329] Migrate minitest PITs to latest test-kitchen + serverspec
|
|
|
|
## v3.1.2 (2014-02-19)
|
|
|
|
### Bug
|
|
|
|
- postfix::sasl_auth recipe fails to converge
|
|
|
|
## v3.1.0 (2014-02-19)
|
|
|
|
### Bug
|
|
|
|
- Postfix cookbook has incorrect default path for sasl_passwd
|
|
|
|
### New Feature
|
|
|
|
- use conf_dir attribute for sasl recipe, and add omnios support
|
|
- Support creating the sender_canonical map file
|
|
|
|
## v3.0.4
|
|
|
|
### Bug
|
|
|
|
- main.cf.erb mishandles lists
|
|
|
|
### Improvement
|
|
|
|
- postfix cookbook readme has an incorrect example
|
|
- Got rubocop errors down to 32
|
|
|
|
### New Feature
|
|
|
|
- Support creating the sender_canonical map file
|
|
|
|
## v3.0.2
|
|
|
|
### Bug
|
|
|
|
- Fix error when no there is no FQDN
|
|
- Update `client.rb` after 3.0.0 refactor
|
|
- Do not use resource cloning
|
|
|
|
### Improvement
|
|
|
|
- Add SmartOS support
|
|
|
|
## v3.0.0
|
|
|
|
### Improvement
|
|
|
|
- Postfix main/master and attributes refactor
|
|
|
|
**Breaking changes**:
|
|
|
|
- Attributes are namespaced as `node['postfix']`, `node['postfix']['main']`, and `node['postfix']['master']`.
|
|
|
|
## v2.1.6
|
|
|
|
### Bug
|
|
|
|
- [COOK-2501]: Reference to `['postfix']['domain']` should be `['postfix']['mydomain']`
|
|
- [COOK-2715]: master.cf uses old name for `smtp_fallback_relay` (`fallback_relay`) parameter in master.cf
|
|
|
|
## v2.1.4
|
|
|
|
- [COOK-2281] - postfix aliases uses require_recipe statement
|
|
|
|
## v2.1.2
|
|
|
|
- [COOK-2010] - postfix sasl_auth does not include the sasl plain package
|
|
|
|
## v2.1.0
|
|
|
|
- [COOK-1233] - optional configuration for canonical maps
|
|
- [COOK-1660] - allow comma separated arrays in aliases
|
|
- [COOK-1662] - allow inet_interfaces configuration via attribute
|
|
|
|
## v2.0.0
|
|
|
|
This version uses platform_family attribute, making the cookbook incompatible with older versions of Chef/Ohai, hence the major version bump.
|
|
|
|
- [COOK-1535] - `smtpd_cache` should be in `data_directory`, not `queue_directory`
|
|
- [COOK-1790] - /etc/aliases template is only in ubuntu directory
|
|
- [COOK-1792] - add minitest-chef tests to postfix cookbook
|
|
|
|
## v1.2.2
|
|
|
|
- [COOK-1442] - Missing ['postfix']['domain'] Attribute causes initial installation failure
|
|
- [COOK-1520] - Add support for procmail delivery
|
|
- [COOK-1528] - Make aliasses template less specific
|
|
- [COOK-1538] - Add iptables_rule template
|
|
- [COOK-1540] - Add smtpd_milters and non_smtpd_milters parameters to main.cf
|
|
|
|
## v1.2.0
|
|
|
|
- [COOK-880] - add client/server roles for search-based discovery of relayhost
|
|
|
|
## v1.0.0
|
|
|
|
- [COOK-668] - RHEL/CentOS/Scientific/Amazon platform support
|
|
- [COOK-733] - postfix::aliases recipe to manage /etc/aliases
|
|
- [COOK-821] - add README.md :)
|
|
|
|
## v0.8.4
|
|
|
|
- Current public release.
|