nextcloud:mailing
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| nextcloud:mailing [2026/06/10 12:29] – [2FA Ablauf über E-Mail] franz | nextcloud:mailing [2026/11/02 12:08] (aktuell) – [Mail über occ beauskunften und verwalten] franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Mailing in Nextcloud ====== | ====== Mailing in Nextcloud ====== | ||
| + | |||
| + | ===== Mailparameter überprüfen ===== | ||
| + | |||
| + | **für Docker** | ||
| + | < | ||
| + | docker compose exec -u www-data app php occ config:list system --private | grep -E ' | ||
| + | |||
| + | </ | ||
| + | |||
| + | Nestcloud liefert im config Ordner eine smtp.config.php aus, die möglicherweise deine in docker.compose.yml bzw in den secrets deine Anmeldung überschreibt.\\ | ||
| + | Ich habe sie vorsichtshalber umbenannt, damit sie nicht wirksam wird. | ||
| + | |||
| + | |||
| + | ===== Mail über occ beauskunften und verwalten ===== | ||
| + | |||
| + | Führe für den betroffenen Nextcloud-Benutzer folgenden Befehl aus: | ||
| + | |||
| + | **Informationen über die Mailkonten** | ||
| + | < | ||
| + | docker compose exec -T -u www-data app php occ mail: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Die Ausgabe sollte Informationen über die eingerichteten Mailkonten enthalten, insbesondere die Konto-ID, den IMAP-Server und den Port. | ||
| + | |||
| + | **IMAP Verbindung testen** | ||
| + | < | ||
| + | docker compose exec -T -u www-data app php occ mail: | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Synchronisierung testen** | ||
| + | |||
| + | docker compose exec -T -u www-data app php occ mail: | ||
| + | |||
| ===== 2FA Ablauf über E-Mail ===== | ===== 2FA Ablauf über E-Mail ===== | ||
| Zeile 9: | Zeile 44: | ||
| - | ===== SMPT Server des Mailprovieders meckert ===== | + | ==== Probleme beim Versand |
| + | |||
| + | Wenn **2FA per E-Mail bei manchen Adressen funktioniert und bei anderen nicht**, ist die Nextcloud-SMTP-Grundkonfiguration sehr wahrscheinlich **grundsätzlich in Ordnung**. Der Fehler liegt dann meistens bei **Benutzer-E-Mailadresse, | ||
| + | |||
| + | Der 2FA-E-Mail-Provider sendet den Code an die **primäre E-Mail-Adresse des Benutzers**; | ||
| + | Wenn manche Adressen funktionieren, | ||
| + | |||
| + | **mögliche Ursachen** | ||
| + | |||
| + | 1. Falsche oder fehlende primäre E-Mail-Adresse beim Benutzer\\ | ||
| + | 2. Empfänger-Mailserver blockiert die Nachricht\\ | ||
| + | 3. Wenn **einige 2FA-Mails ankommen**, dann ist deine Nextcloud-Mailkonfiguration nicht grundsätzlich kaputt. Am wahrscheinlichsten ist:\\ | ||
| + | - betroffene Benutzeradresse falsch / nicht primär / nicht erreichbar\\ | ||
| + | - Empfängerdomain blockiert oder verzögert die Mail\\ | ||
| + | - SPF/ | ||
| + | - SMTP-Provider lehnt bestimmte Empfänger ab oder limitiert | ||
| + | |||
| + | |||
| + | ===== SMTP Server des Mailprovieders meckert ===== | ||
| **bei den Grundeinstellungen gebe ich alle Parameter des smtp Servers an. Warum ist es möglich, dass bei gleichbleibender Konfiguration ein Mailversand manchmal funktioniert, | **bei den Grundeinstellungen gebe ich alle Parameter des smtp Servers an. Warum ist es möglich, dass bei gleichbleibender Konfiguration ein Mailversand manchmal funktioniert, | ||
| Zeile 51: | Zeile 104: | ||
| Es soll vorkommen, das 2FA Mails im Spamfilter landen | Es soll vorkommen, das 2FA Mails im Spamfilter landen | ||
| + | |||
| + | **6. Dem Zertifikat wird nicht vertraut** | ||
| + | < | ||
| + | | ||
| + | |||
| + | </ | ||
| + | |||
| + | wichtig ist der Output, z.B.\\ | ||
| + | Timeout : 7200 (sec)\\ | ||
| + | Verify return code: 0 (ok) | ||
| + | |||
| + | In der config.php ist folgendes einzutragen (hat bei mir geholfen, allerdings werden einige Zertifikatwsicherheitschecks ausgeschaltet.) | ||
| + | |||
| + | < | ||
| + | ' | ||
| + | array ( | ||
| + | ' | ||
| + | array ( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | ), | ||
| + | |||
| + | </ | ||
| + | |||
| + | Hat man ein öffentlich gültiges Zertifikat, sieht der Block folgendermaßen aus:\\ | ||
| + | < | ||
| + | ' | ||
| + | array ( | ||
| + | ' | ||
| + | array ( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | ), | ||
| + | |||
| + | </ | ||
| + | |||
| ==== erweitertes SMTP Logging kurzfristig einschalten ==== | ==== erweitertes SMTP Logging kurzfristig einschalten ==== | ||
| Zeile 74: | Zeile 167: | ||
| < | < | ||
| docker exec -it nextcloud tail -f / | docker exec -it nextcloud tail -f / | ||
| + | |||
| + | </ | ||
| + | |||
| + | Wenn nextcloud.log a**usserhalb des Containers liegt,** kannst du das Log folgendermaßen ansehen: | ||
| + | < | ||
| + | |||
| + | |||
| + | tail -n 50 / | ||
| </ | </ | ||
| Zeile 83: | Zeile 184: | ||
| </ | </ | ||
| + | |||
| + | |||
| ===== Administrative Einstellungen beim Versand der E-Mails ===== | ===== Administrative Einstellungen beim Versand der E-Mails ===== | ||
nextcloud/mailing.1781087391.txt.gz · Zuletzt geändert: von franz