summaryrefslogtreecommitdiff
path: root/scripts/request
diff options
context:
space:
mode:
authorbwarsaw2000-06-14 05:16:31 +0000
committerbwarsaw2000-06-14 05:16:31 +0000
commit2fbcaf2d5ad3cec301d97be59f430a77999e0753 (patch)
tree47fe45677c4bea603e41b517fb6ab539234dbc34 /scripts/request
parent8aa2ef8fde564176a77721cd05eafbaaf3b90ecd (diff)
downloadmailman-2fbcaf2d5ad3cec301d97be59f430a77999e0753.tar.gz
mailman-2fbcaf2d5ad3cec301d97be59f430a77999e0753.tar.zst
mailman-2fbcaf2d5ad3cec301d97be59f430a77999e0753.zip
This script now does most of the work that post, mailcmd, and
mailowner used to do. Those scripts now just quickly queue the messages into qfiles/. This was the only way to make sure that we never hit MTAs delivery command time limits. QRUNNER_LOCK_LIFETIME: moved to Defaults.py dispose_message(): Knows how to dispose of messages queued by post, mailcmd, or mailowner. mailcmd sets the `torequest' msgdata key, and mailowner sets the `toadmin' msgdata key. For torequest messages, we send the message through ParseMailCommands and always return 0. For toadmin messages, we send the message through the bounce scanner, and if that fails to find a bounce, we send the message on to the list owner (with all the proper queuing on errors). For all other messages, we do nothing different. main(): Be a little more careful about closing the file descriptors.
Diffstat (limited to 'scripts/request')
0 files changed, 0 insertions, 0 deletions