diff options
| author | klm | 1998-10-17 20:16:18 +0000 |
|---|---|---|
| committer | klm | 1998-10-17 20:16:18 +0000 |
| commit | 1758573f81567a820ac5363a819e80e803ef44a0 (patch) | |
| tree | 1e34931a00f40dac64409c10e9f3e10adb925a40 /Mailman/Deliverer.py | |
| parent | b0f4ccb226d9519ee65a669c721d8b4f1aadd6a7 (diff) | |
| download | mailman-1758573f81567a820ac5363a819e80e803ef44a0.tar.gz mailman-1758573f81567a820ac5363a819e80e803ef44a0.tar.zst mailman-1758573f81567a820ac5363a819e80e803ef44a0.zip | |
Diffstat (limited to 'Mailman/Deliverer.py')
| -rw-r--r-- | Mailman/Deliverer.py | 20 |
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 |
