Previous | Contents | Index |
This section will discuss an example of a mailing list for which no general stringent posting or subscription restrictions are to be imposed, with the exception of a "list owner" maintained subsidiary list of addresses specifically prohibited from posting to the list. Such a list definition in the PMDF alias file might be:
open-list: open-list-expand@process open-list-expand: <PMDF_MAILSERV_MAIL_DIR:open-list.dis, \ [CANT_LIST] PMDF_MAILSERV_MAIL_DIR:open-list-reject.dis, \ [USERNAME] open-list-owner, \ [HEADER_ADDITION] PMDF_TABLE:open-list-headers.txt, \ open-list-owner@example.com, \ open-list@example.com open-list-request: MAILSERV |
PMDF_MAILSERV_MAIL_DIR:open-list-reject.dis
file can post;
this file might initially be empty, to be added to by
open-list-owner@example.com if abusive postings are received.
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:open-list-owner@example.com?subject=help> (List Manager) List-Subscribe: <mailto:open-list-request@example.com?body=subscribe%20open-list> List-Unsubscribe: <mailto:open-list-request@example.com?body=unsubscribe%20open-list> List-Post: <mailto:open-list@example.com> List-Owner: <mailto:open-list-owner@example.com?Subject=open-list> |
For the list open-list, third party subscribes by anyone other than
open-list-owner@example.com
will be disallowed, but all
other subscribes will be permitted.
open-list-owner@example.com
will be permitted to perform
third party unsubscribes, but all others can only unsubscribe
themselves. Members of the list will be allowed to request the list
membership file. MAILSERV
responses to user messages to
MAILSERV
regarding the open-list
list will
have a From:
address of
open-list-owner@example.com
. The
open-list-reject
list will also be handled by
MAILSERV
; only the
open-list-owner@example.com
address will have any access
to this subsidiary list.
MAILSERV_ACCESS SUBSCRIBE|open-list|open-list-owner@example.com|* $Y (1) SUBSCRIBE|open-list|open-list-owner@example.com $Y (2) SUBSCRIBE|open-list|*|* $N (3) SUBSCRIBE|open-list|* $Y (4) UNSUBSCRIBE|open-list|open-list-owner@example.com|* $Y (5) UNSUBSCRIBE|open-list|open-list-owner@example.com $K$Y (6) UNSUBSCRIBE|open-list|*|* $N (7) UNSUBSCRIBE|open-list|* $Y (8) SENDLIST|open-list|open-list-owner@example.com $Y (9) SENDLIST|open-list|* \ $X$<PMDF_MAILSERV_MAIL_DIR:open-list.dis (10) PURGELIST|open-list|open-list-owner@example.com $Y (11) ! SUBSCRIBE|open-list-reject|open-list-owner@example.com|* $K$V$Y$D (12) SUBSCRIBE|open-list-reject|* $N (13) UNSUBSCRIBE|open-list-reject|open-list-owner@example.com|* $K$V$Y$D (14) UNSUBSCRIBE|open-list-reject|* $N (15) SENDLIST|open-list-reject|open-list-owner@example.com $Y (16) PURGELIST|open-list-reject|open-list-owner@example.com $Y (17) DIRECTLIST|open-list-reject|* $N (18) *|open-list-reject|* $N (19) MAILSERV_LISTS open-list $Aopen-list-owner@example.com (20) |
More specifically:
open-list-owner@example.com
can subscribe other addresses
to the list.
open-list-owner@example.com
can subscribe himself to the
list. Note that , above, does not enable
this; in order to allow open-list-owner@example.com
to
subscribe himself, this separate entry is required.
open-list-owner@example.com
to perform third-party
subscribes of other addresses; if anyone else attempts to perform a
third-party subscribe, the attempt will fall-through to this entry and
be denied.
open-list-owner@example.com
can unsubscribe other
addresses from the list.
open-list-owner@example.com
can unsubscribe himself,
though due to the $K
in the entry, MAILSERV
will double check and ask him to confirm any such request. Note that
, above, does not enable
open-list-owner@example.com to unsubscribe himself;
applies only to third party unsubscribes.
open-list-owner@example.com
to request and receive a copy
of the list file. As opposed to the next entry, ,
note that a $X
is not specified on this entry;
comments in the list entries (such as MAILSERV
notes
regarding who subscribed the addressee and when) will be included by
default if open-list-owner@example.com
requests a copy of
the list.
$X
in the entry causes any comments in the list file (such
as notes about who subscribed an address and when) to be stripped, by
default, when sending the list file.
open-list-owner@example.com
to use the command
PURGE/LIST
open-list to cause comment lines (such as
addresses unsubscribed via MAILSERV
) to be removed from
the list file.
open-list-owner@example.com
to subscribe other addresses
to the open-list-reject
list. The $K
means
that the subscriptions will not be immediately performed, but rather
MAILSERV
will send back a message to (due to the
$V
) open-list-owner@example.com
asking him to
confirm the subscription. The $D
means that
open-list-owner can use the /NONOTIFY
qualifier on
subscribe requests, e.g., SUBSCRIBE/NONOTIFY open-list-reject,
to cause omission of the usual "You have been subscribed by
open-list-owner@example.com to open-list-reject list" message to
the subscribee address.
open-list-reject
list. The $K
means that the unsubscriptions will not be
immediately performed, but rather MAILSERV
will send back
a message to (due to the $V
)
open-list-owner@example.com
asking him to confirm the
unsubscription. The $D
means that open-list-owner can use
the /NONOTIFY
qualifier on unsubscribe requests,
e.g., UNSUBSCRIBE/NONOTIFY
open-list-reject, to
cause omission of the usual "You have been unsubscribed by
open-list-owner@example.com from open-list-reject list" message to
the unsubscribee address.
open-list-reject
list.
open-list-owner@example.com
to use the command
SEND/LIST open-list-reject
to request a copy of the
open-list-reject
list.
open-list-owner@example.com
to use the command
PURGE/LIST open-list-reject
to purge commented lines
(including addresses unsubscribed via MAILSERV
) from the
open-list-reject
list.
open-list-reject
to not be displayed as a list in
response to any DIRECTORY/LIST
command.
MAILSERV
access to the open-list-reject
list.
MAILSERV_LISTS
entry
specifies that MAILSERV
responses to user messages to
MAILSERV regarding open-list
will have a
From:
address of open-list-owner@example.com
.
Previous | Next | Contents | Index |