Configurando el correo entrante para crear nuevos temas o mensajes grupales

:bookmark: Esta guía explica cómo configurar Discourse para crear nuevos temas o mensajes de grupo a partir de correos electrónicos entrantes. Cubre la configuración del sitio, la configuración de grupos y la configuración de categorías.

:person_raising_hand: Nivel de usuario requerido: Administrador

Configurar correos electrónicos entrantes para crear nuevos temas o mensajes de grupo

Discourse te permite enviar correos electrónicos a una dirección especial para crear automáticamente nuevos temas en una categoría o nuevos mensajes de grupo. Esta función es útil para integrar Discourse con listas de correo externas, sistemas de tickets de soporte o simplemente para permitir que usuarios sin cuentas publiquen por correo electrónico.

Resumen

Esta guía cubre lo siguiente:

  • Habilitar la configuración central del sitio para correos entrantes
  • Configurar correos electrónicos entrantes para grupos específicos
  • Configurar correos electrónicos entrantes para categorías específicas
  • Comprender el comportamiento de los correos reenviados
  • Consideraciones especiales para sitios alojados en Discourse

Habilitar la configuración del sitio para correos entrantes

Antes de poder crear temas o mensajes de grupo por correo electrónico, debes habilitar la funcionalidad central de correos entrantes a nivel de sitio.

  1. Ve al panel de Administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Correo electrónico y luego en Configuración
  3. Busca cada configuración utilizando el campo de filtro y configúrala según sea necesario

También puedes navegar directamente a /admin/config/email para acceder a estas configuraciones.

email_in

Este es el interruptor principal para la funcionalidad de correos entrantes.

  • Etiqueta: Habilitar correos entrantes
  • Descripción: Permite crear temas y mensajes de grupo mediante correo electrónico.
  • Valor predeterminado: Deshabilitado

Debes habilitar esta configuración antes de que cualquier otra configuración de correos entrantes funcione.

email_in_allowed_groups

Esta configuración restringe qué usuarios pueden crear temas o mensajes de grupo mediante correo electrónico.

  • Etiqueta: Grupos permitidos para correos entrantes
  • Descripción: Solo los usuarios en estos grupos pueden crear temas o mensajes de grupo mediante correo electrónico. Déjalo en blanco para permitir a todos los usuarios.
  • Valor predeterminado: Vacío (todos los usuarios permitidos)

Para restringir los correos entrantes a grupos específicos (por ejemplo, staff, moderators), ingresa los nombres de los grupos separados por comas.

enable_staged_users

Esta configuración controla si los usuarios que crean temas mediante correo electrónico se ponen automáticamente en estado «en espera» (requieren aprobación).

  • Etiqueta: Habilitar usuarios en espera
  • Descripción: Cuando está habilitado, los usuarios que crean temas mediante correo electrónico se pondrán en espera y requerirán aprobación antes de poder publicar.
  • Valor predeterminado: Habilitado

Si deshabilitas esta configuración, los usuarios que crean temas mediante correo electrónico podrán publicar inmediatamente sin necesidad de aprobación.

:warning: Para sitios alojados en Discourse, la configuración enable_staged_users está deshabilitada y oculta durante el período de prueba para evitar abusos. Una vez que se inicia una suscripción, la configuración se desoculta. Para solicitar que se habilite durante tu prueba, contacta a team@discourse.org.

:information_source: Los usuarios en espera son cuentas de usuario especiales en Discourse creadas para admitir correos electrónicos entrantes de cualquier persona. Tienen funcionalidad limitada:

  • No se pueden mencionar ni buscar
  • No reciben resúmenes
  • Solo pueden ser notificados y responder a temas que iniciaron o a los que fueron invitados
  • Se promoverán a usuarios normales si crean una cuenta usando la misma dirección de correo electrónico

Configurar correos electrónicos entrantes para un grupo

Puedes configurar un grupo para aceptar correos electrónicos entrantes que creen nuevos mensajes de grupo. Esto es útil para crear una bandeja de entrada de grupo a la que se puede acceder por correo electrónico.

:information_source: El campo Correo electrónico entrante solo aparece si la configuración del sitio email_in está habilitada y has iniciado sesión como administrador.

  1. Ve a la página de grupos (por ejemplo, /g)
  2. Haz clic en el nombre del grupo que deseas configurar
  3. Haz clic en Gestionar para acceder a la página de gestión del grupo
  4. Haz clic en la pestaña Interacción
  5. Desplázate hacia abajo hasta la sección Correo electrónico entrante
  6. Ingresa la dirección de correo electrónico entrante personalizada en el campo Dirección de correo electrónico entrante personalizada
  7. Marca la casilla Aceptar correos de usuarios anónimos sin cuentas si deseas permitir que usuarios sin cuentas envíen correos a este grupo
  8. Haz clic en Guardar para aplicar los cambios

:information_source: Puedes separar múltiples direcciones de correo electrónico usando el carácter |. Por ejemplo, grupo1@ejemplo.com|grupo2@ejemplo.com.

Visibilidad del campo de correo electrónico del grupo

El campo Correo electrónico entrante solo aparece si:

  • La configuración del sitio email_in está habilitada
  • Has iniciado sesión como administrador
  • El grupo no es un grupo automático (del sistema)

Si el campo no aparece, verifica que la configuración del sitio email_in esté habilitada y que hayas iniciado sesión como administrador.

Configurar correos electrónicos entrantes para una categoría

Puedes configurar una categoría para aceptar correos electrónicos entrantes que creen nuevos temas. Esto es útil para crear una categoría a la que se puede acceder por correo electrónico.

  1. Ve a la página de la categoría (por ejemplo, /c/<slug_de_categoria>)
  2. Haz clic en el icono de :wrench: llave inglesa para editar la categoría
  3. En la página de edición de la categoría, haz clic en el interruptor Mostrar avanzado en la parte superior derecha del encabezado de la página
  4. Haz clic en la pestaña Configuración
  5. Desplázate hacia abajo hasta la sección Correo electrónico
  6. Ingresa la dirección de correo electrónico entrante personalizada en el campo Dirección de correo electrónico entrante personalizada
  7. Marca la casilla Aceptar correos de usuarios anónimos sin cuentas si deseas permitir que usuarios sin cuentas envíen correos a esta categoría
  8. Marca la casilla La categoría refleja una lista de correo si la categoría está conectada a una lista de correo externa y todas las publicaciones provienen de correos electrónicos
  9. Haz clic en Guardar en el banner en la parte inferior de la página para aplicar los cambios

:information_source: Puedes separar múltiples direcciones de correo electrónico usando el carácter |. Por ejemplo, categoria1@ejemplo.com|categoria2@ejemplo.com.

Dirección de correo electrónico entrante personalizada

Ingresa la dirección de correo electrónico entrante personalizada que se utilizará para crear nuevos temas en esta categoría. Por ejemplo, soporte@ejemplo.com.

Aceptar correos de usuarios anónimos sin cuentas

Cuando está habilitado, los usuarios que no tienen una cuenta en tu sitio de Discourse pueden enviar correos electrónicos a esta categoría para crear nuevos temas. Estos usuarios se crearán automáticamente como usuarios en espera (si enable_staged_users está habilitado) o como usuarios activos (si enable_staged_users está deshabilitado).

La categoría refleja una lista de correo

Habilita esta opción si la categoría está conectada a una lista de correo externa y todas las publicaciones provienen de correos electrónicos. Cuando está habilitado:

  • Los usuarios en espera no recibirán notificaciones web para temas en esta categoría
  • La restricción email_in_allowed_groups se omitirá para las publicaciones que lleguen a través de la dirección de la lista de correo

Esta configuración es útil cuando estás reflejando una lista de correo externa en Discourse y deseas evitar notificar a usuarios en espera que aún no han sido aprobados.

Comportamiento de los correos reenviados

Cuando los usuarios reenvían correos electrónicos a Discourse, el contenido reenviado se maneja según la configuración del sitio forwarded_emails_behaviour. Esta configuración controla cómo se procesan y muestran los correos reenviados en Discourse.

La configuración forwarded_emails_behaviour tiene tres opciones:

  • Ocultar: El contenido reenviado se oculta de la publicación. Solo se ve el contenido original del correo electrónico.
  • Citar: El contenido reenviado se cita al final de la publicación, de manera similar a como los clientes de correo electrónico manejan los mensajes reenviados.
  • Crear respuestas: Se crea una nueva respuesta para cada correo reenviado, en lugar de crear un nuevo tema.

Para configurar esta opción:

  1. Ve al panel de Administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Correo electrónico y luego en Configuración
  3. Busca forwarded_emails_behaviour utilizando el campo de filtro
  4. Selecciona la opción deseada en el menú desplegable
  5. Haz clic en Guardar para aplicar los cambios

:information_source: La configuración forwarded_emails_behaviour se aplica a todos los correos electrónicos entrantes, independientemente de si se envían a un grupo o a una categoría.

Instrucciones especiales para sitios alojados en Discourse

Si estás en el alojamiento de Discourse, debes habilitar la casilla de verificación «Aceptar correos electrónicos entrantes enviados a» en la sección «Aceptar correos electrónicos entrantes» de la configuración de correo electrónico:

  1. Ve al panel de Administración de tu sitio
  2. En la barra lateral izquierda, haz clic en Correo electrónico y luego en Configuración
  3. Desplázate hacia abajo hasta la sección «Aceptar correos electrónicos entrantes»
  4. Marca la casilla de verificación Aceptar correos electrónicos entrantes enviados a
  5. Haz clic en Guardar para aplicar los cambios

Los sitios alojados en Discourse utilizan un dominio de correo electrónico especial para correos entrantes ({TU_PREFIXO}.discoursemail.com). Se puede utilizar cualquiera de los siguientes formatos para la dirección de correo electrónico entrante:

  • {CUALQUIER_COSA}@{TU_PREFIXO}.discoursemail.com - donde:
    • {CUALQUIER_COSA} es la dirección de correo electrónico entrante personalizada que configuras
    • {TU_PREFIXO} es el prefijo único asignado a tu sitio. Debe coincidir con el primer conjunto de caracteres sugeridos antes del signo + que se ve bajo la configuración «Aceptar correos electrónicos entrantes enviados a»
  • {TU_PREFIXO}+{CUALQUIER_COSA}@discoursemail.com

Además, si eres un cliente alojado y deseas utilizar una dirección de correo electrónico verdaderamente única que no coincida con ninguno de los formatos anteriores, puedes hacerlo configurando la dirección de correo electrónico a través de un proveedor de correo electrónico de terceros y reenviando todo el correo recibido en esa dirección a tu sitio. Debes habilitar la opción «Aceptar correos electrónicos entrantes enviados a» y utilizar la dirección de correo electrónico que se muestra debajo de esa opción como la dirección de reenvío.

Recursos adicionales

50 Me gusta
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?

Se dividieron 3 publicaciones en un nuevo tema: ¿No se puede configurar el correo electrónico para un grupo existente?

Se dividió una publicación en un nuevo tema: ¿Puede la IA responder automáticamente a los correos electrónicos?

Algunas ideas sobre la opción entrante para correos electrónicos redirigidos (porque la dirección del destinatario original se guarda en lugar de cambiar a la dirección redirigida).

Caso: Tengo una cuenta de Atlassian Confluence con mi correo electrónico personal lee@dot.com vinculado. Quería recibir correos electrónicos sobre cualquier cambio en el espacio y recopilarlos en un solo lugar, un foro. Así que creé una suscripción a todo el espacio. Dichos correos electrónicos autogenerados contienen la frase “Dejar de seguir”, que planeaba usar como patrón de filtro.

En la configuración del buzón, he habilitado una regla de redireccionamiento para los correos electrónicos que incluyen este patrón, como se muestra en la imagen a continuación. El correo electrónico debe redirigirse a bob@ex.com. Este correo electrónico corresponde a una categoría específica del foro. Después del procesamiento, este correo electrónico se elimina automáticamente de mi buzón lee@dot.com, para no tener que lidiar con la avalancha de correos electrónicos.

Como resultó, los correos electrónicos dirigidos directamente a bob@ex.com se asignaron correctamente a la categoría del foro. Pero los correos electrónicos redirigidos por alguna razón desconocida fueron a la sección sin categorizar.

Quizás alguien esté buscando una solución al mismo problema que el mío. Así que describiré cuál fue el problema.

Cuando miré detenidamente la sección de registros en /admin/email/received, encontré que el campo PARA de los correos electrónicos redirigidos contiene no la dirección que establecí en la propiedad de la categoría, sino mi correo electrónico personal. Y eso es lo que debería poner en la categoría como dirección de correo entrante.

Explicación:

  • №1 (correo electrónico directo) va a la categoría correcta
  • №2 y №3 (correos electrónicos redirigidos) van a sin categorizar

Por lo tanto, la sugerencia emergente me ayudó a comprender qué dirección se utiliza en el campo PARA. Tal vez sea correcto aquí, o tal vez se solucione en el futuro, pero por ahora funciona así.

Supongo que esto se refiere a la opción “Aceptar correos electrónicos entrantes enviados a”. No veo eso en mi servidor. Cuando envío un correo a “dirección de correo electrónico entrante personalizada”, devuelve lo siguiente:

Lamentamos informarle que su mensaje de correo electrónico a [“category.discourse@example.com”] (titulado Prueba) no funcionó.

No pudimos encontrar ningún contenido de respuesta en su correo electrónico.

Si está recibiendo esto y incluyó una respuesta, inténtelo de nuevo con un formato más sencillo.

v3.4.7 desde el contenedor Docker bitnamilegacy/discourse:3.4.7-debian-12-r0. Además, ¿cuál es la diferencia entre “aceptar correos electrónicos entrantes enviados a” y “dirección de correo electrónico entrante personalizada”?

¡Gracias por la documentación!

1 me gusta

Esta es una característica de estar alojado por Discourse donde puedes seleccionar la dirección de correo electrónico preconfigurada. Una vez que marcas la casilla, esa dirección se añade al campo de entrada dirección de correo electrónico entrante personalizada. No necesitas eso en tu sitio autoalojado.

¿Qué contenido pusiste en el correo electrónico de prueba que enviaste?

Las configuraciones de Bitnami no son compatibles aquí, y Discourse 3.4.7 está bastante desactualizado. Deberías considerar usar una instalación estándar para que tu foro reciba nuevamente correcciones de seguridad.

1 me gusta