@gerhard. Je pense avoir trouvé une méthode beaucoup plus simple pour faire exactement la même chose que votre guide, sans aucune connaissance technique requise ni besoin d’accès administrateur à un serveur. Dites-moi ce que vous en pensez.
Aperçu
Nous allons essentiellement configurer une liste de diffusion, puis utiliser une archive d’e-mails pour envoyer les conversations passées dans l’ordre. Ces e-mails seront transférés, mais pas comme avec le bouton « Transférer » des clients de messagerie (ce qui écraserait les en-têtes et perturberait le retraitement). Ce que nous voulons faire, c’est les renvoyer (les envoyer comme s’ils avaient été envoyés à Discourse dès le départ).
Prérequis et hypothèses
-
Accès aux échanges e-mail précédents : une personne qui les a tous stockés dans son client de messagerie et peut se porter volontaire pour les transférer — appelons cette personne « Jean Dupont ».
-
Temps : le transfert d’e-mails sera très lent pour que Discourse puisse le gérer (peut-être quelques jours avec un ordinateur en train de télécharger les e-mails, selon la taille de l’archive).
-
Client Thunderbird : Nous supposons ici que Jean Dupont utilise le client de messagerie « Thunderbird ». Il est peut-être possible de faire cela avec d’autres clients, mais je ne l’ai pas vérifié.
Le guide suivant utilise deux adresses e-mail comme espaces réservés. Vous devez les remplacer par vos propres adresses réelles.
johndoe@example.com L’e-mail de Jean Dupont (la personne qui transférera l’archive complète de la liste de diffusion)
discourse+mailinglist-3@discoursemail.com L’e-mail de Discourse pour transférer les e-mails vers la catégorie de la liste de diffusion (voir la configuration 1 pour savoir comment l’obtenir)
Instructions
Voici un résumé des instructions :
-
Suivez le guide sur Mirroring a read-only mailing list in Discourse pour créer un miroir de votre liste de diffusion.
Remarque : cela ne créera un miroir que pour les messages futurs de votre liste de diffusion. Vous manquerez toujours les conversations passées. C’est l’objectif du reste de ce guide.
-
Modifiez la façon dont Discourse transfère les e-mails vers (je ne suis pas vraiment sûr que cela soit nécessaire).

-
Modifiez les paramètres de la catégorie et, dans le paramètre Adresse e-mail entrante personnalisée :, ajoutez à la fin de ce qui existe déjà
|johndoe@example.com.Le pipe ici fonctionne comme un ,, ce qui signifie que vous voulez également que
johndoe@example.compuisse envoyer à cette catégorie. -
Jean Dupont installe l’extension Mail Redirect sur Thunderbird.
C’est parce que ce n’est pas un simple transfert d’e-mail. Ce qui se passera, c’est que l’e-mail sera envoyé comme s’il avait été adressé à l’adresse e-mail de Discourse dès le départ, et non à celle de Jean Dupont.
-
Jean Dupont va dans les paramètres de l’extension et définit la valeur suivante à
1(la valeur par défaut est 5).

Cela assurera que les réponses arrivent dans l’ordre : sinon, Discourse n’est pas assez rapide pour réaliser que les réponses sont enchaînées et crée simplement un nouveau sujet pour chaque réponse — mais cela rendra le processus de transfert très lent.
-
Jean Dupont sélectionne tous les e-mails passés de la liste de diffusion, clique avec le bouton droit et choisit Rediriger. Ensuite, une nouvelle fenêtre s’ouvrira et il ajoutera
discourse+mailinglist-3@discoursemail.comen tant queRenvoyer à.
Après cela, le client de messagerie de Jean Dupont enverra lentement les archives d’e-mails à Discourse. Vérifiez simplement après un certain temps pour voir si la catégorie Discourse se remplit de conversations anciennes et nostalgiques.
Nettoyage
-
Supprimez l’e-mail de Jean Dupont du paramètre
Adresse e-mail entrante personnalisée :de cette catégorie (et n’oubliez pas de supprimer le |). -
Désinstallez l’extension Mail Redirect — vous n’en aurez probablement plus besoin, ou du moins augmentez à nouveau les connexions SMTP à 5.