Commit Graph

15 Commits

Author SHA1 Message Date
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
Ralf S. Engelschall
00eb2b8fc0 Get rid of all complaints from GCC 2.97
(except for two things which I do not want to change on my own)
2001-01-19 14:56:33 +00:00
Peter Simons
0b219dd569 Greatly enhanced the log messages Petidomo writes. Made the existing
messages more helpful, added lots of new ones, generally made things
real perfect. Remember: Life is BEAUTIFUL.
2001-01-19 14:18:43 +00:00
Ralf S. Engelschall
24bae40be7 As we agreed today, Petidomo is now open because licensed under GPL and
always will be licensed under GPL, so use "Petidomo" as the program name
everywhere and consistently.
2001-01-18 20:30:50 +00:00
Peter Simons
04d4355c3f Implemented the acked-once feature. 2001-01-16 11:33:36 +00:00
Peter Simons
5f6df01b4e Moved the call to checkACL() before anything else is tested regarding
authorization. Combined with the new "approve" action in the ACL file,
this allows to pass all other authentication mechanisms with the ACL.
2001-01-16 10:45:21 +00:00
Peter Simons
5df03932d0 Added code that will request confirmation when posting to a list that
is set to "acknowledged".
2001-01-15 19:18:49 +00:00
Peter Simons
afe1f3f231 Cosmetic change: Reformatted the source. 2001-01-15 17:23:25 +00:00
Peter Simons
cce2222de3 Had to make is_approved a global variable, because it is actually
tested in subroutines of listserv_main() and hermes_main(), like
subscribe(), which's parameter list I don't want to change.
2001-01-15 17:06:48 +00:00
Peter Simons
40c7ea336b Added --approved command line parameter, which is treated as a
boolean. Whether it is set or not will be passed through to
listserv_main() and to hermes_main(). The parameter will be used by
the spooling mechanism.
2001-01-15 16:27:52 +00:00
Peter Simons
88ffd53ded Rewrote Petidomo so that virtually any file's path can be configured
at run-time now.
2001-01-08 20:36:19 +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
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
5ad045c241 - Added correct GNU GPL copyright statements to the files.
- Removed unnecessary include statements.
2000-12-13 15:35:14 +00:00
Peter Simons
3d63ac4c49 Initial revision 2000-12-13 13:19:03 +00:00