Page MenuHomePhabricator

Test mailing list emulation in Space
Open, NormalPublic0 Story Points

Description

@Tgr and Samat have agreed to use the new huwiki subcategory as testing grounds for bringing life into an old mailing list, assuming they are able to get their community on board.

In order to initiate testing, the following conditions must be met, per both of them:

  • Single Wikimedia login
  • Configure Wikimedia alias to send to the current subcategory incoming email address, wikimedia.space+huwiki@gmail.com. Gergo believes this is easy to do, although I have mentioned to him that I believe there were issues with wikimedia.org addresses in this context before.
  • Redirect old mailing list to the Wikimedia alias
  • Import previous list archives

Event Timeline

elappen-WMF triaged this task as Normal priority.Aug 21 2019, 12:22 AM
elappen-WMF created this task.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptAug 21 2019, 12:22 AM
elappen-WMF mentioned this in Unknown Object (Task).Aug 21 2019, 12:23 AM
Tgr awarded a token.EditedAug 21 2019, 8:44 AM

The old address to redirect is wikihu-l@lists.wikimedia.org (mailman link).

Tgr added a comment.Aug 21 2019, 8:50 AM

Configure Wikimedia alias to send to the current subcategory incoming email address, wikimedia.space+huwiki@gmail.com. Gergo believes this is easy to do, although I have mentioned to him that I believe there were issues with wikimedia.org addresses in this context before.

Redirecting a mailman address should be easy AFAIK. I don't think there is much point in sending it to a Gmail address though (as opposed to whatever final address Discourse uses; or maybe the Gmail address exists because Discourse uses IMAP/POP?).

Tgr added a comment.Aug 21 2019, 8:51 AM

Another thing we'd like is import of the old list archives.

Tgr added a comment.Aug 21 2019, 8:56 AM

How does mailing list emulation work? Let's see user A is a subscriber to the list who has never interacted with Discourse and doesn't want to, and user B sends a mail to the list or uses the web interface to write a post. How does that ever reach user A? I can imagine two setups:

  • the mailing list remains fully operational; messages are synced between the list and Discourse (ie. all incoming mail is forwarded to Discourse, or maybe Discourse uses direct IMAP or POP access; and Discourse sends an email to the mailing list when someone creates something via the web interface)
  • the mailing list becomes an alias (the mailing list address forwards to Discourse, and is used as a reply-to address in outgoing Discourse mail); the existing list subscribers are exported, and some sort of virtual user is created for them, with the appropriate notification settings (such as watching the category) set

Which of those approaches is used by Discourse?

elappen-WMF updated the task description. (Show Details)Aug 21 2019, 3:53 PM
elappen-WMF reassigned this task from elappen-WMF to Qgil.Thu, Aug 22, 5:54 PM
Tgr moved this task from Backlog to Huwiki on the User-Tgr board.
Samat added a subscriber: Samat.Mon, Aug 26, 1:42 PM
Qgil added a comment.Tue, Sep 3, 8:02 AM

@Tgr I really want to start discussing mailing list related plans and details, and also start testing. The thing is, I will be still very busy a couple more weeks with management related work that I have to prioritize. Also, when I have time, Wikimedia login plugin (which is a dependency of this task anyway) goes before this.

I am mentioning this only to make clear that we haven't forgotten. :)