This document was generated using the LaTeX2HTML translator.
@@ -101,7 +101,7 @@ December 14, 2009, Release 2.1
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/bsd-issues.html b/doc/mailman-install/bsd-issues.html
index 243a7daa..b0370606 100644
--- a/doc/mailman-install/bsd-issues.html
+++ b/doc/mailman-install/bsd-issues.html
@@ -106,7 +106,7 @@ This disables the chmod g+s command on installed director
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/create-install-dir.html b/doc/mailman-install/create-install-dir.html
index c8fff3ad..04af702c 100644
--- a/doc/mailman-install/create-install-dir.html
+++ b/doc/mailman-install/create-install-dir.html
@@ -59,7 +59,7 @@ available options.
The default is to install all of Mailman to
/usr/local/mailman2. You can change this base installation directory (referred to here
+ href="#foot726">2. You can change this base installation directory (referred to here
as $prefix) by specifying the directory with the
--prefixconfigure option. If you're upgrading from
a previous version of Mailman, you may want to use the --prefix
@@ -78,7 +78,7 @@ Mailman in a location that allows setgid programs.
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
+ href="#foot727">3. You probably also want to guarantee that this
directory is readable and executable by everyone. For example, these shell
commands will accomplish this:
@@ -104,14 +104,14 @@ You are now ready to configure and install the Mailman software.
BSD users should see the 15.2 section
for additional information.
@@ -150,7 +150,7 @@ for additional information.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/customizing.html b/doc/mailman-install/customizing.html
index 4ede95c9..4dc35d2b 100644
--- a/doc/mailman-install/customizing.html
+++ b/doc/mailman-install/customizing.html
@@ -57,7 +57,7 @@ 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.
+ href="#foot753">5.
There are system tuning parameters and integration options.
@@ -90,7 +90,7 @@ installed Mailman under in the 14 se
In general, changing the list defaults
described in this section will not affect any already created lists. To make
@@ -131,7 +131,7 @@ line scripts, such as bin/withlist and
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/exim3-transport.html b/doc/mailman-install/exim3-transport.html
index 16c1b905..9c029c13 100644
--- a/doc/mailman-install/exim3-transport.html
+++ b/doc/mailman-install/exim3-transport.html
@@ -105,7 +105,7 @@ i.e. somewhere between the first and second ``end'' line:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/front.html b/doc/mailman-install/front.html
index 3138e850..e4f47230 100644
--- a/doc/mailman-install/front.html
+++ b/doc/mailman-install/front.html
@@ -91,7 +91,7 @@ The GNU Mailman website is at http://w
@@ -127,7 +127,7 @@
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/internals.pl b/doc/mailman-install/internals.pl
index 4b706cae..feffd090 100644
--- a/doc/mailman-install/internals.pl
+++ b/doc/mailman-install/internals.pl
@@ -6,6 +6,10 @@ $key = q/exim3-transport/;
$ref_files{$key} = "$dir".q|node19.html|;
$noresave{$key} = "$nosave";
+$key = q/postfix-integration/;
+$ref_files{$key} = "$dir".q|node13.html|;
+$noresave{$key} = "$nosave";
+
$key = q/front/;
$ref_files{$key} = "$dir".q|node1.html|;
$noresave{$key} = "$nosave";
diff --git a/doc/mailman-install/labels.pl b/doc/mailman-install/labels.pl
index 4eeb913c..18883836 100644
--- a/doc/mailman-install/labels.pl
+++ b/doc/mailman-install/labels.pl
@@ -6,6 +6,10 @@ $key = q/exim3-transport/;
$external_labels{$key} = "$URL/" . q|node19.html|;
$noresave{$key} = "$nosave";
+$key = q/postfix-integration/;
+$external_labels{$key} = "$URL/" . q|node13.html|;
+$noresave{$key} = "$nosave";
+
$key = q/front/;
$external_labels{$key} = "$URL/" . q|node1.html|;
$noresave{$key} = "$nosave";
@@ -57,6 +61,10 @@ $noresave{$key} = "$nosave";
# labels from external_latex_labels array.
+$key = q/postfix-integration/;
+$external_latex_labels{$key} = q|6.1|;
+$noresave{$key} = "$nosave";
+
$key = q/exim3-transport/;
$external_latex_labels{$key} = q|6.2|;
$noresave{$key} = "$nosave";
diff --git a/doc/mailman-install/mail-server.html b/doc/mailman-install/mail-server.html
index ba9c0bf4..38de4e31 100644
--- a/doc/mailman-install/mail-server.html
+++ b/doc/mailman-install/mail-server.html
@@ -59,6 +59,25 @@ each mail server; if your mail server is not described in the following
subsections, try to generalize from the existing documentation, and consider
contributing documentation updates to the Mailman developers.
+
+
+
+Under rare circumstances or due to mis-configuration, mail to the owner(s) of
+the 'mailman' site-list (see section 8) can bounce. In order to
+prevent a mail loop this mail is sent with envelope from mailman-loop which
+is normally aliased as
+
+
+but which can be aliased to any, always deliverable, local address or file.
+If you are using the Postfix MTA integrated as described in section
+6.1, this alias will be generated automatically. In
+all other cases, you should install this alias along with your normal system
+aliases.
+
+
@@ -69,7 +88,7 @@ contributing documentation updates to the Mailman developers.
-You can integrate Postfix and Mailman such that when new lists are created, or
-lists are removed, Postfix's alias database will be automatically updated.
-The following are the steps you need to take to make this work.
-
-
-In the description below, we assume that you've installed Mailman in the
-default location, i.e. /usr/local/mailman. If that's not the case,
-adjust the instructions according to your use of configure's
---prefix and --with-var-prefix options.
-
-
-
Note:
-
-If you are using virtual domains and you want Mailman to honor your virtual
-domains, read the 6.1 section below first!
-
-
-
-
-
-
Add this to the bottom of the $prefix/Mailman/mm_cfg.py
- file:
-
-
-
- MTA = 'Postfix'
-
-
-
-The MTA variable names a module in the Mailman/MTA directory
- which contains the mail server-specific functions to be executed when a
- list is created or removed.
-
-
-
-
Look at the Defaults.py file for the variables
- POSTFIX_ALIAS_CMD and POSTFIX_MAP_CMD command. Make sure
- these point to your postalias and postmap programs
- respectively. Remember that if you need to make changes, do it in
- mm_cfg.py.
-
-
-
-
Run the bin/genaliases script to initialize your
- aliases file.
-
-
-
- % cd /usr/local/mailman
- % bin/genaliases
-
-
-
-Make sure that the owner of the data/aliases and
- data/aliases.db file is mailman, that the group owner
- for those files is mailman, or whatever user and group you used
- in the configure command, and that both files are group writable:
-
-
Hack your Postfix's main.cf file to include the following path in
- your alias_maps variable:
-
-
-
- /usr/local/mailman/data/aliases
-
-
-
-Note that there should be no trailing .db. Do not include this
- in your alias_database variable. This is because you do not want
- Postfix's newaliases command to modify Mailman's
- aliases.db file, but you do want Postfix to consult
- aliases.db when looking for local addresses.
-
-
-You probably want to use a hash: style database for this entry.
- Here's an example:
-
-
When you configure Mailman, use the
- --with-mail-gid=mailman switch; this will be the default
- if you configured Mailman after adding the mailman owner.
- Because the owner of the aliases.db file is mailman,
- Postfix will execute Mailman's wrapper program as uid and gid
- mailman.
-
-
-
-
-
-
-That's it! One caveat: when you add or remove a list, the aliases.db
-file will updated, but it will not automatically run postfix reload.
-This is because you need to be root to run this and suid-root scripts are not
-secure. The only effect of this is that it will take about a minute for
-Postfix to notice the change to the aliases.db file and update its
-tables.
-
-
-
-Release 2.1, documentation updated on December 14, 2009.
-
-
-
-
-
diff --git a/doc/mailman-install/node15.html b/doc/mailman-install/node15.html
index 7eda0811..5a61c1a5 100644
--- a/doc/mailman-install/node15.html
+++ b/doc/mailman-install/node15.html
@@ -103,7 +103,7 @@ instead of mylist@dom.ain.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node16.html b/doc/mailman-install/node16.html
index c849c229..ac54e845 100644
--- a/doc/mailman-install/node16.html
+++ b/doc/mailman-install/node16.html
@@ -124,7 +124,7 @@ those in the config fragments given below.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node17.html b/doc/mailman-install/node17.html
index ae0e4cab..5d8106a3 100644
--- a/doc/mailman-install/node17.html
+++ b/doc/mailman-install/node17.html
@@ -144,7 +144,7 @@ and 2.1 installations, with the proviso that you'll probably want to use
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node18.html b/doc/mailman-install/node18.html
index c6b67af1..4c9ccc6d 100644
--- a/doc/mailman-install/node18.html
+++ b/doc/mailman-install/node18.html
@@ -103,7 +103,7 @@ you'll need to edit these based on how you configured and installed Mailman.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node2.html b/doc/mailman-install/node2.html
index 18f4bdc6..0f36fab0 100644
--- a/doc/mailman-install/node2.html
+++ b/doc/mailman-install/node2.html
@@ -122,7 +122,7 @@ but see the wiki page above for the latest information.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node20.html b/doc/mailman-install/node20.html
index ef9578f1..fb9a586e 100644
--- a/doc/mailman-install/node20.html
+++ b/doc/mailman-install/node20.html
@@ -107,7 +107,7 @@ aliasfile director, or vice-versa.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node21.html b/doc/mailman-install/node21.html
index ed824041..3007d965 100644
--- a/doc/mailman-install/node21.html
+++ b/doc/mailman-install/node21.html
@@ -106,7 +106,7 @@ file, and remember that order matters.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node22.html b/doc/mailman-install/node22.html
index 039a56f5..de425aaf 100644
--- a/doc/mailman-install/node22.html
+++ b/doc/mailman-install/node22.html
@@ -90,7 +90,7 @@ transports'' line of your Exim config file.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node23.html b/doc/mailman-install/node23.html
index 4cb8c00a..c42bfa1b 100644
--- a/doc/mailman-install/node23.html
+++ b/doc/mailman-install/node23.html
@@ -94,7 +94,7 @@ mail, unless you like receiving tons of mail when some random host is down.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node24.html b/doc/mailman-install/node24.html
index 7c1fa751..28a6c03c 100644
--- a/doc/mailman-install/node24.html
+++ b/doc/mailman-install/node24.html
@@ -120,7 +120,7 @@
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node25.html b/doc/mailman-install/node25.html
index 2692af83..92596cf5 100644
--- a/doc/mailman-install/node25.html
+++ b/doc/mailman-install/node25.html
@@ -127,7 +127,7 @@ from non-127.0.0.1 hosts, but it should do the trick for Mailman.)
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node26.html b/doc/mailman-install/node26.html
index ddc94ca1..84324985 100644
--- a/doc/mailman-install/node26.html
+++ b/doc/mailman-install/node26.html
@@ -130,7 +130,7 @@ this in your DATA ACL:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node27.html b/doc/mailman-install/node27.html
index e24e99ee..c3eb2172 100644
--- a/doc/mailman-install/node27.html
+++ b/doc/mailman-install/node27.html
@@ -102,7 +102,7 @@ In a nutshell, all you need to do to enable VERP with Exim is to add these lines
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node28.html b/doc/mailman-install/node28.html
index fc36771e..84a6a9dc 100644
--- a/doc/mailman-install/node28.html
+++ b/doc/mailman-install/node28.html
@@ -114,7 +114,7 @@ and change your transport like this:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node29.html b/doc/mailman-install/node29.html
index 0bd65800..f332adcc 100644
--- a/doc/mailman-install/node29.html
+++ b/doc/mailman-install/node29.html
@@ -116,7 +116,7 @@ functioning perfectly, though!
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node3.html b/doc/mailman-install/node3.html
index 2e0827fa..d46e8d18 100644
--- a/doc/mailman-install/node3.html
+++ b/doc/mailman-install/node3.html
@@ -102,7 +102,7 @@ in this section.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node30.html b/doc/mailman-install/node30.html
index a1ff6c7f..6928e3fe 100644
--- a/doc/mailman-install/node30.html
+++ b/doc/mailman-install/node30.html
@@ -90,7 +90,7 @@ Overhauled/reformatted/clarified/simplified by Greg Ward
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node31.html b/doc/mailman-install/node31.html
index 2489193f..5de7b92f 100644
--- a/doc/mailman-install/node31.html
+++ b/doc/mailman-install/node31.html
@@ -60,7 +60,7 @@ You may be tempted to set the DELIVERY_MODULE configuration variable
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
+ href="#foot414">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.
@@ -68,7 +68,7 @@ you may open your system up to security exploits.
In fact, in later
versions of Mailman, this module is explicitly sabotaged. You have to know
@@ -121,7 +121,7 @@ what you're doing in order to re-enable it.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node32.html b/doc/mailman-install/node32.html
index 384573df..91d78abb 100644
--- a/doc/mailman-install/node32.html
+++ b/doc/mailman-install/node32.html
@@ -140,7 +140,7 @@ One good way of enabling this is:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node33.html b/doc/mailman-install/node33.html
index 1446749f..9b65c041 100644
--- a/doc/mailman-install/node33.html
+++ b/doc/mailman-install/node33.html
@@ -108,7 +108,7 @@ find four files:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node34.html b/doc/mailman-install/node34.html
index caecd32c..bf7b56b8 100644
--- a/doc/mailman-install/node34.html
+++ b/doc/mailman-install/node34.html
@@ -93,7 +93,7 @@ connections.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node36.html b/doc/mailman-install/node36.html
index 7c316b8b..9aee1342 100644
--- a/doc/mailman-install/node36.html
+++ b/doc/mailman-install/node36.html
@@ -108,7 +108,7 @@ is the more qmail-friendly approach resulting in large performance gains.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node37.html b/doc/mailman-install/node37.html
index 770493e3..d1d60834 100644
--- a/doc/mailman-install/node37.html
+++ b/doc/mailman-install/node37.html
@@ -94,7 +94,7 @@ Again, this patch is for people familiar with their qmail installation.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node38.html b/doc/mailman-install/node38.html
index eb427555..41c05447 100644
--- a/doc/mailman-install/node38.html
+++ b/doc/mailman-install/node38.html
@@ -90,7 +90,7 @@ Bollow has written about Mailman and qmail, available here:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node4.html b/doc/mailman-install/node4.html
index 7ea4757a..f5f58ddc 100644
--- a/doc/mailman-install/node4.html
+++ b/doc/mailman-install/node4.html
@@ -122,7 +122,7 @@ installation is complete.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node41.html b/doc/mailman-install/node41.html
index c3e4f241..99cc1391 100644
--- a/doc/mailman-install/node41.html
+++ b/doc/mailman-install/node41.html
@@ -54,7 +54,7 @@
Several Mailman features occur on a regular schedule, so you must set up
cron to run the right programs at the right time6.
+ href="#foot563">6.
If your version of crontab supports the -u option, you must be
@@ -110,7 +110,7 @@ the site list (see section 8) to accept t
Note that
if you're upgrading from a previous version of Mailman, you'll want to install
@@ -152,7 +152,7 @@ parallel Mailman installations.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node42.html b/doc/mailman-install/node42.html
index e82d4780..434de77e 100644
--- a/doc/mailman-install/node42.html
+++ b/doc/mailman-install/node42.html
@@ -151,7 +151,7 @@ following set of commands:
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node43.html b/doc/mailman-install/node43.html
index 6c30b7c1..bd6e8c38 100644
--- a/doc/mailman-install/node43.html
+++ b/doc/mailman-install/node43.html
@@ -101,7 +101,7 @@ existing lists.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node44.html b/doc/mailman-install/node44.html
index d7302010..e90dce12 100644
--- a/doc/mailman-install/node44.html
+++ b/doc/mailman-install/node44.html
@@ -120,7 +120,7 @@ password.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node45.html b/doc/mailman-install/node45.html
index 5df98bef..5c825f95 100644
--- a/doc/mailman-install/node45.html
+++ b/doc/mailman-install/node45.html
@@ -146,7 +146,7 @@ list. If you had any problems along the way, please see the
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node47.html b/doc/mailman-install/node47.html
index a916f9af..d6794a39 100644
--- a/doc/mailman-install/node47.html
+++ b/doc/mailman-install/node47.html
@@ -105,7 +105,7 @@ recommended installation or configuration instructions.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node48.html b/doc/mailman-install/node48.html
index 6ff3dbff..b7bc918f 100644
--- a/doc/mailman-install/node48.html
+++ b/doc/mailman-install/node48.html
@@ -147,7 +147,7 @@ This problem can manifest itself in other Linux distributions in
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node50.html b/doc/mailman-install/node50.html
index 944cc83d..7a0f8970 100644
--- a/doc/mailman-install/node50.html
+++ b/doc/mailman-install/node50.html
@@ -221,7 +221,7 @@ start up.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node6.html b/doc/mailman-install/node6.html
index 60e60c63..eb5a8f23 100644
--- a/doc/mailman-install/node6.html
+++ b/doc/mailman-install/node6.html
@@ -98,7 +98,7 @@
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node7.html b/doc/mailman-install/node7.html
index 489c9b35..f58c98bd 100644
--- a/doc/mailman-install/node7.html
+++ b/doc/mailman-install/node7.html
@@ -243,7 +243,7 @@ If you're using Apache, check the values for the Group option in
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node8.html b/doc/mailman-install/node8.html
index b12cede0..580b1ec9 100644
--- a/doc/mailman-install/node8.html
+++ b/doc/mailman-install/node8.html
@@ -88,7 +88,7 @@ Once you've run configure, you can simply run Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/node9.html b/doc/mailman-install/node9.html
index 73c3cc13..4645e26b 100644
--- a/doc/mailman-install/node9.html
+++ b/doc/mailman-install/node9.html
@@ -139,7 +139,7 @@ configuration.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/postfix-integration.html b/doc/mailman-install/postfix-integration.html
new file mode 100644
index 00000000..560fe85c
--- /dev/null
+++ b/doc/mailman-install/postfix-integration.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+6.1.1 Integrating Postfix and Mailman
+
+
+
+You can integrate Postfix and Mailman such that when new lists are created, or
+lists are removed, Postfix's alias database will be automatically updated.
+The following are the steps you need to take to make this work.
+
+
+In the description below, we assume that you've installed Mailman in the
+default location, i.e. /usr/local/mailman. If that's not the case,
+adjust the instructions according to your use of configure's
+--prefix and --with-var-prefix options.
+
+
+
Note:
+
+If you are using virtual domains and you want Mailman to honor your virtual
+domains, read the 6.1 section below first!
+
+
+
+
+
+
Add this to the bottom of the $prefix/Mailman/mm_cfg.py
+ file:
+
+
+
+ MTA = 'Postfix'
+
+
+
+The MTA variable names a module in the Mailman/MTA directory
+ which contains the mail server-specific functions to be executed when a
+ list is created or removed.
+
+
+
+
Look at the Defaults.py file for the variables
+ POSTFIX_ALIAS_CMD and POSTFIX_MAP_CMD command. Make sure
+ these point to your postalias and postmap programs
+ respectively. Remember that if you need to make changes, do it in
+ mm_cfg.py.
+
+
+
+
Run the bin/genaliases script to initialize your
+ aliases file.
+
+
+
+ % cd /usr/local/mailman
+ % bin/genaliases
+
+
+
+Make sure that the owner of the data/aliases and
+ data/aliases.db file is mailman, that the group owner
+ for those files is mailman, or whatever user and group you used
+ in the configure command, and that both files are group writable:
+
+
Hack your Postfix's main.cf file to include the following path in
+ your alias_maps variable:
+
+
+
+ /usr/local/mailman/data/aliases
+
+
+
+Note that there should be no trailing .db. Do not include this
+ in your alias_database variable. This is because you do not want
+ Postfix's newaliases command to modify Mailman's
+ aliases.db file, but you do want Postfix to consult
+ aliases.db when looking for local addresses.
+
+
+You probably want to use a hash: style database for this entry.
+ Here's an example:
+
+
When you configure Mailman, use the
+ --with-mail-gid=mailman switch; this will be the default
+ if you configured Mailman after adding the mailman owner.
+ Because the owner of the aliases.db file is mailman,
+ Postfix will execute Mailman's wrapper program as uid and gid
+ mailman.
+
+
+
+
+
+
+That's it! One caveat: when you add or remove a list, the aliases.db
+file will updated, but it will not automatically run postfix reload.
+This is because you need to be root to run this and suid-root scripts are not
+secure. The only effect of this is that it will take about a minute for
+Postfix to notice the change to the aliases.db file and update its
+tables.
+
+
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/qmail-issues.html b/doc/mailman-install/qmail-issues.html
index d7656a7e..2aec0896 100644
--- a/doc/mailman-install/qmail-issues.html
+++ b/doc/mailman-install/qmail-issues.html
@@ -301,7 +301,7 @@ fi
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/site-list.html b/doc/mailman-install/site-list.html
index c4473cfa..eecfbc34 100644
--- a/doc/mailman-install/site-list.html
+++ b/doc/mailman-install/site-list.html
@@ -123,7 +123,7 @@ You should also subscribe yourself to the site list.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/troubleshooting.html b/doc/mailman-install/troubleshooting.html
index 68e14b56..72c725f6 100644
--- a/doc/mailman-install/troubleshooting.html
+++ b/doc/mailman-install/troubleshooting.html
@@ -67,7 +67,7 @@ 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
+ href="#foot634">7; see
http://mail.python.org/mailman/listinfo/mailman-users for more
information.
@@ -212,7 +212,7 @@ Note that on Debian Linux, the system makes /usr/lib/sm.bin
You must subscribe to
this mailing list in order to post to it, but the mailing list's archives are
@@ -252,7 +252,7 @@ publicly visible.
-Release 2.1, documentation updated on December 14, 2009.
+Release 2.1, documentation updated on September 9, 2010.
--
cgit v1.2.3