Previous | Contents | Index |
This example will discuss an example of a somewhat restricted list. Subscription requests are referred to a list owner. Only members of the list can post directly to the list; if others attempt to post, their postings will be referred to the list owner. Such a list definition in the PMDF alias file might be:
group-list: group-list-expand@process group-list-expand: <PMDF_MAILSERV_MAIL_DIR:group-list.dis, \ [MODERATOR_ADDRESS] group-list-owner@example.com, \ [MODERATOR_LIST] PMDF_MAILSERV_MAIL_DIR:group-list.dis, \ [USERNAME] group-list-owner, \ [HEADER_ADDITION] PMDF_TABLE:group-list-headers.txt, \ group-list-owner@example.com, \ group-list@example.com group-list-request: MAILSERV |
[MODERATOR_LIST]
argument, anyone already on the list can post directly to the list. But attempted postings from anyone else will be referred to the [MODERATOR_ADDRESS]
argument, group-list-owner@example.com
The above list definition references a file of headers to be added to messages posted to the list; such a file might be:
List-Help: <mailto:mailserv@example.com?body=help> (MAILSERV Instructions), <mailto:group-list-owner@example.com?subject=help> (List Manager) List-Subscribe: <mailto:group-list-owner@example.com?subject=subscribe%20group-list> List-Unsubscribe: <mailto:mailserv@example.com?body=unsubscribe%20group-list> List-Post: <mailto:group-list-owner@example.com> (List Moderator) List-Owner: <mailto:group-list-owner@example.com?Subject=group-list> |
Only group-list-owner@example.com
will be permitted to subscribe users to the list. group-list-owner
can also unsubscribe other users from the list. And group-list-owner@example.com
will have to confirm any SUBSCRIBE
or UNSUBSCRIBE
commands; that is, when group-list-owner@example.com
sends a SUBSCRIBE
or UNSUBSCRIBE
request to MAILSERV
, MAILSERV
will send back to group-list-owner@example.com
a message containing a cookie string, which group-list-owner@example.com
will need to include in a second, confirming message in order for the command to actually be performed. Users can unsubscribe themselves, but attempts to unsubscribe others will be referred to the group-list-owner
. Only members of the list will be permitted to request the list membership file, and MAILSERV
will require that such requests be confirmed with a second request message including a cookie string that MAILSERV
sends out to the supposed requestor address.
MAILSERV_ACCESS SUBSCRIBE|group-list|group-list-owner@example.com|* $K$V$Y (1) SUBSCRIBE|group-list|group-list-owner@example.com $K$Y (2) SUBSCRIBE|group-list|*|* $*group-list-owner@example.com (3) SUBSCRIBE|group-list|* $*group-list-owner@example.com (4) UNSUBSCRIBE|group-list|group-list-owner@example.com|* $K$V$Y (5) UNSUBSCRIBE|group-list|group-list-owner@example.com $K$Y (6) UNSUBSCRIBE|group-list|*|* $Y$*group-list-owner@example.com (7) UNSUBSCRIBE|group-list|* $Y (8) SENDLIST|group-list|group-list-owner@example.com $Y (9) SENDLIST|group-list|* $X$<PMDF_MAILSERV_MAIL_DIR:group-list.dis (10) PURGELIST|group-list|group-list-owner@example MAILSERV_LISTS group-list $Agroup-list-owner@example.com (11) |
More specifically:
group-list-owner@example.com
to subscribe others to the list; a later entry, , will cause third-party subscribe attempts from any other sending address to be redirected to group-list-owner@example.com
. Note the use of $K; this means that any subscription will not be performed immediately, but rather MAILSERV
will send back a challenge message to (due to the $V
group-list-owner@example.com
asking him to confirm the subscription.
group-list-owner@example.com
to subscribe himself to the list; a later entry, , will cause direct subscribe attempts from any other sending address to be redirected to group-list-owner@example.com
. Note the use of $K; this means that such a subscription will not be performed immediately, but rather MAILSERV
will send back a challenge message to group-list-owner@example.com
asking him to confirm the subscription.
group-list-owner@example.com
.
group-list-owner@example.com
.
group-list-owner@example.com
to unsubscribe other addresses from the list. Note the use of $K
; this means that any unsubscription will not be performed immediately, but rather MAILSERV
will send back a challenge message to (due to the $V
) group-list-owner@example.com
asking him to confirm the unsubscription.
group-list-owner@example.com
to unsubscribe himself from the list. Note the use of $K
; this means that any unsubscription will not be performed immediately, but rather MAILSERV
will send back a challenge message to group-list-owner@example.com
asking him to confirm the unsubscription.
group-list-owner@example.com
. Since third party unsubscribes are disallowed by default, an alternative would be to not put in any entry and get the default behavior of disallowing them. But it can be useful for group-list-owner
to know about attempted third party unsubscribes; for instance, users
whose addresses change can be attempting to unsubscribe their old
addresses.
group-list-owner@example.com
to get a copy of the list membership file.
$X
in the entry, they will not get comment lines by default.
group-list-owner@example.com
to purge the list membership file of comment lines (such as MAILSERV
comment lines showing unsubscribed users).
MAILSERV_LISTS
entry specifies that MAILSERV
responses to user messages to MAILSERV
regarding group-list will have a From:
address of group-list-owner@example.com
.
Previous | Next | Contents | Index |