Commit Graph

60 Commits

Author SHA1 Message Date
Peter Simons
2726404cd1 Replaced the old basedir-mechanism in Petidomo, which used to be the
home directory of the petidomo user. Now, Petidomo expects its master
config file in ETCDIR, which is '/etc' per default. All other paths
will be set there at run-time.
2001-01-06 14:12:21 +00:00
Peter Simons
9aec2b31b5 - Added a "Petidomo:" prefix to all subject lines, to distinguish them
from regular mail. Rejection mails furthermore have the prefix
  "BOUNCE <listaddress>:", mails that need approval have the prefix
  "APROVE <listaddress>:".

- When a mail is rejected due to ACL, the mail body will tell you
  whether the global acl file or the list's local acl file hit.

- If a file "lists/<listname>/header" exists, it contents will be
  added to the headers of the article posted to the list. Be careful
  not to have blank lines in there, as this will screw the whole
  message up.

- When generating the index of available mailing lists, the list type
  will now be typeset in brackets, e.g.: "(public mailing list)".

- The index will no longer contain tabs in the mail body.
2001-01-06 11:05:08 +00:00
Peter Simons
f1f7dcefda The local List_Config variable was potentially used uninitialized.
Fixed that.
2001-01-06 10:11:58 +00:00
Peter Simons
fe3947876e Added dependency to stop parallel make from messing up with the
yacc/lex targets.
2000-12-16 13:37:58 +00:00
Peter Simons
08f3fb4045 Fixed parsing bug. 2000-12-16 13:27:12 +00:00
Peter Simons
55f89a924d Added definition of YYSTYPE. 2000-12-16 13:23:51 +00:00
Peter Simons
d0e19399e6 Use petidomo.h file to determine $srcdir, rather than main.c. 2000-12-16 13:18:18 +00:00
Peter Simons
6cad68b3c1 Reversed all changes concerning C++ in Petidomo ... it isn't worth the
major rewrite.
2000-12-16 13:11:54 +00:00
Peter Simons
00fc84dfeb Ignore yacc and lex files 2000-12-16 13:11:09 +00:00
Peter Simons
9a49431890 - Added GNU GPL copyright headers.
- Cleaned build process up.
2000-12-16 13:06:03 +00:00
Peter Simons
0909ac418c Initial revision 2000-12-16 12:38:21 +00:00
Peter Simons
713e8e60dc Added preliminary install target. 2000-12-16 12:14:15 +00:00
Peter Simons
529649f343 Removed reference to firepower altogether; MTA is a required keyword. 2000-12-16 12:06:09 +00:00
Peter Simons
bcca21a2e6 Removed note about Firepore MTA. 2000-12-15 17:30:43 +00:00
Peter Simons
c13dfcf2ff Hardcoded the base directory /usr/local/petidomo for the moment. 2000-12-15 17:27:53 +00:00
Peter Simons
a0ef75b0b2 Wrapped the header's contents in "extern C" linkage when compiling in
a C++ module.
2000-12-15 17:27:27 +00:00
Peter Simons
b305cb94ab The petidomo binary will now be linked with $(CXX).
Updated dependencies.
2000-12-15 16:58:11 +00:00
Peter Simons
069042ad61 Removed the signature code and all code that depended on it. In the
new Petidomo, the signature mechanism for server mails will work
differently.
2000-12-15 16:16:07 +00:00
Peter Simons
147e9c87fe Removed the global configuration options "DetachImmediately" and
"ShowStatistics". Consequently removed all code that deals with these
options, too.
2000-12-15 16:03:15 +00:00
Peter Simons
e1d0179fbb The clean target will now erase the argv.info file. 2000-12-15 15:58:39 +00:00
Peter Simons
837ff29661 Ignore the argv.info file. 2000-12-15 15:58:21 +00:00
Peter Simons
7df3f0088d Removed the mail rescue mechanism and all relating code. I guess
_nobody_ ever used that mechanism anyway, not even me. :-)
2000-12-15 15:56:46 +00:00
Peter Simons
0cb339abd8 - Removed all debugging code. Now that Petidomo will be "rewritten"
in C++, I need a new paradigm for debugging anyway and the old
   solution of mine was to messy for my taste anyway.

 - Petidomo no longer cares under what name it has been started. The
   different modes of operation will now be distinguished by a
   mandatory command line parameter.
2000-12-15 15:48:00 +00:00
Peter Simons
5d6c97d465 Added support for C++ source modules within Petidomo. 2000-12-15 14:54:00 +00:00
Peter Simons
7c59e894d3 Modified the main Makefile so that it will pass the values determined
by Autoconf down to the libraries.
2000-12-14 16:43:10 +00:00
Peter Simons
135cf3c8f6 FreeBSD's make again: That stupid thing really doesn't grasp $< targets. 2000-12-14 16:08:47 +00:00
Peter Simons
c79aeb2b08 FreeBSD's make sucks big time: It doesn't honor the -C flag. Hence we
have to change into the target directory before calling make.
2000-12-14 15:35:11 +00:00
Peter Simons
3362ed9a9b BSD make doesn't understand $< like GNU make does, thus it is better
to explicitely name the targets for the sake of portability.
2000-12-14 15:30:52 +00:00
Peter Simons
3a581cbcdd Rewrote the makefile to not require GNU make. 2000-12-14 15:26:44 +00:00
Peter Simons
79972e1cdb Removed unused suffix .a from the .SUFFIXES target. 2000-12-14 15:14:36 +00:00
Peter Simons
3d6dc2cd6f - Libraries do not need Autoconf anymore, thus I removed the
AC_CONFIG_SUBDIRS call.

 - Added -O3 to CFLAGS for the sake of good optimization.
2000-12-14 15:09:16 +00:00
Peter Simons
0b7de06268 Updated dependencies. 2000-12-14 15:08:14 +00:00
Peter Simons
8d5eaa92ec - Removed smake build and autoconf from the libraries.
- Removed unused files.
2000-12-14 15:07:35 +00:00
Peter Simons
2cc828d8d0 Added a real makefile. 2000-12-14 14:17:18 +00:00
Peter Simons
37d178d794 The file is never used here. 2000-12-14 14:17:00 +00:00
Peter Simons
9b823b3684 Added correct GPL copyright headers. 2000-12-13 17:37:56 +00:00
Peter Simons
3402ec1a3b Removed unused C++ code. 2000-12-13 17:37:25 +00:00
Peter Simons
ee2cb50f52 Cosmetic changes to the Makefile ... nothing important. 2000-12-13 16:53:19 +00:00
Peter Simons
165af89996 After changing librfc822 to get along without libmpools, the library
can (and has been) removed from Petidomo.
2000-12-13 16:42:17 +00:00
Peter Simons
a6c4785aaa This header file defines the debug modules Petidomo supports. 2000-12-13 15:55:42 +00:00
Peter Simons
9af16e4fa5 The source for the configure script generated by Autoconf. 2000-12-13 15:55:05 +00:00
Peter Simons
36d16be85a All internal prototypes and definitions. 2000-12-13 15:54:29 +00:00
Peter Simons
0473eff590 Autoconf needs this script in order to run sub-configure scripts. 2000-12-13 15:53:02 +00:00
Peter Simons
11bb6bc1ca Imported latest version. 2000-12-13 15:45:25 +00:00
Peter Simons
7d19d78886 Imported latest version of the library. 2000-12-13 15:40:34 +00:00
Peter Simons
b9c9b4eb68 Imported libargv version 2.4.0. 2000-12-13 15:37:35 +00:00
Peter Simons
5ad045c241 - Added correct GNU GPL copyright statements to the files.
- Removed unnecessary include statements.
2000-12-13 15:35:14 +00:00
Peter Simons
bda7a0d438 Rewrote the build process from the scratch. 2000-12-13 15:16:34 +00:00
Peter Simons
388a056754 The old versioning mechanism needs to be replaced any time soon. 2000-12-13 15:16:02 +00:00
Peter Simons
51eb1b1b6d The contents of these headers is now included in petidomo.h. 2000-12-13 15:14:50 +00:00