[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cobalt-users] [RAQ2] Sample Config of Majordomo



Dennis wrote:
> 
> Hello-
> 
> Could someone please send me a sample config file for majordomo. I have
> been fooling with it all week with no luck. I do not see where I am
> going wrong.

You need to edit more then just the list config...
I got this from the majordomo web site so if this confuses you, go there...
Here are my configs for my NJ Devils mailing list which does digests and archives:

In majordomo.cf:

$digest_work_dir = "$homedir/digests"; # Like /usr/local/majordomo/digests
$filedir = "$homedir/files"; # Like /usr/local/majordomo/files
$filedir_suffix = ".archive"; # Like
/usr/local/majordomo/files/devils-list-digest.archive/

In aliases.majordomo:

devils-list: "|/usr/local/majordomo/wrapper resend -l devils-list
devils-list-outgoing"
devils-list-list:	:include:/usr/local/majordomo/lists/devils-list
devils-list-request:	"|/usr/local/majordomo/wrapper request-answer devils-list"
devils-list-approval:	badweb
devils-list-outgoing: :include:/usr/local/majordomo/lists/devils-list,
devils-list-digestify
devils-list-digestify:  "|usr/local/majordomo/wrapper digest -r -C -l
devils-list-digest devils-list-digest-outgoing"
devils-list-digest: devils-list
devils-list-digest-outgoing: :include:/usr/local/majordomo/lists/devils-list-digest
owner-devils-list: badweb
owner-devils-list-digest-outgoing: badweb
devils-list-digest-approval: badweb



The config file for the main list:
(The config for the digest is similer, plus you need to make the dirs referenced
above.)




	# admin_passwd         [word] (devils-list.gooey) <majordomo>
	# The password for handling administrative tasks on the list.
admin_passwd        =   password

	# administrivia        [bool] (yes) <resend>
	# Look for administrative requests (e.g. subscribe/unsubscribe) and
	# forward them to the list maintainer instead of the list.
administrivia       =   yes

	# advertise            [regexp_array] (undef) <majordomo>
	# If the requestor email address matches one of these regexps, then
	# the list will be listed in the output of a lists command. Failure
	# to match any regexp excludes the list from the output. The
	# regexps under noadvertise override these regexps.
advertise           <<  END

END

	# announcements        [bool] (no) <majordomo>
	# If set to yes, comings and goings to the list will be sent to the
	# list owner. These SUBSCRIBE/UNSUBSCRIBE event announcements are
	# informational only (no action is required), although it is highly
	# recommended that they be monitored to watch for list abuse.
announcements       =   no

	# approve_passwd       [word] (devils-list_site3.gooey.pass) <resend>
	# Password to be used in the approved header to allow posting to
	# moderated list, or to bypass resend checks.
approve_passwd      =   password

	# archive_dir          [absolute_dir] (undef) <majordomo>
	# The directory where the mailing list archive is kept. This item
	# does not currently work. Leave it blank.
archive_dir         =

	# comments             [string_array] (undef) <config>
	# Comment string that will be retained across config file rewrites.
comments            <<  END

END

	# date_info            [bool] (yes) <majordomo>
	# Put the last updated date for the info file at the top of the
	# info file rather than having it appended with an info command.
	# This is useful if the file is being looked at by some means other
	# than majordomo (e.g. finger).
date_info           =   yes

	# date_intro           [bool] (yes) <majordomo>
	# Put the last updated date for the intro file at the top of the
	# intro file rather than having it appended with an intro command.
	# This is useful if the file is being looked at by some means other
	# than majordomo (e.g. finger).
date_intro          =   yes

	# debug                [bool] (no) <resend>
	# Don't actually forward message, just go though the motions.
debug               =   no

	# description          [string] (undef) <majordomo>
	# Used as description for mailing list when replying to the lists
	# command. There is no quoting mechanism, and there is only room
	# for 50 or so characters.
description         = Mailing list regarding the NJ Devils

	# digest_archive       [absolute_dir] (undef) <digest>
	# The directory where the digest archive is kept. This item does
	# not currently work. Leave it blank.
digest_archive      =

	# digest_issue         [integer] (1) <digest>
	# The issue number of the next issue
digest_issue        =   1

	# digest_maxdays       [integer] (undef) <digest>
	# automatically generate a new digest when the age of the oldest
	# article in the queue exceeds this number of days.
digest_maxdays      =

	# digest_maxlines      [integer] (undef) <digest>
	# automatically generate a new digest when the size of the digest
	# exceeds this number of lines.
digest_maxlines     = 600

	# digest_name          [string] (devils-list_site3) <digest>
	# The subject line for the digest. This string has the volume  and
	# issue appended to it.
digest_name         =   devils-list

	# digest_rm_footer     [word] (undef) <digest>
	# The value is the name of the list that applies the header and
	# footers to the messages that are received by digest. This allows
	# the list supplied headers and footers to be stripped before the
	# messages are included in the digest. This keyword is currently
	# non operative.
digest_rm_footer    =

	# digest_rm_fronter    [word] (undef) <digest>
	# Works just like digest_rm_footer, except it removes the front
	# material. Just like digest_rm_footer, it is also non-operative.
digest_rm_fronter   =

	# digest_volume        [integer] (1) <digest>
	# The current volume number
digest_volume       =   1

	# digest_work_dir      [absolute_dir] (undef) <digest>
	# The directory used as scratch space for digest. Don't  change
	# this unless you know what you are doing
digest_work_dir     =

	# get_access           [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
get_access          =   list

	# index_access         [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
index_access        =   list

	# info_access          [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
info_access         =   list

	# intro_access         [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
intro_access        =   list

	# maxlength            [integer] (40000) <resend,digest>
	# The maximum size of an unapproved message in characters. When
	# used with digest, a new digest will be automatically generated if
	# the size of the digest exceeds this number of characters.
maxlength           =   40000

	# message_footer       [string_array] (undef) <resend,digest>
	# Text to be appended at the end of all messages posted to the
	# list. The text is expanded before being used. The following
	# expansion tokens are defined: $LIST - the name of the current
	# list, $SENDER - the sender as taken from the from line, $VERSION,
	# the version of majordomo. If used in a digest, no expansion
	# tokens are provided
message_footer      <<  END
=====================================================
To get off this list, go to:
http://www.badweb.com/lists/devils_list.html

END

	# message_fronter      [string_array] (undef) <resend,digest>
	# Text to be prepended to the beginning of all messages posted to
	# the list. The text is expanded before being used. The following
	# expansion tokens are defined: $LIST - the name of the current
	# list, $SENDER - the sender as taken from the from line, $VERSION,
	# the version of majordomo. If used in a digest, only the expansion
	# token _SUBJECTS_ is available, and it expands to the list of
	# message subjects in the digest
message_fronter     <<  END

END

	# message_headers      [string_array] (Resent-From: $LIST
	# These headers will be appended to the headers of the posted
	# message. The text is expanded before being used. The following
	# expansion tokens are defined: $LIST - the name of the current
	# list, $SENDER - the sender as taken from the from line, $VERSION,
	# the version of majordomo.
message_headers     <<  END

END

	# moderate             [bool] (no) <resend>
	# If yes, all postings to the list  must be approved by the
	# moderator.
moderate            =   no

	# moderator            [word] (undef) <resend>
	# Send bounces to moderator instead of owner-<listname>
moderator           =

	# mungedomain          [bool] (no) <majordomo>
	# If set to yes, a different method is used to determine a matching
	# address.  When set to yes, addresses of the form user@xxxxxxxxxxx
	# are considered equivalent to addresses of the form user@xxxxxxxx
	# This allows a user to subscribe to a list using the domain
	# address rather than the address assigned to a particular machine
	# in the domain. This keyword affects the interpretation of
	# addresses for subscribe, unsubscribe, and all private options.
mungedomain         =   no

	# noadvertise          [regexp_array] (undef) <majordomo>
	# If the requestor name matches one of these regexps, then the list
	# will not be listed in the output of a lists command. Noadvertise
	# overrides advertise.
noadvertise         <<  END

END

	# precedence           [word] (bulk) <resend,digest>
	# Put a precedence header with value <value> into the outgoing
	# message.
precedence          =   bulk

	# purge_received       [bool] (no) <resend>
	# Remove all received lines before resending the message.
purge_received      =   no

	# reply_to             [word] () <resend,digest>
	# Put a reply-to header with value <value> into the outgoing
	# message. If the token $SENDER is used, then the address of the
	# sender is used as the value of the reply-to header. This is the
	# value of the reply-to header for digest lists.
reply_to  = The New Jersey Devils Mailing List <devils-list@xxxxxxxxxx>

	# resend_host          [word] (undef) <resend>
	# The host name that is appended to all address strings specified
	# for resend.
resend_host         =

	# restrict_post        [restrict_post] (undef) <resend>
	# If defined, only addresses listed in these files (colon or space
	# separated) can post to the mailing list. By default, these files
	# are relative to the lists directory. These files are also checked
	# when get_access, index_access, info_access, intro_access,
	# which_access, or who_access is set to 'list'. This is less useful
	# than it seems it should be since there is no way to create these
	# files if you do not have access to the machine running resend.
	# This mechanism will be replaced in a future version of
	# majordomo/resend.
restrict_post       = devils-list

	# sender               [word] (owner-devils-list_site3) <majordomo,re
	# The envelope and sender address for the resent mail. This string
	# has "@" and the value of resend_host appended to it to make a
	# complete address. For majordomo, it provides the sender address
	# for the welcome mail message generated as part of the subscribe
	# command.
sender              =   owner-devils-list

	# strip                [bool] (yes) <majordomo>
	# When adding address to the list, strip off all comments etc, and
	# put just the raw address in the list file.  In addition to the
	# keyword, if the file <listname>.strip exists, it is the same as
	# specifying a yes value. That yes value is overridden by the value
	# of this keyword.
strip               =   yes

	# subject_prefix       [word] (undef) <resend>
	# This word will be prefixed to the subject line, if it is not
	# already in the subject. The text is expanded before being used.
	# The following expansion tokens are defined: $LIST - the name of
	# the current list, $SENDER - the sender as taken from the from
	# line, $VERSION, the version of majordomo.
subject_prefix      =

	# subscribe_policy     [enum] (closed) <majordomo> /open;closed;auto;
	# One of three values: open, closed, auto; plus an optional
	# modifier: '+confirm'.  Open allows people to subscribe themselves
	# to the list. Auto allows anybody to subscribe anybody to the list
	# without maintainer approval. Closed requires maintainer approval
	# for all subscribe requests to the list.  Adding '+confirm', ie,
	# 'open+confirm', will cause majordomo to send a reply back to the
	# subscriber which includes a authentication number which must be
	# sent back in with another subscribe command.
subscribe_policy    =   open+confirm

	# taboo_body           [regexp_array] (undef) <resend>
	# If any line of the body matches one of these regexps, then the
	# message will be bounced for review.
taboo_body          <<  END

END

	# taboo_headers        [regexp_array] (undef) <resend>
	# If any of the headers matches one of these regexps, then the
	# message will be bounced for review.
taboo_headers       <<  END

END

	# unsubscribe_policy   [enum] (closed) <majordomo> /open;closed;auto/
	# One of three values: open, closed, auto.  Open allows people to
	# unsubscribe themselves from the list. Auto allows anybody to
	# unsubscribe anybody to the list without maintainer approval. The
	# existence of the file <listname>.auto is the same as specifying
	# the value auto.  Closed requires maintainer approval for all
	# unsubscribe requests to the list. In addition to the keyword, if
	# the file <listname>.closed exists, it is the same as specifying
	# the value closed. The value of this keyword overrides the value
	# supplied by any existent files.
unsubscribe_policy  =   open

	# welcome              [bool] (yes) <majordomo>
	# If set to yes, a welcome message (and optional 'intro' file) will
	# be sent to the newly subscribed user.
welcome             =   yes

	# which_access         [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
which_access        =   list

	# who_access           [enum] (list) <majordomo> /open;closed;list/
	# One of three values: open, list, closed. Open allows anyone
	# access to this command and closed completely disables the command
	# for everyone. List allows only list members access, or if
	# restrict_post is defined, only the addresses in those files are
	# allowed access.
who_access          =   closed

-- 
Brian

*******************************************************************

Visit my home page at http://www2.cybernex.net/~bcsurfer/index.html

Or my business site at http://www.badweb.com/index.html

*******************************************************************