aboutsummaryrefslogtreecommitdiffstats
path: root/admin/www/mailman-install.txt
diff options
context:
space:
mode:
Diffstat (limited to 'admin/www/mailman-install.txt')
-rw-r--r--admin/www/mailman-install.txt49
1 files changed, 32 insertions, 17 deletions
diff --git a/admin/www/mailman-install.txt b/admin/www/mailman-install.txt
index c7b2dca1..9071639a 100644
--- a/admin/www/mailman-install.txt
+++ b/admin/www/mailman-install.txt
@@ -1,4 +1,3 @@
-
#GNU Mailman - Installation Manual About this document... About this
document...
@@ -12,7 +11,7 @@ GNU Mailman - Installation Manual
barry(at)python.org
Release 2.1
- April 16, 2005
+ May 12, 2005
Front Matter
@@ -53,7 +52,7 @@ GNU Mailman - Installation Manual
Mailman requires a unique user and group name which will own its
files, and under which its processes will run. Mailman's basic
security is based on group ownership permissions, so it's important to
- get this step right1. Typically, you will add a new user and a new
+ get this step right^1. Typically, you will add a new user and a new
group, both called mailman. The mailman user must be a member of the
mailman group. Mailman will be installed under the mailman user and
group, with the set-group-id (setgid) bit enabled.
@@ -79,7 +78,7 @@ GNU Mailman - Installation Manual
the variable data files and install them in separate directories. This
section will describe the available options.
- The default is to install all of Mailman to /usr/local/mailman2. You
+ The default is to install all of Mailman to /usr/local/mailman^2. You
can change this base installation directory (referred to here as
$prefix) by specifying the directory with the --prefix configure
option. If you're upgrading from a previous version of Mailman, you
@@ -93,7 +92,7 @@ GNU Mailman - Installation Manual
Make sure the installation directory is set to group mailman (or
whatever you're going to specify with --with-groupname) and has the
- setgid bit set3. You probably also want to guarantee that this
+ setgid bit set^3. You probably also want to guarantee that this
directory is readable and executable by everyone. For example, these
shell commands will accomplish this:
@@ -241,6 +240,22 @@ GNU Mailman - Installation Manual
* Run bin/check_perms -f
* Repeat previous step until no more errors are reported!
+ Warning: If you're running Mailman on a shared multiuser system, and
+ you have mailing lists with private archives, you may want to hide the
+ private archive directory from other users on your system. In that
+ case, you should drop the other execute permission (o-x) from the
+ archives/private directory. However, the web server process must be
+ able to follow the symbolic link in public directory, otherwise your
+ public Pipermail archives will not work. To set this up, become root
+ and run the following commands:
+
+# cd <prefix>/archives
+# chown <web-server-user> private
+# chmod o-x private
+
+ You need to know what user your web server runs as. It may be www,
+ apache, httpd or nobody, depending on your server's configuration.
+
5 Set up your web server
Congratulations! You've installed the Mailman software. To get
@@ -827,8 +842,8 @@ GNU Mailman - Installation Manual
server. Don't. The Sendmail.py module is misnamed - it's really a
command line based message handoff scheme as opposed to the SMTP
scheme used in SMTPDirect.py (the default). Sendmail.py has known
- security holes and is provided as a proof-of-concept only4. If you are
- having problems using SMTPDirect.py fix those instead of using
+ security holes and is provided as a proof-of-concept only^4. If you
+ are having problems using SMTPDirect.py fix those instead of using
Sendmail.py, or you may open your system up to security exploits.
6.3.1 Sendmail ``smrsh'' compatibility
@@ -1056,7 +1071,7 @@ fi
Mailman has a large number of site-wide configuration options which
you should now review and change according to your needs. Some of the
options control how Mailman interacts with your environment, and other
- options select defaults for newly created lists5. There are system
+ options select defaults for newly created lists^5. There are system
tuning parameters and integration options.
The full set of site-wide defaults lives in the
@@ -1254,7 +1269,7 @@ fi
Also check for errors in your syslog files, your mail and web server
log files and in Mailman's $prefix/logs/error file. If you're still
having problems, you should send a message to the
- mailman-users@python.org mailing list7; see
+ mailman-users@python.org mailing list^7; see
http://mail.python.org/mailman/listinfo/mailman-users for more
information.
@@ -1490,7 +1505,7 @@ tar xvf MailmanStartup.tar
About this document ...
- GNU Mailman - Installation Manual, April 16, 2005, Release 2.1
+ GNU Mailman - Installation Manual, May 12, 2005, Release 2.1
This document was generated using the LaTeX2HTML translator.
@@ -1506,24 +1521,24 @@ tar xvf MailmanStartup.tar
Footnotes
- ... right1
+ ... right^1
You will be able to check and repair your permissions after
installation is complete.
- .../usr/local/mailman2
+ .../usr/local/mailman^2
This is the default for Mailman 2.1. Earlier versions of
Mailman installed everything under /home/mailman by default.
- ... set3
+ ... set^3
BSD users should see the 15.2 section for additional
information.
- ... only4
+ ... only^4
In fact, in later versions of Mailman, this module is
explicitly sabotaged. You have to know what you're doing in
order to re-enable it.
- ... lists5
+ ... lists^5
In general, changing the list defaults described in this
section will not affect any already created lists. To make
changes after a list has been created, use the web interface or
@@ -1537,7 +1552,7 @@ tar xvf MailmanStartup.tar
Changing the crontab could mess with other parallel Mailman
installations.
- ... list7
+ ... list^7
You must subscribe to this mailing list in order to post to it,
but the mailing list's archives are publicly visible.
_________________________________________________________________
@@ -1545,4 +1560,4 @@ tar xvf MailmanStartup.tar
Previous Page Up One Level Next Page GNU Mailman - Installation Manual
_________________________________________________________________
- Release 2.1, documentation updated on April 16, 2005.
+ Release 2.1, documentation updated on May 12, 2005.