diff options
author | Mark Sapiro <msapiro@value.net> | 2011-02-07 11:59:23 -0800 |
---|---|---|
committer | Mark Sapiro <msapiro@value.net> | 2011-02-07 11:59:23 -0800 |
commit | ea9bee8858f3a9940412164e0908bc7d12614063 (patch) | |
tree | 07dca439b93a936c541426583e2de6c1edb12290 /Mailman/Defaults.py.in | |
parent | 0def772b0be9114e58226665941009a9a5566256 (diff) | |
download | mailman2-ea9bee8858f3a9940412164e0908bc7d12614063.tar.gz mailman2-ea9bee8858f3a9940412164e0908bc7d12614063.tar.xz mailman2-ea9bee8858f3a9940412164e0908bc7d12614063.zip |
- A new mm_cfg.py setting RESPONSE_INCLUDE_LEVEL has been added to control
how much of the original message is included in automatic responses to
email commands. The default is 2 to preserve the prior behavior of
including the full message. Setting this to 1 in mm_cfg.py will include
only the original headers, and 0 will include none of the original. It
is recommended to set this to 0 in mm_cfg.py to minimize the effects of
backscatter. Bug #265835.
- A new mm_cfg.py setting DEFAULT_RESPOND_TO_POST_REQUESTS has been added
to control the default for respond_to_post_requests for new lists. It is
set to Yes for backwards compatibility, but it is recommended that
serious consideration be given to setting it to No. Bug #266051.
- A new mm_cfg.py setting DISCARD_MESSAGE_WITH_NO_COMMAND has been added to
control whether a message to the -request address without any commands or
a message to -confirm whose To: address doesn't match VERP_CONFIRM_REGEXP
is responded to or just logged. It defaults to Yes which is different
from prior behavior. Bug #410236.
Diffstat (limited to '')
-rw-r--r-- | Mailman/Defaults.py.in | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/Mailman/Defaults.py.in b/Mailman/Defaults.py.in index e1ede271..1bf8362d 100644 --- a/Mailman/Defaults.py.in +++ b/Mailman/Defaults.py.in @@ -1,6 +1,6 @@ # -*- python -*- -# Copyright (C) 1998-2010 by the Free Software Foundation, Inc. +# Copyright (C) 1998-2011 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -690,7 +690,7 @@ VERP_CONFIRM_FORMAT = '%(addr)s+%(cookie)s' # To: "local_part@host" <local_part@host> # and may even fold the header when replying, so we skip everything up to '<' # if any and include ($s) so dot will match the newline in a folded header. -VERP_CONFIRM_REGEXP = r'(?s)^(.*<)?(?P<addr>.+)\+(?P<cookie>[^@+]+)@.*$' +VERP_CONFIRM_REGEXP = r'(?s)^(.*<)?(?P<addr>.+)\+(?P<cookie>[0-9a-f]{40})@.*$' # Set this to Yes to enable VERP-like (more user friendly) confirmations VERP_CONFIRMATIONS = No @@ -707,6 +707,36 @@ MAX_AUTORESPONSES_PER_DAY = 10 ##### +# Backscatter mitigation +##### + +# This controls whether a message to the -request address without any +# commands or a message to -confirm whose To: address doesn't match +# VERP_CONFIRM_REGEXP above is responded to or just logged. +DISCARD_MESSAGE_WITH_NO_COMMAND = Yes + +# This controls how much of the original message is included in automatic +# responses to email commands. The values are: +# 0 - Do not include any unprocessed or ignored commands. Do not include +# the original message. +# 1 - Do not include any unprocessed or ignored commands. Include only the +# headers from the original message. +# 2 - Include unprocessed and ignored commands. Include the complete original +# message. +# +# In order to minimize the effect of backscatter due to spam sent to +# administrative addresses, it is recommended to set this to 0, however the +# default is 2 for backwards compatibility. +RESPONSE_INCLUDE_LEVEL = 2 + +# This sets the default for respond_to_post_requests for new lists. It is +# set to Yes for backwards compatibility, but it is recommended that serious +# consideration be given to setting it to No. +DEFAULT_RESPOND_TO_POST_REQUESTS = Yes + + + +##### # Qrunner defaults ##### |