Package: mailman3-web
Version: 0+20240312-1
Severity: wishlist

Dear Maintainer,

Adding captcha support would really help deal with the growing problem of bots
spam-subscribing to lists just to get confirmation requests, etc, sent to
mailbomb targets.  This creates a lot of blowback to the list/site admin
emails, wasting time.

Fedora/RH world seem to have done it in the rpm packaging, so the code is there
and doesn't look too hairy.  See (search page for captcha):
https://github.com/pbiering/mailman3-rpm/tree/main

I've tried adding it through local templates and things, but it would seem
impossible without touch files under /usr/lib, which is verboten.  It would
be be done at the packaging level with patches, like Fedora.  Having it
in the anonymous subscription form as well as the user creation form would
be great.

Thank you.


-- System Information:
Debian Release: 13.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.74+deb13+1-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_CA.UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mailman3-web depends on:
ii  dbconfig-sqlite3           2.0.25
ii  debconf [debconf-2.0]      1.5.91
ii  init-system-helpers        1.69~deb13u1
ii  python3                    3.13.5-1
ii  python3-django-hyperkitty  1.3.12-3
ii  python3-django-postorius   1.3.13-1
ii  python3-mysqldb            1.4.6-2+b5
ii  python3-psycopg2           2.9.10-1+b1
ii  python3-whoosh             2.7.4+git6-g9134ad92-10
ii  ucf                        3.0052
ii  uwsgi-core                 2.0.28-9
ii  uwsgi-plugin-python3       2.0.28+8+0.0.2+b1

Versions of packages mailman3-web recommends:
ii  nginx  1.26.3-3+deb13u2

Versions of packages mailman3-web suggests:
ii  default-mysql-server                   1.1.1
ii  mariadb-server [virtual-mysql-server]  1:11.8.6-0+deb13u1

-- Configuration Files:
/etc/mailman3/uwsgi.ini changed [not included]

-- debconf information excluded

Reply via email to