openSUSE:Mailing Lists Migration

Jump to: navigation, search

We are moving our mailing list infrastructure from mlmmj to mailman. These two tools add different mail headers, so you may need to adjust inbox rules.

We will also no longer prepend "[thenameofthelist]" to the subject of mails nor append standard footers that our lists have been adding; this avoids those mails being blocked by an increasing number of systems (such as SUSE's).

Rationale

After 15 years of the project, the time has come when replacing the oldest pieces of infrastructure is necessary. mlmmj served as the mailing list manager replacing the previous SUSE majordomo setup from before the start of the new millennium. The migration to mlmmj did involve some y2k errors because of that (I'm fairly sure nobody actually wrote emails in the year 100).

Mailman provides us with the option to use hyperkitty and postorius, which will help new and existing contributors manage their mailing list subscriptions and archives with ease. Of course both of them are open source, with active communities and active upstreams. You can contribute and report issues at https://gitlab.com/mailman

On top of that the mitigation mlmmj provides for dmarc/dkim isn't something we particularly liked, and since suse.com is going to enable dmarc, mailman migration couldn't come at a more opportune time.

Changes for Users

mlmmj and mailman add different mail headers of their own; you may need to adjust your inbox filtering rules.

Differences in headers

Here's the headers that mailman appends/modifies; we recommend using the List-Id header for filtering:

X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-config-1; header-match-config-2; header-match-config-3; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header
X-Mailman-Version: 3.3.1
Precedence: list
List-Id: Discussion list of the openSUSE infrastructure admins <heroes.lists.opensuse.org>
Archived-At: <https://lists.opensuse.org/archives/list/heroes@lists.opensuse.org/message/VJEN2W5J5FVGQ3WVK2HPNBDFDRDZYWIT/>
List-Archive: <https://lists.opensuse.org/archives/list/heroes@lists.opensuse.org/>
List-Help: <mailto:heroes-request@lists.opensuse.org?subject=help>
List-Post: <mailto:heroes@lists.opensuse.org>
List-Subscribe: <mailto:heroes-join@lists.opensuse.org>
List-Unsubscribe: <mailto:heroes-leave@lists.opensuse.org>

In comparison here is what mlmmj appended/modified:

Mailing-List: contact heroes+help@opensuse.org; run by mlmmj
X-Mailinglist: heroes
List-Post: <mailto:heroes@opensuse.org>
List-Help: <mailto:heroes+help@opensuse.org>
List-Subscribe:  <mailto:heroes+subscribe@opensuse.org>
List-Unsubscribe:  <mailto:heroes+unsubscribe@opensuse.org>
List-Owner: <mailto:heroes+owner@opensuse.org>
List-Archive: <http://lists.opensuse.org/heroes/>

Mailing List addresses

The old addresses will keep functioning for the sake of legacy scripts
Icon-warning.png
Warning: Take note of the changed domains
admin@opensuse.org                             admin@lists.opensuse.org
admin-auto@opensuse.org                        admin-auto@lists.opensuse.org
board@opensuse.org                             board@lists.opensuse.org
cfp@opensuse.org                               cfp@lists.opensuse.org
donations@opensuse.org                         donations@lists.opensuse.org
election-officials@opensuse.org                election-officials@lists.opensuse.org
forums-admin@opensuse.org                      forums-admin@lists.opensuse.org
freighttrain@opensuse.org                      freighttrain@lists.opensuse.org
gsoc-mentors@opensuse.org                      gsoc-mentors@lists.opensuse.org
heroes@opensuse.org                            heroes@lists.opensuse.org
ircops@opensuse.org                            ircops@lists.opensuse.org
journalists@opensuse.org                       journalists@lists.opensuse.org
kernel-bugs@opensuse.org                       kernel-bugs@lists.opensuse.org
kubic-bugs@opensuse.org                        kubic-bugs@lists.opensuse.org
libeconf-devel@opensuse.org                    libeconf-devel@lists.opensuse.org
libyui-commit@opensuse.org                     libyui-commit@lists.opensuse.org
maintenance@opensuse.org                       maintenance@lists.opensuse.org
membership-officials@opensuse.org              membership-officials@lists.opensuse.org
mirror@opensuse.org                            mirror@lists.opensuse.org
mysql-packaging@opensuse.org                   mysql-packaging@lists.opensuse.org
news@opensuse.org                              news@lists.opensuse.org
obs-commits@opensuse.org                       obs-commits@lists.opensuse.org
obs-devel@opensuse.org                         obs-devel@lists.opensuse.org
obs-errors@opensuse.org                        obs-errors@lists.opensuse.org
obs-tests@opensuse.org                         obs-tests@lists.opensuse.org
openqa-admin@opensuse.org                      openqa-admin@lists.opensuse.org
opensuse@opensuse.org                          users@lists.opensuse.org
opensuse-announce@opensuse.org                 announce@lists.opensuse.org
opensuse-arm@opensuse.org                      arm@lists.opensuse.org
opensuse-artwork@opensuse.org                  artwork@lists.opensuse.org
opensuse-autoinstall@opensuse.org              autoinstall@lists.opensuse.org
opensuse-base@opensuse.org                     base@lists.opensuse.org
opensuse-bugs@opensuse.org                     bugs@lists.opensuse.org
opensuse-bugshare@opensuse.org                 bugshare@lists.opensuse.org
opensuse-buildservice@opensuse.org             buildservice@lists.opensuse.org
opensuse-cloud@opensuse.org                    cloud@lists.opensuse.org
opensuse-commit@opensuse.org                   commit@lists.opensuse.org
opensuse-conference@opensuse.org               conference@lists.opensuse.org
opensuse-cz@opensuse.org                       users-cz@lists.opensuse.org
opensuse-de@opensuse.org                       users-de@lists.opensuse.org
opensuse-doc@opensuse.org                      doc@lists.opensuse.org
opensuse-edu@opensuse.org                      edu@lists.opensuse.org
opensuse-el@opensuse.org                       users-el@lists.opensuse.org
opensuse-es@opensuse.org                       users-es@lists.opensuse.org
opensuse-factory@opensuse.org                  factory@lists.opensuse.org
opensuse-factory-mozilla@opensuse.org          factory-mozilla@lists.opensuse.org
opensuse-features@opensuse.org                 features@lists.opensuse.org
opensuse-fr@opensuse.org                       users-fr@lists.opensuse.org
opensuse-gnome@opensuse.org                    gnome@lists.opensuse.org
opensuse-go@opensuse.org                       go@lists.opensuse.org
opensuse-ha@opensuse.org                       ha@lists.opensuse.org
opensuse-haskell@opensuse.org                  haskell@lists.opensuse.org
opensuse-hu@opensuse.org                       users-hu@lists.opensuse.org
opensuse-isdn-de@opensuse.org                  isdn-de@lists.opensuse.org
opensuse-ja@opensuse.org                       users-ja@lists.opensuse.org
opensuse-kde3@opensuse.org                     kde3@lists.opensuse.org
opensuse-kde@opensuse.org                      kde@lists.opensuse.org
opensuse-kde-bugs@opensuse.org                 kde-bugs@lists.opensuse.org
opensuse-kernel@opensuse.org                   kernel@lists.opensuse.org
opensuse-kubic@opensuse.org                    kubic@lists.opensuse.org
opensuse-m17n@opensuse.org                     m17n@lists.opensuse.org
opensuse-marketing@opensuse.org                marketing@lists.opensuse.org
opensuse-offtopic@opensuse.org                 offtopic@lists.opensuse.org
opensuse-openstack@opensuse.org                openstack@lists.opensuse.org
opensuse-optimize@opensuse.org                 optimize@lists.opensuse.org
opensuse-packaging@opensuse.org                packaging@lists.opensuse.org
opensuse-ppc@opensuse.org                      ppc@lists.opensuse.org
opensuse-programming@opensuse.org              programming@lists.opensuse.org
opensuse-project@opensuse.org                  project@lists.opensuse.org
opensuse-proofreading@opensuse.org             proofreading@lists.opensuse.org
opensuse-pt@opensuse.org                       users-pt@lists.opensuse.org
opensuse-python@opensuse.org                   python@lists.opensuse.org
opensuse-releaseteam@opensuse.org              releaseteam@lists.opensuse.org
opensuse-ruby@opensuse.org                     ruby@lists.opensuse.org
opensuse-science@opensuse.org                  science@lists.opensuse.org
opensuse-security@opensuse.org                 security@lists.opensuse.org
opensuse-security-announce@opensuse.org        security-announce@lists.opensuse.org
opensuse-sl@opensuse.org                       users-sl@lists.opensuse.org
opensuse-summit@opensuse.org                   summit@lists.opensuse.org
opensuse-support@opensuse.org                  support@lists.opensuse.org
opensuse-test@opensuse.org                     test@lists.opensuse.org
opensuse-translation@opensuse.org              translation@lists.opensuse.org
opensuse-translation-commit@opensuse.org       translation-commit@lists.opensuse.org
opensuse-translation-de@opensuse.org           translation-de@lists.opensuse.org
opensuse-translation-el@opensuse.org           translation-el@lists.opensuse.org
opensuse-translation-es@opensuse.org           translation-es@lists.opensuse.org
opensuse-translation-fr@opensuse.org           translation-fr@lists.opensuse.org
opensuse-updates@opensuse.org                  updates@lists.opensuse.org
opensuse-virtual@opensuse.org                  virtual@lists.opensuse.org
opensuse-web@opensuse.org                      web@lists.opensuse.org
opensuse-web-de@opensuse.org                   web-de@lists.opensuse.org
opensuse-wiki@opensuse.org                     wiki@lists.opensuse.org
opensuse-xfce@opensuse.org                     xfce@lists.opensuse.org
opensuse-zsystems@opensuse.org                 zsystems@lists.opensuse.org
press@opensuse.org                             press@lists.opensuse.org
release@opensuse.org                           release@lists.opensuse.org
review@opensuse.org                            review@lists.opensuse.org
shop@opensuse.org                              shop@lists.opensuse.org
sourcedvd@opensuse.org                         sourcedvd@lists.opensuse.org
studio-express@opensuse.org                    studio-express@lists.opensuse.org
travel-support@opensuse.org                    travel-support@lists.opensuse.org
tweet-master@opensuse.org                      tweet-master@lists.opensuse.org
ulp-devel@opensuse.org                         ulp-devel@lists.opensuse.org
uyuni-announce@opensuse.org                    announce@lists.uyuni-project.org
uyuni-devel@opensuse.org                       devel@lists.uyuni-project.org
uyuni-users@opensuse.org                       users@lists.uyuni-project.org
uyuni-translation@opensuse.org                 translation@lists.uyuni-project.org
vagrant-admins@opensuse.org                    vagrant-admins@lists.opensuse.org
video@opensuse.org                             video@lists.opensuse.org
weblate-admin@opensuse.org                     weblate-admin@lists.opensuse.org
wicked@opensuse.org                            wicked@lists.opensuse.org
wicked-commit@opensuse.org                     wicked-commit@lists.opensuse.org
wicked-devel@opensuse.org                      wicked-devel@lists.opensuse.org
yast-bugs@opensuse.org                         yast-bugs@lists.opensuse.org
yast-commit@opensuse.org                       yast-commit@lists.opensuse.org
yast-community@opensuse.org                    yast-community@lists.opensuse.org
yast-devel@opensuse.org                        yast-devel@lists.opensuse.org
zypp-commit@opensuse.org                       zypp-commit@lists.opensuse.org
zypp-devel@opensuse.org                        zypp-devel@lists.opensuse.org

Migration information

All of the migration scripts are noted in https://progress.opensuse.org/issues/70018