| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
program to `mailman'.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we've renamed mailcmd to request and mailowner to owner (through some
SF-assisted CVS repo magic). We've also moved scripts/auto to
contrib/auto since it's an obsolete way of doing the auto-aliasing in
Postfix.
We need to update mail-wrapper.c for the new list of acceptable script
names.
Note that there are still two abberations:
- messages posted to just `listname' go to the post script
- messages posted to listname-admin go to the bounces script
The latter, listname-admin may eventually go away.
Note that this requires you to regenerate your aliases!
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
literals together with ##. That's not what ## is for; ## is to glue together
stringified versions of tokens. The fact that it worked was a bug in GCC.
Thanx to Jeff Dairiki for reminding me to take care of this.
This fixes SF bug #227694.
|
| |
|
|
|
| |
better way to integrate Mailman and Postfix. Add the `join' and
`leave' mail programs.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
that can be used with the Postfix MTA.
|
| | |
|
| | |
|
| |
|
|
| |
is incorrect. This closes SF bug #121185
|
| | |
|
| |
|
|
|
|
| |
We now discard $PYTHONHOME and $PATH as well as the previously
discarded $PYTHONPATH (which we later hand craft). Just a bit of
extra paranoia.
|
| |
|
|
|
|
| |
CFLAGS=-Wall ./configure --stuff
closes SF bug #110906
|
| |
|
|
| |
by fatal() automatically.
|
| |
|
|
|
|
| |
formatting user supplied input. Also added newlines to both stderr
and syslog output for more consistent formatting. Reported by Stan
Bubrouski.
|
| |
|
|
|
|
| |
wrapper), simply print the log_entry information to stderr. Most MTAs
will include this in their bounce message, which will be helpful for
debugging.
|
| | |
|
| | |
|
| |
|
|
| |
print the gid values.
|
| |
|
|
|
| |
speeds up invocation of the executable considerably by eliminating
tons of stats and other computation.
|
| |
|
|
|
|
|
| |
work well with our own vsnprintf().
When the system doesn't have vsnprintf() -- as determined by autoconf
-- provide a definition for the one our own vsnprintf.c
|
| |
|
|
| |
work well with our own vsnprintf().
|
| | |
|
| |
|
|
|
|
|
|
|
| |
file. Known operating systems missing vsnprintf(): Solaris 2.5
This code is GPL'd but not copyright the FSF. RMS says its okay to
use, but should be kept in a separate file permanently. I can only
test that it compiles correctly, but cannot test its proper operation
on systems that are missing vsnprintf().
|
| |
|
|
| |
vulnerability (PR#72)
|
| |
|
|
| |
experiment with the addaliases stuff).
|
| |
|
|
|
| |
anything, to disallow bin/newlist creating lists with bogus admin
addresses.
|
| |
|
|
|
|
|
| |
standard libraries.
This fix has been verified to work on SCO OpenServer 5, which was the
OS for which this change was originally needed. The previous attempt
at a fix, stolen from GNU sh-utils, proved insufficient.
|
| |
|
|
|
|
|
|
| |
outside of the default libs.
Ran autoconf (from autoconf-2.13) to update configure.
src/common.[ch] now has #ifdefs around syslog-using code -- thus,
Mailman will compile, but _without any syslog calls_ if configure
couldn't find syslog().
|
| |
|
|
|
| |
indices were used. Found by Alexander (Leo) Bergolth
<leo@strike.wu-wien.ac.at>
|
| | |
|
| |
|
|
|
|
| |
removed. We don't limit MTAs to sendmail anyway.
main(): Use the proper exitcode when calling fatal().
|
| |
|
|
|
|
| |
permission/security sense so this is unnecessary. Also, if
run_script() returns, use its return value as the exitcode for
fatal().
|
| |
|
|
|
|
|
|
|
|
| |
use in the exit() call. Useful for debugging.
check_caller(): Use GID_MISMATCH as fatal exit code.
run_script(): If setregid() returns !0, use SETREGID_FAILURE as fatal
exit code. Also, it is always an error for execve() to return.
Return EXECVE_FAILURE from this function.
|
| |
|
|
|
|
|
|
| |
use in the exit() call. Useful for debugging.
Added #defines for use with fatal().
Function declarations should be extern'd.
|
| |
|
|
|
|
|
| |
The extern declaration of logident belongs in common.h, not common.c.
[ Besides, I needed a pretty safe thing to patch for testing that I
can actually do CVS checkins properly. Hopefully this turns out
right... ]
|
| |
|
|
| |
wrappers
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
run_script(): Use setregid() copy the effective gid into the real
gid. This works around a problem on some Linux versions where the
effective gid was not being inherited across popen() calls. Should
not affect other systems.
Note: this is wrapped in a HAVE_SETREGID determined by configure. If
the same affected machines don't have this call (unlikely?) then they
can still be broken.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
propagate version string changes to the public (you have to
autoreconf, then reconfigure and reinstall).
Now, VERSION is set directory in Defaults.py.in and the Release.py
script updates that file directly. Now we just need to run
./config.status and do a re-install. I hope this will make things
easier.
I'm also bumping the version to 1.0b8, so I can do a release tomorrow.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to figure out.
common.c now sports a global variable running_as_cgi which, when true
causes fatal() to output some mildly more helpful HTML in addition to
the syslog entry. Since this usually only occurs when the site admin
is installing Mailman, this helpful HTML should give a better clue as
to what's going wrong, rather than an unhelpful Web server message and
syslog entry alone.
Naturally, main() in cgi-wrapper.c sets running_as_cgi to 1; it is
initialized to 0 so as to not upset mail-wrapper.c.
Finally, because I think this is a kludge, I've wrapped this all in an
#ifdef HELPFUL, and set Makefile.in to turn this on by default. My
thought is that for some future version, if the site admin specifies
--with-cgi-gid to configure, that proves they're somewhat clueful, and
we'd default the HELPFUL macro to "off".
|
| |
|
|
| |
versions of make, and aren't really necessary anyway.
|
| |
|
|
|
|
| |
That way, if the admin re-runs configure (or config.status), possibly
changing the CGI or Mail GID's, the wrappers will get automatically
recompiled.
|
| | |
|