Mientras leía y probaba la documentación Configurar el correo electrónico entrante de entrega directa para sitios autoalojados con mail-receiver, noté que faltaba un detalle: cómo Discourse maneja la ubicación de la dirección del reply-key en una respuesta de correo electrónico.
Hoy confirmé en las pruebas (con mail-receiver) que:
- Una respuesta funciona si la dirección del reply-key de Discourse está en Para:.
- Una respuesta también funciona si el reply-key está solo en Cc:, incluso si Para: apunta a una dirección completamente diferente.
- El orden de los destinatarios no importa (Para vs Cc).
- Discourse procesará la respuesta correctamente siempre que el reply-key aparezca en cualquier lugar de la lista de destinatarios.
Otros destinatarios simplemente recibirán una copia del mensaje; sus propias respuestas solo funcionarán si también incluyen un reply-key válido para su cuenta.
Adición propuesta a la documentación
En la sección que explica cómo mail-receiver procesa los mensajes entrantes, agregue una nota como esta:
Nota sobre el manejo del reply-key
Discourse procesará un mensaje entrante de respuesta por correo electrónico siempre que la dirección especial del reply-key (por ejemplo,reply+abcdef123@forum.example.com) aparezca en cualquier lugar de la lista de destinatarios.
- El reply-key no tiene que ser la dirección principal Para:.
- Puede estar en Para, Cc o Cco, en cualquier orden.
- Esto significa que puede enviar una respuesta con el correo electrónico de otra persona en Para: y colocar el reply-key de Discourse en Cc:, la respuesta aún se asociará con el tema correcto.
Otros destinatarios solo recibirán una copia del correo electrónico, pero sus propias respuestas solo funcionarán si también incluyen un reply-key válido para su cuenta.
Esto evitaría que los administradores y usuarios se pregunten si el reply-key siempre debe estar en el campo Para.