| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
friendly. True/False is used (with b/c with Pythons older than
2.2.1).
Also add the following constant aliases for convenience:
Yes = yes = On = on = True
No = no = Off = off = False
and uses these everywhere its appropriate. Updated comments.
This /will/ require you to re-run configure or config.status.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
shared among all lists, we need to be a lot more careful with locks -- with
thousands of busy (and/or moderated) lists, a lot of lock conflits can
happen. Each pending.pck manipulation is now done inside a loop, and the
loop gets retried in its entirety, starting with grabbing the lockfile and
loading the db, whenever we have a lock failure. Several places now check
more agressively for locks, as the .pck can get very large and take a while
to write, and each process now uses a different temp-filename so as not to
overwrite each other.
This should have no impact on 'average' Mailman installations, with only a
few lists, but should fix (or at least alleviate) Peer's problems with
TimeOutErrors, NotLockedErrors and corrupt pending.pck's, with his Mailman
installation with many, many lists.
|
| |
|
|
|
| |
outgoing qrunner should wait before it retries a tempfailure
delivery.
|
| |
|
|
| |
more log messages, minus an i18nization of 'n/a'.
|
| |
|
|
|
|
|
|
| |
so I've renamed it to PLAIN_DIGEST_KEEP_HEADERS.
MIME_DIGEST_KEEP_HEADERS: Added this for use in ToDigest.py -- it's
essentially a copy of the KEEP module global from that module (which
will be removed).
|
| |
|
|
| |
lt should use iso-8859-13
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
determine if they've been overridden in mm_cfg.py and use the new
variables DEFAULT_EMAIL_HOST and DEFAULT_URL_PATTERN %
DEFAULT_URL_HOST if not.
Also, fix a typo and set ARCHIVER_OBSCURES_EMAILADDRS to true by
default.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Hold. Chuq says:
looks like 2.1b4 is evaluating messages slightly out of order. If
I get a large piece of spam (my message limit is 30K, the spam is,
say, 60k), it gets held as too large, before the evaluation can
take place that should reject it as being from a
non-subscriber. Seems to me these evaluations ought to be
reversed...
But I must have had a good reason for changing this in rev 2.102:
----------------------------
revision 2.102
date: 2002/08/23 19:56:08; author: bwarsaw; state: Exp; lines: +1 -1
GLOBAL_PIPELINE: Reordering the modules so that Hold comes before
Moderate.
----------------------------
Unfortunately, the checkin message doesn't give me a clue as to why I
made this change. I'm sure the reason will become evident soon
enough. :(
|
| |
|
|
| |
sensible based on Chuq's (and my) experience with MimeDel.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
message. This is especially the case when debugging your filtering
rules. To support this we now have a "filter action" which can be
Discard, Reject, Forward to Admin, Preserve on disk.
Here, set the default action to discard. Also set the flag that
allows owners to preserve filtered messages on disk to true.
|
| |
|
|
|
|
|
|
|
|
| |
of numeric ids. Initial idea and patch by Todd Vierling, fleshed out
by Barry.
Specific changes here:
MAILMAN_UID -> MAILMAN_USER
MAILMAN_GID -> MAILMAN_GROUP
|
| |
|
|
| |
Moderate.
|
| | |
|
| | |
|
| |
|
|
| |
Also, whitespace normalization.
|
| |
|
|
|
|
|
|
| |
USE_MAILDIR: New configuration variable to select between classic
mailprog delivery of incoming messages and experimental maildir
delivery.
MAILDIR_DIR: The directory for maildir incoming messages.
|
| |
|
|
| |
consults to find a member's address.
|
| |
|
|
|
| |
Move `pt' to pt_BR for Brazilian Portuguese, reserving pt_PT for
later.
|
| | |
|
| |
|
|
|
|
|
|
| |
components, and add --with switches for easier overrides.
Now, both default host names are chosen with socket.getfqdn(), and
--with-mailhost overrides the email hostname part, while
--with-urlhost overrides the url hostname part.
|
| |
|
|
| |
(probably useful only for debugging).
|
| | |
|
| |
|
|
|
|
| |
on the number of -request and posting-hold responses any one list will
send to any one recipient in a single day. This is to stop mail loops
with email robots. Default this to 10.
|
| |
|
|
| |
are subject to this variable as well.
|
| |
|
|
| |
Also, added support for Estonian.
|
| |
|
|
|
|
|
| |
from MailCommandHandler.py via the OPTINFO dictionary.
LIKELY_BOUNCE_SENDERS: Removed; this didn't appear to be used anywhere
any more.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Clarify the semantics of all these settings. Setting IMAGE_LOGOS to 0
is the only way to suppress the sponsor images, but this also
suppresses the favicon. You should now never set SHORTCUT_ICON to 0
(it should always be the string naming the favicon file).
Closes SF bugs # 546421 and 546418.
|
| | |
|
| |
|
|
|
|
|
| |
list owners to override RFC 2369 headers.
Also, now that we're using the JapaneseCodecs 1.4.5 package, I don't
think we need to do the registration ourselves.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
HTML_TO_PLAIN_TEXT_COMMAND: A command invoked through os.popen() which
can convert from html to plain text. The default is to use lynx -dump.
GLOBAL_PIPELINE: Add the MimeDel handler.
ADMIN_CATEGORIES: Add the contentfilter category just before the
topics category.
DEFAULT_FILTER_CONTENT: A flag which sets the system-wide default for
whether lists will filter MIME content or not. Defaults to 0 (until
this is tried-and-true).
DEFAULT_FILTER_MIME_TYPES: A list of strings of format
maintype/subtype or maintype which are the MIME types to filter. By
default, it's empty.
DEFAULT_CONVERT_HTML_TO_PLAINTEXT: A flag which specifies whether,
after normal content filtering is done, text/html parts should be
converted to text/plain.
|
| | |
|
| |
|
|
|
|
| |
Loewis. This is necessary because the Japanese codecs are provided by
third parties, and don't integrate themselves correctly in earlier
Pythons.
|
| | |
|
| | |
|
| |
|
|
| |
this off by default for the MM2.1 release.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
variables which control an alternative way to do confirmations.
Instead of relying on an error prone recitation of a Subject: line, we
can (optionally) use a VERP-ish From: field with the confirmation
cookie in the reply address. This has the added advantage of being
able to include an actual human intelligible Subject: header in the
confirmation message. ;)
Currently, on the new invitation confirmation feature uses this,
although the confirmation conversations should be converted.
|
| |
|
|
|
|
|
|
| |
on disabled-due-to-bounces and removal-due-to-bounces. Specifically,
DEFAULT_BOUNCE_NOTIFY_OWNER_ON_DISABLE,
DEFAULT_BOUNCE_NOTIFY_OWNER_ON_REMOVAL: Default values for the list
config attributes of the similar name.
|
| |
|
|
| |
strip Reply-To: headers.
|
| |
|
|
| |
moderation bit comes from somewhere else.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- We need to make VERPish delivery much more efficient from a disk
utilization pov. To that end, we no longer create a new copy on the
disk of every message for every recipient. Instead we'll stitch the
message together in memory as we're stuffing it down the SMTP
socket.
GLOBAL_PIPELINE: Don't call Decorate from the pipeline since we'll
need to defer this as late as possible. SMTPDirect.py will call it
now in the proper context (Decorate.py still does largely the same
job as before though).
Also, don't call Personalize. This module will go away as its
functionality has been subsumed into SMTPDirect.py
- Second change: Some MTAs have a limit on the number of SMTP sessions
they'll allow on a single connection.
SMTP_MAX_SESSIONS_PER_CONNECTION is the new variable that controls
how many sessions Mailman will stuff down the socket before it tears
it down and re-connects.
|
| |
|
|
| |
bounce_unrecognized_goes_to_list_owner attribute.
|
| | |
|