Mailman Subscribe liste aufräumen

Aus Un-Hack-Bar
Version vom 19. Oktober 2023, 05:07 Uhr von Silson (Diskussion | Beiträge) (→‎Datenbank)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Datenbank[Bearbeiten | | Quelltext bearbeiten]

Zuerst das Expire Date per Hand ändern

 docker exec -it mailcowdockerized-database-1 /bin/bash
 mysql mailmandb -u mailman -p
 # Dann DB Password eingeben
 #
 # Hiermit kann man gucken welche Anfragen betroffen sind
 # select * from pended WHERE expiration_date>NOW() Limit 10;
 #
 update pended SET expiration_date="2000-01-01 00:00:00" WHERE expiration_date>NOW();
 exit;

Expire[Bearbeiten | | Quelltext bearbeiten]

Anschließend starten wir eine mailman shell und starten das aufräumen. Siehe auch https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/model/docs/pending.html

 docker exec -it mailcowdockerized-mailman-core-1 mailman shell -l discuss.lists.unhb.de
 pendingdb = getUtility(IPendings)
 pendingdb.evict()
 commit()
 CTRL-D
 

Und damit ist die Subscribe-Queue leer.