23 lines
574 B
Python
Executable file
23 lines
574 B
Python
Executable file
#!/usr/bin/python3
|
|
|
|
import os
|
|
import sys
|
|
|
|
from mailman.core.initialize import initialize
|
|
from mailman.config import config
|
|
from mailman.interfaces.pending import IPendings
|
|
from mailman.interfaces.requests import IListRequests, RequestType
|
|
from zope.component import getUtility
|
|
|
|
|
|
def clean_pended():
|
|
getUtility(IPendings).evict()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if os.getuid() == 0:
|
|
print("This script must be run as the mailman user", file=sys.stderr)
|
|
sys.exit(1)
|
|
initialize(config_path="/etc/mailman.cfg")
|
|
clean_pended()
|
|
config.db.commit()
|