Supprimer les utilisateurs mis en file d'attente – comment faire ?

Bonjour, j’ai configuré le traitement des e-mails pour les messages entrants provenant d’utilisateurs anonymes.

J’ai décidé de vérifier cela en utilisant une fonction d’invitation. L’e-mail a été envoyé depuis notification email vers la boîte aux lettres connectée à la catégorie. Un nouveau sujet a été créé avec succès, et l’utilisateur en attente a également été créé.

Ensuite, j’ai ouvert la boîte aux lettres et transféré l’e-mail d’invitation vers moi-même (c’est-à-dire à nouveau vers la catégorie). Avec l’option bêta pour les e-mails transférés activée, le système a renvoyé un message indiquant que le sujet ne pouvait pas être créé car aucun contenu n’a été détecté. Cela semble être un bug, mais passons. En conséquence, un deuxième sujet intitulé « Problème e-mail – Aucun contenu » a été créé à partir du même utilisateur en attente.

Ma question est la suivante : comment supprimer cet utilisateur en attente ? :slight_smile:

J’ai ouvert le panneau d’administration, puis je suis allé dans Utilisateurs > En attente. J’ai d’abord cliqué pour supprimer tous les messages de l’utilisateur, puis supprimé l’utilisateur (sans bloquer l’adresse IP). Après quelques minutes, l’utilisateur et ses messages sont réapparus. Comment les supprimer définitivement ? Qu’est-ce qui ne va pas ? Il n’y a aucune erreur ou avertissement dans les journaux.

Je l’ai supprimé. Cet utilisateur (avec le même e-mail et le même pseudo) a été créé 3 fois. Je suppose qu’il s’agit d’un comportement incorrect. L’administrateur ne peut pas déterminer combien d’utilisateurs correspondent à un e-mail sans vérifier l’ID utilisateur dans la base de données. Cela ressemble à un bug, mais je ne suis pas certain.

Êtes-vous certain que l’adresse e-mail était identique ? Les utilisateurs mis en scène n’existent que sous forme d’adresses e-mail, je ne vois donc pas comment des doublons pourraient être possibles. Pouvez-vous fournir ici les informations spécifiques sur l’utilisateur ?

Oui, je le suis. Après avoir supprimé l’utilisateur 3 fois avec ses messages, la table Topics contient les informations suivantes :

Vous pouvez constater que les IDs 330, 332 et 334 devraient correspondre à un seul et même sujet ; ils ont même la même heure de création. Je pense que chaque tentative de suppression de l’utilisateur a entraîné la création d’un nouvel utilisateur, ce qui explique pourquoi les sujets ont un horodatage de mise à jour.

Il en va de même pour les IDs 331, 333 et 335.

Mes paramètres :

  • niveau de confiance minimal pour les publications anonymes = TL4
  • sondage POP3 activé
  • nom d'utilisateur du sondage POP3 = support@tmch.icu
  • suppression du serveur pour le sondage POP3 = désactivé
  • journalisation des échecs de traitement des courriels = activé
  • réception des courriels = activé
  • niveau de confiance minimal pour la réception des courriels = TL0
  • blocage des courriels générés automatiquement = désactivé
  • activation des courriels transférés = activé

Le problème est reproductible. Voici les étapes :

  1. Attribuez une adresse e-mail à une catégorie, par exemple support@tmch.icu. Ma catégorie n’est accessible qu’aux groupes.
  2. Accédez aux invitations dans votre profil à l’adresse https://tmch.icu/my/invited (je suis administrateur).
  3. Envoyez une invitation à support@tmch.icu.
  4. Après 5 minutes, vérifiez les e-mails reçus à l’adresse https://tmch.icu/admin/email/received.
  5. Vérifiez si un utilisateur en attente est apparu à l’adresse https://tmch.icu/admin/users/list/staged.
  6. Vérifiez si un sujet a été créé.
  7. Ouvrez le client de messagerie pour support@tmch.icu et transférez l’invitation reçue à support@tmch.icu. Ne modifiez pas l’adresse e-mail, transférez simplement le message tel quel.
  8. Après 5 minutes, vérifiez les e-mails reçus à l’adresse https://tmch.icu/admin/email/received. Il est probable qu’il ne soit pas traité en raison d’un corps vide ; ignorez-le.
  9. Allez à l’adresse https://tmch.icu/admin/users/list/staged et supprimez l’utilisateur en attente. Le sujet correspondant sera automatiquement supprimé.
  10. Attendez 5 minutes et actualisez les pages suivantes :
    https://tmch.icu/admin/users/list/staged
    https://tmch.icu/admin/email/received
    votre catégorie
  11. Vous devriez constater que l’utilisateur supprimé et le sujet sont réapparus.
  12. Répétez les étapes 9 à 11 ; vous devriez observer la même chose, pour la dernière fois.

Cet utilisateur est toujours en vie… Il est ressuscité à chaque fois que je le supprime. Comment puis-je enquêter en profondeur ?

Mise à jour : pour résoudre ce problème, j’ai supprimé l’adresse e-mail entrante de la catégorie pendant 10 minutes. Par la suite, un e-mail envoyé à noreply@tmch.icu (c’est un e-mail de notification depuis lequel les invitations sont envoyées) a indiqué que l’adresse support@tmch.icu était inaccessible. Cela s’est arrêté.