Aide ! La réponse par e-mail est aléatoirement retardée

Bonjour à tous,

Nous avons configuré la réponse par e-mail sur notre Discourse et j’ai remarqué un comportement étrange. Les réponses sont souvent retardées de 12 à 24 heures.

J’ai essayé de le tester moi-même (en utilisant deux comptes que je possède) et la réponse a été publiée immédiatement — je suis donc assez perplexe.

J’ai d’abord pensé que cela pouvait être dû à la boîte de réception (ou plutôt à la boîte d’envoi) de l’utilisateur, mais j’ai remarqué que les réponses tardives arrivaient souvent ensemble, même si elles ont été envoyées à des moments différents.

J’ai également vérifié si les réponses arrivées en retard provenaient du même domaine, mais ce n’était pas le cas : Gmail, Yahoo, iCloud, etc.

Y a-t-il quelque chose que nous pouvons modifier de notre côté ?
Merci de votre aide !

Cela ressemble à un problème intermittent avec votre service de messagerie. Vous pouvez comparer les journaux d’envoi de Discourse avec les journaux de votre service de messagerie.

Merci @pfaffman !
J’ai vérifié cela plus en détail. Par exemple, deux réponses par e-mail ont été envoyées il y a 20 heures, et une autre il y a 18 heures, mais elles n’ont toutes été publiées sur le forum qu’il y a 10 heures. Lorsque j’ai consulté le journal « réception » dans les paramètres, il indiquait qu’elles avaient été reçues il y a 10 heures, mais à côté du message, je peux clairement voir que la réponse a été envoyée bien avant.
J’utilise le récepteur de courriel de Discourse que j’ai configuré sur mon serveur. J’essaie de comprendre pourquoi il « retient » et publie ces réponses avec un tel délai.

Quelques idées ? Ou des suggestions de dépannage ?
Encore merci beaucoup !

Eh bien, je pense que vous pouvez utiliser la commande

 docker logs -f mail-receiver

pour surveiller les journaux du récepteur de courrier. Vous pouvez envoyer un courrier à anyaddress@yourhostname et observer comment il est traité.

Merci !
Je viens de regarder, et il semble que certains messages restent bloqués dans la file d’attente pendant environ 10 à 12 heures, tandis que d’autres sont traités immédiatement. Je ne trouve aucune explication à cela.
Après plusieurs heures, ils sont « libérés » de la file d’attente.

EDIT :
J’ai peut-être trouvé une solution, je dois le confirmer. Pour une raison quelconque, le compte configuré dans le récepteur de courriels n’était pas administrateur mais simplement modérateur. Je ne sais pas pourquoi, ni pourquoi certains courriels n’ont pas été retardés. J’espère vous tenir au courant !

Il est possible que ce statut signifie que les limites de taux n’étaient pas entièrement désactivées, ou que certains messages étaient non délivrables, ce qui a forcé des nouvelles tentatives et la mise en file d’attente ? Je ne pense pas que cela ait été testé avec un compte non administrateur ; plusieurs choses auraient pu mal se passer.

C’est possible. Jusqu’à présent, ce que j’ai fait a été de m’envoyer un message et d’y répondre. Trois e-mails ont échoué et ont été placés dans la file d’attente pour une nouvelle tentative ultérieure ; après avoir vérifié que l’utilisateur est administrateur, le quatrième e-mail est arrivé immédiatement. Je vais le vérifier à nouveau dans les prochains jours alors que les utilisateurs répondront par e-mail.

Pour vous tenir tous informés — je pense que c’était bien le cas.
De plus, je crois que le problème venait de notre côté à cause de l’authentification unique (SSO). Le paramètre admin renvoyé par le SSO était faux, ce qui faisait que, à chaque connexion, le statut d’administrateur de l’utilisateur était révoqué. Cela semble être résolu maintenant. Merci beaucoup pour votre aide ! J’espère que cela aidera aussi d’autres personnes.