[Mailman-Users] Invitation or subscription on behalf list-owner

Syafril Hermansyah syafril at dutaint.co.id
Mon Sep 5 09:35:06 CEST 2011

On 09/05/2011 12:20 PM, Mark Sapiro wrote:
> You can't quite get that level of granularity withoud making more
> extensive code modifications, but you can set the envelope sender to
> listname-owner for all list welcome messages by finding the definition
> of the SendSubscribeAck() method in the Deliverer class in
> Mailman/Deliverer.py and changing the last line from
>         msg.send(self, verp=mm_cfg.VERP_PERSONALIZED_DELIVERIES)
> to
>         msg.send(self, verp=mm_cfg.VERP_PERSONALIZED_DELIVERIES,
>                  envsender=self.GetOwnerEmail())
> You can set the envelope sender to listname-owner for all invitations
> by finding the definition of the InviteNewMember() method in the
> MailList class in Mailman/MailList.py and changing the last line from
>         msg.send(self)
> to
>         msg.send(self, envsender=self.GetOwnerEmail())

Wow, it work as expected, hura :-)
Thank you very much!

> Password reminders are trickier. In standard GNU Mailman, a user gets a
> single reminder for all subscribed lists for a given host. Thus, this
> reminder comes from the site list, not from the list(s) to which the
> user is subscribed, but normally password reminders don't bounce. If
> the address is undeliverable, the user will get delivery disabled and
> eventually unsubscribed by normal bounce processing. The only time
> this doesn't occur is if the user has set nomail and then the user's
> address goes bad. In any case, for various complicated reasons (read
> all the comments in Mailman/Queue/BounceRunner.py), bounces of
> password reminders are sent to the owner of the site list.

OK, no problem

>    Optional BCC (blind carbon-copy) address lookup tables, indexed by
>    recipient address. The BCC address (multiple results are not
>    supported) is added when mail enters from outside of Postfix.

Understood, thanks.

> I.e., if the mail is accepted by a remote MX and then bounced,
> recipient_bcc_maps will be effective as the bounce comes from outside,
> but as you observe, if the outgoing message is regected during SMTP,
> the bounce does not enter from outside of Postfix so
> recipient_bcc_maps is not consulted.
> What you could do is change the alias from
> LISTNAME-bounces: "|/path/to/mailman/mail/mailman bounces LISTNAME"
> to
> LISTNAME-bounces: "|/path/to/mailman/mail/mailman bounces LISTNAME",
>      LISTNAME-owner
> If you have Mailman/Postfix integration, you could even automate this
> by setting POSTFIX_ALIAS_CMD in mm_cfg.py to point to a script that
> would edit the -bounce aliases appropriately and then invoke
> /usr/sbin/postalias.

I have manually changes either on /etc/aliases and
/var/lib/mailman/data/virtual-mailman, and now all listname-bounce
copied to list-owner <Address> as expected.
Again, thank you for your help Mark.

BTW. What is the proper format of VIRTUAL_MAILMAN_LOCAL_DOMAIN  in
mm_cfg.py (or /var/lib/mailman/Mailman/Defaults.py) when I have multiple

Syafril Hermansyah

More information about the Mailman-Users mailing list