aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Defaults.py.in
diff options
context:
space:
mode:
authorMark Sapiro <msapiro@value.net>2011-04-25 16:52:35 -0700
committerMark Sapiro <msapiro@value.net>2011-04-25 16:52:35 -0700
commitaa8dd12bd7f3c442cdcc702b6bb1d8cabbca7d40 (patch)
treee94b411dc9cfcefc5346df1fdff8264f195c43f7 /Mailman/Defaults.py.in
parent7ef6c582816cb349f240054064d495753a916408 (diff)
downloadmailman2-aa8dd12bd7f3c442cdcc702b6bb1d8cabbca7d40.tar.gz
mailman2-aa8dd12bd7f3c442cdcc702b6bb1d8cabbca7d40.tar.xz
mailman2-aa8dd12bd7f3c442cdcc702b6bb1d8cabbca7d40.zip
A new list poster password has been implemented. This password may only
be used in Approved: or X-Approved: headers for pre-approving posts. Using this password for that purpose precludes compromise of a more valuable password sent in plain text email. Bug #770581.
Diffstat (limited to 'Mailman/Defaults.py.in')
-rw-r--r--Mailman/Defaults.py.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/Mailman/Defaults.py.in b/Mailman/Defaults.py.in
index e6a0e400..9ffa16e3 100644
--- a/Mailman/Defaults.py.in
+++ b/Mailman/Defaults.py.in
@@ -1375,6 +1375,11 @@ OPTINFO = {'hide' : ConcealSubscription,
# option settings
# - List creator, someone who can create and delete lists, but cannot
# (necessarily) configure the list.
+# - List poster, someone who can pre-approve her/his own posts to the list by
+# including an Approved: or X-Approved: header or first body line pseudo-
+# header containing the poster password. The list admin and moderator
+# passwords can also be used for this purpose, but the poster password can
+# only be used for this and nothing else.
# - List moderator, someone who can tend to pending requests such as
# subscription requests, or held messages
# - List administrator, someone who has total control over a list, can
@@ -1389,7 +1394,8 @@ AuthUser = 1 # Joe Shmoe User
AuthCreator = 2 # List Creator / Destroyer
AuthListAdmin = 3 # List Administrator (total control over list)
AuthListModerator = 4 # List Moderator (can only handle held requests)
-AuthSiteAdmin = 5 # Site Administrator (total control over everything)
+AuthListPoster = 5 # List poster (Approved: <pw> header in posts only)
+AuthSiteAdmin = 6 # Site Administrator (total control over everything)
# Useful directories
LIST_DATA_DIR = os.path.join(VAR_PREFIX, 'lists')