Recibir una notificación de correo electrónico útil de Discourse Site A, a través de una categoría que estás “Viendo la primera publicación”.
Reenviar esa notificación de correo electrónico a Discourse Site B, mediante una dirección de correo electrónico configurada para crear nuevos mensajes en un grupo existente.
Resultado esperado
El contenido se procesa correctamente y se genera un mensaje privado.
Resultado real
El correo electrónico no se procesa, el mensaje no se crea y se recibe esta notificación de devolución de correo electrónico al reenviador:
Lo sentimos, pero tu mensaje de correo electrónico a discourse-site-b@example.org (titulado Re: [Discourse Site A] [Anuncios] Grandes noticias) no funcionó. Se produjo un error no reconocido al procesar tu correo electrónico y no se publicó. Deberías intentarlo de nuevo o contactar con un miembro del personal.
Gracias por ese comentario. Como reenvié el correo manualmente desde mi cliente de correo, no envié esa cabecera, pero tu comentario me inspiró a revisar si había algo similar en los registros de errores.
El error apareció en /admin/email/rejected:
undefined method 'lines' for nil:NilClass
No estoy seguro de si esto es útil para alguien con más experiencia que yo.
Actualización: Otro dato relevante. Recibí el mismo correo de rechazo y el mismo error registrado que se muestra arriba al intentar reenviar un correo de otra persona. Esto me hace pensar que podría estar más relacionado con la forma en que el cliente de Microsoft Outlook/Exchange procesa los mensajes reenviados. Continuaré investigando de mi parte.
Eso suena definitivamente como un error que deberíamos corregir. Dicho esto, incluso después de solucionarlo, el correo que estás reenviando tiene algunas cabeceras que nos hacen pensar que es un remitente masivo de algún tipo; tendrías que ponerlo en una lista de permitidos de alguna manera.
@zogstrip, ¿deberíamos asignar el problema de la clase nil de ‘lines’ a alguien?
Aparentemente, si se resuelve este error, ¿podría obtener más información sobre por qué se está bloqueando el correo?
Voy a examinar más de cerca las cabeceras que podría estar agregando mi servidor. También estaré encantado de compartirlas individualmente si otros quieren un análisis más detallado, aunque quizás sea demasiado pronto para ello.
No puedo reproducir el problema, pero veo dónde podría fallar el código. @downey ¿Podrías enviarme el correo electrónico sin procesar por mensaje privado? Me gustaría asegurarme de aplicar la solución correcta.