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/11 09:45] – [Mailparameter überprüfen] franznextcloud:mailing [2026/11/02 12:08] (aktuell) – [Mail über occ beauskunften und verwalten] franz
Zeile 3: Zeile 3:
 ===== Mailparameter überprüfen ===== ===== Mailparameter überprüfen =====
  
-im Docker container +**für Docker**
 <code> <code>
-dockNeer 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'+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> </code>
Zeile 12: Zeile 11:
 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.\\ 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. 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
  
  
Zeile 20: 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 38: 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 80: 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 ====
nextcloud/mailing.1781163932.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