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