Esta guía explica cómo crear un espejo de solo lectura de una lista de correo usando Discourse. Cubre la configuración del sitio necesaria, la configuración de la categoría y el proceso de suscripción.
Nivel de usuario requerido: Administrador
Discourse puede funcionar como un archivo para una lista de correo al tiempo que permite a los usuarios registrados utilizar la mayoría de sus funciones. Esta guía te guiará a través del proceso de configuración de tu propio espejo de lista de correo.
Míralo en acción en el espejo de la lista de correo de Ruby-Talk.
Resumen
- Configurar los ajustes del sitio para el manejo de correo electrónico
- Crear o modificar una categoría para la lista de correo
- Suscribirse a la lista de correo
- Comprender cómo funciona el proceso de duplicación (mirroring)
La siguiente guía utiliza dos direcciones de correo electrónico como marcadores de posición. Debes reemplazarlas con tus direcciones reales.
discourse@example.comes la dirección para los correos electrónicos entrantes en tu Discourse
mailing-list@foo.testes la dirección de envío de la lista de correo[1]
Configuración de los ajustes del sitio
-
Si no utilizas un plan de alojamiento que preconfigure el correo electrónico entrante, configura el sondeo POP3 o el sondeo manual a través de la API para la cuenta asociada con tu dirección de correo electrónico de Discourse (ej:
discourse@example.com). -
Habilita los siguientes ajustes del sitio:
email_in: Permitir correos electrónicos entrantesenable_staged_users: Habilitar usuarios en espera (crucial para el proceso de duplicación)
-
Ajustes opcionales:
- Establece
authorized_extensionsa*o añade extensiones de archivo específicas para permitir los tipos de adjuntos que necesitas - Habilita
always_show_trimmed_contentpara permitir que todos los usuarios vean el contenido recortado (oculto detrás de un botón
) - Habilita
display_name_on_postsy deshabilitaprioritize_username_in_uxpara las preferencias de visualización de nombres
- Establece
Creación o modificación de una categoría
-
Crea una categoría nueva o edita una existente para las publicaciones de la lista de correo.
-
Configura los permisos de la categoría:
- Haz clic en la pestaña “Seguridad”, luego en “Editar permisos”
- Elimina todos los permisos existentes
- Añade “everyone” (todos) con permiso de “See” (Ver)
Cuando termines, debería verse así:
-
Configura los ajustes de la categoría:
- Haz clic en la pestaña “Settings” (Ajustes)
- Habilita “Accept emails from anonymous users with no accounts” (Aceptar correos electrónicos de usuarios anónimos sin cuentas)
- Establece “Custom incoming email address” (Dirección de correo electrónico entrante personalizada) en la dirección de correo electrónico de la lista de correo (ej:
mailing-list@foo.test) - Habilita “Category mirrors mailing list” (La categoría refleja la lista de correo)
-
Guarda los ajustes de la categoría.
Suscripción a la lista de correo
-
Suscríbete a la lista de correo utilizando tu dirección de correo electrónico de Discourse (ej:
discourse@example.com). -
Si la lista de correo tiene una interfaz web, asegúrate de que los siguientes ajustes estén activados:
- La entrega de correo está habilitada
- El modo resumen (Digest mode) está desactivado
- Los correos electrónicos de recordatorio de contraseña están deshabilitados
Para Mailman 2:
- “Mail delivery” (Entrega de correo) está en “Enabled” (Habilitado)
- “Set Digest Mode” (Establecer modo resumen) está en “Off” (Desactivado)
- “Get password reminder email for this list?” (¿Recibir correo electrónico de recordatorio de contraseña para esta lista?) está configurado en “No” (No)
Cómo funciona
Habilitar “Category mirrors a mailing list” (La categoría refleja una lista de correo) cambia cómo se procesan los correos electrónicos entrantes para esa categoría específica:
- Se permiten los correos electrónicos generados automáticamente, incluso cuando
block_auto_generated_emailsestá habilitado - Todos los usuarios pueden publicar por correo electrónico, ignorando el ajuste
email_in_allowed_groups - Los correos electrónicos entrantes utilizan el
Message-IDpara encontrar publicaciones relacionadas, independientemente del ajustefind_related_post_with_key - La interpretación de Markdown se limita a los bloques de código encerrados entre triples comillas invertidas
- No se envían correos electrónicos de rechazo para las publicaciones de la lista de correo
Preguntas frecuentes
P: ¿Puedo reflejar varias listas de correo?
R: Sí, crea una categoría separada para cada lista de correo y configúralas como se describió anteriormente.
P: ¿Pueden los usuarios responder a las notificaciones y publicar en la lista de correo?
R: No, las respuestas a las notificaciones se envían a Discourse, no a la lista de correo original. Los usuarios no pueden publicar directamente en la lista de correo a través de Discourse.
P: ¿Cómo puedo evitar que los usuarios publiquen en la categoría duplicada a través del correo electrónico?
R: Aunque la categoría permite la publicación por correo electrónico, puedes mantener privada la dirección de correo electrónico entrante para evitar publicaciones no autorizadas.
es decir, las personas envían a esta dirección para publicar en la lista, y también aparece en las líneas Para:/CC: de los correos electrónicos enviados por la lista a los miembros ↩︎


