- Fix for trust_ca function getting clobbered
- Remove dhparam generation, and config settings
- Switch to tiredofit/alpine 3.20 base
- Update to postfix 3.8.4 and add mitigations for CVE-2023-51764
- Change base image to tiredofit/alpine:3.19
- Alpine 3.18 base
- Add support for _FILE environment variables
- Alias prefix lmtp -> lmdb
- Assume lmdb if no extension for virtual_aliases
- Update ADDITIONAL_VIRTUAL_ALIAS_MAPS to write proper configuration based on extension (supports pcre / lmdb at moment, easy to expand)
- Rework Dockerfile
- Bugfix for Archive cleanup
- Bugfix to not write multiple archive aliases
- Alpine 3.17 base
- Fix for log summaries overwriting past summaries
- Future proof certificates generation for when Alpine 3.17 is released
- Fix dhparam checks
- Alpine date tools are different than debian date tools.
- Fix for timetamp building for archive
- Rework Archive Cleanup to not have to deal with two sets of timers
- Fix defaults
- Move Archive bakcup to /backup/
- Fix for deleting old archives
- Correct write postfix summary as postfix user
- Keep postscreen cache persistent
- Add Fail2ban switchable features
This image has now been entirely rewritten and merges tiredofit/postfix and tiredofit/postfix-relay.
- Add message archiving + cleanup + archiving the archive + cleanup
- New MODE=(default|relay) setting to determine how you want to use this image
- All configuration sections are switchable now, ie ENABLE_POSTSCREEN=FALSE will remove its functionality
- Seperate Config, Data, and Queue Folders
- Many environment varialbes have changed - It's best to start with a whole new data folder if possible
- Change to log entry for subject line
- Add ability to perform header checks - ENABLE_HEADER_CHECKS
- Add ability to perform smtp header checks - ENABLE_SMTP_HEADER_CHECKS
- Add ability to log subject line if above TRUE = LOG_SUBJECT
- Add ability to log subject line if smtp above true = LOG_SUBJECT_SMTP
- Refactor Fail2ban and IPTables functionality relying on base image instead
- Code Cleanup
- Alias fixes
- Fix for SASL Outbound database not writing
- Fix for Data Location
- Code cleanup with quotes
- Fix for setup type variable
- Switch to leaf_result_attribute for ldap-groups and drop the groups expansion
- CyrusSASL 2.1.28
- Alpine 3.16 base
- Fix for sudo command not working with Alpine base
- Rework to support new base image
- Refresh base image
- Add ENABLE_THREADED_BOUNCES (default TRUE)
- Change Default Settings for Queue Delivery and add Delay Warning time
- Small tweak to Zabbix monitoring script
- Switch to using a new Zabbix monitoring template
- Rework of 0.13.14
- Add logtail package
- Update Zabbix monitoring templates
- Add Zabbix Auto register support for templates
- Alpine 3.15 base
- Fix for 13.10
- Fail2ban Logging change
- Make postfix own /logs/ folder
- Bugfix of 0.13.7
- Repair rsyslog
- Change the way logrotation is configured
- Change the way aliases are linked
- Modernize environment variables and cleanup a hacky Zabbix monitoring feature
- Change Postscreen settings to add more DNS checks and cache tweaks
- Disable Transport Map being on by default
- Always assume lmdb for additional mapping files
- Add support for additional Virtual mailbox maps
- Add postfix user and group before installation
- Fix Build issues with Cyrus-SASL
- Alpine 3.14 base
- Disable sender rewrite daemon default
- PostSRSD 1.11
- Force changing permissions reset on postfix/data directory before startup
- Change Cyrus SASL to use gdbm instead of bdb
- Fix for Cyrus SASLD not authenticating
- Remove postfix-lmdb package as it is set by default
- Fix for Bounce Messages not being rewritten
- Alpine 3.13 Base
- Add custom bounce message support by placing templates in data location
- Fix PostSRSd being disabled limiting postfix from starting
- Add Plus Addressing rewrite feature
- Further work on switching over to LMDB
- Switch to LMDB for databases instead of bdb due to AGPL shift
- Add PostSRSd support / Sender Rewriting
- Cleanup populating postfix configuration when LDAP disabled
- Code Cleanup
- Add SMTPD sender and HELO restrictions
- Change fail2ban backend to AUTO
- Add TRANSPORT_MAP functionality to route to external SMTP services
- Add Relay Mechanism Filter environment variable
- Added inotify support to reload Postfix when certificates change (Letsencrypt renew process)
- Working Group Expansion
- Add LDAP Group and Group Exploding Support
- Temporarily disable some SASL features
- Updates to SASL to fix SMTP sending
- Removed chroot on one process
- Fix startup issues
- Add enable/disable LMTP
- Add enable/disable RSPAMD features
- Modernize image to support tiredofit/alpine 5.xx base series
- Move /etc/s6/services to /etc/available
- Add check for RSPAMD Host
- Create Persistent Storage
- Initial Release