summaryrefslogtreecommitdiff
path: root/Mailman/Deliverer.py
diff options
context:
space:
mode:
authorklm1998-10-17 20:16:18 +0000
committerklm1998-10-17 20:16:18 +0000
commit1758573f81567a820ac5363a819e80e803ef44a0 (patch)
tree1e34931a00f40dac64409c10e9f3e10adb925a40 /Mailman/Deliverer.py
parentb0f4ccb226d9519ee65a669c721d8b4f1aadd6a7 (diff)
downloadmailman-1758573f81567a820ac5363a819e80e803ef44a0.tar.gz
mailman-1758573f81567a820ac5363a819e80e803ef44a0.tar.zst
mailman-1758573f81567a820ac5363a819e80e803ef44a0.zip
Diffstat (limited to 'Mailman/Deliverer.py')
-rw-r--r--Mailman/Deliverer.py20
1 files changed, 15 insertions, 5 deletions
diff --git a/Mailman/Deliverer.py b/Mailman/Deliverer.py
index ce68628cb..8f71af55f 100644
--- a/Mailman/Deliverer.py
+++ b/Mailman/Deliverer.py
@@ -169,8 +169,10 @@ class Deliverer:
else:
digest_mode = ''
- if self.reminders_to_admins:
- recipient = "%s-admin@%s" % tuple(string.split(name, '@'))
+ if self.umbrella_list:
+ acct, host = tuple(string.split(name, '@'))
+ recipient = ("%s%s@%s" %
+ (acct, self.umbrella_member_suffix, host))
else:
recipient = name
@@ -180,17 +182,25 @@ class Deliverer:
text = self.CreateSubscribeAck(name, password))
def SendUnsubscribeAck(self, name):
+ if self.umbrella_list:
+ acct, host = tuple(string.split(name, '@'))
+ recipient = ("%s%s@%s" %
+ (acct, self.umbrella_member_suffix, host))
+ else:
+ recipient = name
self.SendTextToUser(subject = 'Unsubscribed from "%s"\n' %
self.real_name,
- recipient = name,
+ recipient = recipient,
text = Utils.wrap(self.goodbye_msg))
def MailUserPassword(self, user):
listfullname = '%s@%s' % (self.real_name, self.host_name)
ok = 1
if self.passwords.has_key(user):
- if self.reminders_to_admins:
- recipient = "%s-admin@%s" % tuple(string.split(user, '@'))
+ if self.umbrella_list:
+ acct, host = tuple(string.split(user, '@'))
+ recipient = ("%s%s@%s" %
+ (acct, self.umbrella_member_suffix, host))
else:
recipient = user
subj = '%s maillist reminder\n' % listfullname