Commit Graph

176 Commits

Author SHA1 Message Date
Peter Simons
35ab4c42f6 - Updated the ACL chapter.
- Removed all references to ~petidomo.
- Documented the missing options.
- Updated the chapter about aliases.
- Updated the chapter about command line syntax.
2001-02-17 23:06:05 +00:00
Peter Simons
59bfef901a Added check whether the required listname parameter is there _before_
we try and read the mail from standard input.
2001-02-17 21:59:17 +00:00
Peter Simons
27c08379c6 Added descriptions of the configuration file and moved some contents
from the old manual version back in.
2001-02-17 21:46:46 +00:00
Peter Simons
ede943e589 Petidomo will now let the "keywords:" and "summary:" headers pass when
posting to a list. These headers are uncommon but have been around for
ages.
2001-02-17 21:37:05 +00:00
Peter Simons
f77cfb105e Added a half finished chapter about the configuration of Petidomo. 2001-02-17 20:19:06 +00:00
Peter Simons
625983a6b5 Changed loglevel of sereval syslog() calls from NOTICE to INFO,
because they do not really require the administrator's attention but
are informational.
2001-02-12 20:44:13 +00:00
Peter Simons
d40df57546 Replaced GNU make-specific stuff by the general make syntax to make
the file more portable.
2001-02-12 19:34:50 +00:00
Peter Simons
3768c0c871 Removed diagrams required by the old version of the manual; the new
version will not use these.
2001-02-12 19:33:06 +00:00
Peter Simons
147e9fefdf Started a complete rewrite of the user manual. So far, the
installation process is covered. Other things will follow.
2001-02-12 19:23:51 +00:00
Peter Simons
024a91fc18 Fixed the incorrect default path to the help file. 2001-02-12 19:23:15 +00:00
Peter Simons
a44c9f44e4 Added petidomo.ps to the list of ignored files. 2001-02-12 19:18:19 +00:00
Peter Simons
360fe23d67 The sample config file should contain the -i parameter at the
MTAOptions, not the -v parameter, which does not make any sense here
at all and probably was a typo to begin with.
2001-02-12 18:08:00 +00:00
Ralf S. Engelschall
e7d34b939f Keep track of what still has to be done 2001-01-24 11:30:22 +00:00
Ralf S. Engelschall
7e3f34c07b Make life of RPM builders easier by providing support for the Automake
standard variable DESTDIR.
2001-01-21 12:20:41 +00:00
Ralf S. Engelschall
3c64978407 Provide a "petidomo --mode=dump <listname>" and use this in petidomo-kickout
instead of directly fiddling with Petidomo's files.
2001-01-21 12:00:35 +00:00
Peter Simons
8b9c30b1e6 Updated dependencies. 2001-01-20 15:18:59 +00:00
Ralf S. Engelschall
f9ec7fc9cb Sorry, I still inist that Petidomo visually resembles Majordomo as close
as possible: now Petidomo no longer just sends a carbon-copy of the
final "successful" mail after subscribe/unsubscribe operations to the
list owner. Instead the list owner gets an own dedicated mail. The most
important thing is that those mails have "SUBSCRIBE" and "UNSUBSCRIBE"
tags in their Subject so one can easily monitor those operations as the
list owner.
2001-01-20 15:03:11 +00:00
Peter Simons
afadb77b0a - Petidomo is now more responsive when dealing with approve mails. For
sure, Ralf is going to change the mail texts as soon as he sees
  this. :-)

- Converting incoming codes to all upper-case in case the code got
  mixed up by some crazy mailer.
2001-01-20 14:57:04 +00:00
Ralf S. Engelschall
8407e7178d Show a RSE/OSSP-style headline. 2001-01-20 14:36:43 +00:00
Peter Simons
2d4f42726b - Changed prototype of approve_main() to return "void".
- Added code that will parse the incoming mail after we've processed
  it in order to retrieve the originator's address for a reply.
2001-01-20 14:30:50 +00:00
Peter Simons
3dcc6e0441 Since we never tested the return codes of *_main() anyway, don't
pretend we do: Made listsern_main(), hermes_main() and approve_main()
officially return "void".
2001-01-20 14:29:28 +00:00
Ralf S. Engelschall
97a01bc9a5 Provide both "make dist" and "make snap". 2001-01-20 14:27:11 +00:00
Ralf S. Engelschall
fd3b775a56 Provide commands for increasing or updating version information in version.c:
# update the date, but keep version number
$ make update-version

# interactively specify new version number
$ make new-version

# batch specify new version version number
$ make new-version VERSION=0.8.15
2001-01-20 14:17:48 +00:00
Ralf S. Engelschall
220dc26a96 Religious cosmetics: Use upper-case for MD5 cookies because it
typographically looks better because the lower-case MD5 cookies looked
too jagged ;)
2001-01-20 14:10:43 +00:00
Ralf S. Engelschall
dc87681766 More information in message 2001-01-20 14:08:25 +00:00
Ralf S. Engelschall
ceeb9ca9c3 Add three GNU standard files we later want anyway... 2001-01-20 14:00:32 +00:00
Peter Simons
e632aade82 Following my quest against underscores in file names, I renamed the
default acknowledgment queue directory from "ack_queue" to
"ack-queue".
2001-01-20 13:58:45 +00:00
Peter Simons
a00353949c Updated the sample config files to the modified tag names. 2001-01-20 13:53:45 +00:00
Ralf S. Engelschall
a047399b38 First bunch of cosmetic adjustments to text messages. Additionally
--masterconf=FILE is also passed through to files created in acknowledge
directory.
2001-01-20 13:52:41 +00:00
Peter Simons
9b1f51ab81 Accidently added this dependent file; corrected the mistake. :-( 2001-01-20 13:45:21 +00:00
Peter Simons
333488e3f9 Renamed acl_scan.c and acl_scan.h to acl-scan.c and acl-scan.h
respectively.
2001-01-20 13:43:30 +00:00
Peter Simons
37d2f1c693 Underscores in file names suck, because you need an extra key-press to
type them compared to the hyphen. For this reason (and for
consistency) I corrected this horrible, horrible mistake of the past
and renamed those files.
2001-01-20 13:42:01 +00:00
Ralf S. Engelschall
7d6693572e Add first cut for a petidomo(1) manual page. 2001-01-20 13:34:57 +00:00
Peter Simons
84ea53543a Renamed the followings tags in petidomo.conf
MTA_Options         --> MTAOptions
    List_Directory      --> ListDirectory
    Ack_Queue_Directory --> AckQueueDirectory

for consistency reasons. While I was at it, I also renamed the source
file from config.c to config-files.c, because the module config.c is
generally associated with GNU autoconf and this has nothing to do with
it.
2001-01-20 13:26:00 +00:00
Ralf S. Engelschall
a333ce43a6 Be careful, listname can be NULL in global operation mode and not
all printf implementations are as smart as BSD's variant. Instead of
printing "(null)" others just dump core.
2001-01-20 11:19:14 +00:00
Ralf S. Engelschall
0e34ed74d9 Ignore LaTeX generated files 2001-01-20 11:00:17 +00:00
Peter Simons
1426a7c640 Cosmetic change. 2001-01-19 21:42:34 +00:00
Peter Simons
70f3d043b4 Updated dependencies. 2001-01-19 21:39:49 +00:00
Peter Simons
2785a387a3 Enhanced portability. This commit also contains an older
change made by Ralf, which I have to re-commit after
screwing up with the "cvs admin" command. Sorry!!!
2001-01-19 21:21:41 +00:00
Peter Simons
cd24ac475e Minor change to enhance portability. 2001-01-19 21:16:25 +00:00
Peter Simons
f651fa8224 The module contains the static variable MasterConfig, which all other
Petidomo routines can access via getMasterConfig(). The routine
getListConfig(), which is defined in config.c, too, used the "correct"
mechanism to access MasterConfig, even though it could access it
directly. Since I chose the same name ("MasterConfig" :->) for the
local copy of the pointer, gcc warns that this variable shadows the
static one. To get rid of this warning, and since it doesn't make one
bit a difference, getListConfig() accessse the static variable
directly now.
2001-01-19 20:51:11 +00:00
Peter Simons
ac901a4e1c Changed ACL semantics: The ACL is processed only if the posting didn't
have a valid password. If it did, the mail is going through in any
case and the ACL is not tested.
2001-01-19 16:46:25 +00:00
Peter Simons
73ed1ee547 In case no index file is installed, "make install" will create an
example file at the correct location so that the admininstrator
hopefully figures out that there is some work to be done.
2001-01-19 16:19:59 +00:00
Peter Simons
c9033a31a7 - Added a warning message to be logged when no global ACL file exists.
- Reordered tests in check_local_acl_file: When no listname has been
  given, we don't need to initialize the lexer at all.
2001-01-19 16:08:51 +00:00
Peter Simons
c9eddba714 Petidomo used the mail's envelope to deliver the request for
confirmation. I have changed this to either reply-to or from (if
reply-to is unset), because sendmail will destroy the original
envelope under obscure circumstances.
2001-01-19 16:02:22 +00:00
Peter Simons
65727bdc47 Removed unnecessary cast. 2001-01-19 15:27:58 +00:00
Peter Simons
4b7563f263 Due to a mix-up in the variable names, Petidomo expanded all list
config file paths incorrectly when the list has a flat hierarchy. That
is fixed now.
2001-01-19 15:26:53 +00:00
Ralf S. Engelschall
5e5d16e5f3 Provide "make dist" command for rolling distribution tarball. 2001-01-19 15:09:12 +00:00
Peter Simons
1d2ace552e Added version information to the start-up log message. 2001-01-19 15:08:26 +00:00
Ralf S. Engelschall
a63cdcd16b First step in GNu shtool version support:
Add version.c and use it for "petidomo --version".
Support for handling version.c in Makefile.in is coming later.
2001-01-19 15:01:19 +00:00