mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2025-06-21 00:25:56 +02:00
fix: packages.sh
- Remove Postfix hostname workaround (#4493)
This commit is contained in:
parent
f6381d3bb0
commit
ea03808c8f
2 changed files with 5 additions and 18 deletions
|
@ -17,6 +17,7 @@ All notable changes to this project will be documented in this file. The format
|
||||||
|
|
||||||
- **Internal:**
|
- **Internal:**
|
||||||
- The DMS _Config Volume_ (`/tmp/docker-mailserver`) will now ensure it's file tree is accessible for services when the volume was created with missing executable bit ([#4487](https://github.com/docker-mailserver/docker-mailserver/pull/4487))
|
- The DMS _Config Volume_ (`/tmp/docker-mailserver`) will now ensure it's file tree is accessible for services when the volume was created with missing executable bit ([#4487](https://github.com/docker-mailserver/docker-mailserver/pull/4487))
|
||||||
|
- Removed the build-time hostname workaround for Postfix as Debian has since patched their post-install script ([#4493](https://github.com/docker-mailserver/docker-mailserver/pull/4493))
|
||||||
|
|
||||||
### Updates
|
### Updates
|
||||||
|
|
||||||
|
|
|
@ -78,22 +78,6 @@ function _install_utils() {
|
||||||
| tar -xz --directory /usr/local/bin --no-same-owner --strip-components=1 "${SWAKS_RELEASE}/swaks"
|
| tar -xz --directory /usr/local/bin --no-same-owner --strip-components=1 "${SWAKS_RELEASE}/swaks"
|
||||||
}
|
}
|
||||||
|
|
||||||
function _install_postfix() {
|
|
||||||
_log 'debug' 'Installing Postfix'
|
|
||||||
|
|
||||||
_log 'warn' 'Applying workaround for Postfix bug (see https://github.com/docker-mailserver/docker-mailserver/issues/2023#issuecomment-855326403)'
|
|
||||||
|
|
||||||
# Debians postfix package has a post-install script that expects a valid FQDN hostname to work:
|
|
||||||
mv /bin/hostname /bin/hostname.bak
|
|
||||||
echo "echo 'docker-mailserver.invalid'" >/bin/hostname
|
|
||||||
chmod +x /bin/hostname
|
|
||||||
apt-get "${QUIET}" install --no-install-recommends postfix
|
|
||||||
mv /bin/hostname.bak /bin/hostname
|
|
||||||
|
|
||||||
# Irrelevant - Debian's default `chroot` jail config for Postfix needed a separate syslog socket:
|
|
||||||
rm /etc/rsyslog.d/postfix.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
function _install_packages() {
|
function _install_packages() {
|
||||||
_log 'debug' 'Installing all packages now'
|
_log 'debug' 'Installing all packages now'
|
||||||
|
|
||||||
|
@ -125,7 +109,7 @@ function _install_packages() {
|
||||||
)
|
)
|
||||||
|
|
||||||
local POSTFIX_PACKAGES=(
|
local POSTFIX_PACKAGES=(
|
||||||
pflogsumm postgrey postfix-ldap postfix-mta-sts-resolver
|
pflogsumm postgrey postfix postfix-ldap postfix-mta-sts-resolver
|
||||||
postfix-pcre postfix-policyd-spf-python postsrsd
|
postfix-pcre postfix-policyd-spf-python postsrsd
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -266,11 +250,13 @@ function _post_installation_steps() {
|
||||||
_log 'trace' 'Removing leftovers from APT'
|
_log 'trace' 'Removing leftovers from APT'
|
||||||
apt-get "${QUIET}" clean
|
apt-get "${QUIET}" clean
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Irrelevant - Debian's default `chroot` jail config for Postfix needed a separate syslog socket:
|
||||||
|
rm /etc/rsyslog.d/postfix.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
_pre_installation_steps
|
_pre_installation_steps
|
||||||
_install_utils
|
_install_utils
|
||||||
_install_postfix
|
|
||||||
_install_packages
|
_install_packages
|
||||||
_install_dovecot
|
_install_dovecot
|
||||||
_install_rspamd
|
_install_rspamd
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue