Migrer une liste de diffusion vers Discourse (mbox, Listserv, Google Groups, etc)

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

:incoming_envelope: johndoe@example.com L’e-mail de Jean Dupont (la personne qui transférera l’archive complète de la liste de diffusion)

:postbox: 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 :

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

  2. Modifiez la façon dont Discourse transfère les e-mails vers (je ne suis pas vraiment sûr que cela soit nécessaire).
    forwarded_behavior

  3. 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.com puisse envoyer à cette catégorie.

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

  5. Jean Dupont va dans les paramètres de l’extension et définit la valeur suivante à 1 (la valeur par défaut est 5).
    mail_redirect

    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.

  6. 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.com en tant que Renvoyer à.

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.

5 « J'aime »