Benutzer-Werkzeuge

Webseiten-Werkzeuge


nextcloud:mailing

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nextcloud:mailing [2026/06/10 12:44] – [2FA Ablauf über E-Mail] franznextcloud: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**
 +<code>
 +docker compose exec -u www-data app php occ config:list system --private | grep -E 'mail_smtpmode|mail_smtpauth|mail_smtpname|mail_smtphost|mail_smtpport|mail_smtpsecure|mail_from_address|mail_domain|mail_sendmailmode'
 +
 +</code>
 +
 +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**
 +<code>
 +docker compose exec -T -u www-data app  php occ mail:account:export BENUTZERNAME
 +
 +</code>
 +
 +Die Ausgabe sollte Informationen über die eingerichteten Mailkonten enthalten, insbesondere die Konto-ID, den IMAP-Server und den Port.
 +
 +**IMAP Verbindung testen**
 +<code>
 +docker compose exec -T -u www-data app php occ mail:account:diagnose KONTO-ID
 +
 +</code>
 +
 +**Synchronisierung testen**
 +
 +docker compose exec -T -u www-data app php occ mail:account:sync -vvv KONTO-ID
 +
  
 ===== 2FA Ablauf über E-Mail ===== ===== 2FA Ablauf über E-Mail =====
Zeile 7: Zeile 42:
 Für den **Two-Factor email provider** steht ausdrücklich, dass der Code an die primäre E-Mail-Adresse des Benutzers gesendet wird und dass Nextcloud dafür einen funktionierenden E-Mail-Server konfiguriert haben muss.\\ Für den **Two-Factor email provider** steht ausdrücklich, dass der Code an die primäre E-Mail-Adresse des Benutzers gesendet wird und dass Nextcloud dafür einen funktionierenden E-Mail-Server konfiguriert haben muss.\\
 Wenn man 2FA zuverlässig betreiben will, ist es für den produktiven Betriebn sinnvoller, eine **TOTP + Backup-Codes** zu empfehlen. **2FA per E-Mail** ist besser als gar kein 2FA, aber schwächer als TOTP, weil Mailzugang und Nextcloud-Zugang oft miteinander verknüpft sind. Wenn man 2FA zuverlässig betreiben will, ist es für den produktiven Betriebn sinnvoller, eine **TOTP + Backup-Codes** zu empfehlen. **2FA per E-Mail** ist besser als gar kein 2FA, aber schwächer als TOTP, weil Mailzugang und Nextcloud-Zugang oft miteinander verknüpft sind.
 +
 +
 ==== Probleme beim Versand ==== ==== Probleme beim Versand ====
  
Zeile 25: Zeile 62:
  
  
-===== SMPT Server des Mailprovieders meckert =====+===== 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, manchmal nicht** **bei den Grundeinstellungen gebe ich alle Parameter des smtp Servers an. Warum ist es möglich, dass bei gleichbleibender Konfiguration ein Mailversand manchmal funktioniert, manchmal nicht**
Zeile 67: 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**
 +<code>
 + docker compose exec app sh -c "openssl s_client -starttls smtp -connect aspmail.bmd.at:587 -servername SERVERNAMe -showcerts </dev/null"
 +
 +</code>
 +
 +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.)
 +
 +<code>
 +'mail_smtpstreamoptions' =>
 +  array (
 +    'ssl' =>
 +    array (
 +      'allow_self_signed' => true,
 +      'verify_peer' => false,
 +      'verify_peer_name' => false,
 +    ),
 +  ),
 +
 +</code>
 +
 +Hat man ein öffentlich gültiges Zertifikat, sieht der Block folgendermaßen aus:\\
 +<code>
 +'mail_smtpstreamoptions' =>
 +array (
 +  'ssl' =>
 +  array (
 +    'allow_self_signed' => false,
 +    'verify_peer' => true,
 +    'verify_peer_name' => true,
 +  ),
 +),
 +
 +</code>
 +
  
 ==== erweitertes SMTP Logging kurzfristig einschalten ==== ==== erweitertes SMTP Logging kurzfristig einschalten ====
Zeile 90: Zeile 167:
 <code> <code>
 docker exec -it nextcloud tail -f /var/www/html/data/nextcloud.log | grep -i mail docker exec -it nextcloud tail -f /var/www/html/data/nextcloud.log | grep -i mail
 +
 +</code>
 +
 +Wenn nextcloud.log a**usserhalb des Containers liegt,** kannst du das Log folgendermaßen ansehen:
 +<code>
 +
 +
 +tail -n 50 /directora/data/nextcloud.log | jq .
  
 </code> </code>
Zeile 99: Zeile 184:
  
 </code> </code>
 +
 +
 ===== Administrative Einstellungen beim Versand der E-Mails ===== ===== Administrative Einstellungen beim Versand der E-Mails =====
  
nextcloud/mailing.1781088251.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki