Hallo, ich erhalte folgende Fehlermeldung, wenn ich ./discourse-doctor ausführe: 530 5.7.7 Das Senden von E-Mails ohne SSL/TLS-Verschlüsselung ist nicht erlaubt. Weitere Informationen finden Sie unter: https://yandex.ru/support/mail/mail-clients/ssl.html.
Mit derselben Konfiguration kann ich jedoch erfolgreich E-Mails mit swaks versenden.
Ich habe es auch mit MailJet versucht, und es ist mit ./discourse-doctor ebenfalls nicht durchgegangen. Der Test mit swaks funktioniert jedoch einwandfrei.
E-Mail-Adresse in: notification email (admin/site_settings/category/required) und DISCOURSE_SMTP_USER_NAME (app.yml) müssen übereinstimmen.
Der Benutzer (seine E-Mail-Adresse) ist in den Einstellungen vorhanden, und es gibt ein Konto dieses Benutzers im Forum. Dieser Benutzer hat eine Yandex-Mail-Adresse, und die Mail wird von Yandex gehostet.
Ich habe das so eingerichtet, und es scheint zu funktionieren.
In Yandex muss man tatsächlich eine Mail-Domain erstellen, die Rechte daran bestätigen und alle notwendigen Einstellungen vornehmen.
Um ehrlich zu sein, verstehe ich nicht ganz, wie das funktioniert. Es ist zu kompliziert. )
Ich habe die Domain registriert und die E-Mail-Adresse erstellt. Ich kann diese E-Mail für andere Zwecke verwenden. Das habe ich bereits früher gemacht, daher bin ich mir sicher, dass die Überprüfung des Domainbesitzes und die Erstellung der E-Mail-Adresse korrekt funktionieren.
Ich habe gestern Sendgrid ausprobiert, und es hat nicht funktioniert. Beim erneuten Testen mit swaks funktioniert das Versenden von E-Mails jedoch einwandfrei. Ich beginne zu vermuten, dass es in der aktuellen Version einen Fehler gibt. Ich verwende iscourse 2.6.0.beta2. Ich habe die Installationsskripte auf der Docker Hub-Seite befolgt:
sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
Ich vermute, dass das beta-Release das Problem verursacht. Wie installiere ich die neueste stabile Version?