Impossible de transférer par e-mail les notifications depuis un autre serveur Discourse

Reproduire

  • 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.

2 « J'aime »

Ma première idée est de vérifier votre paramètre pour « bloquer les e-mails générés automatiquement ».

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.

4 « J'aime »

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 ?

3 « J'aime »

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.

3 « J'aime »

Oui, le bug cache probablement le vrai problème. Le résoudre permettra de remonter un peu la pente.

5 « J'aime »

5 « J'aime »

@gerhard, veux-tu jeter un coup d’œil puisque tu es le dernier à avoir touché ce chemin de code ?

5 « J'aime »

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.

5 « J'aime »

Je n’ai jamais reçu d’e-mail d’exemple, mais j’ai résolu le problème sous-jacent.

Veuillez créer un nouveau rapport de bug si vous rencontrez toujours des problèmes avec les e-mails transférés.

4 « J'aime »