Kavi Mailing List Manager Help
Table of Contents
A moderated mailing list should have at least one designated moderator, and it may have several, particularly if it is large. This also applies to lists configured so that only moderators can post, such as lists used to distribute announcements.
The Kavi® Mailing List Manager only recognizes list subscribers as email addresses and determines the addresses subscriber level based on which list it is on. To the Kavi Mailing List Manager, a 'Moderator' is an email address subscribed to the Moderator List, and is the highest level of subscriber.
Unlike other users, moderators can only be subscribed or unsubscribed through Mailing List Manager Admin Tools, and cannot unsubscribe by email.
When creating a new list, you add moderators by entering their email addresses into the Add a Mailing List tool. If these moderators want to receive messages posted to the list, you'll have to add them as regular or digest subscribers through the Add Subscribers tool.
If you want to designate existing subscribers as moderators and/or remove existing moderators, use the Edit a List's Subscribers tool, which displays a list of all current subscribers so you can manage multiple subscribers at once. You cannot add new subscribers through this tool, but there is a link to the Add Subscribers tool.
You can add multiple new moderators by entering their email addresses in bulk through the Add Subscribers tool. Use this tool when you also want to add regular or digest subscriptions so these moderators will receive list messages. After you've added the subscribers as moderators, click Add More Subscribers, then select the 'Regular' or 'Digest' subscription type and reenter the email addresses.
If you want to edit the list or view list details before entering moderators, you can use the Edit a Mailing List tool to add multiple new moderators by entering email addresses in bulk.
If a single subscriber is to be added or removed as a moderator from multiple lists, use the Manage a Subscriber's Lists tool.
Moderator responsibilities fall into four general categories. Depending on list policy and configuration, the moderator may not be responsible for all four. These responsibilities may be shared with other moderators.
On most types of moderated lists, this is the moderator's primary duty. Messages submitted to the list for posting are sent for moderation so that a moderator can select those that enhance the quality of the list content because they are most relevant or interesting to the list community. Conversely, a moderator can reject messages that are inappropriate and return them to the sender, optionally adding comments.
Depending on the configuration of the list, all posts may be moderated or posts from some users may be moderated while posts from others are sent directly to the list. There are three different configurations, two where all posts are moderated and one where posts from the public are sent for moderation but all others can post directly. For more information, see List types with message moderation.
If the list is large or the public is allowed to submit posts for moderation, there may be many more moderation requests than moderators have time to review. The software has a feature that helps relieve this situation: messages that aren't moderated eventually timeout, are automatically removed from the queue and returned to the sender wrapped in a notification message.
On lists that serve smaller groups where posts from subscribers or moderators are sent for moderation, moderators may have to act on a greater percentage of messages in the moderation queue, and moderate the messages more promptly. Users within an organization have a higher expectation of being able to post to the list than the public does, and their posts may contain time-sensitive information.
The Poster List is only used for lists that send public posts for moderation but allow subscribers and moderators to post directly. A moderator uses it to grant select public users the privilege of posting directly to the list by adding the user's email address to the Poster List (a.k.a. Allow List). Since the mailing list only knows a sender by email address, and classifies all unknown addresses as 'public', the Poster List is a great way to add alternate email addresses of known users, or addresses of other non-subscribers who are known and trusted by the moderator. The Poster List is handy but should not be used indiscriminately because users designated as posters retain direct posting privileges until they are removed from the Poster List.
For instructions, see Adding a poster.
Moderator is the most privileged type of list user and a moderator can always post messages to the list. On lists with the strictest control over the content of messages posted to the list, only moderators are allowed to post and all posts are sent for moderation. If you are moderating this type of list, your primary responsibility will be to post messages, then approve your message as it comes through the moderation queue.
Subscription moderation isn't implemented by any of the default list types, but it can be used on customized lists (although it is rare). If your list is configured to accept subscription requests by email but send them for moderation, your responsibilities may include approving or rejecting subscribe and unsubscribe requests as well as moderating messages for posting. As with other email in the moderation queue, if you ignore a subscription request, it will go away. Since this only applies to customized lists, further description of subscription moderation process is outside the scope of this document. A subscription moderation message will provide complete instructions.
For each message sent to the moderation queue, the mailing list sends a moderation message to every email address on the Moderator List. A moderator can act on the message by replying to the email. The list software prefills these fields so that replies function as email address commands. When the list receives a reply from a moderator, it immediately executes the command on the message in the queue and rejects it or forwards it to the list, then deletes the message from the moderation queue.
If a list has more than one moderator, a moderator may attempt to approve or reject an email that has already been acted upon by another moderator. When this happens, the mailing list software returns a failure message to the second moderator. Once a message has been acted on and removed from the queue, no further action can be taken on it, so if you have a strong opinion about whether a message should be approved or rejected, it's a good idea to act on it promptly.
If messages in the moderation queue are ignored, they eventually go away. To minimize the time and effort required to moderate a list, you can selectively moderate deserving messages and ignore all others. Sometimes messages deserve attention because they should be approved, and sometimes they deserve attention because they need to be rejected to prevent another moderator from inadvertently approving them, such as when a user who has proven trustworthy in the past unexpectedly posts something inappropriate. The sender is notified when a message times out in the queue.
When a message is sent to the moderation queue, the ezmlm software that manages the list sends a moderation message to the list moderators. The moderation message includes the contents of the sender's original message for the moderator to review, plus instructions on how to approve or reject the message or add the sender's email address to the Poster List.
The moderation message is cleverly constructed with prefilled 'From', 'Reply-To' and 'Cc' header fields, which contain email address commands. These fields aren't necessarily visible when viewing the moderation message because some of them are in the envelope header, which is usually hidden.
Each of these email addresses is a different mailing list command. The moderator tells the mailing list how to handle a moderation message by sending the moderation message to the 'accept' or 'reject' address. To add the sender's email address to the Poster List (a.k.a. 'Allow List'), the moderator also Cc's the 'allow' address. When the list receives the moderation message from the moderator, it executes the command on the message. Once the list receives an email address command, it manages all the details of posting the message to the list or rejecting it, so moderators do not need to include a copy of the original message. Moderators do have the option of adding a comment to messages they've rejected.
Depending on the moderator's MUA, sending a 'reject' command may be as simple as clicking 'Reply', because most MUAs automatically insert the 'From:' address of the moderation message into the 'To:' field, which rejects the message. Replying to the sender usually inserts the 'Reply-To:' address into the 'To:' field, which approves the message. Using the 'Reply to all' option usually approves the message and also sends a command to the 'CC:' address, which adds the address to the Poster List.
These commands will appear in the body of the moderation message, as shown in the Sample moderation message.
- From:
-
Replying to the 'From:' address rejects the moderation request, so the message is deleted from the moderation queue. It should take this form:
From: listname-reject-messageid@example.org
- Reply-To:
-
Replying to the 'Reply-To:' address accepts the moderation request, so the message is posted to the list. It should take this form:
Reply-To: listname-accept-messageid@example.org
- Cc:
-
On most MUAs, the 'Reply to All' option will add an email command to the 'Cc:' field so the sender's email address to the Poster List, if list configuration supports this feature. For this reason, it's a good idea to avoid using the 'Reply to All' option except when you do intend to add the sender to the Poster List, since you may want to be selective about who is granted ongoing direct posting privileges. The email command address in the Cc: field should take this form (where username=example.com is the email address of the user being added to the Poster List):
Cc: listname-allow-tc.messageid-username=example.com@example.org
Important
Before moderating a message for the first time, you should check which addresses your MUA inserts in the 'To:' and 'Cc:' fields when you click 'Reply', 'Reply to Sender' and 'Reply to All'. Some MUAs insert the 'From:' address rather than the 'Reply-To:' address when you click 'Reply', which sends the 'reject' command instead of the 'accept' command.
Adjust your method of sending commands to fit your MUA or just paste the appropriate email address command into the 'To': and 'Cc:' fields. The moderation message contains complete instructions, including the correct address, so you can just copy and paste it into the appropriate field.
In the following sample moderation message:
'timestamp' represents a series of numbers indicating the time the message was received
'messageid' represents an ID assigned to each individual message
'senderid' represents the ID assigned to the sender's email address
Example 7.1. Sample moderation message
MODERATE for listname@example.org
From: listname-reject-timestamp.messageid@example.org
To:
CC: listname-allow-tc.timestamp.senderid-username=example.com@example.org
Date: Today 15:39:12
The enclosed message was submitted to the listname@example.org
mailing list. If you'd like to approve it for distribution to all
the subscribers, please e-mail:
listname-accept-timestamp.messageid@example.org
Usually, this happens when you just hit the "reply" button. You can
check the address to make sure that it starts with
"listname-accept". If this does not work, simply copy the
address and paste it into the "To:" field of a new message.
To reject the post and cause it to be returned to the
sender, please send a message to:
listname-reject-timestamp.messageid@example.org
You do not need to copy the post in your response to accept or
reject it. If you wish to send a comment to the sender of a rejected
post, please include it between two marker lines starting with three
percent signs ('%'):
%%% Start comment
%%% End comment
Thank you for your help!
--- Enclosed, please find the posted message.
Encapsulated message
email moderation example
From: User Name <username@example.com>
To: listname@example.org
Date: Today 15:38:27
Subject: Semicolons
I'm a subscriber to the Hyphen mailing list and enjoy receiving
the discussion group email, but I have trouble
adhering to the McGaughey Protocol in all situations...and
I'm an English teacher! Despite what McGaughey says,
there are situations where semicolons really seem
necessary. I'd like to see others in the community weigh
in on whether they are able to adhere to the prohibition
against semicolons demanded by the McGaughey Protocol.
End of encapsulated message
To accept a moderation request, select the message, then click 'Reply' or whichever reply method automatically inserts the right email address command into the 'To:' field. If this doesn't work on your MUA, paste the 'accept' email address command into the 'To:' field. Once the moderation message is correctly addressed, it is ready to send. The address in the 'To:' field should look something like this:
<listname-accept-1119636291.16980.mhpgcbmhojbkpmfjplgj@example.org>
In this example, 'listname' is the name of the list and 'example.org' is the domain of the organization's web site.
To reject a moderation request, select the message, then click 'Reply to Sender' or whichever reply method automatically inserts the correct email address command into the 'To:' field. If this doesn't work on your MUA, find the 'reject' email address command in the instructions in the moderation message, then copy and paste the 'reject' address into the 'To:' field. When rejecting a message, the moderator has the option of adding a comment. If you wish to add comments explaining the reason for the rejection and possibly some advice that might be of use to the sender when submitting any future posts, insert your comments between the two marker lines that begin with three percent signs ('%') in a series:
%%% Start comment
%%% End comment
These marker lines are shown in the Sample moderation message.
On most lists, particular those that allow the public to submit messages for moderation, rejection of a message is entirely at the moderator's discretion and the moderator's decision is final and needs no explanation unless the moderator wishes to provide it. This may even be stated explicitly in the lists' Policy and Usage statement. Some lists tend to be more generous with comments because it serves the purposes of the list and the list community. For instance, a moderator might provide a sender with a link to the mailing list's Policy and Usage statement on the mailing list home page to educate an inexperienced sender who has run afoul of formal list policy.
Once the moderation message is correctly addressed, it is ready to send. The address in the 'To:' field should look something like this:
<listname-reject-1119636291.16980.mhpgcbmhojbkpmfjplgj@example.org>
A message that sits in the moderation queue for too long will time out. The length of time it can sit in the queue before timing out is configurable, so you will have to ask a list administrator how your list timeout is set. The minimum timeout is 24 hours, the average is 5 days (120 hours) and the maximum is 10 days (240 hours). When a message times out, it is removed from the queue and the sender of the message is notified (unless the list is configured not to send this notification).
Example 7.2. Sample moderation timeout message
Subject: Returned post for listname@example.org
Date: 24 Aug 2005 20:03:03 -0000
From: listname-help@example.org
To: username@example.com
Hi! This is the ezmlm program. I'm managing the
listname@example.org mailing list.
I'm working for my owner, who can be reached
at listname-owner@example.org.
I'm sorry, the list moderators for the listname list
have failed to act on your post. Thus, I'm returning it to you.
If you feel that this is in error, please repost the message
or contact a list moderator directly.
--- Enclosed, please find the message you sent.
Add an email address command in the following format to the 'Cc:' field: 'listname-allow-tc.messageid-username=example.com@example.org'. The moderation message will contain the actual command for you to copy and paste into this field.
On many MUAs, the 'Reply to All' option automatically fills the 'To:' and 'Cc:' fields with the correct email command addresses, and accepts the sender's email for posting while simultaneously adding the sender's email address to the Poster List.
If you attempt to moderate a message that has already been removed from the queue because it timed out or was acted upon by another moderator, you will receive an ezmlm failure message that contains a description of the error.
When a message is removed from the moderation queue, a stub is stored that indicates the action that was performed on the message. If a moderator sends a moderation message to the list with an email address command, and the message is no longer in the queue, the list will find a stub instead. It checks the stub to see whether the new command is the same as the action already performed on the message.
If they are the same, no further action is taken and the second moderator will not be notified. However, if no stub is found or the second moderation command and the action performed on the message do not match, a notification is sent to the second moderator.
The error message will appear after the phrase 'ezmlm-moderate: fatal', meaning the error condition is permanent—once a message has been removed from the moderation queue it cannot be retrieved. In this excerpt from a moderation failure message, a moderator tried to accept a message that had already been rejected by a different moderator: