From 8afe5b330eb7bfa38720ef9191a9f40f3748513b Mon Sep 17 00:00:00 2001 From: Mark Sapiro Date: Tue, 15 May 2012 20:35:44 -0700 Subject: Tagging branch with: 2.1.15rc1 --- Mailman/Version.py | 8 +- NEWS | 2 +- doc/mailman-admin.dvi | Bin 88676 -> 88668 bytes doc/mailman-admin.pdf | Bin 162920 -> 162911 bytes doc/mailman-admin.ps | 18 +- doc/mailman-admin.txt | 9 +- doc/mailman-admin/about.html | 4 +- doc/mailman-admin/contents.html | 2 +- doc/mailman-admin/front.html | 2 +- doc/mailman-admin/index.html | 4 +- doc/mailman-admin/mailman-admin.html | 4 +- doc/mailman-admin/node10.html | 4 +- doc/mailman-admin/node11.html | 2 +- doc/mailman-admin/node12.html | 2 +- doc/mailman-admin/node13.html | 2 +- doc/mailman-admin/node14.html | 2 +- doc/mailman-admin/node15.html | 2 +- doc/mailman-admin/node16.html | 2 +- doc/mailman-admin/node17.html | 2 +- doc/mailman-admin/node18.html | 2 +- doc/mailman-admin/node19.html | 2 +- doc/mailman-admin/node20.html | 2 +- doc/mailman-admin/node21.html | 2 +- doc/mailman-admin/node22.html | 2 +- doc/mailman-admin/node23.html | 2 +- doc/mailman-admin/node24.html | 2 +- doc/mailman-admin/node25.html | 2 +- doc/mailman-admin/node26.html | 2 +- doc/mailman-admin/node27.html | 2 +- doc/mailman-admin/node28.html | 2 +- doc/mailman-admin/node29.html | 2 +- doc/mailman-admin/node3.html | 2 +- doc/mailman-admin/node30.html | 2 +- doc/mailman-admin/node31.html | 2 +- doc/mailman-admin/node32.html | 2 +- doc/mailman-admin/node33.html | 2 +- doc/mailman-admin/node34.html | 2 +- doc/mailman-admin/node35.html | 2 +- doc/mailman-admin/node4.html | 2 +- doc/mailman-admin/node5.html | 2 +- doc/mailman-admin/node6.html | 2 +- doc/mailman-admin/node7.html | 2 +- doc/mailman-admin/node8.html | 2 +- doc/mailman-admin/node9.html | 2 +- doc/mailman-install.dvi | Bin 106044 -> 106732 bytes doc/mailman-install.pdf | Bin 225020 -> 225665 bytes doc/mailman-install.ps | 1763 +++++++++++++------------- doc/mailman-install.txt | 35 +- doc/mailman-install/about.html | 4 +- doc/mailman-install/bsd-issues.html | 2 +- doc/mailman-install/create-install-dir.html | 20 +- doc/mailman-install/customizing.html | 8 +- doc/mailman-install/exim3-transport.html | 2 +- doc/mailman-install/front.html | 4 +- doc/mailman-install/index.html | 6 +- doc/mailman-install/internals.pl | 2 +- doc/mailman-install/labels.pl | 4 +- doc/mailman-install/mail-server.html | 2 +- doc/mailman-install/mailman-install.html | 6 +- doc/mailman-install/node10.html | 2 +- doc/mailman-install/node12.html | 2 +- doc/mailman-install/node15.html | 2 +- doc/mailman-install/node16.html | 7 +- doc/mailman-install/node17.html | 2 +- doc/mailman-install/node18.html | 2 +- doc/mailman-install/node2.html | 2 +- doc/mailman-install/node20.html | 2 +- doc/mailman-install/node21.html | 2 +- doc/mailman-install/node22.html | 2 +- doc/mailman-install/node23.html | 2 +- doc/mailman-install/node24.html | 2 +- doc/mailman-install/node25.html | 2 +- doc/mailman-install/node26.html | 2 +- doc/mailman-install/node27.html | 2 +- doc/mailman-install/node28.html | 2 +- doc/mailman-install/node29.html | 2 +- doc/mailman-install/node3.html | 4 +- doc/mailman-install/node30.html | 2 +- doc/mailman-install/node31.html | 6 +- doc/mailman-install/node32.html | 2 +- doc/mailman-install/node33.html | 2 +- doc/mailman-install/node34.html | 2 +- doc/mailman-install/node36.html | 2 +- doc/mailman-install/node37.html | 2 +- doc/mailman-install/node38.html | 2 +- doc/mailman-install/node4.html | 2 +- doc/mailman-install/node41.html | 6 +- doc/mailman-install/node42.html | 2 +- doc/mailman-install/node43.html | 2 +- doc/mailman-install/node44.html | 2 +- doc/mailman-install/node45.html | 2 +- doc/mailman-install/node47.html | 2 +- doc/mailman-install/node48.html | 2 +- doc/mailman-install/node50.html | 2 +- doc/mailman-install/node6.html | 106 -- doc/mailman-install/node7.html | 22 +- doc/mailman-install/node8.html | 12 +- doc/mailman-install/node9.html | 4 +- doc/mailman-install/postfix-integration.html | 2 +- doc/mailman-install/postfix-virtual.html | 20 +- doc/mailman-install/qmail-issues.html | 2 +- doc/mailman-install/site-list.html | 2 +- doc/mailman-install/troubleshooting.html | 10 +- doc/mailman-member-es.dvi | Bin 107932 -> 107928 bytes doc/mailman-member-es.pdf | Bin 204137 -> 204131 bytes doc/mailman-member-es.ps | 4 +- doc/mailman-member-es.txt | 8 +- doc/mailman-member-es/about.html | 4 +- doc/mailman-member-es/contents.html | 2 +- doc/mailman-member-es/front.html | 2 +- doc/mailman-member-es/index.html | 4 +- doc/mailman-member-es/mailman-member-es.html | 4 +- doc/mailman-member-es/node10.html | 2 +- doc/mailman-member-es/node11.html | 2 +- doc/mailman-member-es/node12.html | 2 +- doc/mailman-member-es/node13.html | 2 +- doc/mailman-member-es/node14.html | 2 +- doc/mailman-member-es/node15.html | 2 +- doc/mailman-member-es/node16.html | 2 +- doc/mailman-member-es/node17.html | 2 +- doc/mailman-member-es/node18.html | 2 +- doc/mailman-member-es/node19.html | 2 +- doc/mailman-member-es/node20.html | 2 +- doc/mailman-member-es/node21.html | 2 +- doc/mailman-member-es/node22.html | 2 +- doc/mailman-member-es/node23.html | 2 +- doc/mailman-member-es/node24.html | 2 +- doc/mailman-member-es/node25.html | 2 +- doc/mailman-member-es/node26.html | 2 +- doc/mailman-member-es/node27.html | 2 +- doc/mailman-member-es/node28.html | 2 +- doc/mailman-member-es/node29.html | 2 +- doc/mailman-member-es/node3.html | 2 +- doc/mailman-member-es/node30.html | 2 +- doc/mailman-member-es/node31.html | 2 +- doc/mailman-member-es/node32.html | 2 +- doc/mailman-member-es/node33.html | 2 +- doc/mailman-member-es/node34.html | 2 +- doc/mailman-member-es/node35.html | 2 +- doc/mailman-member-es/node36.html | 2 +- doc/mailman-member-es/node37.html | 2 +- doc/mailman-member-es/node38.html | 2 +- doc/mailman-member-es/node39.html | 2 +- doc/mailman-member-es/node4.html | 2 +- doc/mailman-member-es/node40.html | 2 +- doc/mailman-member-es/node41.html | 2 +- doc/mailman-member-es/node42.html | 2 +- doc/mailman-member-es/node5.html | 2 +- doc/mailman-member-es/node6.html | 2 +- doc/mailman-member-es/node7.html | 2 +- doc/mailman-member-es/node8.html | 2 +- doc/mailman-member-es/node9.html | 2 +- doc/mailman-member.dvi | Bin 83836 -> 83832 bytes doc/mailman-member.pdf | Bin 157794 -> 157790 bytes doc/mailman-member.ps | 6 +- doc/mailman-member.txt | 6 +- doc/mailman-member/about.html | 4 +- doc/mailman-member/contents.html | 2 +- doc/mailman-member/front.html | 2 +- doc/mailman-member/index.html | 4 +- doc/mailman-member/mailman-member.html | 4 +- doc/mailman-member/node10.html | 2 +- doc/mailman-member/node11.html | 2 +- doc/mailman-member/node12.html | 2 +- doc/mailman-member/node13.html | 2 +- doc/mailman-member/node14.html | 2 +- doc/mailman-member/node15.html | 2 +- doc/mailman-member/node16.html | 2 +- doc/mailman-member/node17.html | 2 +- doc/mailman-member/node18.html | 2 +- doc/mailman-member/node19.html | 2 +- doc/mailman-member/node20.html | 2 +- doc/mailman-member/node21.html | 2 +- doc/mailman-member/node22.html | 2 +- doc/mailman-member/node23.html | 2 +- doc/mailman-member/node24.html | 2 +- doc/mailman-member/node25.html | 2 +- doc/mailman-member/node26.html | 2 +- doc/mailman-member/node27.html | 2 +- doc/mailman-member/node28.html | 2 +- doc/mailman-member/node29.html | 2 +- doc/mailman-member/node3.html | 2 +- doc/mailman-member/node30.html | 2 +- doc/mailman-member/node31.html | 2 +- doc/mailman-member/node32.html | 2 +- doc/mailman-member/node33.html | 2 +- doc/mailman-member/node34.html | 2 +- doc/mailman-member/node35.html | 2 +- doc/mailman-member/node36.html | 2 +- doc/mailman-member/node37.html | 2 +- doc/mailman-member/node38.html | 2 +- doc/mailman-member/node39.html | 2 +- doc/mailman-member/node4.html | 2 +- doc/mailman-member/node40.html | 2 +- doc/mailman-member/node41.html | 2 +- doc/mailman-member/node42.html | 2 +- doc/mailman-member/node5.html | 2 +- doc/mailman-member/node6.html | 2 +- doc/mailman-member/node7.html | 2 +- doc/mailman-member/node8.html | 2 +- doc/mailman-member/node9.html | 2 +- 201 files changed, 1197 insertions(+), 1263 deletions(-) delete mode 100644 doc/mailman-install/node6.html diff --git a/Mailman/Version.py b/Mailman/Version.py index 981cabdc..d2f99475 100644 --- a/Mailman/Version.py +++ b/Mailman/Version.py @@ -16,7 +16,7 @@ # USA. # Mailman version -VERSION = '2.1.14' +VERSION = '2.1.15rc1' # And as a hex number in the manner of PY_VERSION_HEX ALPHA = 0xa @@ -28,10 +28,10 @@ FINAL = 0xf MAJOR_REV = 2 MINOR_REV = 1 -MICRO_REV = 14 -REL_LEVEL = FINAL +MICRO_REV = 15 +REL_LEVEL = GAMMA # at most 15 beta releases! -REL_SERIAL = 0 +REL_SERIAL = 1 HEX_VERSION = ((MAJOR_REV << 24) | (MINOR_REV << 16) | (MICRO_REV << 8) | (REL_LEVEL << 4) | (REL_SERIAL << 0)) diff --git a/NEWS b/NEWS index bd1789b1..8fa45b57 100644 --- a/NEWS +++ b/NEWS @@ -5,7 +5,7 @@ Copyright (C) 1998-2011 by the Free Software Foundation, Inc. Here is a history of user visible changes to Mailman. -2.1.15 (xx-xxx-xxxx) +2.1.15rc1 (15-May-2012) Security diff --git a/doc/mailman-admin.dvi b/doc/mailman-admin.dvi index ec22dc4a..13281513 100644 Binary files a/doc/mailman-admin.dvi and b/doc/mailman-admin.dvi differ diff --git a/doc/mailman-admin.pdf b/doc/mailman-admin.pdf index ecbdec45..bff88580 100644 Binary files a/doc/mailman-admin.pdf and b/doc/mailman-admin.pdf differ diff --git a/doc/mailman-admin.ps b/doc/mailman-admin.ps index 8865575c..84967607 100644 --- a/doc/mailman-admin.ps +++ b/doc/mailman-admin.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-admin.ps mailman-admin %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2010.09.09:0924 +%DVIPSSource: TeX output 2012.05.15:2027 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -291,8 +291,8 @@ TeXBase1Encoding ReEncodeFont}5 49.8132 /Times-Roman rf /Fe 202[29 29 29 29 29 49[{TeXBase1Encoding ReEncodeFont}5 58.1154 /Times-Roman rf /Ff 133[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1[50 50 50 50 50 50 50 50 50 -50 1[50 1[50 1[50 10[50 1[50 50 50 11[50 5[50 10[50 50 -50 2[50 50 50 2[50 37[{TeXBase1Encoding ReEncodeFont}41 +50 1[50 1[50 1[50 12[50 50 50 11[50 5[50 10[50 50 50 +2[50 50 50 2[50 37[{TeXBase1Encoding ReEncodeFont}40 83.022 /Courier rf /Fg 134[42 1[60 42 46 23 42 28 1[46 46 46 69 18 2[18 46 46 1[46 46 42 46 46 11[60 51 55 60 1[55 65 60 69 46 2[23 1[65 51 1[60 60 55 55 7[46 46 46 @@ -346,11 +346,11 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 2 357 a Fr(GNU)57 b(Mailman)g(-)g(List)h(Administr)n(ation)f(Man)n(ual)3368 504 y Fq(Release)30 b(2.1)3007 859 y Fp(Barr)t(y)i(A.)h(W)-5 -b(arsa)n(w)3275 1213 y Fo(September)19 b(9,)h(2010)1811 -1435 y Fn(Abstract)208 1586 y Fm(This)e(document)i(describes)f(the)g -(list)f(administrator')l(s)h(interf)o(ace)g(for)g(GNU)f(Mailman)h(2.1.) -k(It)18 b(contains)i(information)f(a)g(list)f(o)n(wner)208 -1677 y(w)o(ould)k(need)h(to)f(con\002gure)h(their)f(list,)g(either)g +b(arsa)n(w)3436 1213 y Fo(May)20 b(15,)g(2012)1811 1435 +y Fn(Abstract)208 1586 y Fm(This)e(document)i(describes)f(the)g(list)f +(administrator')l(s)h(interf)o(ace)g(for)g(GNU)f(Mailman)h(2.1.)k(It)18 +b(contains)i(information)f(a)g(list)f(o)n(wner)208 1677 +y(w)o(ould)k(need)h(to)f(con\002gure)h(their)f(list,)g(either)g (through)h(the)f(web)h(interf)o(ace)f(or)g(through)i(email.)32 b(It)21 b(also)i(co)o(v)o(ers)f(the)h(moderator')l(s)208 1768 y(interf)o(ace)d(for)g(appro)o(ving)i(held)e(messages)i(and)e @@ -759,7 +759,7 @@ b Ff(mylist)f Fo(in)h Ff(mylist@example.com)p Fo(.)k(The)c(posting)f b(The)23 b(real)h(name)f(can)g(dif)n(fer)f(from)g(the)i(posting)e(name) h(by)g(case)208 1014 y(only)-5 b(.)23 b(F)o(or)d(e)o(xample,)f(if)h (the)g(posting)g(name)f(is)i Ff(mylist)p Fo(,)f(the)g(real)g(name)g -(can)g(be)g Ff(Posting)p Fo(.)0 1180 y Fl(o)o(wner)41 +(can)g(be)g Ff(MyList)p Fo(.)0 1180 y Fl(o)o(wner)41 b Fo(This)24 b(v)n(ariable)e(contains)h(a)h(list)h(of)e(email)h (addresses,)g(one)f(address)g(per)g(line,)i(of)e(the)h(list)g(o)n (wners.)35 b(These)23 b(addresses)h(are)208 1280 y(used)18 diff --git a/doc/mailman-admin.txt b/doc/mailman-admin.txt index d7aa5b45..0a778086 100644 --- a/doc/mailman-admin.txt +++ b/doc/mailman-admin.txt @@ -11,7 +11,7 @@ GNU Mailman - List Administration Manual Barry A. Warsaw Release 2.1 - September 9, 2010 + May 15, 2012 Front Matter @@ -280,7 +280,7 @@ Contents and email responses, such as in the general list overview. The real name can differ from the posting name by case only. For example, if the posting name is mylist, the real name can be - Posting. + MyList. owner This variable contains a list of email addresses, one address @@ -1316,8 +1316,7 @@ Just add another \section{}, but don't say \appendix again. About this document ... - GNU Mailman - List Administration Manual, September 9, 2010, Release - 2.1 + GNU Mailman - List Administration Manual, May 15, 2012, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1362,4 +1361,4 @@ Just add another \section{}, but don't say \appendix again. Manual _________________________________________________________________ - Release 2.1, documentation updated on September 9, 2010. + Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/about.html b/doc/mailman-admin/about.html index 8c4f2cd0..41276fe5 100644 --- a/doc/mailman-admin/about.html +++ b/doc/mailman-admin/about.html @@ -48,7 +48,7 @@ About this document ... GNU Mailman - List Administration Manual, -September 9, 2010, Release 2.1 +May 15, 2012, Release 2.1

This document was generated using the LaTeX2HTML translator. @@ -104,7 +104,7 @@ September 9, 2010, Release 2.1


-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/contents.html b/doc/mailman-admin/contents.html index 2607c972..98bb90b7 100644 --- a/doc/mailman-admin/contents.html +++ b/doc/mailman-admin/contents.html @@ -118,7 +118,7 @@ Contents
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/front.html b/doc/mailman-admin/front.html index a25f592d..80eb8e89 100644 --- a/doc/mailman-admin/front.html +++ b/doc/mailman-admin/front.html @@ -106,7 +106,7 @@ other manuals.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/index.html b/doc/mailman-admin/index.html index 12329c5f..7a759f32 100644 --- a/doc/mailman-admin/index.html +++ b/doc/mailman-admin/index.html @@ -45,7 +45,7 @@

GNU Mailman - List Administration Manual

Barry A. Warsaw

Release 2.1
-September 9, 2010

+May 15, 2012

@@ -122,7 +122,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/mailman-admin.html b/doc/mailman-admin/mailman-admin.html index 12329c5f..7a759f32 100644 --- a/doc/mailman-admin/mailman-admin.html +++ b/doc/mailman-admin/mailman-admin.html @@ -45,7 +45,7 @@

GNU Mailman - List Administration Manual

Barry A. Warsaw

Release 2.1
-September 9, 2010

+May 15, 2012

@@ -122,7 +122,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node10.html b/doc/mailman-admin/node10.html index ebd35293..9d4c925f 100644 --- a/doc/mailman-admin/node10.html +++ b/doc/mailman-admin/node10.html @@ -68,7 +68,7 @@ control some public information about the mailing list. public information and email responses, such as in the general list overview. The real name can differ from the posting name by case only. For example, if the posting name is mylist, the - real name can be Posting. + real name can be MyList.

@@ -191,7 +191,7 @@ Note that this option is simply an aid for anonymization, it


-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node11.html b/doc/mailman-admin/node11.html index fb57d5fe..162774b6 100644 --- a/doc/mailman-admin/node11.html +++ b/doc/mailman-admin/node11.html @@ -192,7 +192,7 @@ When you set this variable to Explicit address, the value
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node12.html b/doc/mailman-admin/node12.html index 6f199d6d..fb389594 100644 --- a/doc/mailman-admin/node12.html +++ b/doc/mailman-admin/node12.html @@ -92,7 +92,7 @@ a better mechanism for Mailman 3.0.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node13.html b/doc/mailman-admin/node13.html index 1b97c957..4a8658d6 100644 --- a/doc/mailman-admin/node13.html +++ b/doc/mailman-admin/node13.html @@ -176,7 +176,7 @@ Some people get annoyed with these monthly reminders, and they can
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node14.html b/doc/mailman-admin/node14.html index 9d187cc8..053a1613 100644 --- a/doc/mailman-admin/node14.html +++ b/doc/mailman-admin/node14.html @@ -199,7 +199,7 @@ href="http://www.faqs.org/rfcs/rfc2369.html">RFC 2369. However for some ann
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node15.html b/doc/mailman-admin/node15.html index 9ceac127..91d09f13 100644 --- a/doc/mailman-admin/node15.html +++ b/doc/mailman-admin/node15.html @@ -112,7 +112,7 @@ password, be sure to fill in the moderator variable in the
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node16.html b/doc/mailman-admin/node16.html index 8ea6be3e..b7c68c77 100644 --- a/doc/mailman-admin/node16.html +++ b/doc/mailman-admin/node16.html @@ -148,7 +148,7 @@ Note however, that if your mailing list receives both encoded and
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node17.html b/doc/mailman-admin/node17.html index e423676b..2074b7a3 100644 --- a/doc/mailman-admin/node17.html +++ b/doc/mailman-admin/node17.html @@ -100,7 +100,7 @@ Management section.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node18.html b/doc/mailman-admin/node18.html index a062b2b9..d94b7343 100644 --- a/doc/mailman-admin/node18.html +++ b/doc/mailman-admin/node18.html @@ -310,7 +310,7 @@ way.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node19.html b/doc/mailman-admin/node19.html index ea187910..263906b8 100644 --- a/doc/mailman-admin/node19.html +++ b/doc/mailman-admin/node19.html @@ -218,7 +218,7 @@ digest.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node20.html b/doc/mailman-admin/node20.html index e3b83e0b..286e74c7 100644 --- a/doc/mailman-admin/node20.html +++ b/doc/mailman-admin/node20.html @@ -171,7 +171,7 @@ begins with a (caret) character.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node21.html b/doc/mailman-admin/node21.html index 2d12d045..59be2f60 100644 --- a/doc/mailman-admin/node21.html +++ b/doc/mailman-admin/node21.html @@ -196,7 +196,7 @@ list.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node22.html b/doc/mailman-admin/node22.html index 0cbe644b..3561b89f 100644 --- a/doc/mailman-admin/node22.html +++ b/doc/mailman-admin/node22.html @@ -207,7 +207,7 @@ followed by holds, rejections, and discards).
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node23.html b/doc/mailman-admin/node23.html index 20aa6cd0..85b5bcd3 100644 --- a/doc/mailman-admin/node23.html +++ b/doc/mailman-admin/node23.html @@ -125,7 +125,7 @@ If the list is not explicitly addressed and this setting is turned
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node24.html b/doc/mailman-admin/node24.html index e702b25c..25f9319b 100644 --- a/doc/mailman-admin/node24.html +++ b/doc/mailman-admin/node24.html @@ -123,7 +123,7 @@ This line will match from 3 to 5 stars in the value of this
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node25.html b/doc/mailman-admin/node25.html index 02911d36..93ff5d92 100644 --- a/doc/mailman-admin/node25.html +++ b/doc/mailman-admin/node25.html @@ -188,7 +188,7 @@ to the frequency and traffic volume of your list.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node26.html b/doc/mailman-admin/node26.html index 0aa59de6..ecd29be3 100644 --- a/doc/mailman-admin/node26.html +++ b/doc/mailman-admin/node26.html @@ -129,7 +129,7 @@ Note that senders can control whether their own posts are
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node27.html b/doc/mailman-admin/node27.html index e72451ec..cbc38d46 100644 --- a/doc/mailman-admin/node27.html +++ b/doc/mailman-admin/node27.html @@ -93,7 +93,7 @@ even be used to manage moderated newsgroups.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node28.html b/doc/mailman-admin/node28.html index 4efe278b..b8bb84e8 100644 --- a/doc/mailman-admin/node28.html +++ b/doc/mailman-admin/node28.html @@ -86,7 +86,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node29.html b/doc/mailman-admin/node29.html index 7c0329e1..47a2d798 100644 --- a/doc/mailman-admin/node29.html +++ b/doc/mailman-admin/node29.html @@ -86,7 +86,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node3.html b/doc/mailman-admin/node3.html index e4b073e8..44d2c9ba 100644 --- a/doc/mailman-admin/node3.html +++ b/doc/mailman-admin/node3.html @@ -121,7 +121,7 @@ manual for more details.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node30.html b/doc/mailman-admin/node30.html index 99ec8518..1f74c7ba 100644 --- a/doc/mailman-admin/node30.html +++ b/doc/mailman-admin/node30.html @@ -87,7 +87,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node31.html b/doc/mailman-admin/node31.html index e39cce73..ec3ed3f8 100644 --- a/doc/mailman-admin/node31.html +++ b/doc/mailman-admin/node31.html @@ -86,7 +86,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node32.html b/doc/mailman-admin/node32.html index e78a3ab9..78dd5904 100644 --- a/doc/mailman-admin/node32.html +++ b/doc/mailman-admin/node32.html @@ -86,7 +86,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node33.html b/doc/mailman-admin/node33.html index 28d07c58..c5000bd2 100644 --- a/doc/mailman-admin/node33.html +++ b/doc/mailman-admin/node33.html @@ -86,7 +86,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node34.html b/doc/mailman-admin/node34.html index b6ad5ff6..48f88020 100644 --- a/doc/mailman-admin/node34.html +++ b/doc/mailman-admin/node34.html @@ -90,7 +90,7 @@
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node35.html b/doc/mailman-admin/node35.html index 4ccb99a7..7c5732b3 100644 --- a/doc/mailman-admin/node35.html +++ b/doc/mailman-admin/node35.html @@ -105,7 +105,7 @@ Just add another \section{}, but don't say \appendix again.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node4.html b/doc/mailman-admin/node4.html index d1069b79..65f6832f 100644 --- a/doc/mailman-admin/node4.html +++ b/doc/mailman-admin/node4.html @@ -152,7 +152,7 @@ older versions of Mailman.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node5.html b/doc/mailman-admin/node5.html index e006335a..3fafb424 100644 --- a/doc/mailman-admin/node5.html +++ b/doc/mailman-admin/node5.html @@ -118,7 +118,7 @@ necessary, we'll distinguish the list moderator explicitly.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node6.html b/doc/mailman-admin/node6.html index bc169bb3..96d1234b 100644 --- a/doc/mailman-admin/node6.html +++ b/doc/mailman-admin/node6.html @@ -127,7 +127,7 @@ do not need to re-login to access the administrative requests page.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node7.html b/doc/mailman-admin/node7.html index 26656b08..847f45ce 100644 --- a/doc/mailman-admin/node7.html +++ b/doc/mailman-admin/node7.html @@ -139,7 +139,7 @@ stored for appending to digests.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node8.html b/doc/mailman-admin/node8.html index c965618f..aefc5e11 100644 --- a/doc/mailman-admin/node8.html +++ b/doc/mailman-admin/node8.html @@ -169,7 +169,7 @@ will always be the category page that you submitted.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-admin/node9.html b/doc/mailman-admin/node9.html index 68fd33b6..a6d6ba34 100644 --- a/doc/mailman-admin/node9.html +++ b/doc/mailman-admin/node9.html @@ -109,7 +109,7 @@ an overview and a description of what that variable controls.
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install.dvi b/doc/mailman-install.dvi index 80eb7391..445a27a8 100644 Binary files a/doc/mailman-install.dvi and b/doc/mailman-install.dvi differ diff --git a/doc/mailman-install.pdf b/doc/mailman-install.pdf index 3fd0afcb..9de38af2 100644 Binary files a/doc/mailman-install.pdf and b/doc/mailman-install.pdf differ diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps index fdded56b..522590b1 100644 --- a/doc/mailman-install.ps +++ b/doc/mailman-install.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2010.09.09:0924 +%DVIPSSource: TeX output 2012.05.15:2027 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -363,11 +363,11 @@ TeXDict begin %%Page: 1 1 TeXDict begin 1 0 bop 0 83 3901 9 v 700 357 a Fz(GNU)57 b(Mailman)g(-)g(Installation)h(Man)n(ual)3368 504 y Fy(Release)30 -b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3275 1213 -y Fw(September)19 b(9,)h(2010)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g -(dot)g(org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30 -b(document)j(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f -(a)g(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r +b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3436 1213 +y Fw(May)20 b(15,)g(2012)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g(dot) +g(org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30 b(document)j +(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f(a)g +(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r Ft(,)f(MacOSX,)f(or)208 1824 y(GNU/Linux.)45 b(It)26 b(will)g(co)o(v)o(er)h(basic)g(installation)f(instructions,)j(as)e (well)f(as)g(guidelines)i(for)e(inte)o(grating)h(Mailman)g(with)f(your) @@ -431,10 +431,10 @@ g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h 4880 y(T)m(ransports)19 b(for)h(Exim)g(4)30 b(.)42 b(.)f(.)g(.)g(.)h(.) f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)g(.)102 b(12)315 4979 y(Additional)19 b(notes)25 +g(.)g(.)102 b(13)315 4979 y(Additional)19 b(notes)25 b(.)42 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(12)315 +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(13)315 5079 y(Problems)76 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g @@ -445,7 +445,7 @@ f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g y(SMTP)21 b(Callback)43 b(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(13)315 5378 y(Doing)20 b(VERP)h(with)f(Exim)g(and)f(Mailman)53 +b(14)315 5378 y(Doing)20 b(VERP)h(with)f(Exim)g(and)f(Mailman)53 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(14)p eop end @@ -453,14 +453,14 @@ b(14)p eop end TeXDict begin 2 1 bop 315 83 a Fw(V)-5 b(irtual)20 b(Domains)25 b(.)42 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(14)315 +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)315 183 y(List)21 b(V)-9 b(eri\002cation)38 b(.)k(.)f(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)g(.)102 b(15)315 282 y(Document)19 b(History)k(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h (.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)125 382 +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)125 382 y(6.3)85 b(Using)21 b(the)f(Sendmail)f(mail)i(serv)o(er)28 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h @@ -470,7 +470,7 @@ g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 581 y(Inte)o(grating)18 b(Sendmail)i(and)f(Mailman)40 b(.)h(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 681 y(Performance)18 +h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(17)315 681 y(Performance)18 b(notes)81 b(.)41 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(17)125 @@ -492,8 +492,8 @@ y Fr(7)83 b(Re)o(view)19 b(y)n(our)h(site)h(defaults)2807 b(20)0 1445 y(8)83 b(Cr)o(eate)18 b(a)j(site-wide)f(mailing)g(list)2643 b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(21)0 1810 y(10)41 b(Start)19 b(the)i(Mailman)f(qrunner)2722 -b(21)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684 -b(22)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825 +b(22)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684 +b(23)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825 b(23)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f (list)2691 b(23)0 2540 y(14)41 b(T)-6 b(r)o(oubleshooting)3112 b(24)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i @@ -1018,1284 +1018,1301 @@ b(The)19 b(only)f(ef)n(fect)0 711 y(of)i(this)h(is)g(that)f(it)h(will)g (tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i (change)d(to)j(the)f(`)p Fv(aliases)o(.db)p Fw(')d(\002le)k(and)f (update)f(its)i(tables.)0 980 y Fo(Vir)s(tual)k(domains)0 -1183 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h -(domains\224,)f(essentially)g(what)g(used)g(to)h(be)f(called)g +1183 y Fr(Note:)48 b Fw(This)18 b(section)g(describes)g(ho)n(w)f(to)i +(inte)o(grate)e(Mailman)g(with)h(Post\002x)h(for)e(automatic)g +(generation)f(of)i(Post\002x)h(virtual)p 3667 1183 25 +4 v 28 w(alias)p 3847 1183 V 30 w(-)0 1282 y(maps)j(for)f(Mailman)g +(list)i(addresses.)29 b(Mailman')-5 b(s)22 b(support)e(of)i(virtual)f +(domains)g(is)h(limited)g(in)g(that)g(list)h(names)e(must)h(be)g +(globally)0 1382 y(unique)28 b(within)h(a)h(single)f(Mailman)g +(instance,)i(i.e.,)h(tw)o(o)d(lists)i(may)e(not)g(ha)n(v)o(e)g(the)g +(same)h(name)f(e)n(v)o(en)f(if)i(the)o(y)e(are)i(in)f(dif)n(ferent)0 +1481 y(domains.)0 1628 y(Post\002x)17 b(2.0)e(supports)g(\223virtual)h +(alias)h(domains\224,)f(essentially)g(what)g(used)g(to)h(be)f(called)g (\223Post\002x-style)g(virtual)f(domains\224)h(in)g(earlier)0 -1282 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g +1728 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g (virtual)f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g (to)h(do)f(some)h(setup)g(in)g(both)f(Post\002x)h(and)0 -1382 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias) +1828 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias) h(mappings)e(to)i(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p -Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 1481 y(mailman)p +Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 1927 y(mailman)p Fw('.)c(It)e(will)g(also)f(use)h Fr(postmap)f Fw(to)g(create)g(the)g Fr(virtual-mailman.db)f Fw(\002le)i(that)g(Post\002x)f(will)h(actually) -f(use.)0 1628 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g +f(use.)0 2074 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g (Post\002x)h(virtual)f(alias)h(domains)f(as)h(described)e(in)i(the)g (Post\002x)g(documentation)c(\(see)k(Post\002x')-5 b(s)0 -1728 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 +2174 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 b(s)21 b(your)d(responsibility)g(to)i(include)f(the)g -Fl(virtual-alias.domain)46 b(anything)0 1828 y Fw(line)18 -b(as)g(described)f(manpage;)f(Mailman)h(will)i(not)e(include)g(this)h -(line)g(in)g(`)p Fv(vir)s(tual-mailman)p Fw('.)i(Y)-9 -b(ou)17 b(are)h(highly)e(encouraged)f(to)j(mak)o(e)0 -1927 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e -(properly)g(before)h(inte)o(grating)f(with)j(Mailman.)0 -2074 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5 -b(s)21 b Fq(virtual)p 1183 2074 25 4 v 29 w(alias)p 1374 -2074 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g -(virtual-mailman)e(\002le,)j(e.g.:)416 2312 y Fk(virtual_alias_maps)41 +Fl(virtual-alias.domain)46 b(anything)0 2273 y Fw(line)23 +b(as)h(described)d(manpage)g(\(in)i(recent)g(Post\002x)g(this)g(is)h +(not)f(required)e(if)i(the)g(domain)e(is)j(included)e(in)h(virtual)p +3325 2273 V 28 w(alias)p 3505 2273 V 31 w(domains)e(in)0 +2373 y(main.cf\);)d(Mailman)h(will)h(not)f(include)f(this)i(line)f(in)h +(`)p Fv(vir)s(tual-mailman)p Fw('.)g(Y)-9 b(ou)19 b(are)g(highly)f +(encouraged)f(to)i(mak)o(e)g(sure)g(your)f(virtual)0 +2473 y(alias)j(domains)e(are)h(w)o(orking)f(properly)f(before)h(inte)o +(grating)f(with)i(Mailman.)0 2619 y(Ne)o(xt,)g(add)f(a)i(path)f(to)g +(Post\002x')-5 b(s)21 b Fq(virtual)p 1183 2619 V 29 w(alias)p +1374 2619 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g +(virtual-mailman)e(\002le,)j(e.g.:)416 2858 y Fk(virtual_alias_maps)41 b(=)k(,)595 -2404 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 -2690 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g +2949 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 +3236 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g (def)o(ault)f(location.)33 b(If)23 b(you')l(re)e(using)h(an)h(older)f -(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 2790 -y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 2790 V 29 w(alias)p -715 2790 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f -Fq(virtual)p 1723 2790 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 -2937 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2937 +(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 3335 +y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 3335 V 29 w(alias)p +715 3335 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f +Fq(virtual)p 1723 3335 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 +3482 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 3482 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)i(you)e(will)h(w)o(ant)g(to)f -(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2937 25 -4 v 28 w(STYLE)p 2800 2937 V 30 w(VIRTU)m(AL)p 3160 2937 -V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 3036 y(of)g(virtual)h(domains)e +(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 3482 25 +4 v 28 w(STYLE)p 2800 3482 V 30 w(VIRTU)m(AL)p 3160 3482 +V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 3582 y(of)g(virtual)h(domains)e (that)i(Mailman)f(should)g(update.)47 b(This)28 b(may)f(not)g(be)h(all) g(of)g(the)g(virtual)f(alias)h(domains)f(that)h(your)e(Post\002x)0 -3136 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h +3681 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h (list)g(will)h(be)e(matched)f(against)h(the)g Fq(host)p -2584 3136 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j -(objects,)0 3236 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0 -3382 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34 +2584 3681 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j +(objects,)0 3781 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0 +3928 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34 b(that)h(Post\002x)g(is)h(con\002gured)c(to)j(handle)f(the)g(virtual)g (domains)g Fl(dom1.ain)p Fw(,)j Fl(dom2.ain)p Fw(,)g(and)0 -3482 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p +4027 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p Fv(main.cf)p Fw(')g(\002le)i(you')l(v)o(e)d(got)h(the)i(follo)n(wing)d -(settings:)416 3629 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416 -3720 y(mydomain)f(=)i(dom1.ain)416 3812 y(mydestination)d(=)j -($myhostname,)e(localhost.$mydomain)416 3903 y(virtual_alias_maps)e(=) -595 3994 y(hash:/some/path/to/virtual-dom1,)595 4086 -y(hash:/some/path/to/virtual-dom2,)595 4177 y -(hash:/some/path/to/virtual-dom2)0 4463 y Fw(If)20 b(in)g(your)f(`)p +(settings:)416 4174 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416 +4266 y(mydomain)f(=)i(dom1.ain)416 4357 y(mydestination)d(=)j +($myhostname,)e(localhost.$mydomain)416 4448 y(virtual_alias_maps)e(=) +595 4540 y(hash:/some/path/to/virtual-dom1,)595 4631 +y(hash:/some/path/to/virtual-dom2,)595 4722 y +(hash:/some/path/to/virtual-dom2)0 5009 y Fw(If)20 b(in)g(your)f(`)p Fv(vir)s(tual-dom1)p Fw(')e(\002le,)k(you')l(v)o(e)d(got)i(the)g(follo) -n(wing)f(lines:)416 4610 y Fk(dom1.ain)88 b(IGNORE)416 -4702 y(@dom1.ain)43 b(@mail.dom1.ain)0 4988 y Fw(this)25 -b(tells)g(Post\002x)f(to)g(deli)n(v)o(er)f(an)o(ything)f(addressed)h -(to)h Fl(dom1.ain)f Fw(to)h(the)g(same)g(mailbox)f(at)h -Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 5088 y(destination.)0 -5235 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g -Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 5235 V 28 w(STYLE)p -2217 5235 V 30 w(VIRTU)m(AL)p 2577 5235 V 29 w(DOMAINS)g -Fw(because)f(otherwise)g(Mailman)0 5334 y(will)21 b(write)f(entries)g -(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)p -0 5549 3901 4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f -(mail)j(ser)r(v)n(er)2606 b(9)p eop end +n(wing)f(lines:)416 5156 y Fk(dom1.ain)88 b(IGNORE)416 +5247 y(@dom1.ain)43 b(@mail.dom1.ain)p 0 5549 3901 4 +v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f(mail)j(ser)r(v)n +(er)2606 b(9)p eop end %%Page: 10 10 -TeXDict begin 10 9 bop 416 174 a Fk(mylist@dom1.ain)401 -b(mylist)416 266 y(mylist-request@dom1.ain)41 b(mylist-request)416 -357 y(#)j(and)h(so)f(on...)0 644 y Fw(The)20 b(more)f(speci\002c)i -(entries)f(trump)f(your)g(more)g(general)g(entries,)h(thus)g(breaking)e -(the)j(deli)n(v)o(ery)d(of)i(an)o(y)f Fl(dom1.ain)h Fw(mailing)f(list.) -0 790 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f -Fl(dom2.ain)g Fw(and)h Fl(dom3.ain)f Fw(in)i(`)p Fv(mm)p -2196 790 23 4 v 27 w(cfg.p)n(y)p Fw(':)416 1029 y Fk -(POSTFIX_STYLE_VIRTUAL_DOMAINS)40 b(=)k(['dom2.ain',)f('dom3.ain'])0 -1315 y Fw(No)n(w)-5 b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f -(creates)h(in)g(either)f(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n -(v)o(e)e(the)h(correct)e(entries)i(written)f(to)0 1415 -y(`)p Fv(/usr/local/mailman/data/vir)r(tua)o(l-mai)o(lma)o(n)p -Fw('.)0 1562 y(As)34 b(abo)o(v)o(e)e(with)h(the)g(`)p -Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 b(w)o(ant)i(to)f(mak)o -(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s(tual-mailman)p -Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 1661 y(mailman.db)p -Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h -Fl(mailman)p Fw(.)0 1929 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 -2132 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o +TeXDict begin 10 9 bop 0 83 a Fw(this)25 b(tells)g(Post\002x)f(to)g +(deli)n(v)o(er)f(an)o(ything)f(addressed)h(to)h Fl(dom1.ain)f +Fw(to)h(the)g(same)g(mailbox)f(at)h Fl(mail.dom1.com)p +Fw(,)f(its)i(def)o(ault)0 183 y(destination.)0 330 y(In)16 +b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g Fl(dom1.ain)g +Fw(in)h Fq(POSTFIX)p 1958 330 25 4 v 28 w(STYLE)p 2217 +330 V 30 w(VIRTU)m(AL)p 2577 330 V 29 w(DOMAINS)g Fw(because)f +(otherwise)g(Mailman)0 429 y(will)21 b(write)f(entries)g(for)g(mailing) +f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)416 667 y +Fk(mylist@dom1.ain)401 b(mylist)416 759 y(mylist-request@dom1.ain)41 +b(mylist-request)416 850 y(#)j(and)h(so)f(on...)0 1137 +y Fw(The)20 b(more)f(speci\002c)i(entries)f(trump)f(your)g(more)g +(general)g(entries,)h(thus)g(breaking)e(the)j(deli)n(v)o(ery)d(of)i(an) +o(y)f Fl(dom1.ain)h Fw(mailing)f(list.)0 1283 y(Ho)n(we)n(v)o(er)m(,)f +(you)h(w)o(ould)h(include)f Fl(dom2.ain)g Fw(and)h Fl(dom3.ain)f +Fw(in)i(`)p Fv(mm)p 2196 1283 23 4 v 27 w(cfg.p)n(y)p +Fw(':)416 1522 y Fk(POSTFIX_STYLE_VIRTUAL_DOMAINS)40 +b(=)k(['dom2.ain',)f('dom3.ain'])0 1808 y Fw(No)n(w)-5 +b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f(creates)h(in)g(either)f +(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n(v)o(e)e(the)h(correct)e +(entries)i(written)f(to)0 1908 y(`)p Fv(/usr/local/mailman/data/vir)r +(tua)o(l-mai)o(lma)o(n)p Fw('.)0 2055 y(As)34 b(abo)o(v)o(e)e(with)h +(the)g(`)p Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 +b(w)o(ant)i(to)f(mak)o(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s +(tual-mailman)p Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 +2154 y(mailman.db)p Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by) +h Fl(mailman)p Fw(.)0 2422 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 +2625 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o (e)f(approach)f(based)i(on)f(virtual)h(maps)g(and)g(re)o(gular)e(e)o -(xpressions,)h(as)i(described)e(at:)125 2362 y Fd(\017)41 +(xpressions,)h(as)i(described)e(at:)125 2855 y Fd(\017)41 b Fw(\(French\))18 b Fv(http://listes)o(.rez)o(o)m(.net/comment.p)o(hp) -125 2528 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o -(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 2758 y Fw(This)29 b(is)h(a)g(good)d +125 3021 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o +(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 3251 y Fw(This)29 b(is)h(a)g(good)d (\(and)h(simpler\))h(alternati)n(v)o(e)e(if)j(you)e(don')o(t)f(mind)i (e)o(xposing)e(an)i(additional)e(hostname)h(in)h(the)g(domain)f(part)h -(of)0 2858 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f +(of)0 3350 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f (your)f(list.)40 b(I.e.)d(if)25 b(people)f(should)f(use)i -Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2957 y Fl(mylist@dom.ain)p -Fw(.)0 3242 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er) -0 3445 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e +Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 3450 y Fl(mylist@dom.ain)p +Fw(.)0 3735 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er) +0 3938 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e (from)g(Nigel)h(Metheringham')-5 b(s)23 b(\223HO)m(WT)o(O)i(-)h(Using)f -(Exim)f(and)h(Mailman)f(together\224,)h(which)0 3545 -y(co)o(v)o(ers)d(Mailman)g(2.0.x)g(and)h(Exim)f(3.)34 -b(It)23 b(has)g(been)g(updated)e(to)j(co)o(v)o(er)d(Mailman)i(2.1)f -(and)h(Exim)f(4.)34 b(The)23 b(original)f(document)f(is)0 -3645 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o -(.h)o(tml)-6 b Fw(.)0 3791 y(There)19 b(is)i(no)e(Mailman)g -(con\002guration)e(needed)i(other)g(than)g(the)h(standard)f(options)g -(detailed)g(in)h(the)g(Mailman)f(install)h(documenta-)0 -3891 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d +(Exim)f(and)h(Mailman)f(together\224,)h(which)0 4037 +y(co)o(v)o(ers)d(Mailman)g(2.0.x)f(and)i(Exim)f(3.)33 +b(It)23 b(has)h(been)e(updated)f(to)i(co)o(v)o(er)f(Mailman)g(2.1)g +(and)g(Exim)h(4.)33 b(The)22 b(updated)g(document)f(is)0 +4137 y(here:)33 b Fv(http://www)l(.e)n(xim.org/ho)o(wto)o(/mail)o(man)o +(21.)o(html)18 b Fw(and)24 b(is)i(recommended)21 b(o)o(v)o(er)i(the)h +(information)e(in)j(the)f(subsections)g(belo)n(w)0 4237 +y(if)c(you)g(are)g(using)g(Exim)f(4.)0 4383 y(There)g(is)i(no)e +(Mailman)g(con\002guration)e(needed)i(other)g(than)g(the)h(standard)f +(options)g(detailed)g(in)h(the)g(Mailman)f(install)h(documenta-)0 +4483 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d (to)i(Mailman.)33 b(The)22 b(user)h(and)f(group)f(settings)i(for)f -(Mailman)h(must)f(match)h(those)0 3991 y(in)d(the)h(con\002g)e -(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 4259 y Fo(Exim)24 -b(con\002gur)o(ation)0 4462 y Fw(The)d(Exim)g(con\002guration)d(is)k(b) +(Mailman)h(must)f(match)h(those)0 4583 y(in)d(the)h(con\002g)e +(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 4851 y Fo(Exim)24 +b(con\002gur)o(ation)0 5054 y Fw(The)d(Exim)g(con\002guration)d(is)k(b) n(uilt)g(so)f(that)g(a)h(list)g(created)f(within)g(Mailman)f (automatically)g(appears)g(to)i(Exim)f(without)f(the)h(need)0 -4561 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0 -4708 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f +5154 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0 +5300 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f (it)h(will)f(w)o(ork)f(poorly)g(on)g(systems)i(supporting)c(lists)30 -b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 4808 y(domains.)d(While)c +b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 5400 y(domains.)d(While)c (Mailman)e(handles)g(virtual)h(domains,)f(it)i(does)e(not)h(yet)g (support)f(ha)n(ving)g(tw)o(o)h(distinct)g(lists)i(with)e(the)g(same)g -(name)0 4908 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the) -g(same)h(Mailman)e(installation.)34 b(This)23 b(will)h(e)n(v)o -(entually)e(change.)33 b(\(But)23 b(see)h(belo)n(w)f(for)f(a)0 -5007 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate) -d(virtual)j(domains)f(better)-5 b(.\))0 5154 y(The)21 -b(con\002guration)e(\002le)k(e)o(xcerpts)d(belo)n(w)h(are)h(for)f(use)h -(in)g(an)f(already)g(functional)f(Exim)h(con\002guration,)e(which)i -(accepts)g(mail)h(for)0 5254 y(the)i(domain)e(in)h(which)g(the)h(list)g -(resides.)35 b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g -(others)g(handled)f(by)h(your)g(Exim)f(con\002guration,)0 -5353 y(then)e(you')o(ll)f(need)g(to:)p 0 5549 3901 4 -v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n -(er)p eop end +(name)p 0 5549 3901 4 v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 +b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end %%Page: 11 11 -TeXDict begin 11 10 bop 125 83 a Fd(\017)41 b Fw(add)19 -b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 -b(to)i Fq(local)p 1728 83 25 4 v 29 w(domains)125 249 +TeXDict begin 11 10 bop 0 83 a Fw(in)23 b(dif)n(ferent)f(virtual)h +(domains,)f(using)h(the)g(same)h(Mailman)e(installation.)34 +b(This)23 b(will)h(e)n(v)o(entually)e(change.)33 b(\(But)23 +b(see)h(belo)n(w)f(for)f(a)0 183 y(v)n(ariation)d(on)h(this)g(scheme)g +(that)g(should)g(accommodate)d(virtual)j(domains)f(better)-5 +b(.\))0 330 y(The)21 b(con\002guration)e(\002le)k(e)o(xcerpts)d(belo)n +(w)h(are)h(for)f(use)h(in)g(an)f(already)g(functional)f(Exim)h +(con\002guration,)e(which)i(accepts)g(mail)h(for)0 429 +y(the)i(domain)e(in)h(which)g(the)h(list)g(resides.)35 +b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g(others)g +(handled)f(by)h(your)g(Exim)f(con\002guration,)0 529 +y(then)e(you')o(ll)f(need)g(to:)125 759 y Fd(\017)41 +b Fw(add)19 b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 +b(to)i Fq(local)p 1728 759 25 4 v 29 w(domains)125 925 y Fd(\017)41 b Fw(add)19 b(a)i(\223domains=my)-5 b(.list.domain\224)15 b(option)k(to)i(the)f(director)f(\(router\))f(for)i(the)g(list)125 -415 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e -(from)g(your)g(other)g(directors)g(\(routers\))0 645 +1091 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e +(from)g(your)g(other)g(directors)g(\(routers\))0 1321 y Fr(Note:)74 b Fw(The)26 b(instructions)f(in)i(this)f(document)e (should)i(w)o(ork)f(with)i(either)e(Exim)h(3)g(or)g(Exim)g(4.)43 -b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 745 -y Fq(local)p 172 745 V 29 w(domains)e Fw(con\002guration)f(setting;)k +b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 1420 +y Fq(local)p 172 1420 V 29 w(domains)e Fw(con\002guration)f(setting;)k (in)f(Exim)f(4,)h(you)e(most)i(lik)o(ely)f(ha)n(v)o(e)g(a)h -Fq(local)p 2586 745 V 28 w(domains)f Fw(domainlist.)36 -b(If)25 b(you)e(don')o(t,)g(you)0 844 y(probably)j(kno)n(w)g(what)i +Fq(local)p 2586 1420 V 28 w(domains)f Fw(domainlist.)36 +b(If)25 b(you)e(don')o(t,)g(you)0 1520 y(probably)j(kno)n(w)g(what)i (you')l(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5 b(.)45 b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i -(\223directors\224)e(has)0 944 y(disappeared)d(\226)j(there)e(are)i +(\223directors\224)e(has)0 1620 y(disappeared)d(\226)j(there)e(are)i (only)e(routers)g(no)n(w)-5 b(.)39 b(So)26 b(if)f(you')l(re)f(using)g (Exim)h(4,)h(whene)n(v)o(er)e(this)h(document)f(says)h -(\223director\224,)g(read)0 1044 y(\223router\224.)0 -1190 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h +(\223director\224,)g(read)0 1719 y(\223router\224.)0 +1866 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h (you)f(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f -(section)g(of)h(your)e(Exim)h(con\002g)0 1290 y(\002le.)33 +(section)g(of)h(your)e(Exim)h(con\002g)0 1966 y(\002le.)33 b(Y)-9 b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h (transport.)30 b(W)m(ith)23 b(Exim)f(3,)i(you')o(ll)d(need)h(to)h(add)f -(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 1390 -y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 1537 +(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 2065 +y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 2212 y(Finally)-5 b(,)23 b(the)g(con\002guration)d(supplied)i(here)g(should) g(allo)n(w)h(co-habiting)d(Mailman)i(2.0)h(and)f(2.1)g(installations,)h -(with)g(the)g(pro)o(viso)0 1636 y(that)d(you')o(ll)g(probably)d(w)o +(with)g(the)g(pro)o(viso)0 2312 y(that)d(you')o(ll)g(probably)d(w)o (ant)k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f -Fw(\226)h(e.g.,)g Fq(MM21)p 2489 1636 V 29 w(HOME)r Fw(,)g -Fq(mm21)p 3005 1636 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 -1904 y Fo(Main)k(con\002gur)o(ation)g(settings)0 2107 +Fw(\226)h(e.g.,)g Fq(MM21)p 2489 2312 V 29 w(HOME)r Fw(,)g +Fq(mm21)p 3005 2312 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 +2580 y Fo(Main)k(con\002gur)o(ation)g(settings)0 2783 y Fw(First,)30 b(you)c(need)h(to)g(add)g(some)h(macros)e(to)i(the)f (top)g(of)g(your)f(Exim)h(con\002g)g(\002le.)47 b(These)27 b(just)h(mak)o(e)f(the)g(director)g(\(router\))e(and)0 -2207 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 +2883 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 b(.)24 b(Ob)o(viously)-5 b(,)16 b(you')o(ll)h(need)g(to)g(edit)h(these) g(based)f(on)h(ho)n(w)f(you)f(con\002gured)g(and)h(installed)g -(Mailman.)416 2445 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g -(installation)f(--)h(aka)g(Mailman's)g(prefix)416 2536 -y(#)g(directory.)416 2628 y(MAILMAN_HOME=/usr/local/mailman)416 -2719 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 -2902 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your) -g(--with-mail-gid)416 2993 y(#)g(switch)g(to)h(Mailman's)e(configure)g -(script.)416 3084 y(MAILMAN_USER=mailman)416 3176 y -(MAILMAN_GROUP=mailman)0 3588 y Fo(T)-10 b(r)o(anspor)s(t)23 -b(f)n(or)f(Exim)i(3)0 3791 y Fw(Add)c(this)g(to)h(the)f(transports)f +(Mailman.)416 3121 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g +(installation)f(--)h(aka)g(Mailman's)g(prefix)416 3212 +y(#)g(directory.)416 3303 y(MAILMAN_HOME=/usr/local/mailman)416 +3395 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 +3577 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your) +g(--with-mail-gid)416 3669 y(#)g(switch)g(to)h(Mailman's)e(configure)g +(script.)416 3760 y(MAILMAN_USER=mailman)416 3851 y +(MAILMAN_GROUP=mailman)0 4263 y Fo(T)-10 b(r)o(anspor)s(t)23 +b(f)n(or)f(Exim)i(3)0 4466 y Fw(Add)c(this)g(to)h(the)f(transports)f (section)h(of)g(your)f(Exim)h(con\002g)f(\002le,)i(i.e.)k(some)n(where) -19 b(between)g(the)h(\002rst)h(and)f(second)f(\223end\224)g(line:)326 -4029 y Fk(mailman_transport:)416 4120 y(driver)43 b(=)i(pipe)416 -4211 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 4303 y('${if)h -(def:local_part_suffix)d(\\)1133 4394 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 4407 -y(*)2887 4394 y(\)?}{\\)o($1}}})d(\\)1133 4485 y({post}}')43 -b(\\)864 4577 y($local_part)416 4668 y(current_directory)f(=)i -(MAILMAN_HOME)416 4759 y(home_directory)e(=)j(MAILMAN_HOME)416 -4851 y(user)f(=)g(MAILMAN_USER)416 4942 y(group)g(=)g(MAILMAN_GROUP)p +19 b(between)g(the)h(\002rst)h(and)f(second)f(\223end\224)g(line:)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g (ser)r(v)n(er)2621 b(11)p eop end %%Page: 12 12 -TeXDict begin 12 11 bop 0 83 a Fo(Director)23 b(f)n(or)f(Exim)i(3)0 -286 y Fw(If)e(you')l(re)e(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h -(add)g(the)g(follo)n(wing)e(director)h(to)h(your)e(con\002g)i(\002le)g -(\(directors)f(go)g(between)g(the)h(second)0 386 y(and)g(third)g -(\223end\224)g(lines\).)33 b(Also,)23 b(don')o(t)e(for)o(get)g(that)i -(order)e(matters)i(\226)g(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h -(lists)h(tak)o(e)e(precedence)f(o)o(v)o(er)0 485 y(system)f(aliases)h -(by)f(putting)f(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le) -i(director)m(,)e(or)h(vice-v)o(ersa.)326 723 y Fk(#)45 -b(Handle)e(all)i(addresses)e(related)h(to)g(a)h(list)f('foo':)g(the)g -(posting)g(address.)326 815 y(#)h(Automatically)d(detects)i(list)g -(existence)f(by)i(looking)326 906 y(#)g(for)f -(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)326 -997 y(mailman_director:)416 1089 y(driver)f(=)i(smartuser)416 -1180 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o -(pck)416 1271 y(suffix_optional)416 1363 y(suffix)e(=)i(-bounces)f(:)g -(-bounces+)1717 1376 y(*)1805 1363 y(:)h(\\)819 1454 -y(-confirm+)1224 1467 y(*)1312 1454 y(:)g(-join)f(:)h(-leave)e(:)i(\\) -819 1545 y(-owner)f(:)h(-request)e(:)i(-admin)416 1637 -y(transport)e(=)i(mailman_transport)0 2049 y Fo(Router)23 -b(f)n(or)g(Exim)g(4)0 2251 y Fw(In)f(Exim)f(4,)h(there')-5 -b(s)22 b(no)f(such)h(thing)f(as)h(directors)f(\226)h(you)f(need)g(to)h -(add)f(a)i(ne)n(w)e(router)g(instead.)30 b(Also,)22 b(the)g(canonical)e -(order)h(of)h(the)0 2351 y(con\002guration)f(\002le)j(w)o(as)h(changed) -d(so)i(routers)f(come)g(before)f(transports,)i(so)g(the)f(router)g(for) -g(Exim)g(4)h(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 -2451 y(router)19 b(some)n(where)g(after)h(the)g(\223be)o(gin)f -(routers\224)g(line)h(of)g(your)f(con\002g)g(\002le,)i(and)f(remember)e -(that)i(order)f(matters.)326 2689 y Fk(mailman_router:)416 -2780 y(driver)43 b(=)i(accept)416 2872 y(require_files)d(=)j -(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 2963 -y(local_part_suffix_optional)416 3054 y(local_part_suffix)d(=)i(-admin) -g(:)h(-bounces)e(:)i(-bounces+)2614 3067 y(*)2702 3054 -y(:)g(\\)1312 3146 y(-confirm)f(:)g(-confirm+)2210 3159 -y(*)2298 3146 y(:)h(\\)1312 3237 y(-join)f(:)h(-leave)f(:)g(\\)1312 -3328 y(-owner)g(:)h(-request)e(:)i(\\)1312 3420 y(-subscribe)e(:)i -(-unsubscribe)416 3511 y(transport)e(=)i(mailman_transport)0 -3923 y Fo(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 -4126 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g(the)f(same)g(as)h -(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e(the)h(transport)f(gi) -n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f(under)0 -4225 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h -(con\002g)f(\002le.)0 4494 y Fo(Additional)26 b(notes)0 -4697 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h +TeXDict begin 12 11 bop 326 174 a Fk(mailman_transport:)416 +266 y(driver)43 b(=)i(pipe)416 357 y(command)e(=)i(MAILMAN_WRAP)e(\\) +864 448 y('${if)h(def:local_part_suffix)d(\\)1133 540 +y({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 +553 y(*)2887 540 y(\)?}{\\)o($1}}})d(\\)1133 631 y({post}}')43 +b(\\)864 722 y($local_part)416 814 y(current_directory)f(=)i +(MAILMAN_HOME)416 905 y(home_directory)e(=)j(MAILMAN_HOME)416 +996 y(user)f(=)g(MAILMAN_USER)416 1088 y(group)g(=)g(MAILMAN_GROUP)0 +1500 y Fo(Director)23 b(f)n(or)f(Exim)i(3)0 1702 y Fw(If)e(you')l(re)e +(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h(add)g(the)g(follo)n(wing)e +(director)h(to)h(your)e(con\002g)i(\002le)g(\(directors)f(go)g(between) +g(the)h(second)0 1802 y(and)g(third)g(\223end\224)g(lines\).)33 +b(Also,)23 b(don')o(t)e(for)o(get)g(that)i(order)e(matters)i(\226)g +(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h(lists)h(tak)o(e)e +(precedence)f(o)o(v)o(er)0 1902 y(system)f(aliases)h(by)f(putting)f +(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le)i(director)m(,) +e(or)h(vice-v)o(ersa.)326 2140 y Fk(#)45 b(Handle)e(all)i(addresses)e +(related)h(to)g(a)h(list)f('foo':)g(the)g(posting)g(address.)326 +2231 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking) +326 2323 y(#)g(for)f(lists/$local_part/config.pck)c(under)k +(MAILMAN_HOME.)326 2414 y(mailman_director:)416 2505 +y(driver)f(=)i(smartuser)416 2597 y(require_files)d(=)j +(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 2688 +y(suffix_optional)416 2779 y(suffix)e(=)i(-bounces)f(:)g(-bounces+)1717 +2792 y(*)1805 2779 y(:)h(\\)819 2870 y(-confirm+)1224 +2883 y(*)1312 2870 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819 +2962 y(-owner)f(:)h(-request)e(:)i(-admin)416 3053 y(transport)e(=)i +(mailman_transport)0 3465 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0 +3668 y Fw(In)f(Exim)f(4,)h(there')-5 b(s)22 b(no)f(such)h(thing)f(as)h +(directors)f(\226)h(you)f(need)g(to)h(add)f(a)i(ne)n(w)e(router)g +(instead.)30 b(Also,)22 b(the)g(canonical)e(order)h(of)h(the)0 +3768 y(con\002guration)f(\002le)j(w)o(as)h(changed)d(so)i(routers)f +(come)g(before)f(transports,)i(so)g(the)f(router)g(for)g(Exim)g(4)h +(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 3867 y(router)19 +b(some)n(where)g(after)h(the)g(\223be)o(gin)f(routers\224)g(line)h(of)g +(your)f(con\002g)g(\002le,)i(and)f(remember)e(that)i(order)f(matters.) +326 4105 y Fk(mailman_router:)416 4197 y(driver)43 b(=)i(accept)416 +4288 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o +(pck)416 4379 y(local_part_suffix_optional)416 4471 y +(local_part_suffix)d(=)i(-admin)g(:)h(-bounces)e(:)i(-bounces+)2614 +4484 y(*)2702 4471 y(:)g(\\)1312 4562 y(-confirm)f(:)g(-confirm+)2210 +4575 y(*)2298 4562 y(:)h(\\)1312 4653 y(-join)f(:)h(-leave)f(:)g(\\) +1312 4745 y(-owner)g(:)h(-request)e(:)i(\\)1312 4836 +y(-subscribe)e(:)i(-unsubscribe)416 4927 y(transport)e(=)i +(mailman_transport)p 0 5549 3901 4 v 0 5649 a Fo(12)2827 +b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p +eop end +%%Page: 13 13 +TeXDict begin 13 12 bop 0 83 a Fo(T)-10 b(r)o(anspor)s(ts)22 +b(f)n(or)h(Exim)g(4)0 286 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g +(the)f(same)g(as)h(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e +(the)h(transport)f(gi)n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f +(under)0 386 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f +(Exim)h(con\002g)f(\002le.)0 654 y Fo(Additional)26 b(notes)0 +857 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h (reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24 -b(set)k Fq(max)p 2597 4697 25 4 v 29 w(r)m(ecipients)e +b(set)k Fq(max)p 2597 857 25 4 v 29 w(r)m(ecipients)e Fw(do)n(wn)g(to)g(a)h(silly)g(v)n(alue)f(\226)g(and)0 -4796 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h +956 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h (speci\002cally)-5 b(,)20 b(be)h(sure)f(to)h(allo)n(w)g(relaying)e (from)g(127.0.0.1,)f(b)n(ut)j(pretty)e(much)h(nothing)f(else.)0 -4896 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f +1056 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f (also)h(be)f(used)g(if)h(you)e(lik)o(e;)i(e)o(xperiment)e(with)h(your)f -(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4995 +(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 1156 y(w)o(arning)17 b(messages)g(should)g(be)h(switched)f(of)n(f)g(or)h (con\002gured)d(to)j(only)f(happen)f(for)h(non-list)g(mail,)h(unless)g -(you)f(lik)o(e)g(recei)n(ving)g(tons)0 5095 y(of)j(mail)g(when)g(some)g -(random)e(host)i(is)i(do)n(wn.)p 0 5549 3901 4 v 0 5649 -a Fo(12)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p -eop end -%%Page: 13 13 -TeXDict begin 13 12 bop 0 83 a Fo(Prob)n(lems)125 269 -y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e +(you)f(lik)o(e)g(recei)n(ving)g(tons)0 1255 y(of)j(mail)g(when)g(some)g +(random)e(host)i(is)i(do)n(wn.)0 1524 y Fo(Prob)n(lems)125 +1712 y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45 b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208 -369 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o(xceed) -d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 b(s)27 -b Fq(smtp)p 2997 369 25 4 v 30 w(accept)p 3245 369 V -29 w(queue)p 3474 369 V 28 w(per)p 3613 369 V 29 w(connec-)208 -469 y(tion)f Fw(v)n(alue.)44 b(This)26 b(is)i(bad)e(because)g(it)i -(will)f(cause)g(Exim)f(to)h(switch)g(into)f(queue)f(mode)h(and)g(se)n -(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 568 y(your)g(list)i -(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g(this)g(is)g(to)g(set)g -(Mailman')-5 b(s)27 b Fq(SMTP)p 2458 568 V 29 w(MAX)p -2658 568 V 30 w(SESSIONS)p 3050 568 V 27 w(PER)p 3230 -568 V 29 w(CONNECTION)34 b Fw(\(in)208 668 y(`)p Fj($)p -Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 668 V 30 w(cfg.p)n(y)p -Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than)f(Exim')-5 -b(s)20 b Fq(smtp)p 2474 668 V 30 w(accept)p 2722 668 -V 29 w(queue)p 2951 668 V 28 w(per)p 3090 668 V 29 w(connection)p -Fw(.)125 829 y Fd(\017)41 b Fw(Mailman)14 b(should)g(ignore)g(Exim)h -(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f -(ne)n(v)o(er)g(send)h(this)h(to)f(list)i(messages.)208 -929 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f(detection)h(and) -g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f(the)i(bounce)e -(detector')-5 b(s)26 b(hit)208 1028 y(rates.)125 1189 -y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g -(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e -(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be) -208 1289 y(a)o(w)o(are)f(of)h(this.)125 1450 y Fd(\017)41 +1812 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o +(xceed)d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 +b(s)27 b Fq(smtp)p 2997 1812 V 30 w(accept)p 3245 1812 +V 29 w(queue)p 3474 1812 V 28 w(per)p 3613 1812 V 29 +w(connec-)208 1912 y(tion)f Fw(v)n(alue.)44 b(This)26 +b(is)i(bad)e(because)g(it)i(will)f(cause)g(Exim)f(to)h(switch)g(into)f +(queue)f(mode)h(and)g(se)n(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 +2011 y(your)g(list)i(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g +(this)g(is)g(to)g(set)g(Mailman')-5 b(s)27 b Fq(SMTP)p +2458 2011 V 29 w(MAX)p 2658 2011 V 30 w(SESSIONS)p 3050 +2011 V 27 w(PER)p 3230 2011 V 29 w(CONNECTION)34 b Fw(\(in)208 +2111 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 +2111 V 30 w(cfg.p)n(y)p Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than) +f(Exim')-5 b(s)20 b Fq(smtp)p 2474 2111 V 30 w(accept)p +2722 2111 V 29 w(queue)p 2951 2111 V 28 w(per)p 3090 +2111 V 29 w(connection)p Fw(.)125 2277 y Fd(\017)41 b +Fw(Mailman)14 b(should)g(ignore)g(Exim)h(delay)g(w)o(arning)f +(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f(ne)n(v)o(er)g(send)h +(this)h(to)f(list)i(messages.)208 2377 y(Mailman)26 b(2.1')-5 +b(s)27 b(general)f(bounce)f(detection)h(and)g(VERP)i(support)e(should)g +(greatly)g(impro)o(v)o(e)f(the)i(bounce)e(detector')-5 +b(s)26 b(hit)208 2476 y(rates.)125 2642 y Fd(\017)41 +b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g(e)o +(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e(a)h +(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be)208 +2742 y(a)o(w)o(are)f(of)h(this.)125 2908 y Fd(\017)41 b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h(Mailman)f(complaining)e (about)i(user)h(ids)g(when)g(you)e(send)i(mail)g(to)g(a)g(list,)j -(check)c(that)h(the)208 1550 y Fq(MAILMAN)p 582 1550 -V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 1550 V 30 +(check)c(that)h(the)208 3008 y Fq(MAILMAN)p 582 3008 +V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 3008 V 30 w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i(\(i.e.)k(what) -19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 1649 +19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 3107 y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n(v)o (e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g(list.)0 -1915 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 2118 +3375 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 3578 y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h(is)h (v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h(unrouteable)d (addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,)0 -2218 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c +3678 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c (mail)20 b(that)g(is)g(addressed)f(to)h(mail)g(in)f(one)h(of)f(your)g -(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 2318 y(list)g(traf)n +(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 3778 y(list)g(traf)n (\002c,)f(mail)g(originates)f(on)h(your)f(serv)o(er)m(,)g(and)g(is)i (addressed)e(to)i(random)d(e)o(xternal)h(domains)g(that)h(are)g(not)g -(under)e(your)h(control.)0 2417 y(Furthermore,)25 b(each)g(message)h +(under)e(your)h(control.)0 3877 y(Furthermore,)25 b(each)g(message)h (is)h(addressed)d(to)i(man)o(y)f(recipients)g(\226)h(up)f(to)h(500)f (if)i(you)d(use)j(Mailman')-5 b(s)25 b(def)o(ault)g(con\002guration)0 -2517 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 2517 -V 30 w(MAX)p 968 2517 V 29 w(RCPTS)q Fw(.)0 2664 y(Doing)27 +3977 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 3977 +V 30 w(MAX)p 968 3977 V 29 w(RCPTS)q Fw(.)0 4124 y(Doing)27 b(recei)n(v)o(er)f(v)o(eri\002cation)f(on)i(Mailman)g(list)i(traf)n (\002c)e(is)h(a)g(recipe)f(for)g(trouble.)45 b(In)27 b(particular)m(,)h(Exim)f(will)h(attempt)f(to)g(route)0 -2763 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i +4223 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i (list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i(requires)e(nothing)g -(more)h(than)g(a)h(fe)n(w)f(DNS)0 2863 y(lookups)20 b(for)h(each)h +(more)h(than)g(a)h(fe)n(w)f(DNS)0 4323 y(lookups)20 b(for)h(each)h (address,)f(it)i(can)e(still)i(introduce)d(signi\002cant)h(delays.)29 b(Therefore,)20 b(you)h(should)g(disable)g(recipient)g(v)o -(eri\002cation)0 2963 y(for)f(Mailman)f(traf)n(\002c.)0 -3110 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h -(con\002guration)d(section:)416 3348 y Fk(receiver_verify_hosts)41 -b(=)k(!127.0.0.1)0 3634 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g +(eri\002cation)0 4423 y(for)f(Mailman)f(traf)n(\002c.)0 +4570 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h +(con\002guration)d(section:)416 4808 y Fk(receiver_verify_hosts)41 +b(=)k(!127.0.0.1)0 5094 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g (probably)d(already)h(tak)o(en)h(care)g(of)g(for)g(you)f(by)h(the)g (def)o(ault)g(recipient)f(v)o(eri\002cation)g(A)m(CL)i(statement)f -(\(in)0 3734 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 -3972 y Fk(accept)89 b(domains)312 b(=)45 b(+local_domains)685 -4063 y(endpass)685 4155 y(message)312 b(=)45 b(unknown)f(user)685 -4246 y(verify)357 b(=)45 b(recipient)0 4533 y Fw(which)24 -b(only)g(does)g(recipient)g(v)o(eri\002cation)f(on)h(addresses)g(in)h -(your)e(domain.)37 b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same) -h(as)g(doing)f(recipient)0 4632 y(v)o(eri\002cation)19 -b(only)g(on)h(messages)g(coming)f(from)g(non-127.0.0.1)c(hosts,)21 -b(b)n(ut)f(it)h(should)e(do)h(the)g(trick)g(for)f(Mailman.\))0 -4898 y Fo(SMTP)24 b(Callbac)n(k)0 5101 y Fw(Exim')-5 -b(s)26 b(SMTP)h(callback)e(feature)h(is)h(an)f(e)n(v)o(en)g(more)f(po)n -(werful)g(w)o(ay)h(to)g(detect)h(bogus)e(sender)g(addresses)h(than)g -(normal)f(sender)0 5201 y(v)o(eri\002cation.)41 b(Unfortunately)-5 -b(,)23 b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g -(bogus)f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0 -5300 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e -(senders)i(\(e)n(v)o(en)f(though)g(the)o(y')l(re)g(supposed)g(to)i -(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 5400 y(sender)19 -b(for)h(bounces\).)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 -b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(13)p -eop end +(\(in)0 5194 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)p +0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g +(ser)r(v)n(er)2621 b(13)p eop end %%Page: 14 14 -TeXDict begin 14 13 bop 0 83 a Fw(In)25 b(order)f(to)i(ensure)f(that)g -(Mailman)g(can)h(disable/remo)o(v)o(e)c(bouncing)i(addresses,)i(you)e -(generally)g(w)o(ant)i(to)g(recei)n(v)o(e)e(bounces)g(for)0 -183 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i -(themselv)o(es)e(not)h(bounceable.)k(Thus,)19 b(you)h(might)f(w)o(ant)i -(to)f(disable)h(SMTP)f(callback)0 282 y(on)g(bounce)e(messages.)0 -429 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f +TeXDict begin 14 13 bop 326 174 a Fk(accept)89 b(domains)312 +b(=)45 b(+local_domains)685 266 y(endpass)685 357 y(message)312 +b(=)45 b(unknown)f(user)685 448 y(verify)357 b(=)45 b(recipient)0 +735 y Fw(which)24 b(only)g(does)g(recipient)g(v)o(eri\002cation)f(on)h +(addresses)g(in)h(your)e(domain.)37 b(\(That')-5 b(s)25 +b(not)f(e)o(xactly)g(the)g(same)h(as)g(doing)f(recipient)0 +834 y(v)o(eri\002cation)19 b(only)g(on)h(messages)g(coming)f(from)g +(non-127.0.0.1)c(hosts,)21 b(b)n(ut)f(it)h(should)e(do)h(the)g(trick)g +(for)f(Mailman.\))0 1103 y Fo(SMTP)24 b(Callbac)n(k)0 +1306 y Fw(Exim')-5 b(s)26 b(SMTP)h(callback)e(feature)h(is)h(an)f(e)n +(v)o(en)g(more)f(po)n(werful)g(w)o(ay)h(to)g(detect)h(bogus)e(sender)g +(addresses)h(than)g(normal)f(sender)0 1405 y(v)o(eri\002cation.)41 +b(Unfortunately)-5 b(,)23 b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g +(messages)h(with)g(a)g(bogus)f(address)g(in)h(the)g(header)m(,)g(and)f +(there)h(are)0 1505 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g +(en)m(v)o(elope)e(senders)i(\(e)n(v)o(en)f(though)g(the)o(y')l(re)g +(supposed)g(to)i(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 +1605 y(sender)19 b(for)h(bounces\).)0 1751 y(In)25 b(order)f(to)i +(ensure)f(that)g(Mailman)g(can)h(disable/remo)o(v)o(e)c(bouncing)i +(addresses,)i(you)e(generally)g(w)o(ant)i(to)g(recei)n(v)o(e)e(bounces) +g(for)0 1851 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f +(are)i(themselv)o(es)e(not)h(bounceable.)k(Thus,)19 b(you)h(might)f(w)o +(ant)i(to)f(disable)h(SMTP)f(callback)0 1951 y(on)g(bounce)e(messages.) +0 2098 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f (something)e(lik)o(e)j(the)f(follo)n(wing)f(in)h(your)f -Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 667 y Fk(#)45 b(Accept)e(bounces)h +Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 2336 y Fk(#)45 b(Accept)e(bounces)h (to)h(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g -(fail)326 759 y(warn)223 b(message)268 b(=)45 b -(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 850 -y(condition)178 b(=)45 b(\\)729 941 y(${if)g(and)f -({{match{$local_part}{\(.)2168 954 y(*)2213 941 y(\)-bounces\\+.)2753 -954 y(*)2798 941 y(})o(})39 b(\\)1178 1033 y({exists)k -({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 1124 y({yes}{no}})326 -1307 y(accept)133 b(condition)178 b(=)45 b(\\)729 1398 -y(${if)g(and)f({{match{$local_part}{\(.)2168 1411 y(*)2213 -1398 y(\)-bounces\\+.)2753 1411 y(*)2798 1398 y(})o(})39 -b(\\)1178 1489 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\) -954 1581 y({yes}{no}})326 1763 y(#)45 b(Now,)f(check)g(sender)g -(address)f(with)h(SMTP)g(callback.)326 1855 y(deny)134 -b(!verify)43 b(=)i(sender/callout=90s)0 2141 y Fw(If)20 +(fail)326 2427 y(warn)223 b(message)268 b(=)45 b +(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 2518 +y(condition)178 b(=)45 b(\\)729 2610 y(${if)g(and)f +({{match{$local_part}{\(.)2168 2623 y(*)2213 2610 y(\)-bounces\\+.)2753 +2623 y(*)2798 2610 y(})o(})39 b(\\)1178 2701 y({exists)k +({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 2792 y({yes}{no}})326 +2975 y(accept)133 b(condition)178 b(=)45 b(\\)729 3066 +y(${if)g(and)f({{match{$local_part}{\(.)2168 3079 y(*)2213 +3066 y(\)-bounces\\+.)2753 3079 y(*)2798 3066 y(})o(})39 +b(\\)1178 3158 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\) +954 3249 y({yes}{no}})326 3432 y(#)45 b(Now,)f(check)g(sender)g +(address)f(with)h(SMTP)g(callback.)326 3523 y(deny)134 +b(!verify)43 b(=)i(sender/callout=90s)0 3809 y Fw(If)20 b(you)f(also)i(do)f(SMTP)g(callbacks)g(on)g(header)f(addresses,)g(you') o(ll)h(w)o(ant)g(something)f(lik)o(e)h(this)h(in)f(your)f -Fl(DATA)h Fw(A)m(CL:)326 2379 y Fk(deny)134 b(!condition)43 +Fl(DATA)h Fw(A)m(CL:)326 4048 y Fk(deny)134 b(!condition)43 b(=)i($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640 -2471 y(!verify)e(=)i(header_sender/callout=90s)0 2882 +4139 y(!verify)e(=)i(header_sender/callout=90s)0 4550 y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0 -3085 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g +4753 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g (en)m(v)o(elope)e(sender)h(\(return)f(path\),)j(for)f(each)f(of)h(your) -f(subscribers)g(\226)h(read)g(the)0 3184 y(information)21 +f(subscribers)g(\226)h(read)g(the)0 4853 y(information)21 b(in)j(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')e(for)h(the)h(options)e(that)i(start)f(with)h(VERP)-9 b(.)24 b(In)f(a)h(nutshell,)f(all)h(you)f(need)f(to)i(do)0 -3284 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g +4952 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g (lines)h(to)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p -2439 3284 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3522 y Fk -(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3614 y -(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3705 y -(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3796 y(VERP_CONFIRMATIONS)d(=)k -(Yes)0 4083 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j -(smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0 -4351 y Fo(Vir)s(tual)k(Domains)0 4554 y Fw(One)18 b(approach)e(to)j +2439 4952 25 4 v 31 w(cfg.p)n(y)p Fw(':)p 0 5549 3901 +4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r +(v)n(er)p eop end +%%Page: 15 15 +TeXDict begin 15 14 bop 416 174 a Fk(VERP_PASSWORD_REMINDERS)41 +b(=)j(Yes)416 266 y(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 +357 y(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 448 y(VERP_CONFIRMATIONS)d +(=)k(Yes)0 735 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f +(is)j(smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0 +1003 y Fo(Vir)s(tual)k(Domains)0 1206 y Fw(One)18 b(approach)e(to)j (handling)d(virtual)i(domains)f(is)i(to)g(use)f(a)h(separate)f(Mailman) f(installation)h(for)g(each)g(virtual)f(domain.)23 b(Currently)-5 -b(,)0 4654 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g +b(,)0 1306 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g (lists)h(with)g(the)f(same)g(name)g(in)g(dif)n(ferent)f(virtual)g -(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4800 -y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4800 V 29 -w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4800 V 30 w(WRAP)h -Fw(macros)f(are)h(useless)g(\226)g(you)f(can)h(remo)o(v)o(e)e(them.)30 -b(Change)21 b(your)0 4900 y(director)e(\(router\))f(to)j(something)d -(lik)o(e)j(this:)326 5138 y Fk(require_files)43 b(=)h -(/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o(onfig.)o -(pck)p 0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 -b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end -%%Page: 15 15 -TeXDict begin 15 14 bop 0 83 a Fw(and)20 b(change)f(your)f(transport)h -(lik)o(e)i(this:)326 321 y Fk(command)44 b(=)g +(domains)g(handled)g(by)h(the)g(same)g(machine.)0 1453 +y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 1453 25 +4 v 29 w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 1453 V 30 +w(WRAP)h Fw(macros)f(are)h(useless)g(\226)g(you)f(can)h(remo)o(v)o(e)e +(them.)30 b(Change)21 b(your)0 1552 y(director)e(\(router\))f(to)j +(something)d(lik)o(e)j(this:)326 1790 y Fk(require_files)43 +b(=)h(/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o +(onfig.)o(pck)0 2077 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e) +i(this:)326 2315 y Fk(command)44 b(=)g (/virtual/${domain}/mailman/mail/mailman)38 b(\\)774 -413 y(${if)44 b(def:local_part_suffix)e(\\)998 504 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 517 -y(*)2753 504 y(\)?)o(}{\\$1})o(}})998 595 y({post}})i(\\)864 -687 y($local_part)326 778 y(current_directory)e(=)j -(/virtual/${domain}/mailman)326 869 y(home_directory)d(=)j -(/virtual/${domain}/mailman)0 1281 y Fo(List)23 b(V)-7 -b(er)q(i\002cation)0 1484 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f +2406 y(${if)44 b(def:local_part_suffix)e(\\)998 2498 +y({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 +2511 y(*)2753 2498 y(\)?)o(}{\\$1})o(}})998 2589 y({post}})i(\\)864 +2680 y($local_part)326 2772 y(current_directory)e(=)j +(/virtual/${domain}/mailman)326 2863 y(home_directory)d(=)j +(/virtual/${domain}/mailman)0 3275 y Fo(List)23 b(V)-7 +b(er)q(i\002cation)0 3478 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f (address)g(tests)i(for)e(the)h(Exim)e(lists)j(look)e(on)g(a)h(w)o (orking)e(system.)62 b(The)32 b(list)i(in)e(question)g(is)h -Fv(quixote-)0 1584 y(users@mems-e)n(xchange)o(.org)p +Fv(quixote-)0 3577 y(users@mems-e)n(xchange)o(.org)p Fw(,)21 b(and)i(these)g(commands)f(were)h(run)g(on)g(the)h Fl(mems-exchange.org)c Fw(mail)k(serv)o(er)f(\(\224\045)g(\224)h(indi-) -0 1683 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1921 -y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 2013 y -(quixote-users@mems-exchange.org)416 2104 y(router)f(=)i +0 3677 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 3915 +y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 4007 y +(quixote-users@mems-exchange.org)416 4098 y(router)f(=)i (mailman_main_router,)d(transport)h(=)h(mailman_transport)326 -2287 y(\045)h(exim)f(-bt)g(quixote-users-request)326 -2378 y(quixote-users-request@mems-exchange.or)o(g)416 -2469 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)326 2652 y(\045)h(exim)f(-bt)g -(quixote-users-bounces)326 2743 y -(quixote-users-bounces@mems-exchange.or)o(g)416 2835 +4281 y(\045)h(exim)f(-bt)g(quixote-users-request)326 +4372 y(quixote-users-request@mems-exchange.or)o(g)416 +4463 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)326 4646 y(\045)h(exim)f(-bt)g +(quixote-users-bounces)326 4737 y +(quixote-users-bounces@mems-exchange.or)o(g)416 4829 y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport)326 -3017 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326 -3109 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o -(nge.or)o(g)416 3200 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)0 3487 y Fw(If)21 b(your)e Fr(exim)i(-bt)g +5011 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326 +5103 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o +(nge.or)o(g)416 5194 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 +b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(15)p +eop end +%%Page: 16 16 +TeXDict begin 16 15 bop 0 83 a Fw(If)21 b(your)e Fr(exim)i(-bt)g Fw(output)f(looks)g(something)f(lik)o(e)i(this,)h(that')-5 b(s)21 b(a)g(start:)27 b(at)22 b(least)f(it)h(means)e(Exim)g(will)i -(pass)f(the)g(right)f(messages)h(to)0 3587 y(the)d(right)f(Mailman)g +(pass)f(the)g(right)f(messages)h(to)0 183 y(the)d(right)f(Mailman)g (commands.)22 b(It)c(by)f(no)h(means)f(guarantees)f(that)i(your)f (Exim/Mailman)f(installation)h(is)i(functioning)c(perfectly)-5 -b(,)0 3686 y(though!)0 3955 y Fo(Document)23 b(Histor)r(y)0 -4158 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d +b(,)0 282 y(though!)0 551 y Fo(Document)23 b(Histor)r(y)0 +753 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d Fv(postmaster@e)n(xim.org)p Fw(.)42 b(Updated)26 b(by)g(Marc)h(Merlin)f -Fv(marc)p 3311 4158 23 4 v 27 w(soft@mer)q(lins)o(.org)0 -4257 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o +Fv(marc)p 3311 753 23 4 v 27 w(soft@mer)q(lins)o(.org)0 +853 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o (erhauled/reformatted/clari\002ed/simp)o(li\002ed)15 b(by)k(Gre)o(g)h(W)-7 b(ard)20 b Fv(gw)o(ard@p)n(ython.net)p -Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 -b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(15)p eop end -%%Page: 16 16 -TeXDict begin 16 15 bop 0 83 a Fn(6.3)100 b(Using)28 -b(the)h(Sendmail)h(mail)e(ser)s(v)n(er)p 0 233 3901 17 -v 0 1077 17 844 v 75 349 a Fr(W)-5 b(ar)o(ning:)107 b -Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g(the)g -Fq(DELIVER)o(Y)p 2038 349 25 4 v 28 w(MODULE)i Fw(con\002guration)32 -b(v)n(ariable)h(in)i(`)p Fv(mm)p 3478 349 23 4 v 27 w(cfg.p)n(y)p -Fw(')f(to)75 448 y Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f -(mail)g(serv)o(er)-5 b(.)59 b Fr(Don't)p Fw(.)g(The)31 -b(`)p Fv(Sendmail.p)n(y)p Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 -b(s)75 548 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof) -n(f)e(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`) -p Fv(SMTPDirect.p)n(y)p Fw(')75 648 y(\(the)27 b(def)o(ault\).)45 +Fw(.)0 1138 y Fn(6.3)100 b(Using)28 b(the)h(Sendmail)h(mail)e(ser)s(v)n +(er)p 0 1288 3901 17 v 0 2131 17 844 v 75 1404 a Fr(W)-5 +b(ar)o(ning:)107 b Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g +(the)g Fq(DELIVER)o(Y)p 2038 1404 25 4 v 28 w(MODULE)i +Fw(con\002guration)32 b(v)n(ariable)h(in)i(`)p Fv(mm)p +3478 1404 23 4 v 27 w(cfg.p)n(y)p Fw(')f(to)75 1503 y +Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f(mail)g(serv)o(er)-5 +b(.)59 b Fr(Don't)p Fw(.)g(The)31 b(`)p Fv(Sendmail.p)n(y)p +Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 b(s)75 +1603 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof)n(f)e +(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`)p +Fv(SMTPDirect.p)n(y)p Fw(')75 1703 y(\(the)27 b(def)o(ault\).)45 b(`)p Fv(Sendmail.p)n(y)p Fw(')24 b(has)k(kno)n(wn)e(security)h(holes)g (and)g(is)h(pro)o(vided)d(as)j(a)g(proof-of-concept)22 -b(only)3388 617 y Fc(a)3420 648 y Fw(.)47 b(If)27 b(you)g(are)75 -747 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p +b(only)3388 1672 y Fc(a)3420 1703 y Fw(.)47 b(If)27 b(you)g(are)75 +1802 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p Fw(')d(\002x)k(those)e(instead)h(of)g(using)f(`)p Fv(Sendmail.p)n(y)p -Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 847 -y(up)c(to)i(security)e(e)o(xploits.)p 75 918 1501 4 v -165 971 a Fb(a)194 995 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o(ersions)g -(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 +Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 1902 +y(up)c(to)i(security)e(e)o(xploits.)p 75 1973 1501 4 +v 165 2026 a Fb(a)194 2050 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o +(ersions)g(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 b(sabotaged.)i(Y)-7 b(ou)16 b(ha)o(v)o(e)i(to)f(kno)n(w)h(what)g(you')m (re)f(doing)h(in)f(order)h(to)g(re-enable)h(it.)p 3883 -1077 17 844 v 0 1093 3901 17 v 0 1367 a Fo(Sendmail)25 -b(\223smrsh\224)c(compatibility)0 1570 y Fw(Man)o(y)16 +2131 17 844 v 0 2148 3901 17 v 0 2425 a Fo(Sendmail)25 +b(\223smrsh\224)c(compatibility)0 2628 y Fw(Man)o(y)16 b(ne)n(wer)h(v)o(ersions)f(of)h(Sendmail)g(come)g(with)g(a)h (restricted)f(e)o(x)o(ecution)e(utility)i(called)h(\223smrsh\224,)f -(which)g(limits)h(the)f(e)o(x)o(ecutables)0 1670 y(that)j(Sendmail)g +(which)g(limits)h(the)f(e)o(x)o(ecutables)0 2727 y(that)j(Sendmail)g (will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g(programs.)i(Y)-9 b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g(Mailman')-5 -b(s)20 b(wrapper)f(program)f(to)j(be)0 1770 y(used)f(with)g(smrsh)h(or) +b(s)20 b(wrapper)f(program)f(to)j(be)0 2827 y(used)f(with)g(smrsh)h(or) f(Mailman)f(will)i(not)f(w)o(ork.)25 b(If)20 b(mail)g(is)i(not)d (getting)h(deli)n(v)o(ered)e(to)j(Mailman')-5 b(s)20 -b(wrapper)f(program)f(and)h(you')l(re)0 1869 y(getting)g(an)i +b(wrapper)f(program)f(and)h(you')l(re)0 2926 y(getting)g(an)i (\223operating)d(system)i(error\224)f(in)h(your)f(mail)i(syslog,)e -(this)i(could)e(be)h(your)f(problem.)0 2016 y(One)h(good)f(w)o(ay)h(of) -g(enabling)f(this)h(is:)125 2234 y Fd(\017)41 b Fw(Find)20 +(this)i(could)e(be)h(your)f(problem.)0 3073 y(One)h(good)f(w)o(ay)h(of) +g(enabling)f(this)h(is:)125 3303 y Fd(\017)41 b Fw(Find)20 b(out)f(where)h(your)f(Sendmail)g(e)o(x)o(ecutes)g(its)j(smrsh)e -(wrapper)982 2456 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf) -125 2848 y Fd(\017)d Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f +(wrapper)982 3527 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf) +125 3924 y Fd(\017)d Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f (symlinks)g(for)h(allo)n(w)o(able)f(mail)h(programs.)29 b(At)22 b(the)g(v)o(ery)f(be)o(ginning)f(of)h(the)h(follo)n(wing)208 -2947 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g(to)g(some)g +4024 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g(to)g(some)g (directory)-5 b(,)18 b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p -Fw(')17 b(or)j(similar:)982 3169 y Fk(\045)44 b(strings)g -($path_to_smrsh)f(|)h(less)125 3561 y Fd(\017)d Fw(cd)20 +Fw(')17 b(or)j(similar:)982 4248 y Fk(\045)44 b(strings)g +($path_to_smrsh)f(|)h(less)125 4645 y Fd(\017)d Fw(cd)20 b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(',)e(or)i(where)f(e)n(v)o(er)h (it)h(happens)e(to)h(reside)h(on)f(your)f(system)h(\226)h(alternati)n -(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 3661 +(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 4745 y(`)p Fv(/v)n(ar/smrsh)p Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p -Fw('.)982 3882 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 -4275 y Fd(\017)c Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5 -b(s)20 b(wrapper)f(program:)982 4496 y Fk(\045)44 b(ln)h(-s)f -(/usr/local/mailman/mail/mailman)c(mailman)0 4998 y Fo(Integ)o(r)o -(ating)25 b(Sendmail)g(and)e(Mailman)0 5201 y Fw(Da)n(vid)k(Champion)f -(has)i(contrib)n(uted)d(a)j(recipe)e(for)h(more)g(closely)g(inte)o -(grating)e(Sendmail)i(and)g(Mailman,)h(such)f(that)g(Sendmail)0 -5300 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h -(ne)n(w)h(mailing)e(lists)j(as)f(the)o(y)f(are)g(created,)g(without)f -(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 5400 y(tables.)p +Fw('.)982 4969 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)p 0 5549 3901 4 v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f (mail)h(ser)r(v)n(er)p eop end %%Page: 17 17 -TeXDict begin 17 16 bop 0 83 a Fw(In)20 b(the)g(`)p Fv(contr)q(ib)p +TeXDict begin 17 16 bop 125 83 a Fd(\017)41 b Fw(Create)20 +b(a)h(symbolic)e(link)h(to)g(Mailman')-5 b(s)20 b(wrapper)f(program:) +982 307 y Fk(\045)44 b(ln)h(-s)f(/usr/local/mailman/mail/mailman)c +(mailman)0 811 y Fo(Integ)o(r)o(ating)25 b(Sendmail)g(and)e(Mailman)0 +1014 y Fw(Da)n(vid)k(Champion)f(has)i(contrib)n(uted)d(a)j(recipe)e +(for)h(more)g(closely)g(inte)o(grating)e(Sendmail)i(and)g(Mailman,)h +(such)f(that)g(Sendmail)0 1113 y(will)20 b(automatically)e(recognize)g +(and)h(deli)n(v)o(er)f(to)h(ne)n(w)h(mailing)e(lists)j(as)f(the)o(y)f +(are)g(created,)g(without)f(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 +1213 y(tables.)0 1360 y(In)g(the)g(`)p Fv(contr)q(ib)p Fw(')f(directory)f(of)i(Mailman')-5 b(s)20 b(source)f(distrib)n(ution,) -g(you)g(will)i(\002nd)f(four)f(\002les:)125 311 y Fd(\017)41 +g(you)g(will)i(\002nd)f(four)f(\002les:)125 1589 y Fd(\017)41 b Fw(`)p Fv(mm-handler)l(.readme)p Fw(')15 b(-)21 b(an)f(e)o (xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o(erything)c(up)125 -476 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p Fw(')17 b(-)k(the)f(mail)g -(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 642 y Fd(\017)41 +1755 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p Fw(')17 b(-)k(the)f(mail)g +(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 1921 y Fd(\017)41 b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g(con\002guration)e -(\002le)j(sample)125 807 y Fd(\017)41 b Fw(`)p Fv(vir)s(tuser)s(tab)o +(\002le)j(sample)125 2087 y Fd(\017)41 b Fw(`)p Fv(vir)s(tuser)s(tab)o (le)p Fw(')16 b(-)k(a)h(sample)f(for)g(RFC)h(2142)e(address)h(e)o -(xceptions)0 1075 y Fo(P)l(erf)n(or)r(mance)j(notes)0 -1278 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j(for)f +(xceptions)0 2355 y Fo(P)l(erf)n(or)r(mance)j(notes)0 +2558 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j(for)f (Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c(to)j -(synchronously)d(v)o(erify)i(the)0 1378 y(recipient')-5 +(synchronously)d(v)o(erify)i(the)0 2658 y(recipient')-5 b(s)24 b(host)g(via)h(DNS.)f(If)h(it)g(does)f(this)h(for)f(messages)g (posted)g(to)h(it)g(from)e(Mailman,)i(you)e(will)i(get)g(horrible)e -(performance.)0 1477 y(Since)f(Mailman)f(usually)g(connects)f(via)i +(performance.)0 2757 y(Since)f(Mailman)f(usually)g(connects)f(via)i Fl(localhost)e Fw(\(i.e.)29 b(127.0.0.1\))18 b(to)k(the)g(SMTP)g(port)f -(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 1577 y(to)e(con\002gure)f +(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 2857 y(to)e(con\002gure)f (Sendmail)g(to)h Fr(not)g Fw(do)g(DNS)h(v)o(eri\002cation)e -(synchronously)e(for)i(localhost)h(connections.)0 1861 +(synchronously)e(for)i(localhost)h(connections.)0 3142 y Fn(6.4)100 b(Using)28 b(the)h(Qmail)e(mail)i(ser)s(v)n(er)0 -2064 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g +3345 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g (qmail)g(mail)g(transport)f(agent)h(ha)n(v)o(e)g(encountered.)j(None)c -(of)h(the)g(core)g(maintainers)f(use)0 2164 y(qmail,)23 +(of)h(the)g(core)g(maintainers)f(use)0 3444 y(qmail,)23 b(so)h(all)f(of)g(this)h(information)c(has)j(been)g(contrib)n(uted)e (by)h(the)i(Mailman)e(user)h(community)-5 b(,)21 b(especially)h(Martin) -h(Preishuber)0 2264 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f +h(Preishuber)0 3544 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f (by)f(Balazs)j(Nagy)d(\(BN\))i(and)e(Norbert)g(Bollo)n(w)h(\(NB\).)125 -2492 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f +3773 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f (mail-gid)f(user)h(to)g(either)g Fl(qmail)p Fw(,)g Fl(mailman)p Fw(,)g(or)g Fl(nofiles)f Fw(by)h(using)g(the)g Fr(--with-mail-gid)208 -2591 y(con\002gur)o(e)h Fw(option.)208 2724 y Fq(BN:)i +3873 y(con\002gur)o(e)h Fw(option.)208 4006 y Fq(BN:)i Fw(it)h(highly)e(depends)g(on)h(your)e(mail)j(storing)e(polic)o(y)-5 b(.)27 b(F)o(or)20 b(e)o(xample)g(if)i(you)e(use)h(the)h(simple)f(`)p Fv(\230alias/.qmail-*)p Fw(')c(\002les,)22 b(you)208 -2823 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g +4105 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g (`)p Fv(/v)n(ar/qmail/users)p Fw(',)d(the)j(speci\002ed)g(mail)h(gid)f -(can)g(be)g(used.)208 2956 y(If)27 b(you)g(are)g(going)g(to)h(be)f +(can)g(be)g(used.)208 4238 y(If)27 b(you)g(are)g(going)g(to)h(be)f (directing)g(virtual)g(domains)f(directly)h(to)h(the)g Fl(mailman)e Fw(user)i(\(using)f(\223virtualdomains\224)e(on)i(a)208 -3056 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v) +4338 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v) o(e)f(to)h(use)f Fr(--with-mail-gid)p Fw(=)p Fq(gid)e(of)i(mailman)g -(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 3155 +(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 4437 y(incompatible)18 b(with)i(ha)n(ving)f(list)j(aliases)f(in)f(`)p Fv(\230alias)p Fw(',)e(unless)j(that)f(alias)h(simply)f(forw)o(ards)f -(to)h Fl(mailman-listname)3794 3170 y(*)3844 3155 y Fw(.)125 -3321 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f +(to)h Fl(mailman-listname)3794 4452 y(*)3844 4437 y Fw(.)125 +4603 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f Fl(mailman)f Fw(on)h(your)f(system,)j(the)f(alias)g Fl(mailman-owner)d Fw(will)j(w)o(ork)f(only)f(in)i(`)p Fv(\230mailman)p -Fw('.)41 b(Y)-9 b(ou)208 3420 y(ha)n(v)o(e)19 b(to)h(do)g(a)h +Fw('.)41 b(Y)-9 b(ou)208 4703 y(ha)n(v)o(e)19 b(to)h(do)g(a)h Fr(touch)f(.qmail-o)o(wner)g Fw(in)g(`)p Fv(\230mailman)p -Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 3553 +Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 4836 y Fq(NB:)26 b Fw(An)f(alternati)n(v)o(e,)h(IMHO)g(better)f(solution)g (is)h(to)g Fr(cho)o(wn)g(r)o(oot)f(\230mailman)p Fw(,)i(that)e(will)i -(stop)f(qmail)f(from)g(considering)208 3652 y Fl(mailman)19 +(stop)f(qmail)f(from)g(considering)208 4935 y Fl(mailman)19 b Fw(to)h(be)g(a)h(user)f(to)h(whom)e(mail)h(can)g(be)g(deli)n(v)o (ered.)j(\(See)e(\223man)e(8)i(qmail-getpw\224.\))125 -3818 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n +5101 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n (v)o(e)h(an)o(y)g(users)h(with)f(the)h(same)g(name)f(as)h(one)f(of)g (your)f(mailing)h(lists,)i(you)e(will)h(ha)n(v)o(e)f(problems)208 -3917 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 +5201 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 b(Putting)30 b(`)p Fv(.qmail)p Fw(')f(redirections)f(into)j(the)f (user')-5 b(s)30 b(home)g(directory)e(doesn')o(t)h(w)o(ork)208 -4017 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o +5300 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o (wned)e(with)i(the)g(proper)e(GID.)h(The)h(solution)f(is)h(to)g(put)f -(the)h(follo)n(wing)208 4116 y(lines)d(in)g(the)h(`)p -Fv(/v)n(ar/qmail/users/assign)p Fw(')16 b(\002le:)533 -4340 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 -4432 y(.)208 4704 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h -(e.g.)k Fl(zope-users)p Fw(.)208 4836 y Fq(NB:)g Fw(Alternati)n(v)o +(the)h(follo)n(wing)208 5400 y(lines)d(in)g(the)h(`)p +Fv(/v)n(ar/qmail/users/assign)p Fw(')16 b(\002le:)p 0 +5549 3901 4 v 0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser) +r(v)n(er)2589 b(17)p eop end +%%Page: 18 18 +TeXDict begin 18 17 bop 533 174 a Fk +(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 +266 y(.)208 538 y Fw(where)19 b(in)h(this)h(case)g(the)f(listname)g(is) +h(e.g.)k Fl(zope-users)p Fw(.)208 671 y Fq(NB:)g Fw(Alternati)n(v)o (ely)-5 b(,)24 b(you)g(could)g(host)h(the)g(lists)h(on)f(a)g(virtual)f (domain,)h(and)f(use)h(the)g(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo) -o(mai)o(ns)p Fw(')208 4936 y(\002le)20 b(to)h(put)f(the)g +o(mai)o(ns)p Fw(')208 771 y(\002le)20 b(to)h(put)f(the)g Fl(mailman)f Fw(user)h(in)h(char)o(ge)d(of)i(this)h(virtual)e(domain.) -125 5101 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f +125 937 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f (deli)n(v)o(ered)f(by)h(another)g(user)g(than)g Fl(mailman)p Fw(,)j(it')-5 b(s)34 b(necessary)e(to)g(allo)n(w)h(it)g(to)g(access)208 -5201 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p +1036 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p Fv(\230mailman)p Fw(')f(has)i(group)d(writing)i(access)h(and)f(setgid)h (bit)f(is)i(set.)29 b(Then)21 b(put)g(the)g(deli)n(v)o(ering)f(user)208 -5300 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f +1136 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f (access)i(to)f(`)p Fv(\230mailman)p Fw(')e(to)i(others.)24 b(Be)c(sure)f(that)g(you)f(can)h(do)g(the)g(same)g(with)h(the)208 -5400 y(WWW)h(service.)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83 -b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(17)p -eop end -%%Page: 18 18 -TeXDict begin 18 17 bop 208 83 a Fw(By)50 b(the)g(w)o(ay)g(the)g(best)g +1236 y(WWW)h(service.)208 1368 y(By)50 b(the)g(w)o(ay)g(the)g(best)g (thing)f(is)i(to)f(mak)o(e)f(a)i(virtual)e(mail)h(serv)o(er)f(to)h (handle)f(all)h(of)g(the)g(mail.)114 b Fq(NB:)50 b Fw(E.g.)208 -183 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i(the) -g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,)53 -b(add)47 b(the)208 282 y(line)54 b Fl(lists.kva.hu:mailman)c +1468 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i +(the)g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,) +53 b(add)47 b(the)208 1568 y(line)54 b Fl(lists.kva.hu:mailman)c Fw(to)k(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo)o(mai)o(ns)p Fw(')48 b(and)54 b(a)g Fl(lists.kva.hu)e Fw(line)i(to)208 -382 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16 +1667 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16 b(\002le.)32 b(Don')o(t)21 b(for)o(get)f(to)j(HUP)g(the)f(qmail-send)f (after)g(modifying)f(\223virtualdomains\224.)28 b(Then)208 -482 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o +1767 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o (e)e(to)h(mail.kv)n(a.hu')-5 b(s)18 b(mailman)i(user)-5 -b(.)208 614 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 -839 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 -930 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208 -1202 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g -(them)f(manually:)892 1426 y Fk(.qmail-list)402 b(=>)44 -b(posts)g(to)h(the)f('list')g(list)892 1518 y(.qmail-list-admin)132 -b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 1609 +b(.)208 1900 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 +2124 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 +2215 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208 +2488 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g +(them)f(manually:)892 2712 y Fk(.qmail-list)402 b(=>)44 +b(posts)g(to)h(the)f('list')g(list)892 2803 y(.qmail-list-admin)132 +b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 2894 y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892 -1700 y(etc)208 1973 y Fw(or)c(for)h(automatic)f(list)i(alias)g +2986 y(etc)208 3258 y Fw(or)c(for)h(automatic)f(list)i(alias)g (handling)e(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h (abo)o(v)o(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208 -2073 y(mailman.p)n(y)p Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib) +3358 y(mailman.p)n(y)p Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib) n(ution.)24 b(Modify)19 b(the)h(`)p Fv(\230mailman/.qmail-def)n(au)o -(lt)p Fw(')14 b(to)21 b(include:)892 2297 y Fk(|preline)44 +(lt)p Fw(')14 b(to)21 b(include:)892 3582 y Fk(|preline)44 b(/path/to/python)e(/path/to/qmail-to-mailman.py)208 -2569 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o -(ed)e(up.)125 2735 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g +3855 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o +(ed)e(up.)125 4021 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g (mak)o(e)g(sure)g(that)g(the)g(localhost)g(can)g(relay)-5 b(.)30 b(If)22 b(you)f(start)i(qmail)f(via)g(inetd)g(and)f(tcpen)m(v)-5 -b(,)21 b(you)g(need)g(some)h(line)208 2835 y(the)e(follo)n(wing)e(in)j +b(,)21 b(you)g(need)g(some)h(line)208 4120 y(the)e(follo)n(wing)e(in)j (your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p Fw(')d(\002le:)713 -3059 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT) -208 3332 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f +4344 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT) +208 4617 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f (block.)k(If)c(you)g(use)g(tcpserv)o(er)m(,)f(then)g(you)h(need)f -(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 3431 +(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 4716 y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713 -3655 y Fk(10.205.200.:allow,RELAYCLIENT="")713 3747 y -(127.:allow,RELAYCLIENT="")125 4052 y Fd(\017)41 b Fq(BN:)23 +4941 y Fk(10.205.200.:allow,RELAYCLIENT="")713 5032 y +(127.:allow,RELAYCLIENT="")p 0 5549 3901 4 v 0 5649 a +Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p +eop end +%%Page: 19 19 +TeXDict begin 19 18 bop 125 83 a Fd(\017)41 b Fq(BN:)23 b Fw(Bigger)f(`)p Fv(/v)n(ar/qmail/control/concurrencyremo)o(te)p Fw(')17 b(v)n(alues)22 b(w)o(ork)g(better)h(sending)e(outbound)f -(messages,)j(within)g(rea-)208 4152 y(son.)43 b(Unless)27 +(messages,)j(within)g(rea-)208 183 y(son.)43 b(Unless)27 b(you)e(kno)n(w)g(your)h(system)g(can)g(handle)g(it)h(\(man)o(y)d(if)j (not)f(most)g(cannot\))f(this)i(should)f(not)g(be)g(set)h(to)f(a)h(v)n -(alue)208 4252 y(greater)19 b(than)g(120.)125 4418 y -Fd(\017)41 b Fw(More)19 b(information)f(about)h(setting)h(up)g(qmail)g -(and)g(relaying)e(can)i(be)h(found)d(in)i(the)h(qmail)e(documentation.) -0 4647 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 +(alue)208 282 y(greater)19 b(than)g(120.)125 437 y Fd(\017)41 +b Fw(More)19 b(information)f(about)h(setting)h(up)g(qmail)g(and)g +(relaying)e(can)i(be)h(found)d(in)i(the)h(qmail)e(documentation.)0 +637 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 b(s)23 b(a)h(little)g(script)g(to)g(generate)e(aliases)i(to)g(your)e (lists)j(\(if)f(for)f(some)g(reason)g(you)f(can/will)i(not)f(ha)n(v)o -(e)0 4747 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p -Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 4894 -y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)p -0 5549 3901 4 v 0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f -(mail)h(ser)r(v)n(er)p eop end -%%Page: 19 19 -TeXDict begin 19 18 bop 236 174 a Fk(#!/bin/sh)236 266 -y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 357 y(i=$1)416 -448 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g(current)g -(directory...)416 540 y(echo)g("|preline)f(/home/mailman/mail/mailman)d -(post)45 b($i")f(>)h(.qmail-$i)416 631 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-admin)416 -722 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")g -(>)h(.qmail-$i-owner)416 814 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-owner-$i)416 -905 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailcmd)k($i")g -(>)h(.qmail-$i-request)236 996 y(fi)0 1283 y Fr(Note:)81 -b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g(Mailman)f(2.1)h(installation.)47 -b(Users)29 b(upgrading)c(from)i(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o -(ely)g(change)0 1382 y(`)p Fv(/usr/local/mailman)p Fw(')19 -b(to)k(`)p Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g -(to)h(the)g Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g -Fr(con\002gur)o(e)f Fw(during)g(compile)0 1482 y(time.)236 -1720 y Fk(#!/bin/sh)236 1812 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 -1903 y(i=$1)416 1994 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g -(current)g(directory...)416 2086 y(echo)g("|preline)f +(e)0 737 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p +Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 884 +y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)236 +1122 y Fk(#!/bin/sh)236 1213 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 +1304 y(i=$1)416 1396 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g +(current)g(directory...)416 1487 y(echo)g("|preline)f +(/home/mailman/mail/mailman)d(post)45 b($i")f(>)h(.qmail-$i)416 +1578 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") +g(>)h(.qmail-$i-admin)416 1670 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-owner)416 +1761 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") +g(>)h(.qmail-owner-$i)416 1852 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailcmd)k($i")g(>)h(.qmail-$i-request)236 +1944 y(fi)0 2230 y Fr(Note:)81 b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g +(Mailman)f(2.1)h(installation.)47 b(Users)29 b(upgrading)c(from)i +(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o(ely)g(change)0 +2330 y(`)p Fv(/usr/local/mailman)p Fw(')19 b(to)k(`)p +Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g(to)h(the)g +Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g Fr(con\002gur)o(e)f +Fw(during)g(compile)0 2429 y(time.)236 2668 y Fk(#!/bin/sh)236 +2759 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 2850 y(i=$1)416 +2942 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g(current)g +(directory...)416 3033 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(post)k($i")g(>)h(.qmail-$i)416 -2177 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k -($i")g(>)h(.qmail-$i-admin)416 2268 y(echo)f("|preline)f +3124 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k +($i")g(>)h(.qmail-$i-admin)416 3216 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(bounces)j($i")i(>)f -(.qmail-$i-bounces)416 2359 y(#)g(The)h(following)e(line)h(is)h(for)f -(VERP)416 2451 y(#)g(echo)g("|preline)g +(.qmail-$i-bounces)416 3307 y(#)g(The)h(following)e(line)h(is)h(for)f +(VERP)416 3398 y(#)g(echo)g("|preline)g (/usr/local/mailman/mail/mailman)39 b(bounces)44 b($i")g(>)h -(.qmail-$i-bounces-default)416 2542 y(echo)f("|preline)f +(.qmail-$i-bounces-default)416 3490 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(confirm)j($i")i(>)f -(.qmail-$i-confirm)416 2633 y(echo)g("|preline)f +(.qmail-$i-confirm)416 3581 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(join)k($i")g(>)h(.qmail-$i-join)416 -2725 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k -($i")g(>)h(.qmail-$i-leave)416 2816 y(echo)f("|preline)f +3672 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k +($i")g(>)h(.qmail-$i-leave)416 3764 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(owner)k($i")g(>)h(.qmail-$i-owner) -416 2907 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d -(request)j($i")i(>)f(.qmail-$i-request)416 2999 y(echo)g("|preline)f +416 3855 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d +(request)j($i")i(>)f(.qmail-$i-request)416 3946 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(subscribe)j($i")h(>)h -(.qmail-$i-subscribe)416 3090 y(echo)f("|preline)f +(.qmail-$i-subscribe)416 4037 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(unsubscribe)j($i")h(>)h -(.qmail-$i-unsubscribe)236 3181 y(fi)0 3593 y Fo(Inf)n(or)r(mation)24 -b(on)f(VERP)0 3796 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i +(.qmail-$i-unsubscribe)236 4129 y(fi)0 4535 y Fo(Inf)n(or)r(mation)24 +b(on)f(VERP)0 4738 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i (generating)c(script)j(for)f(2.1)g(abo)o(v)o(e,)g(there)g(is)i(a)f (line)g(for)f(VERP)h(that)g(has)g(been)f(commented)f(out.)38 -b(If)0 3896 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) +b(If)0 4838 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) o(o)f(options.)24 b(The)19 b(\002rst)h(option)e(is)i(to)f(allo)n(w)h (Mailman)e(to)i(do)e(the)i(VERP)g(formatting.)i(T)-7 -b(o)0 3996 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) +b(o)0 4938 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) e(add)h(the)g(follo)n(wing)f(lines)h(to)h(your)e(`)p -Fv(mm)p 2477 3996 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 -4234 y Fk(VERP_FORMAT)43 b(=)h +Fv(mm)p 2477 4938 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 +5176 y Fk(VERP_FORMAT)43 b(=)h ('\045\(bounces\)s-+\045\(mailbox\)s=\045\(host\)s')416 -4325 y(VERP_REGEXP)f(=)h(r'\210\(?P.)1763 4338 -y(*)1808 4325 y(?\)-\\+\(?P[\210=]+\))o(=\(?P[\210)o -(@]+\)@.)3649 4338 y(*)3694 4325 y($')0 4612 y Fw(The)20 -b(second)f(option)g(is)i(a)g(patch)e(on)h(SourceF)o(or)o(ge)d(located)j -(at:)0 4758 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?) -o(fun)o(c=de)o(tai)o(l&a)o(tid)o(=3)o(00)o(10)o(3&a)o(id=)o(64)o(55)o -(13)o(&g)o(rou)o(p)p 2530 4758 V 20 w(id=103)0 4905 y -Fw(This)i(patch)f(currently)f(needs)h(more)g(testing)h(and)f(might)g -(best)h(be)g(suitable)g(for)f(de)n(v)o(elopers)e(or)j(people)f(well)h -(f)o(amiliar)f(with)h(qmail.)0 5005 y(Ha)n(ving)e(said)g(that,)g(this)h -(patch)e(is)i(the)g(more)e(qmail-friendly)e(approach)h(resulting)i(in)g -(lar)o(ge)f(performance)f(gains.)p 0 5549 3901 4 v 0 -5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 -b(19)p eop end +5267 y(VERP_REGEXP)f(=)h(r'\210\(?P.)1763 5280 +y(*)1808 5267 y(?\)-\\+\(?P[\210=]+\))o(=\(?P[\210)o +(@]+\)@.)3649 5280 y(*)3694 5267 y($')p 0 5549 3901 4 +v 0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er) +2589 b(19)p eop end %%Page: 20 20 -TeXDict begin 20 19 bop 0 83 a Fo(Vir)s(tual)25 b(mail)f(ser)r(v)n(er)0 -286 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f(section)h(for)g(a)g(virtual) +TeXDict begin 20 19 bop 0 83 a Fw(The)20 b(second)f(option)g(is)i(a)g +(patch)e(on)h(SourceF)o(or)o(ge)d(located)j(at:)0 230 +y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?)o(fun)o +(c=de)o(tai)o(l&a)o(tid)o(=3)o(00)o(10)o(3&a)o(id=)o(64)o(55)o(13)o(&g) +o(rou)o(p)p 2530 230 23 4 v 20 w(id=103)0 377 y Fw(This)i(patch)f +(currently)f(needs)h(more)g(testing)h(and)f(might)g(best)h(be)g +(suitable)g(for)f(de)n(v)o(elopers)e(or)j(people)f(well)h(f)o(amiliar)f +(with)h(qmail.)0 476 y(Ha)n(ving)e(said)g(that,)g(this)h(patch)e(is)i +(the)g(more)e(qmail-friendly)e(approach)h(resulting)i(in)g(lar)o(ge)f +(performance)f(gains.)0 745 y Fo(Vir)s(tual)25 b(mail)f(ser)r(v)n(er)0 +948 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f(section)h(for)g(a)g(virtual) g(mail)g(serv)o(er)m(,)f(a)i(patch)e(under)g(testing)h(is)h(located)f -(at:)0 433 y Fv(http://sf)n(.net/tr)o(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o +(at:)0 1094 y Fv(http://sf)n(.net/tr)o(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o (?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o(621)o(25)o(7&g)n(rou)o(p)p -2053 433 23 4 v 21 w(id=103&atid=3001)o(03)0 580 y Fw(Again,)f(this)i +2053 1094 V 21 w(id=103&atid=3001)o(03)0 1241 y Fw(Again,)f(this)i (patch)e(is)i(for)f(people)f(f)o(amiliar)h(with)g(their)g(qmail)g -(installation.)0 848 y Fo(More)j(inf)n(or)r(mation)0 -1051 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)g +(installation.)0 1510 y Fo(More)j(inf)n(or)r(mation)0 +1713 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)g (information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i -(has)g(written)g(about)f(Mailman)0 1150 y(and)20 b(qmail,)f(a)n(v)n -(ailable)h(here:)0 1297 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n -(erh/)0 1625 y Fx(7)120 b(Re)l(vie)n(w)34 b(y)n(our)g(site)f(def)l -(aults)0 1858 y Fw(Mailman)23 b(has)g(a)h(lar)o(ge)e(number)f(of)i +(has)g(written)g(about)f(Mailman)0 1812 y(and)20 b(qmail,)f(a)n(v)n +(ailable)h(here:)0 1959 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n +(erh/)0 2286 y Fx(7)120 b(Re)l(vie)n(w)34 b(y)n(our)g(site)f(def)l +(aults)0 2519 y Fw(Mailman)23 b(has)g(a)h(lar)o(ge)e(number)f(of)i (site-wide)g(con\002guration)e(options)h(which)h(you)f(should)g(no)n(w) -h(re)n(vie)n(w)f(and)h(change)f(according)0 1957 y(to)j(your)f(needs.) +h(re)n(vie)n(w)f(and)h(change)f(according)0 2619 y(to)j(your)f(needs.) 39 b(Some)25 b(of)g(the)g(options)f(control)f(ho)n(w)i(Mailman)f (interacts)h(with)g(your)f(en)m(vironment,)f(and)i(other)f(options)g -(select)0 2057 y(def)o(aults)c(for)f(ne)n(wly)h(created)f(lists)1015 -2027 y Fm(4)1049 2057 y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e -(parameters)g(and)g(inte)o(gration)g(options.)0 2204 +(select)0 2719 y(def)o(aults)c(for)f(ne)n(wly)h(created)f(lists)1015 +2688 y Fm(4)1049 2719 y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e +(parameters)g(and)g(inte)o(gration)g(options.)0 2865 y(The)24 b(full)f(set)i(of)e(site-wide)h(def)o(aults)g(li)n(v)o(es)g (in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n (y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d(you)h(should)g -Fr(ne)o(v)o(er)g Fw(modify)0 2303 y(this)29 b(\002le!)50 -b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p 1174 2303 +Fr(ne)o(v)o(er)g Fw(modify)0 2965 y(this)29 b(\002le!)50 +b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p 1174 2965 V 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f(directory)-5 b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n(alues)g(to)g(`)p -Fv(mm)p 3652 2303 V 27 w(cfg.p)n(y)p Fw(')0 2403 y(that)c(are)f(dif)n +Fv(mm)p 3652 2965 V 27 w(cfg.p)n(y)p Fw(')0 3065 y(that)c(are)f(dif)n (ferent)f(than)h(the)g(def)o(aults)g(in)h(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(',)d(and)i(future)f(Mailman)h(upgrades)f(are)h(guaranteed)f(ne)n(v)o -(er)g(to)h(touch)g(your)0 2503 y(`)p Fv(mm)p 156 2503 -V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 2649 y(The)k(`)p +(er)g(to)h(touch)g(your)0 3164 y(`)p Fv(mm)p 156 3164 +V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 3311 y(The)k(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h(documented)c(e)o(xtensi) n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f(are)h(not)g(described)e (here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(and)i(`)p -Fv(mm)p 3852 2649 V 27 w(-)0 2749 y(cfg.p)n(y)p Fw(')d(are)g(both)f +Fv(mm)p 3852 3311 V 27 w(-)0 3411 y(cfg.p)n(y)p Fw(')d(are)g(both)f (Python)g(\002les)i(so)g(v)n(alid)e(Python)h(syntax)f(must)h(be)g (maintained)f(or)h(your)f(Mailman)g(installation)h(will)h(break.)0 -2896 y Fr(Note:)73 b Fw(Do)26 b Fr(not)g Fw(change)e(the)i -Fq(HOME)p 1172 2896 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p -1831 2896 V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 +3558 y Fr(Note:)73 b Fw(Do)26 b Fr(not)g Fw(change)e(the)i +Fq(HOME)p 1172 3558 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p +1831 3558 V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 b(are)g(set)h(automatically)d(by)h(the)h Fr(con\002gur)o(e)0 -2996 y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g -(installation)h(by)g(if)h(you)e(change)g(these.)0 3142 +3657 y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g +(installation)h(by)g(if)h(you)e(change)g(these.)0 3804 y(Y)-9 b(ou)20 b(should)f(mak)o(e)h(an)o(y)f(changes)g(to)h(`)p -Fv(mm)p 1265 3142 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account) -f(you)g(installed)h(Mailman)g(under)f(in)h(the)g(14)g(section.)0 -3470 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0 -3703 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o +Fv(mm)p 1265 3804 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account) +f(you)g(installed)h(Mailman)g(under)f(in)h(the)g(3)g(section.)0 +4132 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0 +4364 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o (gration)f(of)i(Mailman)f(and)g(your)g(mail)g(serv)o(er)m(,)g(you)g (need)g(to)h(create)g(a)g(\223site-wide\224)f(mailing)0 -3802 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g +4464 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g (reminders)e(will)j(appear)e(to)i(come)e(from,)h(and)f(it)i(is)g -(required)d(for)i(proper)e(Mailman)i(operation.)0 3902 +(required)d(for)i(proper)e(Mailman)i(operation.)0 4564 y(Usually)i(this)h(should)e(be)i(a)f(list)i(called)e Fl(mailman)p Fw(,)g(b)n(ut)g(if)h(you)e(need)h(to)g(change)f(this,)i -(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 3902 -25 4 v 29 w(SITE)p 3848 3902 V 29 w(-)0 4002 y(LIST)27 -b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 4002 23 4 +(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 4564 +25 4 v 29 w(SITE)p 3848 4564 V 29 w(-)0 4663 y(LIST)27 +b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 4663 23 4 v 27 w(cfg.p)n(y)p Fw('.)k(Y)-9 b(ou)20 b(can)g(create)g(the)g(site)h (list)g(with)g(this)f(command,)e(follo)n(wing)h(the)h(prompts:)416 -4240 y Fk(\045)44 b(bin/newlist)f(mailman)0 4526 y Fw(No)n(w)23 -b(con\002gure)f(your)h(site)h(list.)36 b(There)23 b(is)i(a)f(con)m(v)o -(enient)d(template)i(for)g(a)h(generic)e(site)j(list)f(in)g(the)g -(installation)f(directory)-5 b(,)22 b(under)0 4626 y(`)p -Fv(data/sitelist.cfg)p Fw(')c(which)j(can)h(help)f(you)g(with)i(this.) -30 b(Y)-9 b(ou)21 b(should)g(re)n(vie)n(w)g(the)h(con\002guration)e -(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 4726 -y(that)e(an)o(y)g(options)f(not)h(named)f(in)h(the)g(`)p -Fv(sitelist.cfg)p Fw(')e(\002le)j(w)o(on')o(t)e(be)i(changed.)0 -4872 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g -(by)f(running:)p 0 4944 1560 4 v 90 4999 a Fi(4)120 5023 -y Fp(In)g(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h -(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i -(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g -(list)g(has)g(been)0 5101 y(created,)e(use)e(the)h(web)f(interf)o(ace)j -(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h -Fp(and)g Fa(bin/con\002g)p 2518 5101 20 4 v 25 w(list)p -Fp(.)p 0 5549 3901 4 v 0 5649 a Fo(20)2599 b(8)83 b(Create)24 +4901 y Fk(\045)44 b(bin/newlist)f(mailman)p 0 5129 1560 +4 v 90 5184 a Fi(4)120 5208 y Fp(In)20 b(general,)j(changing)f(the)f +(list)h(def)o(aults)g(described)h(in)e(this)g(section)h(will)f(not)g +(af)n(fect)h(an)o(y)f(already)i(created)g(lists.)31 b(T)-5 +b(o)20 b(mak)o(e)h(changes)h(after)f(a)g(list)g(has)g(been)0 +5287 y(created,)e(use)e(the)h(web)f(interf)o(ace)j(or)d(the)h(command)g +(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h Fp(and)g +Fa(bin/con\002g)p 2518 5287 20 4 v 25 w(list)p Fp(.)p +0 5549 3901 4 v 0 5649 a Fo(20)2599 b(8)83 b(Create)24 b(a)f(site-wide)h(mailing)h(list)p eop end %%Page: 21 21 -TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(bin/config_list)f(-i)h -(data/sitelist.cfg)e(mailman)0 461 y Fw(After)20 b(applying)e(the)i(`)p -Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h -(the)g(site)h(list')-5 b(s)21 b(con\002guration)d(via)i(the)g(admin)g -(pages.)0 608 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e -(to)j(the)f(site)h(list.)0 935 y Fx(9)120 b(Set)34 b(up)g(cron)0 -1168 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o +TeXDict begin 21 20 bop 0 83 a Fw(No)n(w)23 b(con\002gure)f(your)h +(site)h(list.)36 b(There)23 b(is)i(a)f(con)m(v)o(enient)d(template)i +(for)g(a)h(generic)e(site)j(list)f(in)g(the)g(installation)f(directory) +-5 b(,)22 b(under)0 183 y(`)p Fv(data/sitelist.cfg)p +Fw(')c(which)j(can)h(help)f(you)g(with)i(this.)30 b(Y)-9 +b(ou)21 b(should)g(re)n(vie)n(w)g(the)h(con\002guration)e(options)h(in) +h(the)g(template,)f(b)n(ut)h(note)0 282 y(that)e(an)o(y)g(options)f +(not)h(named)f(in)h(the)g(`)p Fv(sitelist.cfg)p Fw(')e(\002le)j(w)o +(on')o(t)e(be)i(changed.)0 429 y(The)f(template)g(can)g(be)g(applied)f +(to)h(your)f(site)i(list)g(by)f(running:)416 667 y Fk(\045)44 +b(bin/config_list)f(-i)h(data/sitelist.cfg)e(mailman)0 +954 y Fw(After)20 b(applying)e(the)i(`)p Fv(sitelist.cfg)p +Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h(the)g(site)h(list') +-5 b(s)21 b(con\002guration)d(via)i(the)g(admin)g(pages.)0 +1101 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e(to)j(the)f +(site)h(list.)0 1428 y Fx(9)120 b(Set)34 b(up)g(cron)0 +1661 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o (gular)e(schedule,)h(so)g(you)g(must)g(set)h(up)f Fr(cr)o(on)g Fw(to)h(run)e(the)i(right)e(programs)g(at)i(the)f(right)0 -1268 y(time)148 1237 y Fm(5)181 1268 y Fw(.)0 1414 y(If)d(your)f(v)o +1761 y(time)148 1730 y Fm(5)181 1761 y Fw(.)0 1907 y(If)d(your)f(v)o (ersion)h(of)g(crontab)f(supports)g(the)h Fr(-u)h Fw(option,)e(you)h (must)g(be)g(root)g(to)h(do)f(this)h(ne)o(xt)e(step.)25 b(Add)19 b(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/cron/crontab)m(.in)p -Fw(')0 1514 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j -(commands:)416 1752 y Fk(\045)44 b(cd)h($prefix/cron)416 -1844 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 2131 +Fw(')0 2007 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j +(commands:)416 2245 y Fk(\045)44 b(cd)h($prefix/cron)416 +2337 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 2624 y Fw(If)23 b(you)e(used)i(the)g Fr(--with-user)o(name)e Fw(option,)h(use)h(that)g(user)f(name)g(instead)h(of)f Fl(mailman)g Fw(for)g(the)h Fr(-u)g Fw(ar)o(gument)d(v)n(alue.)32 -b(If)23 b(your)0 2230 y(crontab)c(does)h(not)g(support)e(the)j -Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 2469 -y Fk(\045)44 b(cd)h($prefix/cron)416 2560 y(\045)f(su)h(-)f(mailman)416 -2651 y(\045)g(crontab)g(crontab.in)p 0 2898 3901 17 v -0 4329 17 1432 v 75 3013 a Fr(W)-5 b(ar)o(ning:)52 b +b(If)23 b(your)0 2723 y(crontab)c(does)h(not)g(support)e(the)j +Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 2962 +y Fk(\045)44 b(cd)h($prefix/cron)416 3053 y(\045)f(su)h(-)f(mailman)416 +3144 y(\045)g(crontab)g(crontab.in)p 0 3391 3901 17 v +0 4822 17 1432 v 75 3506 a Fr(W)-5 b(ar)o(ning:)52 b Fw(If)20 b(you)g(accepted)g(the)g(def)o(aults)h(for)f(the)h Fr(--with-user)o(name)e Fw(option)h(and)g(for)g(the)h(name)f(of)g(the)h -(site)h(list,)f(and)f(one)75 3113 y(of)h(the)g(cron)f(jobs)h(e)n(v)o +(site)h(list,)f(and)f(one)75 3606 y(of)h(the)g(cron)f(jobs)h(e)n(v)o (er)g(encounters)e(an)i(error)m(,)f(the)h(cron)g(daemon)e(will)j(mail)g (the)f(error)f(output)g(to)h(the)h('mailman')d(user)i(and)g(it)75 -3212 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g +3705 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g ('mailman')f(site)i(list)h(and)d(possibly)h(not)g(be)g(accepted.)33 -b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 3312 -y(idea)d(to)g(insert)490 3503 y Fk(MAILTO=user@example.com)75 -3723 y Fw(or)490 3914 y Fk(MAILTO=mailman-owner)75 4153 +b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 3805 +y(idea)d(to)g(insert)490 3996 y Fk(MAILTO=user@example.com)75 +4216 y Fw(or)490 4407 y Fk(MAILTO=mailman-owner)75 4646 y Fw(at)g(the)g(be)o(ginning)d(of)i(crontab)m(.in)f(before)g (installing)h(it)i(to)f(cause)f(this)i(output)d(to)i(be)g(mailed)f(to)h -(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4253 +(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4746 y(the)h(site)h(list)g(or)f(to)h(con\002gure)d(the)i(site)h(list)g (\(see)g(section)f(8\))g(to)g(accept)g(this)h(mail.)p -3883 4329 V 0 4346 3901 17 v 0 4682 a Fx(10)120 b(Star)5 -b(t)34 b(the)g(Mailman)f(qr)r(unner)0 4914 y Fw(Mailman)20 -b(depends)f(on)i(a)g(process)f(called)h(the)f(\223qrunner\224)e(to)j -(deli)n(v)o(ery)e(all)j(email)e(messages)h(it)h(sees.)27 -b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 5014 -y(by)f(e)o(x)o(ecuting)e(the)i(follo)n(wing)f(command)f(from)h(the)h -Fj($)p Fq(pr)m(e\002x)g Fw(directory:)p 0 5085 1560 4 -v 90 5141 a Fi(5)120 5164 y Fp(Note)j(that)i(if)e(you')m(re)h -(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j -(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut) -d(be)g(careful)i(if)f(you')m(re)f(running)0 5243 y(multiple)c(Mailman)f -(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f -(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p -0 5549 3901 4 v 3808 5649 a Fo(21)p eop end +3883 4822 V 0 4839 3901 17 v 0 4900 1560 4 v 90 4956 +a Fi(5)120 4979 y Fp(Note)i(that)i(if)e(you')m(re)h(upgrading)h(from)e +(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j(you')o(ll)e(w)o(ant)g +(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut)d(be)g(careful)i(if)f +(you')m(re)f(running)0 5058 y(multiple)c(Mailman)f(installations)j(on)c +(your)h(site!)j(Changing)e(the)f(crontab)h(could)f(mess)f(with)g(other) +h(parallel)i(Mailman)f(installations.)p 0 5549 3901 4 +v 3808 5649 a Fo(21)p eop end %%Page: 22 22 -TeXDict begin 22 21 bop 416 174 a Fk(\045)44 b(bin/mailmanctl)f(start)0 -461 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant)i(to)h(start)f(Mailman)g(e)n -(v)o(ery)e(time)j(you)e(reboot)g(your)f(system.)49 b(Exactly)27 -b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h(your)0 560 +TeXDict begin 22 21 bop 0 88 a Fx(10)120 b(Star)5 b(t)34 +b(the)g(Mailman)f(qr)r(unner)0 321 y Fw(Mailman)20 b(depends)f(on)i(a)g +(process)f(called)h(the)f(\223qrunner\224)e(to)j(deli)n(v)o(ery)e(all)j +(email)e(messages)h(it)h(sees.)27 b(Y)-9 b(ou)20 b(must)h(start)g(the)g +(qrunner)0 421 y(by)f(e)o(x)o(ecuting)e(the)i(follo)n(wing)f(command)f +(from)h(the)h Fj($)p Fq(pr)m(e\002x)g Fw(directory:)416 +659 y Fk(\045)44 b(bin/mailmanctl)f(start)0 945 y Fw(Y)-9 +b(ou)27 b(probably)f(w)o(ant)i(to)h(start)f(Mailman)g(e)n(v)o(ery)e +(time)j(you)e(reboot)g(your)f(system.)49 b(Exactly)27 +b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h(your)0 1045 y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h(supports)f(the)g Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 b(RedHat)22 b(and)f(Mandrak)o -(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 660 y(follo)n(wing)d(\(as)h +(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 1144 y(follo)n(wing)d(\(as)h (root,)f(from)h(the)g(Mailman)f(install)i(directory\):)416 -898 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 -990 y(\045)i(chkconfig)g(--add)g(mailman)0 1276 y Fw(Note)20 +1383 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 +1474 y(\045)i(chkconfig)g(--add)g(mailman)0 1761 y Fw(Note)20 b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p Fv -(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 1423 +(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 1907 y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416 -1661 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 -1753 y(\045)i(rc-update)g(add)g(mailman)g(default)0 2039 +2146 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 +2237 y(\045)i(rc-update)g(add)g(mailman)g(default)0 2523 y Fw(On)20 b(Debian,)f(you)h(probably)e(w)o(ant)i(to)g(use:)416 -2277 y Fk(\045)44 b(update-rc.d)f(mailman)h(defaults)0 -2564 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f(don')o(t)f +2762 y Fk(\045)44 b(update-rc.d)f(mailman)h(defaults)0 +3049 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f(don')o(t)f (support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g(follo)n -(wing)e(set)j(of)f(commands:)416 2803 y Fk(\045)44 b(cp)h -(scripts/mailman)d(/etc/init.d/mailman)416 2894 y(\045)i(cp)h -(misc/mailman)e(/etc/init.d)416 2985 y(\045)h(cd)h(/etc/rc.d/rc0.d)416 -3077 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 -3168 y(\045)i(cd)h(../rc1.d)416 3259 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(K12mailman)416 3350 y(\045)i(cd)h(../rc2.d)416 -3442 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -3533 y(\045)i(cd)h(../rc3.d)416 3624 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 3716 y(\045)i(cd)h(../rc4.d)416 -3807 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -3898 y(\045)i(cd)h(../rc5.d)416 3990 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 4081 y(\045)i(cd)h(../rc6.d)416 -4172 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)0 -4621 y Fx(11)120 b(Chec)n(k)34 b(the)h(hostname)g(settings)0 -4854 y Fw(Y)-9 b(ou)27 b(should)g(check)g(the)h(v)n(alues)f(for)g -Fq(DEF)-10 b(A)l(UL)n(T)p 1481 4854 25 4 v 30 w(EMAIL)p -1756 4854 V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p -2525 4854 V 30 w(URL)p 2712 4854 V 30 w(HOST)34 b Fw(in)28 -b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw('.)45 b(Mak)o(e)27 -b(an)o(y)0 4954 y(necessary)19 b(changes)f(in)i(the)f(`)p -Fv(mm)p 992 4954 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h +(wing)e(set)j(of)f(commands:)416 3287 y Fk(\045)44 b(cp)h +(scripts/mailman)d(/etc/init.d/mailman)416 3378 y(\045)i(cp)h +(misc/mailman)e(/etc/init.d)416 3470 y(\045)h(cd)h(/etc/rc.d/rc0.d)416 +3561 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 +3652 y(\045)i(cd)h(../rc1.d)416 3744 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(K12mailman)416 3835 y(\045)i(cd)h(../rc2.d)416 +3926 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +4018 y(\045)i(cd)h(../rc3.d)416 4109 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 4200 y(\045)i(cd)h(../rc4.d)416 +4291 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +4383 y(\045)i(cd)h(../rc5.d)416 4474 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 4565 y(\045)i(cd)h(../rc6.d)416 +4657 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)p +0 5549 3901 4 v 0 5649 a Fo(22)2668 b(10)84 b(Star)s(t)23 +b(the)h(Mailman)h(qr)q(unner)p eop end +%%Page: 23 23 +TeXDict begin 23 22 bop 0 88 a Fx(11)120 b(Chec)n(k)34 +b(the)h(hostname)g(settings)0 321 y Fw(Y)-9 b(ou)27 b(should)g(check)g +(the)h(v)n(alues)f(for)g Fq(DEF)-10 b(A)l(UL)n(T)p 1481 +321 25 4 v 30 w(EMAIL)p 1756 321 V 30 w(HOST)34 b Fw(and)27 +b Fq(DEF)-10 b(A)l(UL)n(T)p 2525 321 V 30 w(URL)p 2712 +321 V 30 w(HOST)34 b Fw(in)28 b(`)p Fv(Def)n(aults)o(.p)n(y)p +Fw('.)45 b(Mak)o(e)27 b(an)o(y)0 421 y(necessary)19 b(changes)f(in)i +(the)f(`)p Fv(mm)p 992 421 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h Fr(not)f Fw(in)h(the)f(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')e(\002le.)25 b(If)19 b(you)g(change)f(either)h(of)g(these)h(tw)o -(o)g(v)n(alues,)e(you')o(ll)0 5053 y(w)o(ant)i(to)h(add)e(the)i(follo)n -(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 5053 -V 27 w(cfg.p)n(y)p Fw(')f(\002le:)p 0 5549 3901 4 v 0 -5649 a Fo(22)2564 b(11)83 b(Chec)n(k)23 b(the)g(hostname)h(settings)p -eop end -%%Page: 23 23 -TeXDict begin 23 22 bop 416 174 a Fk +(o)g(v)n(alues,)e(you')o(ll)0 520 y(w)o(ant)i(to)h(add)e(the)i(follo)n +(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 520 +V 27 w(cfg.p)n(y)p Fw(')f(\002le:)416 758 y Fk (add_virtualhost\(DEFAULT_URL_HOST,)39 b(DEFAULT_EMAIL_HOST\))0 -461 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g -Fr(bin/\002x)p 1056 461 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i -(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 788 y +1045 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g +Fr(bin/\002x)p 1056 1045 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i +(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 1367 y Fx(12)120 b(Create)35 b(the)g(site)e(pass)l(w)o(ord)0 -1021 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g +1600 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g (you)f(can)g(create)h(from)e(the)i(command)e(line,)i(using)f(the)h -Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1121 y(\002rst)c(is)f(the)g +Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1699 y(\002rst)c(is)f(the)g (\223site)h(passw)o(ord\224)e(which)g(can)h(be)g(used)f(an)o(ywhere)f (a)i(passw)o(ord)g(is)g(required)e(in)i(the)g(system.)30 -b(The)22 b(site)h(passw)o(ord)e(will)0 1220 y(get)27 +b(The)22 b(site)h(passw)o(ord)e(will)0 1799 y(get)27 b(you)f(into)h(the)g(administration)e(page)i(for)f(an)o(y)g(list,)k (and)c(it)i(can)f(be)g(used)g(to)g(log)f(in)i(as)f(an)o(y)g(user)-5 -b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1320 +b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1899 y(system,)20 b(so)h(pick)e(this)i(passw)o(ord)f(wisely!)0 -1467 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i +2045 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i (creator\224)e(passw)o(ord.)47 b(Y)-9 b(ou)27 b(can)h(use)g(this)g(to)g (dele)o(gate)f(the)h(ability)f(to)h(create)g(ne)n(w)0 -1566 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n +2145 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n (vile)o(ges)f(of)h(the)g(site)h(passw)o(ord.)33 b(Of)24 b(course,)f(the)g(o)n(wner)f(of)h(the)g(site)h(passw)o(ord)f(can)0 -1666 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) +2245 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) g(creator)e(passw)o(ord)h(is)h(limited)f(to)g(just)h(that)f(special)g -(role.)0 1813 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h -(this)h(command:)416 2051 y Fk(\045)44 b($prefix/bin/mmsitepass)d -()0 2338 y Fw(T)-7 b(o)20 b(set)h(the)g(list)g -(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 2576 +(role.)0 2392 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h +(this)h(command:)416 2630 y Fk(\045)44 b($prefix/bin/mmsitepass)d +()0 2916 y Fw(T)-7 b(o)20 b(set)h(the)g(list)g +(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 3154 y Fk(\045)44 b($prefix/bin/mmsitepass)d(-c)k()0 -2862 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e +3441 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e (passw)o(ord,)g(b)n(ut)i(you)e(probably)f(do)h(w)o(ant)i(a)f(site)h -(passw)o(ord.)0 3189 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f -(mailing)g(list)0 3422 y Fw(F)o(or)17 b(more)g(detailed)h(information)d +(passw)o(ord.)0 3762 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f +(mailing)g(list)0 3995 y Fw(F)o(or)17 b(more)g(detailed)h(information)d (about)i(using)g(Mailman,)g(including)f(creating)h(and)g(con\002guring) -f(mailing)h(lists,)i(see)f(the)g(Mailman)0 3522 y(List)26 +f(mailing)h(lists,)i(see)f(the)g(Mailman)0 4095 y(List)26 b(Adminstration)e(Manual.)41 b(These)26 b(instructions)e(pro)o(vide)g (a)i(quick)f(guide)g(to)h(creating)e(your)h(\002rst)h(mailing)f(list)i -(via)f(the)g(web)0 3621 y(interf)o(ace:)125 3848 y Fd(\017)41 +(via)f(the)g(web)0 4194 y(interf)o(ace:)125 4391 y Fd(\017)41 b Fw(Start)20 b(by)g(visiting)g(the)g(url)g Fl -(http://my.dom.ain/mailman/create)p Fw(.)125 4013 y Fd(\017)41 +(http://my.dom.ain/mailman/create)p Fw(.)125 4544 y Fd(\017)41 b Fw(Fill)23 b(out)g(the)g(form)f(as)h(described)f(in)h(the)g (on-screen)e(instructions,)h(and)h(in)g(the)g(\223List)g(creator')-5 b(s)23 b(passw)o(ord\224)f(\002eld,)h(type)g(the)208 -4112 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 +4643 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 b(T)-7 b(ype)21 b(your)f(o)n(wn)h(email)g(address)g(for)g(the)g (\223Initial)h(list)g(o)n(wner)e(address\224,)h(and)g(select)208 -4212 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) --5 b(.)125 4377 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h -(List\224)f(b)n(utton.)125 4542 y Fd(\017)41 b Fw(Check)19 +4743 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) +-5 b(.)125 4895 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h +(List\224)f(b)n(utton.)125 5048 y Fd(\017)41 b Fw(Check)19 b(your)g(email)i(for)e(a)i(message)f(from)f(Mailman)g(informing)f(you)i (that)g(your)f(ne)n(w)h(mailing)f(list)j(w)o(as)f(created.)125 -4706 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 +5201 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 b(s)42 b(administration)e(page,)46 b(either)41 b(by)g(follo)n(wing)f (the)i(link)f(on)g(the)g(con\002rmation)f(web)h(page)g(or)208 -4806 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f +5300 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f (just)h(sent)g(you.)91 b(T)-7 b(ypically)42 b(the)g(url)g(will)i(be)e -(something)f(lik)o(e)208 4906 y Fl(http://my.dom.ain/mailman/admin/m)o -(ylist)o Fw(.)125 5070 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list') --5 b(s)21 b(passw)o(ord)f(and)g(click)g(on)g(\223Let)g(me)g(in...)-6 -b(\224)125 5235 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e -(Management\224)g(and)i(then)g(on)f(\223Mass)i(Subscription\224.)125 -5400 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h -(big)e(te)o(xt)h(\002eld,)h(and)e(click)h(on)g(\223Submit)g(Y)-9 -b(our)19 b(Changes\224.)p 0 5549 3901 4 v 3808 5649 a -Fo(23)p eop end +(something)f(lik)o(e)208 5400 y Fl(http://my.dom.ain/mailman/admin/m)o +(ylist)o Fw(.)p 0 5549 3901 4 v 3808 5649 a Fo(23)p eop +end %%Page: 24 24 -TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fw(No)n(w)20 -b(go)g(to)h(your)e(email)i(and)f(send)g(a)h(message)g(to)g -Fl(mylist@my.dom.ain)p Fw(.)i(W)m(ithin)e(a)g(minute)e(or)i(tw)o(o)g -(you)e(should)h(see)208 183 y(your)e(message)j(re\003ected)e(back)h(to) -g(you)f(via)h(Mailman.)0 399 y(Congratulations!)i(Y)-9 -b(ou')l(v)o(e)17 b(just)i(set)g(up)f(and)g(tested)h(your)f(\002rst)h -(Mailman)f(mailing)g(list.)25 b(If)18 b(you)g(had)g(an)o(y)g(problems)f -(along)h(the)g(w)o(ay)-5 b(,)0 499 y(please)20 b(see)h(the)f(14)g -(section.)0 824 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 -1057 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f -(Mailman,)g(\002rst)i(check)f(the)g(question)g(and)f(answer)h(section)h -(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 1156 y(is)i(not)f(co)o(v)o -(ered)e(there,)h(check)h(the)g(online)f(help,)h(including)e(the)i(F)-6 +TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fw(T)-7 +b(ype)19 b(in)i(the)f(list')-5 b(s)21 b(passw)o(ord)f(and)g(click)g(on) +g(\223Let)g(me)g(in...)-6 b(\224)125 249 y Fd(\017)41 +b Fw(Click)20 b(on)g(\223Membership)e(Management\224)g(and)i(then)g(on) +f(\223Mass)i(Subscription\224.)125 415 y Fd(\017)41 b +Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h(big)e(te)o(xt)h +(\002eld,)h(and)e(click)h(on)g(\223Submit)g(Y)-9 b(our)19 +b(Changes\224.)125 581 y Fd(\017)41 b Fw(No)n(w)20 b(go)g(to)h(your)e +(email)i(and)f(send)g(a)h(message)g(to)g Fl(mylist@my.dom.ain)p +Fw(.)i(W)m(ithin)e(a)g(minute)e(or)i(tw)o(o)g(you)e(should)h(see)208 +680 y(your)e(message)j(re\003ected)e(back)h(to)g(you)f(via)h(Mailman.)0 +910 y(Congratulations!)i(Y)-9 b(ou')l(v)o(e)17 b(just)i(set)g(up)f(and) +g(tested)h(your)f(\002rst)h(Mailman)f(mailing)g(list.)25 +b(If)18 b(you)g(had)g(an)o(y)g(problems)f(along)h(the)g(w)o(ay)-5 +b(,)0 1009 y(please)20 b(see)h(the)f(14)g(section.)0 +1337 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 1570 y +Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f(Mailman,)g +(\002rst)i(check)f(the)g(question)g(and)f(answer)h(section)h(belo)n(w) +-5 b(.)24 b(If)c(your)f(problem)0 1669 y(is)i(not)f(co)o(v)o(ered)e +(there,)h(check)h(the)g(online)f(help,)h(including)e(the)i(F)-6 b(A)h(Q)22 b(and)d(the)h(community)e(F)-6 b(A)h(Q)21 -b(wiki.)0 1303 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h +b(wiki.)0 1816 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h (\002les,)j(your)c(mail)i(and)f(web)g(serv)o(er)g(log)g(\002les)h(and)f (in)h(Mailman')-5 b(s)25 b(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/logs/error)p Fw(')0 1403 y(\002le.)37 b(If)24 b(you')l(re)e(still)k +Fo(/logs/error)p Fw(')0 1916 y(\002le.)37 b(If)24 b(you')l(re)e(still)k (ha)n(ving)d(problems,)g(you)g(should)g(send)h(a)h(message)f(to)g(the)g Fv(mailman-users@p)n(ython.org)19 b Fw(mailing)24 b(list)3711 -1373 y Fm(6)3744 1403 y Fw(;)j(see)0 1502 y Fv(http://mail.p)n +1886 y Fm(6)3744 1916 y Fw(;)j(see)0 2015 y Fv(http://mail.p)n (ython.org)o(/mail)o(man/)o(li)o(stinf)m(o/ma)o(ilma)o(n-u)o(sers)15 -b Fw(for)20 b(more)f(information.)0 1649 y(Be)j(sure)f(to)g(including)f +b Fw(for)20 b(more)f(information.)0 2162 y(Be)j(sure)f(to)g(including)f (information)e(on)j(your)f(operating)f(system,)j(which)e(v)o(ersion)g (of)h(Python)f(you')l(re)f(using,)i(and)f(which)h(v)o(ersion)0 -1749 y(of)f(Mailman)f(you')l(re)g(installing.)0 1896 +2262 y(of)f(Mailman)f(you')l(re)g(installing.)0 2409 y(Here)h(is)h(a)g(list)g(of)f(some)g(common)e(questions)i(and)f -(answers:)125 2112 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b +(answers:)125 2638 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f -(found)f(error)-5 b(.)208 2242 y Fr(Solution:)25 b Fw(Y)-9 +(found)f(error)-5 b(.)208 2771 y Fr(Solution:)25 b Fw(Y)-9 b(our)19 b(web)h(serv)o(er)g(has)h(not)f(been)f(set)j(up)e(properly)e (for)i(handling)e(Mailman')-5 b(s)20 b(CGI)h(programs.)j(Mak)o(e)c -(sure)g(you)208 2342 y(ha)n(v)o(e:)286 2517 y(1.)41 b(con\002gured)18 +(sure)g(you)208 2870 y(ha)n(v)o(e:)286 3053 y(1.)41 b(con\002gured)18 b(the)i(web)g(serv)o(er)g(to)g(gi)n(v)o(e)f(permissions)h(to)g(`)p -Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 2644 y(2.)41 +Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 3186 y(2.)41 b(restarted)20 b(the)g(web)g(serv)o(er)f(properly)-5 -b(.)208 2819 y(Consult)20 b(your)f(web)h(serv)o(er')-5 +b(.)208 3368 y(Consult)20 b(your)f(web)h(serv)o(er')-5 b(s)19 b(documentation)f(for)h(instructions)g(on)h(ho)n(w)g(to)g(do)g -(check)f(these)i(issues.)125 2980 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(check)f(these)i(issues.)125 3534 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(an)i(\224Internal)d -(Serv)o(er)i(Error\224.)208 3110 y Fr(Solution:)j Fw(The)c(lik)o(ely)f +(Serv)o(er)i(Error\224.)208 3667 y Fr(Solution:)j Fw(The)c(lik)o(ely)f (problem)f(is)i(that)g(you)e(are)i(using)f(the)g(wrong)g(user)g(or)g (group)f(for)h(the)g(CGI)i(scripts.)k(Check)18 b(your)g(web)208 -3209 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 -b(you)f(see)i(a)g(line)f(lik)o(e)982 3431 y Fk(Attempt)43 +3766 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 +b(you)f(see)i(a)g(line)f(lik)o(e)982 3990 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)g(expected)g(99)208 -3792 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f +4354 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f (specifying)g(the)h(proper)e(CGI)j(group)e(id,)h(as)h(described)e(in)h -(the)g(section.)125 3953 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(the)g(3)g(section.)125 4520 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying)e(the)i(list)g(is)g(not)f(found!)208 4083 y Fr(Solution:)37 +(saying)e(the)i(list)g(is)g(not)f(found!)208 4653 y Fr(Solution:)37 b Fw(Y)-9 b(ou)27 b(probably)d(didn')o(t)h(add)i(the)f(necessary)g (aliases)i(to)f(the)g(system)g(alias)g(database,)h(or)f(you)f(didn')o -(t)f(properly)208 4182 y(inte)o(grate)19 b(Mailman)i(with)g(your)f +(t)f(properly)208 4752 y(inte)o(grate)19 b(Mailman)i(with)g(your)f (mail)h(serv)o(er)-5 b(.)27 b(Perhaps)21 b(you)f(didn')o(t)f(update)h (the)h(alias)h(database,)f(or)g(your)e(system)j(requires)208 -4282 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 +4852 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 b(.)23 b(Refer)e(to)f(your)f(serv)o(er)g(speci\002c)i(instructions)e -(in)h(the)g(6)h(section.)125 4443 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(in)h(the)g(6)h(section.)125 5018 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 4573 +(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 5150 y Fr(Solution:)35 b Fw(The)26 b(lik)o(ely)g(problem)e(is)i(that)g(you)f (are)h(using)f(the)h(wrong)e(user)i(or)f(group)f(id)i(for)g(the)f(mail) -h(wrappers.)41 b(Check)208 4673 y(your)18 b(mail)j(serv)o(er')-5 -b(s)20 b(log)f(\002les;)j(if)e(you)f(see)i(a)g(line)f(lik)o(e)982 -4894 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,) -g(expected)g(99)208 5255 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f -(Mailman,)f(specifying)g(the)h(proper)e(mail)j(group)d(id)j(as)g -(described)d(in)j(the)f(section.)p 0 5321 1560 4 v 90 -5377 a Fi(6)120 5400 y Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f -(mailing)i(list)f(in)f(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h -(mailing)g(list')l(s)g(archi)n(v)o(es)i(are)d(publicly)j(visible.)p -0 5549 3901 4 v 0 5649 a Fo(24)3049 b(14)83 b(T)-10 b(roub)n -(leshooting)p eop end +h(wrappers.)41 b(Check)208 5250 y(your)18 b(mail)j(serv)o(er')-5 +b(s)20 b(log)f(\002les;)j(if)e(you)f(see)i(a)g(line)f(lik)o(e)p +0 5321 1560 4 v 90 5377 a Fi(6)120 5400 y Fp(Y)-7 b(ou)16 +b(must)h(subscribe)h(to)g(this)f(mailing)i(list)f(in)f(order)h(to)f +(post)g(to)h(it,)f(b)o(ut)g(the)h(mailing)g(list')l(s)g(archi)n(v)o(es) +i(are)d(publicly)j(visible.)p 0 5549 3901 4 v 0 5649 +a Fo(24)3049 b(14)83 b(T)-10 b(roub)n(leshooting)p eop +end %%Page: 25 25 -TeXDict begin 25 24 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)g -Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o(er)f(and)g(the)h -(mail)f(wrapper)f(programs)g(are)i(logging)d(complaints)i(about)g(the) -208 183 y(wrong)18 b(GID.)208 315 y Fr(Solution:)40 b -Fw(Mak)o(e)27 b(sure)h(the)g(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f(user)g(o)n(wned)f(by)g -Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i(name)208 -415 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g -Fw(command\).)28 b(If)22 b(this)h(\002le)g(is)g(not)f(user)g(o)n(wned)f -(by)h Fl(mailman)p Fw(,)f(Post\002x)i(will)g(not)f(run)f(the)h(mail)208 -514 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 -680 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h(my) -f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g +TeXDict begin 25 24 bop 982 174 a Fk(Attempt)43 b(to)i(exec)f(script)g +(with)g(invalid)g(gid)g(51,)g(expected)g(99)208 538 y +Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f(specifying)g(the) +h(proper)e(mail)j(group)d(id)j(as)g(described)d(in)j(the)f(3)g +(section.)125 704 y Fd(\017)41 b Fr(Pr)o(oblem:)g Fw(I)28 +b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o(er)f(and)g(the)h(mail)f +(wrapper)f(programs)g(are)i(logging)d(complaints)i(about)g(the)208 +804 y(wrong)18 b(GID.)208 937 y Fr(Solution:)40 b Fw(Mak)o(e)27 +b(sure)h(the)g(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/data/aliases)o(.db)p +Fw(')g(\002le)h(is)f(user)g(o)n(wned)f(by)g Fl(mailman)h +Fw(\(or)f(whate)n(v)o(er)f(user)i(name)208 1036 y(you)21 +b(used)h(in)g(the)g Fr(con\002gur)o(e)g Fw(command\).)28 +b(If)22 b(this)h(\002le)g(is)g(not)f(user)g(o)n(wned)f(by)h +Fl(mailman)p Fw(,)f(Post\002x)i(will)g(not)f(run)f(the)h(mail)208 +1136 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 +1302 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h +(my)f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g (list,)k(I)c(get)h(back)e(mail)i(saying,)g(\223sh:)208 -779 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g -(programs\224.)208 912 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 +1402 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g +(programs\224.)208 1534 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 b(system)g(uses)h(the)g(Sendmail)f(restricted)g(shell)h(\(smrsh\).)37 b(Y)-9 b(ou)24 b(need)g(to)g(con\002gure)f(smrsh)h(by)h(creating)e(a) -208 1011 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p +208 1634 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/mail/mailman)p Fw('\))i(to)f(the)h (directory)d(identifying)h(e)o(x)o(ecutables)f(allo)n(wed)208 -1111 y(to)i(run)f(under)g(smrsh.)208 1244 y(Some)g(common)g(names)h +1734 y(to)i(run)f(under)g(smrsh.)208 1866 y(Some)g(common)g(names)h (for)f(this)i(directory)d(are)j(`)p Fv(/v)n(ar/admin/sm.bin)p Fw(',)16 b(`)p Fv(/usr/admin/sm.bin)p Fw(')h(or)j(`)p -Fv(/etc/smrsh)p Fw('.)208 1376 y(Note)29 b(that)h(on)f(Debian)g(Linux,) +Fv(/etc/smrsh)p Fw('.)208 1999 y(Note)29 b(that)h(on)f(Debian)g(Linux,) h(the)g(system)f(mak)o(es)h(`)p Fv(/usr/lib/sm.bin)p Fw(',)e(which)h(is)i(wrong,)f(you)f(will)h(need)f(to)g(create)h(the)208 -1476 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g +2099 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g (the)g(link)h(there.)32 b(Note)22 b(further)f(an)o(y)h(aliases)i Fr(newaliases)e Fw(spits)i(out)e(will)h(need)f(to)208 -1575 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h -(the)f(wrapper)-5 b(.)125 1741 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +2199 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h +(the)f(wrapper)-5 b(.)125 2365 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(messed)g(up)g(when)g(I)g(called)g Fr(con\002gur)o(e)p Fw(.)k(Ho)n(w)c(do)g(I)g(clean)g(things)g(up)g(and)g(re-install?)208 -1873 y Fr(Solution:)802 2006 y Fk(\045)45 b(make)f(clean)802 -2097 y(\045)h(./configure)e(--with-the-right-options)802 -2188 y(\045)i(make)f(install)0 2727 y Fx(15)120 b(Platf)l(or)s(m)34 -b(and)h(oper)o(ating)g(system)e(notes)0 2960 y Fw(Generally)-5 +2497 y Fr(Solution:)802 2630 y Fk(\045)45 b(make)f(clean)802 +2722 y(\045)h(./configure)e(--with-the-right-options)802 +2813 y(\045)i(make)f(install)0 3352 y Fx(15)120 b(Platf)l(or)s(m)34 +b(and)h(oper)o(ating)g(system)e(notes)0 3585 y Fw(Generally)-5 b(,)30 b(Mailman)f(runs)h(on)f(an)o(y)g(POSIX-based)g(system,)j(such)d (as)h(Solaris,)j(the)c(v)n(arious)g(BSD)i(v)n(ariants,)g(Linux)d -(systems,)0 3060 y(MacOSX,)d(and)g(other)f(generic)j(U)t +(systems,)0 3685 y(MacOSX,)d(and)g(other)f(generic)j(U)t Fp(N)t(I)t(X)h Fw(systems.)41 b(It)25 b(doesn')o(t)f(run)h(on)g(W)m (indo)n(ws.)39 b(F)o(or)25 b(the)h(most)f(part,)h(the)f(generic)g -(instructions)0 3159 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g +(instructions)0 3784 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g (be)h(suf)n(\002cient)g(to)h(get)f(Mailman)g(w)o(orking)f(on)h(an)o(y)f -(supported)f(platform.)54 b(Some)30 b(operating)0 3259 +(supported)f(platform.)54 b(Some)30 b(operating)0 3884 y(systems)21 b(ha)n(v)o(e)e(additional)g(recommended)e(installation)j -(or)g(con\002guration)d(instructions.)0 3543 y Fn(15.1)100 -b(GNU/Lin)o(ux)28 b(issues)0 3746 y Fw(Linux)18 b(seems)i(to)g(be)f +(or)g(con\002guration)d(instructions.)0 4169 y Fn(15.1)100 +b(GNU/Lin)o(ux)28 b(issues)0 4372 y Fw(Linux)18 b(seems)i(to)g(be)f (the)h(most)f(popular)f(platform)g(for)h(running)e(Mailman.)24 b(Here)c(are)f(some)g(hints)h(on)f(getting)g(Mailman)g(to)g(run)g(on)0 -3846 y(Linux:)125 4074 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f +4471 y(Linux:)125 4701 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f (errors)g(with)i(hard)e(link)h(creations)f(and/or)g(you)g(are)h(using)g -(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4174 +(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4801 y(linux/openw)o(all/grsecurity\),)23 b(see)28 b(the)f(\002le)g(`)p -Fv(contr)q(ib/README.chec)o(k)p 2348 4174 23 4 v 24 w(per)r(ms)p -2582 4174 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) -g(dis-)208 4273 y(trib)n(ution.)208 4406 y(Note)20 b(that)g(if)g(you)g +Fv(contr)q(ib/README.chec)o(k)p 2348 4801 23 4 v 24 w(per)r(ms)p +2582 4801 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) +g(dis-)208 4901 y(trib)n(ution.)208 5033 y(Note)20 b(that)g(if)g(you)g (are)g(using)g(Linux)f(Mandrak)o(e)f(in)i(secure)g(mode,)f(you)h(are)g -(probably)e(concerned)f(by)j(this.)125 4571 y Fd(\017)41 +(probably)e(concerned)f(by)j(this.)125 5199 y Fd(\017)41 b Fw(Apparently)16 b(Mandrak)o(e)i(9.0)g(changed)f(the)h(permissions)g (on)h(gcc,)f(so)i(if)f(you)f(b)n(uild)g(as)h(the)g Fl(mailman)f -Fw(user)m(,)h(you)f(need)g(to)h(be)208 4671 y(sure)h -Fl(mailman)f Fw(is)i(in)g(the)f Fl(cctools)f Fw(group.)125 -4836 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f -(Linux)h(distrib)n(ution')-5 b(s)18 b(package)h(manager)f(\(e.g.)24 -b(.rpms)19 b(for)f(Redhat-deri)n(v)o(ed)f(systems)208 -4936 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f -(\223de)n(v)o(elopment\224)d(package)i(of)h(Python,)f(or)g(you)h(may)f -(not)h(get)g(e)n(v)o(erything)d(you)208 5035 y(need.)208 -5168 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g -(you)f(will)i(need)e(to)i(install)g(the)f Fl(python2.2-dev)e -Fw(package.)24 b(On)c(Redhat,)208 5268 y(you)f(probably)f(need)h(the)h -Fl(python2-devel)f Fw(package.)208 5400 y(If)h(you)f(install)i(Python)e -(from)g(source,)g(you)g(should)g(be)i(\002ne.)p 0 5549 -3901 4 v 3808 5649 a Fo(25)p eop end +Fw(user)m(,)h(you)f(need)g(to)h(be)208 5299 y(sure)h +Fl(mailman)f Fw(is)i(in)g(the)f Fl(cctools)f Fw(group.)p +0 5549 3901 4 v 3808 5649 a Fo(25)p eop end %%Page: 26 26 -TeXDict begin 26 25 bop 208 83 a Fw(One)20 b(symptom)f(of)h(this)h +TeXDict begin 26 25 bop 125 83 a Fd(\017)41 b Fw(If)19 +b(you)g(installed)g(Python)f(from)h(your)f(Linux)h(distrib)n(ution')-5 +b(s)18 b(package)h(manager)f(\(e.g.)24 b(.rpms)19 b(for)f(Redhat-deri)n +(v)o(ed)f(systems)208 183 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h +(install)h(the)f(\223de)n(v)o(elopment\224)d(package)i(of)h(Python,)f +(or)g(you)h(may)f(not)h(get)g(e)n(v)o(erything)d(you)208 +282 y(need.)208 415 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on) +h(Debian,)g(you)f(will)i(need)e(to)i(install)g(the)f +Fl(python2.2-dev)e Fw(package.)24 b(On)c(Redhat,)208 +515 y(you)f(probably)f(need)h(the)h Fl(python2-devel)f +Fw(package.)208 648 y(If)h(you)f(install)i(Python)e(from)g(source,)g +(you)g(should)g(be)i(\002ne.)208 780 y(One)f(symptom)f(of)h(this)h (problem,)d(although)g(for)i(unkno)n(wn)e(reasons,)i(is)h(that)f(you)g (might)f(get)i(an)f(error)f(such)h(as)h(this)g(during)208 -183 y(your)d(install:)892 404 y Fk(Traceback)43 b(\(most)h(recent)g -(call)g(last\):)982 495 y(File)g("bin/update",)f(line)h(44,)g(in)h(?) -1071 587 y(import)f(paths)892 678 y(ImportError:)f(No)h(module)g(named) -g(paths)892 769 y(make:)1161 782 y(***)1340 769 y([update])g(Error)g(1) -208 1131 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de)n -(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h -Fw(and)f Fr(mak)o(e)h(install)h Fw(again.)38 b(Or)25 -b(install)208 1230 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from) -g(source,)g(a)n(v)n(ailable)h(from)f Fv(http://www)l(.p)n(ython.org)-6 -b Fw(.)208 1360 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f -(other)g(Linux)f(distrib)n(utions)g(in)i(dif)n(ferent)d(w)o(ays,)k -(although)d(usually)g(it)i(appears)f(as)208 1460 y Fl(ImportErrors)p -Fw(.)0 1742 y Fn(15.2)100 b(BSD)29 b(issues)0 1945 y -Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g(do)f -(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45 -b(setgid)27 b(directories)g(also)g(come)0 2045 y(up)c(on)g(the)h(scan)g -(when)f(the)o(y)f(change.)34 b(Also,)25 b(the)e(setgid)h(bit)g(is)g -(not)f(necessary)g(on)g(BSD)i(systems)f(because)f(group)f(o)n(wnership) -g(is)0 2144 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h +880 y(your)d(install:)892 1104 y Fk(Traceback)43 b(\(most)h(recent)g +(call)g(last\):)982 1196 y(File)g("bin/update",)f(line)h(44,)g(in)h(?) +1071 1287 y(import)f(paths)892 1378 y(ImportError:)f(No)h(module)g +(named)g(paths)892 1469 y(make:)1161 1482 y(***)1340 +1469 y([update])g(Error)g(1)208 1834 y Fw(If)24 b(this)i(happens,)e +(install)i(the)f(Python)f(de)n(v)o(elopment)e(package)h(and)i(try)f +Fr(con\002gur)o(e)h Fw(and)f Fr(mak)o(e)h(install)h Fw(again.)38 +b(Or)25 b(install)208 1933 y(the)20 b(latest)h(v)o(ersion)e(of)h +(Python)f(from)g(source,)g(a)n(v)n(ailable)h(from)f Fv(http://www)l(.p) +n(ython.org)-6 b Fw(.)208 2066 y(This)25 b(problem)f(can)h(manifest)g +(itself)h(in)f(other)g(Linux)f(distrib)n(utions)g(in)i(dif)n(ferent)d +(w)o(ays,)k(although)d(usually)g(it)i(appears)f(as)208 +2166 y Fl(ImportErrors)p Fw(.)0 2451 y Fn(15.2)100 b(BSD)29 +b(issues)0 2654 y Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f +(some)h(BSDs)g(do)f(nightly)f(security)h(scans)h(for)e(setuid)i(\002le) +g(changes.)45 b(setgid)27 b(directories)g(also)g(come)0 +2753 y(up)c(on)g(the)h(scan)g(when)f(the)o(y)f(change.)34 +b(Also,)25 b(the)e(setgid)h(bit)g(is)g(not)f(necessary)g(on)g(BSD)i +(systems)f(because)f(group)f(o)n(wnership)g(is)0 2853 +y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h (directories.)k(On)c(other)h(U)t Fp(N)t(I)t(X)r Fw(es,)g(this)f(only)f -(happens)f(when)h(the)h(directory)e(has)i(the)0 2244 -y(setgid)f(bit)h(turned)d(on.)0 2391 y(T)-7 b(o)29 b(install)h(without) +(happens)f(when)h(the)h(directory)e(has)i(the)0 2953 +y(setgid)f(bit)h(turned)d(on.)0 3100 y(T)-7 b(o)29 b(install)h(without) e(turning)g(on)g(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e (pass)i(in)f(the)g Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h -Fr(mak)o(e)p Fw(,)j(after)0 2491 y(you')l(v)o(e)18 b(run)h -Fr(con\002gur)o(e)p Fw(:)416 2729 y Fk(\045)44 b(make)g(DIRSETGID=:)f -(install)0 3015 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h -Fw(command)e(on)g(installed)h(directories.)0 3298 y Fn(15.3)100 -b(MacOSX)29 b(issues)0 3500 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g +Fr(mak)o(e)p Fw(,)j(after)0 3199 y(you')l(v)o(e)18 b(run)h +Fr(con\002gur)o(e)p Fw(:)416 3437 y Fk(\045)44 b(make)g(DIRSETGID=:)f +(install)0 3724 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h +Fw(command)e(on)g(installed)h(directories.)0 4009 y Fn(15.3)100 +b(MacOSX)29 b(issues)0 4212 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g (on)g(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g (been)f(collected)h(on)g(getting)f(Mailman)h(to)g(run)0 -3600 y(on)d(MacOSX.)125 3816 y Fd(\017)41 b Fw(Jaguar)17 +4311 y(on)d(MacOSX.)125 4541 y Fd(\017)41 b Fw(Jaguar)17 b(\(MacOSX)i(10.2\))e(comes)i(with)f(Python)g(2.2.)24 b(While)19 b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o -(ersion)e(of)i(Python,)e(it)j(ought)208 3915 y(to)g(be)g(suf)n -(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 4076 y Fd(\017)41 +(ersion)e(of)i(Python,)e(it)j(ought)208 4641 y(to)g(be)g(suf)n +(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 4807 y Fd(\017)41 b Fw(Da)n(vid)24 b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g (his)h(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f -(MacOSX)208 4175 y(Serv)o(er)-5 b(.)208 4305 y Fv(http://www)l +(MacOSX)208 4906 y(Serv)o(er)-5 b(.)208 5039 y Fv(http://www)l (.afp548.com/Ar)s(t)o(icle)o(s/mail)o(/p)n(yth)o(on)o(-mail)o(man)o -(.html)125 4465 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 +(.html)125 5205 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 b(ebb)20 b(posted)g(her)g(e)o(xperiences)e(in)i(getting)g(Mailman)f -(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 4595 y +(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 5338 y Fv(http://mail.p)n(ython.or)o(g/p)o(ip)o(er)r(mai)o(l/ma)o(il)o(man-u)o -(sers/20)o(02)o(-Octobe)o(r/0)o(22)o(94)o(4.h)o(tml)125 -4756 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e -(comes)i(with)g(Mailman;)f(Y)-9 b(our)18 b(operating)f(system)i(should) -f(contain)g(documentation)d(that)208 4855 y(will)22 b(help)g(you,)f -(and)h(Apple)f(has)h(a)h(tech)f(document)e(about)h(a)h(problem)e(you)h -(might)h(encounter)e(running)g(Mailman)h(on)g(Mac)208 -4955 y(OS)f(X)h(Serv)o(er)e(10.3:)208 5085 y Fv(http://docs)o(.inf)n(o) -m(.appl)o(e)o(.)o(com/ar)s(t)o(icle)n(.html)o(?a)o(r)s(tn)o(u)o(m=10)o -(78)o(89)0 5300 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h -(follo)n(wing)g(detailed)g(instructions)g(on)g(running)f(Mailman)h(on)g -(the)h('client')f(v)o(ersion)f(of)i(OSX,)g(or)f(in)0 -5400 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)p 0 5549 -3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24 +(sers/20)o(02)o(-Octobe)o(r/0)o(22)o(94)o(4.h)o(tml)p +0 5549 3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p eop end %%Page: 27 27 -TeXDict begin 27 26 bop 0 83 a Fw(Mac)26 b(OSX)h(10.3)e(and)h(onw)o -(ards)f(has)i(the)f(basics)g(for)g(a)h(successful)f(Mailman)f -(installation.)43 b(Users)27 b(of)e(earlier)h(v)o(ersions)g(of)f(Mac)0 -183 y(OSX)f(contains)f(Sendmail)g(and)g(those)g(users)h(should)f(look)f +TeXDict begin 27 26 bop 125 83 a Fd(\017)41 b Fw(P)o(anther)17 +b(serv)o(er)h(\(MacOSX)h(10.3\))e(comes)i(with)g(Mailman;)f(Y)-9 +b(our)18 b(operating)f(system)i(should)f(contain)g(documentation)d +(that)208 183 y(will)22 b(help)g(you,)f(and)h(Apple)f(has)h(a)h(tech)f +(document)e(about)h(a)h(problem)e(you)h(might)h(encounter)e(running)g +(Mailman)h(on)g(Mac)208 282 y(OS)f(X)h(Serv)o(er)e(10.3:)208 +415 y Fv(http://docs)o(.inf)n(o)m(.appl)o(e)o(.)o(com/ar)s(t)o(icle)n +(.html)o(?a)o(r)s(tn)o(u)o(m=10)o(78)o(89)0 645 y Fw(T)-6 +b(erry)27 b(Allen)h(pro)o(vides)e(the)h(follo)n(wing)g(detailed)g +(instructions)g(on)g(running)f(Mailman)h(on)g(the)h('client')f(v)o +(ersion)f(of)i(OSX,)g(or)f(in)0 745 y(earlier)20 b(v)o(ersions)f(of)h +(OSX:)0 891 y(Mac)26 b(OSX)h(10.3)e(and)h(onw)o(ards)f(has)i(the)f +(basics)g(for)g(a)h(successful)f(Mailman)f(installation.)43 +b(Users)27 b(of)e(earlier)h(v)o(ersions)g(of)f(Mac)0 +991 y(OSX)f(contains)f(Sendmail)g(and)g(those)g(users)h(should)f(look)f (at)i(the)g(Sendmail)f(installation)g(section)g(for)g(tips.)36 -b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 282 y(the)27 b(basic)f +b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 1091 y(the)27 b(basic)f (installation)g(steps)i(as)f(described)e(earlier)h(in)h(this)g(manual,) g(substituting)f(as)h(appropriate,)e(the)i(steps)g(outlined)e(in)i -(this)0 382 y(section.)0 529 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e +(this)0 1190 y(section.)0 1337 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e ('client')h(v)o(ersion)g(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f (functional)f(v)o(ersion)g(of)i(Post\002x.)35 b(Setting)24 -b(up)f(a)h(w)o(orking)0 628 y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g +b(up)f(a)h(w)o(orking)0 1437 y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g (is)h(be)o(yond)c(the)i(scope)g(of)h(this)g(guide)e(and)h(you)g(should) f(refer)h(to)h Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f -(getting)0 728 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f +(getting)0 1537 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f (set)h(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g (Enabler)m(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0 -828 y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f +1636 y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f Fv(http://www)l(.roadstead.com/w)o(eb)n(l)o(og)o(/T)-9 b(u)o(tor)q(i)o(als/P)k(ost\002xEnab)n(le)o(r)l(.ht)o(ml)f -Fw(.)0 975 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h +Fw(.)0 1783 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h (from)f(10.1)g(onw)o(ards)h(includes)f(a)i(w)o(orking)e(Apache)g (webserv)o(er)-5 b(.)37 b(This)25 b(is)g(switched)f(on)0 -1074 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f +1883 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f (the)i('Sharing)e(tab'.)26 b(A)21 b(useful)f(tool)h(for)f -(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1174 y(OSX)h(is)g(W)-7 +(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1982 y(OSX)h(is)g(W)-7 b(ebmin,)20 b(which)f(can)h(be)g(obtained)f(from)g Fv(http://www)l(.w)o -(ebmin.com)l Fw(.)0 1321 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d +(ebmin.com)l Fw(.)0 2129 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d (con\002guration)g(for)i(other)f(system)i(tasks,)g(including)d (Post\002x,)j(adding)d(jobs)j(to)f(your)f(crontab,)g(adding)0 -1420 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n -(wn)g(jobs.)0 1567 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i +2229 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n +(wn)g(jobs.)0 2376 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i (the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f(Python)g (installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0 -1667 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h +2475 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h (the)g(de)n(v)o(eloper')-5 b(s)15 b(tools)i(package,)f(which)g(may)g (ha)n(v)o(e)h(been)f(pro)o(vided)e(with)j(your)f(system.)0 -1766 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g +2575 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g (de)n(v)o(eloper)f(site)i(at)g Fv(http://connect.apple)o(.com)-6 b Fw(.)33 b(Not)23 b(only)f(is)i(the)e(de)n(v)o(eloper)f(tools)0 -1866 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f +2674 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f (Mailman,)i(b)n(ut)f(it)g(will)h(come)e(in)h(handy)f(at)h(a)h(later)f -(date)f(should)g(you)g(need)0 1966 y(other)19 b(tools.)25 +(date)f(should)g(you)g(need)0 2774 y(other)19 b(tools.)25 b(The)20 b(de)n(v)o(eloper')-5 b(s)18 b(tools)j(are)f(also)g(kno)n(w)f -(by)h(the)g(name)g(XCode)g(tools.)0 2113 y(As)h(a)g(minimum,)d(the)i +(by)h(the)g(name)g(XCode)g(tools.)0 2921 y(As)h(a)g(minimum,)d(the)i (Python)f(v)o(ersion)g(should)g(be)i(2.2,)e(b)n(ut)h(2.3)g(is)h -(recommended.)0 2259 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g +(recommended.)0 3068 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g (group)f(using)h(the)h(command)d(line)j(in)g(OSX)g(instead)f(of)h(via)f (W)-7 b(ebmin)21 b(or)f(another)f(GUI)i(interf)o(ace,)0 -2359 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h +3167 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h (commands)e(as)i(indicated)f(belo)n(w)g(-)h(do)f(not)g(type)g(the)h -(comments)f(follo)n(wing)f(the)0 2459 y(`)p Fl(#)p Fw(')j(since)g(the)o -(y)g(are)g(just)h(notes:)236 2697 y Fk(sudo)44 b(tcsh)236 -2788 y(niutil)g(-create)g(/)g(/users/mailman)236 2879 -y(niutil)g(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236 -2971 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on) -i(your)f(system)236 3062 y(niutil)g(-createprop)f(/)i(/users/mailman)d -(uid)i(xxx)236 3153 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home) -i(/usr/local/mailman)236 3245 y(mkdir)g(-p)h(/usr/local/mailman)236 -3336 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh) -236 3427 y(passwd)g(mailman)236 3519 y(#)h(To)f(prevent)g(malicious)f +(comments)f(follo)n(wing)f(the)0 3267 y(`)p Fl(#)p Fw(')j(since)g(the)o +(y)g(are)g(just)h(notes:)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 +b(MacOSX)23 b(issues)2972 b(27)p eop end +%%Page: 28 28 +TeXDict begin 28 27 bop 236 174 a Fk(sudo)44 b(tcsh)236 +266 y(niutil)g(-create)g(/)g(/users/mailman)236 357 y(niutil)g +(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236 +448 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on)i +(your)f(system)236 540 y(niutil)g(-createprop)f(/)i(/users/mailman)d +(uid)i(xxx)236 631 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home)i +(/usr/local/mailman)236 722 y(mkdir)g(-p)h(/usr/local/mailman)236 +814 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh)236 +905 y(passwd)g(mailman)236 996 y(#)h(To)f(prevent)g(malicious)f (hacking,)h(supply)g(a)g(secure)g(password)g(here)236 -3610 y(niutil)g(-create)g(/)g(/groups/mailman)236 3701 +1088 y(niutil)g(-create)g(/)g(/groups/mailman)236 1179 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236 -3793 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g -(on)h(your)f(system)236 3884 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(gid)i(xxx)236 3975 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(passwd)i(')2254 3988 y(*)2299 3975 -y(')236 4067 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i -('mailman')236 4158 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 -4249 y(cd)i(/usr/local/mailman)236 4341 y(chmod)f(a+rx,g+ws)g(.)236 -4432 y(exit)236 4523 y(su)h(mailman)0 4810 y Fw(F)o(or)21 +1270 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g +(on)h(your)f(system)236 1362 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(gid)i(xxx)236 1453 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(passwd)i(')2254 1466 y(*)2299 1453 +y(')236 1544 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i +('mailman')236 1636 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 +1727 y(cd)i(/usr/local/mailman)236 1818 y(chmod)f(a+rx,g+ws)g(.)236 +1910 y(exit)236 2001 y(su)h(mailman)0 2287 y Fw(F)o(or)21 b(setting)g(up)f(Apache)g(on)h(OSX)g(to)g(handle)f(Mailman,)h(the)g (steps)g(are)g(almost)g(identical)f(and)h(the)g(con\002guration)d -(\002le)k(on)e(a)i(stock)0 4909 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) +(\002le)k(on)e(a)i(stock)0 2387 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) i(stored)f(in)g(the)g(nearly)f(standard)g(location)h(of)g(`)p -Fv(/etc/httpd/httpd.conf)o Fw('.)0 5056 y(The)40 b(AFP548.com)e(site)k +Fv(/etc/httpd/httpd.conf)o Fw('.)0 2534 y(The)40 b(AFP548.com)e(site)k (has)e(a)h(time-sa)n(ving)e(automated)g(startup)h(item)h(creator)e(for) -h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 5156 y Fv(http://www)l +h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 2633 y Fv(http://www)l (.afp548.com/Sof)o(tw)o(ar)o(e/Mai)o(lma)o(nSta)o(r)s(tu)o(p)m(.ta)o(r) -l(.gz)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23 -b(issues)2972 b(27)p eop end -%%Page: 28 28 -TeXDict begin 28 27 bop 0 83 a Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o -(y)d(it)j(into)e(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p -Fw(')e(directory)-5 b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e -(from)h(the)g(terminal,)g(enter)h(the)0 183 y(follo)n(wing:)236 -421 y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 512 y(tar)h(xvf)f -(MailmanStartup.tar)0 799 y Fw(It)20 b(will)h(create)f(the)h(startup)e +l(.gz)0 2780 y Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o(y)d(it)j(into)e +(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p Fw(')e(directory)-5 +b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e(from)h(the)g +(terminal,)g(enter)h(the)0 2880 y(follo)n(wing:)236 3118 +y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 3209 y(tar)h(xvf)f +(MailmanStartup.tar)0 3496 y Fw(It)20 b(will)h(create)f(the)h(startup)e (item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i (start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(28)2282 b(15)83 b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p diff --git a/doc/mailman-install.txt b/doc/mailman-install.txt index 8b23a524..2e80b0ba 100644 --- a/doc/mailman-install.txt +++ b/doc/mailman-install.txt @@ -12,7 +12,7 @@ GNU Mailman - Installation Manual barry (at) list dot org Release 2.1 - September 9, 2010 + May 15, 2012 Front Matter @@ -448,6 +448,13 @@ GNU Mailman - Installation Manual 6.1.2 Virtual domains + Note: This section describes how to integrate Mailman with Postfix for + automatic generation of Postfix virtual_alias_maps for Mailman list + addresses. Mailman's support of virtual domains is limited in that + list names must be globally unique within a single Mailman instance, + i.e., two lists may not have the same name even if they are in + different domains. + Postfix 2.0 supports ``virtual alias domains'', essentially what used to be called ``Postfix-style virtual domains'' in earlier Postfix versions. To make virtual alias domains work with Mailman, you need to @@ -459,10 +466,12 @@ GNU Mailman - Installation Manual First, you need to set up the Postfix virtual alias domains as described in the Postfix documentation (see Postfix's virtual(5) manpage). Note that it's your responsibility to include the - virtual-alias.domain anything line as described manpage; Mailman will - not include this line in virtual-mailman. You are highly encouraged to - make sure your virtual alias domains are working properly before - integrating with Mailman. + virtual-alias.domain anything line as described manpage (in recent + Postfix this is not required if the domain is included in + virtual_alias_domains in main.cf); Mailman will not include this line + in virtual-mailman. You are highly encouraged to make sure your + virtual alias domains are working properly before integrating with + Mailman. Next, add a path to Postfix's virtual_alias_maps variable, pointing to the virtual-mailman file, e.g.: @@ -541,8 +550,10 @@ GNU Mailman - Installation Manual Note: This section is derived from Nigel Metheringham's ``HOWTO - Using Exim and Mailman together'', which covers Mailman 2.0.x and Exim - 3. It has been updated to cover Mailman 2.1 and Exim 4. The original - document is here: http://www.exim.org/howto/mailman.html. + 3. It has been updated to cover Mailman 2.1 and Exim 4. The updated + document is here: http://www.exim.org/howto/mailman21.html and is + recommended over the information in the subsections below if you are + using Exim 4. There is no Mailman configuration needed other than the standard options detailed in the Mailman install documentation. The Exim @@ -1107,7 +1118,7 @@ fi Mailman installation by if you change these. You should make any changes to mm_cfg.py using the account you - installed Mailman under in the 14 section. + installed Mailman under in the 3 section. 8 Create a site-wide mailing list @@ -1326,7 +1337,7 @@ fi If you see a line like Attempt to exec script with invalid gid 51, expected 99 you will need to reinstall Mailman, specifying the proper CGI - group id, as described in the section. + group id, as described in the 3 section. * Problem: I send mail to the list, and get back mail saying the list is not found! Solution: You probably didn't add the necessary aliases to the @@ -1342,7 +1353,7 @@ fi files; if you see a line like Attempt to exec script with invalid gid 51, expected 99 you will need to reinstall Mailman, specifying the proper mail - group id as described in the section. + group id as described in the 3 section. * Problem: I use Postfix as my mail server and the mail wrapper programs are logging complaints about the wrong GID. Solution: Make sure the $prefix/data/aliases.db file is user owned @@ -1538,7 +1549,7 @@ tar xvf MailmanStartup.tar About this document ... - GNU Mailman - Installation Manual, September 9, 2010, Release 2.1 + GNU Mailman - Installation Manual, May 15, 2012, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1593,4 +1604,4 @@ tar xvf MailmanStartup.tar Previous Page Up one Level Next Page GNU Mailman - Installation Manual _________________________________________________________________ - Release 2.1, documentation updated on September 9, 2010. + Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/about.html b/doc/mailman-install/about.html index 0a2a2563..f8fe12c5 100644 --- a/doc/mailman-install/about.html +++ b/doc/mailman-install/about.html @@ -46,7 +46,7 @@ About this document ... GNU Mailman - Installation Manual, -September 9, 2010, Release 2.1 +May 15, 2012, Release 2.1

This document was generated using the LaTeX2HTML translator. @@ -101,7 +101,7 @@ September 9, 2010, Release 2.1


-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/bsd-issues.html b/doc/mailman-install/bsd-issues.html index b0370606..aa7f3245 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/create-install-dir.html b/doc/mailman-install/create-install-dir.html index 04af702c..4f932f2a 100644 --- a/doc/mailman-install/create-install-dir.html +++ b/doc/mailman-install/create-install-dir.html @@ -7,7 +7,7 @@ - + 2.2 Create the installation directory @@ -24,7 +24,7 @@ href="node3.html">Up one Level GNU Mailman - Installation Manual Up: 2 Set up your Next: - +
@@ -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="#foot728">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 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="#foot729">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.



Footnotes

-
.../usr/local/mailman.../usr/local/mailman2
This is the default for Mailman 2.1. Earlier versions of Mailman installed everything under /home/mailman by default.
-
... set... set3
BSD users should see the 15.2 section for additional information. @@ -130,7 +130,7 @@ for additional information. href="node3.html">Up one Level GNU Mailman - Installation Manual Up: 2 Set up your Next: - +
-Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/customizing.html b/doc/mailman-install/customizing.html index 4dc35d2b..520647f6 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="#foot755">5. There are system tuning parameters and integration options.

@@ -85,12 +85,12 @@ break your Mailman installation by if you change these.

You should make any changes to mm_cfg.py using the account you -installed Mailman under in the 14 section. +installed Mailman under in the 3 section.



Footnotes

-
... lists... lists5
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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/exim3-transport.html b/doc/mailman-install/exim3-transport.html index 9c029c13..9b8d9ffb 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/front.html b/doc/mailman-install/front.html index e4f47230..61215f56 100644 --- a/doc/mailman-install/front.html +++ b/doc/mailman-install/front.html @@ -80,7 +80,7 @@ The GNU Mailman website is at http://w
  • 2.1 Add the group and user
  • 2.2 Create the installation directory -
  • 3 Build and install Mailman +
  • 3 Build and install Mailman -
  • 3 Build and install Mailman +
  • 3 Build and install Mailman
    • 3.1 Run configure
    • 3.2 Make and install @@ -127,7 +127,7 @@
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/internals.pl b/doc/mailman-install/internals.pl index feffd090..8772bb17 100644 --- a/doc/mailman-install/internals.pl +++ b/doc/mailman-install/internals.pl @@ -39,7 +39,7 @@ $ref_files{$key} = "$dir".q|node39.html|; $noresave{$key} = "$nosave"; $key = q/building/; -$ref_files{$key} = "$dir".q|node46.html|; +$ref_files{$key} = "$dir".q|node6.html|; $noresave{$key} = "$nosave"; $key = q/about/; diff --git a/doc/mailman-install/labels.pl b/doc/mailman-install/labels.pl index 18883836..e7d7a9ba 100644 --- a/doc/mailman-install/labels.pl +++ b/doc/mailman-install/labels.pl @@ -39,7 +39,7 @@ $external_labels{$key} = "$URL/" . q|node39.html|; $noresave{$key} = "$nosave"; $key = q/building/; -$external_labels{$key} = "$URL/" . q|node46.html|; +$external_labels{$key} = "$URL/" . q|node6.html|; $noresave{$key} = "$nosave"; $key = q/about/; @@ -94,7 +94,7 @@ $external_latex_labels{$key} = q|7|; $noresave{$key} = "$nosave"; $key = q/building/; -$external_latex_labels{$key} = q|14|; +$external_latex_labels{$key} = q|3|; $noresave{$key} = "$nosave"; $key = q/postfix-virtual/; diff --git a/doc/mailman-install/mail-server.html b/doc/mailman-install/mail-server.html index 38de4e31..6a976f42 100644 --- a/doc/mailman-install/mail-server.html +++ b/doc/mailman-install/mail-server.html @@ -156,7 +156,7 @@ aliases.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/mailman-install.html b/doc/mailman-install/mailman-install.html index 5f4e776a..3dff6386 100644 --- a/doc/mailman-install/mailman-install.html +++ b/doc/mailman-install/mailman-install.html @@ -46,7 +46,7 @@

      Barry Warsaw

      Release 2.1
      -September 9, 2010

      +May 15, 2012

      @@ -67,7 +67,7 @@
    • 2.1 Add the group and user
    • 2.2 Create the installation directory
    -
  • 3 Build and install Mailman +
  • 3 Build and install Mailman
    • 3.1 Run configure
    • 3.2 Make and install @@ -127,7 +127,7 @@
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node10.html b/doc/mailman-install/node10.html index 15214f19..ac037fc8 100644 --- a/doc/mailman-install/node10.html +++ b/doc/mailman-install/node10.html @@ -185,7 +185,7 @@ Now restart your web server.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node12.html b/doc/mailman-install/node12.html index 86eae57b..fa2db0ce 100644 --- a/doc/mailman-install/node12.html +++ b/doc/mailman-install/node12.html @@ -136,7 +136,7 @@ virtual domain support below.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node15.html b/doc/mailman-install/node15.html index 5a61c1a5..95b6bddc 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node16.html b/doc/mailman-install/node16.html index ac54e845..27132b82 100644 --- a/doc/mailman-install/node16.html +++ b/doc/mailman-install/node16.html @@ -56,8 +56,9 @@ This section is derived from Nigel Metheringham's ``HOWTO - Using Exim and Mailman together'', which covers Mailman 2.0.x and Exim 3. It has been -updated to cover Mailman 2.1 and Exim 4. The original document is here: -http://www.exim.org/howto/mailman.html. +updated to cover Mailman 2.1 and Exim 4. The updated document is here: +http://www.exim.org/howto/mailman21.html and is recommended over +the information in the subsections below if you are using Exim 4.

      @@ -124,7 +125,7 @@ those in the config fragments given below.


      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node17.html b/doc/mailman-install/node17.html index 5d8106a3..75597635 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node18.html b/doc/mailman-install/node18.html index 4c9ccc6d..fa7c0136 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node2.html b/doc/mailman-install/node2.html index 0f36fab0..cf4eba92 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node20.html b/doc/mailman-install/node20.html index fb9a586e..9e0d105f 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node21.html b/doc/mailman-install/node21.html index 3007d965..300e580d 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node22.html b/doc/mailman-install/node22.html index de425aaf..590b6d68 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node23.html b/doc/mailman-install/node23.html index c42bfa1b..4fc60c1d 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node24.html b/doc/mailman-install/node24.html index 28a6c03c..ad7c981c 100644 --- a/doc/mailman-install/node24.html +++ b/doc/mailman-install/node24.html @@ -120,7 +120,7 @@
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node25.html b/doc/mailman-install/node25.html index 92596cf5..9ad06ecd 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node26.html b/doc/mailman-install/node26.html index 84324985..312af5bf 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node27.html b/doc/mailman-install/node27.html index c3eb2172..baf57894 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node28.html b/doc/mailman-install/node28.html index 84a6a9dc..8fdb3e18 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node29.html b/doc/mailman-install/node29.html index f332adcc..3e8793b2 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node3.html b/doc/mailman-install/node3.html index d46e8d18..7e7175cc 100644 --- a/doc/mailman-install/node3.html +++ b/doc/mailman-install/node3.html @@ -5,7 +5,7 @@ - + @@ -102,7 +102,7 @@ in this section.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node30.html b/doc/mailman-install/node30.html index 6928e3fe..62a5de42 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node31.html b/doc/mailman-install/node31.html index 5de7b92f..7d792ab9 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="#foot416">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.



      Footnotes

      -
      ... only... only4
      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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node32.html b/doc/mailman-install/node32.html index 91d78abb..a5949a76 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node33.html b/doc/mailman-install/node33.html index 9b65c041..9e0a6286 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node34.html b/doc/mailman-install/node34.html index bf7b56b8..ce6b54cb 100644 --- a/doc/mailman-install/node34.html +++ b/doc/mailman-install/node34.html @@ -93,7 +93,7 @@ connections.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node36.html b/doc/mailman-install/node36.html index 9aee1342..f7a166c0 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node37.html b/doc/mailman-install/node37.html index d1d60834..199564c9 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node38.html b/doc/mailman-install/node38.html index 41c05447..342e8af6 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node4.html b/doc/mailman-install/node4.html index f5f58ddc..c638e57e 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node41.html b/doc/mailman-install/node41.html index 99cc1391..d6b73b62 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="#foot565">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



      Footnotes

      -
      ... time... time6
      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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node42.html b/doc/mailman-install/node42.html index 434de77e..8dedc10c 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node43.html b/doc/mailman-install/node43.html index bd6e8c38..07a45a95 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node44.html b/doc/mailman-install/node44.html index e90dce12..5ea66a86 100644 --- a/doc/mailman-install/node44.html +++ b/doc/mailman-install/node44.html @@ -120,7 +120,7 @@ password.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node45.html b/doc/mailman-install/node45.html index 5c825f95..c55efd76 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node47.html b/doc/mailman-install/node47.html index d6794a39..dc90469b 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node48.html b/doc/mailman-install/node48.html index b7bc918f..20d808f9 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node50.html b/doc/mailman-install/node50.html index 7a0f8970..0081f9c0 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node6.html b/doc/mailman-install/node6.html deleted file mode 100644 index eb5a8f23..00000000 --- a/doc/mailman-install/node6.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - -3 Build and install Mailman - - - - - -

      -
      -3 Build and install Mailman -

      - -

      - -



      - - - - - - - diff --git a/doc/mailman-install/node7.html b/doc/mailman-install/node7.html index f58c98bd..3ec1e032 100644 --- a/doc/mailman-install/node7.html +++ b/doc/mailman-install/node7.html @@ -6,8 +6,8 @@ - - + + @@ -19,10 +19,10 @@
      Up one Level
      @@ -217,10 +217,10 @@ If you're using Apache, check the values for the Group option in
      Up one Level

      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node8.html b/doc/mailman-install/node8.html index 580b1ec9..d5af2bd9 100644 --- a/doc/mailman-install/node8.html +++ b/doc/mailman-install/node8.html @@ -6,7 +6,7 @@ - + @@ -21,7 +21,7 @@ href="node7.html">Previous Page Up one Level
      Up: -3 Build and install +3 Build and install Next: @@ -65,7 +65,7 @@ Once you've run configure, you can simply run Previous Page Up one Level Up: -3 Build and install +3 Build and install Next:
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/node9.html b/doc/mailman-install/node9.html index 4645e26b..01030572 100644 --- a/doc/mailman-install/node9.html +++ b/doc/mailman-install/node9.html @@ -6,7 +6,7 @@ - + @@ -139,7 +139,7 @@ configuration.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/postfix-integration.html b/doc/mailman-install/postfix-integration.html index 560fe85c..419adada 100644 --- a/doc/mailman-install/postfix-integration.html +++ b/doc/mailman-install/postfix-integration.html @@ -200,7 +200,7 @@ tables.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/postfix-virtual.html b/doc/mailman-install/postfix-virtual.html index 8cba0134..cb88954a 100644 --- a/doc/mailman-install/postfix-virtual.html +++ b/doc/mailman-install/postfix-virtual.html @@ -52,6 +52,16 @@ 6.1.2 Virtual domains +

      +

      Note: + +This section describes how to integrate Mailman with Postfix for automatic +generation of Postfix virtual_alias_maps for Mailman list addresses. Mailman's +support of virtual domains is limited in that list names must be globally +unique within a single Mailman instance, i.e., two lists may not have the same +name even if they are in different domains. +
      +

      Postfix 2.0 supports ``virtual alias domains'', essentially what used to be called ``Postfix-style virtual domains'' in earlier Postfix versions. To make @@ -65,9 +75,11 @@ that Postfix will actually use. First, you need to set up the Postfix virtual alias domains as described in the Postfix documentation (see Postfix's virtual(5) manpage). Note that it's your responsibility to include the virtual-alias.domain -anything line as described manpage; Mailman will not include this line in -virtual-mailman. You are highly encouraged to make sure your virtual -alias domains are working properly before integrating with Mailman. +anything line as described manpage (in recent Postfix this is not required +if the domain is included in virtual_alias_domains in main.cf); Mailman will +not include this line in virtual-mailman. You are highly encouraged to +make sure your virtual alias domains are working properly before integrating +with Mailman.

      Next, add a path to Postfix's virtual_alias_maps variable, pointing to @@ -189,7 +201,7 @@ group owned by mailman.


      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/qmail-issues.html b/doc/mailman-install/qmail-issues.html index 2aec0896..aac188bf 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/site-list.html b/doc/mailman-install/site-list.html index eecfbc34..7ea4c2f3 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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-install/troubleshooting.html b/doc/mailman-install/troubleshooting.html index 72c725f6..919cd048 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 mailing list7; see + href="#foot636">7; see http://mail.python.org/mailman/listinfo/mailman-users for more information. @@ -122,7 +122,7 @@ Consult your web server's documentation for instructions on how to do

      you will need to reinstall Mailman, specifying the proper CGI group id, - as described in the section. + as described in the 3 section.

    • @@ -153,7 +153,7 @@ you will need to reinstall Mailman, specifying the proper CGI group id,

      you will need to reinstall Mailman, specifying the proper mail group id - as described in the section. + as described in the 3 section.

      @@ -212,7 +212,7 @@ Note that on Debian Linux, the system makes /usr/lib/sm.bin


      Footnotes

      -
      ... list... list7
      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 September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member-es.dvi b/doc/mailman-member-es.dvi index b0100bf8..448431ff 100644 Binary files a/doc/mailman-member-es.dvi and b/doc/mailman-member-es.dvi differ diff --git a/doc/mailman-member-es.pdf b/doc/mailman-member-es.pdf index d6cd3d9d..695d26f8 100644 Binary files a/doc/mailman-member-es.pdf and b/doc/mailman-member-es.pdf differ diff --git a/doc/mailman-member-es.ps b/doc/mailman-member-es.ps index fe6af648..509ca6ab 100644 --- a/doc/mailman-member-es.ps +++ b/doc/mailman-member-es.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-member-es.ps mailman-member-es %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2010.09.09:0925 +%DVIPSSource: TeX output 2012.05.15:2028 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -410,7 +410,7 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 2603 342 a Fn(GNU)58 b(Mailman)1018 506 y(Man)n(ual)e(del)h(Suscr)s(iptor)g(de)g(Listas)3368 676 y Fm(Release)30 b(2.1)3408 1031 y Fl(T)-14 b(err)r(i)32 -b(Oda)3088 1385 y Fk(9)21 b(de)f(septiembre)f(de)h(2010)3225 +b(Oda)3227 1385 y Fk(15)19 b(de)i(mayo)e(de)h(2012)3225 1532 y(terri\(en\)zone12.com)1803 1735 y Fj(Resumen)208 1874 y Fi(Este)i(documento)j(describe)f(el)f(interf)o(az)g(del)g (suscriptor)h(de)g(listas)e(GNU)h(Mailman)h(2.1.)f(Este)f(manual)i diff --git a/doc/mailman-member-es.txt b/doc/mailman-member-es.txt index 2bce74bb..d443bde9 100644 --- a/doc/mailman-member-es.txt +++ b/doc/mailman-member-es.txt @@ -13,7 +13,7 @@ GNU Mailman Manual del Suscriptor de Listas terri(en)zone12.com Release 2.1 - 9 de septiembre 2010 + 15 de mayo 2012 Prefacio @@ -1485,8 +1485,8 @@ solicitado (spam)? Sobre este documento... - GNU Mailman Manual del Suscriptor de Listas, 9 de septiembre 2010, - Release 2.1 + GNU Mailman Manual del Suscriptor de Listas, 15 de mayo 2012, Release + 2.1 This document was generated using the LaTeX2HTML translator. @@ -1504,4 +1504,4 @@ solicitado (spam)? Manual del Suscriptor de Listas _________________________________________________________________ - Release 2.1, documentation updated on 9 de septiembre 2010. + Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/about.html b/doc/mailman-member-es/about.html index 4a6bf4c2..5dc9c8fe 100644 --- a/doc/mailman-member-es/about.html +++ b/doc/mailman-member-es/about.html @@ -48,7 +48,7 @@ Sobre este documento... GNU Mailman Manual del Suscriptor de Listas, -9 de septiembre 2010, Release 2.1 +15 de mayo 2012, Release 2.1

      This document was generated using the LaTeX2HTML translator. @@ -104,7 +104,7 @@ Sobre este documento...


      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/contents.html b/doc/mailman-member-es/contents.html index 8ac28929..d2960f88 100644 --- a/doc/mailman-member-es/contents.html +++ b/doc/mailman-member-es/contents.html @@ -153,7 +153,7 @@ solicitado (spam)?
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/front.html b/doc/mailman-member-es/front.html index 26899c59..2a1755ff 100644 --- a/doc/mailman-member-es/front.html +++ b/doc/mailman-member-es/front.html @@ -102,7 +102,7 @@ responde algunas preguntas comunes de interés para miembros de listas Mailman.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/index.html b/doc/mailman-member-es/index.html index bbd334aa..98d9db73 100644 --- a/doc/mailman-member-es/index.html +++ b/doc/mailman-member-es/index.html @@ -46,7 +46,7 @@

      Terri Oda

      terri(en)zone12.com

      Release 2.1
      -9 de septiembre 2010

      +15 de mayo 2012

      @@ -162,7 +162,7 @@ solicitado (spam)?
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/mailman-member-es.html b/doc/mailman-member-es/mailman-member-es.html index bbd334aa..98d9db73 100644 --- a/doc/mailman-member-es/mailman-member-es.html +++ b/doc/mailman-member-es/mailman-member-es.html @@ -46,7 +46,7 @@

      Terri Oda

      terri(en)zone12.com

      Release 2.1
      -9 de septiembre 2010

      +15 de mayo 2012

      @@ -162,7 +162,7 @@ solicitado (spam)?
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node10.html b/doc/mailman-member-es/node10.html index 689c1164..e8700901 100644 --- a/doc/mailman-member-es/node10.html +++ b/doc/mailman-member-es/node10.html @@ -173,7 +173,7 @@ salida de la orden help.)
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node11.html b/doc/mailman-member-es/node11.html index 3296f763..5a8e1736 100644 --- a/doc/mailman-member-es/node11.html +++ b/doc/mailman-member-es/node11.html @@ -106,7 +106,7 @@ mayor información sobre cómo encontrar la página de información de su lista.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node12.html b/doc/mailman-member-es/node12.html index 0d3f7b4c..62b9623a 100644 --- a/doc/mailman-member-es/node12.html +++ b/doc/mailman-member-es/node12.html @@ -103,7 +103,7 @@ opcionalmente sin necesidad de que usted conozca una contraseña.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node13.html b/doc/mailman-member-es/node13.html index f8c18a24..4d92e4e4 100644 --- a/doc/mailman-member-es/node13.html +++ b/doc/mailman-member-es/node13.html @@ -176,7 +176,7 @@ más avanzadas.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node14.html b/doc/mailman-member-es/node14.html index 3a584bc9..a185a718 100644 --- a/doc/mailman-member-es/node14.html +++ b/doc/mailman-member-es/node14.html @@ -170,7 +170,7 @@ Sección 6.1 más información so
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node15.html b/doc/mailman-member-es/node15.html index f9ce2de5..b74748f4 100644 --- a/doc/mailman-member-es/node15.html +++ b/doc/mailman-member-es/node15.html @@ -113,7 +113,7 @@ reminders)
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node16.html b/doc/mailman-member-es/node16.html index e242c898..a8e386d1 100644 --- a/doc/mailman-member-es/node16.html +++ b/doc/mailman-member-es/node16.html @@ -150,7 +150,7 @@ Si usted no está enviando correo desde la dirección suscrita, también
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node17.html b/doc/mailman-member-es/node17.html index 18ec5ec1..0954b729 100644 --- a/doc/mailman-member-es/node17.html +++ b/doc/mailman-member-es/node17.html @@ -163,7 +163,7 @@ Por ejemplo, si deseaba cambiar su c
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node18.html b/doc/mailman-member-es/node18.html index 5349a539..bac93b6f 100644 --- a/doc/mailman-member-es/node18.html +++ b/doc/mailman-member-es/node18.html @@ -128,7 +128,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la línea de asunto del
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node19.html b/doc/mailman-member-es/node19.html index 80008829..e9c8d4e1 100644 --- a/doc/mailman-member-es/node19.html +++ b/doc/mailman-member-es/node19.html @@ -106,7 +106,7 @@ sido recibido por la lista? (opción ack)
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node20.html b/doc/mailman-member-es/node20.html index f88a7aef..2b6c0fa6 100644 --- a/doc/mailman-member-es/node20.html +++ b/doc/mailman-member-es/node20.html @@ -152,7 +152,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la línea de asunto
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node21.html b/doc/mailman-member-es/node21.html index 7838c3b3..2c60d5c3 100644 --- a/doc/mailman-member-es/node21.html +++ b/doc/mailman-member-es/node21.html @@ -138,7 +138,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la línea de asunto
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node22.html b/doc/mailman-member-es/node22.html index 28631908..74c9a732 100644 --- a/doc/mailman-member-es/node22.html +++ b/doc/mailman-member-es/node22.html @@ -119,7 +119,7 @@ menos el mismo efecto (mire en las Secciones Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node23.html b/doc/mailman-member-es/node23.html index ac7cf70d..e3d82469 100644 --- a/doc/mailman-member-es/node23.html +++ b/doc/mailman-member-es/node23.html @@ -133,7 +133,7 @@ Para hacer esto usando el interfaz de correo:
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node24.html b/doc/mailman-member-es/node24.html index f16a09dd..659b23b6 100644 --- a/doc/mailman-member-es/node24.html +++ b/doc/mailman-member-es/node24.html @@ -137,7 +137,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la línea de asunto del
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node25.html b/doc/mailman-member-es/node25.html index da9495ee..f7976d11 100644 --- a/doc/mailman-member-es/node25.html +++ b/doc/mailman-member-es/node25.html @@ -200,7 +200,7 @@ Para revisar si este es el caso, pruebe utilizando el interfaz web de
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node26.html b/doc/mailman-member-es/node26.html index fff9a19e..29045650 100644 --- a/doc/mailman-member-es/node26.html +++ b/doc/mailman-member-es/node26.html @@ -100,7 +100,7 @@ decidir cuales recibir? (opción digest)

      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node27.html b/doc/mailman-member-es/node27.html index ec0756a8..c26129e9 100644 --- a/doc/mailman-member-es/node27.html +++ b/doc/mailman-member-es/node27.html @@ -140,7 +140,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o el la línea de asunto
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node28.html b/doc/mailman-member-es/node28.html index 53ce2fc1..69cbd87f 100644 --- a/doc/mailman-member-es/node28.html +++ b/doc/mailman-member-es/node28.html @@ -161,7 +161,7 @@ Los comandos pueden aparecer ya sea en el cuerpo o en la línea de
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node29.html b/doc/mailman-member-es/node29.html index efc428d6..409ba115 100644 --- a/doc/mailman-member-es/node29.html +++ b/doc/mailman-member-es/node29.html @@ -122,7 +122,7 @@ minúsculas/mayúsculas.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node3.html b/doc/mailman-member-es/node3.html index fd271254..6f25e10c 100644 --- a/doc/mailman-member-es/node3.html +++ b/doc/mailman-member-es/node3.html @@ -130,7 +130,7 @@ particular.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node30.html b/doc/mailman-member-es/node30.html index a5395f4d..27fa0972 100644 --- a/doc/mailman-member-es/node30.html +++ b/doc/mailman-member-es/node30.html @@ -186,7 +186,7 @@ Unas pocas notas:
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node31.html b/doc/mailman-member-es/node31.html index 645b4306..c5e9fbed 100644 --- a/doc/mailman-member-es/node31.html +++ b/doc/mailman-member-es/node31.html @@ -121,7 +121,7 @@ Si algún tema está definido, usted puede seleccionar aquelos que
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node32.html b/doc/mailman-member-es/node32.html index a2697322..00f2da94 100644 --- a/doc/mailman-member-es/node32.html +++ b/doc/mailman-member-es/node32.html @@ -121,7 +121,7 @@ de las listas.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node33.html b/doc/mailman-member-es/node33.html index 84de8ecc..c612e432 100644 --- a/doc/mailman-member-es/node33.html +++ b/doc/mailman-member-es/node33.html @@ -103,7 +103,7 @@
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node34.html b/doc/mailman-member-es/node34.html index 9c9d7a87..81cbbe20 100644 --- a/doc/mailman-member-es/node34.html +++ b/doc/mailman-member-es/node34.html @@ -99,7 +99,7 @@ suspender la entrega de correo de todas las listas.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node35.html b/doc/mailman-member-es/node35.html index be9bfcb8..acc757c9 100644 --- a/doc/mailman-member-es/node35.html +++ b/doc/mailman-member-es/node35.html @@ -110,7 +110,7 @@ información sobre cambios globales de configuración.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node36.html b/doc/mailman-member-es/node36.html index 69056c11..084016e4 100644 --- a/doc/mailman-member-es/node36.html +++ b/doc/mailman-member-es/node36.html @@ -143,7 +143,7 @@ usted musita un poco, i18n inclusive suena un tanto como
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node37.html b/doc/mailman-member-es/node37.html index 07de3082..07738c5f 100644 --- a/doc/mailman-member-es/node37.html +++ b/doc/mailman-member-es/node37.html @@ -134,7 +134,7 @@ Las órdenes puede aparecer ya sea en el cuerpo o en la línea de asunto del
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node38.html b/doc/mailman-member-es/node38.html index 5749cc73..b16828ff 100644 --- a/doc/mailman-member-es/node38.html +++ b/doc/mailman-member-es/node38.html @@ -101,7 +101,7 @@ solicitado (spam)?
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node39.html b/doc/mailman-member-es/node39.html index 362dc262..61e9b416 100644 --- a/doc/mailman-member-es/node39.html +++ b/doc/mailman-member-es/node39.html @@ -108,7 +108,7 @@ direcciones de una lista.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node4.html b/doc/mailman-member-es/node4.html index 8b7c60ce..43c6c731 100644 --- a/doc/mailman-member-es/node4.html +++ b/doc/mailman-member-es/node4.html @@ -110,7 +110,7 @@ documento.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node40.html b/doc/mailman-member-es/node40.html index bcee0142..5101fcf1 100644 --- a/doc/mailman-member-es/node40.html +++ b/doc/mailman-member-es/node40.html @@ -201,7 +201,7 @@ pueden no ser suficientes.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node41.html b/doc/mailman-member-es/node41.html index f2d62374..8a1bd4ca 100644 --- a/doc/mailman-member-es/node41.html +++ b/doc/mailman-member-es/node41.html @@ -313,7 +313,7 @@ El siguiente parámetro puede ser ya sea: `nodigest' o `digest' (sin
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node42.html b/doc/mailman-member-es/node42.html index 2ee6a94a..cb1d69f8 100644 --- a/doc/mailman-member-es/node42.html +++ b/doc/mailman-member-es/node42.html @@ -259,7 +259,7 @@ set reminders off
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node5.html b/doc/mailman-member-es/node5.html index 24082f92..3622e6cd 100644 --- a/doc/mailman-member-es/node5.html +++ b/doc/mailman-member-es/node5.html @@ -141,7 +141,7 @@ Algunos términos comunes:
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node6.html b/doc/mailman-member-es/node6.html index 05b9b029..4f72b89e 100644 --- a/doc/mailman-member-es/node6.html +++ b/doc/mailman-member-es/node6.html @@ -101,7 +101,7 @@ están cubiertas en los manuales del administrador de listas y del sitio.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node7.html b/doc/mailman-member-es/node7.html index cc6ae7bf..92ee9353 100644 --- a/doc/mailman-member-es/node7.html +++ b/doc/mailman-member-es/node7.html @@ -135,7 +135,7 @@ que pueda mirar estas cabeceras informativas.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node8.html b/doc/mailman-member-es/node8.html index f3779427..6149d64e 100644 --- a/doc/mailman-member-es/node8.html +++ b/doc/mailman-member-es/node8.html @@ -114,7 +114,7 @@ dos se proporcionan y son útiles.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member-es/node9.html b/doc/mailman-member-es/node9.html index 48ace0fe..7e9ba2cb 100644 --- a/doc/mailman-member-es/node9.html +++ b/doc/mailman-member-es/node9.html @@ -198,7 +198,7 @@ detalles con su administrador de sitio o proveedor del servicio.
      -Release 2.1, documentation updated on 9 de septiembre 2010. +Release 2.1, documentation updated on 15 de mayo 2012. diff --git a/doc/mailman-member.dvi b/doc/mailman-member.dvi index 2f9da8c1..6e22c07a 100644 Binary files a/doc/mailman-member.dvi and b/doc/mailman-member.dvi differ diff --git a/doc/mailman-member.pdf b/doc/mailman-member.pdf index dd93bbed..ec0b2d8e 100644 Binary files a/doc/mailman-member.pdf and b/doc/mailman-member.pdf differ diff --git a/doc/mailman-member.ps b/doc/mailman-member.ps index a95b0388..d3f33c86 100644 --- a/doc/mailman-member.ps +++ b/doc/mailman-member.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-member.ps mailman-member %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2010.09.09:0926 +%DVIPSSource: TeX output 2012.05.15:2029 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -407,8 +407,8 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 551 341 a Fn(GNU)57 b(Mailman)g(-)g(List)h(Member)f(Man)n(ual)3368 488 y Fm(Release)30 b(2.1)3408 842 y Fl(T)-14 b(err)r(i)32 -b(Oda)3275 1197 y Fk(September)19 b(9,)h(2010)3243 1343 -y(terri\(at\)zone12.com)1811 1545 y Fj(Abstract)208 1683 +b(Oda)3436 1197 y Fk(May)20 b(15,)g(2012)3243 1343 y +(terri\(at\)zone12.com)1811 1545 y Fj(Abstract)208 1683 y Fi(This)j(document)i(describes)g(the)e(list)g(member)i(interf)o(ace)f (for)f(GNU)h(Mailman)g(2.1.)38 b(It)23 b(contains)h(instructions)h(for) e(subscribing,)208 1775 y(unsubscribing,)31 b(vie)n(wing)e(the)f(archi) diff --git a/doc/mailman-member.txt b/doc/mailman-member.txt index 18506b42..683e010f 100644 --- a/doc/mailman-member.txt +++ b/doc/mailman-member.txt @@ -12,7 +12,7 @@ GNU Mailman - List Member Manual terri(at)zone12.com Release 2.1 - September 9, 2010 + May 15, 2012 Front Matter @@ -1278,7 +1278,7 @@ option) About this document ... - GNU Mailman - List Member Manual, September 9, 2010, Release 2.1 + GNU Mailman - List Member Manual, May 15, 2012, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1295,4 +1295,4 @@ option) Previous Page Up one Level Next Page GNU Mailman - List Member Manual _________________________________________________________________ - Release 2.1, documentation updated on September 9, 2010. + Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/about.html b/doc/mailman-member/about.html index 18a28dad..7be66384 100644 --- a/doc/mailman-member/about.html +++ b/doc/mailman-member/about.html @@ -48,7 +48,7 @@ About this document ... GNU Mailman - List Member Manual, -September 9, 2010, Release 2.1 +May 15, 2012, Release 2.1

      This document was generated using the LaTeX2HTML translator. @@ -104,7 +104,7 @@ September 9, 2010, Release 2.1


      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/contents.html b/doc/mailman-member/contents.html index ab329bbc..f2325396 100644 --- a/doc/mailman-member/contents.html +++ b/doc/mailman-member/contents.html @@ -151,7 +151,7 @@ I get? (digest option)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/front.html b/doc/mailman-member/front.html index ee1f78ba..749a4e1c 100644 --- a/doc/mailman-member/front.html +++ b/doc/mailman-member/front.html @@ -102,7 +102,7 @@ of interest to Mailman list members.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/index.html b/doc/mailman-member/index.html index 247f99ab..c9a2dd1a 100644 --- a/doc/mailman-member/index.html +++ b/doc/mailman-member/index.html @@ -46,7 +46,7 @@

      Terri Oda

      terri(at)zone12.com

      Release 2.1
      -September 9, 2010

      +May 15, 2012

      @@ -163,7 +163,7 @@ I get? (digest option)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/mailman-member.html b/doc/mailman-member/mailman-member.html index 247f99ab..c9a2dd1a 100644 --- a/doc/mailman-member/mailman-member.html +++ b/doc/mailman-member/mailman-member.html @@ -46,7 +46,7 @@

      Terri Oda

      terri(at)zone12.com

      Release 2.1
      -September 9, 2010

      +May 15, 2012

      @@ -163,7 +163,7 @@ I get? (digest option)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node10.html b/doc/mailman-member/node10.html index dca7eb0b..83993d3c 100644 --- a/doc/mailman-member/node10.html +++ b/doc/mailman-member/node10.html @@ -175,7 +175,7 @@ adapted from the output of the help command.)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node11.html b/doc/mailman-member/node11.html index 84372a15..e42ea81d 100644 --- a/doc/mailman-member/node11.html +++ b/doc/mailman-member/node11.html @@ -106,7 +106,7 @@ information on finding the list information page for your list
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node12.html b/doc/mailman-member/node12.html index e5f4ccdf..b0e7d75d 100644 --- a/doc/mailman-member/node12.html +++ b/doc/mailman-member/node12.html @@ -103,7 +103,7 @@ requiring you to know a password.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node13.html b/doc/mailman-member/node13.html index ea448dd0..c8d26b63 100644 --- a/doc/mailman-member/node13.html +++ b/doc/mailman-member/node13.html @@ -174,7 +174,7 @@ Appendix A for more advanced email sub
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node14.html b/doc/mailman-member/node14.html index 17841241..b6e25005 100644 --- a/doc/mailman-member/node14.html +++ b/doc/mailman-member/node14.html @@ -167,7 +167,7 @@ information on getting your password.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node15.html b/doc/mailman-member/node15.html index 02fc7696..220fb122 100644 --- a/doc/mailman-member/node15.html +++ b/doc/mailman-member/node15.html @@ -114,7 +114,7 @@ sent in plain text to you.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node16.html b/doc/mailman-member/node16.html index efa47fa3..59f70c94 100644 --- a/doc/mailman-member/node16.html +++ b/doc/mailman-member/node16.html @@ -147,7 +147,7 @@ If you are not sending mail from your subscribed address, you can also
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node17.html b/doc/mailman-member/node17.html index f9f7e34c..8af8fd5a 100644 --- a/doc/mailman-member/node17.html +++ b/doc/mailman-member/node17.html @@ -161,7 +161,7 @@ For example, if wanted to change her <
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node18.html b/doc/mailman-member/node18.html index fa303447..36e18b38 100644 --- a/doc/mailman-member/node18.html +++ b/doc/mailman-member/node18.html @@ -126,7 +126,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node19.html b/doc/mailman-member/node19.html index 167b86de..230f1440 100644 --- a/doc/mailman-member/node19.html +++ b/doc/mailman-member/node19.html @@ -106,7 +106,7 @@ by the list? (ack option)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node20.html b/doc/mailman-member/node20.html index 5553dd28..347f1ed8 100644 --- a/doc/mailman-member/node20.html +++ b/doc/mailman-member/node20.html @@ -142,7 +142,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node21.html b/doc/mailman-member/node21.html index 5283653f..3c6458ef 100644 --- a/doc/mailman-member/node21.html +++ b/doc/mailman-member/node21.html @@ -135,7 +135,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node22.html b/doc/mailman-member/node22.html index ce61b8bf..5b29f530 100644 --- a/doc/mailman-member/node22.html +++ b/doc/mailman-member/node22.html @@ -111,7 +111,7 @@ on subscribing and unsubscribing.)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node23.html b/doc/mailman-member/node23.html index 3ec58f38..3d69b4e6 100644 --- a/doc/mailman-member/node23.html +++ b/doc/mailman-member/node23.html @@ -133,7 +133,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node24.html b/doc/mailman-member/node24.html index bd7398ef..1104f740 100644 --- a/doc/mailman-member/node24.html +++ b/doc/mailman-member/node24.html @@ -139,7 +139,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node25.html b/doc/mailman-member/node25.html index dfb87218..7c0aad59 100644 --- a/doc/mailman-member/node25.html +++ b/doc/mailman-member/node25.html @@ -181,7 +181,7 @@ To test if this is a case, try visiting the list's web interface and
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node26.html b/doc/mailman-member/node26.html index 8bd1b1d5..3aaa02ef 100644 --- a/doc/mailman-member/node26.html +++ b/doc/mailman-member/node26.html @@ -100,7 +100,7 @@ I get? (digest option)
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node27.html b/doc/mailman-member/node27.html index bc74f736..7806074f 100644 --- a/doc/mailman-member/node27.html +++ b/doc/mailman-member/node27.html @@ -136,7 +136,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node28.html b/doc/mailman-member/node28.html index b617f2da..2a012868 100644 --- a/doc/mailman-member/node28.html +++ b/doc/mailman-member/node28.html @@ -153,7 +153,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node29.html b/doc/mailman-member/node29.html index 35c0452c..0be6dcce 100644 --- a/doc/mailman-member/node29.html +++ b/doc/mailman-member/node29.html @@ -124,7 +124,7 @@ Note that these tags are case-insensitive.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node3.html b/doc/mailman-member/node3.html index 697ec1ca..f85f1c44 100644 --- a/doc/mailman-member/node3.html +++ b/doc/mailman-member/node3.html @@ -131,7 +131,7 @@ setup.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node30.html b/doc/mailman-member/node30.html index ebff8594..8257ac97 100644 --- a/doc/mailman-member/node30.html +++ b/doc/mailman-member/node30.html @@ -177,7 +177,7 @@ A few notes:
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node31.html b/doc/mailman-member/node31.html index 3301aea4..ec557d11 100644 --- a/doc/mailman-member/node31.html +++ b/doc/mailman-member/node31.html @@ -119,7 +119,7 @@ changing your settings for messages where no topic is set.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node32.html b/doc/mailman-member/node32.html index f7612623..47d6e654 100644 --- a/doc/mailman-member/node32.html +++ b/doc/mailman-member/node32.html @@ -116,7 +116,7 @@ This setting has no effect if you are not subscribed to any topics.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node33.html b/doc/mailman-member/node33.html index 2845e105..a6bcd4bd 100644 --- a/doc/mailman-member/node33.html +++ b/doc/mailman-member/node33.html @@ -103,7 +103,7 @@
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node34.html b/doc/mailman-member/node34.html index af205e14..53a36b82 100644 --- a/doc/mailman-member/node34.html +++ b/doc/mailman-member/node34.html @@ -100,7 +100,7 @@ vacation and want to turn off mail delivery from all the lists.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node35.html b/doc/mailman-member/node35.html index 7400b63c..e5e25ffe 100644 --- a/doc/mailman-member/node35.html +++ b/doc/mailman-member/node35.html @@ -111,7 +111,7 @@ You do not need to have a subscription name set.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node36.html b/doc/mailman-member/node36.html index e1952eb1..a30685e6 100644 --- a/doc/mailman-member/node36.html +++ b/doc/mailman-member/node36.html @@ -135,7 +135,7 @@ i18n even sounds a bit like "internationalization.")
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node37.html b/doc/mailman-member/node37.html index e5e063b7..dda0370a 100644 --- a/doc/mailman-member/node37.html +++ b/doc/mailman-member/node37.html @@ -133,7 +133,7 @@ Commands can appear
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node38.html b/doc/mailman-member/node38.html index 04d999ca..2d76b0ba 100644 --- a/doc/mailman-member/node38.html +++ b/doc/mailman-member/node38.html @@ -101,7 +101,7 @@
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node39.html b/doc/mailman-member/node39.html index 8a070ecd..c620dcad 100644 --- a/doc/mailman-member/node39.html +++ b/doc/mailman-member/node39.html @@ -104,7 +104,7 @@ list.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node4.html b/doc/mailman-member/node4.html index ab663725..863e6189 100644 --- a/doc/mailman-member/node4.html +++ b/doc/mailman-member/node4.html @@ -105,7 +105,7 @@ Proofreading thanks go to Margaret McCarthy and Jason Walton.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node40.html b/doc/mailman-member/node40.html index 47859eab..10c407f9 100644 --- a/doc/mailman-member/node40.html +++ b/doc/mailman-member/node40.html @@ -190,7 +190,7 @@ people, so be aware that the protections used may not be enough.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node41.html b/doc/mailman-member/node41.html index 00d964c9..bb9fec12 100644 --- a/doc/mailman-member/node41.html +++ b/doc/mailman-member/node41.html @@ -312,7 +312,7 @@ The next argument may be either: `nodigest' or `digest' (no quotes!).
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node42.html b/doc/mailman-member/node42.html index 9688cfae..50a0506f 100644 --- a/doc/mailman-member/node42.html +++ b/doc/mailman-member/node42.html @@ -258,7 +258,7 @@ set reminders off
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node5.html b/doc/mailman-member/node5.html index 3a425184..e6ed6688 100644 --- a/doc/mailman-member/node5.html +++ b/doc/mailman-member/node5.html @@ -134,7 +134,7 @@ Some common terms:
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node6.html b/doc/mailman-member/node6.html index 79bc46df..13e7ae5b 100644 --- a/doc/mailman-member/node6.html +++ b/doc/mailman-member/node6.html @@ -100,7 +100,7 @@ manuals.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node7.html b/doc/mailman-member/node7.html index 340c5671..4bef7fb6 100644 --- a/doc/mailman-member/node7.html +++ b/doc/mailman-member/node7.html @@ -133,7 +133,7 @@ full headers before you can see these informational headers.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node8.html b/doc/mailman-member/node8.html index 88041808..6d5d9bda 100644 --- a/doc/mailman-member/node8.html +++ b/doc/mailman-member/node8.html @@ -113,7 +113,7 @@ provided.
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. diff --git a/doc/mailman-member/node9.html b/doc/mailman-member/node9.html index 3e244503..97bcf16b 100644 --- a/doc/mailman-member/node9.html +++ b/doc/mailman-member/node9.html @@ -187,7 +187,7 @@ Pipermail is the name of the default archiver that
      -Release 2.1, documentation updated on September 9, 2010. +Release 2.1, documentation updated on May 15, 2012. -- cgit v1.2.3