diff options
| author | bwarsaw | 1998-06-19 19:46:57 +0000 |
|---|---|---|
| committer | bwarsaw | 1998-06-19 19:46:57 +0000 |
| commit | 8d1ec3ae14fcc935284c2fff960265d234ed54e2 (patch) | |
| tree | 67e69a8c365dec4d0ca5c2042795eb298a449f2f /scripts/post | |
| parent | 2ceaa1195001558d1ed1f8718fe329ad437978f3 (diff) | |
| download | mailman-8d1ec3ae14fcc935284c2fff960265d234ed54e2.tar.gz mailman-8d1ec3ae14fcc935284c2fff960265d234ed54e2.tar.zst mailman-8d1ec3ae14fcc935284c2fff960265d234ed54e2.zip | |
Packagized
Diffstat (limited to 'scripts/post')
| -rwxr-xr-x | scripts/post | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/scripts/post b/scripts/post index 24184664b..2566ba790 100755 --- a/scripts/post +++ b/scripts/post @@ -31,10 +31,14 @@ thus should not be re-posted to news if the list gates to a newsgroup. import sys import paths -import maillist, mm_message, mm_err, mm_cfg, mm_utils +from Mailman import MailList +from Mailman import Message +from Mailman import Errors +from Mailman import Utils + try: - sys.stderr = mm_utils.StampedLogger("error", label = 'post', + sys.stderr = Utils.StampedLogger("error", label = 'post', manual_reprime=1, nofail=0) except IOError: pass # Oh well - SOL on redirect, errors show thru. @@ -42,7 +46,7 @@ except IOError: # Only let one program run at once per list. # TODO: This can fail, and should send back an error message when it does. -current_list = maillist.MailList(sys.argv[1]) +current_list = MailList.MailList(sys.argv[1]) if len(sys.argv) > 2: current_list.tmp_prevent_gate = 1 else: @@ -59,16 +63,16 @@ try: text = sys.stdin.read() else: text = sys.stdin.read() - msg = mm_message.IncomingMessage(text) + msg = Message.IncomingMessage(text) try: current_list.Post(msg) - except mm_err.MMNeedApproval, err_msg: + except Errors.MMNeedApproval, err_msg: if (current_list.dont_respond_to_post_requests - or err_msg == mm_err.MODERATED_LIST_MSG - or err_msg == mm_err.IMPLICIT_DEST_MSG - or err_msg == mm_err.SUSPICIOUS_HEADER_MSG - or err_msg == mm_err.FORBIDDEN_SENDER_MSG): + or err_msg == Errors.MODERATED_LIST_MSG + or err_msg == Errors.IMPLICIT_DEST_MSG + or err_msg == Errors.SUSPICIOUS_HEADER_MSG + or err_msg == Errors.FORBIDDEN_SENDER_MSG): # Do not send hold-for-approval notices for moderated messages # or potential spam. current_list.Unlock() |
