Subí discourse al servidor de ubuntu, abandoné el proyecto, hice una copia de seguridad de mi base de datos, quise reinstalarlo y lo reinstalé desde cero, creé mi cuenta de administrador, se abrió el sitio, llegó el correo de confirmación, hasta ahora no hay problemas
Llegué a la sección de instalación de copia de seguridad, hice la instalación de copia de seguridad, me redirigió de nuevo a la pantalla del asistente de configuración, ingresé mi nombre de administrador y contraseña en la primera instalación, y ahora no ha llegado el correo de confirmación, y por eso no puedo iniciar sesión en el sitio, el correo funciona en la instalación cero, pero cuando instalo la copia de seguridad, llega a la pantalla de instalación, el correo de confirmación no llega, ¿cuál es el problema? si mi servidor de correo tuviera problemas, el correo después de la instalación cero no habría llegado
Lo instalé con la versión que respaldé, la versión es la misma
Mi suposición es que tu base de datos tiene la dirección de correo electrónico de notificación incorrecta, por lo que está intentando enviar desde una dirección que tu servidor de correo no entregará. Puedes hacer algo como
./launcher enter app
SiteSetting.notification_email='noreply@your-valid-email-sending-domain.com'
¿Puede el correo electrónico de notificación terminar en gmail? ¿Tiene que ser un correo electrónico perteneciente a la dirección de mi propio sitio web?
Dirección de correo electrónico para la(s) cuenta(s) de administrador(es)? xxx@gmail.com
notification_email yyy@gmail.com
Lo introduje como, ¿me pregunto si es por eso que hay un problema?
La dirección de correo electrónico de notificación es la dirección desde la que Discourse envía, no a la que envía.
Si puedes encontrar ese correo electrónico, podrás ver desde qué dirección se envió y cambiar la configuración a la que me referí anteriormente. Y también puedes probar si miras la página de solución de problemas que enlacé.
Estoy reinstalando, recibí un correo electrónico con el nombre de mi sitio, ¿puedo usar otro nombre en lugar de la palabra noreply? ejemplo support@mydomain.com notificación para correo electrónico
¿Habrá algún problema si la dirección de correo electrónico del administrador y la dirección de correo electrónico de notificación son las mismas durante la instalación?
Si realizó una instalación estándar, el correo electrónico de notificación debería estar en su app.yml en la variable de entorno DISCOURSE_NOTIFICATION_EMAIL, por lo que no debería cambiarse si restaura la base de datos.