summaryrefslogtreecommitdiff
path: root/Mailman/Handlers/Hold.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Mailman/Handlers/Hold.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Mailman/Handlers/Hold.py b/Mailman/Handlers/Hold.py
index 011fd369a..41c4c1925 100644
--- a/Mailman/Handlers/Hold.py
+++ b/Mailman/Handlers/Hold.py
@@ -136,8 +136,12 @@ def process(mlist, msg):
hold_for_approval(mlist, msg, TooManyRecipients)
# no return
#
- # implicit destination?
- if mlist.require_explicit_destination and not mlist.HasExplicitDest(msg):
+ # implicit destination? Note that message originating from the Usenet
+ # side of the world should never be implicitly destined
+ if mlist.require_explicit_destination and \
+ not mlist.HasExplicitDest(msg) and \
+ not getattr(msg, 'fromusenet', 0):
+ # then
hold_for_approval(mlist, msg, ImplicitDestination)
# no return
#