aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mailman/Queue/BounceRunner.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/Mailman/Queue/BounceRunner.py b/Mailman/Queue/BounceRunner.py
index 682466b0..bb0e49da 100644
--- a/Mailman/Queue/BounceRunner.py
+++ b/Mailman/Queue/BounceRunner.py
@@ -197,7 +197,11 @@ class BounceRunner(Runner, BounceMixin):
return
# Try VERP detection first, since it's quick and easy
addrs = verp_bounce(mlist, msg)
- if not addrs:
+ if addrs:
+ # We have an address, but check if the message is non-fatal.
+ if BouncerAPI.ScanMessages(mlist, msg) is BouncerAPI.Stop:
+ return
+ else:
# See if this was a probe message.
token = verp_probe(mlist, msg)
if token: