¿Ejecutar Discourse sin correo electrónico?

Me gusta Discourse, pero recientemente tuve algunos problemas. Mi empresa de alojamiento y el mantenedor de Discourse dijeron que Discourse no podía ejecutarse sin soporte de correo. Tardé aproximadamente un mes en configurar todo. Esa empresa de alojamiento ya no está en servicio y ahora debo realizar una nueva instalación en otro lugar con una copia de seguridad.

Hice una búsqueda superficial en los foros para ver si Discourse necesita un servidor de correo para funcionar, pero no encontré nada específico.

¿Discourse necesita soporte de correo o puedo ejecutarlo sin él?

Voy a hacer una declaración controvertida. Fue mucho trabajo (para mí) configurar Discourse con soporte de correo, y temo tener que hacerlo de nuevo. No quiero hacerlo. No me refiero al propio Discourse, sino a la búsqueda de proveedores de correo, el registro, el envío de los detalles del servidor de correo al instalador, esperar a que se propaguen los registros, que el proveedor de correo sea adquirido, buscar otro proveedor, enviar los nuevos detalles al instalador, volver a hacerlo con el nuevo proveedor, etc. Esa parte me llevó un mes, además de la instalación.

Mis usuarios no necesitan soporte de correo. Yo tampoco lo necesito. No lo quiero. Si yo o mis usuarios estamos esperando una respuesta a un tema, podemos actualizar la página o usar las notificaciones del navegador. ¡No lo quiero!

No me gusta el spam por correo electrónico
No me gusta ese Sam-I-am
No me gusta aquí ni allá
No me gusta en ningún lugar
No lo leeré en mi casa
No haré clic con mi ratón
No lo leeré desde mi bandeja de entrada
No lo leeré desde Firefox
No quiero correo aquí ni allá
No quiero correo en ningún lugar

Tenga en cuenta que sí me gustan las notificaciones por correo electrónico — lo que no me gusta es la configuración del correo. Además, necesito poner mi foro en línea nuevamente lo antes posible y veo esta parte como algo que se puede desactivar, posponer o diferir por ahora. Estoy encantado de compartir con ustedes la retroalimentación de mis usuarios.

7 Me gusta

¿Es tan difícil configurar el correo electrónico? ¿Has seguido las instrucciones oficiales de instalación y probado los proveedores recomendados?

El correo electrónico es fundamental para la identidad en Discourse y en la web en general.

Si configuraste el sitio de manera que:

  1. Solo se pueda iniciar sesión a través de Google o Facebook.
  2. Desactives los inicios de sesión locales.
  3. Desactives todas las notificaciones por correo electrónico.

Podrías tener un sitio que funcione correctamente sin acceso a ningún servidor de correo.

10 Me gusta

Pensando en voz alta.

Cuando escribía código del lado del servidor con más frecuencia, existían APIs de correo que enviaban mensajes. Mi empresa de alojamiento (del sitio principal) también permite enviar correo mediante PHP a través de WordPress. El único requisito es que se configure una cuenta de correo en el servidor para el envío. No querían que enviaras grandes volúmenes de correo, pero no lo impedían. He escrito sistemas de envío de correo (legítimos) en PHP y ASP (hace mucho tiempo).

¿Podría usarse esa tecnología para correos de registro de nuevos usuarios y recuperación de contraseña? Supongo que es demasiado interconectado.

De nuevo, me gusta Discourse y sus funciones de correo, pero no la configuración de correo requerida por otras empresas.

Ojalá Discourse tuviera un servicio de envío de correo…

Hola @hawm, no realicé yo mismo la instalación de Discourse. Pagué a alguien con experiencia en instalación para que lo configurara y seguí sus indicaciones.

Ya completé los pasos de configuración del correo que el instalador requería en ese momento. Configurar las cuentas del proveedor de correo fue lo que más tiempo tomó, con varios pasos que duraron varios días. No quiero tener que hacerlo de nuevo.

Me gustaría pagarle a alguien más para que lo haga, pero no puedo. Tengo que hacerlo yo mismo porque debo modificar mis registros MX, crear cuentas y confirmarlas a través de mi propio correo, etc. No me estoy quejando, pero en este momento no tengo la capacidad mental necesaria para hacerlo.

¿En serio? ¿Ni siquiera necesitas correo electrónico para iniciar la cuenta de administrador?

Necesitarías hacerlo a través de la consola; sería un trabajo muy complicado, pero supongo que es factible.

2 Me gusta

Así que, por si acaso, mientras luchaba con la configuración del correo yo mismo, terminé editando el código Ruby en el contenedor para que mostrara el mensaje de correo que iba a enviarse al administrador. Contenía la URL de activación. ¿Por qué no imprimir la URL de activación en la salida estándar del contenedor? De esta manera, una persona que no tuviera una configuración de correo funcional podría superar el paso de activación.

Podría argumentarse que tener una versión de Discourse sin correo ampliaría su aplicabilidad.

2 Me gusta

Un administrador puede usar Create an admin account from the console para omitir la necesidad de correo electrónico.

2 Me gusta