| Commit message (Collapse) | Author | Files | Lines |
|
instead of bad listname when the list name had non-ascii characters.
SF Bug #2126489.
|
|
- Changed MailList.Create() to check that list name contains only characters
that match the new mm_cfg.ACCEPTABLE_LISTNAME_CHARACTERS.
- Changed MTA.Utils.makealiases() to escape a few characters in the list name
in the pipe command.
|
|
method. This time I think I got it right.
|
|
was just more complicated and logically equivalent to the
previous code.
|
|
ChangeMemberAddress() and ApprovedChangeMemberAddress()
methods having to do with case-only changes and
confirmations of changes already done another way.
confirm.py - Caught a MMAlreadyAMember exception that can occur rarely
with address changes. This adds a new i18n string, but
it's rare enough that I'm not concerned about the translations.
|
|
Mailman/MailList.py - Updated Copyright date.
Mailman/Gui/NonDigest.py - Edited new messages.
messages/mailman.pot - Added new NonDigest.py messages.
|
|
lists whose members are exclude or included if they appear in To:
or Cc:. (Patch ID 1347962)
|
|
|
|
|
|
translation rather that that of the list language. (The subscribers language may
be different.)
|
|
normalization, removal of tabs, copyright year updates to changed files,
docstring and comment fixes, and usage of True/False. I also made a pass
through the NEWS file.
One import was reordered, and after this commit I will move the mmdsr.readme
file to README.mmdsr.
From my perspective, after that we're ready to go.
I will port these changes forward to the trunk.
|
|
address changes and confirmations of same.
|
|
|
|
multipart/alternative message after content filtering.
|
|
|
|
be matched case insensitively.
Also include a bunch of formatting cleanups.
|
|
Split GetConfirmSubject into Leave/Join.
|
|
960551 Bug: Plain digest with mixed charsets
995029 Patch against Mailman 2.1.5 release fixes bug #913397
|
|
|
|
|
|
[ 904850 ] Scrubber in regular delivery per list
[ 1027882 ] filter attachments by filename extensions
and a patch in mailman-dev mailing list
http://mail.python.org/pipermail/mailman-developers/2004-September/017246.html
|
|
|
|
plast or file == dlast.
|
|
files when the list lock is held.
|
|
file.
|
|
to a .corrupt file, since it could not be read. This should eliminate the
shutil EPERM exceptions.
|
|
|
|
|
|
InviteNewMember(), AddMember(), ChangeMemberAddress(), ProcessConfirmation(),
ConfirmUnsubscription(): Convert to the new pending database interface.
|
|
filters.
ProcessConfirmation(): A fix for bug # 833384, where the incorrect admin
password given in a the response to a hold message's confirm attachment would
end up discarding the message. Now, an error message is returned to the
sender and the held message is re-pended.
|
|
LC_DESCRIPTIONS. This is mostly useful for debugging since I
occasionally add languages for testing and then disable them.
|
|
address globally, it is possible the new address is already a member
of this (or one of the other) lists. In that case, the old address is
removed.
Closes SF # 835036.
|
|
the valid postingaddr. If not given (the default), use
DEFAULT_EMAIL_HOST as before.
|
|
descriptive string explaining where the member got added from.
Improves subscription logging.
AddMember(): Pass 'remote' to ApprovedAddMember()'s whence argument.
ProcessConfirmation(): We know whether the confirmation came from
email or via the web, so pass this information to
ApprovedAddMember()'s whence argument.
|
|
before closing the config.pck file. Should improve robustness.
|
|
ENOENT but log all other IOErrors instead of propagating them up.
Closes a tiny exploit found by Ned Dawes.
Backported from HEAD.
|
|
|
|
|
|
|
|
global change.
ApprovedChangeMemberAddress(): Don't worry about trying to reduce the
amount of work by testing on isMember(). This doesn't work anyway
when we're changing an address for case only. Just do the
changeMemberAddress() call and be done with it. Same goes for when
deciding whether to do the change in the other lists.
|