| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
are not used any where.
|
| |
|
|
| |
have "X-Ack: yes".
|
| |
|
|
| |
don't have "X-Ack: yes".
|
| | |
|
| |
|
|
|
| |
domain as the list the request was sent to, if VIRTUAL_HOST_OVERVIEW
is true.
|
| | |
|
| |
|
|
|
| |
options page url in the help message if the sender is a member of the
list.
|
| |
|
|
|
|
| |
that it is now completely inoperable without hacking the code.
Should this module just go away?
|
| |
|
|
|
|
| |
addresses sucked out of the bounce message actually matched a member
of any mailing list. If not, we still don't forward it, but we do log
this situation.
|
| |
|
|
| |
header.
|
| |
|
|
|
|
|
| |
delivery_status when deciding how/when to clean up the bounce_info
dict. Now we always clean it up by removing any bounce_info keys
which are "not isMember()" and which do not have an instance of
_BounceInfo in their value.
|
| | |
|
| |
|
|
|
| |
multipart/mixed messages. Don't attach the header if msg_header is
empty (likewise for msg_footer).
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
dictionary's `sender' key, or the msg.get_sender() if not available.
This lets exceptions pass the sender through the metadata dictionary.
Used by Moderate.py to specify the failing address as retrieved from
get_senders() -- note the plural -- which has a different lookup
scheme than get_sender().
Moderate.process(): Set the tested sender address in the msgdata's
dictionary.
|
| |
|
|
| |
_BounceInfo class.
|
| |
|
|
| |
reversed, or lists created with 2.0.x won't migrate correct to 2.1b2.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With this, you should be able to observe the following effects:
- when reading the mailbox in current mailman, the index will be
windows-1257; there will be lots of garbage MIME text
- when applying my patch, the utf-8 and iso-8859-1 parts of it will
become readable. Japanese and Korean text (in the name of two
message authors) will remain obscure.
- when making available the Japanese MIME charset names, the Japanese
name will become readable (to those which can read Japanese, that is)
- when adding the Korean codecs, the Korean name will also become
readable
- in all cases, the subject encoded x-mvl will remain MIME garbage.
|
| |
|
|
|
| |
process(): Catch NotAMemberError instead of MMNoSuchUserError. Also,
slight rewrite of the result message.
|
| |
|
|
| |
index.html unless there isn't already an index.html file there!
|
| |
|
|
|
|
| |
UpdateOldUsers(): Only zap bounce_info if there's no delivery_status
attribute, otherwise every time we changed DATA_FILE_VERSION, we'd zap
all the bounce information!
|
| |
|
|
|
| |
that any email address previously provided propagates to the form in
the new language.
|
| |
|
|
| |
it or you'll get the catalog header!
|
| |
|
|
|
| |
unprocessed lines, check for line == None (can happen if the message
is sent to e.g. mylist-join with no body).
|
| |
|
|
| |
text/plain parts in the message.
|
| |
|
|
|
|
| |
failed, it might be because of a Re: prefix (or localized version
thereof). Pop off the first component of the args, use that as the
command and try again... once.
|
| |
|
|
|
| |
the site list to send the message. If there's no site list, you're in
heap big trouble.
|
| |
|
|
| |
dirs.
|
| |
|
|
| |
it's obsolete now. Also, update some comments.
|
| | |
|
| |
|
|
|
|
|
| |
from MailCommandHandler.py via the OPTINFO dictionary.
LIKELY_BOUNCE_SENDERS: Removed; this didn't appear to be used anywhere
any more.
|
| |
|
|
|
| |
names to their flags has been moved into Defaults.py.in via the
OPTINFO dictionary.
|
| |
|
|
| |
been moved into Defaults.py.in via the OPTINFO dictionary.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
MailCommandHandler.py. Specific changes include:
class Results: Basically a bag to hold state during the processing of
a particular email message loaded with commands. This makes it easy
to pass data around (like the mailing list object and the message).
It also contains the results of the command processing and gloms up
the response email.
_dispose(): This method actually gets simplified because it just needs
to pass things to the Results instance and let it do the job of
processing the email commands.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unmaintainable) MailCommandHandler.py file, we've now got a framework
where each command is implemented in a separate file. This means it's
both more extensible and more flexible:
- you can easily add new commands for things I haven't thought of
<wink>, and the `help' command will automatically adjust
- you can disable commands entirely by removing the appropriate file
- you can disable, change, or add commands on a per-list (or even
per-message or per-sender) basis
CommandRunner.py is the module that calls into this framework. Each
command is implemented as a cmd_<command>.py file. The `set' command
is the most complicated. The help text is currently implemented as
module docstrings (for most commands), so the i18n catalogs must be
updated. Also the help.txt files will be updated.
|
| |
|
|
|
|
|
|
| |
as a last resort, if no valid email address could be retrieved from
the From: line. Previously it would always defer to the Reply-To:
address with unintended side effects.
Closes SF bug #224274.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Clarify the semantics of all these settings. Setting IMAGE_LOGOS to 0
is the only way to suppress the sponsor images, but this also
suppresses the favicon. You should now never set SHORTCUT_ICON to 0
(it should always be the string naming the favicon file).
Closes SF bugs # 546421 and 546418.
|
| |
|
|
|
| |
since this is already settable via the Digest option
mime_is_default_digest.
|
| |
|
|
|
|
|
|
|
|
| |
directory has the proper mode bits under FreeBSD, which seems to
ignore the setgid bit on the os.mkdir() call.
I really don't want to have to change every os.mkdir() call site, so I
won't make this habit.
Closes SF bug #526519
|
| | |
|
| |
|
|
|
|
| |
compare it to 2 and 3 (approval & approval+confirm). It's possible
the policy was changed in the middle of the confirmation process.
Reported by Dale Newfield.
|
| | |
|
| | |
|
| | |
|
| | |
|