[Mailman-Users] Multiple list owners at creation
Julian Kippels
kippels at hhu.de
Thu Jan 12 11:21:45 EST 2017
Am Wed, 11 Jan 2017 11:59:40 -0600
schrieb "Barry S. Finkel" <bsfinkel at att.net>:
> On 1/11/2017 6:56 AM, Julian Kippels wrote:
> > Hi,
> >
> > is it possible to create a new list with more than one owner? Or do
> > I have to create the list with one owner and add the others later?
> >
> > I'm thinking about doing something like:
> > newlist testlist owner1 at domain owner2 at domain supersecretpassphrase
> >
> > Thanks
> > Julian
>
>
> Here is a patch that I got from Mark Sapiro many years ago;
> I assume that it is in the list archives. Note that I cannot
> ensure that this cut-and-paste will survive line wrap.
> This is a piece of the "script" output when I last built a
> Mailman package for Debian/Ubuntu. Also note that any
> owner addresses after the first are not checked for syntax.
>
> -----
> vm20# cat ~b19141/newlist.owners.patch.13
> --- newlist 2009-09-14 11:47:56.046875000 -0700
> +++ newlistx 2009-10-02 12:51:16.671875000 -0700
> @@ -47,6 +47,8 @@
> You can specify as many of the arguments as you want on the command
> line you will be prompted for the missing ones.
>
> +Note that listadmin-addr can be a comma separated list of addresses.
> +
> Every Mailman list has two parameters which define the default host
> name outgoing email, and the default URL for all web interfaces.
> When you configured Mailman, certain defaults were calculated, but if
> you are run @@ -173,7 +175,9 @@
> owner_mail = args[1]
> else:
> owner_mail = raw_input(
> - _('Enter the email of the person running the list: '))
> + _('Enter the email(s) of the person running the list: '))
> + owner_emails = owner_mail.split(',')
> + owner_mail = owner_emails[0]
>
> if len(args) > 2:
> listpasswd = args[2]
> @@ -208,6 +212,9 @@
> except Errors.MMListAlreadyExistsError:
> usage(1, _('List already exists: %(listname)s'))
>
> + # assign the owners
> + mlist.owner = owner_emails
> +
> # Assign domain-specific attributes
> mlist.host_name = host_name
> mlist.web_page_url = web_page_url
> @@ -246,7 +253,7 @@
> i18n.set_language(mlist.preferred_language)
> try:
> msg = Message.UserNotification(
> - owner_mail, siteowner,
> + owner_emails, siteowner,
> _('Your new mailing list: %(listname)s'),
> text, mlist.preferred_language)
> msg.send(mlist)
> vm20# patch -p0 < ~b19141/newlist.owners.patch.13
> patching file newlist
> vm20# diff newlist newlist.original
> 50,51d49
> < Note that listadmin-addr can be a comma separated list of addresses.
> <
> 178,180c176
> < _('Enter the email(s) of the person running the list:
> ')) < owner_emails = owner_mail.split(',')
> < owner_mail = owner_emails[0]
> ---
> > _('Enter the email of the person running the list:
> > '))
> 215,217d210
> < # assign the owners
> < mlist.owner = owner_emails
> <
> 256c249
> < owner_emails, siteowner,
> ---
> > owner_mail, siteowner,
> vm20# pwd
>
> -----
>
> --Barry Finkel
> ------------------------------------------------------
> Mailman-Users mailing list Mailman-Users at python.org
> https://mail.python.org/mailman/listinfo/mailman-users
> Mailman FAQ: http://wiki.list.org/x/AgA3
> Security Policy: http://wiki.list.org/x/QIA9
> Searchable Archives:
> http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe:
> https://mail.python.org/mailman/options/mailman-users/kippels%40hhu.de
Great! I applied the changes by hand (some line numbers were a bit off
in my version of MM) and it worked as intendet.
Thank you!
Julian
More information about the Mailman-Users
mailing list