Ciao
Primo utente di Discourse come amministratore. Sto cercando di configurare l’email e non importa cosa provo, fallisce
Sto modificando app.yml poi eseguo ./launcher rebuild app
utilizzando queste impostazioni: -
discourse_smtp_address: "smtp.gmail.com"
discourse_smtp_port:587
discourse_smtp_domain: mydomainname.com
discourse_smtp_user_name = 'myemailaddress@gmail.com'
discourse_smtp_password = 'mypassword'
discourse_smtp_enable_start_tls = true
discourse_smtp_authentication = login
o
DISCOURSE_SMTP_ADDRESS: smtp.123-reg.co.uk
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: myemail@mydomainname.co.uk
DISCOURSE_SMTP_AUTHENTICATION: YES
DISCOURSE_SMTP_PASSWORD: mypassword
DISCOURSE_SMTP_ENABLE_START_TLS: Yes
entrambe (e numerose) altre varianti non funzionano.
eseguo ./discourse-doctor
ottengo o
net::readtimeout
o
qualcosa su _c non noto riguardo a un comando
posso chiedere se c’è qualcuno che può mantenermi sano di mente e consigliarmi cosa sto sbagliando.
posso telnet al server smtp dall’host.
grazie in anticipo
Richie
(Richie Rich)
2
E inviare con successo un’email?
non ho ancora raggiunto quel punto, ad essere sinceri
ora sto usando
DISCOURSE_SMTP_ADDRESS: smtp.123-reg.co.uk
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: myemail@mydomain.co.uk
DISCOURSE_SMTP_AUTHENTICATION: YES
DISCOURSE_SMTP_PASSWORD: myPasswordwithCharacter#
DISCOURSE_SMTP_ENABLE_START_TLS: YES
sto ricevendo
Net::SMTPAuthenticationError
posso accedere alla webmail senza problemi con la stessa password.
Sì, telnet smtp sulla porta 25 funziona. con 123-reg
ricostruito l’app
ora ho questo in ./doctor-discourse
Test invio a myemail@mydomain.co.uk utilizzando smtp.123-reg.co.uk:465, username:myemail@mydomain.co.uk con autenticazione true.
======================================== ERRORE ========================================
ERRORE IMPREVISTO
undefined method `to_sym’ for true:TrueClass
Intendevi? to_s
pfaffman
(Jay Pfaffman)
6
Sembra un bug, anche se è improbabile che ci sia un bug nel codice di invio delle email.
Dai un’occhiata a Troubleshooting email on a new Discourse install per altre cose da provare. (come fare un test senza eseguire discourse-doctor).
Ah. Ecco. “YES” non è un valore valido per smtp_validation:
Must be plain, login, or cram_md5.
Si trova in app/services/email_settings_validator.rb se qualcuno vuole trovarlo su github.
2 Mi Piace