| Sign In | Sign Out | Mailing Lists | Unsubscribe or Change Settings | Help |
Majordomo2 list server
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
configset listname digests <<TAG
[VALUE LINES]
TAG
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Default Value : no default
Data Type : digests
Category : deliver
Password Notes: none
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
EXAMPLE:
configset listname digests << ENDTAG
daily
times=5
minsize=20
minmsg=5
maxsize=40
maxmsg=10
maxage=3d
separate=1d
type=mime
sort=thread
index=numbered
desc=The pre-dawn daily digest
subject=[$LIST] Daily digest ($MESSAGECOUNT messages)
weekly
times=fr(23)
minsize=20
minmsg=5
maxsize=100
maxmsg=30
type=index
desc=The listname weekly index, generated late friday night.
ENDTAG
The digests setting determines when digests of posted messages should be
delivered to the subscribers of a mailing list.
A digest is defined by a name, followed by various fields which contain
the description, subject header, and several criteria that determine
when an issue of the digest should be delivered. The name of the digest
appears on the first line. Succeeding lines use a FIELD=VALUE format to
specify the values of various fields. Any field that is not mentioned
explicitly will have a default value.
Blank lines are used to separate digests from one another. There is no
limit on the number of digests that can be supported.
A brief summary of each field appears in the following table:
Field Description
----- ---------------------------------
desc A brief description of the digest.
index The format of the table of contents.
maxage The oldest age permitted for a message awaiting delivery.
maxmsg The maximum number of messages per issue.
maxsize The maximum size of an issue in kilobytes.
minage The youngest age permitted for a message awaiting delivery.
minmsg The minimum total number of messages awaiting delivery.
minsize The minimum total size of messages awaiting delivery
newmsg Are new messages allowed to invoke delivery?
separate The minimum time between issues.
sort How to sort the messages in an issue.
subject The Subject header of the digest mail message.
times When can digests be delivered?
type The format of the messages in an issue.
When are digests sent?
The following criteria are used to determine if a digest should be sent:
* The digest is never sent if the current time is not within the
limits of the "times" field.
* The digest is never sent if the elapsed time since the last delivery
is less than the time given in the "separate" field.
If the "times" and "separate" criteria are met:
* A digest is sent if there is a waiting message older than "maxage",
even if this means violating "minmsg", "minsize" and "minage" field
limits.
* Otherwise, a digest is sent only if:
+ the combined size of the messages meets or exceeds the limit in the
"minsize" field, and
+ the number of messages meets or exceeds the limit in the "minmsg"
field, and
+ the newest message awaiting delivery is older than the "minage"
field limit.
Digest names
The name of a digest can be any single word, with some exceptions:
* It should not be the same as a digest type (index, mime, or text).
* It should not contain spaces, commas(','), colons (':'), or pipes ('|').
Digest names are case-insensitive.
Digest fields
Each digest field is described in more detail in the following section.
desc
----
The description of the digest usually appears at the top of the table of
contents of each digest issue and in the Subject header of the digest
(as determined by the subject field). The description does not support
variable substitutions (e.g., "$LIST").
The default value is "Message Digest".
index
-----
The index field determines what information to display about each
message in the table of contents of a digest issue. The default value
is determined by the digest_index_format configuration setting. The
following values are supported:
numbered
numbered_name
subject
subject_author
subject_name
Please see "help configset_digest_index_format" for examples of each
format. See "help digest" for a detailed description of how to
customize the table of contents.
maxage
------
You can keep digests from getting stale by forcing them to be
distributed whenever they reach this age, regardless of whether the
minsize and minage limits have been reached. For example, the value
3d
would cause a digest to be delivered if the age of the oldest message is
greater than three days.
The syntax of this field is detailed in the "Time spans" section of the
"help times" document.
The default is no maximum age.
The age of a particular message is based upon the time of arrival or the
time of delivery, as determined by the archive_date configuration setting.
maxmsg
------
The number of messages in a single issue of a digest cannot exceed
this value.
The default value is 0, which corresponds to a sanity-check value of
200 messages.
maxsize
-------
The maxsize field limits the size of one issue of a digest in kilobytes.
At least one message will be sent in every issue, even if that message
exceeds the size limit.
The default value is 0, which corresponds to a sanity-check value of
4 megabytes.
A kilobyte is 1024 bytes.
minage
------
The arrival of a new message will cause digests to be delivered if
the criteria are met. If a digest has no minimum size specified by the
"minsize" field, a digest may be delivered that contains only the latest
message.
The syntax of this field is detailed in the "Time spans" section of the
"help times" document.
The default value is 0, no minimum age.
The age of a particular message is based upon the time of arrival or the
time of delivery, as determined by the archive_date configuration setting.
minmsg
------
An issue of the digest will not be delivered until the total number of
messages awaiting delivery is greater than this value.
The default value is 0, meaning no limit.
minsize
-------
An issue of the digest will not be delivered until the total size of the
messages awaiting delivery is greater than or equal to this value. The
value is in kilobytes.
The default value is 0, meaning no size limit.
newmsg
------
Digests can be issued when a new message is posted to a mailing list.
If you do not want new messages to cause digests to be checked, change
the newmsg field to 0.
The default value is 1, which allows new messages to invoke digest
delivery.
Digests will always be checked hourly by a periodic trigger, regardless
of the value of this field. See "help configset_triggers" for more
information about periodic triggers.
A new message will never cause more than one issue of each digest to be
delivered.
separate
--------
When messages come in quickly, or when a body of messages builds up
during the times that digests are not allowed to be generated, it is
possible that there are too many messages to be sent in a single digest
and perhaps enough messages to fill more than one digest. By default,
no more than one issue of a particular digest will be delivered per
hour. This allows digest deliveries to occur more evenly.
If this value is set to zero, multiple issues of a digest may be mailed
within a short period of time. This is useful, for example, if you
maintain a weekly digest, and wish all issues of the digest to be
delivered together. If a new message causes digest delivery, no more
than one issue of each digest will be delivered.
The syntax of this field is detailed in the "Time spans" section of the
"help times" document.
The default value is 15 minutes.
sort
----
The sort field determines the order of the messages within a single issue.
The choices include:
author - sort the messages according to the e-mail address of the
author, by domain.
date - sort the messages by date. Message dates are determined
by the time of arrival or the time of delivery, as specified
in the archive_date configuration setting.
numeric - sort the messages by number. This causes the messages in
the digest to appear in the same order as they were
delivered to the mailing list.
subject - sort the messages alphabetically by the contents of the
Subject header.
thread - sort the messages so replies that form a conversation
are grouped together.
The default value is "numeric".
subject
-------
The subject field determines the contents of the Subject header of the
each issue of a digest. It has no effect upon the subject headers of
the messages within a digest.
The default value is "[GLOBAL] $DIGESTDESC V$VOLUME #$ISSUE".
The following substitutions are available in the subject field:
$DIGESTDESC - The description of the digest (from the "desc" field)
$DIGESTNAME - The name of the digest
$DIGESTTYPE - The type of the digest (from the "type" field)
$ISSUE - The current issue number
$LIST - The name of the list
$MESSAGECOUNT - The number of messages in this issue
$VOLUME - The current volume number
See "help variables" for an introduction to substitutions.
times
-----
The times field lists days and hours during which digests are permitted
to be delivered. The full syntax is described in the "Scheduled times"
section of the "help times" document. For example,
15th(6-8)
would allow the digest to be delivered between 6 AM and 8 AM on the 15th
day of every month.
type
----
The type field determines the appearance of each message within a
digest. When subscribers choose to receive messages in a digest, but do not
specify which type they prefer, this field determines which format is
used by default. Three formats are supported:
index - Only the table of contents is shown. The messages are omitted.
mime - Each message is included in its entirety.
text - Only plain text message parts are included. Single-part
HTML messages are converted into plain text automatically.
All other attachments are omitted.
Caution
If you remove a digest from the digests setting, any subscribers who
receive that digest will stop receiving mail from the list.
Comments
It is possible to use comments before, between, and after the individual
digest configuration settings, but not between the two lines that
describe an individual digest. Comments are lines that begin with a '#'.
See Also:
help admin_delivery
help configset_archive_date
help configset_digest_index_format
help configset_digest_issues
help digest
help times
help variables
This is the "configset_digests" help document for
Majordomo 2, version 0.1200410180.
For a list of all help documents, send the following command:
help topics
in the body of a message to majordomo@lists.mj2.org.
For assistance, please contact the lists.mj2.org administrators.
| Sign In | Sign Out | Mailing Lists | Unsubscribe or Change Settings | Help |