Hello,
On a MailCow 2025-10a instance, we had a user who did set in SOGo an auto-reply, starting 2025-11-28 at 18:00.
No auto reply email were ever sent.
We fount out that if the time was < 12:00 then the vacation auto reply was working correctly, but not for time > 12:00.
When enabling the vacation option in SOGo a sieve file is created and seems ok.
This SOGo sieve filter doesn’t work :
require ["vacation","date","relational"];
if allof ( currentdate :value "ge" "date" "2025-11-28", date :value "ge" :zone "+0100" "date" "time" "18:00:00" ) { vacation :days 7 :addresses ["email@domain.fr"] text:
<vacation message content>
.
;
}
And when changing the start time in SOGo we are getting only the time value changed, and the filter is working.
Our tests didn’t show any change when modifying the date (including dates in 2026) nor the content, only the time > 12:00 is causing the filter to not work.
We were thinking about maybe a time zone problem ?
In the instance’s mailcow.conf we have TZ=Europe/Paris
When launching the date command in both sogo and postfix container I get the same value returned.
We are not sure what to search for ?
Do you have any suggestion ?