Releases: bokysan/docker-postfix
Release v3.2.0
- 15dab4c Upd: Simplify GitHub actions.
- c1be59d Upd: Simplify GitHub actions.
- 4476cba Upd: Simplify GitHub actions.
- bc84df9 Upd: Simplify GitHub actions.
- 2deedea Bump crazy-max/ghaction-docker-buildx from 1 to 3.3.1 (#74)
- 18ca47e Upd: Simplify GitHub actions.
- 7892c03 Upd: Simplify GitHub actions.
- 5c9e076 Upd: Simplify GitHub actions.
- 4d0e7b9 Upd: Switch to docker actions and add caching
- 13bdabe Fix: Fix deploymen of TLS certificates, script exec and Ubuntu build
- 3b37f91 Upd: Split steps in Dockerfile for more caching
- b3e2e8d Fix: Remove linux/s390x build from Alpine
- 069195a Add option to use a specific nodePort (#70)
- 0c12027 New: Add support for Ubuntu builds and TLS certs on Helm
- 4775796 Fix: Update documentation on how secrets can be passed to the pod
- 999c63c Fix: Inproper formatting of YAML when certain parameters were set
- fb53f25 Fix #66: mount sockets into a temporary directory
- 5713ef4 Upd: Fix table formatting
- 662fe74 Fix typo
- 7ecc6d0 Add info about supported architectures.
- d9fe613 Fix: Correctly mount
emptyDirvolume if persistence is disabled (#67)
Release v3.1.1
- ef33ca9 New: Make it posssible to configure helm probes
Release v3.1.0
- 97b9237 NOYT: Fix tests for new hashing scheme
- 4677036 Update: Add the possibility to add a Secret to the chart
- c6e9a2e Upgrade: improvements to migrations
- 77cee99 Fix for #64 and many other improvements
- 367099b Upd: Create changelog before packing the chart
- 5209c84 Upd: Notice to chart creations
- 32566c3 Upd: Add link to ArtifactHub
Release v3.0.0
- 09d0e4e Merge branch 'master' of github.com:bokysan/docker-postfix into master
- 69ae0fe Upd: Update documentation
- 9f193a5 Update README.md (#61)
- e91a61c Upd: Improve documentation for passwords (#56)
- 7f95d66 Upd: Make it explicit that password can be set via file (#56)
- 1dbe9cb Fix: A possible fix for #59
- 8354e6c Add persistence.existingClaim (#57)
- cf2b2be Remove references to
hash:databases - 54578c8 Remove dependency on cyrus-sasl-plain
- 53b16f9 Update documentation
- 38ec1fa Add other similar projects to the list
Release v2.2.2
- f172dbd Merge branch 'master' of github.com:bokysan/docker-postfix into master
- b85c1ea Update: Upgrade OAuth library to v0.10
- cc6c8e4 Fix readability check for OpenDKIM keys (#49)
- a956398 Replace localhost with 127.0.0.1 for healthcheck (#50)
- 9f66388 Temporary disable XOAuth integration tests (again).
- cc779fb Fix actions
- 1aa1de5 Fix actions
- 2e79009 Try to re-enable XOAuth2 integration tests
- c1985b1 Badges galore!
- 8e240d8 Add Docker stars and pulls to README.md
Release v2.2.1
- 1268bb0 Update: Add LICENSE and README.md to the helm chart
Release v2.2.0
- f2f1d34 Fix: Fix deployment workflow for tags
- 8cc2f60 Update: Add Helm chart metadata
- 7d21881 Disable xoauth2 integration testst
- 16771d4 Add XOAuth2 support for GMail (#42)
- 4ba3145 Fix workflows
- bab7880 Rename file to align with other test scripts
- 1fa1191 Remove deprecated options
- b9a9fa5 Execute HELM chart tests on commit
- 6c6a587 Update: Run tests on commits
- ab725f5 Fix for #40: Add healthcheck to Dockerfile
- fdcab58 Updated documentation for Helm
Release v2.1.1
This release fixes several issues (#37 #38 #39) and implements a new feature -- a Helm chart (#34).
The GitHub workflow has been updated to automatically create helm charts (which correspond to release version) and create a release when tagging.
The server can now be simply installed into Kubernetes by issuing the following commands:
helm repo add bokysan https://bokysan.github.io/docker-postfix/
helm upgrade --install --set persistence.enabled=false --set config.general.ALLOWED_SENDER_DOMAINS=example.com mail bokysan/mailFix deployment on 32-bit (armv7) devices
This is a bugfix release which just fixes the image to properly work with 32-bit devices.
New DKIM features and flexible OpenDKIM / Postfix options
This release deprecates a few things and modifies a few settings. Along with lots of other changes (over 1000+ lines changed), it warrants a new release although it will work as a drop-in replacement.
Changes:
- DEPRECATION Drop
MYNETWORKSvariable and replace it with the genericPOSTFIX_myneworks - DEPRECATION Drop
HOSTNAMEvariable and replace it with the genericPOSTFIX_myhostname - DEPRECATION Drop
MESSAGE_SIZE_LIMITvariable and replace it with the genericPOSTFIX_message_size_limit - NEW FEATURE Supply any postfix variable by prefixing it with
POSTFIX_(these variables override anything set by the script) - NEW FEATURE Supply any opendkim variable by prefixing it with
OPENDKIM_(these variables override anything set by the script) - NEW FEATURE Auto-generate OpenDKIM keys. If
DKIM_AUTOGENERATEis set, keys will be generated automatically. Make sure you put them in a persistent folder, though, otherwise new keys will be generated on every run. More info inREADME.md. - NEW FEATURE JSON logging: useful when running in Kubernetes and collecting logs with Prometeus. Set
LOG_FORMAT=jsonto get logs in JSON. - IMPROVEMENT The code is now testable. Initial tests have been set up, but further work should always include a test-case. Tests are run inside containers using
./unit-tests.shand./integration-tests.shscripts. New patches will mandate tests. Tests are written using BATS and mailsend-go. - IMPROVEMENT Simplification / restructuring of startup scripts. This makes it easier to test them as well as create custom startup scripts.
- IMPROVEMENT Added
FORCE_COLORoption to force color even when output is not a terminal.
Due to these changes the base script had to be updated from Unix shell (sh) to Bourne shell (bash) and some DKIM tools had to be installed into the image. Hence the image got a bit larger. It now runs at around 30MB.