¿Dónde pongo las variables para mail-receiver?

Tengo 2 contenedores configurados para mi sitio web autoalojado, nginx está configurado fuera del contenedor.
Y ahora se ha creado un tercer contenedor para esta configuración de correo.
Pero, ¿podría decirme de dónde puedo copiar las variables mencionadas anteriormente de mi sitio para introducirlas en el nuevo mail.yml?

1 me gusta

Necesitas un tercer contenedor como se describe a continuación:

2 Me gusta

El contenedor ya está creado (solo necesitaba un comando). Pero luego, como se describe en las publicaciones anteriores/iniciales, tengo que completar 2-3 valores/variables en mi archivo mail.yml. Dudaba de dónde copiar el valor para el mismo.

Creo que estás preguntando cómo encontrar los valores que debes asignar a esas variables. Esto se explica principalmente en los comentarios alrededor de las variables en el propio archivo y, aparte de la clave de la API, probablemente solo necesites reemplazar discourse.example.com con el nombre de dominio de tu propio foro.

Aquí tienes el archivo de ejemplo en GitHub, por si facilita la lectura de todo: discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub

El comentario de la clave de la API te dirige a la sección de la API de la interfaz de administración de tu foro, pero no habla sobre qué tipo se debe crear. Suponiendo que no has renombrado tu usuario del sistema, debería verse así al crear la clave: (introduce tu propia descripción)

Luego, debajo de eso, busca y marca receive emails:

Después de guardar eso, se te proporcionará la clave de la API necesaria para DISCOURSE_API_KEY.

6 Me gusta

Mi app.yml:

  ## A dónde se debe enviar el correo electrónico a tu foro. En general, está perfectamente bien
  ## usar el mismo dominio que el propio foro aquí.
  MAIL_DOMAIN: bathindahelper.com

# descomenta estas (¡y el volumen de abajo!) para admitir TLS
#  POSTCONF_smtpd_tls_key_file:  /letsencrypt/discourse.example.com/discourse.example.com.key
#  POSTCONF_smtpd_tls_cert_file:  /letsencrypt/discourse.example.com/fullchain.cer
#  POSTCONF_smtpd_tls_security_level: may


  ## La URL del punto final de procesamiento de correo de tu foro de Discourse.
  ## Esta es simplemente la URL base de tu foro, con `/admin/email/handle_mail`
  ## añadido. Ten cuidado si estás ejecutando una configuración de subcarpeta; en ese caso,
  ## ¡la URL debe incluir la subcarpeta!
  DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'

  ## La clave API maestra de tu foro de Discourse. Puedes obtenerla de
  ## la pestaña "API" de tu panel de administración.
  DISCOURSE_API_KEY: abcdefghijklmnop

Cambié 2 valores: mail domain (duda: ¿no prefijo el nombre de mi dominio con alguna palabra, como ‘mail’ o solo ‘m’)? Y mail endpoint (duda: ¿incluir solo mi nombre de dominio real y dejar toda la ruta de la subcarpeta hasta ‘handle_mail’, como están en el archivo de ejemplo, estaría bien?)
Tengo miedo de que se necesiten más cosas aquí.

Y luego, no pude encontrar y copiar las claves API de mi propio sitio (si hago clic en ‘Todas las claves API’, solo hay esta clave API para encontrar). Dando captura de pantalla:


Y por último, tengo dudas de que al configurar mi registro mx de DNS aquí:

¿puedo dar 2 valores diferentes a 'Dns Name y a ‘value’?
Por ejemplo:

Dns Name: bathindahelper.com
Value: mail.bathindahelper.com

Esta es una razón por la que querías que tu sitio estuviera en www.bathindahelper.com.

Parece que ya estás usando bathindahelper.com para recibir correo, así que necesitas hacer algo ahora complicado.

Configura el MAIL_DOMAIN en tu mail_receiver.yml a mail.bathindahelper.com. Sí, puedes tener diferentes valores para el registro A y el registro mx. Ya tienes dos registros mx para bathindahelper.com, no querrás cambiarlos a menos que ya no quieras usar ese buzón.

Agrega un registro DNS A para mail.bathindahelper.com con 5.161.135.164.

Y un registro mx para mail.bathindahelper.com que apunte a mail.bathindahelper.com con prioridad 10.

Genera una nueva clave api y pégala en el archivo.

./launcher rebuild mail_receiver.

Creo que eso debería ser todo, aunque es medianoche y estoy escribiendo desde mi teléfono.

2 Me gusta