Die Mail-Konfiguration über Admin läuft über PHP und der Test ist erfolgreich
nexcloud Version 12.0.6
Obwohl ich alles sowohl global als auch für den User angepasst habe, wann eine Mitteilung oder E-Mail gesendet werden soll, kommt keine einzige E-Mail an.
Testweise, wenn ich die Option “PAsswort vergessen” bei einer Anmeldung benutze, wird korrekt eine E-Mail gesendet.
Daher verstehe ich das Verhalten von nextcloud nicht, warum bei den wichtigsten Sachen, wie “Kommentare” oder “sonstige Änderungen der Dateien” keine E-Mail sendet.
Ich hoffe mit eure Hilfe das Problem lösen zu können.
Fast!
nextcloud (das System) kann grundsätzlich Mails senden. Hier liegt kein Problem vor.
Problem ist nur, das keine E-Mails von nexcloud als Info gesendet werden, wenn:
ein Kommentar zu einer Datei oder Ordner geschrieben wird
oder je nach Konfiguration im Backend eine Info Mail über z.B. hinzugefügte oder gelöschte Dateien
Grundsäztlich ist es ja möglich die Benachrichtung nach dem eigenen Bedarf einzustellen. PushUp, Mails anschließend diverse Optionen, wann genau eine InfoMail gesendet wird.
Und genau das passiert nicht – mein Problem
Dies sieht aber beim “Teilen” von einem Link anderes aus. Hier mach das System, was es soll.
Also man teilt einen Link. System generiert eine E-Mail. E-Mail wird gesendet und auch empafangen.
Ich kann “Cron” gar nicht anwählen. Als Option habe ich nur !Ajax" und “Webcron”.
Webcron ist zur Zeit aktiv und dort wo Du eingekreist hast, steht: “Letzte Aufgaben-Ausführung lief Letzten Monat. Etwas scheint falsch zu sein!”
Mit der oberen Fehlemeldung meinte ich “opcache …”
Natürlich habe ich Rootzugang zu cron.php im Rootordner von meinem nextcloud.
Ich habe sogar bím Backend beim Hoster die Möglichkeit ein Cronjob anzulegen.
Leider verstehe ich Deine Lösung nicht.
Ich habe mir die Seite bereits angeschaut gehabt. Ganz schlau bin ich nicht daraus geworden.
Und ganz unten im cron.php habe ich die “cron” Zeile üver aller 15 Minuten angegeben. Es passiert nicht’s.
Cronjob kann ich immer noch nicht aktivieren.
Ich werde noch versuchen den richtigen Pfad herauszufinden. Denn da bin ich mir nicht so ganz sicher, was sich vor dem /html/mein-root-order/cron.php befinden.
Oder muss der Eintrag ( */15 * * * * php -f /var/www/nextcloud/cron.php) an einer bestimmte Stelle der cron.php sein?
Aktueller Stand:
Ich habe unter Einstellungen von nextcloud auf “AJAX” umgestellt. Siehe Screen
Nun ist die rote Meldung weg und schon mal jetzt alles in grün. Also keine Fehler.
Dennoch sendet nextcloud immer noch keine Mails, wenn irgendetwas mit den Dateien, Kommentare usw. passiert.
Gebe ich einen Ordner frei, indem ich ihn teile, bekommt der Empfänger eine saubere formatierte E-Mail. Und alles ist gut! Aber wieso zum Teufel sendet das System keine E-Mail bei den restlichen Aktionen.
Nun kämpfe ich seit einem Jahr mit den Clouds mit dem Ziel “Collaboration”.
So langsam reicht es mir mit nexcloud und ownclod.
Ich denke, deren Zielgruppe sind nur Vollprogrammierer.
Aber selbst die Programmierer, die ich kenne, lassen die Finger da von, da sie nextcloud in der Umsetzung schlechte finden und ihre Zeit nicht für ständige Bugs-Behebung opfern möchten.
Ich folge nun deren Rat und lasse es nun nextcloud ruhen.
Schade, denn ich die Grundidee großartig finde.
Alles zum Testen aktiviert. Selbst eigene Aktivitäten ist aktiv.
Und das zweite …
Hatte ich bereits geschrieben, daß ich “Cron” nicht aktivieren kann. Siehe mein Screen weiter oben.
Wer ist ein “richtiger Benutzer”?
Cronjob lege ich unter meiner Adminfläche von Mittwald (Hoster). Dies hat znächst nichts mit nextcloud zutun.
Persönlich denke ich, daß das Versenden der Mails weniger mit cronjobs zutun haben. Es muss eine andere Ursache haben. Natürlich würde man eine Quelle ausschließen, wenn “Cron” zu aktivieren wäre.
Wenn ich es richtig verstanden habe meint er, das der Cron Job für/unter einen anderen User läuft.
Also wenn der Cron Job bspw. unter “www” User laufen soll, läuft er bei dir vielleicht durch die Management Konsole als “root” User.