diff options
| author | bwarsaw | 2000-06-14 05:16:31 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-06-14 05:16:31 +0000 |
| commit | 2fbcaf2d5ad3cec301d97be59f430a77999e0753 (patch) | |
| tree | 47fe45677c4bea603e41b517fb6ab539234dbc34 /scripts/request | |
| parent | 8aa2ef8fde564176a77721cd05eafbaaf3b90ecd (diff) | |
| download | mailman-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
