Correo de activación inicial no enviado. ¿Qué pasa con este YAML?

Seguí el proceso de instalación estándar que se encuentra aquí y pude instalar Discourse sin ningún problema. El problema es que NO se recibe el correo electrónico de activación inicial, por lo que no puedo iniciar sesión ni configurar la instancia.
A continuación, se muestra mi archivo .yaml.
Mi pregunta es, ¿qué podría estar mal en él?

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Establecer db_shared_buffers a un máximo del 25% de la memoria total.
  ## será configurado automáticamente por bootstrap según la RAM detectada, o puedes anularlo
  db_shared_buffers: "256MB"

  ## puede mejorar el rendimiento de la ordenación, pero aumenta el uso de memoria por conexión
  #db_work_mem: "40MB"

  ## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## ¿Cuántas solicitudes web concurrentes se admiten? Depende de la memoria y los núcleos de CPU.
  ## será configurado automáticamente por bootstrap según las CPUs detectadas, o puedes anularlo
  UNICORN_WORKERS: 4

  ## TODO: El nombre de dominio al que responderá esta instancia de Discourse
  ## Requerido. Discourse no funcionará con un número IP desnudo.
  DISCOURSE_HOSTNAME: talk.mydomain.com

  ## Descomentar si desea que el contenedor se inicie con el mismo
  ## nombre de host (-h option) que se especifica arriba (predeterminado "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Lista de correos electrónicos separados por comas que serán administradores y desarrolladores
  ## en el registro inicial, por ejemplo 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'noreply@talk.mydomain.com'

  ## TODO: El servidor de correo SMTP utilizado para validar nuevas cuentas y enviar notificaciones
  # La dirección, el nombre de usuario y la contraseña SMTP son requeridos
  # ADVERTENCIA: el carácter '#' en la contraseña SMTP puede causar problemas.
  DISCOURSE_SMTP_ADDRESS: mysmtp.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: info@talk.mydomain.com
  DISCOURSE_SMTP_PASSWORD: "mypassword"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (opcional, predeterminado true)
  DISCOURSE_SMTP_DOMAIN: mydomain.com
  DISCOURSE_NOTIFICATION_EMAIL: info@talk.mydomain.com

  ## Si agregó la plantilla Lets Encrypt, descomente a continuación para obtener un certificado SSL gratuito
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## La dirección CDN http o https para esta instancia de Discourse (configurada para tirar)
  ## ver https://meta.discourse.org/t/14857 para detalles
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## El ID de cuenta y la clave de licencia de MaxMind para búsquedas de direcciones IP
  ## ver https://meta.discourse.org/t/-/173941 para detalles
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## El contenedor Docker no tiene estado; todos los datos se almacenan en /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## Los plugins van aquí
## ver https://meta.discourse.org/t/19157 para detalles
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Cualquier comando personalizado para ejecutar después de la compilación
run:
  - exec: echo "Comienzo de comandos personalizados"
  ## Si desea establecer la dirección de correo electrónico 'De' para su primer registro, descomente y cambie:
  ## Después de recibir el primer correo electrónico de registro, vuelva a comentar la línea. Solo necesita ejecutarse una vez.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Fin de comandos personalizados"

Oye, ¿podrías usar el botón Preformateado para el contenido de tu archivo? Mejoraría la legibilidad. :+1:
image


Si intentas ir a /admin/email y luego enviar un correo de prueba, ¿qué sucede?

2 Me gusta

Muchas gracias, hice clic en publicar por error sin reformatear.
En cuanto a la pregunta que hiciste:
Ni siquiera puedo iniciar sesión inicialmente para activar la instancia usando el correo electrónico para probar. ¿Hay alguna forma de acceder a la interfaz de administración sin el correo electrónico de activación?
La instalación se completó correctamente.
Voy al navegador y veo el mensaje “Felicitaciones …”.
Ingreso el correo electrónico que usé como correo electrónico de administrador durante la configuración para intentar activar, pero nunca recibo el correo electrónico.
Atascado en este punto, porque no veo nada malo en el .yaml.

Bien, ¿intentaste ejecutar ./discourse-doctor en la consola SSH? Te preguntará si deseas enviar un correo electrónico de prueba, lo que podría darte una pista.

Sí, lo hice, pero tampoco llegó. Puede que tenga que eliminar la instancia y empezar de nuevo.

¿Qué se imprime si ejecutas desde el shell del contenedor:

rake 'emails:test[youremailaddress@yourdomain.com]'

Reiniciar el sistema para cargar el nuevo kernel no se manejará automáticamente, por lo que deberías considerar reiniciar.

No es necesario reiniciar ningún servicio.
No es necesario reiniciar ningún contenedor.
Ninguna sesión de usuario está ejecutando binarios obsoletos.
Ningún invitado de VM está ejecutando binarios obsoletos del hipervisor (qemu) en este host.

root@talk:/var/discourse# rake ‘emails:test[info@talk.mydomain.com]’

rake abortó!

No se encontró Rakefile (buscando: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

Ver Solución de problemas de correo electrónico en una nueva instalación de Discourse

1 me gusta

Antes de ejecutar el comando rake, necesitas

 ./launcher enter app

Eliminar tu instalación y empezar de nuevo probablemente causará otros problemas.

Consulta la guía de solución de problemas.

1 me gusta

Gracias a todos. Borré mi instalación de un clic de Digital Ocean y seguí la instalación estándar, ahora todo funciona.
ATENCIÓN a todos.
Según el correo electrónico de DO que recibí cuando abrí una solicitud de soporte, su soporte se limita a la infraestructura de DO SI NO está inscrito en el plan de “Soporte de pago”.

1 me gusta