| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
SF patch #521124, Bouncer for SMTP_Gateway, by Martin Pool.
|
| | |
|
| |
|
|
|
|
| |
pending_requests(): The list of pending texts could contain a mixture
of Unicode, ASCII 8-bit strings, and non-ASCII 8-bit strings. We must
convert all these to Unicode before joining them.
|
| | |
|
| |
|
|
|
|
| |
possibly 'ignored' lines, if a lot of 'em were blank) on a command-handler
address, inform the user that the mail was empty, and how to get help. Based
on SF patch #522080, Respond sensibly to blank -request email, by Seb Wills.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
subscribeack.txt, as 'user' (like userpass.txt already has.) This allows you
to write subscribeack.txt's that go like:
You subscribed using the email address %(user)s. If you wish to change
this, please visit ... [etc]
|
| | |
|
| |
|
|
|
|
|
|
|
| |
running 'mailmanctl start', and really should be created before the cronjobs
are added as well. Also note that the mailman user must be in the mailman
group.
Closes a patch mailed to mailman-developers by Bert Hubert (who really
should have known better than to mail patches ;)
|
| | |
|
| |
|
|
|
| |
typo since it was checked in, but here it is, fixed. Closes SF patch #671294
by John Dennis.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
ran chmod before chown... It really shouldn't, since chmod'ing first opens
up a security vulnerability, and chown can remove setuid bits. I'm also
somewhat confused about the 'install' target installing the CGI executables
and setting them g+s, and the 'finish' target chowning them and setting them
u+s, but I left that part alone.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Jr, after much checking and rechecking (and some massaging) by me. Checking
in now before I fall asleep and forget what all this was for.
This patch adds the ability to 'make DESTDIR=/some/dir/tree install' that
doesn't influence the paths stored in e.g. Defaults.py at all, which is of
good use for various package managers. It is not all that package managers
must do, however! Running make install with DESTDIR set means bin/update is
never run, and mm_cfg.py is always written; package managers should make
sure the appropriate post-installation is done, and that mm_cfg.py is
treated as a config file.
This patch inadvertently fixes some bogus whitespace: 8-spaces where
surrounding code used tabs. The difference was harmless because the 8-spaces
were used inside shell-continued-oneliners, but it is confusing and could
lead to future harm. I'm too tired to make those two or three changes in a
separate checkin, sorry.
This patch also assumes the various packages that are installed using
distutils do not record (or rather, use) their installation paths anywhere,
but this seems to hold true at least for the moment.
Also, I've done so many slow cvs diff's, I'm wondering when we'll switch to
Subversion. Unfortunately, I've also done so many 'cvs diff -c > file; patch
-p0 -R < file's to switch back and forth between patches and change sets,
I'm wondering when we'll switch to Aegis as well. :-P
|
| | |
|
| | |
|
| |
|
|
| |
more log messages, minus an i18nization of 'n/a'.
|
| |
|
|
|
|
| |
Changes to translated versions are very unlikely to be necessary :)
2.1 backport candidate.
|
| |
|
|
|
|
| |
Mailman/cmd_confirm.py (but doesn't really use it :)
2.1 backport candidate.
|
| | |
|
| | |
|
| |
|
|
| |
them. Note this does /not/ check the realnames, just the addresses.
|
| | |
|
| |
|
|
|
| |
the case when creating the mailing list, in which case fullpath() will
be None so we won't be able to locate the list directory.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
677668. Specifically,
ApprovedAddMember(): Make sure the admin notification is i18n safe by
temporarily setting the language to the list's preferred language, and
str-ifying the full name to the list's language, replacing any wacky
characters. :)
DeleteMember(): Set admin_notify default value to None instead of 0,
so that the list's admin_notify_mchanges takes precedence in most
cases.
|
| |
|
|
| |
database.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
getMembers(), getRegularMemberKeys(), getDigestMemberKeys(): These
must return true lists, not iterators, currently.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
record and if it isn't in the mailing list's list of available
languages, return the list's preferred language. This should go a
long way towards fixing problems where a user's preferred language is
disabled.
addNewMember(): Use a slightly more efficient check of the address's
membership.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
untested.
Whitespace normalization, along with an indentation fix.
chown() call still used MAILMAN_GID but that variable is gone now.
Instead, use grp.getgrnam() to get the gid from MAILMAN_GROUP.
|
| | |
|
| |
|
|
| |
subscription delivery mode. Patch by Todd (Freedom Lover).
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|