ich habe kürzlich gerade die neuste NextCloud Version bei meinem Provider WebGo installiert und eingerichetet. Soweit funktioniert auch alles. Nur die e-Mail Benachrichtigungen funktionieren nicht. Ich habe bei 2 Usern aktiviert, dass sie e-Mail Benachrichtigungen bei Änderung von Dateien oder Ordnern erhalten wollen. Trotzdem kommtv keine e-Mail. Ich habe Cronjobs alle 5 Minuten aktiviert und in NextCloud auf Cron umgestellt.
Die Cronjob Zeile sieht so aus /usr/bin/php8.0 /home/www/nextcloud/cron.php und ist mit dem Support von WebGo abgestimmt, also richtig so.
Wir haben auch schon den folgenden Befehl ausprobiert:
/usr/bin/php8.0 -f /home/www/nextcloud/occ activity:send-mails hourly
Funktioniert auch nicht. Hat noch jemand eine Idee?
Hallo @Andreas_HGW und willkommen in den Benutzerforen von NC.
Um dir qualifiziert helfen zu können, hast du zu wenige Infos angegeben.
Daher können wir hier nur raten.
Versuch: Dein Provider hat die Funktion abgestellt/unterstützt sie nicht.
Versuch: Du hast den integriertern Email-“server” nicht mit Daten gefüttert (im Adminaccount)
Versuch: die Crons solltest du als sudo -u www-data einrichten (bzw: )
Vielleicht hilft dir das ja schon weiter.
Es wäre schön, du würdest die Lösung hier dann auch noch posten und dir deinen ersten Solution-Award verdienen.
zu 1.) Mein Provider unterstützt die Funktion, der Support hat mir ja sogar beim Einrichten des Cronjob Kommandos geholfen.
zu 2.) Der integrierte EMail Server funktioniert. Die Test e-Mail kommt sofort an.
Temporär hat das Senden der Benachrichtigungsmails ja auch schon mal funktioniert. Ich habe aber bisher noch nicht rausfinden können warum und unter welchen Bedingungen.
Was ich gerade festgestellt habe, dass User 2 eine Mail bekommt, wenn ich einen neuen Ordner anlege, den ich gerade mit ihm geteilt habe. User 2 erhält also eine Mail, dass ein Ordner mit ihm geteilt wurde. Er bekommt aber keine Mail, wenn ich innerhalb des gerade geteilten Ordners weitere Ordner anlege oder eine Datei hochlade.
Der Zusatz sudo -u im Cronjob Kommando hilft da scheibar auch nicht.
Wie sieht es bei dir in config/config.php aus?
Du kannst es gerne auch verfälschen.
Natürlich kannst du es auch in den Menüs anpassen.
Aber besser du schaust mal direkt in config/config.php .
Ich glaube ich habe jetzt zusammen mit dem Support von Webgo die Ursache herausgefunden.
NextCloud hat anscheinend Probleme mit php 8.0.
Der Cronjob wird jetzt nicht über php 8.0, sondern 7.4 aufgerufen.
Der Aufruf meiner Cron sieht jetzt also so aus: /usr/bin/php7.4 /home/www/nextcloud/cron.php
Und danach funktionierten auch die Benachrichtigungen. Es kamen sogar ältere Benachrichtigungsmails.