Sogo not possible set Vacationmode

NethServer Version: NS8

Sogo 5.12.9

Today I noticed a bug that I hadn’t noticed before. A user wanted to set up an out-of-office message in Sogo and found that it wasn’t possible—you can’t save anything after making changes. What can I do?

I cannot reproduce it either. I would check whether WebTop or another webmail client has taken precedence in the user’s Sieve folder. I’d also check for any permission issues under the Dovecot folder.

runagent -m mail1
podman exec -ti dovecot ash
ls -la /path/2/user/folder

[root@ns8 ~]# runagent -m mail1
runagent: [INFO] starting bash -l
runagent: [INFO] working directory: /home/mail1/.config/state
[mail1@ns8 state]$ podman exec -ti dovecot ash
/var/lib/vmail # ls -la /path/2/user/folder
ls: /path/2/user/folder: No such file or directory

Not sure but can it be that the last sogo update is a problem? I read that it should exactly change that problem, because it was a known.the strange thing is, if i go in the UI to change something else, like language etc. works, but only the vacation dont work.

adapt the path to something existing :slight_smile:

it is pseudo code

the sieve folder is used by sogo to make the vacation message it is a feature of dovecot not really of sogo and this feature can be taken by roundcubemail or webtop

You mean to an existing mailbox, right?

ls -la /path/2/Uli/folder
ls: /path/2/Uli/folder: No such file or directory
/var/lib/vmail #

The path for user Uli is /var/lib/vmail/Uli.

With following command you can check the permissions:

ls -la Uli Uli/sieve

runagent: [INFO] starting bash -l
runagent: [INFO] working directory: /home/mail1/.config/state
[mail1@ns8 state]$ podman exec -ti dovecot ash
/var/lib/vmail # ls -la Uli Uli/sieve
ls: Uli: No such file or directory
ls: Uli/sieve: No such file or directory
/var/lib/vmail #

/var/lib/vmail # ls -la stephane/sieve/
total 20
drwx------    3 vmail    vmail         4096 Aug 14 16:10 .
drwx------    5 vmail    vmail         4096 Aug 14 16:10 ..
-rw-------    1 vmail    vmail           18 Mar 11 14:13 dovecot.orig.sieve
-rw-------    1 vmail    vmail           19 Mar 11 14:13 roundcube.sieve
drwx------    2 vmail    vmail         4096 Aug 14 16:01 tmp
/var/lib/vmail #

ash: dir: not found
/var/lib/vmail # ls -la uli/sieve
total 4
drwx------ 3 vmail vmail 35 Dec 12 2024 .
drwx------ 4 vmail vmail 78 Mar 24 2025 ..
-rw------- 1 vmail vmail 116 Dec 12 2024 sogo.sieve
drwx------ 2 vmail vmail 6 Dec 12 2024 tmp
/var/lib/vmail #

runagent -m mail1
podman exec -ti dovecot ash
cat uli/sieve/sogo.sieve

This shows the current Sieve script stored for that mailbox. If there’s anything with a personal email address inside, please redact it before pasting.

Then, still as root on the NS8 host, please reproduce the problem (open the vacation tab in SOGo, change something, hit Save) and right after that run:

journalctl --no-pager -n 300 --since "5 min ago" | grep -Ei "sieve|managesieve|vacation|sogo"

This pulls the last few minutes of logs from every module (SOGo and dovecot included) filtered on the relevant keywords, so we can see what error is actually returned when the save fails.

Also, can you check free disk space on the vmail volume:

df -h /var/lib/vmail

A full volume is a classic, easy-to-miss cause of “can’t save.”

Last thing: can you confirm whether the same vacation save fails for another mailbox too, or only for this one user?

Hallo @stephdl @mrmarkuz Thank you for your support. I have no idea how to fix this. It is vor every Mailbox at this and another System.

runagent -m mail1
runagent: [INFO] starting bash -l
runagent: [INFO] working directory: /home/mail1/.config/state
[mail1@ns8 state]$ podman exec -ti dovecot ash
/var/lib/vmail # cat uli/sieve/sogo.sieve
require [“fileinto”];
if allof (address :contains “to” “XXX@XX”) {
fileinto “INBOX/Mails XXX.XX”;
}

journalctl --no-pager -n 300 --since “5 min ago” | grep -Ei “sieve|managesieve|vacation|sogo”

Aug 18 11:38:18 ns8 sogo-app[11991]: Aug 18 11:38:18 sogod [7]: [WARN] <0x0x55eeb7f2cbb0[WOWatchDogChild]> pid 107 has been hanging in the same request for 11 minutes

Aug 18 11:38:19 ns8 sogo-app[11991]: Aug 18 11:38:19 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:38:22 ns8 sogo-app[11991]: Aug 18 11:38:22 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:38:30 ns8 sogo-app[11991]: Aug 18 11:38:30 sogod [7]: [WARN] <0x0x55eeb7f05550[WOWatchDogChild]> pid 105 has been hanging in the same request for 48 minutes

Aug 18 11:38:49 ns8 sogo-app[11991]: Aug 18 11:38:49 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:38:52 ns8 sogo-app[11991]: Aug 18 11:38:52 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:39:18 ns8 sogo-app[11991]: Aug 18 11:39:18 sogod [7]: [WARN] <0x0x55eeb7f2cbb0[WOWatchDogChild]> pid 107 has been hanging in the same request for 12 minutes

Aug 18 11:39:19 ns8 sogo-app[11991]: Aug 18 11:39:19 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:39:22 ns8 sogo-app[11991]: Aug 18 11:39:22 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:39:30 ns8 sogo-app[11991]: Aug 18 11:39:30 sogod [7]: [WARN] <0x0x55eeb7f05550[WOWatchDogChild]> pid 105 has been hanging in the same request for 49 minutes

Aug 18 11:39:49 ns8 sogo-app[11991]: Aug 18 11:39:49 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:39:52 ns8 sogo-app[11991]: Aug 18 11:39:52 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:40:18 ns8 sogo-app[11991]: Aug 18 11:40:18 sogod [7]: [WARN] <0x0x55eeb7f2cbb0[WOWatchDogChild]> pid 107 has been hanging in the same request for 13 minutes

Aug 18 11:40:19 ns8 sogo-app[11991]: Aug 18 11:40:19 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:40:22 ns8 sogo-app[11991]: Aug 18 11:40:22 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:40:30 ns8 sogo-app[11991]: Aug 18 11:40:30 sogod [7]: [WARN] <0x0x55eeb7f05550[WOWatchDogChild]> pid 105 has been hanging in the same request for 50 minutes

Aug 18 11:40:49 ns8 sogo-app[11991]: Aug 18 11:40:49 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:40:53 ns8 sogo-app[11991]: Aug 18 11:40:53 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:41:18 ns8 sogo-app[11991]: Aug 18 11:41:18 sogod [7]: [WARN] <0x0x55eeb7f2cbb0[WOWatchDogChild]> pid 107 has been hanging in the same request for 14 minutes

Aug 18 11:41:19 ns8 sogo-app[11991]: Aug 18 11:41:19 sogod [107]: <0x0x55eeb871fdc0[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:41:23 ns8 sogo-app[11991]: Aug 18 11:41:23 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:41:30 ns8 sogo-app[11991]: Aug 18 11:41:30 sogod [7]: [WARN] <0x0x55eeb7f05550[WOWatchDogChild]> pid 105 has been hanging in the same request for 51 minutes

Aug 18 11:41:49 ns8 sogo-app[11991]: Aug 18 11:41:49 sogod [107]: 46.59.228.78, 10.0.2.100 “POST /SOGo/Microsoft-Server-ActiveSync?Cmd=Ping&User=user1&DeviceId=SEC17A0EF5801829&DeviceType=SamsungDevice HTTP/1.1” 200 13/117 871.215 - - 0 - 13

Aug 18 11:41:49 ns8 traefik[1982]: 46.59.228.78 - - [18/Aug/2026:09:27:18 +0000] “POST /Microsoft-Server-ActiveSync?Cmd=Ping&User=user1&DeviceId=SEC17A0EF5801829&DeviceType=SamsungDevice HTTP/1.1” 200 13 “-” “-” 1295 “sogo1-https@file” “http://127.0.0.1:20001” 871216ms

Aug 18 11:41:50 ns8 sogo-app[11991]: Aug 18 11:41:50 sogod [107]: <0x0x55eeb7c2f190[LDAPSource]> <NSException: 0x55eeb84ca8d0> NAME:LDAPException REASON:operation bind failed: Invalid credentials (0x31) INFO:{“error_code” = 49; login = “samaccountname=user1,dc=ad,dc=compu-max,dc=de”; }

Aug 18 11:41:50 ns8 sogo-app[11991]: 2026-08-18 11:41:50.177 sogod[107:107] ERROR(-[NGLdapSearchResultEnumerator nextObject]): does not support result references yet ..

Aug 18 11:41:50 ns8 sogo-app[11991]: Aug 18 11:41:50 sogod [107]: <0x0x55eeb8676230[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:41:53 ns8 sogo-app[11991]: Aug 18 11:41:53 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:42:20 ns8 sogo-app[11991]: Aug 18 11:42:20 sogod [107]: <0x0x55eeb8676230[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:42:23 ns8 sogo-app[11991]: Aug 18 11:42:23 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:42:30 ns8 sogo-app[11991]: Aug 18 11:42:30 sogod [7]: [WARN] <0x0x55eeb7f05550[WOWatchDogChild]> pid 105 has been hanging in the same request for 52 minutes

Aug 18 11:42:50 ns8 sogo-app[11991]: Aug 18 11:42:50 sogod [7]: [WARN] <0x0x55eeb7f2cbb0[WOWatchDogChild]> pid 107 has been hanging in the same request for 1 minutes

Aug 18 11:42:50 ns8 sogo-app[11991]: Aug 18 11:42:50 sogod [107]: <0x0x55eeb8676230[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

Aug 18 11:42:54 ns8 sogo-app[11991]: Aug 18 11:42:54 sogod [105]: <0x0x55eeb96e6f00[SOGoActiveSyncDispatcher]> Sleeping 30 seconds while detecting changes for user user1 in Ping…

[root@ns8 ~]#

/dev/mapper/rl-home 53.1G 39.9G 13.2G 75% /etc/ss
l/dovecot

do you have to something to say ?

also how many worker for how many users

can you explain better, I suspect a user’s issue

once I checked the button I have to let a reply message to see the button save

stephdl/:
total 20
drwx------    4 vmail    vmail         4096 Aug 18 10:05 .
drwx------   26 vmail    vmail         4096 Apr 12 11:17 ..
lrwxrwxrwx    1 vmail    vmail           16 Aug 18 10:05 .dovecot.sieve -> sieve/sogo.sieve
-rw-------    1 vmail    vmail          192 Mar 11 14:57 .dovecot.svbin
drwx------   83 vmail    vmail         4096 Aug 18 09:29 Maildir
drwx------    3 vmail    vmail         4096 Aug 18 10:05 sieve
/var/lib/vmail # ls -la stephdl/sieve/
total 24
drwx------    3 vmail    vmail         4096 Aug 18 10:05 .
drwx------    4 vmail    vmail         4096 Aug 18 10:05 ..
-rw-------    1 vmail    vmail           18 Mar 11 14:13 dovecot.orig.sieve
-rw-------    1 vmail    vmail           18 Mar 11 14:13 roundcube.sieve
-rw-------    1 vmail    vmail          113 Aug 18 10:05 sogo.sieve
drwx------    2 vmail    vmail         4096 Aug 18 10:05 tmp
/var/lib/vmail # cat stephdl/sieve/sogo.sieve 
require ["vacation"];
vacation :days 7 :addresses ["stephdl@de-labrusse.fr"] text:
Hello I am not there
.
;
/var/lib/vmail #

This is what I see when it works

it is for every user and for different server the same problem, at one system are 3 and the other system 6 user, i can safe everything on the options table like changing language, change per example the calender starts at sunday etc. it is only the vacation what i am not able to safe. if i change something there the green button dont give me the possibility to safe it.

is there a possibility maybe, for doing it by cli and then check a log?

please could you record a video, I do not understand

a video from what?

Maybe this shows what i mean. if i change something else like the language, i can save it, if i go to the vacation and click it to habe an autoresponder, the save button is out