Project

General

Profile

Actions

tickets #106849

open

Reject non-subscriber mailinglist posts on most MLs

Added by cboltz about 2 years ago. Updated over 1 year ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
Mailing lists
Target version:
-
Start date:
2022-02-15
Due date:
% Done:

50%

Estimated time:

Description

Can we please reject (instead of moderate) non-subscribers on most mailinglists?

That should keep most of the spam out (of the moderation queue, and from accidentally being accepted) - and even for normal people who are not subscribed, a reject makes more sense than having the mail stuck in the moderation queue for months.


Related issues 1 (0 open1 closed)

Related to openSUSE admin - tickets #80620: why are we seeing so many more messages from non members ?Resolvedpjessen2020-12-012022-02-01

Actions
Actions #1

Updated by cboltz about 2 years ago

  • Private changed from Yes to No
Actions #2

Updated by pjessen about 2 years ago

Some that I have already changed over the last few weeks:

  • programming
  • packaging
  • users-hu
  • project
  • cardano
  • offtopic
  • users-de
  • users
  • arm

I'll amend this entry as I figure out which others I've changed :-)

Actions #3

Updated by pjessen about 2 years ago

0 = hold for moderation
1 = reject with notification.
2 = discard
3 = accept immed
4 = default processing.

Column 'dna' is default_nonmember_action:

      list_name       |        mail_host        | dna |        last_post_at        
----------------------+-------------------------+-----+----------------------------
 announce             | lists.opensuse.org      |   0 | 2021-08-09 14:25:11.419764
 artwork              | lists.opensuse.org      |   0 | 2021-03-12 11:39:44.580647
 autoinstall          | lists.opensuse.org      |   0 | 2022-02-07 20:07:47.69031
 bugs                 | lists.opensuse.org      |   0 | 2022-02-24 09:10:39.514285
 buildservice         | lists.opensuse.org      |   0 | 2022-02-23 15:23:50.127116
 cloud                | lists.opensuse.org      |   0 | 
 commit               | lists.opensuse.org      |   0 | 2022-02-24 09:08:32.810941
 conference           | lists.opensuse.org      |   0 | 
 doc                  | lists.opensuse.org      |   0 | 2022-02-15 08:21:51.522493
 edu                  | lists.opensuse.org      |   0 | 
 factory              | lists.opensuse.org      |   0 | 2022-02-24 07:45:29.414993
 factory-mozilla      | lists.opensuse.org      |   0 | 2022-01-17 16:57:15.157973
 features             | lists.opensuse.org      |   0 | 
 gnome                | lists.opensuse.org      |   0 | 
 go                   | lists.opensuse.org      |   0 | 2022-01-04 13:08:20.427145
 ha                   | lists.opensuse.org      |   0 | 
 haskell              | lists.opensuse.org      |   0 | 
 heroes               | lists.opensuse.org      |   0 | 2022-02-15 20:58:48.891586
 isdn-de              | lists.opensuse.org      |   0 | 
 kde                  | lists.opensuse.org      |   0 | 2021-12-23 13:38:30.796008
 kde3                 | lists.opensuse.org      |   0 | 2022-02-13 08:27:43.588791
 kernel               | lists.opensuse.org      |   0 | 2022-02-23 16:09:44.513895
 kernel-bugs          | lists.opensuse.org      |   0 | 2022-02-24 08:58:08.4408
 kubic-bugs           | lists.opensuse.org      |   0 | 2022-02-18 11:34:48.503993
 libeconf-devel       | lists.opensuse.org      |   0 | 
 libyui-commit        | lists.opensuse.org      |   0 | 
 m17n                 | lists.opensuse.org      |   0 | 2022-01-04 14:43:13.089829
 marketing            | lists.opensuse.org      |   0 | 2022-01-13 16:37:46.108462
 mirror               | lists.opensuse.org      |   0 | 2022-02-21 11:36:08.689666
 obs-commits          | lists.opensuse.org      |   0 | 2022-02-23 14:53:35.623255
 obs-devel            | lists.opensuse.org      |   0 | 
 obs-tests            | lists.opensuse.org      |   0 | 2022-02-24 07:33:28.160943
 proofreading         | lists.opensuse.org      |   0 | 
 python-devel         | lists.opensuse.org      |   0 | 
 releaseteam          | lists.opensuse.org      |   0 | 2020-12-03 12:42:20.076347
 risc-v               | lists.opensuse.org      |   0 | 2022-02-21 13:24:10.79543
 ruby                 | lists.opensuse.org      |   0 | 2021-08-27 06:51:03.140955
 science              | lists.opensuse.org      |   0 | 2021-11-26 09:16:15.230252
 security             | lists.opensuse.org      |   0 | 2021-02-10 11:47:42.836466
 security-announce    | lists.opensuse.org      |   0 | 2022-02-23 17:21:27.659132
 selinux              | lists.opensuse.org      |   0 | 2021-05-18 11:33:30.592717
 summit               | lists.opensuse.org      |   0 | 
 test                 | lists.opensuse.org      |   0 | 2022-02-22 20:16:04.727381
 translation          | lists.opensuse.org      |   0 | 2022-02-23 18:48:43.926689
 translation-commit   | lists.opensuse.org      |   0 | 
 translation-de       | lists.opensuse.org      |   0 | 2021-04-19 14:22:56.266617
 translation-el       | lists.opensuse.org      |   0 | 
 translation-es       | lists.opensuse.org      |   0 | 
 translation-fr       | lists.opensuse.org      |   0 | 2021-05-01 08:51:52.756139
 ulp-devel            | lists.opensuse.org      |   0 | 2021-08-17 13:51:59.045623
 updates              | lists.opensuse.org      |   0 | 2022-02-23 17:21:03.912653
 users-cz             | lists.opensuse.org      |   0 | 2021-01-15 15:04:05.237841
 users-el             | lists.opensuse.org      |   0 | 
 users-es             | lists.opensuse.org      |   0 | 2022-02-21 00:43:47.444553
 users-fr             | lists.opensuse.org      |   0 | 2021-05-01 09:14:33.214892
 users-ja             | lists.opensuse.org      |   0 | 2022-02-16 09:02:54.711212
 users-pt             | lists.opensuse.org      |   0 | 
 users-sl             | lists.opensuse.org      |   0 | 
 users-zh             | lists.opensuse.org      |   0 | 2022-02-08 13:51:14.294631
 virtual              | lists.opensuse.org      |   0 | 2021-12-09 19:31:04.085146
 web-de               | lists.opensuse.org      |   0 | 
 wicked-devel         | lists.opensuse.org      |   0 | 
 wiki                 | lists.opensuse.org      |   0 | 2021-08-10 09:51:11.993088
 xfce                 | lists.opensuse.org      |   0 | 2022-02-05 18:38:12.551602
 xfce-bugs            | lists.opensuse.org      |   0 | 
 yast-commit          | lists.opensuse.org      |   0 | 2022-02-24 09:13:36.387182
 zsystems             | lists.opensuse.org      |   0 | 2022-02-23 07:53:47.311636
 zypp-commit          | lists.opensuse.org      |   0 | 2022-02-23 17:52:28.328413
 zypp-devel           | lists.opensuse.org      |   0 | 2021-09-01 13:34:31.729483
 arm                  | lists.opensuse.org      |   1 | 2022-02-22 12:04:23.581766
 cardano              | lists.opensuse.org      |   1 | 
 kubic                | lists.opensuse.org      |   1 | 2022-02-23 22:04:22.931769
 offtopic             | lists.opensuse.org      |   1 | 2022-02-24 09:05:35.238069
 optimize             | lists.opensuse.org      |   1 | 2020-11-10 15:21:21.526101
 packaging            | lists.opensuse.org      |   1 | 2022-02-23 08:52:05.710548
 ppc                  | lists.opensuse.org      |   1 | 2021-09-09 21:06:52.237419
 programming          | lists.opensuse.org      |   1 | 
 project              | lists.opensuse.org      |   1 | 2022-02-21 12:58:53.387066
 python               | lists.opensuse.org      |   1 | 2022-02-20 23:25:07.489195
 support              | lists.opensuse.org      |   1 | 2022-02-22 20:03:34.090564
 users                | lists.opensuse.org      |   1 | 2022-02-24 07:56:01.266043
 users-de             | lists.opensuse.org      |   1 | 2022-02-23 16:45:54.834602
 users-hu             | lists.opensuse.org      |   1 | 
 web                  | lists.opensuse.org      |   1 | 2021-08-10 09:46:44.891257
 weblate-admin        | lists.opensuse.org      |   1 | 2022-02-24 01:15:32.99409
 yast-devel           | lists.opensuse.org      |   1 | 2022-02-23 16:23:55.452979
 announce             | lists.uyuni-project.org |   2 | 2022-02-08 14:18:12.550003
 devel                | lists.uyuni-project.org |   2 | 2022-02-18 22:16:58.223657
 translation          | lists.uyuni-project.org |   2 | 2021-05-09 21:02:19.917434
 users                | lists.uyuni-project.org |   2 | 2022-02-09 08:54:13.767732
 board                | lists.opensuse.org      |   3 | 2022-02-22 15:38:24.3733
 donations            | lists.opensuse.org      |   3 | 2022-02-24 08:44:05.750424
 election-officials   | lists.opensuse.org      |   3 | 2022-02-12 11:42:12.334944
 gsoc-mentors         | lists.opensuse.org      |   3 | 2022-02-11 11:40:56.970463
 maintenance          | lists.opensuse.org      |   3 | 2022-02-24 07:21:42.838906
 admin                | lists.opensuse.org      |   4 | 2022-02-23 09:00:33.110483
 admin-auto           | lists.opensuse.org      |   4 | 2022-02-24 09:03:23.222125
 base                 | lists.opensuse.org      |   4 | 
 bugshare             | lists.opensuse.org      |   4 | 2021-06-08 06:10:35.212477
 cfp                  | lists.opensuse.org      |   4 | 2022-02-22 15:09:59.387971
 forums-admin         | lists.opensuse.org      |   4 | 2022-02-23 05:56:20.049551
 freighttrain         | lists.opensuse.org      |   4 | 
 ircops               | lists.opensuse.org      |   4 | 2021-07-28 07:37:51.036597
 journalists          | lists.opensuse.org      |   4 | 
 kde-bugs             | lists.opensuse.org      |   4 | 2022-02-24 09:05:11.527165
 membership-officials | lists.opensuse.org      |   4 | 2022-02-19 12:02:58.276269
 moderators           | lists.opensuse.org      |   4 | 2020-12-10 12:20:23.660225
 mods-team            | lists.opensuse.org      |   4 | 
 news                 | lists.opensuse.org      |   4 | 2022-02-24 02:14:45.497948
 obs-errors           | lists.opensuse.org      |   4 | 2022-02-24 08:53:11.754759
 openqa-admin         | lists.opensuse.org      |   4 | 2022-02-24 09:12:05.74506
 openstack            | lists.opensuse.org      |   4 | 
 press                | lists.opensuse.org      |   4 | 2022-02-24 03:27:20.968834
 release              | lists.opensuse.org      |   4 | 
 review               | lists.opensuse.org      |   4 | 2021-12-13 09:12:18.541356
 shop                 | lists.opensuse.org      |   4 | 2022-02-23 03:35:23.37666
 sourcedvd            | lists.opensuse.org      |   4 | 2021-11-24 15:26:28.943312
 travel-support       | lists.opensuse.org      |   4 | 2021-11-14 06:44:42.875187
 tweet-master         | lists.opensuse.org      |   4 | 2021-10-29 05:54:30.348054
 vagrant-admins       | lists.opensuse.org      |   4 | 
 video                | lists.opensuse.org      |   4 | 2021-05-24 10:58:37.699721
 wicked-commit        | lists.opensuse.org      |   4 | 2022-02-15 10:38:30.606768
 yast-bugs            | lists.opensuse.org      |   4 | 
 yast-community       | lists.opensuse.org      |   4 | 2021-12-13 03:41:23.474458

I am surprised to see some of the relatively newer lists - e.g. vagrant-admins, moderators and mods-team - with dna=4 (default processing).

Actions #4

Updated by pjessen about 2 years ago

Just one minor concern about rejecting non-members: in principle absolutely fine, in practice it will lead to quite a bit of backscatter, and some queueing up on mailman3 and anna/elsa. I wonder if it might be worth trying to reject non-members on mx1/mx2, thereby avoiding backscatter. Over-engineering?

Actions #5

Updated by pjessen almost 2 years ago

  • Status changed from New to In Progress
  • Assignee set to pjessen
  • % Done changed from 0 to 50
Actions #6

Updated by pjessen almost 2 years ago

  • Related to tickets #80620: why are we seeing so many more messages from non members ? added
Actions #7

Updated by pjessen over 1 year ago

Current status:

      list_name       |        mail_host        | max_message_size | default_nonmember_action 
----------------------+-------------------------+------------------+--------------------------
 bugs                 | lists.opensuse.org      |               40 |                        0
 commit               | lists.opensuse.org      |                0 |                        0
 conference           | lists.opensuse.org      |               40 |                        0
 factory-mozilla      | lists.opensuse.org      |               40 |                        0
 features             | lists.opensuse.org      |               40 |                        0
 ha                   | lists.opensuse.org      |               40 |                        0
 haskell              | lists.opensuse.org      |               40 |                        0
 isdn-de              | lists.opensuse.org      |               40 |                        0
 kernel               | lists.opensuse.org      |               40 |                        0
 kernel-bugs          | lists.opensuse.org      |               40 |                        0
 kubic-bugs           | lists.opensuse.org      |               40 |                        0
 libeconf-devel       | lists.opensuse.org      |               40 |                        0
 libyui-commit        | lists.opensuse.org      |               40 |                        0
 marketing            | lists.opensuse.org      |               40 |                        0
 mirror               | lists.opensuse.org      |               40 |                        0
 obs-commits          | lists.opensuse.org      |                0 |                        0
 obs-devel            | lists.opensuse.org      |               40 |                        0
 obs-tests            | lists.opensuse.org      |                0 |                        0
 proofreading         | lists.opensuse.org      |               40 |                        0
 releaseteam          | lists.opensuse.org      |               40 |                        0
 risc-v               | lists.opensuse.org      |               40 |                        0
 ruby                 | lists.opensuse.org      |               40 |                        0
 science              | lists.opensuse.org      |               40 |                        0
 security             | lists.opensuse.org      |               40 |                        0
 security-announce    | lists.opensuse.org      |               40 |                        0
 selinux              | lists.opensuse.org      |               40 |                        0
 summit               | lists.opensuse.org      |               40 |                        0
 translation-de       | lists.opensuse.org      |               40 |                        0
 translation-es       | lists.opensuse.org      |               40 |                        0
 translation-fr       | lists.opensuse.org      |               40 |                        0
 ulp-devel            | lists.opensuse.org      |               40 |                        0
 updates              | lists.opensuse.org      |              100 |                        0
 users-sl             | lists.opensuse.org      |               40 |                        0
 users-zh             | lists.opensuse.org      |               40 |                        0
 weblate-admin        | lists.opensuse.org      |               40 |                        0
 wicked-devel         | lists.opensuse.org      |               40 |                        0
 xfce                 | lists.opensuse.org      |               40 |                        0
 yast-commit          | lists.opensuse.org      |                0 |                        0
 zsystems             | lists.opensuse.org      |               40 |                        0
 zypp-commit          | lists.opensuse.org      |               40 |                        0
 alp-community-wg     | lists.opensuse.org      |               40 |                        1
 arm                  | lists.opensuse.org      |              100 |                        1
 artwork              | lists.opensuse.org      |               40 |                        1
 autoinstall          | lists.opensuse.org      |               40 |                        1
 buildservice         | lists.opensuse.org      |               80 |                        1
 cardano              | lists.opensuse.org      |               40 |                        1
 cloud                | lists.opensuse.org      |               40 |                        1
 doc                  | lists.opensuse.org      |               40 |                        1
 edu                  | lists.opensuse.org      |               40 |                        1
 factory              | lists.opensuse.org      |              100 |                        1
 gnome                | lists.opensuse.org      |               40 |                        1
 go                   | lists.opensuse.org      |               40 |                        1
 heroes               | lists.opensuse.org      |               40 |                        1
 kde                  | lists.opensuse.org      |               40 |                        1
 kde3                 | lists.opensuse.org      |               40 |                        1
 kubic                | lists.opensuse.org      |              100 |                        1
 m17n                 | lists.opensuse.org      |               40 |                        1
 microos              | lists.opensuse.org      |              100 |                        1
 offtopic             | lists.opensuse.org      |              500 |                        1
 optimize             | lists.opensuse.org      |               40 |                        1
 packaging            | lists.opensuse.org      |               40 |                        1
 ppc                  | lists.opensuse.org      |               40 |                        1
 programming          | lists.opensuse.org      |               40 |                        1
 project              | lists.opensuse.org      |               80 |                        1
 python               | lists.opensuse.org      |               40 |                        1
 python-devel         | lists.opensuse.org      |               40 |                        1
 support              | lists.opensuse.org      |               40 |                        1
 test                 | lists.opensuse.org      |               40 |                        1
 translation          | lists.opensuse.org      |               40 |                        1
 translation-commit   | lists.opensuse.org      |               40 |                        1
 translation-el       | lists.opensuse.org      |               40 |                        1
 users                | lists.opensuse.org      |              200 |                        1
 users-cz             | lists.opensuse.org      |               40 |                        1
 users-de             | lists.opensuse.org      |               40 |                        1
 users-de             | lists.opensuse.org      |               40 |                        1
 users-el             | lists.opensuse.org      |               40 |                        1
 users-es             | lists.opensuse.org      |               40 |                        1
 users-fr             | lists.opensuse.org      |               40 |                        1
 users-hu             | lists.opensuse.org      |               40 |                        1
 users-ja             | lists.opensuse.org      |               40 |                        1
 users-pt             | lists.opensuse.org      |               40 |                        1
 virtual              | lists.opensuse.org      |               40 |                        1
 web                  | lists.opensuse.org      |               40 |                        1
 web-de               | lists.opensuse.org      |               40 |                        1
 wiki                 | lists.opensuse.org      |               40 |                        1
 xfce-bugs            | lists.opensuse.org      |               40 |                        1
 yast-devel           | lists.opensuse.org      |               40 |                        1
 zypp-devel           | lists.opensuse.org      |               40 |                        1
 announce             | lists.uyuni-project.org |               40 |                        2
 announce             | lists.opensuse.org      |               40 |                        2
 devel                | lists.uyuni-project.org |              100 |                        2
 translation          | lists.uyuni-project.org |               40 |                        2
 users                | lists.uyuni-project.org |              500 |                        2
 board                | lists.opensuse.org      |             5000 |                        3
 donations            | lists.opensuse.org      |               40 |                        3
 election-officials   | lists.opensuse.org      |               40 |                        3
 gsoc-mentors         | lists.opensuse.org      |               40 |                        3
 maintenance          | lists.opensuse.org      |               40 |                        3
 admin                | lists.opensuse.org      |              100 |                        4
 admin-auto           | lists.opensuse.org      |                0 |                        4
 base                 | lists.opensuse.org      |               40 |                        4
 bugshare             | lists.opensuse.org      |               40 |                        4
 cfp                  | lists.opensuse.org      |               40 |                        4
 forums-admin         | lists.opensuse.org      |               40 |                        4
 freighttrain         | lists.opensuse.org      |               40 |                        4
 ircops               | lists.opensuse.org      |               40 |                        4
 journalists          | lists.opensuse.org      |               40 |                        4
 kde-bugs             | lists.opensuse.org      |              400 |                        4
 membership-officials | lists.opensuse.org      |               40 |                        4
 moderators           | lists.opensuse.org      |               40 |                        4
 mods-team            | lists.opensuse.org      |               40 |                        4
 news                 | lists.opensuse.org      |               40 |                        4
 obs-errors           | lists.opensuse.org      |                0 |                        4
 openqa-admin         | lists.opensuse.org      |               40 |                        4
 openstack            | lists.opensuse.org      |               40 |                        4
 press                | lists.opensuse.org      |               40 |                        4
 release              | lists.opensuse.org      |               40 |                        4
 review               | lists.opensuse.org      |               40 |                        4
 shop                 | lists.opensuse.org      |               40 |                        4
 sourcedvd            | lists.opensuse.org      |               40 |                        4
 travel-support       | lists.opensuse.org      |               40 |                        4
 tweet-master         | lists.opensuse.org      |               40 |                        4
 vagrant-admins       | lists.opensuse.org      |               40 |                        4
 video                | lists.opensuse.org      |               40 |                        4
 wicked-commit        | lists.opensuse.org      |               40 |                        4
 yast-bugs            | lists.opensuse.org      |               40 |                        4
 yast-community       | lists.opensuse.org      |               40 |                        4
Actions #8

Updated by pjessen over 1 year ago

New updates, changed to dna=1:

  • users-sl (inactive for over two years)
  • users-zh
  • translation-de
  • translation-es (330 held msgs)
  • translation-fr
  • xfce
  • zsystems
  • ruby
  • isdn-de (no subscribers)
  • proofreading
  • releaseteam
  • risc-v
  • factory-mozilla (have permitted buzilla_noreply@suse.com as a non-member)
  • ulp-devel (no list descrpition?)
  • selinux
  • science
  • wicked-devel
  • haskell (no posts in two years)
Actions #9

Updated by pjessen over 1 year ago

select list_name,mail_host,last_post_at,default_nonmember_action from mailinglist where default_nonmember_action=0 order by list_name;

     list_name     |     mail_host      |        last_post_at        | default_nonmember_action 
-------------------+--------------------+----------------------------+--------------------------
 commit            | lists.opensuse.org | 2022-08-16 15:09:03.525844 |                        0
 conference        | lists.opensuse.org |                            |                        0
 ha                | lists.opensuse.org |                            |                        0
 kernel            | lists.opensuse.org | 2022-08-05 18:39:35.629069 |                        0
 kernel-bugs       | lists.opensuse.org | 2022-08-16 09:51:02.551275 |                        0
 libeconf-devel    | lists.opensuse.org |                            |                        0
 marketing         | lists.opensuse.org | 2022-06-21 08:20:50.610937 |                        0
 mirror            | lists.opensuse.org | 2022-08-10 19:46:17.025437 |                        0
 obs-commits       | lists.opensuse.org | 2022-08-16 15:16:16.545939 |                        0
 obs-devel         | lists.opensuse.org | 2022-07-21 06:20:03.279739 |                        0
 obs-tests         | lists.opensuse.org | 2022-08-16 09:28:16.200826 |                        0
 security          | lists.opensuse.org | 2022-03-28 14:57:01.901639 |                        0
 security-announce | lists.opensuse.org | 2022-08-16 13:22:32.254772 |                        0
 summit            | lists.opensuse.org |                            |                        0
 updates           | lists.opensuse.org | 2022-08-16 13:21:47.27792  |                        0
 weblate-admin     | lists.opensuse.org | 2022-08-15 17:21:27.243551 |                        0
 zypp-commit       | lists.opensuse.org | 2022-07-18 12:46:23.6861   |                        0
(17 rows)
Actions #10

Updated by pjessen over 1 year ago

bugs.lists - a read-only list, posting really only allowed from 'bugzilla_noreply@suse.com', a non-member, but postings are let through.

I have unsubscribed 'bugzilla_noreply@novell.com' and change setting to reject with notification, for members and non-members.
Currently about 400 held messages. Have also added ^info@[^.]+\.co$ to "discard non-members".

Actions #11

Updated by pjessen over 1 year ago

These sound like they are also read-only lists, that only accept postings from one address:

  • libyui-commit - seems to be inactive, have set to dna=1
  • obs-commits
  • yast-commit - 13 members that also post, have set to dna=1
  • zypp-commit
Actions #12

Updated by pjessen over 1 year ago

kubic-bugs.lists - a read-only list, posting really only allowed from 'bugzilla_noreply@suse.com', a non-member, but postings are let through.
Settings changed to reject with notification, for members and non-members.

Actions #13

Updated by pjessen over 1 year ago

features.lists - a read-only list: "Broadcasts all changes that are being made to features related to openSUSE", 275 members, yet no traffic for the last two years.
I'm guessing posts might have come from "fate_noreply@suse.de" ? I'm going to set dna=1.

Actions

Also available in: Atom PDF