DISCOURSE_SMTP_AUTHENTICATION Einstellung ignoriert

Ich habe eine selbst gehostete Discourse-Installation und nutze socketlabs.com als SMTP-Server (sie bieten einen kostenlosen Plan mit 40.000 E-Mails an). Ich konnte keine E-Mails versenden, egal welches Authentifizierungsprotokoll ich verwendete.

Ich habe das Problem behoben, indem ich die Datei lib/tasks/emails.rake wie folgt angepasst habe:

Ändere die Zeile:
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password])
in
Net::SMTP.start(smtp[:address], smtp[:port], 'localhost', smtp[:user_name], smtp[:password], smtp[:authentication])

Ohne diese Einstellung scheint der niedrigere SMTP-Code standardmäßig auf die Authentifizierungsmethode ‘plain’ zurückzufallen.

2 „Gefällt mir“

Das gilt nur für den ersten Monat. Danach kostet es 40 $ pro Monat.

Trotzdem scheint es (zumindest meiner Meinung nach) ein legitimer Fehler zu sein. Ich denke jedoch, dass er nur diesen Rake-Task betrifft, der ausschließlich für Tests verwendet wird.

2 „Gefällt mir“