Hola
Usuario primerizo de Discourse como administrador. Intentando configurar el correo electrónico y no importa lo que intente, falla.
Estoy editando app.yml y luego ejecuto ./launcher rebuild app
Usando estas configuraciones: -
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
ambas (y numerosas) otras variaciones no funcionan.
Ejecuto ./discourse-doctor
Obtengo net::readtimeout o algo sobre _c no conocido sobre un comando.
¿Puedo preguntar si hay alguien que pueda mantenerme cuerdo y aconsejarme en qué me estoy equivocando?
Puedo conectarme por telnet al servidor smtp desde el host.
Gracias de antemano.
Richie
(Richie Rich)
2
¿Y enviar un correo electrónico correctamente?
la verdad es que todavía no he llegado tan lejos
ahora estoy 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
estoy recibiendo
Net::SMTPAuthenticationError
puedo iniciar sesión en webmail sin problemas con la misma contraseña.
Sí, telnet smtp en el puerto 25 funciona. con 123-reg
reconstruí la aplicación
ahora tengo esto en ./doctor-discourse
Probando el envío a myemail@mydomain.co.uk usando smtp.123-reg.co.uk:465, nombre de usuario: myemail@mydomain.co.uk con autenticación verdadera.
======================================== ERROR ========================================
ERROR INESPERADO
undefined method `to_sym’ for true:TrueClass
¿Quiso decir? to_s
pfaffman
(Jay Pfaffman)
6
Eso suena como si pudiera ser un error, aunque parece improbable que pudiera haber un error en el código de envío de correo.
Echa un vistazo a Solución de problemas de correo electrónico en una nueva instalación de Discourse para ver otras cosas que puedes intentar. (como hacer una prueba sin ejecutar discourse-doctor).
Ah. Aquí. “YES” no es un valor válido para smtp_validation:
Debe ser plain, login o cram_md5.
Está en app/services/email_settings_validator.rb si alguien quiere encontrarlo en github.
2 Me gusta