diff options
| author | Barry Warsaw | 2009-11-01 15:23:56 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2009-11-01 15:23:56 -0500 |
| commit | 0f03599f841388c066232cdbfd417d69e57b312d (patch) | |
| tree | 43530b74248c0a9e5ee6e0798095f44192f18fb6 /src/mailman/mta/verp.py | |
| parent | c05caff08e5229e7f16ca02aaa4eed78a74a4999 (diff) | |
| download | mailman-0f03599f841388c066232cdbfd417d69e57b312d.tar.gz mailman-0f03599f841388c066232cdbfd417d69e57b312d.tar.zst mailman-0f03599f841388c066232cdbfd417d69e57b312d.zip | |
Diffstat (limited to 'src/mailman/mta/verp.py')
| -rw-r--r-- | src/mailman/mta/verp.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mailman/mta/verp.py b/src/mailman/mta/verp.py index be44afd10..a8cc9d937 100644 --- a/src/mailman/mta/verp.py +++ b/src/mailman/mta/verp.py @@ -15,7 +15,7 @@ # You should have received a copy of the GNU General Public License along with # GNU Mailman. If not, see <http://www.gnu.org/licenses/>. -"""VERP (i.e. personalized) message delivery.""" +"""VERP delivery.""" from __future__ import absolute_import, unicode_literals @@ -55,6 +55,7 @@ class VERPDelivery(BaseDelivery): return sender = self._get_sender(mlist, msg, msgdata) sender_mailbox, sender_domain = split_email(sender) + refused = {} for recipient in recipients: # Make a copy of the original messages and operator on it, since # we're going to munge it repeatedly for each recipient. @@ -80,5 +81,7 @@ class VERPDelivery(BaseDelivery): del message_copy['x-mailman-copy'] if recipient in msgdata.get('add-dup-header', {}): message_copy['X-Mailman-Copy'] = 'yes' - self._deliver_to_recipients(mlist, msg, msgdata, - verp_sender, [recipient]) + recipient_refused = self._deliver_to_recipients( + mlist, msg, msgdata, verp_sender, [recipient]) + refused.update(recipient_refused) + return refused |
