Hallo zusammen,
wir haben am Wochende unseren UCS Server auf die aktuelleste Version 4.1-4 errata400 upgedatet. Anschließend habe ich noch Zarafa von Version 7.1.x auf die aktuelle 7.2.5-106 upgedatet. Alle Updates verliefen ohne Probleme.
Leider können wir nun keine Mails mehr empfangen, bzw. die Mails kommen nicht in den Zarafa Postfächern der Benutzern an. Weder externe (fetchmail holt die Mails ab), noch interne Mails werden zugestellt. Alle Dienste wurden neu gestartet und laufen unter dem, User zarafa.
Eine Umstimmigkeit habe ich in der Konfigdatei des Postfix gefunden und behoben. Dort stimme der Pfad zum zarafa-dagent nicht, der hat sich wohl von /usr/bin auf /usr/sbin geändert:
zarafa unix - n n - 10 pipe flags=DRhu user=systemmail argv=/usr/sbin/zarafa-dagent $(mailbox)
Im Logfile des Mailservers findet sich folgender Hinweis auf den Fehler:
Feb 20 10:26:31 ucs-master postfix/pipe[26076]: 2EBE0109C516: to=<vorname.nachname@kv-it.de>, relay=zarafa, delay=0.15, delays=0.02/0/0/0.14, dsn=5.3.0,
status=bounced (internal software error. Command output: Unable to open logfile '/var/log/zarafa/dagent.log' as user 'zarafa' Not enough permissions to append logfile '/var/log/zarafa/dagent.log'. Reverting to stderr.
Mon Feb 20 10:26:31 2017: [26221] [warning] ! Plugins directory '/var/lib/zarafa/dagent/plugins' doesn't exists. Plugins not loaded.
Mon Feb 20 10:26:31 2017: [26221] [crit ] Cannot access /etc/zarafa/ssl/dagent.pem: No such file or directory
Mon Feb 20 10:26:31 2017: [26221] [error ] M4LMsgServiceAdmin::ConfigureMsgService() MSGServiceEntry failed 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [crit ] CreateProfileTemp(): ConfigureMsgService failed 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [warning] CreateProfileTemp failed: 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [crit ] Cannot access /etc/zarafa/ssl/dagent.pem: No such file or directory
Mon Feb 20 10:26:31 2017: [26221] [error ] M4LMsgServiceAdmin::ConfigureMsgService() MSGServiceEntry failed 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [crit ] CreateProfileTemp(): ConfigureMsgService failed 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [warning] CreateProfileTemp failed: 80040111: logon failed
Mon Feb 20 10:26:31 2017: [26221] [error ] Access denied or connection failed for user daniel.kraemer, using socket: 'file:///var/run/zarafad/server.sock', error code: 0x80040111
Mon Feb 20 10:26:31 2017: [26221] [error ] deliver_recipient(): HrGetSession failed 80040111
Mon Feb 20 10:26:31 2017: [26221] [error ] main(): deliver_recipient failed 80040111 )
Allerdings sind diese Meldungen verwirrend, denn:
[ol][li] Das Verzeichnis /var/lib/zarafa/dagent/plugins existiert und gehört dem user zarafa[/li]
[li]Das Logfile /var/log/zarafa/dagent.log gehört dem User zarafa:
ls -la /var/log/zarafa/
-rw-r--r-- 1 zarafa zarafa 0 Feb 19 06:25 dagent.log
-rw-r--r-- 1 zarafa zarafa 183 Feb 18 13:40 dagent.log.1
-rw-r--r-- 1 zarafa zarafa 79 Jun 29 2015 dagent.log.10.gz
-rw-r--r-- 1 zarafa zarafa 161 Jan 10 2015 dagent.log.11.gz
[/li]
[li]auch die Prozesse:
ls -la /var/run/zarafad/
-rw-r--r-- 1 zarafa zarafa 6 Feb 18 13:40 dagent.pid
-rw-r--r-- 1 zarafa zarafa 6 Feb 18 13:40 gateway.pid
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:47 ical.pid
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:47 licensed.pid
srw-rw---- 1 zarafa zarafa 0 Feb 17 15:47 licensed.sock
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:47 monitor.pid
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:40 presence.pid
-rw-rw-rw- 2 zarafa zarafa 0 Feb 17 15:40 presence.pid.lock
srw-rw---- 1 zarafa zarafa 0 Feb 18 13:41 prio.sock
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:48 search.pid
-rw-rw-rw- 2 zarafa zarafa 0 Feb 17 15:48 search.pid.lock
srwx------ 1 zarafa zarafa 0 Feb 17 18:22 search.sock
-rw-r--r-- 1 zarafa zarafa 6 Feb 18 13:41 server.pid
srw-rw-rw- 1 zarafa zarafa 0 Feb 18 13:41 server.sock
-rw-r--r-- 1 zarafa zarafa 6 Feb 17 15:47 spooler.pid
[/li][/ol]
Was habe ich vergessen/übersehen?