Skip to content

Latest commit

 

History

History
68 lines (58 loc) · 3.34 KB

README.md

File metadata and controls

68 lines (58 loc) · 3.34 KB

puppet-module-postfix

===

Puppet Module to manage Postfix for mail relaying

The module installs and configures Postfix MTA to relay local mail to a relayhost.

Compatability

This module has been tested to work on the following systems with Puppet versions 5, 6 and 7 with the Ruby version associated with those releases. This module aims to support the current and previous major Puppet versions.

This module provides OS default values for these OSfamilies:

  • AlmaLinux 8/9
  • Debian 6/7
  • RedHat 5/6/7/8/9
  • Rocky 8/9
  • Suse 10/11/12/15
  • Ubuntu 14.04/16.04/18.04/20.04/22.04

Version history

  • 3.0.1 2023-06-27 Add support for SLES 15.5
  • 3.0.0 2023-06-09 Rename/align virtual aliases related parameter names: - $virtual_aliases becomes $virtual_alias_maps - $virtual_aliases_external becomes $virtual_alias_maps_external - $virtual_custom becomes $virtual_alias_custom - $virtual_db_type becomes $virtual_alias_db_type Convert $main_custom to use a hash to allow easier hiera merging Convert templates to ERP format, use one template for all maps Drop support for strings for array type parameters Add support for more Postfix parameters Add support for new SLED/SLES 12 and 15 Add support for Ubuntu 22.10 Use iteration for map file creation
  • 2.3.1 2023-01-27 Fix Suse default values
  • 2.3.0 2023-01-03 Add support for AlmaLinux 8/9 & Rocky 8/9 Move module default data into hiera data Add acceptance tests
  • 2.2.0 2022-11-17 Allow arrays for main_mynetworks
  • 2.1.1 2022-06-30 Upgrade to PDK 2.5.0
  • 2.1.0 2022-05-10 Support CentOS 9 / RedHat 9 / buntu 22.04 add $custom parameter to allow free text parameters in main.cf
  • 2.0.0 2022-05-03 Upgrade to Puppet 7 & PDK 2.49 Move from TravisCI to GitHub actions for testing Move documentation into manifest (Puppet Strings)
  • 1.6.5 2021-02-12 Restore support for Suse variant SLED
  • 1.6.4 2020-08-13 add support for Ubuntu 20.04
  • 1.6.3 2019-11-01 add support for SLES 15
  • 1.6.2 2019-10-09 fix daemon directory for SLES 12.3, remove ruby 1.8.7 spec tests
  • 1.6.1 2019-01-08 add support for Ubuntu 18.04
  • 1.6.0 2018-12-11 add support for Ubuntu 16.04
  • 1.5.2 2018-10-29 Support Puppet 6
  • 1.5.1 2018-09-26 Support Puppet 5
  • 1.5.0 2016-09-12 add parameters for main.cf: mydomain, smtpd_helo_required, smtpd_helo_restrictions, smtpd_recipient_restrictions and smtpd_tls_mandatory_protocols
  • 1.4.0 2016-09-12 add parameters for main.cf: mydomain, smtpd_helo_required, smtpd_helo_restrictions, smtpd_recipient_restrictions and smtpd_tls_mandatory_protocols
  • 1.3.1 2015-11-03 add possibility to specify TLS cert for smtpd, refactor spec tests
  • 1.3.0 2015-08-26 add support for basic SSL/TLS configuration
  • 1.2.1 2015-08-03 support newer versions of Puppet v3 as well as the future parser and Puppet v4
  • 1.2.0 2015-06-10 add ability to configure transport maps
  • 1.1.0 2015-04-14 add support for mailbox_command and relay_domains
  • 1.0.2 2015-02-12 fix broken metadata.json
  • 1.0.1 2015-02-11 deprecate type() as preparation for Puppet v4. Needs stdlib >= 4.2 now
  • 1.0.0 2014-11-25 initial 1.0.0 release