Sign In Sign Out Mailing Lists Unsubscribe or Change Settings Help

OpenBSD Mailing List Server

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
createlist[-force][-inactive][-noarchive][-nowelcome] listname owner
createlist-destroy listname
createlist-nocreate listname
createlist-pass[-force][-inactive][-noarchive][-nowelcome] listname password owner
createlist-regen
createlist-rename listname newlistname
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
listname,  required, is an email list at this site
owner,     required, is an email address for who will manage the list
-destroy,  if specified, deletes instead of creating the list
-force,    if specified, takes action even if list already exists
-inactive, if specified, causes the "active" setting to be turned off
-noarchive if specified, suppresses creation of the message archive directory
-nocreate, if specified, shows suggested aliases but takes no action
-nowelcome,if specified, suppresses intro msg for new owner
-pass,     if specified, allows the list's master password to be specified.
-regen,    if specified, regenerates the mail aliases
-rename,   if specified, changes the name of a mailing list
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

The createlist command is used to build or destroy an electronic
mailing list.  The simplest uses of this command are

  createlist LISTNAME OWNER

to build a list, and

  createlist-destroy LISTNAME

to destroy it, where LISTNAME is a valid list name, and OWNER is the
e-mail address of the person who will be managing the mailing list.  
If no owner address is given, the address of the person who issues the
createlist command will be placed in the "owners" configuration setting
of the new mailing list.

A site or domain password is usually required to use this command (see
"help admin_passwords" for more information about administrative
passwords).

A mailing list name can consist of small or capital letters from the
English alphabet, digits, periods (.), hyphens (-), and underscores (_).
Majordomo will treat small and capital letters in list names
identically, so "BigDeal" and "bigdeal" are names for the same mailing
list.

A new list can be assigned more than one list owner with a here
document, in which each list owner's address is placed on a separate
line.  For example, the following command...

createlist broccoli <<ABC
cabbage@example.com
kale@example.net
ABC

...would create the "broccoli" mailing list with two list owners.  See
"help here_document" for a discussion of multi-line commands.

The new_list file is sent to the list owners when a new list is
created, unless the "nowelcome" mode was specified. If you want to change
this message, use the following command:
  get-edit GLOBAL /new_list

The createlist command automatically creates an archive directory unless
"noarchive" mode is specified. It also creates a master administrative
password randomly (see "help configset_master_password" for details on
changing this password).

For instance, the following command will create the "broccoli" mailing 
list without an archive directory:

       createlist-noarchive broccoli cabbage@example.com

The archive directory is used to store messages that have been posted to
a mailing list.  Majordomo cannot send messages bundled into digests
unless the archive directory exists (see "help configset_archive_dir"
for details on changing the location of the archive).  If the archive
directory is not created by the createlist command, it is possible to
create it later with the put-dir command (see "help put" for more
details).

The "createlist" command also does (or suggests) the necessary mail
transfer agent (MTA) configuration. For example, if sendmail is the MTA
in use, a set of sendmail aliases will be generated.  Consult the README
files in the Majordomo software for further details on several common
MTAs.


The following command modes are supported:

  destroy:
    The createlist-destroy command removes a list by renaming the list's
    directory, including a generation number to prevent successive
    destructions of the same list from overwriting one another. The list
    must have no subscribers, to prevent inconsistencies in the registry,
    and is not actually deleted from the file system until someone with
    shell access goes in and deletes the files and the renamed directory
    by hand. It renames the list's directory to start with a comma and
    end with the deletion version number, as in ",test-list.0".

  force:
    If the list already exists, the 'createlist' command will fail
    unless the 'force' argument is used.  Note that the owner address you
    enter when you force the list creation will replace any previous owner
    addresses associated with the list.

  inactive:
    This command mode will cause the list's "active" configuration
    setting to be turned off.  This will cause any subscription requests
    posted messages, or other commands to be discarded until the "active" 
    setting is turned on.  This feature allows the list owners to configure 
    a new list and make other preparations before the list is made public.

  noarchive:
    This argument suppresses creation of the message archive directory.
    WITHOUT '-noarchive', the directory "listname/public/archive" is
    created (regardless of the "configset archive_dir" setting).

  nocreate:
    This argument will cause 'createlist' to suggest the MTA
    configuration without actually creating the list; the command will not
    fail if the list already exists.

  nowelcome:
    This mode will prevent the guide for new list owners from being
    mailed to each owner of the new mailing list.

  pass:
    The master password will be stated explicitly on the command line,
    instead of being generated randomly.  The password must be at least
    as long as required by the password_min_length configuration
    setting.

  regen:
    The regen command mode will cause the mail aliases for every list
    within a domain to be regenerated.  In addition, every configuration
    file will be reparsed, and warnings will be displayed if any of the
    settings is incorrect.  The createlist-regen command is run
    automatically every time the software is upgraded.

    If Majordomo is maintaining your MTA configuration, the aliases file
    will be updated automatically by this command.  Otherwise, a complete
    list of suggested aliases for the domain will be displayed.
    The createlist-regen command must be run if you wish to update the
    aliases after the aliases, debug, priority, or sublists
    configuration setting for any list has been changed.

  rename:
    The createlist-rename command will change the name of a mailing
    list.  All subscription information, archive file names, and 
    mail aliases will be updated automatically.  It may be necessary
    to adjust the configuration settings and welcome message manually,
    to reflect the new list name.  After the list has been renamed, 
    use the configshow-declared command to see if any of the list's
    settings contain the old list name.

    Once a list has been renamed, it is possible to cause commands that 
    use the old list name to be adjusted to use the new name automatically.
    See "help configset_relocated_lists" for more details.

Auxiliary lists cannot be created or destroyed with the createlist
command.  An auxiliary list is created by adding an address to it with
the subscribe command, or by mentioning it in the access rules (see
"help auxiliary_list" for more details). 

Whenever the createlist command succeeds, the createlist-regen shell
hook is run.  See "help shell_hook" for more details.

When a new list is created, Majordomo will update the alias and virtual
user table files by adding the new aliases to the end of each file.
When a list is destroyed or renamed, or the aliases are regenerated, the
files are entirely rewritten.  (This is only true if Majordomo is
configured to update the files automatically.)


See Also:
   help admin                 (how to manage a list after it is created)
   help admin_domain
   help auxiliary_list        (introduction to sublists)
   help configset             (to configure the list after it is created)
   help configset_aliases
   help configset_active      (to activate an "inactive" list)
   help configset_archive_dir (to specify a non-default archive directory)
   help configset_debug
   help configset_default_class       (to configure default subscriptions)
   help configset_default_flags       (to configure default subscriptions)
   help configset_password_min_length
   help configset_priority
   help configset_relocated_lists
   help configset_sublists    (to make aliases for auxiliary lists)
   help shell_hook

This is the "createlist" help document for 
Majordomo 2, version 0.1201103110.

For a list of all help documents, send the following command:
   help topics
in the body of a message to majordomo@openbsd.org.

For assistance, please contact the openbsd.org administrators.
Sign In Sign Out Mailing Lists Unsubscribe or Change Settings Help