+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml b/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml
new file mode 100644
index 00000000..45bf236b
--- /dev/null
+++ b/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml b/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml
new file mode 100644
index 00000000..6bbcfc3c
--- /dev/null
+++ b/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/web/lang/lang.pl.json b/data/web/lang/lang.pl.json
index 27f16139..6c897a82 100644
--- a/data/web/lang/lang.pl.json
+++ b/data/web/lang/lang.pl.json
@@ -106,13 +106,13 @@
"alias_empty": "Alias nie może być pusty",
"alias_goto_identical": "Alias i Idź do nie mogą być identyczne",
"alias_invalid": "Alias nieprawidłowy",
- "aliasd_targetd_identical": "Alias domeny nie może być identyczny z domenš docelową",
+ "aliasd_targetd_identical": "Alias domeny nie może być identyczny z domeną docelową",
"aliases_in_use": "Maks. liczba aliasów musi być większa od lub równa %d",
"description_invalid": "Nieprawidłowy opis źródła",
"dkim_domain_or_sel_invalid": "Nieprawidłowa domena lub selektor DKIM",
"domain_exists": "Domena %s już istnieje",
"domain_invalid": "Błędna nazwa domeny",
- "domain_not_empty": "Nie można usunšć niepustej domeny",
+ "domain_not_empty": "Nie można usunąć niepustej domeny",
"domain_not_found": "Nie znaleziono domeny %s",
"domain_quota_m_in_use": "Limit domeny %s MiB",
"goto_empty": "Adres Idź do nie może być pusty",
@@ -120,15 +120,15 @@
"is_alias": "%s został już podany jako alias",
"is_alias_or_mailbox": "%s podano wcześniej jako alias lub skrzynkę",
"is_spam_alias": "%s podano wcześniej jako alias dla spam",
- "last_key": "Nie można usunšć ostatniego klucza",
+ "last_key": "Nie można usunąć ostatniego klucza",
"login_failed": "Niepowodzenie logowania",
"mailbox_invalid": "Nieprawidłowa nazwa skrzynki",
"mailbox_quota_exceeded": "Wielkość przekracza limit domeny (maks. %d MiB)",
"mailbox_quota_exceeds_domain_quota": "Maksymalna wielkość przekracza limit domeny",
"mailbox_quota_left_exceeded": "Za mało dostępnego miejsca (zostało: %d MiB)",
"mailboxes_in_use": "Maks. liczba skrzynek musi być większa od lub równa %d",
- "max_alias_exceeded": "Przekroczono maksymalnš liczbę aliasów",
- "max_mailbox_exceeded": "Przekroczono maksymalnš liczbę skrzynek (%d z %d)",
+ "max_alias_exceeded": "Przekroczono maksymalną liczbę aliasów",
+ "max_mailbox_exceeded": "Przekroczono maksymalną liczbę skrzynek (%d z %d)",
"max_quota_in_use": "Limit skrzynki musi być większy od lub równy %d MiB",
"maxquota_empty": "Maks wielkość. dla skrzynki nie może wynosić 0.",
"object_exists": "Obiekt %s już istnieje",
@@ -302,7 +302,7 @@
"domain_admin_removed": "Usunięto administratora domeny %s",
"domain_modified": "Zapisano zmiany w domenie %s",
"domain_removed": "Usunięto domenę %s",
- "eas_reset": "Zresetowano urzšdzenia ActiveSync dla użytkownika %s",
+ "eas_reset": "Zresetowano urządzenia ActiveSync dla użytkownika %s",
"f2b_modified": "Zmiany w Fail2ban zostały zapisane",
"forwarding_host_added": "Dodano hosta przekazującego %s",
"forwarding_host_removed": "Usunięto hosta przekazującego %s",
diff --git a/docker-compose.yml b/docker-compose.yml
index f3e505bf..5e3e0240 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -49,6 +49,8 @@ services:
- "${REDIS_PORT:-127.0.0.1:7654}:6379"
environment:
- TZ=${TZ}
+ sysctls:
+ - net.core.somaxconn=4096
networks:
mailcow-network:
ipv4_address: ${IPV4_NETWORK:-172.22.1}.249
diff --git a/update.sh b/update.sh
index cb2b66be..5d93b98c 100755
--- a/update.sh
+++ b/update.sh
@@ -6,6 +6,13 @@ if [ "$(id -u)" -ne "0" ]; then
exit 1
fi
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+
+# Run pre-update-hook
+if [ -f "${SCRIPT_DIR}/pre_update_hook.sh" ]; then
+ bash "${SCRIPT_DIR}/pre_update_hook.sh"
+fi
+
if [[ "$(uname -r)" =~ ^4\.15\.0-60 ]]; then
echo "DO NOT RUN mailcow ON THIS UBUNTU KERNEL!";
echo "Please update to 5.x or use another distribution."
@@ -693,6 +700,11 @@ fi
echo -e "\e[32mCollecting garbage...\e[0m"
docker_garbage
+# Run post-update-hook
+if [ -f "${SCRIPT_DIR}/post_update_hook.sh" ]; then
+ bash "${SCRIPT_DIR}/post_update_hook.sh"
+fi
+
#echo "In case you encounter any problem, hard-reset to a state before updating mailcow:"
#echo
#git reflog --color=always | grep "Before update on "