summaryrefslogtreecommitdiff
path: root/src/mailman/mta/connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/mta/connection.py')
-rw-r--r--src/mailman/mta/connection.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mailman/mta/connection.py b/src/mailman/mta/connection.py
index 105d25afb..36af7a06e 100644
--- a/src/mailman/mta/connection.py
+++ b/src/mailman/mta/connection.py
@@ -28,6 +28,7 @@ __all__ = [
import logging
import smtplib
+from lazr.config import as_boolean
from mailman.config import config
@@ -66,6 +67,10 @@ class Connection:
def sendmail(self, envsender, recips, msgtext):
"""Mimic `smtplib.SMTP.sendmail`."""
+ if as_boolean(config.mailman.devmode):
+ # Force the recipients to the specified address, but still deliver
+ # to the same number of recipients.
+ recips = [config.mta.devmode_recipient] * len(recips)
if self._connection is None:
self._connect()
try: