Install SOGo on Debian 13 (trixie) from SOGo nightly build apt repository.

Disable quota status service (port `12340`) in Dovecot and Postfix.
This commit is contained in:
Zhang Huangbin
2026-02-24 20:42:13 +08:00
parent 601233aa47
commit 17287f6bf0
11 changed files with 16 additions and 25 deletions
+4
View File
@@ -7,6 +7,10 @@ iRedMail-1.7.5:
* Dropped distribution release:
- OpenBSD 7.7
* Improvements:
- Install SOGo on Debian 13 (trixie) from SOGo nightly build apt repository.
- Disable quota status service (port `12340`) in Dovecot and Postfix.
* Updated packages:
+ Roundcube 1.6.13 (addresses 2 security issues)
+ netdata 2.8.4
-2
View File
@@ -134,8 +134,6 @@ fi
export DOVECOT_SERVICE_STATS_USER="${SYS_USER_VMAIL}"
export DOVECOT_SERVICE_STATS_GROUP="${SYS_GROUP_VMAIL}"
export DOVECOT_SERVICE_STATS_PORT='24242'
# FYI: https://wiki.dovecot.org/Quota#Quota_service
export DOVECOT_SERVICE_QUOTA_STATUS_PORT='12340'
# Local (Mail) Delivery Agent
# - dovecot
+1 -1
View File
@@ -23,7 +23,7 @@
#
# netdata: https://my-netdata.io
#
export NETDATA_VERSION='2.8.4'
export NETDATA_VERSION='2.9.0'
if [[ X"${OS_ARCH}" == X'aarch64' ]]; then
export NETDATA_PKG_NAME="netdata-aarch64-v${NETDATA_VERSION}.gz.run"
+7
View File
@@ -26,6 +26,13 @@ export SOGO_PKG_MIRROR="${SOGO_PKG_MIRROR:=https://packages.sogo.nu}"
# Version number of SOGo major release.
export SOGO_VERSION='5'
export SOGO_DEBIAN_APT_REPO="deb ${SOGO_PKG_MIRROR}/nightly/${SOGO_VERSION}/debian ${DISTRO_CODENAME} ${DISTRO_CODENAME}"
export SOGO_UBUNTU_APT_REPO="deb ${SOGO_PKG_MIRROR}/nightly/${SOGO_VERSION}/ubuntu ${DISTRO_CODENAME} ${DISTRO_CODENAME}"
if [[ X"${DISTRO_CODENAME}" == X'trixie' ]]; then
# Debian 13 (trixie)
export SOGO_DEBIAN_APT_REPO="deb https://packagingv2.sogo.nu/sogo-nightly-debian ${DISTRO_CODENAME} main"
fi
export SYS_USER_SOGO='sogo'
export SYS_GROUP_SOGO='sogo'
-3
View File
@@ -36,9 +36,6 @@ if [ X"${DISABLE_WEB_SERVER}" != X'YES' ]; then
if [[ X"${DISTRO}" == X'RHEL' ]] && [[ X"${DISTRO_VERSION}" == X'10' ]]; then
# SOGo team doesn't offer binary packages for RHEL 10 yet.
export DIALOG_SELECTABLE_SOGO='NO'
elif [[ X"${DISTRO}" == X'DEBIAN' ]] && [[ X"${DISTRO_VERSION}" == X'13' ]]; then
# SOGo team doesn't offer binary packages for Debian 13 yet.
export DIALOG_SELECTABLE_SOGO='NO'
elif [ X"${DISTRO}" == X'OPENBSD' ]; then
# OpenBSD doesn't have 'libuuid' which required by netdata
export DIALOG_SELECTABLE_NETDATA='NO'
-1
View File
@@ -153,7 +153,6 @@ dovecot_config()
perl -pi -e 's#PH_QUOTA_WARNING_USER#$ENV{SYS_USER_VMAIL}#' ${DOVECOT_CONF}
perl -pi -e 's#PH_QUOTA_WARNING_GROUP#$ENV{SYS_GROUP_VMAIL}#' ${DOVECOT_CONF}
perl -pi -e 's#PH_DOVECOT_SERVICE_QUOTA_STATUS_BIND_ADDRESS#$ENV{DOVECOT_SERVICE_QUOTA_STATUS_BIND_ADDRESS}#' ${DOVECOT_CONF}
perl -pi -e 's#PH_DOVECOT_SERVICE_QUOTA_STATUS_PORT#$ENV{DOVECOT_SERVICE_QUOTA_STATUS_PORT}#' ${DOVECOT_CONF}
# Quota dict.
perl -pi -e 's#PH_SERVICE_DICT_USER#$ENV{SYS_USER_VMAIL}#' ${DOVECOT_CONF}
+3 -3
View File
@@ -395,11 +395,11 @@ EOF
[ X"${BACKEND}" == X'MYSQL' ] && ALL_PKGS="${ALL_PKGS} sope4.9-gdl1-mysql"
[ X"${BACKEND}" == X'PGSQL' ] && ALL_PKGS="${ALL_PKGS} sope4.9-gdl1-postgresql"
ECHO_INFO "Add apt repo for SOGo: ${SOGO_PKG_MIRROR}"
ECHO_INFO "Add apt repo for SOGo."
if [ X"${DISTRO}" == X'DEBIAN' ]; then
echo "deb ${SOGO_PKG_MIRROR}/nightly/${SOGO_VERSION}/debian ${DISTRO_CODENAME} ${DISTRO_CODENAME}" > /etc/apt/sources.list.d/sogo-nightly.list
echo "${SOGO_DEBIAN_APT_REPO}" > /etc/apt/sources.list.d/sogo-nightly.list
elif [ X"${DISTRO}" == X'UBUNTU' ]; then
echo "deb ${SOGO_PKG_MIRROR}/nightly/${SOGO_VERSION}/ubuntu ${DISTRO_CODENAME} ${DISTRO_CODENAME}" > /etc/apt/sources.list.d/sogo-nightly.list
echo "${SOGO_UBUNTU_APT_REPO}" > /etc/apt/sources.list.d/sogo-nightly.list
fi
ECHO_DEBUG "Add GPG key for SOGo apt repo."
-3
View File
@@ -145,9 +145,6 @@ postfix_config_basic()
perl -pi -e 's#PH_IREDAPD_SRS_FORWARD_PORT#$ENV{IREDAPD_SRS_FORWARD_PORT}#g' ${POSTFIX_FILE_MAIN_CF}
perl -pi -e 's#PH_IREDAPD_SRS_REVERSE_PORT#$ENV{IREDAPD_SRS_REVERSE_PORT}#g' ${POSTFIX_FILE_MAIN_CF}
# Dovecot quota-status service
perl -pi -e 's#PH_DOVECOT_SERVICE_QUOTA_STATUS_PORT#$ENV{DOVECOT_SERVICE_QUOTA_STATUS_PORT}#g' ${POSTFIX_FILE_MAIN_CF}
# Distro releases ship Postfix 3.6+.
# - Ubuntu 22.04
# - Debian 12
+1 -1
View File
@@ -1,5 +1,5 @@
7881ee9ae65f9fef017c5ffbbcf6cfe730d5740e6c0274a18872c7dafa6883b3 misc/iRedAdmin-2.7.tar.gz
1275b22e095a58d6446aa6c0659d4d2b3260a95891585e54a7b4822434600772 misc/mlmmjadmin-3.6.2.tar.gz
2045c0ddb6a0be28f72390f1baed6a16c81c80c2ad4376cbdb93e15e6ae0b91b misc/iRedAPD-6.1.tar.gz
e50e860080249747351769067942c86c3c482a9d1a53151b473a88379bef3ceb misc/netdata-v2.8.4.gz.run
cc9465d56a386d6f5e9cb8235f5115c9f45be7c3c4adb3fa9b20b1f3db9a38ca misc/netdata-v2.9.0.gz.run
bdd1bafe79149a6b63f699fa94e7626189ec60e2c37954de7e84ee685dbbf5bb misc/roundcubemail-1.6.13-complete.tar.gz
-10
View File
@@ -270,16 +270,6 @@ service quota-warning {
}
}
service quota-status {
# '-p <protocol>'. Currently only 'postfix' protocol is supported.
executable = quota-status -p postfix
client_limit = 1
inet_listener {
address = PH_DOVECOT_SERVICE_QUOTA_STATUS_BIND_ADDRESS
port = PH_DOVECOT_SERVICE_QUOTA_STATUS_PORT
}
}
service dict {
unix_listener dict {
mode = 0660
-1
View File
@@ -200,7 +200,6 @@ smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
check_policy_service inet:127.0.0.1:PH_DOVECOT_SERVICE_QUOTA_STATUS_PORT
# END-OF-MESSAGE restrictions
smtpd_end_of_data_restrictions =