summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add the KoreanCodes package and generalize the installation procedure.bwarsaw2002-04-081-5/+9
|
* send(): Add `reduced_list_headers' so CookHeaders knows not to add thebwarsaw2002-04-081-0/+1
| | | | List-Post: et al headers.
* process(): In response to bug #223533, we're changing when the RFCbwarsaw2002-04-081-9/+16
| | | | | | | | | | | | 2919 and 2369 headers are added. - List-Id: is always added - List-Post:, List-Help:, List-Subscribe:, List-Unsubscribe:, and List-Archive: are only added to posting messages. - X-List-Administrivia: is only added to message Mailman creates and sends out of its own accord.
* Catalog merged with last pot and updated + more fixes thanks towilane2002-04-082-655/+844
| | | | "L'homme moderne" <moderne@homme-moderne.org>
* main(): Deprecate -n/--non-digest-members-file in favor ofbwarsaw2002-04-061-4/+13
| | | | | | -r/--regular-members-file. I'd like eventually for -n to be equivalent to --dry-run, but also this makes add_members a little more like list_members. Closes SF bug #219658.
* is_administrivia(): Do the same test on the Subject: field that we dobwarsaw2002-04-051-10/+8
| | | | | on body lines. Also, add `confirm' as an administrivia test. Closes SF bug #454857.
* Bill Wagner points out that MailmanHome is now /usr/local/mailmanbwarsaw2002-04-051-2/+2
|
* get_senders(): If there's no envelope, get_unixfrom() will returnbwarsaw2002-04-051-1/+2
| | | | None, which obviously can't be .split(). This is more robust.
* Merged in comments by Norbert Bollow (NB).bwarsaw2002-04-051-8/+16
|
* Merged in contributed updates by Ron Jarrell to work with MM2.1bwarsaw2002-04-051-18/+31
| | | | | | | | | | | | | | | | better. Barry - dgc's mm-handler isn't prepared to handle 2.1; it's using the old structure for aliases. Not surprisingly. However, since it's referenced in the docs as a sendmail solution, it'll probably surprise some people who try it, when things go majorly foobar (even the wrapper script name is wrong.) Ok. Diff against cvs again. Handles the VERP tokens just fine. If I wasn't *still* here fiddling at 7am it'd probably be a tad more elegant, but it work. :)
* Added a link to Norbert Bollow's Qmail page.bwarsaw2002-04-051-0/+7
|
* Merge Ben's changes:bwarsaw2002-04-051-3/+6
| | | | | | With the new wrapper script and list types, contrib/qmail-to-mailman.py needed a little bump to be able to automatically manage mailing lists with -join, -leave, etc. suffixes.
* main(): mail/wrapper has been renamed to mail/mailmanbwarsaw2002-04-051-2/+2
|
* Fix a typo found by Jon Parise.bwarsaw2002-04-051-1/+1
|
* __load(): Big dummy, os.path.getmtime() can raise an OSError if thebwarsaw2002-04-051-5/+12
| | | | file doesn't exist. Need to catch that.
* process_request(): When trying to find the mapping from url-host tobwarsaw2002-04-051-1/+2
| | | | | email host name, if there is no mapping in the VIRTUAL_HOSTS table, use DEFAULT_EMAIL_HOST instead of the url-host. Closes SF bug #530949.
* __handlepost(): Preserved messages should be written out as plainbwarsaw2002-04-041-2/+16
| | | | text, not as pickles.
* Sigh, 2.1 is beta nowbwarsaw2002-04-042-5/+7
|
* Fix the link to 2.0.9bwarsaw2002-04-042-3/+3
|
* The latest stable version is 2.0.9bwarsaw2002-04-044-30/+44
|
* processUnixMailbox(): Ignore any MessageParseErrors in either thebwarsaw2002-04-031-0/+7
| | | | | skipping or processing loops. They usually mean MIME boundary problems, which legit email rarely has.
* Dan Buchmann notices a redundancy in the usage string.bwarsaw2002-04-031-1/+1
|
* Merged and updated norwegian catalog.avalon2002-04-022-796/+1035
|
* Get rid of NONSCRIPTS. Even bin/withlist scriptlets should have anbwarsaw2002-04-021-6/+0
| | | | __main__ that prints the usage docstring.
* small fixesmss2002-04-021-4/+4
|
* The latest Finnish catalog and templates from Pekka Haavisto.bwarsaw2002-04-0225-2010/+1821
|
* Updated message template.bwarsaw2002-04-021-581/+717
|
* __handlepost(): Fix the composition of the forwarded message, so thatbwarsaw2002-04-011-1/+2
| | | | | | | | | the copy of the Message instance doesn't get passed to UserNotification's constructor via the `text' argument. Instead, it should get attached via set_payload() after the Content-Type: is set to message/rfc822. Bug reported by Ron Jarrell.
* HOLD_MESSAGES_AS_PICKLES: Flag to choose whether the held messages arebwarsaw2002-04-011-3/+19
| | | | | | | saved on disk as pickles or plaintext. I don't want to promote this to a mm_cfg.py variable. HoldMessage(): Optionally store the message in plain text.
* _dispose(): We need to iterate over the addrs list. Also, reload thebwarsaw2002-04-011-15/+17
| | | | | list's state via xlist.Load() -- conservative if the state hasn't changed.
* _dispose(): Since the runner doesn't normally need to lock the list,bwarsaw2002-04-012-3/+4
| | | | call mlist.Load() so we can be sure we've got the most current state.
* Update the big comment showing mail flow through the system.bwarsaw2002-04-011-40/+58
|
* _dispose(): Since the BounceRunner doesn't normally need to lock thebwarsaw2002-04-011-0/+2
| | | | | list, call mlist.Load() so we can be sure we've got the most current state.
* Make it much cheaper to call Load(), especially when the state hasn'tbwarsaw2002-04-011-5/+20
| | | | | | | | | | | | | | | | | | | | changed since the last Load(). This means it will be cost effective to reload the state when necessary in qrunners which don't lock the list (e.g. OutgoingRunner). Specifically, InitTempVars(): Set a temporary timestamp attribute, which gets the mtime of the config.pck file upon successful load. __save(): When we save the file, set the timestamp to the file's mtime (we just saved it so it must be up-to-date -- since this is done with the list lock acquired, there shouldn't be a race). __load(): If the file's mtime is <= the current timestamp, then we've got the most current state. This method can now return (None, None) meaning we didn't need to load anything. Load(): Watch for dict is None and e is None, meaning we didn't need to load anything.
* Make convert.py and fix_url.py full-fledged scripts. They're stillbwarsaw2002-04-015-6/+25
| | | | | intended to be run under bin/withlist, so when run standalone, they print their module documentation (usage information).
* More fixes thanks to Filwilane2002-04-012-5/+5
|
* showresults(), membership_options(): A nicer placement and u/i for thebwarsaw2002-03-291-14/+14
| | | | "search for member" button.
* Forgot to add `ko' for Korean.bwarsaw2002-03-291-0/+1
|
* main(): Write the master-qrunner.pid file with 660 permissions.bwarsaw2002-03-291-4/+9
|
* Korean translations by andsoon@igrus.inha.ac.krbwarsaw2002-03-2834-0/+1193
|
* Add `ko' for Korean support.bwarsaw2002-03-282-2/+2
|
* New Korean translation from andsoon@igrus.inha.ac.krbwarsaw2002-03-283-0/+7493
|
* GetConfigInfo(): The comment says it all...bwarsaw2002-03-281-1/+7
| | | | | | | | # The description for new_member_options includes a kludge where # we add a hidden field so that even when all the checkboxes are # deselected, the form data will still have a new_member_options # key (it will always be a list). Otherwise, we'd never be able # to tell if all were deselected!
* Add a catclean target to remove .pot and all the .mo, .po.old, and .pobwarsaw2002-03-271-3/+5
| | | | | | | files. I'm tired of "make distclean" removing these, requiring a cvs update. "make distclean" is now the same as "make clean"
* Added an import of Mailman.i18n to get the _() function.bwarsaw2002-03-271-0/+1
|
* show_pending_subs(), show_pending_unsubs(): Remove duplicates bothbwarsaw2002-03-271-2/+10
| | | | | | | from the web view of pending actions, and from the database. Arguably, we should do this when we add the subscriptions in the first place, but that's inconvenient because we don't maintain the proper data structures in the request.db database.
* main(): Oops, missed a use of the obsolete GetAdminEmail().bwarsaw2002-03-271-1/+0
|
* SendExplanation(): GetAdminEmail() is gone so replace this with morebwarsaw2002-03-271-3/+3
| | | | appropriate addresses.
* poll_newsgroup(): GetAdminEmail() is gone so replace this with morebwarsaw2002-03-271-2/+5
| | | | appropriate addresses.
* main(): GetAdminEmail() is gone so replace this with more appropriatebwarsaw2002-03-271-2/+3
| | | | addresses.