Hallo,
wir haben wir folgendes Problem mit unserer eGroupware Installation:
Der Cron-Job aktualisiert die mail.sieve im User-Verzeichnis nicht, wenn der User die Abwesenheitsnotiz “nach Datum” aktiviert hat und dieses Datum in der Zukunft liegt (ab heute geht, dann wird die Datei korrekt geschrieben).
Vielleicht ist es auch nur ein Verständnisproblem und ich muss den Fehler woanders suchen.
Aber nach meinem Verständnis schreibt der Mail-Client, wenn man z.B. für morgen den Autoresponder aktiviert, folgendes in die mail.sieve:
#Mail filter rules for demo
#Generated by demo using Mail 21.1
##PSEUDO script start
#vacation&&1&&“demo@MEINEDOMAIN.de”&&Info zur Abwesenheit&&1657749600-1657749600
#mode&&basic
und es wird ein Cron-Job erstellt, der um 0:00 Uhr die mail.sieve umschreiben soll (kann ich im Admin unter Asynchroner zeitgesteuerter Dienst sehen).
Jetzt habe ich nachts dann folgende Fehlermeldung im Log:
[error] 46#46: *867679 FastCGI sent in stderr: “
PHP message: Ein Fehler ist aufgetreten. (InvalidArgumentException): Horde_Imap_Client requires a username.
PHP message: File: /vendor/egroupware/imap-client/lib/Horde/Imap/Client/Base.php, Line: 244
PHP message: #0 /usr/share/egroupware/vendor/egroupware/imap-client/lib/Horde/Imap/Client/Socket.php(174): Horde_Imap_Client_Base->__construct()
PHP message: #1 /usr/share/egroupware/api/src/Mail/Imap.php(228): Horde_Imap_Client_Socket->__construct()
PHP message: #2 /usr/share/egroupware/api/src/Mail/Imap.php(244): EGroupware\Api\Mail\Imap->__construct()
PHP message: #3 /usr/share/egroupware/api/src/Mail/Imap.php(173): EGroupware\Api\Mail\Imap->adminConnection()
PHP message: #4 /usr/share/egroupware/api/src/Mail/Account.php(418): EGroupware\Api\Mail\Imap->__construct()
PHP message: #5 /usr/share/egroupware/mail/inc/class.mail_sieve.inc.php(809): EGroupware\Api\Mail\Account->imapServer()
PHP message: #6 /usr/share/egroupware/api/src/loader/deprecated_factory.php(154): mail_sieve::async_vacation()
PHP message: #7 /usr/share/egroupware/api/src/Asyncservice.php(509): ExecMethod()
PHP message: #8 /usr/share/egroupware/api/asyncservices.php(76): EGroupware\Api\Asyncservice->check_run()
PHP message: #9 {main}
PHP message: # Instance=default, User=demo, Request=GET http://MEINEDOMAIN.de/egroupware/api/asyncservices.php?run_by=crontab&domain=default, User-agent=” while reading response header from upstream, client: 172.19.0.2, server: _, request: “GET /egroupware/api/asyncservices.php?run_by=crontab&domain=default HTTP/1.0”, upstream: “fastcgi://172.19.0.2:9000”, host: “nginx”
In der zweiten Zeile steht ja im Grunde schon der Fehler “Horde_Imap_Client requires a username”, ich vermute also, dass da irgendwas nicht stimmt.
Es ist eine normale Docker Installation auf Debian Buster (egroupware-docker 21.1.20220408).
Liebe Grüße
Hauke