| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
confirmation requests to reduce the possibility of an autoresponder
confirming the request. (LP: #265831)
|
|
|
|
| |
Bug #889968.
|
|
|
|
|
|
|
| |
object from the config.pck arises if the list is updated by another
process within the same second that it was last read/written. That can
cause the reading of latest version of the list to be skipped. This has
been fixed. Bug #862675.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
non-ascii l10n of an 'Re:' prefix is ignored. Bug #685261.
- Fixed a problem with approving a post by email when the body of the
approval mail is base64 encoded. Bug #677115.
|
|
|
|
| |
which confuses Outlook (formerly known as FAQ 2.3). See also <http://mail.python.org/pipermail/mailman-developers/2006-July/019040.html>. Bug #266824.
|
|
|
|
|
|
| |
allow bin/newlist and the the create CGI to pass urlhost so the host
will be correct in the listinfo link on the emptyarchive page.
Bug #529100.
|
|
|
|
|
| |
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.
|
|
'Release_2_1-maint'.
|