aboutsummaryrefslogtreecommitdiffstats
path: root/doc/mailman-install
diff options
context:
space:
mode:
authorMark Sapiro <msapiro@value.net>2010-09-09 09:44:10 -0700
committerMark Sapiro <msapiro@value.net>2010-09-09 09:44:10 -0700
commit7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f (patch)
treea720f888d8f2abd23e3ebf987ea2a1bf2eab94b5 /doc/mailman-install
parentf653b2a70e36bccd6128c4f4b973e09ea898e2cf (diff)
downloadmailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.tar.gz
mailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.tar.xz
mailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.zip
Preparing 2.1.14rc1 release.
Diffstat (limited to '')
-rw-r--r--doc/mailman-install.dvibin105076 -> 106044 bytes
-rw-r--r--doc/mailman-install.pdfbin223543 -> 225020 bytes
-rw-r--r--doc/mailman-install.ps1990
-rw-r--r--doc/mailman-install.txt19
-rw-r--r--doc/mailman-install/about.html4
-rw-r--r--doc/mailman-install/bsd-issues.html2
-rw-r--r--doc/mailman-install/create-install-dir.html10
-rw-r--r--doc/mailman-install/customizing.html6
-rw-r--r--doc/mailman-install/exim3-transport.html2
-rw-r--r--doc/mailman-install/front.html4
-rw-r--r--doc/mailman-install/index.html4
-rw-r--r--doc/mailman-install/internals.pl4
-rw-r--r--doc/mailman-install/labels.pl8
-rw-r--r--doc/mailman-install/mail-server.html23
-rw-r--r--doc/mailman-install/mailman-install.html4
-rw-r--r--doc/mailman-install/node10.html2
-rw-r--r--doc/mailman-install/node12.html14
-rw-r--r--doc/mailman-install/node15.html2
-rw-r--r--doc/mailman-install/node16.html2
-rw-r--r--doc/mailman-install/node17.html2
-rw-r--r--doc/mailman-install/node18.html2
-rw-r--r--doc/mailman-install/node2.html2
-rw-r--r--doc/mailman-install/node20.html2
-rw-r--r--doc/mailman-install/node21.html2
-rw-r--r--doc/mailman-install/node22.html2
-rw-r--r--doc/mailman-install/node23.html2
-rw-r--r--doc/mailman-install/node24.html2
-rw-r--r--doc/mailman-install/node25.html2
-rw-r--r--doc/mailman-install/node26.html2
-rw-r--r--doc/mailman-install/node27.html2
-rw-r--r--doc/mailman-install/node28.html2
-rw-r--r--doc/mailman-install/node29.html2
-rw-r--r--doc/mailman-install/node3.html2
-rw-r--r--doc/mailman-install/node30.html2
-rw-r--r--doc/mailman-install/node31.html6
-rw-r--r--doc/mailman-install/node32.html2
-rw-r--r--doc/mailman-install/node33.html2
-rw-r--r--doc/mailman-install/node34.html2
-rw-r--r--doc/mailman-install/node36.html2
-rw-r--r--doc/mailman-install/node37.html2
-rw-r--r--doc/mailman-install/node38.html2
-rw-r--r--doc/mailman-install/node4.html2
-rw-r--r--doc/mailman-install/node41.html6
-rw-r--r--doc/mailman-install/node42.html2
-rw-r--r--doc/mailman-install/node43.html2
-rw-r--r--doc/mailman-install/node44.html2
-rw-r--r--doc/mailman-install/node45.html2
-rw-r--r--doc/mailman-install/node47.html2
-rw-r--r--doc/mailman-install/node48.html2
-rw-r--r--doc/mailman-install/node50.html2
-rw-r--r--doc/mailman-install/node6.html2
-rw-r--r--doc/mailman-install/node7.html2
-rw-r--r--doc/mailman-install/node8.html2
-rw-r--r--doc/mailman-install/node9.html2
-rw-r--r--doc/mailman-install/postfix-integration.html (renamed from doc/mailman-install/node13.html)7
-rw-r--r--doc/mailman-install/postfix-virtual.html12
-rw-r--r--doc/mailman-install/qmail-issues.html2
-rw-r--r--doc/mailman-install/site-list.html2
-rw-r--r--doc/mailman-install/troubleshooting.html6
59 files changed, 1136 insertions, 1071 deletions
diff --git a/doc/mailman-install.dvi b/doc/mailman-install.dvi
index 6608fe4b..80eb7391 100644
--- a/doc/mailman-install.dvi
+++ b/doc/mailman-install.dvi
Binary files differ
diff --git a/doc/mailman-install.pdf b/doc/mailman-install.pdf
index 67ea815a..3fd0afcb 100644
--- a/doc/mailman-install.pdf
+++ b/doc/mailman-install.pdf
Binary files differ
diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps
index 6b57b0dc..fdded56b 100644
--- a/doc/mailman-install.ps
+++ b/doc/mailman-install.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: mailman-install.dvi
-%%Pages: 27
+%%Pages: 28
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: Helvetica Helvetica-Oblique Times-Roman Times-Bold
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2009.12.14:1003
+%DVIPSSource: TeX output 2010.09.09:0924
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -363,8 +363,8 @@ 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)3248 1213
-y Fw(December)18 b(14,)i(2009)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g
+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
@@ -400,7 +400,7 @@ b(7)125 3884 y Fw(6.1)85 b(Using)21 b(the)f(Post\002x)g(mail)h(serv)o
g(.)g(.)h(.)f(.)g(.)g(.)143 b(7)315 3983 y(Inte)o(grating)18
b(Post\002x)j(and)e(Mailman)61 b(.)41 b(.)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(.)143 b(7)315 4083
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)143 b(8)315 4083
y(V)-5 b(irtual)20 b(domains)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
@@ -424,7 +424,7 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
b(11)315 4681 y(Director)20 b(for)f(Exim)h(3)44 b(.)d(.)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(11)315 4780 y(Router)20 b(for)g(Exim)f(4)33
+(.)f(.)g(.)g(.)102 b(12)315 4780 y(Router)20 b(for)g(Exim)f(4)33
b(.)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(12)315
@@ -438,7 +438,7 @@ f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
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
-(.)g(.)102 b(12)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62
+(.)g(.)102 b(13)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62
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(13)315 5278
@@ -464,7 +464,7 @@ g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)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
-(.)f(.)g(.)g(.)102 b(15)315 482 y(Sendmail)20 b(\223smrsh\224)g
+(.)f(.)g(.)g(.)102 b(16)315 482 y(Sendmail)20 b(\223smrsh\224)g
(compatibility)65 b(.)41 b(.)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(16)315 581 y(Inte)o(grating)18
@@ -484,19 +484,19 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)315
980 y(V)-5 b(irtual)20 b(mail)h(serv)o(er)79 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(19)315 1079 y(More)20 b(information)44
+(.)f(.)g(.)g(.)102 b(20)315 1079 y(More)20 b(information)44
b(.)d(.)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(19)0 1262
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(20)0 1262
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(20)0
+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 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f
+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(23)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i
+b(24)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i
(notes)2393 b(25)125 2823 y Fw(15.1)43 b(GNU/Linux)19
b(issues)82 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
@@ -881,1405 +881,1425 @@ b(.)24 b(The)0 1649 y(instructions)f(here)g(are)h(dif)n(ferent)e(for)h
1749 y(try)i(to)g(generalize)f(from)g(the)h(e)o(xisting)f
(documentation,)f(and)h(consider)g(contrib)n(uting)f(documentation)f
(updates)i(to)h(the)g(Mailman)0 1849 y(de)n(v)o(elopers.)0
-2134 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27
-b(mail)i(ser)s(v)n(er)0 2337 y Fw(Mailman)22 b(should)f(w)o(ork)g
+1996 y(Under)f(rare)h(circumstances)f(or)h(due)g(to)g
+(mis-con\002guration,)e(mail)j(to)f(the)g(o)n(wner\(s\))f(of)h(the)g
+('mailman')f(site-list)i(\(see)g(section)f(8\))0 2095
+y(can)j(bounce.)45 b(In)28 b(order)e(to)i(pre)n(v)o(ent)d(a)j(mail)g
+(loop)f(this)h(mail)f(is)i(sent)f(with)f(en)m(v)o(elope)e(from)i
+(mailman-loop)e(which)i(is)h(normally)0 2195 y(aliased)20
+b(as)416 2433 y Fk(mailman-loop:)42 b
+($varprefix/data/owner-bounces.mbox)0 2672 y Fw(b)n(ut)21
+b(which)g(can)h(be)f(aliased)g(to)h(an)o(y)-5 b(,)20
+b(al)o(w)o(ays)i(deli)n(v)o(erable,)e(local)h(address)g(or)g(\002le.)29
+b(If)22 b(you)e(are)i(using)e(the)i(Post\002x)g(MT)-8
+b(A)21 b(inte)o(grated)0 2772 y(as)k(described)d(in)i(section)g(6.1,)g
+(this)g(alias)h(will)f(be)g(generated)e(automatically)-5
+b(.)35 b(In)23 b(all)i(other)e(cases,)i(you)e(should)g(install)h(this)h
+(alias)0 2872 y(along)19 b(with)i(your)e(normal)f(system)j(aliases.)0
+3156 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27
+b(mail)i(ser)s(v)n(er)0 3359 y Fw(Mailman)22 b(should)f(w)o(ork)g
(pretty)h(much)f(out)h(of)g(the)g(box)f(with)i(a)f(standard)f
(Post\002x)i(installation.)30 b(It)23 b(has)f(been)g(tested)g(with)h(v)
-n(arious)0 2436 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g
-(Post\002x)h(2.1.5.)0 2583 y(In)e(order)g(to)g(support)g(Mailman')-5
+n(arious)0 3459 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g
+(Post\002x)h(2.1.5.)0 3606 y(In)e(order)g(to)g(support)g(Mailman')-5
b(s)18 b(optional)f(VERP)i(deli)n(v)o(ery)-5 b(,)17 b(you)h(will)h(w)o
(ant)g(to)f(disable)h Fl(luser_relay)e Fw(\(the)h(def)o(ault\))f(and)h
-(you)0 2683 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c
+(you)0 3706 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c
Fw(for)i(e)o(xtended)f(address)h(semantics.)25 b(Y)-9
b(ou)18 b(should)g(comment)f(out)h(an)o(y)g Fl(luser_-)0
-2782 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p
+3805 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p
Fw(')f(and)i(just)h(go)f(with)g(the)g(def)o(aults.)25
b(Also,)20 b(add)g(this)g(to)h(your)e(`)p Fv(main.cf)p
-Fw(')g(\002le:)416 3020 y Fk(recipient_delimiter)41 b(=)k(+)0
-3307 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks)
+Fw(')g(\002le:)416 4043 y Fk(recipient_delimiter)41 b(=)k(+)0
+4330 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks)
g(well)h(with)g(the)f(def)o(ault)g(v)n(alues)g(for)g
-Fq(VERP)p 2306 3307 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15
-b Fq(VERP)p 3022 3307 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n
-(y)p Fw('.)0 3454 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h
+Fq(VERP)p 2306 4330 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15
+b Fq(VERP)p 3022 4330 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n
+(y)p Fw('.)0 4477 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h
(message)g(to)g(a)h(non-e)o(xistent)d(local)i(address,)f(Post\002x)i
(may)e(return)g(a)i(450)e(error)g(code.)27 b(Since)21
-b(this)0 3554 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i
+b(this)0 4576 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i
(continue)d(to)i(attempt)f(to)h(deli)n(v)o(er)f(the)h(message)f(for)g
-Fq(DELIVER)o(Y)p 3240 3554 V 29 w(RETR)o(Y)p 3513 3554
-V 28 w(PERIOD)g Fw(\226)0 3653 y(5)d(days)g(by)g(def)o(ault.)24
+Fq(DELIVER)o(Y)p 3240 4576 V 29 w(RETR)o(Y)p 3513 4576
+V 28 w(PERIOD)g Fw(\226)0 4676 y(5)d(days)g(by)g(def)o(ault.)24
b(Y)-9 b(ou)17 b(might)h(w)o(ant)g(to)g(set)h(Post\002x)g(up)f(so)g
(that)g(it)h(returns)f(permanent)e(error)h(codes)h(for)f(non-e)o
-(xistent)f(local)i(users)0 3753 y(by)i(adding)f(the)h(follo)n(wing)e
-(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 3991
+(xistent)f(local)i(users)0 4776 y(by)i(adding)f(the)h(follo)n(wing)e
+(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 5014
y Fk(unknown_local_recipient_reject_code)38 b(=)45 b(550)0
-4277 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style)
+5300 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style)
g(virtual)f(domains,)g(read)h(the)g(section)g(on)g(virtual)f(domain)g
-(support)g(belo)n(w)-5 b(.)0 4546 y Fo(Integ)o(r)o(ating)25
-b(P)l(ost\002x)d(and)h(Mailman)0 4749 y Fw(Y)-9 b(ou)30
+(support)g(belo)n(w)-5 b(.)p 0 5549 3901 4 v 3854 5649
+a Fo(7)p eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 0 83 a Fo(Integ)o(r)o(ating)25
+b(P)l(ost\002x)d(and)h(Mailman)0 286 y Fw(Y)-9 b(ou)30
b(can)h(inte)o(grate)f(Post\002x)h(and)f(Mailman)g(such)h(that)g(when)f
(ne)n(w)h(lists)h(are)f(created,)i(or)d(lists)j(are)d(remo)o(v)o(ed,)h
-(Post\002x')-5 b(s)32 b(alias)0 4848 y(database)20 b(will)h(be)f
+(Post\002x')-5 b(s)32 b(alias)0 386 y(database)20 b(will)h(be)f
(automatically)e(updated.)24 b(The)c(follo)n(wing)e(are)i(the)g(steps)h
(you)f(need)f(to)h(tak)o(e)h(to)f(mak)o(e)g(this)g(w)o(ork.)0
-4995 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g
-(that)g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f
+532 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g(that)
+g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f
(location,)f(i.e.)27 b(`)p Fv(/usr/local/mailman)p Fw('.)c(If)0
-5095 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g
+632 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g
(instructions)g(according)e(to)i(your)f(use)h(of)g Fr(con\002gur)o(e)p
Fw(')-5 b(s)19 b Fr(--pr)o(e\002x)f Fw(and)h Fr(--with-v)o(ar)m(-pr)o
-(e\002x)d Fw(options.)0 5242 y Fr(Note:)69 b Fw(If)25
+(e\002x)d Fw(options.)0 779 y Fr(Note:)69 b Fw(If)25
b(you)f(are)g(using)h(virtual)f(domains)g(and)g(you)g(w)o(ant)h
(Mailman)f(to)i(honor)d(your)g(virtual)i(domains,)f(read)h(the)g(6.1)f
-(section)0 5341 y(belo)n(w)c(\002rst!)p 0 5549 3901 4
-v 3854 5649 a Fo(7)p eop end
-%%Page: 8 8
-TeXDict begin 8 7 bop 125 83 a Fd(\017)41 b Fw(Add)19
-b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p Fj($)p Fq(pr)m(e\002x)p
-Fo(/Mailman/mm)p 1946 83 25 4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802
-307 y Fk(MTA)45 b(=)f('Postfix')208 671 y Fw(The)30 b(MT)-8
-b(A)31 b(v)n(ariable)f(names)h(a)g(module)f(in)h(the)g(`)p
-Fv(Mailman/MT)-9 b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h
-(mail)g(serv)o(er)n(-speci\002c)208 771 y(functions)18
-b(to)j(be)f(e)o(x)o(ecuted)e(when)i(a)g(list)i(is)f(created)e(or)h
-(remo)o(v)o(ed.)125 937 y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p
-Fv(Def)n(aults)o(.p)n(y)p Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f
-Fq(POSTFIX)p 2145 937 V 28 w(ALIAS)p 2391 937 V 29 w(CMD)h
-Fw(and)f Fq(POSTFIX)p 3113 937 V 29 w(MAP)p 3313 937
-V 29 w(CMD)i Fw(command.)208 1036 y(Mak)o(e)26 b(sure)h(these)h(point)e
-(to)i(your)d Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e
-(respecti)n(v)o(ely)-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g
-(to)208 1136 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p
-Fv(mm)p 1128 1136 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 1302
-y Fd(\017)41 b Fw(Run)20 b(the)g Fr(bin/genaliases)g
-Fw(script)h(to)f(initialize)g(your)f(`)p Fv(aliases)p
-Fw(')g(\002le.)802 1526 y Fk(\045)45 b(cd)g(/usr/local/mailman)802
-1617 y(\045)g(bin/genaliases)208 1981 y Fw(Mak)o(e)21
-b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p Fv(data/aliases)p
-Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p Fw(')c(\002le)23
-b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n(wner)h(for)208
-2081 y(those)f(\002les)h(is)g Fl(mailman)p Fw(,)e(or)h(whate)n(v)o(er)f
-(user)h(and)g(group)e(you)i(used)g(in)g(the)g(con\002gure)f(command,)f
-(and)i(that)g(both)f(\002les)j(are)208 2180 y(group)c(writable:)802
-2313 y Fk(\045)45 b(su)802 2405 y(\045)g(chown)f(mailman:mailman)e
-(data/aliases)2418 2418 y(*)802 2496 y(\045)j(chmod)f(g+w)g
-(data/aliases)1880 2509 y(*)125 2893 y Fd(\017)d Fw(Hack)19
-b(your)g(Post\002x')-5 b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f
-(include)g(the)g(follo)n(wing)e(path)i(in)g(your)f Fq(alias)p
-2730 2893 25 4 v 30 w(maps)h Fw(v)n(ariable:)892 3117
-y Fk(/usr/local/mailman/data/aliases)208 3481 y Fw(Note)h(that)h(there)
-f(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22
+(section)0 879 y(belo)n(w)c(\002rst!)125 1108 y Fd(\017)41
+b Fw(Add)19 b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p
+Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 1946 1108 25
+4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802 1333 y Fk(MTA)45
+b(=)f('Postfix')208 1696 y Fw(The)30 b(MT)-8 b(A)31 b(v)n(ariable)f
+(names)h(a)g(module)f(in)h(the)g(`)p Fv(Mailman/MT)-9
+b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h(mail)g(serv)o(er)n
+(-speci\002c)208 1796 y(functions)18 b(to)j(be)f(e)o(x)o(ecuted)e(when)
+i(a)g(list)i(is)f(created)e(or)h(remo)o(v)o(ed.)125 1962
+y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p Fv(Def)n(aults)o(.p)n(y)p
+Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f Fq(POSTFIX)p
+2145 1962 V 28 w(ALIAS)p 2391 1962 V 29 w(CMD)h Fw(and)f
+Fq(POSTFIX)p 3113 1962 V 29 w(MAP)p 3313 1962 V 29 w(CMD)i
+Fw(command.)208 2062 y(Mak)o(e)26 b(sure)h(these)h(point)e(to)i(your)d
+Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e(respecti)n(v)o(ely)
+-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g(to)208
+2161 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p Fv(mm)p
+1128 2161 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 2327 y Fd(\017)41
+b Fw(Run)20 b(the)g Fr(bin/genaliases)g Fw(script)h(to)f(initialize)g
+(your)f(`)p Fv(aliases)p Fw(')g(\002le.)802 2552 y Fk(\045)45
+b(cd)g(/usr/local/mailman)802 2643 y(\045)g(bin/genaliases)208
+3007 y Fw(Mak)o(e)21 b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p
+Fv(data/aliases)p Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p
+Fw(')c(\002le)23 b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n
+(wner)h(for)208 3106 y(those)f(\002les)h(is)g Fl(mailman)p
+Fw(,)e(or)h(whate)n(v)o(er)f(user)h(and)g(group)e(you)i(used)g(in)g
+(the)g(con\002gure)f(command,)f(and)i(that)g(both)f(\002les)j(are)208
+3206 y(group)c(writable:)802 3339 y Fk(\045)45 b(su)802
+3430 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418
+3443 y(*)802 3521 y(\045)j(chmod)f(g+w)g(data/aliases)1880
+3534 y(*)125 3919 y Fd(\017)d Fw(Hack)19 b(your)g(Post\002x')-5
+b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f(include)g(the)g(follo)n
+(wing)e(path)i(in)g(your)f Fq(alias)p 2730 3919 25 4
+v 30 w(maps)h Fw(v)n(ariable:)892 4143 y Fk
+(/usr/local/mailman/data/aliases)208 4507 y Fw(Note)h(that)h(there)f
+(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22
b(not)f(include)g(this)h(in)g(your)e Fq(alias)p 2727
-3481 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208
-3581 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22
+4507 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208
+4606 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22
b Fr(newaliases)g Fw(command)d(to)j(modify)e(Mailman')-5
b(s)21 b(`)p Fv(aliases)o(.db)p Fw(')d(\002le,)k(b)n(ut)f(you)g(do)g(w)
-o(ant)g(Post\002x)208 3681 y(to)f(consult)g(`)p Fv(aliases)o(.db)p
+o(ant)g(Post\002x)208 4706 y(to)f(consult)g(`)p Fv(aliases)o(.db)p
Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208
-3813 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h
+4839 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h
Fl(hash:)k Fw(style)20 b(database)g(for)f(this)i(entry)-5
-b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 4038
+b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 5063
y Fk(alias_maps)44 b(=)g(hash:/etc/postfix/aliases,)982
-4129 y(hash:/usr/local/mailman/data/aliases)125 4527
-y Fd(\017)d Fw(When)26 b(you)f(con\002gure)f(Mailman,)j(use)g(the)f
-Fr(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g
-(def)o(ault)g(if)g(you)f(con-)208 4626 y(\002gured)g(Mailman)i(after)f
+5154 y(hash:/usr/local/mailman/data/aliases)p 0 5549
+3901 4 v 0 5649 a Fo(8)2873 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h
+(ser)r(v)n(er)p eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 125 83 a Fd(\017)41 b Fw(When)26
+b(you)f(con\002gure)f(Mailman,)j(use)g(the)f Fr
+(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g
+(def)o(ault)g(if)g(you)f(con-)208 183 y(\002gured)g(Mailman)i(after)f
(adding)g(the)h Fl(mailman)f Fw(o)n(wner)-5 b(.)45 b(Because)27
b(the)g(o)n(wner)f(of)h(the)g(`)p Fv(aliases)o(.db)p
-Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 4726 y(Post\002x)20
+Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 282 y(Post\002x)20
b(will)h(e)o(x)o(ecute)e(Mailman')-5 b(s)20 b(wrapper)e(program)g(as)j
-(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 4956 y(That')-5
+(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 512 y(That')-5
b(s)24 b(it!)35 b(One)23 b(ca)n(v)o(eat:)31 b(when)23
b(you)g(add)f(or)i(remo)o(v)o(e)d(a)j(list,)h(the)e(`)p
Fv(aliases)o(.db)p Fw(')e(\002le)j(will)g(updated,)e(b)n(ut)i(it)g
-(will)g(not)f(automatically)0 5055 y(run)c Fr(post\002x)g(r)o(eload)p
+(will)g(not)f(automatically)0 612 y(run)c Fr(post\002x)g(r)o(eload)p
Fw(.)24 b(This)19 b(is)h(because)f(you)g(need)f(to)i(be)f(root)g(to)g
(run)g(this)h(and)f(suid-root)e(scripts)j(are)f(not)g(secure.)25
-b(The)19 b(only)f(ef)n(fect)0 5155 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
+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.)p 0 5549 3901 4 v 0 5649 a Fo(8)2873
-b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p
-eop end
-%%Page: 9 9
-TeXDict begin 9 8 bop 0 83 a Fo(Vir)s(tual)25 b(domains)0
-286 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h
+(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
(\223Post\002x-style)g(virtual)f(domains\224)h(in)g(earlier)0
-386 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 485 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 585 y(mailman)p
+1282 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)
+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
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 732 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g
+f(use.)0 1628 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
-831 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5
+1728 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 931 y Fw(line)18
+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
-1031 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e
+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
-1177 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5
-b(s)21 b Fq(virtual)p 1183 1177 25 4 v 29 w(alias)p 1374
-1177 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g
-(virtual-mailman)e(\002le,)j(e.g.:)416 1416 y Fk(virtual_alias_maps)41
+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
b(=)k(<your)f(normal)g(virtual)f(alias)h(files>,)595
-1507 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0
-1793 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g
+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
(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 1893
-y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 1893 V 29 w(alias)p
-715 1893 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f
-Fq(virtual)p 1723 1893 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0
-2040 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2040
+(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
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 2040 25
-4 v 28 w(STYLE)p 2800 2040 V 30 w(VIRTU)m(AL)p 3160 2040
-V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 2140 y(of)g(virtual)h(domains)e
+(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
(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
-2239 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h
+3136 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 2239 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j
-(objects,)0 2339 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0
-2486 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34
+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
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
-2585 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p
+3482 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 2732 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416
-2824 y(mydomain)f(=)i(dom1.ain)416 2915 y(mydestination)d(=)j
-($myhostname,)e(localhost.$mydomain)416 3006 y(virtual_alias_maps)e(=)
-595 3098 y(hash:/some/path/to/virtual-dom1,)595 3189
-y(hash:/some/path/to/virtual-dom2,)595 3280 y
-(hash:/some/path/to/virtual-dom2)0 3567 y Fw(If)20 b(in)g(your)f(`)p
+(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
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 3714 y Fk(dom1.ain)88 b(IGNORE)416
-3805 y(@dom1.ain)43 b(@mail.dom1.ain)0 4091 y Fw(this)25
+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 4191 y(destination.)0
-4338 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 4338 V 28 w(STYLE)p
-2217 4338 V 30 w(VIRTU)m(AL)p 2577 4338 V 29 w(DOMAINS)g
-Fw(because)f(otherwise)g(Mailman)0 4437 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
-4676 y Fk(mylist@dom1.ain)401 b(mylist)416 4767 y
-(mylist-request@dom1.ain)41 b(mylist-request)416 4858
-y(#)j(and)h(so)f(on...)0 5145 y Fw(The)20 b(more)f(speci\002c)i
+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
+%%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 5292 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f
+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 5292 23 4 v 27 w(cfg.p)n(y)p Fw(':)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(POSTFIX_STYLE_VIRTUAL_DOMAINS)40
-b(=)k(['dom2.ain',)f('dom3.ain'])0 461 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 560 y(`)p Fv(/usr/local/mailman/data/vir)r
-(tua)o(l-mai)o(lma)o(n)p Fw('.)0 707 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
-807 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 1075 y Fo(An)k(alter)r(nativ)n(e)g(approach)0
-1278 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o
+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
(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 1508 y Fd(\017)41
+(xpressions,)h(as)i(described)e(at:)125 2362 y Fd(\017)41
b Fw(\(French\))18 b Fv(http://listes)o(.rez)o(o)m(.net/comment.p)o(hp)
-125 1674 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 1904 y Fw(This)29 b(is)h(a)g(good)d
+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
(\(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 2004 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f
+(of)0 2858 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 2103 y Fl(mylist@dom.ain)p
-Fw(.)0 2388 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er)
-0 2591 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 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
(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 2691
+(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
-2790 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 2937 y(There)19 b(is)i(no)e(Mailman)g
+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
-3037 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d
+3891 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 3136 y(in)d(the)h(con\002g)e
-(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 3405 y Fo(Exim)24
-b(con\002gur)o(ation)0 3608 y Fw(The)d(Exim)g(con\002guration)d(is)k(b)
+(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)
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
-3707 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0
-3854 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f
+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
(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 3954 y(domains.)d(While)c
+b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 4808 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 4053 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the)
+(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
-4153 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 4300 y(The)21
+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 4400 y(the)i(domain)e(in)h(which)g(the)h(list)g
+(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
-4499 y(then)e(you')o(ll)f(need)g(to:)125 4729 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 4729 25 4 v 29 w(domains)125 4895
+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
+%%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
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
-5061 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 5291
+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
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 5391
-y Fq(local)p 172 5391 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 745
+y Fq(local)p 172 745 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 5391 V 28 w(domains)f Fw(domainlist.)36
-b(If)25 b(you)e(don')o(t,)g(you)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 0 83 a Fw(probably)26 b(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 183 y(disappeared)d(\226)j(there)e(are)i
+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
+(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
(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 282 y(\223router\224.)0 429
-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 529 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
+(\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
+(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
+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 628
-y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 775
+(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
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 875 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 875 25 4 v 29 w(HOME)r
-Fw(,)g Fq(mm21)p 3005 875 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0
-1143 y Fo(Main)k(con\002gur)o(ation)g(settings)0 1346
+(with)g(the)g(pro)o(viso)0 1636 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
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
-1446 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5
+2207 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 1684 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g
-(installation)f(--)h(aka)g(Mailman's)g(prefix)416 1775
-y(#)g(directory.)416 1867 y(MAILMAN_HOME=/usr/local/mailman)416
-1958 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416
-2141 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your)
-g(--with-mail-gid)416 2232 y(#)g(switch)g(to)h(Mailman's)e(configure)g
-(script.)416 2323 y(MAILMAN_USER=mailman)416 2415 y
-(MAILMAN_GROUP=mailman)0 2826 y Fo(T)-10 b(r)o(anspor)s(t)23
-b(f)n(or)f(Exim)i(3)0 3029 y Fw(Add)c(this)g(to)h(the)f(transports)f
+(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
(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
-3268 y Fk(mailman_transport:)416 3359 y(driver)43 b(=)i(pipe)416
-3450 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 3542 y('${if)h
-(def:local_part_suffix)d(\\)1133 3633 y
-({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 3646
-y(*)2887 3633 y(\)?}{\\)o($1}}})d(\\)1133 3724 y({post}}')43
-b(\\)864 3816 y($local_part)416 3907 y(current_directory)f(=)i
-(MAILMAN_HOME)416 3998 y(home_directory)e(=)j(MAILMAN_HOME)416
-4089 y(user)f(=)g(MAILMAN_USER)416 4181 y(group)g(=)g(MAILMAN_GROUP)0
-4593 y Fo(Director)23 b(f)n(or)f(Exim)i(3)0 4796 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 4895 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 4995 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.)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
+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
+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 326 174 a 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
-266 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking)326
-357 y(#)g(for)f(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)
-326 448 y(mailman_director:)416 540 y(driver)f(=)i(smartuser)416
-631 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o(pck)
-416 722 y(suffix_optional)416 814 y(suffix)e(=)i(-bounces)f(:)g
-(-bounces+)1717 827 y(*)1805 814 y(:)h(\\)819 905 y(-confirm+)1224
-918 y(*)1312 905 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819
-996 y(-owner)f(:)h(-request)e(:)i(-admin)416 1088 y(transport)e(=)i
-(mailman_transport)0 1499 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0
-1702 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
-1802 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 1901 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 2140 y Fk(mailman_router:)416 2231 y(driver)43 b(=)i(accept)416
-2322 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o
-(pck)416 2414 y(local_part_suffix_optional)416 2505 y
-(local_part_suffix)d(=)i(-admin)g(:)h(-bounces)e(:)i(-bounces+)2614
-2518 y(*)2702 2505 y(:)g(\\)1312 2596 y(-confirm)f(:)g(-confirm+)2210
-2609 y(*)2298 2596 y(:)h(\\)1312 2688 y(-join)f(:)h(-leave)f(:)g(\\)
-1312 2779 y(-owner)g(:)h(-request)e(:)i(\\)1312 2870
-y(-subscribe)e(:)i(-unsubscribe)416 2961 y(transport)e(=)i
-(mailman_transport)0 3373 y Fo(T)-10 b(r)o(anspor)s(ts)22
-b(f)n(or)h(Exim)g(4)0 3576 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 3676 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)
-f(Exim)h(con\002g)f(\002le.)0 3944 y Fo(Additional)26
-b(notes)0 4147 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h
+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
(reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24
-b(set)k Fq(max)p 2597 4147 25 4 v 29 w(r)m(ecipients)e
+b(set)k Fq(max)p 2597 4697 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
-4246 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h
+4796 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
-4346 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f
+4896 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 4445
+(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4995
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 4545 y(of)j(mail)g(when)g(some)g
-(random)e(host)i(is)i(do)n(wn.)0 4813 y Fo(Prob)n(lems)125
-5001 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
-5101 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 5101 V 30 w(accept)p 3245 5101
-V 29 w(queue)p 3474 5101 V 28 w(per)p 3613 5101 V 29
-w(connec-)208 5201 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
-5300 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 5300 V 29 w(MAX)p 2658 5300 V 30 w(SESSIONS)p 3050
-5300 V 27 w(PER)p 3230 5300 V 29 w(CONNECTION)34 b Fw(\(in)208
-5400 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966
-5400 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 5400 V 30 w(accept)p
-2722 5400 V 29 w(queue)p 2951 5400 V 28 w(per)p 3090
-5400 V 29 w(connection)p Fw(.)p 0 5549 3901 4 v 0 5649
+(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 125 83 a 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 183 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 282 y(rates.)125
-448 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 548 y(a)o(w)o(are)f(of)h(this.)125
-714 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 814 y Fq(MAILMAN)p
-582 814 25 4 v 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342
-814 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
-913 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 1182 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0
-1384 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 1484 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 1584 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
-1683 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 1783 y(and)20
-b(don')o(t)e(tweak)i Fq(SMTP)p 767 1783 V 30 w(MAX)p
-968 1783 V 29 w(RCPTS)q Fw(.)0 1930 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 2029 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
-2129 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
-2229 y(for)f(Mailman)f(traf)n(\002c.)0 2376 y(Under)g(Exim)h(3,)g(put)g
-(this)g(in)h(your)e(main)h(con\002guration)d(section:)416
-2614 y Fk(receiver_verify_hosts)41 b(=)k(!127.0.0.1)0
-2900 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 3000 y(the)c
-Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 3238 y Fk(accept)89
-b(domains)312 b(=)45 b(+local_domains)685 3329 y(endpass)685
-3421 y(message)312 b(=)45 b(unknown)f(user)685 3512 y(verify)357
-b(=)45 b(recipient)0 3799 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 3898 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 4166 y Fo(SMTP)24
-b(Callbac)n(k)0 4369 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
-4469 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
-4569 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e
+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
+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
+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
+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
+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
+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
+(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
+(\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
+(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
+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
+(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
+(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
+(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 4668 y(sender)19
-b(for)h(bounces\).)0 4815 y(In)25 b(order)f(to)i(ensure)f(that)g
+(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
+%%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
-4915 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i
+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 5014 y(on)g(bounce)e(messages.)0
-5161 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f
+(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
(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:)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 326 174 a 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
-266 y(warn)223 b(message)268 b(=)45 b
-(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 357
-y(condition)178 b(=)45 b(\\)729 448 y(${if)g(and)f
-({{match{$local_part}{\(.)2168 461 y(*)2213 448 y(\)-bounces\\+.)2753
-461 y(*)2798 448 y(})o(})39 b(\\)1178 540 y({exists)k
-({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 631 y({yes}{no}})326
-814 y(accept)133 b(condition)178 b(=)45 b(\\)729 905
-y(${if)g(and)f({{match{$local_part}{\(.)2168 918 y(*)2213
-905 y(\)-bounces\\+.)2753 918 y(*)2798 905 y(})o(})39
-b(\\)1178 996 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954
-1088 y({yes}{no}})326 1270 y(#)45 b(Now,)f(check)g(sender)g(address)f
-(with)h(SMTP)g(callback.)326 1362 y(deny)134 b(!verify)43
-b(=)i(sender/callout=90s)0 1648 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
-1886 y Fk(deny)134 b(!condition)43 b(=)i
-($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640
-1978 y(!verify)e(=)i(header_sender/callout=90s)0 2389
+Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 667 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
+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
+b(=)i($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640
+2471 y(!verify)e(=)i(header_sender/callout=90s)0 2882
y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0
-2592 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g
+3085 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 2691 y(information)21
+f(subscribers)g(\226)h(read)g(the)0 3184 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
-2791 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g
+3284 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 2791 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3029 y Fk
-(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3121 y
-(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3212 y
-(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3303 y(VERP_CONFIRMATIONS)d(=)k
-(Yes)0 3590 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j
+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
-3858 y Fo(Vir)s(tual)k(Domains)0 4061 y Fw(One)18 b(approach)e(to)j
+4351 y Fo(Vir)s(tual)k(Domains)0 4554 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 4161 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g
+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
(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 4307
-y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4307 V 29
-w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4307 V 30 w(WRAP)h
+(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 4407 y(director)e(\(router\))f(to)j(something)d
-(lik)o(e)j(this:)326 4645 y Fk(require_files)43 b(=)h
+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)0 4932 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:)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
+(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 326 174 a Fk(command)44 b(=)g
+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
(/virtual/${domain}/mailman/mail/mailman)38 b(\\)774
-266 y(${if)44 b(def:local_part_suffix)e(\\)998 357 y
-({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 370
-y(*)2753 357 y(\)?)o(}{\\$1})o(}})998 448 y({post}})i(\\)864
-540 y($local_part)326 631 y(current_directory)e(=)j
-(/virtual/${domain}/mailman)326 722 y(home_directory)d(=)j
-(/virtual/${domain}/mailman)0 1130 y Fo(List)23 b(V)-7
-b(er)q(i\002cation)0 1333 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f
+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
(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 1432 y(users@mems-e)n(xchange)o(.org)p
+Fv(quixote-)0 1584 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 1532 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1770
-y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 1861 y
-(quixote-users@mems-exchange.org)416 1953 y(router)f(=)i
+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
(mailman_main_router,)d(transport)h(=)h(mailman_transport)326
-2135 y(\045)h(exim)f(-bt)g(quixote-users-request)326
-2227 y(quixote-users-request@mems-exchange.or)o(g)416
-2318 y(router)f(=)i(mailman_router,)d(transport)i(=)g
-(mailman_transport)326 2501 y(\045)h(exim)f(-bt)g
-(quixote-users-bounces)326 2592 y
-(quixote-users-bounces@mems-exchange.or)o(g)416 2683
+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
y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport)326
-2866 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326
-2957 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o
-(nge.or)o(g)416 3049 y(router)f(=)i(mailman_router,)d(transport)i(=)g
-(mailman_transport)0 3336 y Fw(If)21 b(your)e Fr(exim)i(-bt)g
+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
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 3435 y(the)d(right)f(Mailman)g
+(pass)f(the)g(right)f(messages)h(to)0 3587 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 3535 y(though!)0 3799 y Fo(Document)23 b(Histor)r(y)0
-4002 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d
+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
Fv(postmaster@e)n(xim.org)p Fw(.)42 b(Updated)26 b(by)g(Marc)h(Merlin)f
-Fv(marc)p 3311 4002 23 4 v 27 w(soft@mer)q(lins)o(.org)0
-4101 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o
+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
(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(.)0 4382 y Fn(6.3)100 b(Using)28 b(the)h(Sendmail)h(mail)e(ser)s(v)n
-(er)p 0 4532 3901 17 v 0 5375 17 844 v 75 4647 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 4647 25 4 v 28 w(MODULE)i
-Fw(con\002guration)32 b(v)n(ariable)h(in)i(`)p Fv(mm)p
-3478 4647 23 4 v 27 w(cfg.p)n(y)p Fw(')f(to)75 4747 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
-4847 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 4946 y(\(the)27 b(def)o(ault\).)45
+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
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 4916 y Fc(a)3420 4946 y Fw(.)47 b(If)27 b(you)g(are)75
-5046 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p
+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
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 5145
-y(up)c(to)i(security)e(e)o(xploits.)p 75 5217 1501 4
-v 165 5270 a Fb(a)194 5293 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 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
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
-5375 17 844 v 0 5392 3901 17 v 0 5549 3901 4 v 0 5649
-a Fo(6.3)83 b(Using)24 b(the)f(Sendmail)i(mail)g(ser)r(v)n(er)2459
-b(15)p eop end
-%%Page: 16 16
-TeXDict begin 16 15 bop 0 83 a Fo(Sendmail)25 b(\223smrsh\224)c
-(compatibility)0 286 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
-386 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 485
-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 585
-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 732
-y(One)h(good)f(w)o(ay)h(of)g(enabling)f(this)h(is:)125
-962 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 1186 y Fk(\045)44
-b(grep)h(smrsh)f(/etc/mail/sendmail.cf)125 1583 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 1682 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
-1907 y Fk(\045)44 b(strings)g($path_to_smrsh)f(|)h(less)125
-2304 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 2403 y(`)p Fv(/v)n(ar/smrsh)p
-Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p Fw('.)982 2627
-y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 3024 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 3248 y Fk(\045)44 b(ln)h(-s)f
-(/usr/local/mailman/mail/mailman)c(mailman)0 3752 y Fo(Integ)o(r)o
-(ating)25 b(Sendmail)g(and)e(Mailman)0 3955 y Fw(Da)n(vid)k(Champion)f
+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
+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
+(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)
+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
+(\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
+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
+(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
+(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
+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
+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
-4055 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h
+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 4154 y(tables.)0
-4301 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 4531 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 4697 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
-4863 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 5029 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)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
+(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 5400 y(tables.)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 Fo(P)l(erf)n(or)r(mance)23
-b(notes)0 286 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 386 y(recipient')-5
+TeXDict begin 17 16 bop 0 83 a Fw(In)20 b(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
+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
+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
+(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
+(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
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 485 y(Since)f(Mailman)f(usually)g(connects)f(via)i
+(performance.)0 1477 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 585 y(to)e(con\002gure)f
+(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 1577 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 864
+(synchronously)e(for)i(localhost)h(connections.)0 1861
y Fn(6.4)100 b(Using)28 b(the)h(Qmail)e(mail)i(ser)s(v)n(er)0
-1067 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g
+2064 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 1167 y(qmail,)23
+(of)h(the)g(core)g(maintainers)f(use)0 2164 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 1266 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f
+h(Preishuber)0 2264 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
-1466 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f
+2492 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
-1566 y(con\002gur)o(e)h Fw(option.)208 1692 y Fq(BN:)i
+2591 y(con\002gur)o(e)h Fw(option.)208 2724 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
-1792 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g
+2823 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 1919 y(If)27 b(you)g(are)g(going)g(to)h(be)f
+(can)g(be)g(used.)208 2956 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
-2018 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v)
+3056 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 2118
+(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 3155
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 2133 y(*)3844 2118 y Fw(.)125
-2272 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)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
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 2372 y(ha)n(v)o(e)19 b(to)h(do)g(a)h
+Fw('.)41 b(Y)-9 b(ou)208 3420 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 2498
+Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 3553
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 2598 y Fl(mailman)19
+(stop)f(qmail)f(from)g(considering)208 3652 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
-2752 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n
+3818 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
-2851 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55
+3917 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
-2951 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o
+4017 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 3051 y(lines)d(in)g(the)h(`)p
+(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
-3269 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533
-3360 y(.)208 3627 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 3753 y Fq(NB:)g Fw(Alternati)n(v)o
+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
(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 3853 y(\002le)20 b(to)h(put)f(the)g
+o(mai)o(ns)p Fw(')208 4936 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 4007 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f
+125 5101 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
-4106 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p
+5201 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
-4206 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f
+5300 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
-4306 y(WWW)h(service.)208 4432 y(By)50 b(the)g(w)o(ay)g(the)g(best)g
+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
(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
-4532 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 4632 y(line)54 b Fl(lists.kva.hu:mailman)c
+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
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
-4731 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16
+382 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
-4831 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o
+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
(e)e(to)h(mail.kv)n(a.hu')-5 b(s)18 b(mailman)i(user)-5
-b(.)208 4958 y(Then)19 b(mak)o(e)h(your)f(aliases:)892
-5176 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892
-5267 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)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(F)o(or)19 b(list)j(aliases,)f(you)e
-(can)h(either)g(create)g(them)f(manually:)892 307 y Fk(.qmail-list)402
-b(=>)44 b(posts)g(to)h(the)f('list')g(list)892 399 y(.qmail-list-admin)
-132 b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892
-490 y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892
-581 y(etc)208 854 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 953 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 1177 y Fk(|preline)44
+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
+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
+(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)
+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
b(/path/to/python)e(/path/to/qmail-to-mailman.py)208
-1450 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o
-(ed)e(up.)125 1616 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g
+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
(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 1716 y(the)e(follo)n(wing)e(in)j
+b(,)21 b(you)g(need)g(some)h(line)208 2835 y(the)e(follo)n(wing)e(in)j
(your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p Fw(')d(\002le:)713
-1940 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT)
-208 2212 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f
+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
(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 2312
+(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 3431
y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713
-2536 y Fk(10.205.200.:allow,RELAYCLIENT="")713 2627 y
-(127.:allow,RELAYCLIENT="")125 2933 y Fd(\017)41 b Fq(BN:)23
+3655 y Fk(10.205.200.:allow,RELAYCLIENT="")713 3747 y
+(127.:allow,RELAYCLIENT="")125 4052 y 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 3033 y(son.)43 b(Unless)27
+(messages,)j(within)g(rea-)208 4152 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 3132 y(greater)19 b(than)g(120.)125 3298 y
+(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 3528 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5
+0 4647 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 3628 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 3775
-y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)236
-4013 y Fk(#!/bin/sh)236 4104 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416
-4196 y(i=$1)416 4287 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g
-(current)g(directory...)416 4378 y(echo)g("|preline)f
-(/home/mailman/mail/mailman)d(post)45 b($i")f(>)h(.qmail-$i)416
-4469 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")
-g(>)h(.qmail-$i-admin)416 4561 y(echo)f("|preline)f
-(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-owner)416
-4652 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")
-g(>)h(.qmail-owner-$i)416 4743 y(echo)f("|preline)f
-(/home/mailman/mail/mailman)d(mailcmd)k($i")g(>)h(.qmail-$i-request)236
-4835 y(fi)0 5121 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
-5221 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 5321 y(time.)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
+(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
+(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
(/usr/local/mailman/mail/mailman)d(post)k($i")g(>)h(.qmail-$i)416
-631 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k($i")
-g(>)h(.qmail-$i-admin)416 722 y(echo)f("|preline)f
+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
(/usr/local/mailman/mail/mailman)d(bounces)j($i")i(>)f
-(.qmail-$i-bounces)416 814 y(#)g(The)h(following)e(line)h(is)h(for)f
-(VERP)416 905 y(#)g(echo)g("|preline)g(/usr/local/mailman/mail/mailman)
-39 b(bounces)44 b($i")g(>)h(.qmail-$i-bounces-default)416
-996 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(confirm)j
-($i")i(>)f(.qmail-$i-confirm)416 1088 y(echo)g("|preline)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
+(/usr/local/mailman/mail/mailman)39 b(bounces)44 b($i")g(>)h
+(.qmail-$i-bounces-default)416 2542 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
(/usr/local/mailman/mail/mailman)d(join)k($i")g(>)h(.qmail-$i-join)416
-1179 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k
-($i")g(>)h(.qmail-$i-leave)416 1270 y(echo)f("|preline)f
+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
(/usr/local/mailman/mail/mailman)d(owner)k($i")g(>)h(.qmail-$i-owner)
-416 1362 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d
-(request)j($i")i(>)f(.qmail-$i-request)416 1453 y(echo)g("|preline)f
+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
(/usr/local/mailman/mail/mailman)d(subscribe)j($i")h(>)h
-(.qmail-$i-subscribe)416 1544 y(echo)f("|preline)f
+(.qmail-$i-subscribe)416 3090 y(echo)f("|preline)f
(/usr/local/mailman/mail/mailman)d(unsubscribe)j($i")h(>)h
-(.qmail-$i-unsubscribe)236 1636 y(fi)0 2047 y Fo(Inf)n(or)r(mation)24
-b(on)f(VERP)0 2250 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i
+(.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
(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 2350 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw)
+b(If)0 3896 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 2450 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and)
+b(o)0 3996 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 2450 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416
-2688 y Fk(VERP_FORMAT)43 b(=)h
+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
('\045\(bounces\)s-+\045\(mailbox\)s=\045\(host\)s')416
-2779 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 2792
-y(*)1808 2779 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o
-(@]+\)@.)3649 2792 y(*)3694 2779 y($')0 3066 y Fw(The)20
+4325 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 4338
+y(*)1808 4325 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\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 3213 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?)
+(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 3213 V 20 w(id=103)0 3359 y
+(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 3459 y(Ha)n(ving)e(said)g(that,)g(this)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.)0 3727 y Fo(Vir)s(tual)25
-b(mail)f(ser)r(v)n(er)0 3930 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 4077 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 4077 V 21 w(id=103&atid=3001)o(03)0
-4224 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 4492 y Fo(More)j(inf)n(or)r
-(mation)0 4695 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 4795 y(and)20 b(qmail,)f(a)n(v)n
-(ailable)h(here:)0 4942 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n
-(erh/)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
+(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
%%Page: 20 20
-TeXDict begin 20 19 bop 0 87 a Fx(7)120 b(Re)l(vie)n(w)34
-b(y)n(our)g(site)f(def)l(aults)0 320 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 420 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 519 y(def)o(aults)c(for)
-f(ne)n(wly)h(created)f(lists)1015 489 y Fm(4)1049 519
-y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e(parameters)g(and)g(inte)
-o(gration)g(options.)0 666 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 766 y(this)29
-b(\002le!)50 b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p
-1174 766 23 4 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 766 V 27 w(cfg.p)n(y)p
-Fw(')0 866 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
-965 y(`)p Fv(mm)p 156 965 V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0
-1112 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 1112 V 27 w(-)0 1212
-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 1358 y Fr(Note:)73 b
-Fw(Do)26 b Fr(not)g Fw(change)e(the)i Fq(HOME)p 1172
-1358 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p 1831 1358
-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 1458
-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 1605
+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)
+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
+(?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
+(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
+(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
+(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.)
+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
+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
+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
+(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
+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
+(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
+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
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 1605 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account)
+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
-1932 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0
-2165 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o
+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
(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
-2265 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g
+3802 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 2364
+(required)d(for)i(proper)e(Mailman)i(operation.)0 3902
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 2364
-25 4 v 29 w(SITE)p 3848 2364 V 29 w(-)0 2464 y(LIST)27
-b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 2464 23 4
+(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
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
-2702 y Fk(\045)44 b(bin/newlist)f(mailman)0 2989 y Fw(No)n(w)23
+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 3088 y(`)p
+(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 3188
+(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
-3335 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g
-(by)f(running:)416 3573 y Fk(\045)44 b(bin/config_list)f(-i)h
-(data/sitelist.cfg)e(mailman)0 3860 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
+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
+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 4007 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e
-(to)j(the)f(site)h(list.)0 4334 y Fx(9)120 b(Set)34 b(up)g(cron)0
-4567 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o
+(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
(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
-4666 y(time)148 4636 y Fm(5)181 4666 y Fw(.)0 4813 y(If)d(your)f(v)o
+1268 y(time)148 1237 y Fm(5)181 1268 y Fw(.)0 1414 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 4913 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j
-(commands:)p 0 4984 1560 4 v 90 5040 a Fi(4)120 5063
-y Fp(In)f(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 5142 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 5142 20 4 v 25 w(list)p
-Fp(.)90 5199 y Fi(5)120 5223 y Fp(Note)23 b(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 5302 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 0 5649 a Fo(20)3254 b(9)83 b(Set)24 b(up)g(cron)p
-eop end
-%%Page: 21 21
-TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(cd)h($prefix/cron)416
-266 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 553
+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
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 652 y(crontab)c(does)h(not)g(support)e(the)j
-Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 891
-y Fk(\045)44 b(cd)h($prefix/cron)416 982 y(\045)f(su)h(-)f(mailman)416
-1073 y(\045)g(crontab)g(crontab.in)p 0 1320 3901 17 v
-0 2751 17 1432 v 75 1435 a Fr(W)-5 b(ar)o(ning:)52 b
+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
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 1535 y(of)h(the)g(cron)f(jobs)h(e)n(v)o
+(site)h(list,)f(and)f(one)75 3113 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
-1634 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g
+3212 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 1734
-y(idea)d(to)g(insert)490 1925 y Fk(MAILTO=user@example.com)75
-2145 y Fw(or)490 2336 y Fk(MAILTO=mailman-owner)75 2576
+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
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 2675
+(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4253
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 2751 V 0 2768 3901 17 v 0 3104 a Fx(10)120 b(Star)5
-b(t)34 b(the)g(Mailman)f(qr)r(unner)0 3336 y Fw(Mailman)20
+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 3436
+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:)416 3674 y Fk(\045)44
-b(bin/mailmanctl)f(start)0 3961 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 4060 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
-4160 y(follo)n(wing)d(\(as)h(root,)f(from)h(the)g(Mailman)f(install)i
-(directory\):)416 4398 y Fk(\045)44 b(cp)h(scripts/mailman)d
-(/etc/init.d/mailman)416 4489 y(\045)i(chkconfig)g(--add)g(mailman)0
-4776 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 4923
-y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416
-5161 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416
-5252 y(\045)i(rc-update)g(add)g(mailman)g(default)p 0
-5549 3901 4 v 3808 5649 a Fo(21)p eop end
+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
%%Page: 22 22
-TeXDict begin 22 21 bop 0 83 a Fw(On)20 b(Debian,)f(you)h(probably)e(w)
-o(ant)i(to)g(use:)416 321 y Fk(\045)44 b(update-rc.d)f(mailman)h
-(defaults)0 608 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 847 y Fk(\045)44
-b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 938
-y(\045)i(cp)h(misc/mailman)e(/etc/init.d)416 1029 y(\045)h(cd)h
-(/etc/rc.d/rc0.d)416 1120 y(\045)f(ln)h(-s)f(../init.d/mailman)e
-(K12mailman)416 1212 y(\045)i(cd)h(../rc1.d)416 1303
-y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416
-1394 y(\045)i(cd)h(../rc2.d)416 1486 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(S98mailman)416 1577 y(\045)i(cd)h(../rc3.d)416
-1668 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
-1760 y(\045)i(cd)h(../rc4.d)416 1851 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(S98mailman)416 1942 y(\045)i(cd)h(../rc5.d)416
-2034 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
-2125 y(\045)i(cd)h(../rc6.d)416 2216 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(K12mailman)0 2665 y Fx(11)120 b(Chec)n(k)34
-b(the)h(hostname)g(settings)0 2898 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 2898 25 4 v 30 w(EMAIL)p 1756 2898
-V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p
-2525 2898 V 30 w(URL)p 2712 2898 V 30 w(HOST)34 b Fw(in)28
+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
+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
+(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
+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
+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
+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
+(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 2998 y(necessary)19 b(changes)f(in)i(the)f(`)p
-Fv(mm)p 992 2998 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h
+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
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 3097 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 3097
-V 27 w(cfg.p)n(y)p Fw(')f(\002le:)416 3335 y Fk
+(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
(add_virtualhost\(DEFAULT_URL_HOST,)39 b(DEFAULT_EMAIL_HOST\))0
-3622 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 3622 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 3950 y
+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
Fx(12)120 b(Create)35 b(the)g(site)e(pass)l(w)o(ord)0
-4183 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g
+1021 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 4282 y(\002rst)c(is)f(the)g
+Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1121 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 4382 y(get)27
+b(The)22 b(site)h(passw)o(ord)e(will)0 1220 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 4482
+b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1320
y(system,)20 b(so)h(pick)e(this)i(passw)o(ord)f(wisely!)0
-4628 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i
+1467 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
-4728 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n
+1566 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
-4828 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list)
+1666 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 4975 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h
-(this)h(command:)416 5213 y Fk(\045)44 b($prefix/bin/mmsitepass)d
-(<your-site-password>)p 0 5549 3901 4 v 0 5649 a Fo(22)2718
-b(12)83 b(Create)23 b(the)h(site)f(pass)n(w)o(ord)p eop
-end
-%%Page: 23 23
-TeXDict begin 23 22 bop 0 83 a 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 321
+(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
+(<your-site-password>)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
y Fk(\045)44 b($prefix/bin/mmsitepass)d(-c)k(<list-creator-password>)0
-608 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e
+2862 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 935 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f
-(mailing)g(list)0 1168 y Fw(F)o(or)17 b(more)g(detailed)h(information)d
+(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
(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 1268 y(List)26
+f(mailing)h(lists,)i(see)f(the)g(Mailman)0 3522 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 1367 y(interf)o(ace:)125 1597 y Fd(\017)41
+(via)f(the)g(web)0 3621 y(interf)o(ace:)125 3848 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 1763 y Fd(\017)41
+(http://my.dom.ain/mailman/create)p Fw(.)125 4013 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
-1863 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28
+4112 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
-1962 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator)
--5 b(.)125 2128 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h
-(List\224)f(b)n(utton.)125 2294 y Fd(\017)41 b Fw(Check)19
+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
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
-2461 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5
+4706 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
-2560 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f
+4806 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 2660 y Fl(http://my.dom.ain/mailman/admin/m)o
-(ylist)o Fw(.)125 2826 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list')
+(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 2992 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e
+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
-3158 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h
+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.)125 3324 y Fd(\017)41 b Fw(No)n(w)20
+b(our)19 b(Changes\224.)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 3424 y(your)e(message)j(re\003ected)e(back)h
-(to)g(you)f(via)h(Mailman.)0 3653 y(Congratulations!)i(Y)-9
+(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 3753 y(please)20 b(see)h(the)f(14)g
-(section.)0 4081 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0
-4313 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)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 4413 y(is)i(not)f(co)o(v)o
+(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
b(A)h(Q)22 b(and)d(the)h(community)e(F)-6 b(A)h(Q)21
-b(wiki.)0 4560 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h
+b(wiki.)0 1303 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 4659 y(\002le.)37 b(If)24 b(you')l(re)e(still)k
+Fo(/logs/error)p Fw(')0 1403 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
-4629 y Fm(6)3744 4659 y Fw(;)j(see)0 4759 y Fv(http://mail.p)n
+1373 y Fm(6)3744 1403 y Fw(;)j(see)0 1502 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 4906 y(Be)j(sure)f(to)g(including)f
+b Fw(for)20 b(more)f(information.)0 1649 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
-5006 y(of)f(Mailman)f(you')l(re)g(installing.)0 5152
+1749 y(of)f(Mailman)f(you')l(re)g(installing.)0 1896
y(Here)h(is)h(a)g(list)g(of)f(some)g(common)e(questions)i(and)f
-(answers:)p 0 5224 1560 4 v 90 5279 a Fi(6)120 5303 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 3808 5649 a Fo(23)p eop end
-%%Page: 24 24
-TeXDict begin 24 23 bop 125 83 a 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 216 y Fr(Solution:)25 b Fw(Y)-9
+(answers:)125 2112 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
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 315 y(ha)n(v)o(e:)286 498 y(1.)41 b(con\002gured)18
+(sure)g(you)208 2342 y(ha)n(v)o(e:)286 2517 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 631 y(2.)41
+Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 2644 y(2.)41
b(restarted)20 b(the)g(web)g(serv)o(er)f(properly)-5
-b(.)208 814 y(Consult)20 b(your)f(web)h(serv)o(er')-5
+b(.)208 2819 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 980 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(check)f(these)i(issues.)125 2980 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 1112 y Fr(Solution:)j Fw(The)c(lik)o(ely)f
+(Serv)o(er)i(Error\224.)208 3110 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
-1212 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 1436 y Fk(Attempt)43
+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
b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)g(expected)g(99)208
-1800 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f
+3792 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 1966 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(the)g(section.)125 3953 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 2099 y Fr(Solution:)37
+(saying)e(the)i(list)g(is)g(not)f(found!)208 4083 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 2199 y(inte)o(grate)19 b(Mailman)i(with)g(your)f
+(t)f(properly)208 4182 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
-2298 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5
+4282 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 2464 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(in)h(the)g(6)h(section.)125 4443 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 2597
+(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 4573
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 2697 y(your)18 b(mail)j(serv)o(er')-5
+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
-2921 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)
-g(expected)g(99)208 3285 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f
+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.)125 3451 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 3550 y(wrong)18 b(GID.)208
-3683 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 3783 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)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
+%%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
-3882 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125
-4048 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
+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
(list,)k(I)c(get)h(back)e(mail)i(saying,)g(\223sh:)208
-4148 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g
-(programs\224.)208 4281 y Fr(Solution:)33 b Fw(Y)-9 b(our)24
+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
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 4381 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p
+208 1011 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
-4480 y(to)i(run)f(under)g(smrsh.)208 4613 y(Some)g(common)g(names)h
+1111 y(to)i(run)f(under)g(smrsh.)208 1244 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 4746 y(Note)29 b(that)h(on)f(Debian)g(Linux,)
+Fv(/etc/smrsh)p Fw('.)208 1376 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
-4845 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g
+1476 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
-4945 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 5111 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+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
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
-5244 y Fr(Solution:)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 802 83 a Fk(\045)45 b(make)f(clean)802
-174 y(\045)h(./configure)e(--with-the-right-options)802
-266 y(\045)i(make)f(install)0 805 y Fx(15)120 b(Platf)l(or)s(m)34
-b(and)h(oper)o(ating)g(system)e(notes)0 1038 y Fw(Generally)-5
+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
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 1137 y(MacOSX,)d(and)g(other)f(generic)j(U)t
+(systems,)0 3060 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 1237 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g
+(instructions)0 3159 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 1337
+(supported)f(platform.)54 b(Some)30 b(operating)0 3259
y(systems)21 b(ha)n(v)o(e)e(additional)g(recommended)e(installation)j
-(or)g(con\002guration)d(instructions.)0 1622 y Fn(15.1)100
-b(GNU/Lin)o(ux)28 b(issues)0 1824 y Fw(Linux)18 b(seems)i(to)g(be)f
+(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
(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
-1924 y(Linux:)125 2154 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f
+3846 y(Linux:)125 4074 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 2254
+(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4174
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 2254 23 4 v 24 w(per)r(ms)p
-2582 2254 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source)
-g(dis-)208 2353 y(trib)n(ution.)208 2486 y(Note)20 b(that)g(if)g(you)g
+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
(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 2652 y Fd(\017)41
+(probably)e(concerned)f(by)j(this.)125 4571 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 2752 y(sure)h
+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
-2918 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f
+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
-3017 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f
+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 3117 y(need.)208
-3250 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g
+(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 3349 y(you)f(probably)f(need)h(the)h
-Fl(python2-devel)f Fw(package.)208 3482 y(If)h(you)f(install)i(Python)e
-(from)g(source,)g(you)g(should)g(be)i(\002ne.)208 3615
-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 3715 y(your)d(install:)892 3939 y
-Fk(Traceback)43 b(\(most)h(recent)g(call)g(last\):)982
-4030 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)1071
-4122 y(import)f(paths)892 4213 y(ImportError:)f(No)h(module)g(named)g
-(paths)892 4304 y(make:)1161 4317 y(***)1340 4304 y([update])g(Error)g
-(1)208 4669 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(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
+%%Page: 26 26
+TeXDict begin 26 25 bop 208 83 a Fw(One)20 b(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 4768 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from)
+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 4901 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f
+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 5001 y Fl(ImportErrors)p
-Fw(.)p 0 5549 3901 4 v 3808 5649 a Fo(25)p eop end
-%%Page: 26 26
-TeXDict begin 26 25 bop 0 83 a Fn(15.2)100 b(BSD)29 b(issues)0
-286 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 386 y(up)c(on)g(the)h(scan)g
+(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 485 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h
+g(is)0 2144 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 585 y(setgid)f(bit)h
-(turned)d(on.)0 732 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
-831 y(you')l(v)o(e)18 b(run)h Fr(con\002gur)o(e)p Fw(:)416
-1070 y Fk(\045)44 b(make)g(DIRSETGID=:)f(install)0 1356
-y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h Fw(command)e(on)g
-(installed)h(directories.)0 1641 y Fn(15.3)100 b(MacOSX)29
-b(issues)0 1844 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 1943
-y(on)d(MacOSX.)125 2173 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 2273 y(to)g(be)g(suf)n(\002cient)g(to)g(run)f
-(Mailman)h(2.1.)125 2439 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 2539 y(Serv)o(er)-5 b(.)208 2671 y Fv(http://www)l
+(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)
+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
+(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
+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
+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
(.afp548.com/Ar)s(t)o(icle)o(s/mail)o(/p)n(yth)o(on)o(-mail)o(man)o
-(.html)125 2838 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7
+(.html)125 4465 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 2970 y
+(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 4595 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
-3136 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e
+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 3236 y(will)22 b(help)g(you,)f
+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
-3336 y(OS)f(X)h(Serv)o(er)e(10.3:)208 3468 y Fv(http://docs)o(.inf)n(o)
+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 3698 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h
+(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
-3798 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)0 3945 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 4044 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
-4144 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 4244 y(section.)0
-4391 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 4490
-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
-4590 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 4689
-y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f
+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
+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
+(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
+(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
+('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
+(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
+(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
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 4836 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h
+Fw(.)0 975 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
-4936 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f
+1074 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 5036 y(OSX)h(is)g(W)-7
+(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1174 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 5182 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d
+(ebmin.com)l Fw(.)0 1321 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
-5282 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n
-(wn)g(jobs.)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(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
-183 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h
+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
+(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
(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
-282 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g
+1766 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
-382 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f
+1866 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 482 y(other)19 b(tools.)25
+(date)f(should)g(you)g(need)0 1966 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 628 y(As)h(a)g(minimum,)d(the)i
+(by)h(the)g(name)g(XCode)g(tools.)0 2113 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 775 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g
+(recommended.)0 2259 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
-875 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h
+2359 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 975 y(`)p Fl(#)p Fw(')j(since)g(the)o
-(y)g(are)g(just)h(notes:)236 1213 y Fk(sudo)44 b(tcsh)236
-1304 y(niutil)g(-create)g(/)g(/users/mailman)236 1395
+(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
-1487 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 1578 y(niutil)g(-createprop)f(/)i(/users/mailman)d
-(uid)i(xxx)236 1669 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home)
-i(/usr/local/mailman)236 1761 y(mkdir)g(-p)h(/usr/local/mailman)236
-1852 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh)
-236 1943 y(passwd)g(mailman)236 2035 y(#)h(To)f(prevent)g(malicious)f
+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
(hacking,)h(supply)g(a)g(secure)g(password)g(here)236
-2126 y(niutil)g(-create)g(/)g(/groups/mailman)236 2217
+3610 y(niutil)g(-create)g(/)g(/groups/mailman)236 3701
y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236
-2309 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 2400 y(niutil)g(-createprop)f(/)i
-(/groups/mailman)d(gid)i(xxx)236 2491 y(niutil)g(-createprop)f(/)i
-(/groups/mailman)d(passwd)i(')2254 2504 y(*)2299 2491
-y(')236 2583 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i
-('mailman')236 2674 y(chown)g(mailman:mailman)f(/usr/local/mailman)236
-2765 y(cd)i(/usr/local/mailman)236 2857 y(chmod)f(a+rx,g+ws)g(.)236
-2948 y(exit)236 3039 y(su)h(mailman)0 3326 y Fw(F)o(or)21
+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
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 3425 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is)
+(\002le)k(on)e(a)i(stock)0 4909 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 3572 y(The)40 b(AFP548.com)e(site)k
+Fv(/etc/httpd/httpd.conf)o Fw('.)0 5056 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 3672 y Fv(http://www)l
+h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 5156 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)0 3819 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 3918 y(follo)n(wing:)236 4157
-y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 4248 y(tar)h(xvf)f
-(MailmanStartup.tar)0 4534 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(15.3)84 b(MacOSX)23
+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
+(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
+eop end
%%Trailer
userdict /end-hook known{end-hook}if
diff --git a/doc/mailman-install.txt b/doc/mailman-install.txt
index b0971f57..8b23a524 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
- December 14, 2009
+ September 9, 2010
Front Matter
@@ -343,6 +343,19 @@ GNU Mailman - Installation Manual
existing documentation, and consider contributing documentation
updates to the Mailman developers.
+ Under rare circumstances or due to mis-configuration, mail to the
+ owner(s) of the 'mailman' site-list (see section 8) can bounce. In
+ order to prevent a mail loop this mail is sent with envelope from
+ mailman-loop which is normally aliased as
+
+ mailman-loop: $varprefix/data/owner-bounces.mbox
+
+ but which can be aliased to any, always deliverable, local address or
+ file. If you are using the Postfix MTA integrated as described in
+ section 6.1, this alias will be generated automatically. In all other
+ cases, you should install this alias along with your normal system
+ aliases.
+
6.1 Using the Postfix mail server
Mailman should work pretty much out of the box with a standard Postfix
@@ -1525,7 +1538,7 @@ tar xvf MailmanStartup.tar
About this document ...
- GNU Mailman - Installation Manual, December 14, 2009, Release 2.1
+ GNU Mailman - Installation Manual, September 9, 2010, Release 2.1
This document was generated using the LaTeX2HTML translator.
@@ -1580,4 +1593,4 @@ tar xvf MailmanStartup.tar
Previous Page Up one Level Next Page GNU Mailman - Installation Manual
_________________________________________________________________
- Release 2.1, documentation updated on December 14, 2009.
+ Release 2.1, documentation updated on September 9, 2010.
diff --git a/doc/mailman-install/about.html b/doc/mailman-install/about.html
index d35dc7fd..0a2a2563 100644
--- a/doc/mailman-install/about.html
+++ b/doc/mailman-install/about.html
@@ -46,7 +46,7 @@
About this document ...</a>
</h1>
<strong>GNU Mailman - Installation Manual</strong>,
-December 14, 2009, Release 2.1
+September 9, 2010, Release 2.1
<p> This document was generated using the <a
href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/">
<strong>LaTeX</strong>2<tt>HTML</tt></a> translator.
@@ -101,7 +101,7 @@ December 14, 2009, Release 2.1
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/bsd-issues.html b/doc/mailman-install/bsd-issues.html
index 243a7daa..b0370606 100644
--- a/doc/mailman-install/bsd-issues.html
+++ b/doc/mailman-install/bsd-issues.html
@@ -106,7 +106,7 @@ This disables the <b class="program">chmod g+s</b> command on installed director
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/create-install-dir.html b/doc/mailman-install/create-install-dir.html
index c8fff3ad..04af702c 100644
--- a/doc/mailman-install/create-install-dir.html
+++ b/doc/mailman-install/create-install-dir.html
@@ -59,7 +59,7 @@ available options.
<p>
The default is to install all of Mailman to
<span class="file">/usr/local/mailman</span><a name="tex2html2"
- href="#foot719"><sup>2</sup></a>. You can change this base installation directory (referred to here
+ href="#foot726"><sup>2</sup></a>. You can change this base installation directory (referred to here
as <var>$prefix</var>) by specifying the directory with the
<b class="programopt">--prefix</b> <b class="program">configure</b> option. If you're upgrading from
a previous version of Mailman, you may want to use the <b class="programopt">--prefix</b>
@@ -78,7 +78,7 @@ Mailman in a location that allows setgid programs.
Make sure the installation directory is set to group <code>mailman</code> (or
whatever you're going to specify with <b class="programopt">--with-groupname</b>) and has
the setgid bit set<a name="tex2html3"
- href="#foot720"><sup>3</sup></a>. You probably also want to guarantee that this
+ href="#foot727"><sup>3</sup></a>. 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.
<p>
<br><hr><h4>Footnotes</h4>
<dl>
-<dt><a name="foot719">.../usr/local/mailman</a><A
+<dt><a name="foot726">.../usr/local/mailman</a><A
href="create-install-dir.html#tex2html2"><sup>2</sup></a></dt>
<dd>This is the default for Mailman 2.1.
Earlier versions of Mailman installed everything under <span class="file">/home/mailman</span> by
default.
</dd>
-<dt><a name="foot720">... set</a><A
+<dt><a name="foot727">... set</a><A
href="create-install-dir.html#tex2html3"><sup>3</sup></a></dt>
<dd>BSD users should see the <a href="bsd-issues.html#bsd-issues">15.2</a> section
for additional information.
@@ -150,7 +150,7 @@ for additional information.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/customizing.html b/doc/mailman-install/customizing.html
index 4ede95c9..4dc35d2b 100644
--- a/doc/mailman-install/customizing.html
+++ b/doc/mailman-install/customizing.html
@@ -57,7 +57,7 @@ Mailman has a large number of site-wide configuration options which you should
now review and change according to your needs. Some of the options control
how Mailman interacts with your environment, and other options select defaults
for newly created lists<a name="tex2html5"
- href="#foot746"><sup>5</sup></a>.
+ href="#foot753"><sup>5</sup></a>.
There are system tuning parameters and integration options.
<p>
@@ -90,7 +90,7 @@ installed Mailman under in the <a href="troubleshooting.html#building">14</a> se
<p>
<br><hr><h4>Footnotes</h4>
<dl>
-<dt><a name="foot746">... lists</a><A
+<dt><a name="foot753">... lists</a><A
href="customizing.html#tex2html5"><sup>5</sup></a></dt>
<dd>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 <b class="program">bin/withlist</b> and <b class="program"
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/exim3-transport.html b/doc/mailman-install/exim3-transport.html
index 16c1b905..9c029c13 100644
--- a/doc/mailman-install/exim3-transport.html
+++ b/doc/mailman-install/exim3-transport.html
@@ -105,7 +105,7 @@ i.e. somewhere between the first and second ``end'' line:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/front.html b/doc/mailman-install/front.html
index 3138e850..e4f47230 100644
--- a/doc/mailman-install/front.html
+++ b/doc/mailman-install/front.html
@@ -91,7 +91,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w
<ul>
<li><a href="node12.html">6.1 Using the Postfix mail server</a>
<ul>
-<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a>
+<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a>
<li><a href="postfix-virtual.html">6.1.2 Virtual domains</a>
<li><a href="node15.html">6.1.3 An alternative approach</a>
</ul>
@@ -174,7 +174,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/index.html b/doc/mailman-install/index.html
index 74c22036..5f4e776a 100644
--- a/doc/mailman-install/index.html
+++ b/doc/mailman-install/index.html
@@ -46,7 +46,7 @@
<p><b><font size="+2">Barry Warsaw</font></b></p>
<p><span class="email">barry (at) list dot org</span></p>
<p><strong>Release 2.1</strong><br />
-<strong>December 14, 2009</strong></p>
+<strong>September 9, 2010</strong></p>
<p></p>
</div>
</div>
@@ -127,7 +127,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/internals.pl b/doc/mailman-install/internals.pl
index 4b706cae..feffd090 100644
--- a/doc/mailman-install/internals.pl
+++ b/doc/mailman-install/internals.pl
@@ -6,6 +6,10 @@ $key = q/exim3-transport/;
$ref_files{$key} = "$dir".q|node19.html|;
$noresave{$key} = "$nosave";
+$key = q/postfix-integration/;
+$ref_files{$key} = "$dir".q|node13.html|;
+$noresave{$key} = "$nosave";
+
$key = q/front/;
$ref_files{$key} = "$dir".q|node1.html|;
$noresave{$key} = "$nosave";
diff --git a/doc/mailman-install/labels.pl b/doc/mailman-install/labels.pl
index 4eeb913c..18883836 100644
--- a/doc/mailman-install/labels.pl
+++ b/doc/mailman-install/labels.pl
@@ -6,6 +6,10 @@ $key = q/exim3-transport/;
$external_labels{$key} = "$URL/" . q|node19.html|;
$noresave{$key} = "$nosave";
+$key = q/postfix-integration/;
+$external_labels{$key} = "$URL/" . q|node13.html|;
+$noresave{$key} = "$nosave";
+
$key = q/front/;
$external_labels{$key} = "$URL/" . q|node1.html|;
$noresave{$key} = "$nosave";
@@ -57,6 +61,10 @@ $noresave{$key} = "$nosave";
# labels from external_latex_labels array.
+$key = q/postfix-integration/;
+$external_latex_labels{$key} = q|6.1|;
+$noresave{$key} = "$nosave";
+
$key = q/exim3-transport/;
$external_latex_labels{$key} = q|6.2|;
$noresave{$key} = "$nosave";
diff --git a/doc/mailman-install/mail-server.html b/doc/mailman-install/mail-server.html
index ba9c0bf4..38de4e31 100644
--- a/doc/mailman-install/mail-server.html
+++ b/doc/mailman-install/mail-server.html
@@ -60,6 +60,25 @@ subsections, try to generalize from the existing documentation, and consider
contributing documentation updates to the Mailman developers.
<p>
+<div class="Note"><b class="label"></b>
+
+Under rare circumstances or due to mis-configuration, mail to the owner(s) of
+the 'mailman' site-list (see section <a href="site-list.html#site-list">8</a>) can bounce. In order to
+prevent a mail loop this mail is sent with envelope from mailman-loop which
+is normally aliased as
+
+<p>
+<div class="verbatim"><pre>
+ mailman-loop: $varprefix/data/owner-bounces.mbox
+</pre></div>
+but which can be aliased to any, always deliverable, local address or file.
+If you are using the Postfix MTA integrated as described in section
+<a href="postfix-integration.html#postfix-integration">6.1</a>, this alias will be generated automatically. In
+all other cases, you should install this alias along with your normal system
+aliases.
+</div>
+
+<p>
<p><br /></p><hr class='online-navigation' />
<div class='online-navigation'>
@@ -69,7 +88,7 @@ contributing documentation updates to the Mailman developers.
<ul class="ChildLinks">
<li><a href="node12.html">6.1 Using the Postfix mail server</a>
<ul>
-<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a>
+<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a>
<li><a href="postfix-virtual.html">6.1.2 Virtual domains</a>
<li><a href="node15.html">6.1.3 An alternative approach</a>
</ul>
@@ -137,7 +156,7 @@ contributing documentation updates to the Mailman developers.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/mailman-install.html b/doc/mailman-install/mailman-install.html
index 74c22036..5f4e776a 100644
--- a/doc/mailman-install/mailman-install.html
+++ b/doc/mailman-install/mailman-install.html
@@ -46,7 +46,7 @@
<p><b><font size="+2">Barry Warsaw</font></b></p>
<p><span class="email">barry (at) list dot org</span></p>
<p><strong>Release 2.1</strong><br />
-<strong>December 14, 2009</strong></p>
+<strong>September 9, 2010</strong></p>
<p></p>
</div>
</div>
@@ -127,7 +127,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node10.html b/doc/mailman-install/node10.html
index 57244dc5..15214f19 100644
--- a/doc/mailman-install/node10.html
+++ b/doc/mailman-install/node10.html
@@ -185,7 +185,7 @@ Now restart your web server.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node12.html b/doc/mailman-install/node12.html
index ba5cc5f0..86eae57b 100644
--- a/doc/mailman-install/node12.html
+++ b/doc/mailman-install/node12.html
@@ -8,7 +8,7 @@
<link rel="next" href="node16.html" />
<link rel="prev" href="mail-server.html" />
<link rel="parent" href="mail-server.html" />
-<link rel="next" href="node13.html" />
+<link rel="next" href="postfix-integration.html" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name='aesop' content='information' />
<title>6.1 Using the Postfix mail server</title>
@@ -25,7 +25,7 @@
href="mail-server.html"><img src='up.png'
border='0' height='32' alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and"
- href="node13.html"><img src='next.png'
+ href="postfix-integration.html"><img src='next.png'
border='0' height='32' alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">GNU Mailman - Installation Manual</td>
<td class='online-navigation'><img src='blank.png'
@@ -41,7 +41,7 @@
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a>
<b class="navlabel">Next:</b>
-<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a>
+<a class="sectref" rel="next" href="postfix-integration.html">6.1.1 Integrating Postfix and</a>
</div>
<hr /></div>
</div>
@@ -97,7 +97,7 @@ virtual domain support below.
<a name="CHILD_LINKS"><strong>Subsections</strong></a>
<ul class="ChildLinks">
-<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a>
+<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a>
<li><a href="postfix-virtual.html">6.1.2 Virtual domains</a>
<li><a href="node15.html">6.1.3 An alternative approach</a>
</ul>
@@ -116,7 +116,7 @@ virtual domain support below.
href="mail-server.html"><img src='up.png'
border='0' height='32' alt='Up one Level' width='32' /></a></td>
<td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and"
- href="node13.html"><img src='next.png'
+ href="postfix-integration.html"><img src='next.png'
border='0' height='32' alt='Next Page' width='32' /></a></td>
<td align="center" width="100%">GNU Mailman - Installation Manual</td>
<td class='online-navigation'><img src='blank.png'
@@ -132,11 +132,11 @@ virtual domain support below.
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a>
<b class="navlabel">Next:</b>
-<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a>
+<a class="sectref" rel="next" href="postfix-integration.html">6.1.1 Integrating Postfix and</a>
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node15.html b/doc/mailman-install/node15.html
index 7eda0811..5a61c1a5 100644
--- a/doc/mailman-install/node15.html
+++ b/doc/mailman-install/node15.html
@@ -103,7 +103,7 @@ instead of <code>mylist@dom.ain</code>.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node16.html b/doc/mailman-install/node16.html
index c849c229..ac54e845 100644
--- a/doc/mailman-install/node16.html
+++ b/doc/mailman-install/node16.html
@@ -124,7 +124,7 @@ those in the config fragments given below.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node17.html b/doc/mailman-install/node17.html
index ae0e4cab..5d8106a3 100644
--- a/doc/mailman-install/node17.html
+++ b/doc/mailman-install/node17.html
@@ -144,7 +144,7 @@ and 2.1 installations, with the proviso that you'll probably want to use
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node18.html b/doc/mailman-install/node18.html
index c6b67af1..4c9ccc6d 100644
--- a/doc/mailman-install/node18.html
+++ b/doc/mailman-install/node18.html
@@ -103,7 +103,7 @@ you'll need to edit these based on how you configured and installed Mailman.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node2.html b/doc/mailman-install/node2.html
index 18f4bdc6..0f36fab0 100644
--- a/doc/mailman-install/node2.html
+++ b/doc/mailman-install/node2.html
@@ -122,7 +122,7 @@ but see the wiki page above for the latest information.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node20.html b/doc/mailman-install/node20.html
index ef9578f1..fb9a586e 100644
--- a/doc/mailman-install/node20.html
+++ b/doc/mailman-install/node20.html
@@ -107,7 +107,7 @@ aliasfile director, or vice-versa.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node21.html b/doc/mailman-install/node21.html
index ed824041..3007d965 100644
--- a/doc/mailman-install/node21.html
+++ b/doc/mailman-install/node21.html
@@ -106,7 +106,7 @@ file, and remember that order matters.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node22.html b/doc/mailman-install/node22.html
index 039a56f5..de425aaf 100644
--- a/doc/mailman-install/node22.html
+++ b/doc/mailman-install/node22.html
@@ -90,7 +90,7 @@ transports'' line of your Exim config file.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node23.html b/doc/mailman-install/node23.html
index 4cb8c00a..c42bfa1b 100644
--- a/doc/mailman-install/node23.html
+++ b/doc/mailman-install/node23.html
@@ -94,7 +94,7 @@ mail, unless you like receiving tons of mail when some random host is down.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node24.html b/doc/mailman-install/node24.html
index 7c1fa751..28a6c03c 100644
--- a/doc/mailman-install/node24.html
+++ b/doc/mailman-install/node24.html
@@ -120,7 +120,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node25.html b/doc/mailman-install/node25.html
index 2692af83..92596cf5 100644
--- a/doc/mailman-install/node25.html
+++ b/doc/mailman-install/node25.html
@@ -127,7 +127,7 @@ from non-127.0.0.1 hosts, but it should do the trick for Mailman.)
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node26.html b/doc/mailman-install/node26.html
index ddc94ca1..84324985 100644
--- a/doc/mailman-install/node26.html
+++ b/doc/mailman-install/node26.html
@@ -130,7 +130,7 @@ this in your <code>DATA</code> ACL:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node27.html b/doc/mailman-install/node27.html
index e24e99ee..c3eb2172 100644
--- a/doc/mailman-install/node27.html
+++ b/doc/mailman-install/node27.html
@@ -102,7 +102,7 @@ In a nutshell, all you need to do to enable VERP with Exim is to add these lines
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node28.html b/doc/mailman-install/node28.html
index fc36771e..84a6a9dc 100644
--- a/doc/mailman-install/node28.html
+++ b/doc/mailman-install/node28.html
@@ -114,7 +114,7 @@ and change your transport like this:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node29.html b/doc/mailman-install/node29.html
index 0bd65800..f332adcc 100644
--- a/doc/mailman-install/node29.html
+++ b/doc/mailman-install/node29.html
@@ -116,7 +116,7 @@ functioning perfectly, though!
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node3.html b/doc/mailman-install/node3.html
index 2e0827fa..d46e8d18 100644
--- a/doc/mailman-install/node3.html
+++ b/doc/mailman-install/node3.html
@@ -102,7 +102,7 @@ in this section.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node30.html b/doc/mailman-install/node30.html
index a1ff6c7f..6928e3fe 100644
--- a/doc/mailman-install/node30.html
+++ b/doc/mailman-install/node30.html
@@ -90,7 +90,7 @@ Overhauled/reformatted/clarified/simplified by Greg Ward
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node31.html b/doc/mailman-install/node31.html
index 2489193f..5de7b92f 100644
--- a/doc/mailman-install/node31.html
+++ b/doc/mailman-install/node31.html
@@ -60,7 +60,7 @@ You may be tempted to set the <var>DELIVERY_MODULE</var> configuration variable
command line based message handoff scheme as opposed to the SMTP scheme used
in <span class="file">SMTPDirect.py</span> (the default). <span class="file">Sendmail.py</span> has known security
holes and is provided as a proof-of-concept only<a name="tex2html4"
- href="#foot407"><sup>4</sup></a>. If you are having problems
+ href="#foot414"><sup>4</sup></a>. If you are having problems
using <span class="file">SMTPDirect.py</span> fix those instead of using <span class="file">Sendmail.py</span>, or
you may open your system up to security exploits.
</div>
@@ -68,7 +68,7 @@ you may open your system up to security exploits.
<p>
<br><hr><h4>Footnotes</h4>
<dl>
-<dt><a name="foot407">... only</a><A
+<dt><a name="foot414">... only</a><A
HREF="node31.html#tex2html4"><sup>4</sup></a></dt>
<dd>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.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node32.html b/doc/mailman-install/node32.html
index 384573df..91d78abb 100644
--- a/doc/mailman-install/node32.html
+++ b/doc/mailman-install/node32.html
@@ -140,7 +140,7 @@ One good way of enabling this is:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node33.html b/doc/mailman-install/node33.html
index 1446749f..9b65c041 100644
--- a/doc/mailman-install/node33.html
+++ b/doc/mailman-install/node33.html
@@ -108,7 +108,7 @@ find four files:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node34.html b/doc/mailman-install/node34.html
index caecd32c..bf7b56b8 100644
--- a/doc/mailman-install/node34.html
+++ b/doc/mailman-install/node34.html
@@ -93,7 +93,7 @@ connections.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node36.html b/doc/mailman-install/node36.html
index 7c316b8b..9aee1342 100644
--- a/doc/mailman-install/node36.html
+++ b/doc/mailman-install/node36.html
@@ -108,7 +108,7 @@ is the more qmail-friendly approach resulting in large performance gains.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node37.html b/doc/mailman-install/node37.html
index 770493e3..d1d60834 100644
--- a/doc/mailman-install/node37.html
+++ b/doc/mailman-install/node37.html
@@ -94,7 +94,7 @@ Again, this patch is for people familiar with their qmail installation.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node38.html b/doc/mailman-install/node38.html
index eb427555..41c05447 100644
--- a/doc/mailman-install/node38.html
+++ b/doc/mailman-install/node38.html
@@ -90,7 +90,7 @@ Bollow has written about Mailman and qmail, available here:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node4.html b/doc/mailman-install/node4.html
index 7ea4757a..f5f58ddc 100644
--- a/doc/mailman-install/node4.html
+++ b/doc/mailman-install/node4.html
@@ -122,7 +122,7 @@ installation is complete.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node41.html b/doc/mailman-install/node41.html
index c3e4f241..99cc1391 100644
--- a/doc/mailman-install/node41.html
+++ b/doc/mailman-install/node41.html
@@ -54,7 +54,7 @@
<p>
Several Mailman features occur on a regular schedule, so you must set up
<b class="program">cron</b> to run the right programs at the right time<a name="tex2html6"
- href="#foot556"><sup>6</sup></a>.
+ href="#foot563"><sup>6</sup></a>.
<p>
If your version of crontab supports the <b class="programopt">-u</b> option, you must be
@@ -110,7 +110,7 @@ the site list (see section <a href="site-list.html#site-list">8</a>) to accept t
<p>
<br><hr><h4>Footnotes</h4>
<dl>
-<dt><a name="foot556">... time</a><A
+<dt><a name="foot563">... time</a><A
HREF="node41.html#tex2html6"><sup>6</sup></a></dt>
<dd>Note that
if you're upgrading from a previous version of Mailman, you'll want to install
@@ -152,7 +152,7 @@ parallel Mailman installations.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node42.html b/doc/mailman-install/node42.html
index e82d4780..434de77e 100644
--- a/doc/mailman-install/node42.html
+++ b/doc/mailman-install/node42.html
@@ -151,7 +151,7 @@ following set of commands:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node43.html b/doc/mailman-install/node43.html
index 6c30b7c1..bd6e8c38 100644
--- a/doc/mailman-install/node43.html
+++ b/doc/mailman-install/node43.html
@@ -101,7 +101,7 @@ existing lists.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node44.html b/doc/mailman-install/node44.html
index d7302010..e90dce12 100644
--- a/doc/mailman-install/node44.html
+++ b/doc/mailman-install/node44.html
@@ -120,7 +120,7 @@ password.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node45.html b/doc/mailman-install/node45.html
index 5df98bef..5c825f95 100644
--- a/doc/mailman-install/node45.html
+++ b/doc/mailman-install/node45.html
@@ -146,7 +146,7 @@ list. If you had any problems along the way, please see the
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node47.html b/doc/mailman-install/node47.html
index a916f9af..d6794a39 100644
--- a/doc/mailman-install/node47.html
+++ b/doc/mailman-install/node47.html
@@ -105,7 +105,7 @@ recommended installation or configuration instructions.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node48.html b/doc/mailman-install/node48.html
index 6ff3dbff..b7bc918f 100644
--- a/doc/mailman-install/node48.html
+++ b/doc/mailman-install/node48.html
@@ -147,7 +147,7 @@ This problem can manifest itself in other Linux distributions in
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node50.html b/doc/mailman-install/node50.html
index 944cc83d..7a0f8970 100644
--- a/doc/mailman-install/node50.html
+++ b/doc/mailman-install/node50.html
@@ -221,7 +221,7 @@ start up.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node6.html b/doc/mailman-install/node6.html
index 60e60c63..eb5a8f23 100644
--- a/doc/mailman-install/node6.html
+++ b/doc/mailman-install/node6.html
@@ -98,7 +98,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node7.html b/doc/mailman-install/node7.html
index 489c9b35..f58c98bd 100644
--- a/doc/mailman-install/node7.html
+++ b/doc/mailman-install/node7.html
@@ -243,7 +243,7 @@ If you're using Apache, check the values for the <var>Group</var> option in
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node8.html b/doc/mailman-install/node8.html
index b12cede0..580b1ec9 100644
--- a/doc/mailman-install/node8.html
+++ b/doc/mailman-install/node8.html
@@ -88,7 +88,7 @@ Once you've run <b class="program">configure</b>, you can simply run <b class="p
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node9.html b/doc/mailman-install/node9.html
index 73c3cc13..4645e26b 100644
--- a/doc/mailman-install/node9.html
+++ b/doc/mailman-install/node9.html
@@ -139,7 +139,7 @@ configuration.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/node13.html b/doc/mailman-install/postfix-integration.html
index c5d03a5b..560fe85c 100644
--- a/doc/mailman-install/node13.html
+++ b/doc/mailman-install/postfix-integration.html
@@ -47,8 +47,9 @@
</div>
<!--End of Navigation Panel-->
-<h3><a name="SECTION001611000000000000000">
-6.1.1 Integrating Postfix and Mailman</a>
+<h3><a name="SECTION001611000000000000000"></a><a name="postfix-integration"></a>
+<br>
+6.1.1 Integrating Postfix and Mailman
</h3>
<p>
@@ -199,7 +200,7 @@ tables.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/postfix-virtual.html b/doc/mailman-install/postfix-virtual.html
index c761913e..8cba0134 100644
--- a/doc/mailman-install/postfix-virtual.html
+++ b/doc/mailman-install/postfix-virtual.html
@@ -6,7 +6,7 @@
<link rel='last' href='about.html' title='About this document...' />
<link rel='help' href='about.html' title='About this document...' />
<link rel="next" href="node15.html" />
-<link rel="prev" href="node13.html" />
+<link rel="prev" href="postfix-integration.html" />
<link rel="parent" href="node12.html" />
<link rel="next" href="node15.html" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
@@ -19,7 +19,7 @@
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="6.1.1 integrating Postfix and"
- href="node13.html"><img src='previous.png'
+ href="postfix-integration.html"><img src='previous.png'
border='0' height='32' alt='Previous Page' width='32' /></a></td>
<td class='online-navigation'><a rel="parent" title="6.1 using the Postfix"
href="node12.html"><img src='up.png'
@@ -37,7 +37,7 @@
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
-<a class="sectref" rel="prev" href="node13.html">6.1.1 Integrating Postfix and</a>
+<a class="sectref" rel="prev" href="postfix-integration.html">6.1.1 Integrating Postfix and</a>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="node12.html">6.1 Using the Postfix</a>
<b class="navlabel">Next:</b>
@@ -163,7 +163,7 @@ group owned by <code>mailman</code>.
<table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td class='online-navigation'><a rel="prev" title="6.1.1 integrating Postfix and"
- href="node13.html"><img src='previous.png'
+ href="postfix-integration.html"><img src='previous.png'
border='0' height='32' alt='Previous Page' width='32' /></a></td>
<td class='online-navigation'><a rel="parent" title="6.1 using the Postfix"
href="node12.html"><img src='up.png'
@@ -181,7 +181,7 @@ group owned by <code>mailman</code>.
</tr></table>
<div class='online-navigation'>
<b class="navlabel">Previous:</b>
-<a class="sectref" rel="prev" href="node13.html">6.1.1 Integrating Postfix and</a>
+<a class="sectref" rel="prev" href="postfix-integration.html">6.1.1 Integrating Postfix and</a>
<b class="navlabel">Up:</b>
<a class="sectref" rel="parent" href="node12.html">6.1 Using the Postfix</a>
<b class="navlabel">Next:</b>
@@ -189,7 +189,7 @@ group owned by <code>mailman</code>.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/qmail-issues.html b/doc/mailman-install/qmail-issues.html
index d7656a7e..2aec0896 100644
--- a/doc/mailman-install/qmail-issues.html
+++ b/doc/mailman-install/qmail-issues.html
@@ -301,7 +301,7 @@ fi
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/site-list.html b/doc/mailman-install/site-list.html
index c4473cfa..eecfbc34 100644
--- a/doc/mailman-install/site-list.html
+++ b/doc/mailman-install/site-list.html
@@ -123,7 +123,7 @@ You should also subscribe yourself to the site list.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->
diff --git a/doc/mailman-install/troubleshooting.html b/doc/mailman-install/troubleshooting.html
index 68e14b56..72c725f6 100644
--- a/doc/mailman-install/troubleshooting.html
+++ b/doc/mailman-install/troubleshooting.html
@@ -67,7 +67,7 @@ Also check for errors in your syslog files, your mail and web server log files
and in Mailman's <span class="file"><var>$prefix</var>/logs/error</span> file. If you're still
having problems, you should send a message to the
<span class="email">mailman-users@python.org</span> mailing list<a name="tex2html7"
- href="#foot627"><sup>7</sup></a>; see
+ href="#foot634"><sup>7</sup></a>; see
<a class="url" href="http://mail.python.org/mailman/listinfo/mailman-users">http://mail.python.org/mailman/listinfo/mailman-users</a> for more
information.
@@ -212,7 +212,7 @@ Note that on Debian Linux, the system makes <span class="file">/usr/lib/sm.bin</
<p>
<br><hr><h4>Footnotes</h4>
<dl>
-<dt><a name="foot627">... list</a><A
+<dt><a name="foot634">... list</a><A
href="troubleshooting.html#tex2html7"><sup>7</sup></a></dt>
<dd>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.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span>
+<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span>
</div>
<!--End of Navigation Panel-->