diff --git a/data/Dockerfiles/sogo/navMailcowBtns.diff b/data/Dockerfiles/sogo/navMailcowBtns.diff
index 1b469aa60..2107b5b1f 100644
--- a/data/Dockerfiles/sogo/navMailcowBtns.diff
+++ b/data/Dockerfiles/sogo/navMailcowBtns.diff
@@ -1,20 +1,15 @@
-59,65d58
-< ng-show="::!activeUser.isSuperUser"
+60,65d58
< var:ng-click="navButtonClick"
< ng-href="/user">
< build
-<
+< mailcow
<
< ng-show="::activeUser.path.logoff.length"
85c78
< ng-href="#">
---
> ng-href="{{::activeUser.path.logoff}}">
-89,91d81
-<
diff --git a/data/conf/sogo/custom-sogo.js b/data/conf/sogo/custom-sogo.js
index e1f27e8ff..d3b90b085 100644
--- a/data/conf/sogo/custom-sogo.js
+++ b/data/conf/sogo/custom-sogo.js
@@ -5,6 +5,16 @@ document.addEventListener('DOMContentLoaded', function () {
window.location.href = '/user';
}
});
+// logout function
+function mc_logout() {
+ fetch("/", {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/x-www-form-urlencoded"
+ },
+ body: "logout=1"
+ }).then(() => window.location.href = '/');
+}
// Custom SOGo JS
diff --git a/docker-compose.yml b/docker-compose.yml
index 4907b592d..0cd4491d7 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -199,7 +199,7 @@ services:
- phpfpm
sogo-mailcow:
- image: ghcr.io/mailcow/sogo:1.131
+ image: ghcr.io/mailcow/sogo:1.133
environment:
- DBNAME=${DBNAME}
- DBUSER=${DBUSER}