Nextcloud auf einem Webhostingpaket installieren

  • Hallo,

    ich bin dabei eine Nextcloud-Instanz 32.0.0 auf einem Webhostingpaket zu installieren und habe noch ein Problemchen:

    Wenn ich unter Grundeinstellung einen E-Mailserver konfigurieren möchte, erhalte ich beim Senden der Testmail nur:

    Code
     AxiosError: Request failed with status code 400

    Meine Einstellungen sind derzeit:

    Code
    Sendemodus: SMTP
    Verschlüsselung: SSL
    Absenderadresse: noreply@domain.de
    Serveradresse: ....netcup.net:465
    Authentifizieurng: Ja
    Zugangsdaten: noreply@domain.de  MeinPasswort

    Das gleiche Problem habe ich auch, wenn ich dort eine Gmail-Adresse hinterlegen möchte.

    Woran kann das liegen und wie behebe ich es?

    Danke!

  • Du bist jedenfalls nicht der einzige mit dem Problem. Scheint ein Nextcloud Problem/Bug im Zusammenhang mit dem Test der Mailverbindung zu sein und unabhängig vom verwendeten SMTP-Server, also nichts netcup-spezifisches.

  • Hat dein Admin-User mit dem du den Test ausführst eine E-Mail-Adresse in den persönlichen Einstellungen eingetragen? Sonst könnte das auch das Problem sein. Die Fehlermeldungen verschiedenster Anwender ziehen sich jetzt schon mehr als ein halbes Jahr hin. Einen Workaround hatte ich auch irgendwo gesehen, irgendwelche Einträge in der config.php und dann möglichst keinen Test mehr machen. Eventuell funktioniert auch das Versenden von Mails und nur der Test nicht.

    Ich habe gerade keine selbst gehostete Nextcloud mehr, bei meiner Storage Share vom roten H kann ich allerdings den Test durchführen und die Mail kommt bei der Mail-Adresse meines Admin-Users an. Allerdings kann ich dort die config.php nicht einsehen.

  • ok danke.

    Irgendwie ging es jetzt mit:

    Code
      'mail_smtpmode' => 'smtp',
      'mail_sendmailmode' => 'smtp',
      'mail_smtphost' => 'mx*.netcup.net',
      'mail_smtpauth' => true,
      'mail_smtpport' => '465',
      'mail_from_address' => 'noreply',
      'mail_domain' => 'domain.de',
      'mail_smtptimeout' => 30,
      'mail_smtpname' => 'noreply@domain.de',
      'mail_smtppassword' => 'Passwort',

    Fehler gefunden: Ich hatte im CCP kein Posftfach für die Mailadresse aktiviert. Jetzt ging es.

    Habe aber noch diese Fehlermeldungen:

    Code
    PHP OPcache
    Das PHP OPcache-Modul ist nicht ordnungsgemäß konfiguriert. Der "OPcache interned strings"-Puffer ist fast voll. Um sicherzustellen, dass sich wiederholende Strings effektiv zwischengespeichert werden können, wird empfohlen, "opcache.interned_strings_buffer" mit einem Wert größer als "8" in der PHP-Konfiguration zu setzen..
    
    
    Transaktionale Dateisperre
    Die Datenbank wird für transaktionale Dateisperren verwendet. Um die Leistung zu verbessern, konfigurieren Sie bitte Memcache, falls verfügbar.

    Irgendeinen Idee dafür?

    In einer "domain.de/.user.ini" habe ich bereits eingetragen:

    Code
    opcache.interned_strings_buffer=16

    Wenn ich es richtig gelesen habe, gibt es auch kein Memcache bei den Webhostingpaketen. Kann man Redis irgendwie mit Nextcloud einsetzen?

  • opcache.interned_strings_buffer=16

    Der opcache kann nicht weiter konfiguriert werden. Das geht nur über die php.ini und ist eine Systemeinstellung.

    Mit der Meldung wirst du also leben müssen. Geht aber einwandfrei.

    Redis liegt in der PHP Installation nur als Client vor.
    Einen Redis-Server musst du selber bereit stellen. Das geht über Docker oder eine eigene VPS.

    pasted-from-clipboard.png


    Der opcache "könnte" größer sein, aber ist so auch kein Problem.
    Wenn es nicht gerade zu viele Anfragen auf einmal sind, dann kann es auch so laufen.
    pasted-from-clipboard.png