[Mailman-Users] Multiple list owners at creation

Barry S. Finkel bsfinkel at att.net
Wed Jan 11 12:59:40 EST 2017


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


More information about the Mailman-Users mailing list