This file is used to list changes made in each version of the postfix cookbook.
- Lazily evaluate the config template variables to allow overrides to properly apply
- Avoid Chefspec deprecation warnings
- Fix support for Amazon Linux on Chef 13
- Expand testing to cover Debian 9 in Travis
- Add an option to allow recipient canonical maps
- Correct attribute line for use_relay_restrictions_maps to prevent converge failures
- Fix use_relay_restrictions_maps attribute misspelling in attributes file
- Fix documentation error on inet-interfaces
- Test with Local Delivery instead of Rake
- Fix master.cf attributes types on README
- 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
- 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+
- 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
- Adding support for relay restrictions
- Update chefspec and serverspec tests
- Fix FreeBSDisms
- Fix documentation around node['postfix']['main']['relayhost'] attribute
- Fix logic around include_recipe 'postfix::virtual_aliases_domains'
- 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
Adding virtual_domains functionality
Removing unused parameters from main.cf
Refactoring to fix some logic issues
Reverting #37 - [COOK-3418] Virtual Domain Support PR - duplicate of #55
- 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
- [COOK-4619] - no way to unset recipient_delimiter
- [COOK-4410] - Fix sender_canonical configuration by adding template
- and postmap execution
- [COOK-4423] - use platform_family, find cert.pem on rhel
[COOK-4329] Migrate minitest PITs to latest test-kitchen + serverspec
- COOK-4357 - postfix::sasl_auth recipe fails to converge
- COOK-4322 - Postfix cookbook has incorrect default path for sasl_passwd
- COOK-4086 - use conf_dir attribute for sasl recipe, and add omnios support
- COOK-2551 - Support creating the sender_canonical map file
- COOK-3824 - main.cf.erb mishandles lists
- COOK-3822 - postfix cookbook readme has an incorrect example
- Got rubocop errors down to 32
- COOK-2551 - Support creating the sender_canonical map file
- COOK-3617 - Fix error when no there is no FQDN
- COOK-3530 - Update
client.rb
after 3.0.0 refactor - COOK-2499 - Do not use resource cloning
- COOK-3116 - Add SmartOS support
- COOK-3328 - Postfix main/master and attributes refactor
Breaking changes:
- Attributes are namespaced as
node['postfix']
,node['postfix']['main']
, andnode['postfix']['master']
.
- [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
- [COOK-2281] - postfix aliases uses require_recipe statement
- [COOK-2010] - postfix sasl_auth does not include the sasl plain package
- [COOK-1233] - optional configuration for canonical maps
- [COOK-1660] - allow comma separated arrays in aliases
- [COOK-1662] - allow inet_interfaces configuration via attribute
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 indata_directory
, notqueue_directory
- [COOK-1790] - /etc/aliases template is only in ubuntu directory
- [COOK-1792] - add minitest-chef tests to postfix cookbook
- [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
- [COOK-880] - add client/server roles for search-based discovery of relayhost
- [COOK-668] - RHEL/CentOS/Scientific/Amazon platform support
- [COOK-733] - postfix::aliases recipe to manage /etc/aliases
- [COOK-821] - add README.md :)
- Current public release.