| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Use True/False where appropriate.
|
| |
|
|
|
| |
site list. Tell them to use the admin interface to subscribe to the
site list at this point.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Use True/False where appropriate.
|
| |
|
|
| |
Use True/False where appropriate.
|
| |
|
|
|
|
| |
some of the output.
Use True/False where appropriate.
|
| | |
|
| |
|
|
|
|
| |
the Subject of the autoreply. This prevents funky characters in say
the comment field of the To header from tripping up the reply
message. Keep Thomas's Message.py fix as a fallback.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
| |
will assume it's 8-bit encoded to the passed-in character set, convert
unicode objects to that encoding.
|
| |
|
|
|
|
| |
counts) are pretty damned important, we should always log them. __writelog()
now takes an 'important' argument, and writes to the logfile even if it
wasn't requested.
|
| |
|
|
|
| |
non-ASCII data, lets not make email.Header.Header barf on it; use 'replace'
as the unicode error strategy (this requires email-2.5b1.)
|
| |
|
|
|
| |
lower than the highest entry in the list config.db, so the assertion was
being triggered. We can just deal with the problem instead.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
this bounce handler was only expecting a string.
|
| | |
|
| |
|
|
| |
Closes SF bug # 703941 by Stuart Bishop, who also suggested the basic fix.
|
| |
|
|
|
|
| |
error message.
Closes SF bug # 703941 by Stuart Bishop, who also suggested the basic fix.
|
| |
|
|
|
|
|
|
|
|
| |
being invited to, in order to prevent cross-list invitation
confirmation attacks.
ProcessConfirmation(): Check that the .invitation attribute matches
the name of the list confirming to.
Closes SF bug # 703941 by Stuart Bishop, who also suggested the basic fix.
|
| |
|
|
| |
attempting to confirm to a different list.
|
| |
|
|
|
|
|
|
|
| |
list but attempts to confirm to a different list, we want to disallow
this and send notifications to the owners of both attacked lists.
Closes SF bug # 703941 by Stuart Bishop.
Also True/False where appropriate.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
Add LOG_DIR to the list of directories to search. This may not be
located under $PREFIX or $EXEC_PREFIX. Closes SF bug #695526 by Luigi
Rosa.
checkwalk(): Put in a short-circuit so directories are never searched
more than once.
checkall(): Catch, warn, and ignore when directories don't exist.
|
| | |
|
| |
|
|
| |
main(): Fix dumb coding mistakes so name is always a string.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
_dispose(): Add another key to the msg metadata, deliver_after. If a
temporary failure occurs, this key will hold the time in epoch-seconds
after which we can retry delivery. This stops us from retrying every
second as reported in SF bug # 699900. Default is to retry once per
hour (see Defaults.py.in).
Also, use copy.deepcopy() instead of converting the message to a
string and re-parsing it.
|
| |
|
|
|
| |
outgoing qrunner should wait before it retries a tempfailure
delivery.
|
| | |
|
| |
|
|
|
|
|
| |
Reformat general recommendations.
Include information on local recip rejection codes as given by Walter
Hop in SF bug #699900.
|
| |
|
|
|
|
|
|
|
| |
into encoded 8-bit strings. Returning Unicode from here caused too
much breakage, so we go in the other direction. Eventually, Mailman
should use Unicode for everything (maybe).
This should fix (one of) Peer's problems, and maybe the one recently
reported by Dan Buchmann.
|
| | |
|
| | |
|
| |
|
|
| |
SF patch #534297, demon.co.uk and another bounce handler, by Martin Pool.
|