aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/MailList.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Renamed author_is_list to from_is_list.Mark Sapiro2013-09-281-1/+1
|
* First cut at the author_is_list feature.Mark Sapiro2013-07-181-1/+2
|
* Fixed a typo in the UPGRADING doc - bin/upgrade -> bin/update.Mark Sapiro2012-06-201-0/+0
|
* Added the MailList.py change missing from rev. 1345.Mark Sapiro2012-03-281-0/+1
|
* Added an Auto-Submitted: header to invitations and (un)subscriptionMark Sapiro2012-03-271-1/+13
| | | | | confirmation requests to reduce the possibility of an autoresponder confirming the request. (LP: #265831)
* Fixed misleading response to an email approval of a held message.Mark Sapiro2011-11-131-1/+1
| | | | Bug #889968.
* A problem with the logic avoiding unnecessarily reloading a current listMark Sapiro2011-09-291-3/+12
| | | | | | | 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.
* - A new mm_cfg.py setting RESPONSE_INCLUDE_LEVEL has been added to controlMark Sapiro2011-02-071-2/+2
| | | | | | | | | | | | | | | | | | | | 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.
* - Fixed a problem where an emailed command in the Subject: header with aMark Sapiro2010-12-041-3/+3
| | | | | | | 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.
* Added option include_sender_header to suppress rewrite of the Sender header ↵Malte S. Stretz2010-06-291-0/+1
| | | | which confuses Outlook (formerly known as FAQ 2.3). See also <http://mail.python.org/pipermail/mailman-developers/2006-July/019040.html>. Bug #266824.
* Added a urlhost argument to the MailList.MailList.Create() method toMark Sapiro2010-02-271-5/+6
| | | | | | 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.
* Fixed an issue where list creation would report bad owner emailMark Sapiro2008-12-071-1/+1
| | | | | instead of bad listname when the list name had non-ascii characters. SF Bug #2126489.
* - Bumped version to 2.1.11.Mark Sapiro2008-06-301-0/+6
| | | | | | | | | - 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.
* MailList.py - Changed the already a member logic in the ChangeMemberAddress()Mark Sapiro2008-02-231-3/+4
| | | | method. This time I think I got it right.
* MailList.py - Reversed a portion of the immediately previous change. ItMark Sapiro2008-02-231-3/+2
| | | | | was just more complicated and logically equivalent to the previous code.
* MailList.py - Corrected some long standing incomplete logic in theMark Sapiro2008-02-231-8/+18
| | | | | | | | | | 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/Archiver/HyperArch.pyMark Sapiro2007-11-251-1/+1
| | | | | | | | Mailman/MailList.py - Updated Copyright date. Mailman/Gui/NonDigest.py - Edited new messages. messages/mailman.pot - Added new NonDigest.py messages.
* Add 'sibling list' feature: exclude and include lists are other mailingTokio Kikuchi2007-11-251-0/+2
| | | | | lists whose members are exclude or included if they appear in To: or Cc:. (Patch ID 1347962)
* MailList.Create() - added an assertion that the listname is lower case.Mark Sapiro2007-10-181-0/+1
|
* Fixed long standing error - subscribe log 'new' entry reversed name and email.msapiro2006-03-121-1/+1
|
* Fixed bug 1435722 by encoding the i18n subject in the character set of themsapiro2006-02-221-3/+5
| | | | | translation rather that that of the list language. (The subscribers language may be different.)
* A cleansing pass, almost entirely cosmetic. Such things as whitespacebwarsaw2005-12-301-4/+5
| | | | | | | | | | | | | 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.
* Improving banned subscription logic to cover all invites, subscribes, ↵msapiro2005-12-031-23/+59
| | | | address changes and confirmations of same.
* FSF office has moved to 51 Franklin Street.tkikuchi2005-08-271-1/+1
|
* Introduce new attribute (collapse_alternatives) to allow HTML intkikuchi2005-07-131-0/+1
| | | | multipart/alternative message after content filtering.
* Forget to add new attribute for new lists.tkikuchi2005-02-161-0/+1
|
* HasExplicitDest(): Resolution of SF bug #1112349. acceptable_aliases shouldbwarsaw2005-01-301-23/+21
| | | | | | be matched case insensitively. Also include a bunch of formatting cleanups.
* Python 2.4 checks strftime() more strict.tkikuchi2004-12-041-12/+28
| | | | Split GetConfirmSubject into Leave/Join.
* 923428 VERP subscription confirmationstkikuchi2004-10-191-25/+29
| | | | | 960551 Bug: Plain digest with mixed charsets 995029 Patch against Mailman 2.1.5 release fixes bug #913397
* I18N autorespondToSender()tkikuchi2004-10-101-3/+8
|
* [ 790494 ] built-in automatic discardtkikuchi2004-10-081-0/+2
|
* Merging SF patches:tkikuchi2004-10-031-0/+5
| | | | | | | [ 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
* Load(): Improve the log message.bwarsaw2004-03-041-1/+1
|
* Load(): Only gain the lock and attempt to repair the config file if file ==bwarsaw2004-03-041-9/+11
| | | | plast or file == dlast.
* Load(), __fix_corrupt_pckfile(): We should only rotate the corrupt picklebwarsaw2004-03-041-8/+21
| | | | files when the list lock is held.
* Load(): Another shutil EPERM elimination patch; os.remove any existing safetybwarsaw2004-02-291-3/+15
| | | | file.
* Load(): Before creating the .safety file, move any existing .pck or .db filebwarsaw2004-02-291-0/+10
| | | | | to a .corrupt file, since it could not be read. This should eliminate the shutil EPERM exceptions.
* __load(): Catch unpicking errors too.bwarsaw2004-02-291-1/+1
|
* InitTempVars(): Initialize _full_path to the empty string, not None.bwarsaw2004-02-191-1/+1
|
* MailList: Add the Pending.Pending class to the list of base classes.bwarsaw2004-02-101-11/+10
| | | | | InviteNewMember(), AddMember(), ChangeMemberAddress(), ProcessConfirmation(), ConfirmUnsubscription(): Convert to the new pending database interface.
* InitVars(): Added header_filter_rules for support of the expanded spambwarsaw2003-12-011-14/+27
| | | | | | | | | 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.
* GetAvailableLanguages(): Strip out any language codes that aren't inbwarsaw2003-11-271-1/+3
| | | | | LC_DESCRIPTIONS. This is mostly useful for debugging since I occasionally add languages for testing and then disable them.
* ApprovedChangeMemberAddress(): When someone requests to change theirbwarsaw2003-11-251-2/+12
| | | | | | | | 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.
* Create(): Take an optional emailhost name and use that to calculatebwarsaw2003-11-241-2/+5
| | | | | the valid postingaddr. If not given (the default), use DEFAULT_EMAIL_HOST as before.
* ApprovedAddMember(): Add a 'whence' argument which gets passed abwarsaw2003-11-211-5/+8
| | | | | | | | | | | 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.
* __save(): Flush the file and (depending on SYNC_AFTER_WRITE) fsync itbwarsaw2003-10-101-0/+3
| | | | before closing the config.pck file. Should improve robustness.
* MailList.__init__(): When trying to execfile extend.py, we ignorebwarsaw2003-09-281-1/+5
| | | | | | | ENOENT but log all other IOErrors instead of propagating them up. Closes a tiny exploit found by Ned Dawes. Backported from HEAD.
* Backporting from the HEAD -- Mailman packagebwarsaw2003-09-221-0/+1
|
* Backport from the trunk, and catalog regeneration.bwarsaw2003-04-191-0/+2
|
* Backporting from trunkbwarsaw2003-03-311-28/+54
|