| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
module. Four new variables have been added:
SMTP_LOG_EVERY_MESSAGE
SMTP_LOG_SUCCESS
SMTP_LOG_REFUSED
SMTP_LOG_EACH_FAILURE
The usage and format of these variables are described in detail in the
preceding comment block.
Also, HTML_DIR and CGI_DIR are removed since they are unused.
|
| |
|
|
| |
401452.
|
| |
|
|
|
|
|
|
| |
WEB_HEADERCOLOR => WEB_HEADER_COLOR
Added WEB_SUBHEADER_COLOR, WEB_ERROR_COLOR, WEB_LINK_COLOR,
WEB_ALINK_COLOR, WEB_VLINK_COLOR (the latter three after David
Champion's SF patch #401372).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
web UI colors:
WEB_BGCOLOR
WEB_HEADERCOLOR
WEB_ADMINITEM_COLOR
WEB_ADMINPW_COLOR
ADMIN_COOKIE_LIFE is removed. We now only support session cookies.
New authentication role variables:
UnAuthorized
AuthUser
AuthCreator
AuthListAdmin
AuthListModerator
AuthSiteAdmin
With an explanation of what each role is for. Code will glom together
sequences of authentication roles when they want to do a
web-authentication. This essentially specifies which
passwords/cookies will be accepted for a particular task.
|
| |
|
|
|
|
| |
to suppress password reminders for this list only. If they turn this
option on for all lists in a virtual domain, they will not get the
password reminder email at all.
|
| |
|
|
| |
creation / removal.
|
| |
|
|
|
|
|
| |
adding local site-wide language support.
Get rid of the os.environ hacking and gettext calls; they're no longer
necessary.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
MTA_ALIASES_STYLE: Removed.
MTA: This names a module in Mailman/MTA which contains the
MTA-specific code to make the mailer aware of new mailing lists
automatically.
OWNERS_CAN_DELETE_THEIR_OWN_LISTS: This flag controls whether list
owners can delete their mailing lists through the web. If set to
false, only the site administrator can delete mailing lists using the
command line script.
LISTCREATOR_PW_FILE: Specifies where the list creator's password is
saved.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
digest_volume_frequency configuration attribute. Default is to rotate
volume numbers monthly.
ARCHIVER_CLOBBER_DATE_POLICY: New site-wide configuration variable to
control when the Date: header is modified for the archiver. Legal
values are 0 (retain original Date), 1 (always override with received
date), 2 (only override if the date is outrageous -- see below).
Default is to only override outrageous dates. The clobber_date
list-specific configuration attribute has been removed.
ARCHIVER_ALLOWABLE_SANE_DATE_SKEW: How far away a date must be from
current time to be considered outrageous. Default is 15 days.
|
| | |
|
| | |
|
| |
|
|
| |
BOUNCEQUEUE_DIR -> CMDQUEUE_DIR
|
| |
|
|
|
|
| |
Mailman.i18n._ to be the default translator so installing
gettext.gettext just causes weird errors to occur if the module
doesn't import it's own copy. Second, it's way too magical.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
qfiles/in. Lists and messages can actually override this.
QRUNNERS: List and number of qrunners to start for each qfiles
directory.
QRUNNER_SLEEP_TIME: length of time in seconds that a queue runner
should sleep if it finds no files in its qfiles/* directory.
QRUNNER_LOCK_LIFETIME, QRUNNER_PROCESS_LIFETIME, QRUNNER_MAX_MESSAGES,
DEFAULT_FILTER_PROG, USE_CRYPT: deleted.
METAFMT_{MARSHAL,BSDDB_NATIVE,ASCII}, METADATA_FORMAT: Used for
selecting which .db format to use for message metadata.
ARCHQUEUE_DIR, SHUNTQUEUE_DIR, VIRGINQUEUE_DIR: new qfiles
subdirectories.
Temporary (hopefully) hack to get Python's site-packages directory in
the standard path. This will go away when mimelib is distributed with
Mailman.
|
| |
|
|
|
|
|
|
|
|
|
| |
Select: New HTML widget type.
MESSAGES_DIR: The directory containing the translated .mo files.
DEFAULT_SERVER_LANGUAGE: The default language for this Mailman
installation.
LC_DESCRIPTIONS: Language/charset mappings.
|
| |
|
|
|
|
|
|
|
| |
Currently there's
qfiles/in -> the incoming queue (from post, mailcmd, mailowner, auto)
qfiles/out -> the smtp outgoing queue (handoff mailman->mta)
qfiles/bounce -> for incoming bounce processing
qfiles/news -> the nntp outgoing queue (handoff mailman->nntpd)
|
| | |
|
| |
|
|
|
| |
comment doesn't jive with the web options. It also doesn't jive with
the actual implementation, so make the comment conform to reality.
|
| |
|
|
| |
portable definitions.
|
| |
|
|
| |
MTA_ALIASES_STYLE for the newlist script's output.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
mm_cfg.VERBATIM_ENCODING list and do not call html_quote if it is
found. The list should contain charsets that use multibyte encodings
where 0x26 may not represented the & character. Add option for
default charset (None == us-ascii).
Fix bug in format_article that added <pre> tags to the message body
*before* writing the text version. The fix isn't very clean, but it
is functional and quick. Generate the HTML body and store it as
html_body attribute. Use this in preference to body attribute when
writing html output.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Specifically,
VAR_PREFIX gets substituted here by configure. This is where all the
writable, variable directories in Mailman are installed, such as:
LIST_DATA_DIR = $VAR_PREFIX/lists
LOG_DIR = $VAR_PREFIX/logs
LOCK_DIR = $VAR_PREFIX/locks
DATA_DIR = $VAR_PREFIX/data
QUEUE_DIR = $VAR_PREFIX/qfiles
SPAM_DIR = $VAR_PREFIX/spam
PUBLIC_ARCHIVE_FILE_DIR = $VAR_PREFIX/archives/public
PRIVATE_ARCHIVE_FILE_DIR = $VAR_PREFIX/archives/private
Also, MAILMAN_UID and MAILMAN_GID get substituted here by configure
too.
|
| |
|
|
| |
mm_cfg.py. Adds DEFAULT_ARCHIVE.
|
| |
|
|
| |
nntp_host in mm_cfg.py.
|
| |
|
|
|
|
|
|
|
| |
in Pipermail archives. Wrap this in a configuration variable
ARCHIVER_OBSCURES_EMAILADDRS because it breaks mailto: urls too.
ARCHIVER_OBSCURES_EMAILADDRS defaults to false (no-obscure).
Closes SF patch #101476.
|
| |
|
|
| |
never make changes to this file, but should edit mm_cfg.py instead.
|
| | |
|
| |
|
|
|
| |
session cookies instead of persistent cookies for admin authentication
(i.e. the cookie expires when the the browser exits).
|
| | |
|
| |
|
|
|
| |
management variables for limiting the work a single qrunner process
can do.
|
| |
|
|
|
|
|
| |
# List of addresses (lhs of the @) that likely come only from MTAs
# bouncing messages. This is used in qrunner and
# MailCommandHandler.py to stop processing or forwarding such
# messages.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
new comments and some navigational aids. Also added some convenience
functions for better documenting values.
MAX_SPAWNS, DEFAULT_NUM_SPAWNS: Removed.
QRUNNER_LOCK_LIFETIME: moved here from cron/qrunner. Also cranked the
lifetime up to 10 hours.
LIST_LOCK_LIFETIME: cranked up to 5 hours.
LIST_LOCK_TIMEOUT: shortened to 10 seconds.
|
| |
|
|
|
|
| |
authentication information to the NNTP server for posting or reading.
Most sites don't need this and the defaults disable NNTP server
authentication.
|
| |
|
|
|
|
| |
threads used to deliver messages when recipient lists are broken into
multiple chunks. Python must be built with threads support for this
to work. Read the comments for details.
|
| |
|
|
| |
at least one recipient failed. Used in Handlers/HandlerAPI.py.
|
| | |
|
| |
|
|
|
|
|
| |
attempt to acquire their locks (by default). Set this to 500 seconds
which is 1/2 the Postfix command_time_limit default.
Import all names from the Version module.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
default it to @URL@, but using 'localhost' doesn't seem to break
anything.
LIST_LOCK_LIFETIME: new variable which controls the default list lock
lifetime, with an explanation adapted from Thomas Wouters'.
QUEUE_DIR: Variable containing the location to the qfiles directory.
|
| |
|
|
|
| |
latter config variable is misnamed: @URL@ really contains the complete
fqdn for the host.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Mailman, Python, and GNU are displayed. I'm not 100% sure I like
this...
Specifically,
MAILMAN_URL: point this to the gnu.org subpage, instead of the
list.org mirror.
IMAGE_LOGOS: flag to specify whether logos are displayed or not (if
not, then slogan alone in linked text is displayed).
|
| | |
|