Recevoir une notification par e-mail utile de Discourse Site A, via une catégorie pour laquelle vous êtes en mode « Suivre le premier message ».
Transférer cette notification par e-mail vers Discourse Site B, via une adresse e-mail configurée pour créer de nouveaux messages dans un groupe existant.
Résultat attendu
Le contenu est traité correctement et un message privé est généré.
Résultat réel
L’e-mail n’est pas traité, le message n’est pas créé, et vous recevez cette notification de rebond à l’attention de l’expéditeur du transfert :
Nous sommes désolés, mais votre message électronique envoyé à discourse-site-b@example.org (intitulé Fw : [Discourse Site A] [Annonces] Grandes nouvelles) n’a pas abouti. Une erreur non reconnue s’est produite lors du traitement de votre e-mail, et il n’a pas été publié. Veuillez réessayer ou contacter un membre du personnel.
Merci pour cette réflexion. Comme j’ai transféré l’e-mail manuellement depuis mon client de messagerie, je n’ai pas envoyé cet en-tête, mais votre commentaire m’a inspiré à vérifier s’il y avait en fait quelque chose de similaire dans les journaux d’erreurs.
L’erreur est apparue dans /admin/email/rejected :
undefined method 'lines' for nil:NilClass
Je ne sais pas si cela est utile pour quelqu’un de plus compétent que moi.
Mise à jour : Un autre point de données. J’ai reçu le même e-mail de rejet et la même erreur enregistrée que ci-dessus en essayant de transférer un e-mail d’une autre personne. Cela me fait penser que cela pourrait être davantage lié à la façon dont le client Microsoft Outlook/Exchange traite les messages transférés. L’enquête de mon côté se poursuivra.
Cela ressemble certainement à un bug que nous devrions corriger. Cela dit, même une fois cela corrigé, l’e-mail que vous transférez contient certains en-têtes qui nous font penser qu’il s’agit d’un type d’expéditeur de masse ; vous devrez donc le mettre sur liste blanche d’une manière ou d’une autre.
@zogstrip, nous devrions probablement attribuer le problème de la classe nil des lignes ?
En apparence, si ce bug est résolu, pourrais-je obtenir davantage d’informations sur la raison pour laquelle le courriel est bloqué ?
Je vais examiner de plus près les en-têtes que mon serveur pourrait ajouter. Je suis également prêt à les partager individuellement si d’autres souhaitent les examiner de plus près ; mais cela peut être trop tôt pour cela.
Je ne parviens pas à reproduire le problème, mais je vois où le code pourrait échouer. @downey, pourriez-vous m’envoyer l’e-mail brut en message privé ? Je souhaite m’assurer d’appliquer la bonne correction.