README, NEWS: updated for the upcoming 4.1 release
This commit is contained in:
parent
6a5886db22
commit
3a024ed7e4
2
NEWS
2
NEWS
@ -1,7 +1,7 @@
|
|||||||
#+TITLE: Petidomo Mailing List Server -*- mode:org;fill-column:79; -*-
|
#+TITLE: Petidomo Mailing List Server -*- mode:org;fill-column:79; -*-
|
||||||
#+STARTUP: showall
|
#+STARTUP: showall
|
||||||
|
|
||||||
* Noteworthy changes in release 4.1 (2010-02-24) [stable]
|
* Noteworthy changes in release 4.1 (2010-02-25) [stable]
|
||||||
|
|
||||||
Moved Petidomo source code to SourceForge and released all files under
|
Moved Petidomo source code to SourceForge and released all files under
|
||||||
GPL version 3 or later.
|
GPL version 3 or later.
|
||||||
|
|||||||
197
README
197
README
@ -1,178 +1,41 @@
|
|||||||
_ ___ ____ ____ ____ _ _ _
|
petidomo 4.x
|
||||||
|_|_ _ / _ \/ ___/ ___|| _ \ _ __ ___| |_(_) __| | ___ _ __ ___ ___
|
|
||||||
_|_||_| | | | \___ \___ \| |_) || '_ \ / _ \ __| |/ _` |/ _ \| '_ ` _ \ / _ \
|
|
||||||
|_||_|_| | |_| |___) |__) | __/ | |_) | __/ |_| | (_| | (_) | | | | | | (_) |
|
|
||||||
|_|_|_| \___/|____/____/|_| | .__/ \___|\__|_|\__,_|\___/|_| |_| |_|\___/
|
|
||||||
|_|
|
|
||||||
OSSP petidomo - mailing list manager
|
|
||||||
Version 4.0b6 (19-Mar-2004)
|
|
||||||
|
|
||||||
ABSTRACT
|
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. It has -- among other
|
||||||
|
things -- the following features:
|
||||||
|
|
||||||
On December 12th, 2000, CyberSolutions GmbH published a version of
|
* A simple-to-use e-mail command interface, which can be used by users and
|
||||||
Petidomo 2.2 under the GNU General Public License. The OSSP project
|
administrators of a mailing list to subscribe or unsubscribe addresses,
|
||||||
enhanced that version significantly and hereby releases the result
|
approve postings that have been deferred or rejected, alist ll subscribed
|
||||||
of its efforts as »OSSP Petidomo 4.0«. OSSP Petidomo is a small but
|
addresses of a list, etc.
|
||||||
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:
|
* Petidomo supports various modes of operation for a mailing list such as open
|
||||||
|
lists, closed lists, and moderated lists.
|
||||||
|
|
||||||
* A simple-to-use e-mail command interface, which can be used by users
|
* Mailing list subscriptions or postings can be verified by requiring an
|
||||||
and administrators of a mailing list to subscribe or unsubscribe
|
acknowledgement. This feature is particularly useful when used for mailing
|
||||||
addresses, approve postings that have been deferred or rejected,
|
list postings as it will keep the vast majority of all spam mail off the
|
||||||
alist ll subscribed addresses of a list, etc.
|
list.
|
||||||
|
|
||||||
* Petidomo supports various modes of operation for a mailing list such
|
* Petidomo can host an arbitrary number of mailing lists in entirely different
|
||||||
as open lists, closed lists, and moderated lists.
|
domain name spaces -- also known as "Virtual Hosting".
|
||||||
|
|
||||||
* Mailing list subscriptions or postings can be verified by requiring
|
* A powerful "Access Control Language" (ACL) can be used to reject, approve,
|
||||||
an acknowledgement. This feature is particularly useful when used
|
drop, or redirect postings or subscription attempts.
|
||||||
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
|
* Mailing list postings can be piped through an external "Posting Filter",
|
||||||
different domain name spaces -- also known as »Virtual Hosting«.
|
which can modify the article before it's delivered in any way it sees fit.
|
||||||
|
|
||||||
* A powerful »Access Control Language« (ACL) can be used to reject,
|
* Petidomo can be configured to add arbitrary headers to any mail that's posted
|
||||||
approve, drop, or redirect postings or subscription attempts.
|
on a mailing list.
|
||||||
|
|
||||||
* Mailing list postings can be piped through an external »Posting
|
* Petidomo can be configured to add a signature to any mail that's posted on a
|
||||||
Filter«, which can modify the article before it's delivered in any
|
mailing list.
|
||||||
way it sees fit.
|
|
||||||
|
|
||||||
* Petidomo can be configured to add arbitrary headers to any mail
|
The whole package is written in ISO-C and should compile out-of-the-box on any
|
||||||
that's posted on a mailing list.
|
POSIX.1 compliant system that provides a mail transport agent. It has been
|
||||||
|
released under the GNU General Public License.
|
||||||
|
|
||||||
* Petidomo can be configured to add a signature to any mail that's
|
For further information, please refer to the user documentation can be found at
|
||||||
posted on a mailing list.
|
<http://petidomo.sourceforge.net> or at doc/petidomo.html.
|
||||||
|
|
||||||
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@cryp.to>
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user