_ ___ ____ ____ ____ _ _ _ |_|_ _ / _ \/ ___/ ___|| _ \ _ __ ___| |_(_) __| | ___ _ __ ___ ___ _|_||_| | | | \___ \___ \| |_) || '_ \ / _ \ __| |/ _` |/ _ \| '_ ` _ \ / _ \ |_||_|_| | |_| |___) |__) | __/ | |_) | __/ |_| | (_| | (_) | | | | | | (_) | |_|_|_| \___/|____/____/|_| | .__/ \___|\__|_|\__,_|\___/|_| |_| |_|\___/ |_| 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 <http://www.ossp.org/> 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 <simons@petidomo.com>