Index: ossp-pkg/petidomo/README RCS File: /v/ossp/cvs/ossp-pkg/petidomo/README,v co -q -kk -p'1.11' '/v/ossp/cvs/ossp-pkg/petidomo/README,v' | diff -u /dev/null - -L'ossp-pkg/petidomo/README' 2>/dev/null --- ossp-pkg/petidomo/README +++ - 2024-05-12 13:33:20.080257144 +0200 @@ -0,0 +1,179 @@ + _ ___ ____ ____ ____ _ _ _ + |_|_ _ / _ \/ ___/ ___|| _ \ _ __ ___| |_(_) __| | ___ _ __ ___ ___ + _|_||_| | | | \___ \___ \| |_) || '_ \ / _ \ __| |/ _` |/ _ \| '_ ` _ \ / _ \ + |_||_|_| | |_| |___) |__) | __/ | |_) | __/ |_| | (_| | (_) | | | | | | (_) | + |_|_|_| \___/|____/____/|_| | .__/ \___|\__|_|\__,_|\___/|_| |_| |_|\___/ + |_| + OSSP petidomo - mailing list manager + Version 4.0b6 (19-Mar-2004) + + ABSTRACT + + On December 12th, 2000, CyberSolutions GmbH published a version of + Petidomo 2.2 under the GNU General Public License. The OSSP project + enhanced that version significantly and hereby releases the result + of its efforts as »OSSP Petidomo 4.0«. OSSP Petidomo is a small but + powerful package that can be used to host and maintain mailing lists + on an Unix machine. Its only requirement is that there is a working + mail transport agent installed, such as sendmail. + + OSSP Petidomo has -- among other things -- the following features: + + * A simple-to-use e-mail command interface, which can be used by users + and administrators of a mailing list to subscribe or unsubscribe + addresses, approve postings that have been deferred or rejected, + alist ll subscribed addresses of a list, etc. + + * Petidomo supports various modes of operation for a mailing list such + as open lists, closed lists, and moderated lists. + + * Mailing list subscriptions or postings can be verified by requiring + an acknowledgement. This feature is particularly useful when used + for mailing list postings as it will keep the vast majority of all + spam mail off the list. + + * Petidomo can host an arbitrary number of mailing lists in entirely + different domain name spaces -- also known as »Virtual Hosting«. + + * A powerful »Access Control Language« (ACL) can be used to reject, + approve, drop, or redirect postings or subscription attempts. + + * Mailing list postings can be piped through an external »Posting + Filter«, which can modify the article before it's delivered in any + way it sees fit. + + * Petidomo can be configured to add arbitrary headers to any mail + that's posted on a mailing list. + + * Petidomo can be configured to add a signature to any mail that's + posted on a mailing list. + + The whole package is written in ISO-C and should compile + out-of-the-box on any POSIX.1 compliant system that provides a mail + transport agent. It has been released under the GNU General Public + License. + + COPYRIGHT AND LICENSE + + Copyright (c) 2004 The OSSP Project + + This file is part of OSSP petidomo, an application for managing + mailing lists which can found at http://www.ossp.org/pkg/lib/uuid/ + + Permission to use, copy, modify, and distribute this software for + any purpose with or without fee is hereby granted, provided that + the above copyright notice and this permission notice appear in all + copies. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + HOME AND DOCUMENTATION + + The documentation and latest release can be found on + + o http://www.ossp.org/pkg/lib/uuid/ + o ftp://ftp.ossp.org/pkg/lib/uuid/ + + PETI's STATEMENT + + Petidomo Mailing List Manager + Version 4.0b6 (19-Mar-2004) + + +Greetings citizen, + +I know how tedious reading "manuals" is when you're eager to install +the new software, so I'll keep it as short as possible. Before +Petidomo can be installed, either from a binary or a source +distribution, you -must- do the following: + + 1) Create a user of the name "petidomo". + + The petidomo-user is needed by the software, but will usually not + be used to log into the system, so you should set the password + entry to "*" and the login shell to "/usr/bin/true" or + "/sbin/nologin" -- depending on what your system uses. + + + 2) Create a group of the name "petidomo". + + This group should contain all users of your system who are allowed + to administrate Petidomo or for other reasons need access to the + installation. The "petidomo" user should be a member of this + group, too, even though this is not strictly necessary. + + + 3) Create the home directory of the "petidomo" user. + + The home directory is the place where the package will live. A + good place is "/usr/local/petidomo", but you can place it + wherever it suits your installation. + + +Once the user, the group and the directory exist, you can use the +following mechanisms to do the actual installation. + +If you're upgrading from Petidomo 2.0 and have some mailing lists +installed already, you can safely use these mechanisms, too. In no +event will the installation procedure overwrite your config files or +change anything except for the actual binaries. + +The installation itself works as follows: + + Binary distribution: + + Become 'root' and start the "install.sh" script, which can be + found in the same directory as this file. install.sh will populate + the home directory of the petidomo user and insert the required + mail aliases into /etc/aliases. Then it will install the CGI + config manager and that's it: Petidomo is ready to run. + + + Source distribution: + + Obviously you need to compile the sources first of all. In order + to compile Petidomo, you will need the following tools: + + - a C compiler, preferably gcc or egcs + + - a version of make(1) that understands the "include" and + ".PHONY" statement (use GNU make if your native make doesn't) + + - flex, the GNU version of lex + + - bison, the GNU version of yacc, at least version 1.25. Older + version -might- work, but I had problems with them, because + they're lacking the YYERROR_VERBOSE mechanism. + + If you have all these tools, you can compile Petidomo with the + following commands: + + $ make + $ make install (must be done as root) + + +In case you experience any problems you're not able to fix, you're +welcome to file a problem report with the "send-pr" utility, included +in the distribution. You might also want to check out the +petidomo-users mailing list, to which you can subscribe by sending a +SUBSCRIBE command to the following address: + + petidomo-users-request@petidomo.com + +Okay, I hope you'll find the Petidomo Mailing List Manager useful, and +may the force be with you! + + + Peter Simons + Index: ossp-pkg/petidomo/version.c RCS File: /v/ossp/cvs/ossp-pkg/petidomo/version.c,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/petidomo/version.c,v' 2>/dev/null --- version.c 2004/03/10 10:55:17 1.6 +++ version.c 2004/03/19 15:45:40 1.7 @@ -8,7 +8,7 @@ #ifndef _VERSION_C_ #define _VERSION_C_ -#define PETIDOMO_VERSION 0x400105 +#define PETIDOMO_VERSION 0x400106 typedef struct { const int v_hex; @@ -32,13 +32,13 @@ #undef _VERSION_C_AS_HEADER_ petidomo_version_t petidomo_version = { - 0x400105, - "4.0b5", - "4.0b5 (10-Mar-2004)", - "This is OSSP petidomo, Version 4.0b5 (10-Mar-2004)", - "OSSP petidomo 4.0b5 (10-Mar-2004)", - "OSSP petidomo/4.0b5", - "@(#)OSSP petidomo 4.0b5 (10-Mar-2004)", + 0x400106, + "4.0b6", + "4.0b6 (19-Mar-2004)", + "This is OSSP petidomo, Version 4.0b6 (19-Mar-2004)", + "OSSP petidomo 4.0b6 (19-Mar-2004)", + "OSSP petidomo/4.0b6", + "@(#)OSSP petidomo 4.0b6 (19-Mar-2004)", "$Id$" };