mirror of
https://github.com/iredmail/iRedMail
synced 2026-06-08 14:51:59 +00:00
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:
@@ -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
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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."
|
||||
|
||||
@@ -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
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user