Mailman Subscribe liste aufräumen: Unterschied zwischen den Versionen

Aus Un-Hack-Bar
Zur Navigation springen Zur Suche springen
(Angelegt)
 
 
Zeile 6: Zeile 6:
 
   mysql mailmandb -u mailman -p
 
   mysql mailmandb -u mailman -p
 
   # Dann DB Password eingeben
 
   # Dann DB Password eingeben
   select * from pended WHERE expiration_date>NOW() Limit 10;
+
   #
 +
  # 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();
 
   update pended SET expiration_date="2000-01-01 00:00:00" WHERE expiration_date>NOW();
 
   exit;
 
   exit;
 
+
 
 
== Expire ==
 
== Expire ==
  

Aktuelle Version vom 19. Oktober 2023, 05:07 Uhr

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.