aboutsummaryrefslogtreecommitdiffstats
path: root/doc/mailman-install.ps
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/mailman-install.ps1990
1 files changed, 1005 insertions, 985 deletions
diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps
index 6b57b0dc..fdded56b 100644
--- a/doc/mailman-install.ps
+++ b/doc/mailman-install.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: mailman-install.dvi
-%%Pages: 27
+%%Pages: 28
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: Helvetica Helvetica-Oblique Times-Roman Times-Bold
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2009.12.14:1003
+%DVIPSSource: TeX output 2010.09.09:0924
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -363,8 +363,8 @@ TeXDict begin
%%Page: 1 1
TeXDict begin 1 0 bop 0 83 3901 9 v 700 357 a Fz(GNU)57
b(Mailman)g(-)g(Installation)h(Man)n(ual)3368 504 y Fy(Release)30
-b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3248 1213
-y Fw(December)18 b(14,)i(2009)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g
+b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3275 1213
+y Fw(September)19 b(9,)h(2010)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g
(dot)g(org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30
b(document)j(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f
(a)g(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r
@@ -400,7 +400,7 @@ b(7)125 3884 y Fw(6.1)85 b(Using)21 b(the)f(Post\002x)g(mail)h(serv)o
g(.)g(.)h(.)f(.)g(.)g(.)143 b(7)315 3983 y(Inte)o(grating)18
b(Post\002x)j(and)e(Mailman)61 b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)143 b(7)315 4083
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)143 b(8)315 4083
y(V)-5 b(irtual)20 b(domains)43 b(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
@@ -424,7 +424,7 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f
b(11)315 4681 y(Director)20 b(for)f(Exim)h(3)44 b(.)d(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)g(.)102 b(11)315 4780 y(Router)20 b(for)g(Exim)f(4)33
+(.)f(.)g(.)g(.)102 b(12)315 4780 y(Router)20 b(for)g(Exim)f(4)33
b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(12)315
@@ -438,7 +438,7 @@ f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
5079 y(Problems)76 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
-(.)g(.)102 b(12)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62
+(.)g(.)102 b(13)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62
b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(13)315 5278
@@ -464,7 +464,7 @@ g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)125 382
y(6.3)85 b(Using)21 b(the)f(Sendmail)f(mail)i(serv)o(er)28
b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)g(.)102 b(15)315 482 y(Sendmail)20 b(\223smrsh\224)g
+(.)f(.)g(.)g(.)102 b(16)315 482 y(Sendmail)20 b(\223smrsh\224)g
(compatibility)65 b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 581 y(Inte)o(grating)18
@@ -484,19 +484,19 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)315
980 y(V)-5 b(irtual)20 b(mail)h(serv)o(er)79 b(.)41 b(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)g(.)102 b(19)315 1079 y(More)20 b(information)44
+(.)f(.)g(.)g(.)102 b(20)315 1079 y(More)20 b(information)44
b(.)d(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)0 1262
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(20)0 1262
y Fr(7)83 b(Re)o(view)19 b(y)n(our)h(site)h(defaults)2807
b(20)0 1445 y(8)83 b(Cr)o(eate)18 b(a)j(site-wide)f(mailing)g(list)2643
-b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(20)0
+b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(21)0
1810 y(10)41 b(Start)19 b(the)i(Mailman)f(qrunner)2722
b(21)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684
b(22)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825
-b(22)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f
+b(23)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f
(list)2691 b(23)0 2540 y(14)41 b(T)-6 b(r)o(oubleshooting)3112
-b(23)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i
+b(24)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i
(notes)2393 b(25)125 2823 y Fw(15.1)43 b(GNU/Linux)19
b(issues)82 b(.)41 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
@@ -881,1405 +881,1425 @@ b(.)24 b(The)0 1649 y(instructions)f(here)g(are)h(dif)n(ferent)e(for)h
1749 y(try)i(to)g(generalize)f(from)g(the)h(e)o(xisting)f
(documentation,)f(and)h(consider)g(contrib)n(uting)f(documentation)f
(updates)i(to)h(the)g(Mailman)0 1849 y(de)n(v)o(elopers.)0
-2134 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27
-b(mail)i(ser)s(v)n(er)0 2337 y Fw(Mailman)22 b(should)f(w)o(ork)g
+1996 y(Under)f(rare)h(circumstances)f(or)h(due)g(to)g
+(mis-con\002guration,)e(mail)j(to)f(the)g(o)n(wner\(s\))f(of)h(the)g
+('mailman')f(site-list)i(\(see)g(section)f(8\))0 2095
+y(can)j(bounce.)45 b(In)28 b(order)e(to)i(pre)n(v)o(ent)d(a)j(mail)g
+(loop)f(this)h(mail)f(is)i(sent)f(with)f(en)m(v)o(elope)e(from)i
+(mailman-loop)e(which)i(is)h(normally)0 2195 y(aliased)20
+b(as)416 2433 y Fk(mailman-loop:)42 b
+($varprefix/data/owner-bounces.mbox)0 2672 y Fw(b)n(ut)21
+b(which)g(can)h(be)f(aliased)g(to)h(an)o(y)-5 b(,)20
+b(al)o(w)o(ays)i(deli)n(v)o(erable,)e(local)h(address)g(or)g(\002le.)29
+b(If)22 b(you)e(are)i(using)e(the)i(Post\002x)g(MT)-8
+b(A)21 b(inte)o(grated)0 2772 y(as)k(described)d(in)i(section)g(6.1,)g
+(this)g(alias)h(will)f(be)g(generated)e(automatically)-5
+b(.)35 b(In)23 b(all)i(other)e(cases,)i(you)e(should)g(install)h(this)h
+(alias)0 2872 y(along)19 b(with)i(your)e(normal)f(system)j(aliases.)0
+3156 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27
+b(mail)i(ser)s(v)n(er)0 3359 y Fw(Mailman)22 b(should)f(w)o(ork)g
(pretty)h(much)f(out)h(of)g(the)g(box)f(with)i(a)f(standard)f
(Post\002x)i(installation.)30 b(It)23 b(has)f(been)g(tested)g(with)h(v)
-n(arious)0 2436 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g
-(Post\002x)h(2.1.5.)0 2583 y(In)e(order)g(to)g(support)g(Mailman')-5
+n(arious)0 3459 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g
+(Post\002x)h(2.1.5.)0 3606 y(In)e(order)g(to)g(support)g(Mailman')-5
b(s)18 b(optional)f(VERP)i(deli)n(v)o(ery)-5 b(,)17 b(you)h(will)h(w)o
(ant)g(to)f(disable)h Fl(luser_relay)e Fw(\(the)h(def)o(ault\))f(and)h
-(you)0 2683 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c
+(you)0 3706 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c
Fw(for)i(e)o(xtended)f(address)h(semantics.)25 b(Y)-9
b(ou)18 b(should)g(comment)f(out)h(an)o(y)g Fl(luser_-)0
-2782 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p
+3805 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p
Fw(')f(and)i(just)h(go)f(with)g(the)g(def)o(aults.)25
b(Also,)20 b(add)g(this)g(to)h(your)e(`)p Fv(main.cf)p
-Fw(')g(\002le:)416 3020 y Fk(recipient_delimiter)41 b(=)k(+)0
-3307 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks)
+Fw(')g(\002le:)416 4043 y Fk(recipient_delimiter)41 b(=)k(+)0
+4330 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks)
g(well)h(with)g(the)f(def)o(ault)g(v)n(alues)g(for)g
-Fq(VERP)p 2306 3307 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15
-b Fq(VERP)p 3022 3307 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n
-(y)p Fw('.)0 3454 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h
+Fq(VERP)p 2306 4330 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15
+b Fq(VERP)p 3022 4330 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n
+(y)p Fw('.)0 4477 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h
(message)g(to)g(a)h(non-e)o(xistent)d(local)i(address,)f(Post\002x)i
(may)e(return)g(a)i(450)e(error)g(code.)27 b(Since)21
-b(this)0 3554 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i
+b(this)0 4576 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i
(continue)d(to)i(attempt)f(to)h(deli)n(v)o(er)f(the)h(message)f(for)g
-Fq(DELIVER)o(Y)p 3240 3554 V 29 w(RETR)o(Y)p 3513 3554
-V 28 w(PERIOD)g Fw(\226)0 3653 y(5)d(days)g(by)g(def)o(ault.)24
+Fq(DELIVER)o(Y)p 3240 4576 V 29 w(RETR)o(Y)p 3513 4576
+V 28 w(PERIOD)g Fw(\226)0 4676 y(5)d(days)g(by)g(def)o(ault.)24
b(Y)-9 b(ou)17 b(might)h(w)o(ant)g(to)g(set)h(Post\002x)g(up)f(so)g
(that)g(it)h(returns)f(permanent)e(error)h(codes)h(for)f(non-e)o
-(xistent)f(local)i(users)0 3753 y(by)i(adding)f(the)h(follo)n(wing)e
-(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 3991
+(xistent)f(local)i(users)0 4776 y(by)i(adding)f(the)h(follo)n(wing)e
+(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 5014
y Fk(unknown_local_recipient_reject_code)38 b(=)45 b(550)0
-4277 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style)
+5300 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style)
g(virtual)f(domains,)g(read)h(the)g(section)g(on)g(virtual)f(domain)g
-(support)g(belo)n(w)-5 b(.)0 4546 y Fo(Integ)o(r)o(ating)25
-b(P)l(ost\002x)d(and)h(Mailman)0 4749 y Fw(Y)-9 b(ou)30
+(support)g(belo)n(w)-5 b(.)p 0 5549 3901 4 v 3854 5649
+a Fo(7)p eop end
+%%Page: 8 8
+TeXDict begin 8 7 bop 0 83 a Fo(Integ)o(r)o(ating)25
+b(P)l(ost\002x)d(and)h(Mailman)0 286 y Fw(Y)-9 b(ou)30
b(can)h(inte)o(grate)f(Post\002x)h(and)f(Mailman)g(such)h(that)g(when)f
(ne)n(w)h(lists)h(are)f(created,)i(or)d(lists)j(are)d(remo)o(v)o(ed,)h
-(Post\002x')-5 b(s)32 b(alias)0 4848 y(database)20 b(will)h(be)f
+(Post\002x')-5 b(s)32 b(alias)0 386 y(database)20 b(will)h(be)f
(automatically)e(updated.)24 b(The)c(follo)n(wing)e(are)i(the)g(steps)h
(you)f(need)f(to)h(tak)o(e)h(to)f(mak)o(e)g(this)g(w)o(ork.)0
-4995 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g
-(that)g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f
+532 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g(that)
+g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f
(location,)f(i.e.)27 b(`)p Fv(/usr/local/mailman)p Fw('.)c(If)0
-5095 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g
+632 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g
(instructions)g(according)e(to)i(your)f(use)h(of)g Fr(con\002gur)o(e)p
Fw(')-5 b(s)19 b Fr(--pr)o(e\002x)f Fw(and)h Fr(--with-v)o(ar)m(-pr)o
-(e\002x)d Fw(options.)0 5242 y Fr(Note:)69 b Fw(If)25
+(e\002x)d Fw(options.)0 779 y Fr(Note:)69 b Fw(If)25
b(you)f(are)g(using)h(virtual)f(domains)g(and)g(you)g(w)o(ant)h
(Mailman)f(to)i(honor)d(your)g(virtual)i(domains,)f(read)h(the)g(6.1)f
-(section)0 5341 y(belo)n(w)c(\002rst!)p 0 5549 3901 4
-v 3854 5649 a Fo(7)p eop end
-%%Page: 8 8
-TeXDict begin 8 7 bop 125 83 a Fd(\017)41 b Fw(Add)19
-b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p Fj($)p Fq(pr)m(e\002x)p
-Fo(/Mailman/mm)p 1946 83 25 4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802
-307 y Fk(MTA)45 b(=)f('Postfix')208 671 y Fw(The)30 b(MT)-8
-b(A)31 b(v)n(ariable)f(names)h(a)g(module)f(in)h(the)g(`)p
-Fv(Mailman/MT)-9 b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h
-(mail)g(serv)o(er)n(-speci\002c)208 771 y(functions)18
-b(to)j(be)f(e)o(x)o(ecuted)e(when)i(a)g(list)i(is)f(created)e(or)h
-(remo)o(v)o(ed.)125 937 y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p
-Fv(Def)n(aults)o(.p)n(y)p Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f
-Fq(POSTFIX)p 2145 937 V 28 w(ALIAS)p 2391 937 V 29 w(CMD)h
-Fw(and)f Fq(POSTFIX)p 3113 937 V 29 w(MAP)p 3313 937
-V 29 w(CMD)i Fw(command.)208 1036 y(Mak)o(e)26 b(sure)h(these)h(point)e
-(to)i(your)d Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e
-(respecti)n(v)o(ely)-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g
-(to)208 1136 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p
-Fv(mm)p 1128 1136 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 1302
-y Fd(\017)41 b Fw(Run)20 b(the)g Fr(bin/genaliases)g
-Fw(script)h(to)f(initialize)g(your)f(`)p Fv(aliases)p
-Fw(')g(\002le.)802 1526 y Fk(\045)45 b(cd)g(/usr/local/mailman)802
-1617 y(\045)g(bin/genaliases)208 1981 y Fw(Mak)o(e)21
-b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p Fv(data/aliases)p
-Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p Fw(')c(\002le)23
-b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n(wner)h(for)208
-2081 y(those)f(\002les)h(is)g Fl(mailman)p Fw(,)e(or)h(whate)n(v)o(er)f
-(user)h(and)g(group)e(you)i(used)g(in)g(the)g(con\002gure)f(command,)f
-(and)i(that)g(both)f(\002les)j(are)208 2180 y(group)c(writable:)802
-2313 y Fk(\045)45 b(su)802 2405 y(\045)g(chown)f(mailman:mailman)e
-(data/aliases)2418 2418 y(*)802 2496 y(\045)j(chmod)f(g+w)g
-(data/aliases)1880 2509 y(*)125 2893 y Fd(\017)d Fw(Hack)19
-b(your)g(Post\002x')-5 b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f
-(include)g(the)g(follo)n(wing)e(path)i(in)g(your)f Fq(alias)p
-2730 2893 25 4 v 30 w(maps)h Fw(v)n(ariable:)892 3117
-y Fk(/usr/local/mailman/data/aliases)208 3481 y Fw(Note)h(that)h(there)
-f(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22
+(section)0 879 y(belo)n(w)c(\002rst!)125 1108 y Fd(\017)41
+b Fw(Add)19 b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p
+Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 1946 1108 25
+4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802 1333 y Fk(MTA)45
+b(=)f('Postfix')208 1696 y Fw(The)30 b(MT)-8 b(A)31 b(v)n(ariable)f
+(names)h(a)g(module)f(in)h(the)g(`)p Fv(Mailman/MT)-9
+b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h(mail)g(serv)o(er)n
+(-speci\002c)208 1796 y(functions)18 b(to)j(be)f(e)o(x)o(ecuted)e(when)
+i(a)g(list)i(is)f(created)e(or)h(remo)o(v)o(ed.)125 1962
+y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p Fv(Def)n(aults)o(.p)n(y)p
+Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f Fq(POSTFIX)p
+2145 1962 V 28 w(ALIAS)p 2391 1962 V 29 w(CMD)h Fw(and)f
+Fq(POSTFIX)p 3113 1962 V 29 w(MAP)p 3313 1962 V 29 w(CMD)i
+Fw(command.)208 2062 y(Mak)o(e)26 b(sure)h(these)h(point)e(to)i(your)d
+Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e(respecti)n(v)o(ely)
+-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g(to)208
+2161 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p Fv(mm)p
+1128 2161 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 2327 y Fd(\017)41
+b Fw(Run)20 b(the)g Fr(bin/genaliases)g Fw(script)h(to)f(initialize)g
+(your)f(`)p Fv(aliases)p Fw(')g(\002le.)802 2552 y Fk(\045)45
+b(cd)g(/usr/local/mailman)802 2643 y(\045)g(bin/genaliases)208
+3007 y Fw(Mak)o(e)21 b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p
+Fv(data/aliases)p Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p
+Fw(')c(\002le)23 b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n
+(wner)h(for)208 3106 y(those)f(\002les)h(is)g Fl(mailman)p
+Fw(,)e(or)h(whate)n(v)o(er)f(user)h(and)g(group)e(you)i(used)g(in)g
+(the)g(con\002gure)f(command,)f(and)i(that)g(both)f(\002les)j(are)208
+3206 y(group)c(writable:)802 3339 y Fk(\045)45 b(su)802
+3430 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418
+3443 y(*)802 3521 y(\045)j(chmod)f(g+w)g(data/aliases)1880
+3534 y(*)125 3919 y Fd(\017)d Fw(Hack)19 b(your)g(Post\002x')-5
+b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f(include)g(the)g(follo)n
+(wing)e(path)i(in)g(your)f Fq(alias)p 2730 3919 25 4
+v 30 w(maps)h Fw(v)n(ariable:)892 4143 y Fk
+(/usr/local/mailman/data/aliases)208 4507 y Fw(Note)h(that)h(there)f
+(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22
b(not)f(include)g(this)h(in)g(your)e Fq(alias)p 2727
-3481 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208
-3581 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22
+4507 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208
+4606 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22
b Fr(newaliases)g Fw(command)d(to)j(modify)e(Mailman')-5
b(s)21 b(`)p Fv(aliases)o(.db)p Fw(')d(\002le,)k(b)n(ut)f(you)g(do)g(w)
-o(ant)g(Post\002x)208 3681 y(to)f(consult)g(`)p Fv(aliases)o(.db)p
+o(ant)g(Post\002x)208 4706 y(to)f(consult)g(`)p Fv(aliases)o(.db)p
Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208
-3813 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h
+4839 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h
Fl(hash:)k Fw(style)20 b(database)g(for)f(this)i(entry)-5
-b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 4038
+b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 5063
y Fk(alias_maps)44 b(=)g(hash:/etc/postfix/aliases,)982
-4129 y(hash:/usr/local/mailman/data/aliases)125 4527
-y Fd(\017)d Fw(When)26 b(you)f(con\002gure)f(Mailman,)j(use)g(the)f
-Fr(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g
-(def)o(ault)g(if)g(you)f(con-)208 4626 y(\002gured)g(Mailman)i(after)f
+5154 y(hash:/usr/local/mailman/data/aliases)p 0 5549
+3901 4 v 0 5649 a Fo(8)2873 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h
+(ser)r(v)n(er)p eop end
+%%Page: 9 9
+TeXDict begin 9 8 bop 125 83 a Fd(\017)41 b Fw(When)26
+b(you)f(con\002gure)f(Mailman,)j(use)g(the)f Fr
+(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g
+(def)o(ault)g(if)g(you)f(con-)208 183 y(\002gured)g(Mailman)i(after)f
(adding)g(the)h Fl(mailman)f Fw(o)n(wner)-5 b(.)45 b(Because)27
b(the)g(o)n(wner)f(of)h(the)g(`)p Fv(aliases)o(.db)p
-Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 4726 y(Post\002x)20
+Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 282 y(Post\002x)20
b(will)h(e)o(x)o(ecute)e(Mailman')-5 b(s)20 b(wrapper)e(program)g(as)j
-(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 4956 y(That')-5
+(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 512 y(That')-5
b(s)24 b(it!)35 b(One)23 b(ca)n(v)o(eat:)31 b(when)23
b(you)g(add)f(or)i(remo)o(v)o(e)d(a)j(list,)h(the)e(`)p
Fv(aliases)o(.db)p Fw(')e(\002le)j(will)g(updated,)e(b)n(ut)i(it)g
-(will)g(not)f(automatically)0 5055 y(run)c Fr(post\002x)g(r)o(eload)p
+(will)g(not)f(automatically)0 612 y(run)c Fr(post\002x)g(r)o(eload)p
Fw(.)24 b(This)19 b(is)h(because)f(you)g(need)f(to)i(be)f(root)g(to)g
(run)g(this)h(and)f(suid-root)e(scripts)j(are)f(not)g(secure.)25
-b(The)19 b(only)f(ef)n(fect)0 5155 y(of)i(this)h(is)g(that)f(it)h(will)
-g(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i
+b(The)19 b(only)f(ef)n(fect)0 711 y(of)i(this)h(is)g(that)f(it)h(will)g
+(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i
(change)d(to)j(the)f(`)p Fv(aliases)o(.db)p Fw(')d(\002le)k(and)f
-(update)f(its)i(tables.)p 0 5549 3901 4 v 0 5649 a Fo(8)2873
-b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p
-eop end
-%%Page: 9 9
-TeXDict begin 9 8 bop 0 83 a Fo(Vir)s(tual)25 b(domains)0
-286 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h
+(update)f(its)i(tables.)0 980 y Fo(Vir)s(tual)k(domains)0
+1183 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h
(domains\224,)f(essentially)g(what)g(used)g(to)h(be)f(called)g
(\223Post\002x-style)g(virtual)f(domains\224)h(in)g(earlier)0
-386 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g(virtual)
-f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g(to)h(do)f
-(some)h(setup)g(in)g(both)f(Post\002x)h(and)0 485 y(Mailman.)43
-b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias)h(mappings)e(to)i
-(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p Fv
-(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 585 y(mailman)p
+1282 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g
+(virtual)f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g
+(to)h(do)f(some)h(setup)g(in)g(both)f(Post\002x)h(and)0
+1382 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias)
+h(mappings)e(to)i(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p
+Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 1481 y(mailman)p
Fw('.)c(It)e(will)g(also)f(use)h Fr(postmap)f Fw(to)g(create)g(the)g
Fr(virtual-mailman.db)f Fw(\002le)i(that)g(Post\002x)f(will)h(actually)
-f(use.)0 732 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g
+f(use.)0 1628 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g
(Post\002x)h(virtual)f(alias)h(domains)f(as)h(described)e(in)i(the)g
(Post\002x)g(documentation)c(\(see)k(Post\002x')-5 b(s)0
-831 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5
+1728 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5
b(s)21 b(your)d(responsibility)g(to)i(include)f(the)g
-Fl(virtual-alias.domain)46 b(anything)0 931 y Fw(line)18
+Fl(virtual-alias.domain)46 b(anything)0 1828 y Fw(line)18
b(as)g(described)f(manpage;)f(Mailman)h(will)i(not)e(include)g(this)h
(line)g(in)g(`)p Fv(vir)s(tual-mailman)p Fw('.)i(Y)-9
b(ou)17 b(are)h(highly)e(encouraged)f(to)j(mak)o(e)0
-1031 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e
+1927 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e
(properly)g(before)h(inte)o(grating)f(with)j(Mailman.)0
-1177 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5
-b(s)21 b Fq(virtual)p 1183 1177 25 4 v 29 w(alias)p 1374
-1177 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g
-(virtual-mailman)e(\002le,)j(e.g.:)416 1416 y Fk(virtual_alias_maps)41
+2074 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5
+b(s)21 b Fq(virtual)p 1183 2074 25 4 v 29 w(alias)p 1374
+2074 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g
+(virtual-mailman)e(\002le,)j(e.g.:)416 2312 y Fk(virtual_alias_maps)41
b(=)k(<your)f(normal)g(virtual)f(alias)h(files>,)595
-1507 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0
-1793 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g
+2404 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0
+2690 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g
(def)o(ault)f(location.)33 b(If)23 b(you')l(re)e(using)h(an)h(older)f
-(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 1893
-y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 1893 V 29 w(alias)p
-715 1893 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f
-Fq(virtual)p 1723 1893 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0
-2040 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2040
+(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 2790
+y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 2790 V 29 w(alias)p
+715 2790 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f
+Fq(virtual)p 1723 2790 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0
+2937 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2937
23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)i(you)e(will)h(w)o(ant)g(to)f
-(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2040 25
-4 v 28 w(STYLE)p 2800 2040 V 30 w(VIRTU)m(AL)p 3160 2040
-V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 2140 y(of)g(virtual)h(domains)e
+(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2937 25
+4 v 28 w(STYLE)p 2800 2937 V 30 w(VIRTU)m(AL)p 3160 2937
+V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 3036 y(of)g(virtual)h(domains)e
(that)i(Mailman)f(should)g(update.)47 b(This)28 b(may)f(not)g(be)h(all)
g(of)g(the)g(virtual)f(alias)h(domains)f(that)h(your)e(Post\002x)0
-2239 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h
+3136 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h
(list)g(will)h(be)e(matched)f(against)h(the)g Fq(host)p
-2584 2239 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j
-(objects,)0 2339 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0
-2486 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34
+2584 3136 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j
+(objects,)0 3236 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0
+3382 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34
b(that)h(Post\002x)g(is)h(con\002gured)c(to)j(handle)f(the)g(virtual)g
(domains)g Fl(dom1.ain)p Fw(,)j Fl(dom2.ain)p Fw(,)g(and)0
-2585 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p
+3482 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p
Fv(main.cf)p Fw(')g(\002le)i(you')l(v)o(e)d(got)h(the)i(follo)n(wing)d
-(settings:)416 2732 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416
-2824 y(mydomain)f(=)i(dom1.ain)416 2915 y(mydestination)d(=)j
-($myhostname,)e(localhost.$mydomain)416 3006 y(virtual_alias_maps)e(=)
-595 3098 y(hash:/some/path/to/virtual-dom1,)595 3189
-y(hash:/some/path/to/virtual-dom2,)595 3280 y
-(hash:/some/path/to/virtual-dom2)0 3567 y Fw(If)20 b(in)g(your)f(`)p
+(settings:)416 3629 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416
+3720 y(mydomain)f(=)i(dom1.ain)416 3812 y(mydestination)d(=)j
+($myhostname,)e(localhost.$mydomain)416 3903 y(virtual_alias_maps)e(=)
+595 3994 y(hash:/some/path/to/virtual-dom1,)595 4086
+y(hash:/some/path/to/virtual-dom2,)595 4177 y
+(hash:/some/path/to/virtual-dom2)0 4463 y Fw(If)20 b(in)g(your)f(`)p
Fv(vir)s(tual-dom1)p Fw(')e(\002le,)k(you')l(v)o(e)d(got)i(the)g(follo)
-n(wing)f(lines:)416 3714 y Fk(dom1.ain)88 b(IGNORE)416
-3805 y(@dom1.ain)43 b(@mail.dom1.ain)0 4091 y Fw(this)25
+n(wing)f(lines:)416 4610 y Fk(dom1.ain)88 b(IGNORE)416
+4702 y(@dom1.ain)43 b(@mail.dom1.ain)0 4988 y Fw(this)25
b(tells)g(Post\002x)f(to)g(deli)n(v)o(er)f(an)o(ything)f(addressed)h
(to)h Fl(dom1.ain)f Fw(to)h(the)g(same)g(mailbox)f(at)h
-Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 4191 y(destination.)0
-4338 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g
-Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 4338 V 28 w(STYLE)p
-2217 4338 V 30 w(VIRTU)m(AL)p 2577 4338 V 29 w(DOMAINS)g
-Fw(because)f(otherwise)g(Mailman)0 4437 y(will)21 b(write)f(entries)g
-(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)416
-4676 y Fk(mylist@dom1.ain)401 b(mylist)416 4767 y
-(mylist-request@dom1.ain)41 b(mylist-request)416 4858
-y(#)j(and)h(so)f(on...)0 5145 y Fw(The)20 b(more)f(speci\002c)i
+Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 5088 y(destination.)0
+5235 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g
+Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 5235 V 28 w(STYLE)p
+2217 5235 V 30 w(VIRTU)m(AL)p 2577 5235 V 29 w(DOMAINS)g
+Fw(because)f(otherwise)g(Mailman)0 5334 y(will)21 b(write)f(entries)g
+(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)p
+0 5549 3901 4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f
+(mail)j(ser)r(v)n(er)2606 b(9)p eop end
+%%Page: 10 10
+TeXDict begin 10 9 bop 416 174 a Fk(mylist@dom1.ain)401
+b(mylist)416 266 y(mylist-request@dom1.ain)41 b(mylist-request)416
+357 y(#)j(and)h(so)f(on...)0 644 y Fw(The)20 b(more)f(speci\002c)i
(entries)f(trump)f(your)g(more)g(general)g(entries,)h(thus)g(breaking)e
(the)j(deli)n(v)o(ery)d(of)i(an)o(y)f Fl(dom1.ain)h Fw(mailing)f(list.)
-0 5292 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f
+0 790 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f
Fl(dom2.ain)g Fw(and)h Fl(dom3.ain)f Fw(in)i(`)p Fv(mm)p
-2196 5292 23 4 v 27 w(cfg.p)n(y)p Fw(':)p 0 5549 3901
-4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f(mail)j(ser)r
-(v)n(er)2606 b(9)p eop end
-%%Page: 10 10
-TeXDict begin 10 9 bop 416 174 a Fk(POSTFIX_STYLE_VIRTUAL_DOMAINS)40
-b(=)k(['dom2.ain',)f('dom3.ain'])0 461 y Fw(No)n(w)-5
-b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f(creates)h(in)g(either)f
-(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n(v)o(e)e(the)h(correct)e
-(entries)i(written)f(to)0 560 y(`)p Fv(/usr/local/mailman/data/vir)r
-(tua)o(l-mai)o(lma)o(n)p Fw('.)0 707 y(As)34 b(abo)o(v)o(e)e(with)h
-(the)g(`)p Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32
-b(w)o(ant)i(to)f(mak)o(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s
-(tual-mailman)p Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0
-807 y(mailman.db)p Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h
-Fl(mailman)p Fw(.)0 1075 y Fo(An)k(alter)r(nativ)n(e)g(approach)0
-1278 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o
+2196 790 23 4 v 27 w(cfg.p)n(y)p Fw(':)416 1029 y Fk
+(POSTFIX_STYLE_VIRTUAL_DOMAINS)40 b(=)k(['dom2.ain',)f('dom3.ain'])0
+1315 y Fw(No)n(w)-5 b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f
+(creates)h(in)g(either)f(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n
+(v)o(e)e(the)h(correct)e(entries)i(written)f(to)0 1415
+y(`)p Fv(/usr/local/mailman/data/vir)r(tua)o(l-mai)o(lma)o(n)p
+Fw('.)0 1562 y(As)34 b(abo)o(v)o(e)e(with)h(the)g(`)p
+Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 b(w)o(ant)i(to)f(mak)o
+(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s(tual-mailman)p
+Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 1661 y(mailman.db)p
+Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h
+Fl(mailman)p Fw(.)0 1929 y Fo(An)k(alter)r(nativ)n(e)g(approach)0
+2132 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o
(e)f(approach)f(based)i(on)f(virtual)h(maps)g(and)g(re)o(gular)e(e)o
-(xpressions,)h(as)i(described)e(at:)125 1508 y Fd(\017)41
+(xpressions,)h(as)i(described)e(at:)125 2362 y Fd(\017)41
b Fw(\(French\))18 b Fv(http://listes)o(.rez)o(o)m(.net/comment.p)o(hp)
-125 1674 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o
-(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 1904 y Fw(This)29 b(is)h(a)g(good)d
+125 2528 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o
+(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 2758 y Fw(This)29 b(is)h(a)g(good)d
(\(and)h(simpler\))h(alternati)n(v)o(e)e(if)j(you)e(don')o(t)f(mind)i
(e)o(xposing)e(an)i(additional)e(hostname)h(in)h(the)g(domain)f(part)h
-(of)0 2004 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f
+(of)0 2858 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f
(your)f(list.)40 b(I.e.)d(if)25 b(people)f(should)f(use)i
-Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2103 y Fl(mylist@dom.ain)p
-Fw(.)0 2388 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er)
-0 2591 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e
+Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2957 y Fl(mylist@dom.ain)p
+Fw(.)0 3242 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er)
+0 3445 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e
(from)g(Nigel)h(Metheringham')-5 b(s)23 b(\223HO)m(WT)o(O)i(-)h(Using)f
-(Exim)f(and)h(Mailman)f(together\224,)h(which)0 2691
+(Exim)f(and)h(Mailman)f(together\224,)h(which)0 3545
y(co)o(v)o(ers)d(Mailman)g(2.0.x)g(and)h(Exim)f(3.)34
b(It)23 b(has)g(been)g(updated)e(to)j(co)o(v)o(er)d(Mailman)i(2.1)f
(and)h(Exim)f(4.)34 b(The)23 b(original)f(document)f(is)0
-2790 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o
-(.h)o(tml)-6 b Fw(.)0 2937 y(There)19 b(is)i(no)e(Mailman)g
+3645 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o
+(.h)o(tml)-6 b Fw(.)0 3791 y(There)19 b(is)i(no)e(Mailman)g
(con\002guration)e(needed)i(other)g(than)g(the)h(standard)f(options)g
(detailed)g(in)h(the)g(Mailman)f(install)h(documenta-)0
-3037 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d
+3891 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d
(to)i(Mailman.)33 b(The)22 b(user)h(and)f(group)f(settings)i(for)f
-(Mailman)h(must)f(match)h(those)0 3136 y(in)d(the)h(con\002g)e
-(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 3405 y Fo(Exim)24
-b(con\002gur)o(ation)0 3608 y Fw(The)d(Exim)g(con\002guration)d(is)k(b)
+(Mailman)h(must)f(match)h(those)0 3991 y(in)d(the)h(con\002g)e
+(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 4259 y Fo(Exim)24
+b(con\002gur)o(ation)0 4462 y Fw(The)d(Exim)g(con\002guration)d(is)k(b)
n(uilt)g(so)f(that)g(a)h(list)g(created)f(within)g(Mailman)f
(automatically)g(appears)g(to)i(Exim)f(without)f(the)h(need)0
-3707 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0
-3854 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f
+4561 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0
+4708 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f
(it)h(will)f(w)o(ork)f(poorly)g(on)g(systems)i(supporting)c(lists)30
-b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 3954 y(domains.)d(While)c
+b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 4808 y(domains.)d(While)c
(Mailman)e(handles)g(virtual)h(domains,)f(it)i(does)e(not)h(yet)g
(support)f(ha)n(ving)g(tw)o(o)h(distinct)g(lists)i(with)e(the)g(same)g
-(name)0 4053 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the)
+(name)0 4908 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the)
g(same)h(Mailman)e(installation.)34 b(This)23 b(will)h(e)n(v)o
(entually)e(change.)33 b(\(But)23 b(see)h(belo)n(w)f(for)f(a)0
-4153 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate)
-d(virtual)j(domains)f(better)-5 b(.\))0 4300 y(The)21
+5007 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate)
+d(virtual)j(domains)f(better)-5 b(.\))0 5154 y(The)21
b(con\002guration)e(\002le)k(e)o(xcerpts)d(belo)n(w)h(are)h(for)f(use)h
(in)g(an)f(already)g(functional)f(Exim)h(con\002guration,)e(which)i
-(accepts)g(mail)h(for)0 4400 y(the)i(domain)e(in)h(which)g(the)h(list)g
+(accepts)g(mail)h(for)0 5254 y(the)i(domain)e(in)h(which)g(the)h(list)g
(resides.)35 b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g
(others)g(handled)f(by)h(your)g(Exim)f(con\002guration,)0
-4499 y(then)e(you')o(ll)f(need)g(to:)125 4729 y Fd(\017)41
-b Fw(add)19 b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18
-b(to)i Fq(local)p 1728 4729 25 4 v 29 w(domains)125 4895
+5353 y(then)e(you')o(ll)f(need)g(to:)p 0 5549 3901 4
+v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n
+(er)p eop end
+%%Page: 11 11
+TeXDict begin 11 10 bop 125 83 a Fd(\017)41 b Fw(add)19
+b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18
+b(to)i Fq(local)p 1728 83 25 4 v 29 w(domains)125 249
y Fd(\017)41 b Fw(add)19 b(a)i(\223domains=my)-5 b(.list.domain\224)15
b(option)k(to)i(the)f(director)f(\(router\))f(for)i(the)g(list)125
-5061 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e
-(from)g(your)g(other)g(directors)g(\(routers\))0 5291
+415 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e
+(from)g(your)g(other)g(directors)g(\(routers\))0 645
y Fr(Note:)74 b Fw(The)26 b(instructions)f(in)i(this)f(document)e
(should)i(w)o(ork)f(with)i(either)e(Exim)h(3)g(or)g(Exim)g(4.)43
-b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 5391
-y Fq(local)p 172 5391 V 29 w(domains)e Fw(con\002guration)f(setting;)k
+b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 745
+y Fq(local)p 172 745 V 29 w(domains)e Fw(con\002guration)f(setting;)k
(in)f(Exim)f(4,)h(you)e(most)i(lik)o(ely)f(ha)n(v)o(e)g(a)h
-Fq(local)p 2586 5391 V 28 w(domains)f Fw(domainlist.)36
-b(If)25 b(you)e(don')o(t,)g(you)p 0 5549 3901 4 v 0 5649
-a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p
-eop end
-%%Page: 11 11
-TeXDict begin 11 10 bop 0 83 a Fw(probably)26 b(kno)n(w)g(what)i(you')l
-(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5 b(.)45
-b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i
-(\223directors\224)e(has)0 183 y(disappeared)d(\226)j(there)e(are)i
+Fq(local)p 2586 745 V 28 w(domains)f Fw(domainlist.)36
+b(If)25 b(you)e(don')o(t,)g(you)0 844 y(probably)j(kno)n(w)g(what)i
+(you')l(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5
+b(.)45 b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i
+(\223directors\224)e(has)0 944 y(disappeared)d(\226)j(there)e(are)i
(only)e(routers)g(no)n(w)-5 b(.)39 b(So)26 b(if)f(you')l(re)f(using)g
(Exim)h(4,)h(whene)n(v)o(er)e(this)h(document)f(says)h
-(\223director\224,)g(read)0 282 y(\223router\224.)0 429
-y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h(you)f
-(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f(section)g
-(of)h(your)e(Exim)h(con\002g)0 529 y(\002le.)33 b(Y)-9
-b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h
+(\223director\224,)g(read)0 1044 y(\223router\224.)0
+1190 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h
+(you)f(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f
+(section)g(of)h(your)e(Exim)h(con\002g)0 1290 y(\002le.)33
+b(Y)-9 b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h
(transport.)30 b(W)m(ith)23 b(Exim)f(3,)i(you')o(ll)d(need)h(to)h(add)f
-(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 628
-y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 775
+(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 1390
+y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 1537
y(Finally)-5 b(,)23 b(the)g(con\002guration)d(supplied)i(here)g(should)
g(allo)n(w)h(co-habiting)d(Mailman)i(2.0)h(and)f(2.1)g(installations,)h
-(with)g(the)g(pro)o(viso)0 875 y(that)d(you')o(ll)g(probably)d(w)o(ant)
-k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f
-Fw(\226)h(e.g.,)g Fq(MM21)p 2489 875 25 4 v 29 w(HOME)r
-Fw(,)g Fq(mm21)p 3005 875 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0
-1143 y Fo(Main)k(con\002gur)o(ation)g(settings)0 1346
+(with)g(the)g(pro)o(viso)0 1636 y(that)d(you')o(ll)g(probably)d(w)o
+(ant)k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f
+Fw(\226)h(e.g.,)g Fq(MM21)p 2489 1636 V 29 w(HOME)r Fw(,)g
+Fq(mm21)p 3005 1636 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0
+1904 y Fo(Main)k(con\002gur)o(ation)g(settings)0 2107
y Fw(First,)30 b(you)c(need)h(to)g(add)g(some)h(macros)e(to)i(the)f
(top)g(of)g(your)f(Exim)h(con\002g)g(\002le.)47 b(These)27
b(just)h(mak)o(e)f(the)g(director)g(\(router\))e(and)0
-1446 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5
+2207 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5
b(.)24 b(Ob)o(viously)-5 b(,)16 b(you')o(ll)h(need)g(to)g(edit)h(these)
g(based)f(on)h(ho)n(w)f(you)f(con\002gured)g(and)h(installed)g
-(Mailman.)416 1684 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g
-(installation)f(--)h(aka)g(Mailman's)g(prefix)416 1775
-y(#)g(directory.)416 1867 y(MAILMAN_HOME=/usr/local/mailman)416
-1958 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416
-2141 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your)
-g(--with-mail-gid)416 2232 y(#)g(switch)g(to)h(Mailman's)e(configure)g
-(script.)416 2323 y(MAILMAN_USER=mailman)416 2415 y
-(MAILMAN_GROUP=mailman)0 2826 y Fo(T)-10 b(r)o(anspor)s(t)23
-b(f)n(or)f(Exim)i(3)0 3029 y Fw(Add)c(this)g(to)h(the)f(transports)f
+(Mailman.)416 2445 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g
+(installation)f(--)h(aka)g(Mailman's)g(prefix)416 2536
+y(#)g(directory.)416 2628 y(MAILMAN_HOME=/usr/local/mailman)416
+2719 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416
+2902 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your)
+g(--with-mail-gid)416 2993 y(#)g(switch)g(to)h(Mailman's)e(configure)g
+(script.)416 3084 y(MAILMAN_USER=mailman)416 3176 y
+(MAILMAN_GROUP=mailman)0 3588 y Fo(T)-10 b(r)o(anspor)s(t)23
+b(f)n(or)f(Exim)i(3)0 3791 y Fw(Add)c(this)g(to)h(the)f(transports)f
(section)h(of)g(your)f(Exim)h(con\002g)f(\002le,)i(i.e.)k(some)n(where)
19 b(between)g(the)h(\002rst)h(and)f(second)f(\223end\224)g(line:)326
-3268 y Fk(mailman_transport:)416 3359 y(driver)43 b(=)i(pipe)416
-3450 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 3542 y('${if)h
-(def:local_part_suffix)d(\\)1133 3633 y
-({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 3646
-y(*)2887 3633 y(\)?}{\\)o($1}}})d(\\)1133 3724 y({post}}')43
-b(\\)864 3816 y($local_part)416 3907 y(current_directory)f(=)i
-(MAILMAN_HOME)416 3998 y(home_directory)e(=)j(MAILMAN_HOME)416
-4089 y(user)f(=)g(MAILMAN_USER)416 4181 y(group)g(=)g(MAILMAN_GROUP)0
-4593 y Fo(Director)23 b(f)n(or)f(Exim)i(3)0 4796 y Fw(If)e(you')l(re)e
-(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h(add)g(the)g(follo)n(wing)e
-(director)h(to)h(your)e(con\002g)i(\002le)g(\(directors)f(go)g(between)
-g(the)h(second)0 4895 y(and)g(third)g(\223end\224)g(lines\).)33
-b(Also,)23 b(don')o(t)e(for)o(get)g(that)i(order)e(matters)i(\226)g
-(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h(lists)h(tak)o(e)e
-(precedence)f(o)o(v)o(er)0 4995 y(system)f(aliases)h(by)f(putting)f
-(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le)i(director)m(,)
-e(or)h(vice-v)o(ersa.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83
-b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(11)p
-eop end
+4029 y Fk(mailman_transport:)416 4120 y(driver)43 b(=)i(pipe)416
+4211 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 4303 y('${if)h
+(def:local_part_suffix)d(\\)1133 4394 y
+({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 4407
+y(*)2887 4394 y(\)?}{\\)o($1}}})d(\\)1133 4485 y({post}}')43
+b(\\)864 4577 y($local_part)416 4668 y(current_directory)f(=)i
+(MAILMAN_HOME)416 4759 y(home_directory)e(=)j(MAILMAN_HOME)416
+4851 y(user)f(=)g(MAILMAN_USER)416 4942 y(group)g(=)g(MAILMAN_GROUP)p
+0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g
+(ser)r(v)n(er)2621 b(11)p eop end
%%Page: 12 12
-TeXDict begin 12 11 bop 326 174 a Fk(#)45 b(Handle)e(all)i(addresses)e
-(related)h(to)g(a)h(list)f('foo':)g(the)g(posting)g(address.)326
-266 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking)326
-357 y(#)g(for)f(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)
-326 448 y(mailman_director:)416 540 y(driver)f(=)i(smartuser)416
-631 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o(pck)
-416 722 y(suffix_optional)416 814 y(suffix)e(=)i(-bounces)f(:)g
-(-bounces+)1717 827 y(*)1805 814 y(:)h(\\)819 905 y(-confirm+)1224
-918 y(*)1312 905 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819
-996 y(-owner)f(:)h(-request)e(:)i(-admin)416 1088 y(transport)e(=)i
-(mailman_transport)0 1499 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0
-1702 y Fw(In)f(Exim)f(4,)h(there')-5 b(s)22 b(no)f(such)h(thing)f(as)h
-(directors)f(\226)h(you)f(need)g(to)h(add)f(a)i(ne)n(w)e(router)g
-(instead.)30 b(Also,)22 b(the)g(canonical)e(order)h(of)h(the)0
-1802 y(con\002guration)f(\002le)j(w)o(as)h(changed)d(so)i(routers)f
-(come)g(before)f(transports,)i(so)g(the)f(router)g(for)g(Exim)g(4)h
-(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 1901 y(router)19
-b(some)n(where)g(after)h(the)g(\223be)o(gin)f(routers\224)g(line)h(of)g
-(your)f(con\002g)g(\002le,)i(and)f(remember)e(that)i(order)f(matters.)
-326 2140 y Fk(mailman_router:)416 2231 y(driver)43 b(=)i(accept)416
-2322 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o
-(pck)416 2414 y(local_part_suffix_optional)416 2505 y
-(local_part_suffix)d(=)i(-admin)g(:)h(-bounces)e(:)i(-bounces+)2614
-2518 y(*)2702 2505 y(:)g(\\)1312 2596 y(-confirm)f(:)g(-confirm+)2210
-2609 y(*)2298 2596 y(:)h(\\)1312 2688 y(-join)f(:)h(-leave)f(:)g(\\)
-1312 2779 y(-owner)g(:)h(-request)e(:)i(\\)1312 2870
-y(-subscribe)e(:)i(-unsubscribe)416 2961 y(transport)e(=)i
-(mailman_transport)0 3373 y Fo(T)-10 b(r)o(anspor)s(ts)22
-b(f)n(or)h(Exim)g(4)0 3576 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g
-(the)f(same)g(as)h(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e
-(the)h(transport)f(gi)n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f
-(under)0 3676 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)
-f(Exim)h(con\002g)f(\002le.)0 3944 y Fo(Additional)26
-b(notes)0 4147 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h
+TeXDict begin 12 11 bop 0 83 a Fo(Director)23 b(f)n(or)f(Exim)i(3)0
+286 y Fw(If)e(you')l(re)e(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h
+(add)g(the)g(follo)n(wing)e(director)h(to)h(your)e(con\002g)i(\002le)g
+(\(directors)f(go)g(between)g(the)h(second)0 386 y(and)g(third)g
+(\223end\224)g(lines\).)33 b(Also,)23 b(don')o(t)e(for)o(get)g(that)i
+(order)e(matters)i(\226)g(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h
+(lists)h(tak)o(e)e(precedence)f(o)o(v)o(er)0 485 y(system)f(aliases)h
+(by)f(putting)f(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le)
+i(director)m(,)e(or)h(vice-v)o(ersa.)326 723 y Fk(#)45
+b(Handle)e(all)i(addresses)e(related)h(to)g(a)h(list)f('foo':)g(the)g
+(posting)g(address.)326 815 y(#)h(Automatically)d(detects)i(list)g
+(existence)f(by)i(looking)326 906 y(#)g(for)f
+(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)326
+997 y(mailman_director:)416 1089 y(driver)f(=)i(smartuser)416
+1180 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o
+(pck)416 1271 y(suffix_optional)416 1363 y(suffix)e(=)i(-bounces)f(:)g
+(-bounces+)1717 1376 y(*)1805 1363 y(:)h(\\)819 1454
+y(-confirm+)1224 1467 y(*)1312 1454 y(:)g(-join)f(:)h(-leave)e(:)i(\\)
+819 1545 y(-owner)f(:)h(-request)e(:)i(-admin)416 1637
+y(transport)e(=)i(mailman_transport)0 2049 y Fo(Router)23
+b(f)n(or)g(Exim)g(4)0 2251 y Fw(In)f(Exim)f(4,)h(there')-5
+b(s)22 b(no)f(such)h(thing)f(as)h(directors)f(\226)h(you)f(need)g(to)h
+(add)f(a)i(ne)n(w)e(router)g(instead.)30 b(Also,)22 b(the)g(canonical)e
+(order)h(of)h(the)0 2351 y(con\002guration)f(\002le)j(w)o(as)h(changed)
+d(so)i(routers)f(come)g(before)f(transports,)i(so)g(the)f(router)g(for)
+g(Exim)g(4)h(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0
+2451 y(router)19 b(some)n(where)g(after)h(the)g(\223be)o(gin)f
+(routers\224)g(line)h(of)g(your)f(con\002g)g(\002le,)i(and)f(remember)e
+(that)i(order)f(matters.)326 2689 y Fk(mailman_router:)416
+2780 y(driver)43 b(=)i(accept)416 2872 y(require_files)d(=)j
+(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 2963
+y(local_part_suffix_optional)416 3054 y(local_part_suffix)d(=)i(-admin)
+g(:)h(-bounces)e(:)i(-bounces+)2614 3067 y(*)2702 3054
+y(:)g(\\)1312 3146 y(-confirm)f(:)g(-confirm+)2210 3159
+y(*)2298 3146 y(:)h(\\)1312 3237 y(-join)f(:)h(-leave)f(:)g(\\)1312
+3328 y(-owner)g(:)h(-request)e(:)i(\\)1312 3420 y(-subscribe)e(:)i
+(-unsubscribe)416 3511 y(transport)e(=)i(mailman_transport)0
+3923 y Fo(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0
+4126 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g(the)f(same)g(as)h
+(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e(the)h(transport)f(gi)
+n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f(under)0
+4225 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h
+(con\002g)f(\002le.)0 4494 y Fo(Additional)26 b(notes)0
+4697 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h
(reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24
-b(set)k Fq(max)p 2597 4147 25 4 v 29 w(r)m(ecipients)e
+b(set)k Fq(max)p 2597 4697 25 4 v 29 w(r)m(ecipients)e
Fw(do)n(wn)g(to)g(a)h(silly)g(v)n(alue)f(\226)g(and)0
-4246 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h
+4796 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h
(speci\002cally)-5 b(,)20 b(be)h(sure)f(to)h(allo)n(w)g(relaying)e
(from)g(127.0.0.1,)f(b)n(ut)j(pretty)e(much)h(nothing)f(else.)0
-4346 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f
+4896 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f
(also)h(be)f(used)g(if)h(you)e(lik)o(e;)i(e)o(xperiment)e(with)h(your)f
-(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4445
+(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4995
y(w)o(arning)17 b(messages)g(should)g(be)h(switched)f(of)n(f)g(or)h
(con\002gured)d(to)j(only)f(happen)f(for)h(non-list)g(mail,)h(unless)g
-(you)f(lik)o(e)g(recei)n(ving)g(tons)0 4545 y(of)j(mail)g(when)g(some)g
-(random)e(host)i(is)i(do)n(wn.)0 4813 y Fo(Prob)n(lems)125
-5001 y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e
-Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45
-b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208
-5101 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o
-(xceed)d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5
-b(s)27 b Fq(smtp)p 2997 5101 V 30 w(accept)p 3245 5101
-V 29 w(queue)p 3474 5101 V 28 w(per)p 3613 5101 V 29
-w(connec-)208 5201 y(tion)f Fw(v)n(alue.)44 b(This)26
-b(is)i(bad)e(because)g(it)i(will)f(cause)g(Exim)f(to)h(switch)g(into)f
-(queue)f(mode)h(and)g(se)n(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208
-5300 y(your)g(list)i(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g
-(this)g(is)g(to)g(set)g(Mailman')-5 b(s)27 b Fq(SMTP)p
-2458 5300 V 29 w(MAX)p 2658 5300 V 30 w(SESSIONS)p 3050
-5300 V 27 w(PER)p 3230 5300 V 29 w(CONNECTION)34 b Fw(\(in)208
-5400 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966
-5400 V 30 w(cfg.p)n(y)p Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than)
-f(Exim')-5 b(s)20 b Fq(smtp)p 2474 5400 V 30 w(accept)p
-2722 5400 V 29 w(queue)p 2951 5400 V 28 w(per)p 3090
-5400 V 29 w(connection)p Fw(.)p 0 5549 3901 4 v 0 5649
+(you)f(lik)o(e)g(recei)n(ving)g(tons)0 5095 y(of)j(mail)g(when)g(some)g
+(random)e(host)i(is)i(do)n(wn.)p 0 5549 3901 4 v 0 5649
a Fo(12)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p
eop end
%%Page: 13 13
-TeXDict begin 13 12 bop 125 83 a Fd(\017)41 b Fw(Mailman)14
-b(should)g(ignore)g(Exim)h(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en)
-e(though)g(Exim)h(should)f(ne)n(v)o(er)g(send)h(this)h(to)f(list)i
-(messages.)208 183 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f
-(detection)h(and)g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f
-(the)i(bounce)e(detector')-5 b(s)26 b(hit)208 282 y(rates.)125
-448 y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i
-(the)g(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p
-Fw(')f(\002le)i(for)e(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)
-f(foul)f(means,)h(be)208 548 y(a)o(w)o(are)f(of)h(this.)125
-714 y Fd(\017)41 b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h
-(Mailman)f(complaining)e(about)i(user)h(ids)g(when)g(you)e(send)i(mail)
-g(to)g(a)g(list,)j(check)c(that)h(the)208 814 y Fq(MAILMAN)p
-582 814 25 4 v 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342
-814 V 30 w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i
-(\(i.e.)k(what)19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208
-913 y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n
-(v)o(e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g
-(list.)0 1182 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0
-1384 y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h
-(is)h(v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h
-(unrouteable)d(addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,)
-0 1484 y(this)20 b(is)h(most)f(useful)f(for)g(e)o
-(xternally-originating)c(mail)20 b(that)g(is)g(addressed)f(to)h(mail)g
-(in)f(one)h(of)f(your)g(local)g(domains.)24 b(F)o(or)19
-b(Mailman)0 1584 y(list)g(traf)n(\002c,)f(mail)g(originates)f(on)h
-(your)f(serv)o(er)m(,)g(and)g(is)i(addressed)e(to)i(random)d(e)o
-(xternal)h(domains)g(that)h(are)g(not)g(under)e(your)h(control.)0
-1683 y(Furthermore,)25 b(each)g(message)h(is)h(addressed)d(to)i(man)o
-(y)f(recipients)g(\226)h(up)f(to)h(500)f(if)i(you)d(use)j(Mailman')-5
-b(s)25 b(def)o(ault)g(con\002guration)0 1783 y(and)20
-b(don')o(t)e(tweak)i Fq(SMTP)p 767 1783 V 30 w(MAX)p
-968 1783 V 29 w(RCPTS)q Fw(.)0 1930 y(Doing)27 b(recei)n(v)o(er)f(v)o
-(eri\002cation)f(on)i(Mailman)g(list)i(traf)n(\002c)e(is)h(a)g(recipe)f
-(for)g(trouble.)45 b(In)27 b(particular)m(,)h(Exim)f(will)h(attempt)f
-(to)g(route)0 2029 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h
-(outgoing)d(Mailman)i(list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i
-(requires)e(nothing)g(more)h(than)g(a)h(fe)n(w)f(DNS)0
-2129 y(lookups)20 b(for)h(each)h(address,)f(it)i(can)e(still)i
-(introduce)d(signi\002cant)h(delays.)29 b(Therefore,)20
-b(you)h(should)g(disable)g(recipient)g(v)o(eri\002cation)0
-2229 y(for)f(Mailman)f(traf)n(\002c.)0 2376 y(Under)g(Exim)h(3,)g(put)g
-(this)g(in)h(your)e(main)h(con\002guration)d(section:)416
-2614 y Fk(receiver_verify_hosts)41 b(=)k(!127.0.0.1)0
-2900 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g(probably)d(already)h(tak)o
-(en)h(care)g(of)g(for)g(you)f(by)h(the)g(def)o(ault)g(recipient)f(v)o
-(eri\002cation)g(A)m(CL)i(statement)f(\(in)0 3000 y(the)c
-Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 3238 y Fk(accept)89
-b(domains)312 b(=)45 b(+local_domains)685 3329 y(endpass)685
-3421 y(message)312 b(=)45 b(unknown)f(user)685 3512 y(verify)357
-b(=)45 b(recipient)0 3799 y Fw(which)24 b(only)g(does)g(recipient)g(v)o
-(eri\002cation)f(on)h(addresses)g(in)h(your)e(domain.)37
-b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same)h(as)g(doing)f
-(recipient)0 3898 y(v)o(eri\002cation)19 b(only)g(on)h(messages)g
-(coming)f(from)g(non-127.0.0.1)c(hosts,)21 b(b)n(ut)f(it)h(should)e(do)
-h(the)g(trick)g(for)f(Mailman.\))0 4166 y Fo(SMTP)24
-b(Callbac)n(k)0 4369 y Fw(Exim')-5 b(s)26 b(SMTP)h(callback)e(feature)h
-(is)h(an)f(e)n(v)o(en)g(more)f(po)n(werful)g(w)o(ay)h(to)g(detect)h
-(bogus)e(sender)g(addresses)h(than)g(normal)f(sender)0
-4469 y(v)o(eri\002cation.)41 b(Unfortunately)-5 b(,)23
-b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g(bogus)
-f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0
-4569 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e
+TeXDict begin 13 12 bop 0 83 a Fo(Prob)n(lems)125 269
+y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e
+Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45
+b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208
+369 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o(xceed)
+d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 b(s)27
+b Fq(smtp)p 2997 369 25 4 v 30 w(accept)p 3245 369 V
+29 w(queue)p 3474 369 V 28 w(per)p 3613 369 V 29 w(connec-)208
+469 y(tion)f Fw(v)n(alue.)44 b(This)26 b(is)i(bad)e(because)g(it)i
+(will)f(cause)g(Exim)f(to)h(switch)g(into)f(queue)f(mode)h(and)g(se)n
+(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 568 y(your)g(list)i
+(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g(this)g(is)g(to)g(set)g
+(Mailman')-5 b(s)27 b Fq(SMTP)p 2458 568 V 29 w(MAX)p
+2658 568 V 30 w(SESSIONS)p 3050 568 V 27 w(PER)p 3230
+568 V 29 w(CONNECTION)34 b Fw(\(in)208 668 y(`)p Fj($)p
+Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 668 V 30 w(cfg.p)n(y)p
+Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than)f(Exim')-5
+b(s)20 b Fq(smtp)p 2474 668 V 30 w(accept)p 2722 668
+V 29 w(queue)p 2951 668 V 28 w(per)p 3090 668 V 29 w(connection)p
+Fw(.)125 829 y Fd(\017)41 b Fw(Mailman)14 b(should)g(ignore)g(Exim)h
+(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f
+(ne)n(v)o(er)g(send)h(this)h(to)f(list)i(messages.)208
+929 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f(detection)h(and)
+g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f(the)i(bounce)e
+(detector')-5 b(s)26 b(hit)208 1028 y(rates.)125 1189
+y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g
+(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e
+(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be)
+208 1289 y(a)o(w)o(are)f(of)h(this.)125 1450 y Fd(\017)41
+b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h(Mailman)f(complaining)e
+(about)i(user)h(ids)g(when)g(you)e(send)i(mail)g(to)g(a)g(list,)j
+(check)c(that)h(the)208 1550 y Fq(MAILMAN)p 582 1550
+V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 1550 V 30
+w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i(\(i.e.)k(what)
+19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 1649
+y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n(v)o
+(e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g(list.)0
+1915 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 2118
+y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h(is)h
+(v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h(unrouteable)d
+(addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,)0
+2218 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c
+(mail)20 b(that)g(is)g(addressed)f(to)h(mail)g(in)f(one)h(of)f(your)g
+(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 2318 y(list)g(traf)n
+(\002c,)f(mail)g(originates)f(on)h(your)f(serv)o(er)m(,)g(and)g(is)i
+(addressed)e(to)i(random)d(e)o(xternal)h(domains)g(that)h(are)g(not)g
+(under)e(your)h(control.)0 2417 y(Furthermore,)25 b(each)g(message)h
+(is)h(addressed)d(to)i(man)o(y)f(recipients)g(\226)h(up)f(to)h(500)f
+(if)i(you)d(use)j(Mailman')-5 b(s)25 b(def)o(ault)g(con\002guration)0
+2517 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 2517
+V 30 w(MAX)p 968 2517 V 29 w(RCPTS)q Fw(.)0 2664 y(Doing)27
+b(recei)n(v)o(er)f(v)o(eri\002cation)f(on)i(Mailman)g(list)i(traf)n
+(\002c)e(is)h(a)g(recipe)f(for)g(trouble.)45 b(In)27
+b(particular)m(,)h(Exim)f(will)h(attempt)f(to)g(route)0
+2763 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i
+(list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i(requires)e(nothing)g
+(more)h(than)g(a)h(fe)n(w)f(DNS)0 2863 y(lookups)20 b(for)h(each)h
+(address,)f(it)i(can)e(still)i(introduce)d(signi\002cant)h(delays.)29
+b(Therefore,)20 b(you)h(should)g(disable)g(recipient)g(v)o
+(eri\002cation)0 2963 y(for)f(Mailman)f(traf)n(\002c.)0
+3110 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h
+(con\002guration)d(section:)416 3348 y Fk(receiver_verify_hosts)41
+b(=)k(!127.0.0.1)0 3634 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g
+(probably)d(already)h(tak)o(en)h(care)g(of)g(for)g(you)f(by)h(the)g
+(def)o(ault)g(recipient)f(v)o(eri\002cation)g(A)m(CL)i(statement)f
+(\(in)0 3734 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326
+3972 y Fk(accept)89 b(domains)312 b(=)45 b(+local_domains)685
+4063 y(endpass)685 4155 y(message)312 b(=)45 b(unknown)f(user)685
+4246 y(verify)357 b(=)45 b(recipient)0 4533 y Fw(which)24
+b(only)g(does)g(recipient)g(v)o(eri\002cation)f(on)h(addresses)g(in)h
+(your)e(domain.)37 b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same)
+h(as)g(doing)f(recipient)0 4632 y(v)o(eri\002cation)19
+b(only)g(on)h(messages)g(coming)f(from)g(non-127.0.0.1)c(hosts,)21
+b(b)n(ut)f(it)h(should)e(do)h(the)g(trick)g(for)f(Mailman.\))0
+4898 y Fo(SMTP)24 b(Callbac)n(k)0 5101 y Fw(Exim')-5
+b(s)26 b(SMTP)h(callback)e(feature)h(is)h(an)f(e)n(v)o(en)g(more)f(po)n
+(werful)g(w)o(ay)h(to)g(detect)h(bogus)e(sender)g(addresses)h(than)g
+(normal)f(sender)0 5201 y(v)o(eri\002cation.)41 b(Unfortunately)-5
+b(,)23 b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g
+(bogus)f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0
+5300 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e
(senders)i(\(e)n(v)o(en)f(though)g(the)o(y')l(re)g(supposed)g(to)i
-(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 4668 y(sender)19
-b(for)h(bounces\).)0 4815 y(In)25 b(order)f(to)i(ensure)f(that)g
+(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 5400 y(sender)19
+b(for)h(bounces\).)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83
+b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(13)p
+eop end
+%%Page: 14 14
+TeXDict begin 14 13 bop 0 83 a Fw(In)25 b(order)f(to)i(ensure)f(that)g
(Mailman)g(can)h(disable/remo)o(v)o(e)c(bouncing)i(addresses,)i(you)e
(generally)g(w)o(ant)i(to)g(recei)n(v)o(e)e(bounces)g(for)0
-4915 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i
+183 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i
(themselv)o(es)e(not)h(bounceable.)k(Thus,)19 b(you)h(might)f(w)o(ant)i
-(to)f(disable)h(SMTP)f(callback)0 5014 y(on)g(bounce)e(messages.)0
-5161 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f
+(to)f(disable)h(SMTP)f(callback)0 282 y(on)g(bounce)e(messages.)0
+429 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f
(something)e(lik)o(e)j(the)f(follo)n(wing)f(in)h(your)f
-Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)p 0 5549 3901 4 v 0 5649
-a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621
-b(13)p eop end
-%%Page: 14 14
-TeXDict begin 14 13 bop 326 174 a Fk(#)45 b(Accept)e(bounces)h(to)h
-(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g(fail)326
-266 y(warn)223 b(message)268 b(=)45 b
-(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 357
-y(condition)178 b(=)45 b(\\)729 448 y(${if)g(and)f
-({{match{$local_part}{\(.)2168 461 y(*)2213 448 y(\)-bounces\\+.)2753
-461 y(*)2798 448 y(})o(})39 b(\\)1178 540 y({exists)k
-({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 631 y({yes}{no}})326
-814 y(accept)133 b(condition)178 b(=)45 b(\\)729 905
-y(${if)g(and)f({{match{$local_part}{\(.)2168 918 y(*)2213
-905 y(\)-bounces\\+.)2753 918 y(*)2798 905 y(})o(})39
-b(\\)1178 996 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954
-1088 y({yes}{no}})326 1270 y(#)45 b(Now,)f(check)g(sender)g(address)f
-(with)h(SMTP)g(callback.)326 1362 y(deny)134 b(!verify)43
-b(=)i(sender/callout=90s)0 1648 y Fw(If)20 b(you)f(also)i(do)f(SMTP)g
-(callbacks)g(on)g(header)f(addresses,)g(you')o(ll)h(w)o(ant)g
-(something)f(lik)o(e)h(this)h(in)f(your)f Fl(DATA)h Fw(A)m(CL:)326
-1886 y Fk(deny)134 b(!condition)43 b(=)i
-($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640
-1978 y(!verify)e(=)i(header_sender/callout=90s)0 2389
+Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 667 y Fk(#)45 b(Accept)e(bounces)h
+(to)h(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g
+(fail)326 759 y(warn)223 b(message)268 b(=)45 b
+(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 850
+y(condition)178 b(=)45 b(\\)729 941 y(${if)g(and)f
+({{match{$local_part}{\(.)2168 954 y(*)2213 941 y(\)-bounces\\+.)2753
+954 y(*)2798 941 y(})o(})39 b(\\)1178 1033 y({exists)k
+({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 1124 y({yes}{no}})326
+1307 y(accept)133 b(condition)178 b(=)45 b(\\)729 1398
+y(${if)g(and)f({{match{$local_part}{\(.)2168 1411 y(*)2213
+1398 y(\)-bounces\\+.)2753 1411 y(*)2798 1398 y(})o(})39
+b(\\)1178 1489 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)
+954 1581 y({yes}{no}})326 1763 y(#)45 b(Now,)f(check)g(sender)g
+(address)f(with)h(SMTP)g(callback.)326 1855 y(deny)134
+b(!verify)43 b(=)i(sender/callout=90s)0 2141 y Fw(If)20
+b(you)f(also)i(do)f(SMTP)g(callbacks)g(on)g(header)f(addresses,)g(you')
+o(ll)h(w)o(ant)g(something)f(lik)o(e)h(this)h(in)f(your)f
+Fl(DATA)h Fw(A)m(CL:)326 2379 y Fk(deny)134 b(!condition)43
+b(=)i($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640
+2471 y(!verify)e(=)i(header_sender/callout=90s)0 2882
y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0
-2592 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g
+3085 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g
(en)m(v)o(elope)e(sender)h(\(return)f(path\),)j(for)f(each)f(of)h(your)
-f(subscribers)g(\226)h(read)g(the)0 2691 y(information)21
+f(subscribers)g(\226)h(read)g(the)0 3184 y(information)21
b(in)j(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n(y)p
Fw(')e(for)h(the)h(options)e(that)i(start)f(with)h(VERP)-9
b(.)24 b(In)f(a)h(nutshell,)f(all)h(you)f(need)f(to)i(do)0
-2791 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g
+3284 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g
(lines)h(to)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p
-2439 2791 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3029 y Fk
-(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3121 y
-(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3212 y
-(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3303 y(VERP_CONFIRMATIONS)d(=)k
-(Yes)0 3590 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j
+2439 3284 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3522 y Fk
+(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3614 y
+(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3705 y
+(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3796 y(VERP_CONFIRMATIONS)d(=)k
+(Yes)0 4083 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j
(smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0
-3858 y Fo(Vir)s(tual)k(Domains)0 4061 y Fw(One)18 b(approach)e(to)j
+4351 y Fo(Vir)s(tual)k(Domains)0 4554 y Fw(One)18 b(approach)e(to)j
(handling)d(virtual)i(domains)f(is)i(to)g(use)f(a)h(separate)f(Mailman)
f(installation)h(for)g(each)g(virtual)f(domain.)23 b(Currently)-5
-b(,)0 4161 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g
+b(,)0 4654 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g
(lists)h(with)g(the)f(same)g(name)g(in)g(dif)n(ferent)f(virtual)g
-(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4307
-y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4307 V 29
-w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4307 V 30 w(WRAP)h
+(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4800
+y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4800 V 29
+w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4800 V 30 w(WRAP)h
Fw(macros)f(are)h(useless)g(\226)g(you)f(can)h(remo)o(v)o(e)e(them.)30
-b(Change)21 b(your)0 4407 y(director)e(\(router\))f(to)j(something)d
-(lik)o(e)j(this:)326 4645 y Fk(require_files)43 b(=)h
+b(Change)21 b(your)0 4900 y(director)e(\(router\))f(to)j(something)d
+(lik)o(e)j(this:)326 5138 y Fk(require_files)43 b(=)h
(/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o(onfig.)o
-(pck)0 4932 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:)p
-0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f
-(mail)h(ser)r(v)n(er)p eop end
+(pck)p 0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23
+b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end
%%Page: 15 15
-TeXDict begin 15 14 bop 326 174 a Fk(command)44 b(=)g
+TeXDict begin 15 14 bop 0 83 a Fw(and)20 b(change)f(your)f(transport)h
+(lik)o(e)i(this:)326 321 y Fk(command)44 b(=)g
(/virtual/${domain}/mailman/mail/mailman)38 b(\\)774
-266 y(${if)44 b(def:local_part_suffix)e(\\)998 357 y
-({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 370
-y(*)2753 357 y(\)?)o(}{\\$1})o(}})998 448 y({post}})i(\\)864
-540 y($local_part)326 631 y(current_directory)e(=)j
-(/virtual/${domain}/mailman)326 722 y(home_directory)d(=)j
-(/virtual/${domain}/mailman)0 1130 y Fo(List)23 b(V)-7
-b(er)q(i\002cation)0 1333 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f
+413 y(${if)44 b(def:local_part_suffix)e(\\)998 504 y
+({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 517
+y(*)2753 504 y(\)?)o(}{\\$1})o(}})998 595 y({post}})i(\\)864
+687 y($local_part)326 778 y(current_directory)e(=)j
+(/virtual/${domain}/mailman)326 869 y(home_directory)d(=)j
+(/virtual/${domain}/mailman)0 1281 y Fo(List)23 b(V)-7
+b(er)q(i\002cation)0 1484 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f
(address)g(tests)i(for)e(the)h(Exim)e(lists)j(look)e(on)g(a)h(w)o
(orking)e(system.)62 b(The)32 b(list)i(in)e(question)g(is)h
-Fv(quixote-)0 1432 y(users@mems-e)n(xchange)o(.org)p
+Fv(quixote-)0 1584 y(users@mems-e)n(xchange)o(.org)p
Fw(,)21 b(and)i(these)g(commands)f(were)h(run)g(on)g(the)h
Fl(mems-exchange.org)c Fw(mail)k(serv)o(er)f(\(\224\045)g(\224)h(indi-)
-0 1532 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1770
-y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 1861 y
-(quixote-users@mems-exchange.org)416 1953 y(router)f(=)i
+0 1683 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1921
+y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 2013 y
+(quixote-users@mems-exchange.org)416 2104 y(router)f(=)i
(mailman_main_router,)d(transport)h(=)h(mailman_transport)326
-2135 y(\045)h(exim)f(-bt)g(quixote-users-request)326
-2227 y(quixote-users-request@mems-exchange.or)o(g)416
-2318 y(router)f(=)i(mailman_router,)d(transport)i(=)g
-(mailman_transport)326 2501 y(\045)h(exim)f(-bt)g
-(quixote-users-bounces)326 2592 y
-(quixote-users-bounces@mems-exchange.or)o(g)416 2683
+2287 y(\045)h(exim)f(-bt)g(quixote-users-request)326
+2378 y(quixote-users-request@mems-exchange.or)o(g)416
+2469 y(router)f(=)i(mailman_router,)d(transport)i(=)g
+(mailman_transport)326 2652 y(\045)h(exim)f(-bt)g
+(quixote-users-bounces)326 2743 y
+(quixote-users-bounces@mems-exchange.or)o(g)416 2835
y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport)326
-2866 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326
-2957 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o
-(nge.or)o(g)416 3049 y(router)f(=)i(mailman_router,)d(transport)i(=)g
-(mailman_transport)0 3336 y Fw(If)21 b(your)e Fr(exim)i(-bt)g
+3017 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326
+3109 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o
+(nge.or)o(g)416 3200 y(router)f(=)i(mailman_router,)d(transport)i(=)g
+(mailman_transport)0 3487 y Fw(If)21 b(your)e Fr(exim)i(-bt)g
Fw(output)f(looks)g(something)f(lik)o(e)i(this,)h(that')-5
b(s)21 b(a)g(start:)27 b(at)22 b(least)f(it)h(means)e(Exim)g(will)i
-(pass)f(the)g(right)f(messages)h(to)0 3435 y(the)d(right)f(Mailman)g
+(pass)f(the)g(right)f(messages)h(to)0 3587 y(the)d(right)f(Mailman)g
(commands.)22 b(It)c(by)f(no)h(means)f(guarantees)f(that)i(your)f
(Exim/Mailman)f(installation)h(is)i(functioning)c(perfectly)-5
-b(,)0 3535 y(though!)0 3799 y Fo(Document)23 b(Histor)r(y)0
-4002 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d
+b(,)0 3686 y(though!)0 3955 y Fo(Document)23 b(Histor)r(y)0
+4158 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d
Fv(postmaster@e)n(xim.org)p Fw(.)42 b(Updated)26 b(by)g(Marc)h(Merlin)f
-Fv(marc)p 3311 4002 23 4 v 27 w(soft@mer)q(lins)o(.org)0
-4101 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o
+Fv(marc)p 3311 4158 23 4 v 27 w(soft@mer)q(lins)o(.org)0
+4257 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o
(erhauled/reformatted/clari\002ed/simp)o(li\002ed)15
b(by)k(Gre)o(g)h(W)-7 b(ard)20 b Fv(gw)o(ard@p)n(ython.net)p
-Fw(.)0 4382 y Fn(6.3)100 b(Using)28 b(the)h(Sendmail)h(mail)e(ser)s(v)n
-(er)p 0 4532 3901 17 v 0 5375 17 844 v 75 4647 a Fr(W)-5
-b(ar)o(ning:)107 b Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g
-(the)g Fq(DELIVER)o(Y)p 2038 4647 25 4 v 28 w(MODULE)i
-Fw(con\002guration)32 b(v)n(ariable)h(in)i(`)p Fv(mm)p
-3478 4647 23 4 v 27 w(cfg.p)n(y)p Fw(')f(to)75 4747 y
-Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f(mail)g(serv)o(er)-5
-b(.)59 b Fr(Don't)p Fw(.)g(The)31 b(`)p Fv(Sendmail.p)n(y)p
-Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 b(s)75
-4847 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof)n(f)e
-(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`)p
-Fv(SMTPDirect.p)n(y)p Fw(')75 4946 y(\(the)27 b(def)o(ault\).)45
+Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24
+b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(15)p eop end
+%%Page: 16 16
+TeXDict begin 16 15 bop 0 83 a Fn(6.3)100 b(Using)28
+b(the)h(Sendmail)h(mail)e(ser)s(v)n(er)p 0 233 3901 17
+v 0 1077 17 844 v 75 349 a Fr(W)-5 b(ar)o(ning:)107 b
+Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g(the)g
+Fq(DELIVER)o(Y)p 2038 349 25 4 v 28 w(MODULE)i Fw(con\002guration)32
+b(v)n(ariable)h(in)i(`)p Fv(mm)p 3478 349 23 4 v 27 w(cfg.p)n(y)p
+Fw(')f(to)75 448 y Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f
+(mail)g(serv)o(er)-5 b(.)59 b Fr(Don't)p Fw(.)g(The)31
+b(`)p Fv(Sendmail.p)n(y)p Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5
+b(s)75 548 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof)
+n(f)e(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`)
+p Fv(SMTPDirect.p)n(y)p Fw(')75 648 y(\(the)27 b(def)o(ault\).)45
b(`)p Fv(Sendmail.p)n(y)p Fw(')24 b(has)k(kno)n(wn)e(security)h(holes)g
(and)g(is)h(pro)o(vided)d(as)j(a)g(proof-of-concept)22
-b(only)3388 4916 y Fc(a)3420 4946 y Fw(.)47 b(If)27 b(you)g(are)75
-5046 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p
+b(only)3388 617 y Fc(a)3420 648 y Fw(.)47 b(If)27 b(you)g(are)75
+747 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p
Fw(')d(\002x)k(those)e(instead)h(of)g(using)f(`)p Fv(Sendmail.p)n(y)p
-Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 5145
-y(up)c(to)i(security)e(e)o(xploits.)p 75 5217 1501 4
-v 165 5270 a Fb(a)194 5293 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o
-(ersions)g(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21
+Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 847
+y(up)c(to)i(security)e(e)o(xploits.)p 75 918 1501 4 v
+165 971 a Fb(a)194 995 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o(ersions)g
+(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21
b(sabotaged.)i(Y)-7 b(ou)16 b(ha)o(v)o(e)i(to)f(kno)n(w)h(what)g(you')m
(re)f(doing)h(in)f(order)h(to)g(re-enable)h(it.)p 3883
-5375 17 844 v 0 5392 3901 17 v 0 5549 3901 4 v 0 5649
-a Fo(6.3)83 b(Using)24 b(the)f(Sendmail)i(mail)g(ser)r(v)n(er)2459
-b(15)p eop end
-%%Page: 16 16
-TeXDict begin 16 15 bop 0 83 a Fo(Sendmail)25 b(\223smrsh\224)c
-(compatibility)0 286 y Fw(Man)o(y)16 b(ne)n(wer)h(v)o(ersions)f(of)h
-(Sendmail)g(come)g(with)g(a)h(restricted)f(e)o(x)o(ecution)e(utility)i
-(called)h(\223smrsh\224,)f(which)g(limits)h(the)f(e)o(x)o(ecutables)0
-386 y(that)j(Sendmail)g(will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g
-(programs.)i(Y)-9 b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g
-(Mailman')-5 b(s)20 b(wrapper)f(program)f(to)j(be)0 485
-y(used)f(with)g(smrsh)h(or)f(Mailman)f(will)i(not)f(w)o(ork.)25
-b(If)20 b(mail)g(is)i(not)d(getting)h(deli)n(v)o(ered)e(to)j(Mailman')
--5 b(s)20 b(wrapper)f(program)f(and)h(you')l(re)0 585
-y(getting)g(an)i(\223operating)d(system)i(error\224)f(in)h(your)f(mail)
-i(syslog,)e(this)i(could)e(be)h(your)f(problem.)0 732
-y(One)h(good)f(w)o(ay)h(of)g(enabling)f(this)h(is:)125
-962 y Fd(\017)41 b Fw(Find)20 b(out)f(where)h(your)f(Sendmail)g(e)o(x)o
-(ecutes)g(its)j(smrsh)e(wrapper)982 1186 y Fk(\045)44
-b(grep)h(smrsh)f(/etc/mail/sendmail.cf)125 1583 y Fd(\017)d
-Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f(symlinks)g(for)h
-(allo)n(w)o(able)f(mail)h(programs.)29 b(At)22 b(the)g(v)o(ery)f(be)o
-(ginning)f(of)h(the)h(follo)n(wing)208 1682 y(output)d(you)g(will)i
-(see)g(a)f(full)g(path)g(to)g(some)g(directory)-5 b(,)18
-b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(')17 b(or)j(similar:)982
-1907 y Fk(\045)44 b(strings)g($path_to_smrsh)f(|)h(less)125
-2304 y Fd(\017)d Fw(cd)20 b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p
-Fw(',)e(or)i(where)f(e)n(v)o(er)h(it)h(happens)e(to)h(reside)h(on)f
-(your)f(system)h(\226)h(alternati)n(v)o(es)e(include)g(`)p
-Fv(/etc/smrsh)p Fw(',)208 2403 y(`)p Fv(/v)n(ar/smrsh)p
-Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p Fw('.)982 2627
-y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 3024 y Fd(\017)c
-Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5
-b(s)20 b(wrapper)f(program:)982 3248 y Fk(\045)44 b(ln)h(-s)f
-(/usr/local/mailman/mail/mailman)c(mailman)0 3752 y Fo(Integ)o(r)o
-(ating)25 b(Sendmail)g(and)e(Mailman)0 3955 y Fw(Da)n(vid)k(Champion)f
+1077 17 844 v 0 1093 3901 17 v 0 1367 a Fo(Sendmail)25
+b(\223smrsh\224)c(compatibility)0 1570 y Fw(Man)o(y)16
+b(ne)n(wer)h(v)o(ersions)f(of)h(Sendmail)g(come)g(with)g(a)h
+(restricted)f(e)o(x)o(ecution)e(utility)i(called)h(\223smrsh\224,)f
+(which)g(limits)h(the)f(e)o(x)o(ecutables)0 1670 y(that)j(Sendmail)g
+(will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g(programs.)i(Y)-9
+b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g(Mailman')-5
+b(s)20 b(wrapper)f(program)f(to)j(be)0 1770 y(used)f(with)g(smrsh)h(or)
+f(Mailman)f(will)i(not)f(w)o(ork.)25 b(If)20 b(mail)g(is)i(not)d
+(getting)h(deli)n(v)o(ered)e(to)j(Mailman')-5 b(s)20
+b(wrapper)f(program)f(and)h(you')l(re)0 1869 y(getting)g(an)i
+(\223operating)d(system)i(error\224)f(in)h(your)f(mail)i(syslog,)e
+(this)i(could)e(be)h(your)f(problem.)0 2016 y(One)h(good)f(w)o(ay)h(of)
+g(enabling)f(this)h(is:)125 2234 y Fd(\017)41 b Fw(Find)20
+b(out)f(where)h(your)f(Sendmail)g(e)o(x)o(ecutes)g(its)j(smrsh)e
+(wrapper)982 2456 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf)
+125 2848 y Fd(\017)d Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f
+(symlinks)g(for)h(allo)n(w)o(able)f(mail)h(programs.)29
+b(At)22 b(the)g(v)o(ery)f(be)o(ginning)f(of)h(the)h(follo)n(wing)208
+2947 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g(to)g(some)g
+(directory)-5 b(,)18 b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p
+Fw(')17 b(or)j(similar:)982 3169 y Fk(\045)44 b(strings)g
+($path_to_smrsh)f(|)h(less)125 3561 y Fd(\017)d Fw(cd)20
+b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(',)e(or)i(where)f(e)n(v)o(er)h
+(it)h(happens)e(to)h(reside)h(on)f(your)f(system)h(\226)h(alternati)n
+(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 3661
+y(`)p Fv(/v)n(ar/smrsh)p Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p
+Fw('.)982 3882 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125
+4275 y Fd(\017)c Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5
+b(s)20 b(wrapper)f(program:)982 4496 y Fk(\045)44 b(ln)h(-s)f
+(/usr/local/mailman/mail/mailman)c(mailman)0 4998 y Fo(Integ)o(r)o
+(ating)25 b(Sendmail)g(and)e(Mailman)0 5201 y Fw(Da)n(vid)k(Champion)f
(has)i(contrib)n(uted)d(a)j(recipe)e(for)h(more)g(closely)g(inte)o
(grating)e(Sendmail)i(and)g(Mailman,)h(such)f(that)g(Sendmail)0
-4055 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h
+5300 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h
(ne)n(w)h(mailing)e(lists)j(as)f(the)o(y)f(are)g(created,)g(without)f
-(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 4154 y(tables.)0
-4301 y(In)g(the)g(`)p Fv(contr)q(ib)p Fw(')f(directory)f(of)i(Mailman')
--5 b(s)20 b(source)f(distrib)n(ution,)g(you)g(will)i(\002nd)f(four)f
-(\002les:)125 4531 y Fd(\017)41 b Fw(`)p Fv(mm-handler)l(.readme)p
-Fw(')15 b(-)21 b(an)f(e)o(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o
-(erything)c(up)125 4697 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p
-Fw(')17 b(-)k(the)f(mail)g(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125
-4863 y Fd(\017)41 b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g
-(con\002guration)e(\002le)j(sample)125 5029 y Fd(\017)41
-b Fw(`)p Fv(vir)s(tuser)s(tab)o(le)p Fw(')16 b(-)k(a)h(sample)f(for)g
-(RFC)h(2142)e(address)h(e)o(xceptions)p 0 5549 3901 4
-v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n
-(er)p eop end
+(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 5400 y(tables.)p
+0 5549 3901 4 v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f
+(mail)h(ser)r(v)n(er)p eop end
%%Page: 17 17
-TeXDict begin 17 16 bop 0 83 a Fo(P)l(erf)n(or)r(mance)23
-b(notes)0 286 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j
-(for)f(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c
-(to)j(synchronously)d(v)o(erify)i(the)0 386 y(recipient')-5
+TeXDict begin 17 16 bop 0 83 a Fw(In)20 b(the)g(`)p Fv(contr)q(ib)p
+Fw(')f(directory)f(of)i(Mailman')-5 b(s)20 b(source)f(distrib)n(ution,)
+g(you)g(will)i(\002nd)f(four)f(\002les:)125 311 y Fd(\017)41
+b Fw(`)p Fv(mm-handler)l(.readme)p Fw(')15 b(-)21 b(an)f(e)o
+(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o(erything)c(up)125
+476 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p Fw(')17 b(-)k(the)f(mail)g
+(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 642 y Fd(\017)41
+b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g(con\002guration)e
+(\002le)j(sample)125 807 y Fd(\017)41 b Fw(`)p Fv(vir)s(tuser)s(tab)o
+(le)p Fw(')16 b(-)k(a)h(sample)f(for)g(RFC)h(2142)e(address)h(e)o
+(xceptions)0 1075 y Fo(P)l(erf)n(or)r(mance)j(notes)0
+1278 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j(for)f
+(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c(to)j
+(synchronously)d(v)o(erify)i(the)0 1378 y(recipient')-5
b(s)24 b(host)g(via)h(DNS.)f(If)h(it)g(does)f(this)h(for)f(messages)g
(posted)g(to)h(it)g(from)e(Mailman,)i(you)e(will)i(get)g(horrible)e
-(performance.)0 485 y(Since)f(Mailman)f(usually)g(connects)f(via)i
+(performance.)0 1477 y(Since)f(Mailman)f(usually)g(connects)f(via)i
Fl(localhost)e Fw(\(i.e.)29 b(127.0.0.1\))18 b(to)k(the)g(SMTP)g(port)f
-(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 585 y(to)e(con\002gure)f
+(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 1577 y(to)e(con\002gure)f
(Sendmail)g(to)h Fr(not)g Fw(do)g(DNS)h(v)o(eri\002cation)e
-(synchronously)e(for)i(localhost)h(connections.)0 864
+(synchronously)e(for)i(localhost)h(connections.)0 1861
y Fn(6.4)100 b(Using)28 b(the)h(Qmail)e(mail)i(ser)s(v)n(er)0
-1067 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g
+2064 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g
(qmail)g(mail)g(transport)f(agent)h(ha)n(v)o(e)g(encountered.)j(None)c
-(of)h(the)g(core)g(maintainers)f(use)0 1167 y(qmail,)23
+(of)h(the)g(core)g(maintainers)f(use)0 2164 y(qmail,)23
b(so)h(all)f(of)g(this)h(information)c(has)j(been)g(contrib)n(uted)e
(by)h(the)i(Mailman)e(user)h(community)-5 b(,)21 b(especially)h(Martin)
-h(Preishuber)0 1266 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f
+h(Preishuber)0 2264 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f
(by)f(Balazs)j(Nagy)d(\(BN\))i(and)e(Norbert)g(Bollo)n(w)h(\(NB\).)125
-1466 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f
+2492 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f
(mail-gid)f(user)h(to)g(either)g Fl(qmail)p Fw(,)g Fl(mailman)p
Fw(,)g(or)g Fl(nofiles)f Fw(by)h(using)g(the)g Fr(--with-mail-gid)208
-1566 y(con\002gur)o(e)h Fw(option.)208 1692 y Fq(BN:)i
+2591 y(con\002gur)o(e)h Fw(option.)208 2724 y Fq(BN:)i
Fw(it)h(highly)e(depends)g(on)h(your)e(mail)j(storing)e(polic)o(y)-5
b(.)27 b(F)o(or)20 b(e)o(xample)g(if)i(you)e(use)h(the)h(simple)f(`)p
Fv(\230alias/.qmail-*)p Fw(')c(\002les,)22 b(you)208
-1792 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g
+2823 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g
(`)p Fv(/v)n(ar/qmail/users)p Fw(',)d(the)j(speci\002ed)g(mail)h(gid)f
-(can)g(be)g(used.)208 1919 y(If)27 b(you)g(are)g(going)g(to)h(be)f
+(can)g(be)g(used.)208 2956 y(If)27 b(you)g(are)g(going)g(to)h(be)f
(directing)g(virtual)g(domains)f(directly)h(to)h(the)g
Fl(mailman)e Fw(user)i(\(using)f(\223virtualdomains\224)e(on)i(a)208
-2018 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v)
+3056 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v)
o(e)f(to)h(use)f Fr(--with-mail-gid)p Fw(=)p Fq(gid)e(of)i(mailman)g
-(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 2118
+(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 3155
y(incompatible)18 b(with)i(ha)n(ving)f(list)j(aliases)f(in)f(`)p
Fv(\230alias)p Fw(',)e(unless)j(that)f(alias)h(simply)f(forw)o(ards)f
-(to)h Fl(mailman-listname)3794 2133 y(*)3844 2118 y Fw(.)125
-2272 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f
+(to)h Fl(mailman-listname)3794 3170 y(*)3844 3155 y Fw(.)125
+3321 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f
Fl(mailman)f Fw(on)h(your)f(system,)j(the)f(alias)g Fl(mailman-owner)d
Fw(will)j(w)o(ork)f(only)f(in)i(`)p Fv(\230mailman)p
-Fw('.)41 b(Y)-9 b(ou)208 2372 y(ha)n(v)o(e)19 b(to)h(do)g(a)h
+Fw('.)41 b(Y)-9 b(ou)208 3420 y(ha)n(v)o(e)19 b(to)h(do)g(a)h
Fr(touch)f(.qmail-o)o(wner)g Fw(in)g(`)p Fv(\230mailman)p
-Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 2498
+Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 3553
y Fq(NB:)26 b Fw(An)f(alternati)n(v)o(e,)h(IMHO)g(better)f(solution)g
(is)h(to)g Fr(cho)o(wn)g(r)o(oot)f(\230mailman)p Fw(,)i(that)e(will)i
-(stop)f(qmail)f(from)g(considering)208 2598 y Fl(mailman)19
+(stop)f(qmail)f(from)g(considering)208 3652 y Fl(mailman)19
b Fw(to)h(be)g(a)h(user)f(to)h(whom)e(mail)h(can)g(be)g(deli)n(v)o
(ered.)j(\(See)e(\223man)e(8)i(qmail-getpw\224.\))125
-2752 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n
+3818 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n
(v)o(e)h(an)o(y)g(users)h(with)f(the)h(same)g(name)f(as)h(one)f(of)g
(your)f(mailing)h(lists,)i(you)e(will)h(ha)n(v)o(e)f(problems)208
-2851 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55
+3917 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55
b(Putting)30 b(`)p Fv(.qmail)p Fw(')f(redirections)f(into)j(the)f
(user')-5 b(s)30 b(home)g(directory)e(doesn')o(t)h(w)o(ork)208
-2951 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o
+4017 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o
(wned)e(with)i(the)g(proper)e(GID.)h(The)h(solution)f(is)h(to)g(put)f
-(the)h(follo)n(wing)208 3051 y(lines)d(in)g(the)h(`)p
+(the)h(follo)n(wing)208 4116 y(lines)d(in)g(the)h(`)p
Fv(/v)n(ar/qmail/users/assign)p Fw(')16 b(\002le:)533
-3269 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533
-3360 y(.)208 3627 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h
-(e.g.)k Fl(zope-users)p Fw(.)208 3753 y Fq(NB:)g Fw(Alternati)n(v)o
+4340 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533
+4432 y(.)208 4704 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h
+(e.g.)k Fl(zope-users)p Fw(.)208 4836 y Fq(NB:)g Fw(Alternati)n(v)o
(ely)-5 b(,)24 b(you)g(could)g(host)h(the)g(lists)h(on)f(a)g(virtual)f
(domain,)h(and)f(use)h(the)g(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo)
-o(mai)o(ns)p Fw(')208 3853 y(\002le)20 b(to)h(put)f(the)g
+o(mai)o(ns)p Fw(')208 4936 y(\002le)20 b(to)h(put)f(the)g
Fl(mailman)f Fw(user)h(in)h(char)o(ge)d(of)i(this)h(virtual)e(domain.)
-125 4007 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f
+125 5101 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f
(deli)n(v)o(ered)f(by)h(another)g(user)g(than)g Fl(mailman)p
Fw(,)j(it')-5 b(s)34 b(necessary)e(to)g(allo)n(w)h(it)g(to)g(access)208
-4106 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p
+5201 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p
Fv(\230mailman)p Fw(')f(has)i(group)d(writing)i(access)h(and)f(setgid)h
(bit)f(is)i(set.)29 b(Then)21 b(put)g(the)g(deli)n(v)o(ering)f(user)208
-4206 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f
+5300 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f
(access)i(to)f(`)p Fv(\230mailman)p Fw(')e(to)i(others.)24
b(Be)c(sure)f(that)g(you)f(can)h(do)g(the)g(same)g(with)h(the)208
-4306 y(WWW)h(service.)208 4432 y(By)50 b(the)g(w)o(ay)g(the)g(best)g
+5400 y(WWW)h(service.)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83
+b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(17)p
+eop end
+%%Page: 18 18
+TeXDict begin 18 17 bop 208 83 a Fw(By)50 b(the)g(w)o(ay)g(the)g(best)g
(thing)f(is)i(to)f(mak)o(e)f(a)i(virtual)e(mail)h(serv)o(er)f(to)h
(handle)f(all)h(of)g(the)g(mail.)114 b Fq(NB:)50 b Fw(E.g.)208
-4532 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i
-(the)g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,)
-53 b(add)47 b(the)208 4632 y(line)54 b Fl(lists.kva.hu:mailman)c
+183 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i(the)
+g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,)53
+b(add)47 b(the)208 282 y(line)54 b Fl(lists.kva.hu:mailman)c
Fw(to)k(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo)o(mai)o(ns)p
Fw(')48 b(and)54 b(a)g Fl(lists.kva.hu)e Fw(line)i(to)208
-4731 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16
+382 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16
b(\002le.)32 b(Don')o(t)21 b(for)o(get)f(to)j(HUP)g(the)f(qmail-send)f
(after)g(modifying)f(\223virtualdomains\224.)28 b(Then)208
-4831 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o
+482 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o
(e)e(to)h(mail.kv)n(a.hu')-5 b(s)18 b(mailman)i(user)-5
-b(.)208 4958 y(Then)19 b(mak)o(e)h(your)f(aliases:)892
-5176 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892
-5267 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)p
-0 5549 3901 4 v 0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g
-(ser)r(v)n(er)2589 b(17)p eop end
-%%Page: 18 18
-TeXDict begin 18 17 bop 208 83 a Fw(F)o(or)19 b(list)j(aliases,)f(you)e
-(can)h(either)g(create)g(them)f(manually:)892 307 y Fk(.qmail-list)402
-b(=>)44 b(posts)g(to)h(the)f('list')g(list)892 399 y(.qmail-list-admin)
-132 b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892
-490 y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892
-581 y(etc)208 854 y Fw(or)c(for)h(automatic)f(list)i(alias)g(handling)e
-(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h(abo)o(v)o
-(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208 953 y(mailman.p)n(y)p
-Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib)n(ution.)24
-b(Modify)19 b(the)h(`)p Fv(\230mailman/.qmail-def)n(au)o(lt)p
-Fw(')14 b(to)21 b(include:)892 1177 y Fk(|preline)44
+b(.)208 614 y(Then)19 b(mak)o(e)h(your)f(aliases:)892
+839 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892
+930 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208
+1202 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g
+(them)f(manually:)892 1426 y Fk(.qmail-list)402 b(=>)44
+b(posts)g(to)h(the)f('list')g(list)892 1518 y(.qmail-list-admin)132
+b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 1609
+y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892
+1700 y(etc)208 1973 y Fw(or)c(for)h(automatic)f(list)i(alias)g
+(handling)e(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h
+(abo)o(v)o(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208
+2073 y(mailman.p)n(y)p Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib)
+n(ution.)24 b(Modify)19 b(the)h(`)p Fv(\230mailman/.qmail-def)n(au)o
+(lt)p Fw(')14 b(to)21 b(include:)892 2297 y Fk(|preline)44
b(/path/to/python)e(/path/to/qmail-to-mailman.py)208
-1450 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o
-(ed)e(up.)125 1616 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g
+2569 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o
+(ed)e(up.)125 2735 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g
(mak)o(e)g(sure)g(that)g(the)g(localhost)g(can)g(relay)-5
b(.)30 b(If)22 b(you)f(start)i(qmail)f(via)g(inetd)g(and)f(tcpen)m(v)-5
-b(,)21 b(you)g(need)g(some)h(line)208 1716 y(the)e(follo)n(wing)e(in)j
+b(,)21 b(you)g(need)g(some)h(line)208 2835 y(the)e(follo)n(wing)e(in)j
(your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p Fw(')d(\002le:)713
-1940 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT)
-208 2212 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f
+3059 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT)
+208 3332 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f
(block.)k(If)c(you)g(use)g(tcpserv)o(er)m(,)f(then)g(you)h(need)f
-(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 2312
+(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 3431
y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713
-2536 y Fk(10.205.200.:allow,RELAYCLIENT="")713 2627 y
-(127.:allow,RELAYCLIENT="")125 2933 y Fd(\017)41 b Fq(BN:)23
+3655 y Fk(10.205.200.:allow,RELAYCLIENT="")713 3747 y
+(127.:allow,RELAYCLIENT="")125 4052 y Fd(\017)41 b Fq(BN:)23
b Fw(Bigger)f(`)p Fv(/v)n(ar/qmail/control/concurrencyremo)o(te)p
Fw(')17 b(v)n(alues)22 b(w)o(ork)g(better)h(sending)e(outbound)f
-(messages,)j(within)g(rea-)208 3033 y(son.)43 b(Unless)27
+(messages,)j(within)g(rea-)208 4152 y(son.)43 b(Unless)27
b(you)e(kno)n(w)g(your)h(system)g(can)g(handle)g(it)h(\(man)o(y)d(if)j
(not)f(most)g(cannot\))f(this)i(should)f(not)g(be)g(set)h(to)f(a)h(v)n
-(alue)208 3132 y(greater)19 b(than)g(120.)125 3298 y
+(alue)208 4252 y(greater)19 b(than)g(120.)125 4418 y
Fd(\017)41 b Fw(More)19 b(information)f(about)h(setting)h(up)g(qmail)g
(and)g(relaying)e(can)i(be)h(found)d(in)i(the)h(qmail)e(documentation.)
-0 3528 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5
+0 4647 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5
b(s)23 b(a)h(little)g(script)g(to)g(generate)e(aliases)i(to)g(your)e
(lists)j(\(if)f(for)f(some)g(reason)g(you)f(can/will)i(not)f(ha)n(v)o
-(e)0 3628 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p
-Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 3775
-y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)236
-4013 y Fk(#!/bin/sh)236 4104 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416
-4196 y(i=$1)416 4287 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g
-(current)g(directory...)416 4378 y(echo)g("|preline)f
-(/home/mailman/mail/mailman)d(post)45 b($i")f(>)h(.qmail-$i)416
-4469 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")
-g(>)h(.qmail-$i-admin)416 4561 y(echo)f("|preline)f
-(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-owner)416
-4652 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")
-g(>)h(.qmail-owner-$i)416 4743 y(echo)f("|preline)f
-(/home/mailman/mail/mailman)d(mailcmd)k($i")g(>)h(.qmail-$i-request)236
-4835 y(fi)0 5121 y Fr(Note:)81 b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g
-(Mailman)f(2.1)h(installation.)47 b(Users)29 b(upgrading)c(from)i
-(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o(ely)g(change)0
-5221 y(`)p Fv(/usr/local/mailman)p Fw(')19 b(to)k(`)p
-Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g(to)h(the)g
-Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g Fr(con\002gur)o(e)f
-Fw(during)g(compile)0 5321 y(time.)p 0 5549 3901 4 v
-0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n
-(er)p eop end
+(e)0 4747 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p
+Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 4894
+y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)p
+0 5549 3901 4 v 0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f
+(mail)h(ser)r(v)n(er)p eop end
%%Page: 19 19
TeXDict begin 19 18 bop 236 174 a Fk(#!/bin/sh)236 266
y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 357 y(i=$1)416
448 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g(current)g
-(directory...)416 540 y(echo)g("|preline)f
+(directory...)416 540 y(echo)g("|preline)f(/home/mailman/mail/mailman)d
+(post)45 b($i")f(>)h(.qmail-$i)416 631 y(echo)f("|preline)f
+(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-admin)416
+722 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")g
+(>)h(.qmail-$i-owner)416 814 y(echo)f("|preline)f
+(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-owner-$i)416
+905 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailcmd)k($i")g
+(>)h(.qmail-$i-request)236 996 y(fi)0 1283 y Fr(Note:)81
+b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g(Mailman)f(2.1)h(installation.)47
+b(Users)29 b(upgrading)c(from)i(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o
+(ely)g(change)0 1382 y(`)p Fv(/usr/local/mailman)p Fw(')19
+b(to)k(`)p Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g
+(to)h(the)g Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g
+Fr(con\002gur)o(e)f Fw(during)g(compile)0 1482 y(time.)236
+1720 y Fk(#!/bin/sh)236 1812 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416
+1903 y(i=$1)416 1994 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g
+(current)g(directory...)416 2086 y(echo)g("|preline)f
(/usr/local/mailman/mail/mailman)d(post)k($i")g(>)h(.qmail-$i)416
-631 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k($i")
-g(>)h(.qmail-$i-admin)416 722 y(echo)f("|preline)f
+2177 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k
+($i")g(>)h(.qmail-$i-admin)416 2268 y(echo)f("|preline)f
(/usr/local/mailman/mail/mailman)d(bounces)j($i")i(>)f
-(.qmail-$i-bounces)416 814 y(#)g(The)h(following)e(line)h(is)h(for)f
-(VERP)416 905 y(#)g(echo)g("|preline)g(/usr/local/mailman/mail/mailman)
-39 b(bounces)44 b($i")g(>)h(.qmail-$i-bounces-default)416
-996 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(confirm)j
-($i")i(>)f(.qmail-$i-confirm)416 1088 y(echo)g("|preline)f
+(.qmail-$i-bounces)416 2359 y(#)g(The)h(following)e(line)h(is)h(for)f
+(VERP)416 2451 y(#)g(echo)g("|preline)g
+(/usr/local/mailman/mail/mailman)39 b(bounces)44 b($i")g(>)h
+(.qmail-$i-bounces-default)416 2542 y(echo)f("|preline)f
+(/usr/local/mailman/mail/mailman)d(confirm)j($i")i(>)f
+(.qmail-$i-confirm)416 2633 y(echo)g("|preline)f
(/usr/local/mailman/mail/mailman)d(join)k($i")g(>)h(.qmail-$i-join)416
-1179 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k
-($i")g(>)h(.qmail-$i-leave)416 1270 y(echo)f("|preline)f
+2725 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k
+($i")g(>)h(.qmail-$i-leave)416 2816 y(echo)f("|preline)f
(/usr/local/mailman/mail/mailman)d(owner)k($i")g(>)h(.qmail-$i-owner)
-416 1362 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d
-(request)j($i")i(>)f(.qmail-$i-request)416 1453 y(echo)g("|preline)f
+416 2907 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d
+(request)j($i")i(>)f(.qmail-$i-request)416 2999 y(echo)g("|preline)f
(/usr/local/mailman/mail/mailman)d(subscribe)j($i")h(>)h
-(.qmail-$i-subscribe)416 1544 y(echo)f("|preline)f
+(.qmail-$i-subscribe)416 3090 y(echo)f("|preline)f
(/usr/local/mailman/mail/mailman)d(unsubscribe)j($i")h(>)h
-(.qmail-$i-unsubscribe)236 1636 y(fi)0 2047 y Fo(Inf)n(or)r(mation)24
-b(on)f(VERP)0 2250 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i
+(.qmail-$i-unsubscribe)236 3181 y(fi)0 3593 y Fo(Inf)n(or)r(mation)24
+b(on)f(VERP)0 3796 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i
(generating)c(script)j(for)f(2.1)g(abo)o(v)o(e,)g(there)g(is)i(a)f
(line)g(for)f(VERP)h(that)g(has)g(been)f(commented)f(out.)38
-b(If)0 2350 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw)
+b(If)0 3896 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw)
o(o)f(options.)24 b(The)19 b(\002rst)h(option)e(is)i(to)f(allo)n(w)h
(Mailman)e(to)i(do)e(the)i(VERP)g(formatting.)i(T)-7
-b(o)0 2450 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and)
+b(o)0 3996 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and)
e(add)h(the)g(follo)n(wing)f(lines)h(to)h(your)e(`)p
-Fv(mm)p 2477 2450 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416
-2688 y Fk(VERP_FORMAT)43 b(=)h
+Fv(mm)p 2477 3996 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416
+4234 y Fk(VERP_FORMAT)43 b(=)h
('\045\(bounces\)s-+\045\(mailbox\)s=\045\(host\)s')416
-2779 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 2792
-y(*)1808 2779 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o
-(@]+\)@.)3649 2792 y(*)3694 2779 y($')0 3066 y Fw(The)20
+4325 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 4338
+y(*)1808 4325 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o
+(@]+\)@.)3649 4338 y(*)3694 4325 y($')0 4612 y Fw(The)20
b(second)f(option)g(is)i(a)g(patch)e(on)h(SourceF)o(or)o(ge)d(located)j
-(at:)0 3213 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?)
+(at:)0 4758 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?)
o(fun)o(c=de)o(tai)o(l&a)o(tid)o(=3)o(00)o(10)o(3&a)o(id=)o(64)o(55)o
-(13)o(&g)o(rou)o(p)p 2530 3213 V 20 w(id=103)0 3359 y
+(13)o(&g)o(rou)o(p)p 2530 4758 V 20 w(id=103)0 4905 y
Fw(This)i(patch)f(currently)f(needs)h(more)g(testing)h(and)f(might)g
(best)h(be)g(suitable)g(for)f(de)n(v)o(elopers)e(or)j(people)f(well)h
-(f)o(amiliar)f(with)h(qmail.)0 3459 y(Ha)n(ving)e(said)g(that,)g(this)h
+(f)o(amiliar)f(with)h(qmail.)0 5005 y(Ha)n(ving)e(said)g(that,)g(this)h
(patch)e(is)i(the)g(more)e(qmail-friendly)e(approach)h(resulting)i(in)g
-(lar)o(ge)f(performance)f(gains.)0 3727 y Fo(Vir)s(tual)25
-b(mail)f(ser)r(v)n(er)0 3930 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f
-(section)h(for)g(a)g(virtual)g(mail)g(serv)o(er)m(,)f(a)i(patch)e
-(under)g(testing)h(is)h(located)f(at:)0 4077 y Fv(http://sf)n(.net/tr)o
-(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o
-(621)o(25)o(7&g)n(rou)o(p)p 2053 4077 V 21 w(id=103&atid=3001)o(03)0
-4224 y Fw(Again,)f(this)i(patch)e(is)i(for)f(people)f(f)o(amiliar)h
-(with)g(their)g(qmail)g(installation.)0 4492 y Fo(More)j(inf)n(or)r
-(mation)0 4695 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)
-g(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i
-(has)g(written)g(about)f(Mailman)0 4795 y(and)20 b(qmail,)f(a)n(v)n
-(ailable)h(here:)0 4942 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n
-(erh/)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83 b(Using)24
-b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(19)p eop end
+(lar)o(ge)f(performance)f(gains.)p 0 5549 3901 4 v 0
+5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589
+b(19)p eop end
%%Page: 20 20
-TeXDict begin 20 19 bop 0 87 a Fx(7)120 b(Re)l(vie)n(w)34
-b(y)n(our)g(site)f(def)l(aults)0 320 y Fw(Mailman)23
-b(has)g(a)h(lar)o(ge)e(number)f(of)i(site-wide)g(con\002guration)e
-(options)h(which)h(you)f(should)g(no)n(w)h(re)n(vie)n(w)f(and)h(change)
-f(according)0 420 y(to)j(your)f(needs.)39 b(Some)25 b(of)g(the)g
-(options)f(control)f(ho)n(w)i(Mailman)f(interacts)h(with)g(your)f(en)m
-(vironment,)f(and)i(other)f(options)g(select)0 519 y(def)o(aults)c(for)
-f(ne)n(wly)h(created)f(lists)1015 489 y Fm(4)1049 519
-y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e(parameters)g(and)g(inte)
-o(gration)g(options.)0 666 y(The)24 b(full)f(set)i(of)e(site-wide)h
-(def)o(aults)g(li)n(v)o(es)g(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p
-Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d
-(you)h(should)g Fr(ne)o(v)o(er)g Fw(modify)0 766 y(this)29
-b(\002le!)50 b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p
-1174 766 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f
-(directory)-5 b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n
-(alues)g(to)g(`)p Fv(mm)p 3652 766 V 27 w(cfg.p)n(y)p
-Fw(')0 866 y(that)c(are)f(dif)n(ferent)f(than)h(the)g(def)o(aults)g(in)
-h(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(',)d(and)i(future)f(Mailman)h
-(upgrades)f(are)h(guaranteed)f(ne)n(v)o(er)g(to)h(touch)g(your)0
-965 y(`)p Fv(mm)p 156 965 V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0
-1112 y(The)k(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h
-(documented)c(e)o(xtensi)n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f
-(are)h(not)g(described)e(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n
-(y)p Fw(')d(and)i(`)p Fv(mm)p 3852 1112 V 27 w(-)0 1212
-y(cfg.p)n(y)p Fw(')d(are)g(both)f(Python)g(\002les)i(so)g(v)n(alid)e
-(Python)h(syntax)f(must)h(be)g(maintained)f(or)h(your)f(Mailman)g
-(installation)h(will)h(break.)0 1358 y Fr(Note:)73 b
-Fw(Do)26 b Fr(not)g Fw(change)e(the)i Fq(HOME)p 1172
-1358 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p 1831 1358
-V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 b(are)g(set)h
-(automatically)d(by)h(the)h Fr(con\002gur)o(e)0 1458
-y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g
-(installation)h(by)g(if)h(you)e(change)g(these.)0 1605
+TeXDict begin 20 19 bop 0 83 a Fo(Vir)s(tual)25 b(mail)f(ser)r(v)n(er)0
+286 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f(section)h(for)g(a)g(virtual)
+g(mail)g(serv)o(er)m(,)f(a)i(patch)e(under)g(testing)h(is)h(located)f
+(at:)0 433 y Fv(http://sf)n(.net/tr)o(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o
+(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o(621)o(25)o(7&g)n(rou)o(p)p
+2053 433 23 4 v 21 w(id=103&atid=3001)o(03)0 580 y Fw(Again,)f(this)i
+(patch)e(is)i(for)f(people)f(f)o(amiliar)h(with)g(their)g(qmail)g
+(installation.)0 848 y Fo(More)j(inf)n(or)r(mation)0
+1051 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)g
+(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i
+(has)g(written)g(about)f(Mailman)0 1150 y(and)20 b(qmail,)f(a)n(v)n
+(ailable)h(here:)0 1297 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n
+(erh/)0 1625 y Fx(7)120 b(Re)l(vie)n(w)34 b(y)n(our)g(site)f(def)l
+(aults)0 1858 y Fw(Mailman)23 b(has)g(a)h(lar)o(ge)e(number)f(of)i
+(site-wide)g(con\002guration)e(options)h(which)h(you)f(should)g(no)n(w)
+h(re)n(vie)n(w)f(and)h(change)f(according)0 1957 y(to)j(your)f(needs.)
+39 b(Some)25 b(of)g(the)g(options)f(control)f(ho)n(w)i(Mailman)f
+(interacts)h(with)g(your)f(en)m(vironment,)f(and)i(other)f(options)g
+(select)0 2057 y(def)o(aults)c(for)f(ne)n(wly)h(created)f(lists)1015
+2027 y Fm(4)1049 2057 y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e
+(parameters)g(and)g(inte)o(gration)g(options.)0 2204
+y(The)24 b(full)f(set)i(of)e(site-wide)h(def)o(aults)g(li)n(v)o(es)g
+(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n
+(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d(you)h(should)g
+Fr(ne)o(v)o(er)g Fw(modify)0 2303 y(this)29 b(\002le!)50
+b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p 1174 2303
+V 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f(directory)-5
+b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n(alues)g(to)g(`)p
+Fv(mm)p 3652 2303 V 27 w(cfg.p)n(y)p Fw(')0 2403 y(that)c(are)f(dif)n
+(ferent)f(than)h(the)g(def)o(aults)g(in)h(`)p Fv(Def)n(aults)o(.p)n(y)p
+Fw(',)d(and)i(future)f(Mailman)h(upgrades)f(are)h(guaranteed)f(ne)n(v)o
+(er)g(to)h(touch)g(your)0 2503 y(`)p Fv(mm)p 156 2503
+V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 2649 y(The)k(`)p
+Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h(documented)c(e)o(xtensi)
+n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f(are)h(not)g(described)e
+(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(and)i(`)p
+Fv(mm)p 3852 2649 V 27 w(-)0 2749 y(cfg.p)n(y)p Fw(')d(are)g(both)f
+(Python)g(\002les)i(so)g(v)n(alid)e(Python)h(syntax)f(must)h(be)g
+(maintained)f(or)h(your)f(Mailman)g(installation)h(will)h(break.)0
+2896 y Fr(Note:)73 b Fw(Do)26 b Fr(not)g Fw(change)e(the)i
+Fq(HOME)p 1172 2896 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p
+1831 2896 V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26
+b(are)g(set)h(automatically)d(by)h(the)h Fr(con\002gur)o(e)0
+2996 y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g
+(installation)h(by)g(if)h(you)e(change)g(these.)0 3142
y(Y)-9 b(ou)20 b(should)f(mak)o(e)h(an)o(y)f(changes)g(to)h(`)p
-Fv(mm)p 1265 1605 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account)
+Fv(mm)p 1265 3142 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account)
f(you)g(installed)h(Mailman)g(under)f(in)h(the)g(14)g(section.)0
-1932 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0
-2165 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o
+3470 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0
+3703 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o
(gration)f(of)i(Mailman)f(and)g(your)g(mail)g(serv)o(er)m(,)g(you)g
(need)g(to)h(create)g(a)g(\223site-wide\224)f(mailing)0
-2265 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g
+3802 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g
(reminders)e(will)j(appear)e(to)i(come)e(from,)h(and)f(it)i(is)g
-(required)d(for)i(proper)e(Mailman)i(operation.)0 2364
+(required)d(for)i(proper)e(Mailman)i(operation.)0 3902
y(Usually)i(this)h(should)e(be)i(a)f(list)i(called)e
Fl(mailman)p Fw(,)g(b)n(ut)g(if)h(you)e(need)h(to)g(change)f(this,)i
-(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 2364
-25 4 v 29 w(SITE)p 3848 2364 V 29 w(-)0 2464 y(LIST)27
-b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 2464 23 4
+(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 3902
+25 4 v 29 w(SITE)p 3848 3902 V 29 w(-)0 4002 y(LIST)27
+b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 4002 23 4
v 27 w(cfg.p)n(y)p Fw('.)k(Y)-9 b(ou)20 b(can)g(create)g(the)g(site)h
(list)g(with)g(this)f(command,)e(follo)n(wing)h(the)h(prompts:)416
-2702 y Fk(\045)44 b(bin/newlist)f(mailman)0 2989 y Fw(No)n(w)23
+4240 y Fk(\045)44 b(bin/newlist)f(mailman)0 4526 y Fw(No)n(w)23
b(con\002gure)f(your)h(site)h(list.)36 b(There)23 b(is)i(a)f(con)m(v)o
(enient)d(template)i(for)g(a)h(generic)e(site)j(list)f(in)g(the)g
-(installation)f(directory)-5 b(,)22 b(under)0 3088 y(`)p
+(installation)f(directory)-5 b(,)22 b(under)0 4626 y(`)p
Fv(data/sitelist.cfg)p Fw(')c(which)j(can)h(help)f(you)g(with)i(this.)
30 b(Y)-9 b(ou)21 b(should)g(re)n(vie)n(w)g(the)h(con\002guration)e
-(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 3188
+(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 4726
y(that)e(an)o(y)g(options)f(not)h(named)f(in)h(the)g(`)p
Fv(sitelist.cfg)p Fw(')e(\002le)j(w)o(on')o(t)e(be)i(changed.)0
-3335 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g
-(by)f(running:)416 3573 y Fk(\045)44 b(bin/config_list)f(-i)h
-(data/sitelist.cfg)e(mailman)0 3860 y Fw(After)20 b(applying)e(the)i(`)
-p Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h
+4872 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g
+(by)f(running:)p 0 4944 1560 4 v 90 4999 a Fi(4)120 5023
+y Fp(In)g(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h
+(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i
+(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g
+(list)g(has)g(been)0 5101 y(created,)e(use)e(the)h(web)f(interf)o(ace)j
+(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h
+Fp(and)g Fa(bin/con\002g)p 2518 5101 20 4 v 25 w(list)p
+Fp(.)p 0 5549 3901 4 v 0 5649 a Fo(20)2599 b(8)83 b(Create)24
+b(a)f(site-wide)h(mailing)h(list)p eop end
+%%Page: 21 21
+TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(bin/config_list)f(-i)h
+(data/sitelist.cfg)e(mailman)0 461 y Fw(After)20 b(applying)e(the)i(`)p
+Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h
(the)g(site)h(list')-5 b(s)21 b(con\002guration)d(via)i(the)g(admin)g
-(pages.)0 4007 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e
-(to)j(the)f(site)h(list.)0 4334 y Fx(9)120 b(Set)34 b(up)g(cron)0
-4567 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o
+(pages.)0 608 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e
+(to)j(the)f(site)h(list.)0 935 y Fx(9)120 b(Set)34 b(up)g(cron)0
+1168 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o
(gular)e(schedule,)h(so)g(you)g(must)g(set)h(up)f Fr(cr)o(on)g
Fw(to)h(run)e(the)i(right)e(programs)g(at)i(the)f(right)0
-4666 y(time)148 4636 y Fm(5)181 4666 y Fw(.)0 4813 y(If)d(your)f(v)o
+1268 y(time)148 1237 y Fm(5)181 1268 y Fw(.)0 1414 y(If)d(your)f(v)o
(ersion)h(of)g(crontab)f(supports)g(the)h Fr(-u)h Fw(option,)e(you)h
(must)g(be)g(root)g(to)h(do)f(this)h(ne)o(xt)e(step.)25
b(Add)19 b(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/cron/crontab)m(.in)p
-Fw(')0 4913 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j
-(commands:)p 0 4984 1560 4 v 90 5040 a Fi(4)120 5063
-y Fp(In)f(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h
-(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i
-(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g
-(list)g(has)g(been)0 5142 y(created,)e(use)e(the)h(web)f(interf)o(ace)j
-(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h
-Fp(and)g Fa(bin/con\002g)p 2518 5142 20 4 v 25 w(list)p
-Fp(.)90 5199 y Fi(5)120 5223 y Fp(Note)23 b(that)i(if)e(you')m(re)h
-(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j
-(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut)
-d(be)g(careful)i(if)f(you')m(re)f(running)0 5302 y(multiple)c(Mailman)f
-(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f
-(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p
-0 5549 3901 4 v 0 5649 a Fo(20)3254 b(9)83 b(Set)24 b(up)g(cron)p
-eop end
-%%Page: 21 21
-TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(cd)h($prefix/cron)416
-266 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 553
+Fw(')0 1514 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j
+(commands:)416 1752 y Fk(\045)44 b(cd)h($prefix/cron)416
+1844 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 2131
y Fw(If)23 b(you)e(used)i(the)g Fr(--with-user)o(name)e
Fw(option,)h(use)h(that)g(user)f(name)g(instead)h(of)f
Fl(mailman)g Fw(for)g(the)h Fr(-u)g Fw(ar)o(gument)d(v)n(alue.)32
-b(If)23 b(your)0 652 y(crontab)c(does)h(not)g(support)e(the)j
-Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 891
-y Fk(\045)44 b(cd)h($prefix/cron)416 982 y(\045)f(su)h(-)f(mailman)416
-1073 y(\045)g(crontab)g(crontab.in)p 0 1320 3901 17 v
-0 2751 17 1432 v 75 1435 a Fr(W)-5 b(ar)o(ning:)52 b
+b(If)23 b(your)0 2230 y(crontab)c(does)h(not)g(support)e(the)j
+Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 2469
+y Fk(\045)44 b(cd)h($prefix/cron)416 2560 y(\045)f(su)h(-)f(mailman)416
+2651 y(\045)g(crontab)g(crontab.in)p 0 2898 3901 17 v
+0 4329 17 1432 v 75 3013 a Fr(W)-5 b(ar)o(ning:)52 b
Fw(If)20 b(you)g(accepted)g(the)g(def)o(aults)h(for)f(the)h
Fr(--with-user)o(name)e Fw(option)h(and)g(for)g(the)h(name)f(of)g(the)h
-(site)h(list,)f(and)f(one)75 1535 y(of)h(the)g(cron)f(jobs)h(e)n(v)o
+(site)h(list,)f(and)f(one)75 3113 y(of)h(the)g(cron)f(jobs)h(e)n(v)o
(er)g(encounters)e(an)i(error)m(,)f(the)h(cron)g(daemon)e(will)j(mail)g
(the)f(error)f(output)g(to)h(the)h('mailman')d(user)i(and)g(it)75
-1634 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g
+3212 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g
('mailman')f(site)i(list)h(and)d(possibly)h(not)g(be)g(accepted.)33
-b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 1734
-y(idea)d(to)g(insert)490 1925 y Fk(MAILTO=user@example.com)75
-2145 y Fw(or)490 2336 y Fk(MAILTO=mailman-owner)75 2576
+b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 3312
+y(idea)d(to)g(insert)490 3503 y Fk(MAILTO=user@example.com)75
+3723 y Fw(or)490 3914 y Fk(MAILTO=mailman-owner)75 4153
y Fw(at)g(the)g(be)o(ginning)d(of)i(crontab)m(.in)f(before)g
(installing)h(it)i(to)f(cause)f(this)i(output)d(to)i(be)g(mailed)f(to)h
-(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 2675
+(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4253
y(the)h(site)h(list)g(or)f(to)h(con\002gure)d(the)i(site)h(list)g
(\(see)g(section)f(8\))g(to)g(accept)g(this)h(mail.)p
-3883 2751 V 0 2768 3901 17 v 0 3104 a Fx(10)120 b(Star)5
-b(t)34 b(the)g(Mailman)f(qr)r(unner)0 3336 y Fw(Mailman)20
+3883 4329 V 0 4346 3901 17 v 0 4682 a Fx(10)120 b(Star)5
+b(t)34 b(the)g(Mailman)f(qr)r(unner)0 4914 y Fw(Mailman)20
b(depends)f(on)i(a)g(process)f(called)h(the)f(\223qrunner\224)e(to)j
(deli)n(v)o(ery)e(all)j(email)e(messages)h(it)h(sees.)27
-b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 3436
+b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 5014
y(by)f(e)o(x)o(ecuting)e(the)i(follo)n(wing)f(command)f(from)h(the)h
-Fj($)p Fq(pr)m(e\002x)g Fw(directory:)416 3674 y Fk(\045)44
-b(bin/mailmanctl)f(start)0 3961 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant)
-i(to)h(start)f(Mailman)g(e)n(v)o(ery)e(time)j(you)e(reboot)g(your)f
-(system.)49 b(Exactly)27 b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h
-(your)0 4060 y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h
-(supports)f(the)g Fr(chkcon\002g)h Fw(command)e(\(e.g.)29
-b(RedHat)22 b(and)f(Mandrak)o(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0
-4160 y(follo)n(wing)d(\(as)h(root,)f(from)h(the)g(Mailman)f(install)i
-(directory\):)416 4398 y Fk(\045)44 b(cp)h(scripts/mailman)d
-(/etc/init.d/mailman)416 4489 y(\045)i(chkconfig)g(--add)g(mailman)0
-4776 y Fw(Note)20 b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p
-Fv(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 4923
-y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416
-5161 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416
-5252 y(\045)i(rc-update)g(add)g(mailman)g(default)p 0
-5549 3901 4 v 3808 5649 a Fo(21)p eop end
+Fj($)p Fq(pr)m(e\002x)g Fw(directory:)p 0 5085 1560 4
+v 90 5141 a Fi(5)120 5164 y Fp(Note)j(that)i(if)e(you')m(re)h
+(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j
+(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut)
+d(be)g(careful)i(if)f(you')m(re)f(running)0 5243 y(multiple)c(Mailman)f
+(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f
+(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p
+0 5549 3901 4 v 3808 5649 a Fo(21)p eop end
%%Page: 22 22
-TeXDict begin 22 21 bop 0 83 a Fw(On)20 b(Debian,)f(you)h(probably)e(w)
-o(ant)i(to)g(use:)416 321 y Fk(\045)44 b(update-rc.d)f(mailman)h
-(defaults)0 608 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f
-(don')o(t)f(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g
-(follo)n(wing)e(set)j(of)f(commands:)416 847 y Fk(\045)44
-b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 938
-y(\045)i(cp)h(misc/mailman)e(/etc/init.d)416 1029 y(\045)h(cd)h
-(/etc/rc.d/rc0.d)416 1120 y(\045)f(ln)h(-s)f(../init.d/mailman)e
-(K12mailman)416 1212 y(\045)i(cd)h(../rc1.d)416 1303
-y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416
-1394 y(\045)i(cd)h(../rc2.d)416 1486 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(S98mailman)416 1577 y(\045)i(cd)h(../rc3.d)416
-1668 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
-1760 y(\045)i(cd)h(../rc4.d)416 1851 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(S98mailman)416 1942 y(\045)i(cd)h(../rc5.d)416
-2034 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
-2125 y(\045)i(cd)h(../rc6.d)416 2216 y(\045)f(ln)h(-s)f
-(../init.d/mailman)e(K12mailman)0 2665 y Fx(11)120 b(Chec)n(k)34
-b(the)h(hostname)g(settings)0 2898 y Fw(Y)-9 b(ou)27
-b(should)g(check)g(the)h(v)n(alues)f(for)g Fq(DEF)-10
-b(A)l(UL)n(T)p 1481 2898 25 4 v 30 w(EMAIL)p 1756 2898
-V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p
-2525 2898 V 30 w(URL)p 2712 2898 V 30 w(HOST)34 b Fw(in)28
+TeXDict begin 22 21 bop 416 174 a Fk(\045)44 b(bin/mailmanctl)f(start)0
+461 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant)i(to)h(start)f(Mailman)g(e)n
+(v)o(ery)e(time)j(you)e(reboot)g(your)f(system.)49 b(Exactly)27
+b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h(your)0 560
+y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h(supports)f(the)g
+Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 b(RedHat)22 b(and)f(Mandrak)o
+(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 660 y(follo)n(wing)d(\(as)h
+(root,)f(from)h(the)g(Mailman)f(install)i(directory\):)416
+898 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416
+990 y(\045)i(chkconfig)g(--add)g(mailman)0 1276 y Fw(Note)20
+b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p Fv
+(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 1423
+y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416
+1661 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416
+1753 y(\045)i(rc-update)g(add)g(mailman)g(default)0 2039
+y Fw(On)20 b(Debian,)f(you)h(probably)e(w)o(ant)i(to)g(use:)416
+2277 y Fk(\045)44 b(update-rc.d)f(mailman)h(defaults)0
+2564 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f(don')o(t)f
+(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g(follo)n
+(wing)e(set)j(of)f(commands:)416 2803 y Fk(\045)44 b(cp)h
+(scripts/mailman)d(/etc/init.d/mailman)416 2894 y(\045)i(cp)h
+(misc/mailman)e(/etc/init.d)416 2985 y(\045)h(cd)h(/etc/rc.d/rc0.d)416
+3077 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416
+3168 y(\045)i(cd)h(../rc1.d)416 3259 y(\045)f(ln)h(-s)f
+(../init.d/mailman)e(K12mailman)416 3350 y(\045)i(cd)h(../rc2.d)416
+3442 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
+3533 y(\045)i(cd)h(../rc3.d)416 3624 y(\045)f(ln)h(-s)f
+(../init.d/mailman)e(S98mailman)416 3716 y(\045)i(cd)h(../rc4.d)416
+3807 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416
+3898 y(\045)i(cd)h(../rc5.d)416 3990 y(\045)f(ln)h(-s)f
+(../init.d/mailman)e(S98mailman)416 4081 y(\045)i(cd)h(../rc6.d)416
+4172 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)0
+4621 y Fx(11)120 b(Chec)n(k)34 b(the)h(hostname)g(settings)0
+4854 y Fw(Y)-9 b(ou)27 b(should)g(check)g(the)h(v)n(alues)f(for)g
+Fq(DEF)-10 b(A)l(UL)n(T)p 1481 4854 25 4 v 30 w(EMAIL)p
+1756 4854 V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p
+2525 4854 V 30 w(URL)p 2712 4854 V 30 w(HOST)34 b Fw(in)28
b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw('.)45 b(Mak)o(e)27
-b(an)o(y)0 2998 y(necessary)19 b(changes)f(in)i(the)f(`)p
-Fv(mm)p 992 2998 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h
+b(an)o(y)0 4954 y(necessary)19 b(changes)f(in)i(the)f(`)p
+Fv(mm)p 992 4954 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h
Fr(not)f Fw(in)h(the)f(`)p Fv(Def)n(aults)o(.p)n(y)p
Fw(')e(\002le.)25 b(If)19 b(you)g(change)f(either)h(of)g(these)h(tw)o
-(o)g(v)n(alues,)e(you')o(ll)0 3097 y(w)o(ant)i(to)h(add)e(the)i(follo)n
-(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 3097
-V 27 w(cfg.p)n(y)p Fw(')f(\002le:)416 3335 y Fk
+(o)g(v)n(alues,)e(you')o(ll)0 5053 y(w)o(ant)i(to)h(add)e(the)i(follo)n
+(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 5053
+V 27 w(cfg.p)n(y)p Fw(')f(\002le:)p 0 5549 3901 4 v 0
+5649 a Fo(22)2564 b(11)83 b(Chec)n(k)23 b(the)g(hostname)h(settings)p
+eop end
+%%Page: 23 23
+TeXDict begin 23 22 bop 416 174 a Fk
(add_virtualhost\(DEFAULT_URL_HOST,)39 b(DEFAULT_EMAIL_HOST\))0
-3622 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g
-Fr(bin/\002x)p 1056 3622 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i
-(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 3950 y
+461 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g
+Fr(bin/\002x)p 1056 461 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i
+(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 788 y
Fx(12)120 b(Create)35 b(the)g(site)e(pass)l(w)o(ord)0
-4183 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g
+1021 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g
(you)f(can)g(create)h(from)e(the)i(command)e(line,)i(using)f(the)h
-Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 4282 y(\002rst)c(is)f(the)g
+Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1121 y(\002rst)c(is)f(the)g
(\223site)h(passw)o(ord\224)e(which)g(can)h(be)g(used)f(an)o(ywhere)f
(a)i(passw)o(ord)g(is)g(required)e(in)i(the)g(system.)30
-b(The)22 b(site)h(passw)o(ord)e(will)0 4382 y(get)27
+b(The)22 b(site)h(passw)o(ord)e(will)0 1220 y(get)27
b(you)f(into)h(the)g(administration)e(page)i(for)f(an)o(y)g(list,)k
(and)c(it)i(can)f(be)g(used)g(to)g(log)f(in)i(as)f(an)o(y)g(user)-5
-b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 4482
+b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1320
y(system,)20 b(so)h(pick)e(this)i(passw)o(ord)f(wisely!)0
-4628 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i
+1467 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i
(creator\224)e(passw)o(ord.)47 b(Y)-9 b(ou)27 b(can)h(use)g(this)g(to)g
(dele)o(gate)f(the)h(ability)f(to)h(create)g(ne)n(w)0
-4728 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n
+1566 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n
(vile)o(ges)f(of)h(the)g(site)h(passw)o(ord.)33 b(Of)24
b(course,)f(the)g(o)n(wner)f(of)h(the)g(site)h(passw)o(ord)f(can)0
-4828 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list)
+1666 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list)
g(creator)e(passw)o(ord)h(is)h(limited)f(to)g(just)h(that)f(special)g
-(role.)0 4975 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h
-(this)h(command:)416 5213 y Fk(\045)44 b($prefix/bin/mmsitepass)d
-(<your-site-password>)p 0 5549 3901 4 v 0 5649 a Fo(22)2718
-b(12)83 b(Create)23 b(the)h(site)f(pass)n(w)o(ord)p eop
-end
-%%Page: 23 23
-TeXDict begin 23 22 bop 0 83 a Fw(T)-7 b(o)20 b(set)h(the)g(list)g
-(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 321
+(role.)0 1813 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h
+(this)h(command:)416 2051 y Fk(\045)44 b($prefix/bin/mmsitepass)d
+(<your-site-password>)0 2338 y Fw(T)-7 b(o)20 b(set)h(the)g(list)g
+(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 2576
y Fk(\045)44 b($prefix/bin/mmsitepass)d(-c)k(<list-creator-password>)0
-608 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e
+2862 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e
(passw)o(ord,)g(b)n(ut)i(you)e(probably)f(do)h(w)o(ant)i(a)f(site)h
-(passw)o(ord.)0 935 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f
-(mailing)g(list)0 1168 y Fw(F)o(or)17 b(more)g(detailed)h(information)d
+(passw)o(ord.)0 3189 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f
+(mailing)g(list)0 3422 y Fw(F)o(or)17 b(more)g(detailed)h(information)d
(about)i(using)g(Mailman,)g(including)f(creating)h(and)g(con\002guring)
-f(mailing)h(lists,)i(see)f(the)g(Mailman)0 1268 y(List)26
+f(mailing)h(lists,)i(see)f(the)g(Mailman)0 3522 y(List)26
b(Adminstration)e(Manual.)41 b(These)26 b(instructions)e(pro)o(vide)g
(a)i(quick)f(guide)g(to)h(creating)e(your)h(\002rst)h(mailing)f(list)i
-(via)f(the)g(web)0 1367 y(interf)o(ace:)125 1597 y Fd(\017)41
+(via)f(the)g(web)0 3621 y(interf)o(ace:)125 3848 y Fd(\017)41
b Fw(Start)20 b(by)g(visiting)g(the)g(url)g Fl
-(http://my.dom.ain/mailman/create)p Fw(.)125 1763 y Fd(\017)41
+(http://my.dom.ain/mailman/create)p Fw(.)125 4013 y Fd(\017)41
b Fw(Fill)23 b(out)g(the)g(form)f(as)h(described)f(in)h(the)g
(on-screen)e(instructions,)h(and)h(in)g(the)g(\223List)g(creator')-5
b(s)23 b(passw)o(ord\224)f(\002eld,)h(type)g(the)208
-1863 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28
+4112 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28
b(T)-7 b(ype)21 b(your)f(o)n(wn)h(email)g(address)g(for)g(the)g
(\223Initial)h(list)g(o)n(wner)e(address\224,)h(and)g(select)208
-1962 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator)
--5 b(.)125 2128 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h
-(List\224)f(b)n(utton.)125 2294 y Fd(\017)41 b Fw(Check)19
+4212 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator)
+-5 b(.)125 4377 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h
+(List\224)f(b)n(utton.)125 4542 y Fd(\017)41 b Fw(Check)19
b(your)g(email)i(for)e(a)i(message)f(from)f(Mailman)g(informing)f(you)i
(that)g(your)f(ne)n(w)h(mailing)f(list)j(w)o(as)f(created.)125
-2461 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5
+4706 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5
b(s)42 b(administration)e(page,)46 b(either)41 b(by)g(follo)n(wing)f
(the)i(link)f(on)g(the)g(con\002rmation)f(web)h(page)g(or)208
-2560 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f
+4806 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f
(just)h(sent)g(you.)91 b(T)-7 b(ypically)42 b(the)g(url)g(will)i(be)e
-(something)f(lik)o(e)208 2660 y Fl(http://my.dom.ain/mailman/admin/m)o
-(ylist)o Fw(.)125 2826 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list')
+(something)f(lik)o(e)208 4906 y Fl(http://my.dom.ain/mailman/admin/m)o
+(ylist)o Fw(.)125 5070 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list')
-5 b(s)21 b(passw)o(ord)f(and)g(click)g(on)g(\223Let)g(me)g(in...)-6
-b(\224)125 2992 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e
+b(\224)125 5235 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e
(Management\224)g(and)i(then)g(on)f(\223Mass)i(Subscription\224.)125
-3158 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h
+5400 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h
(big)e(te)o(xt)h(\002eld,)h(and)e(click)h(on)g(\223Submit)g(Y)-9
-b(our)19 b(Changes\224.)125 3324 y Fd(\017)41 b Fw(No)n(w)20
+b(our)19 b(Changes\224.)p 0 5549 3901 4 v 3808 5649 a
+Fo(23)p eop end
+%%Page: 24 24
+TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fw(No)n(w)20
b(go)g(to)h(your)e(email)i(and)f(send)g(a)h(message)g(to)g
Fl(mylist@my.dom.ain)p Fw(.)i(W)m(ithin)e(a)g(minute)e(or)i(tw)o(o)g
-(you)e(should)h(see)208 3424 y(your)e(message)j(re\003ected)e(back)h
-(to)g(you)f(via)h(Mailman.)0 3653 y(Congratulations!)i(Y)-9
+(you)e(should)h(see)208 183 y(your)e(message)j(re\003ected)e(back)h(to)
+g(you)f(via)h(Mailman.)0 399 y(Congratulations!)i(Y)-9
b(ou')l(v)o(e)17 b(just)i(set)g(up)f(and)g(tested)h(your)f(\002rst)h
(Mailman)f(mailing)g(list.)25 b(If)18 b(you)g(had)g(an)o(y)g(problems)f
-(along)h(the)g(w)o(ay)-5 b(,)0 3753 y(please)20 b(see)h(the)f(14)g
-(section.)0 4081 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0
-4313 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f
+(along)h(the)g(w)o(ay)-5 b(,)0 499 y(please)20 b(see)h(the)f(14)g
+(section.)0 824 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0
+1057 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f
(Mailman,)g(\002rst)i(check)f(the)g(question)g(and)f(answer)h(section)h
-(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 4413 y(is)i(not)f(co)o(v)o
+(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 1156 y(is)i(not)f(co)o(v)o
(ered)e(there,)h(check)h(the)g(online)f(help,)h(including)e(the)i(F)-6
b(A)h(Q)22 b(and)d(the)h(community)e(F)-6 b(A)h(Q)21
-b(wiki.)0 4560 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h
+b(wiki.)0 1303 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h
(\002les,)j(your)c(mail)i(and)f(web)g(serv)o(er)g(log)g(\002les)h(and)f
(in)h(Mailman')-5 b(s)25 b(`)p Fj($)p Fq(pr)m(e\002x)p
-Fo(/logs/error)p Fw(')0 4659 y(\002le.)37 b(If)24 b(you')l(re)e(still)k
+Fo(/logs/error)p Fw(')0 1403 y(\002le.)37 b(If)24 b(you')l(re)e(still)k
(ha)n(ving)d(problems,)g(you)g(should)g(send)h(a)h(message)f(to)g(the)g
Fv(mailman-users@p)n(ython.org)19 b Fw(mailing)24 b(list)3711
-4629 y Fm(6)3744 4659 y Fw(;)j(see)0 4759 y Fv(http://mail.p)n
+1373 y Fm(6)3744 1403 y Fw(;)j(see)0 1502 y Fv(http://mail.p)n
(ython.org)o(/mail)o(man/)o(li)o(stinf)m(o/ma)o(ilma)o(n-u)o(sers)15
-b Fw(for)20 b(more)f(information.)0 4906 y(Be)j(sure)f(to)g(including)f
+b Fw(for)20 b(more)f(information.)0 1649 y(Be)j(sure)f(to)g(including)f
(information)e(on)j(your)f(operating)f(system,)j(which)e(v)o(ersion)g
(of)h(Python)f(you')l(re)f(using,)i(and)f(which)h(v)o(ersion)0
-5006 y(of)f(Mailman)f(you')l(re)g(installing.)0 5152
+1749 y(of)f(Mailman)f(you')l(re)g(installing.)0 1896
y(Here)h(is)h(a)g(list)g(of)f(some)g(common)e(questions)i(and)f
-(answers:)p 0 5224 1560 4 v 90 5279 a Fi(6)120 5303 y
-Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f(mailing)i(list)f(in)f
-(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h(mailing)g(list')l(s)g
-(archi)n(v)o(es)i(are)d(publicly)j(visible.)p 0 5549
-3901 4 v 3808 5649 a Fo(23)p eop end
-%%Page: 24 24
-TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)24
-b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f
-(found)f(error)-5 b(.)208 216 y Fr(Solution:)25 b Fw(Y)-9
+(answers:)125 2112 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b
+Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f
+(found)f(error)-5 b(.)208 2242 y Fr(Solution:)25 b Fw(Y)-9
b(our)19 b(web)h(serv)o(er)g(has)h(not)f(been)f(set)j(up)e(properly)e
(for)i(handling)e(Mailman')-5 b(s)20 b(CGI)h(programs.)j(Mak)o(e)c
-(sure)g(you)208 315 y(ha)n(v)o(e:)286 498 y(1.)41 b(con\002gured)18
+(sure)g(you)208 2342 y(ha)n(v)o(e:)286 2517 y(1.)41 b(con\002gured)18
b(the)i(web)g(serv)o(er)g(to)g(gi)n(v)o(e)f(permissions)h(to)g(`)p
-Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 631 y(2.)41
+Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 2644 y(2.)41
b(restarted)20 b(the)g(web)g(serv)o(er)f(properly)-5
-b(.)208 814 y(Consult)20 b(your)f(web)h(serv)o(er')-5
+b(.)208 2819 y(Consult)20 b(your)f(web)h(serv)o(er')-5
b(s)19 b(documentation)f(for)h(instructions)g(on)h(ho)n(w)g(to)g(do)g
-(check)f(these)i(issues.)125 980 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(check)f(these)i(issues.)125 2980 y Fd(\017)41 b Fr(Pr)o(oblem:)24
b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(an)i(\224Internal)d
-(Serv)o(er)i(Error\224.)208 1112 y Fr(Solution:)j Fw(The)c(lik)o(ely)f
+(Serv)o(er)i(Error\224.)208 3110 y Fr(Solution:)j Fw(The)c(lik)o(ely)f
(problem)f(is)i(that)g(you)e(are)i(using)f(the)g(wrong)g(user)g(or)g
(group)f(for)h(the)g(CGI)i(scripts.)k(Check)18 b(your)g(web)208
-1212 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20
-b(you)f(see)i(a)g(line)f(lik)o(e)982 1436 y Fk(Attempt)43
+3209 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20
+b(you)f(see)i(a)g(line)f(lik)o(e)982 3431 y Fk(Attempt)43
b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)g(expected)g(99)208
-1800 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f
+3792 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f
(specifying)g(the)h(proper)e(CGI)j(group)e(id,)h(as)h(described)e(in)h
-(the)g(section.)125 1966 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(the)g(section.)125 3953 y Fd(\017)41 b Fr(Pr)o(oblem:)24
b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i
-(saying)e(the)i(list)g(is)g(not)f(found!)208 2099 y Fr(Solution:)37
+(saying)e(the)i(list)g(is)g(not)f(found!)208 4083 y Fr(Solution:)37
b Fw(Y)-9 b(ou)27 b(probably)d(didn')o(t)h(add)i(the)f(necessary)g
(aliases)i(to)f(the)g(system)g(alias)g(database,)h(or)f(you)f(didn')o
-(t)f(properly)208 2199 y(inte)o(grate)19 b(Mailman)i(with)g(your)f
+(t)f(properly)208 4182 y(inte)o(grate)19 b(Mailman)i(with)g(your)f
(mail)h(serv)o(er)-5 b(.)27 b(Perhaps)21 b(you)f(didn')o(t)f(update)h
(the)h(alias)h(database,)f(or)g(your)e(system)j(requires)208
-2298 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5
+4282 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5
b(.)23 b(Refer)e(to)f(your)f(serv)o(er)g(speci\002c)i(instructions)e
-(in)h(the)g(6)h(section.)125 2464 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+(in)h(the)g(6)h(section.)125 4443 y Fd(\017)41 b Fr(Pr)o(oblem:)24
b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i
-(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 2597
+(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 4573
y Fr(Solution:)35 b Fw(The)26 b(lik)o(ely)g(problem)e(is)i(that)g(you)f
(are)h(using)f(the)h(wrong)e(user)i(or)f(group)f(id)i(for)g(the)f(mail)
-h(wrappers.)41 b(Check)208 2697 y(your)18 b(mail)j(serv)o(er')-5
+h(wrappers.)41 b(Check)208 4673 y(your)18 b(mail)j(serv)o(er')-5
b(s)20 b(log)f(\002les;)j(if)e(you)f(see)i(a)g(line)f(lik)o(e)982
-2921 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)
-g(expected)g(99)208 3285 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f
+4894 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)
+g(expected)g(99)208 5255 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f
(Mailman,)f(specifying)g(the)h(proper)e(mail)j(group)d(id)j(as)g
-(described)d(in)j(the)f(section.)125 3451 y Fd(\017)41
-b Fr(Pr)o(oblem:)g Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o
-(er)f(and)g(the)h(mail)f(wrapper)f(programs)g(are)i(logging)d
-(complaints)i(about)g(the)208 3550 y(wrong)18 b(GID.)208
-3683 y Fr(Solution:)40 b Fw(Mak)o(e)27 b(sure)h(the)g(`)p
-Fj($)p Fq(pr)m(e\002x)p Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f
-(user)g(o)n(wned)f(by)g Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i
-(name)208 3783 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g
+(described)d(in)j(the)f(section.)p 0 5321 1560 4 v 90
+5377 a Fi(6)120 5400 y Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f
+(mailing)i(list)f(in)f(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h
+(mailing)g(list')l(s)g(archi)n(v)o(es)i(are)d(publicly)j(visible.)p
+0 5549 3901 4 v 0 5649 a Fo(24)3049 b(14)83 b(T)-10 b(roub)n
+(leshooting)p eop end
+%%Page: 25 25
+TeXDict begin 25 24 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)g
+Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o(er)f(and)g(the)h
+(mail)f(wrapper)f(programs)g(are)i(logging)d(complaints)i(about)g(the)
+208 183 y(wrong)18 b(GID.)208 315 y Fr(Solution:)40 b
+Fw(Mak)o(e)27 b(sure)h(the)g(`)p Fj($)p Fq(pr)m(e\002x)p
+Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f(user)g(o)n(wned)f(by)g
+Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i(name)208
+415 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g
Fw(command\).)28 b(If)22 b(this)h(\002le)g(is)g(not)f(user)g(o)n(wned)f
(by)h Fl(mailman)p Fw(,)f(Post\002x)i(will)g(not)f(run)f(the)h(mail)208
-3882 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125
-4048 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h
-(my)f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g
+514 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125
+680 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h(my)
+f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g
(list,)k(I)c(get)h(back)e(mail)i(saying,)g(\223sh:)208
-4148 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g
-(programs\224.)208 4281 y Fr(Solution:)33 b Fw(Y)-9 b(our)24
+779 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g
+(programs\224.)208 912 y Fr(Solution:)33 b Fw(Y)-9 b(our)24
b(system)g(uses)h(the)g(Sendmail)f(restricted)g(shell)h(\(smrsh\).)37
b(Y)-9 b(ou)24 b(need)g(to)g(con\002gure)f(smrsh)h(by)h(creating)e(a)
-208 4381 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p
+208 1011 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p
Fj($)p Fq(pr)m(e\002x)p Fo(/mail/mailman)p Fw('\))i(to)f(the)h
(directory)d(identifying)h(e)o(x)o(ecutables)f(allo)n(wed)208
-4480 y(to)i(run)f(under)g(smrsh.)208 4613 y(Some)g(common)g(names)h
+1111 y(to)i(run)f(under)g(smrsh.)208 1244 y(Some)g(common)g(names)h
(for)f(this)i(directory)d(are)j(`)p Fv(/v)n(ar/admin/sm.bin)p
Fw(',)16 b(`)p Fv(/usr/admin/sm.bin)p Fw(')h(or)j(`)p
-Fv(/etc/smrsh)p Fw('.)208 4746 y(Note)29 b(that)h(on)f(Debian)g(Linux,)
+Fv(/etc/smrsh)p Fw('.)208 1376 y(Note)29 b(that)h(on)f(Debian)g(Linux,)
h(the)g(system)f(mak)o(es)h(`)p Fv(/usr/lib/sm.bin)p
Fw(',)e(which)h(is)i(wrong,)f(you)f(will)h(need)f(to)g(create)h(the)208
-4845 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g
+1476 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g
(the)g(link)h(there.)32 b(Note)22 b(further)f(an)o(y)h(aliases)i
Fr(newaliases)e Fw(spits)i(out)e(will)h(need)f(to)208
-4945 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h
-(the)f(wrapper)-5 b(.)125 5111 y Fd(\017)41 b Fr(Pr)o(oblem:)24
+1575 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h
+(the)f(wrapper)-5 b(.)125 1741 y Fd(\017)41 b Fr(Pr)o(oblem:)24
b Fw(I)c(messed)g(up)g(when)g(I)g(called)g Fr(con\002gur)o(e)p
Fw(.)k(Ho)n(w)c(do)g(I)g(clean)g(things)g(up)g(and)g(re-install?)208
-5244 y Fr(Solution:)p 0 5549 3901 4 v 0 5649 a Fo(24)3049
-b(14)83 b(T)-10 b(roub)n(leshooting)p eop end
-%%Page: 25 25
-TeXDict begin 25 24 bop 802 83 a Fk(\045)45 b(make)f(clean)802
-174 y(\045)h(./configure)e(--with-the-right-options)802
-266 y(\045)i(make)f(install)0 805 y Fx(15)120 b(Platf)l(or)s(m)34
-b(and)h(oper)o(ating)g(system)e(notes)0 1038 y Fw(Generally)-5
+1873 y Fr(Solution:)802 2006 y Fk(\045)45 b(make)f(clean)802
+2097 y(\045)h(./configure)e(--with-the-right-options)802
+2188 y(\045)i(make)f(install)0 2727 y Fx(15)120 b(Platf)l(or)s(m)34
+b(and)h(oper)o(ating)g(system)e(notes)0 2960 y Fw(Generally)-5
b(,)30 b(Mailman)f(runs)h(on)f(an)o(y)g(POSIX-based)g(system,)j(such)d
(as)h(Solaris,)j(the)c(v)n(arious)g(BSD)i(v)n(ariants,)g(Linux)d
-(systems,)0 1137 y(MacOSX,)d(and)g(other)f(generic)j(U)t
+(systems,)0 3060 y(MacOSX,)d(and)g(other)f(generic)j(U)t
Fp(N)t(I)t(X)h Fw(systems.)41 b(It)25 b(doesn')o(t)f(run)h(on)g(W)m
(indo)n(ws.)39 b(F)o(or)25 b(the)h(most)f(part,)h(the)f(generic)g
-(instructions)0 1237 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g
+(instructions)0 3159 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g
(be)h(suf)n(\002cient)g(to)h(get)f(Mailman)g(w)o(orking)f(on)h(an)o(y)f
-(supported)f(platform.)54 b(Some)30 b(operating)0 1337
+(supported)f(platform.)54 b(Some)30 b(operating)0 3259
y(systems)21 b(ha)n(v)o(e)e(additional)g(recommended)e(installation)j
-(or)g(con\002guration)d(instructions.)0 1622 y Fn(15.1)100
-b(GNU/Lin)o(ux)28 b(issues)0 1824 y Fw(Linux)18 b(seems)i(to)g(be)f
+(or)g(con\002guration)d(instructions.)0 3543 y Fn(15.1)100
+b(GNU/Lin)o(ux)28 b(issues)0 3746 y Fw(Linux)18 b(seems)i(to)g(be)f
(the)h(most)f(popular)f(platform)g(for)h(running)e(Mailman.)24
b(Here)c(are)f(some)g(hints)h(on)f(getting)g(Mailman)g(to)g(run)g(on)0
-1924 y(Linux:)125 2154 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f
+3846 y(Linux:)125 4074 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f
(errors)g(with)i(hard)e(link)h(creations)f(and/or)g(you)g(are)h(using)g
-(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 2254
+(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4174
y(linux/openw)o(all/grsecurity\),)23 b(see)28 b(the)f(\002le)g(`)p
-Fv(contr)q(ib/README.chec)o(k)p 2348 2254 23 4 v 24 w(per)r(ms)p
-2582 2254 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source)
-g(dis-)208 2353 y(trib)n(ution.)208 2486 y(Note)20 b(that)g(if)g(you)g
+Fv(contr)q(ib/README.chec)o(k)p 2348 4174 23 4 v 24 w(per)r(ms)p
+2582 4174 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source)
+g(dis-)208 4273 y(trib)n(ution.)208 4406 y(Note)20 b(that)g(if)g(you)g
(are)g(using)g(Linux)f(Mandrak)o(e)f(in)i(secure)g(mode,)f(you)h(are)g
-(probably)e(concerned)f(by)j(this.)125 2652 y Fd(\017)41
+(probably)e(concerned)f(by)j(this.)125 4571 y Fd(\017)41
b Fw(Apparently)16 b(Mandrak)o(e)i(9.0)g(changed)f(the)h(permissions)g
(on)h(gcc,)f(so)i(if)f(you)f(b)n(uild)g(as)h(the)g Fl(mailman)f
-Fw(user)m(,)h(you)f(need)g(to)h(be)208 2752 y(sure)h
+Fw(user)m(,)h(you)f(need)g(to)h(be)208 4671 y(sure)h
Fl(mailman)f Fw(is)i(in)g(the)f Fl(cctools)f Fw(group.)125
-2918 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f
+4836 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f
(Linux)h(distrib)n(ution')-5 b(s)18 b(package)h(manager)f(\(e.g.)24
b(.rpms)19 b(for)f(Redhat-deri)n(v)o(ed)f(systems)208
-3017 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f
+4936 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f
(\223de)n(v)o(elopment\224)d(package)i(of)h(Python,)f(or)g(you)h(may)f
-(not)h(get)g(e)n(v)o(erything)d(you)208 3117 y(need.)208
-3250 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g
+(not)h(get)g(e)n(v)o(erything)d(you)208 5035 y(need.)208
+5168 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g
(you)f(will)i(need)e(to)i(install)g(the)f Fl(python2.2-dev)e
-Fw(package.)24 b(On)c(Redhat,)208 3349 y(you)f(probably)f(need)h(the)h
-Fl(python2-devel)f Fw(package.)208 3482 y(If)h(you)f(install)i(Python)e
-(from)g(source,)g(you)g(should)g(be)i(\002ne.)208 3615
-y(One)f(symptom)f(of)h(this)h(problem,)d(although)g(for)i(unkno)n(wn)e
-(reasons,)i(is)h(that)f(you)g(might)f(get)i(an)f(error)f(such)h(as)h
-(this)g(during)208 3715 y(your)d(install:)892 3939 y
-Fk(Traceback)43 b(\(most)h(recent)g(call)g(last\):)982
-4030 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)1071
-4122 y(import)f(paths)892 4213 y(ImportError:)f(No)h(module)g(named)g
-(paths)892 4304 y(make:)1161 4317 y(***)1340 4304 y([update])g(Error)g
-(1)208 4669 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de)
-n(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h
+Fw(package.)24 b(On)c(Redhat,)208 5268 y(you)f(probably)f(need)h(the)h
+Fl(python2-devel)f Fw(package.)208 5400 y(If)h(you)f(install)i(Python)e
+(from)g(source,)g(you)g(should)g(be)i(\002ne.)p 0 5549
+3901 4 v 3808 5649 a Fo(25)p eop end
+%%Page: 26 26
+TeXDict begin 26 25 bop 208 83 a Fw(One)20 b(symptom)f(of)h(this)h
+(problem,)d(although)g(for)i(unkno)n(wn)e(reasons,)i(is)h(that)f(you)g
+(might)f(get)i(an)f(error)f(such)h(as)h(this)g(during)208
+183 y(your)d(install:)892 404 y Fk(Traceback)43 b(\(most)h(recent)g
+(call)g(last\):)982 495 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)
+1071 587 y(import)f(paths)892 678 y(ImportError:)f(No)h(module)g(named)
+g(paths)892 769 y(make:)1161 782 y(***)1340 769 y([update])g(Error)g(1)
+208 1131 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de)n
+(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h
Fw(and)f Fr(mak)o(e)h(install)h Fw(again.)38 b(Or)25
-b(install)208 4768 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from)
+b(install)208 1230 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from)
g(source,)g(a)n(v)n(ailable)h(from)f Fv(http://www)l(.p)n(ython.org)-6
-b Fw(.)208 4901 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f
+b Fw(.)208 1360 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f
(other)g(Linux)f(distrib)n(utions)g(in)i(dif)n(ferent)d(w)o(ays,)k
-(although)d(usually)g(it)i(appears)f(as)208 5001 y Fl(ImportErrors)p
-Fw(.)p 0 5549 3901 4 v 3808 5649 a Fo(25)p eop end
-%%Page: 26 26
-TeXDict begin 26 25 bop 0 83 a Fn(15.2)100 b(BSD)29 b(issues)0
-286 y Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g
-(do)f(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45
-b(setgid)27 b(directories)g(also)g(come)0 386 y(up)c(on)g(the)h(scan)g
+(although)d(usually)g(it)i(appears)f(as)208 1460 y Fl(ImportErrors)p
+Fw(.)0 1742 y Fn(15.2)100 b(BSD)29 b(issues)0 1945 y
+Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g(do)f
+(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45
+b(setgid)27 b(directories)g(also)g(come)0 2045 y(up)c(on)g(the)h(scan)g
(when)f(the)o(y)f(change.)34 b(Also,)25 b(the)e(setgid)h(bit)g(is)g
(not)f(necessary)g(on)g(BSD)i(systems)f(because)f(group)f(o)n(wnership)
-g(is)0 485 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h
+g(is)0 2144 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h
(directories.)k(On)c(other)h(U)t Fp(N)t(I)t(X)r Fw(es,)g(this)f(only)f
-(happens)f(when)h(the)h(directory)e(has)i(the)0 585 y(setgid)f(bit)h
-(turned)d(on.)0 732 y(T)-7 b(o)29 b(install)h(without)e(turning)g(on)g
-(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e(pass)i(in)f(the)g
-Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h Fr(mak)o(e)p Fw(,)j(after)0
-831 y(you')l(v)o(e)18 b(run)h Fr(con\002gur)o(e)p Fw(:)416
-1070 y Fk(\045)44 b(make)g(DIRSETGID=:)f(install)0 1356
-y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h Fw(command)e(on)g
-(installed)h(directories.)0 1641 y Fn(15.3)100 b(MacOSX)29
-b(issues)0 1844 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g(on)g
-(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g(been)f
-(collected)h(on)g(getting)f(Mailman)h(to)g(run)0 1943
-y(on)d(MacOSX.)125 2173 y Fd(\017)41 b Fw(Jaguar)17 b(\(MacOSX)i
-(10.2\))e(comes)i(with)f(Python)g(2.2.)24 b(While)19
-b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o(ersion)e(of)i
-(Python,)e(it)j(ought)208 2273 y(to)g(be)g(suf)n(\002cient)g(to)g(run)f
-(Mailman)h(2.1.)125 2439 y Fd(\017)41 b Fw(Da)n(vid)24
-b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g(his)h
-(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f
-(MacOSX)208 2539 y(Serv)o(er)-5 b(.)208 2671 y Fv(http://www)l
+(happens)f(when)h(the)h(directory)e(has)i(the)0 2244
+y(setgid)f(bit)h(turned)d(on.)0 2391 y(T)-7 b(o)29 b(install)h(without)
+e(turning)g(on)g(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e
+(pass)i(in)f(the)g Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h
+Fr(mak)o(e)p Fw(,)j(after)0 2491 y(you')l(v)o(e)18 b(run)h
+Fr(con\002gur)o(e)p Fw(:)416 2729 y Fk(\045)44 b(make)g(DIRSETGID=:)f
+(install)0 3015 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h
+Fw(command)e(on)g(installed)h(directories.)0 3298 y Fn(15.3)100
+b(MacOSX)29 b(issues)0 3500 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g
+(on)g(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g
+(been)f(collected)h(on)g(getting)f(Mailman)h(to)g(run)0
+3600 y(on)d(MacOSX.)125 3816 y Fd(\017)41 b Fw(Jaguar)17
+b(\(MacOSX)i(10.2\))e(comes)i(with)f(Python)g(2.2.)24
+b(While)19 b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o
+(ersion)e(of)i(Python,)e(it)j(ought)208 3915 y(to)g(be)g(suf)n
+(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 4076 y Fd(\017)41
+b Fw(Da)n(vid)24 b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g
+(his)h(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f
+(MacOSX)208 4175 y(Serv)o(er)-5 b(.)208 4305 y Fv(http://www)l
(.afp548.com/Ar)s(t)o(icle)o(s/mail)o(/p)n(yth)o(on)o(-mail)o(man)o
-(.html)125 2838 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7
+(.html)125 4465 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7
b(ebb)20 b(posted)g(her)g(e)o(xperiences)e(in)i(getting)g(Mailman)f
-(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 2970 y
+(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 4595 y
Fv(http://mail.p)n(ython.or)o(g/p)o(ip)o(er)r(mai)o(l/ma)o(il)o(man-u)o
(sers/20)o(02)o(-Octobe)o(r/0)o(22)o(94)o(4.h)o(tml)125
-3136 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e
+4756 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e
(comes)i(with)g(Mailman;)f(Y)-9 b(our)18 b(operating)f(system)i(should)
-f(contain)g(documentation)d(that)208 3236 y(will)22 b(help)g(you,)f
+f(contain)g(documentation)d(that)208 4855 y(will)22 b(help)g(you,)f
(and)h(Apple)f(has)h(a)h(tech)f(document)e(about)h(a)h(problem)e(you)h
(might)h(encounter)e(running)g(Mailman)h(on)g(Mac)208
-3336 y(OS)f(X)h(Serv)o(er)e(10.3:)208 3468 y Fv(http://docs)o(.inf)n(o)
+4955 y(OS)f(X)h(Serv)o(er)e(10.3:)208 5085 y Fv(http://docs)o(.inf)n(o)
m(.appl)o(e)o(.)o(com/ar)s(t)o(icle)n(.html)o(?a)o(r)s(tn)o(u)o(m=10)o
-(78)o(89)0 3698 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h
+(78)o(89)0 5300 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h
(follo)n(wing)g(detailed)g(instructions)g(on)g(running)f(Mailman)h(on)g
(the)h('client')f(v)o(ersion)f(of)i(OSX,)g(or)f(in)0
-3798 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)0 3945 y(Mac)26
-b(OSX)h(10.3)e(and)h(onw)o(ards)f(has)i(the)f(basics)g(for)g(a)h
-(successful)f(Mailman)f(installation.)43 b(Users)27 b(of)e(earlier)h(v)
-o(ersions)g(of)f(Mac)0 4044 y(OSX)f(contains)f(Sendmail)g(and)g(those)g
-(users)h(should)f(look)f(at)i(the)g(Sendmail)f(installation)g(section)g
-(for)g(tips.)36 b(Y)-9 b(ou)23 b(should)f(follo)n(w)0
-4144 y(the)27 b(basic)f(installation)g(steps)i(as)f(described)e
-(earlier)h(in)h(this)g(manual,)g(substituting)f(as)h(appropriate,)e
-(the)i(steps)g(outlined)e(in)i(this)0 4244 y(section.)0
-4391 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e('client')h(v)o(ersion)g
-(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f(functional)f(v)o(ersion)g(of)i
-(Post\002x.)35 b(Setting)24 b(up)f(a)h(w)o(orking)0 4490
-y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g(is)h(be)o(yond)c(the)i(scope)g
-(of)h(this)g(guide)e(and)h(you)g(should)f(refer)h(to)h
-Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f(getting)0
-4590 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f(set)h
-(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g(Enabler)m
-(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0 4689
-y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f
+5400 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)p 0 5549
+3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24
+b(and)g(oper)o(ating)g(system)e(notes)p eop end
+%%Page: 27 27
+TeXDict begin 27 26 bop 0 83 a Fw(Mac)26 b(OSX)h(10.3)e(and)h(onw)o
+(ards)f(has)i(the)f(basics)g(for)g(a)h(successful)f(Mailman)f
+(installation.)43 b(Users)27 b(of)e(earlier)h(v)o(ersions)g(of)f(Mac)0
+183 y(OSX)f(contains)f(Sendmail)g(and)g(those)g(users)h(should)f(look)f
+(at)i(the)g(Sendmail)f(installation)g(section)g(for)g(tips.)36
+b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 282 y(the)27 b(basic)f
+(installation)g(steps)i(as)f(described)e(earlier)h(in)h(this)g(manual,)
+g(substituting)f(as)h(appropriate,)e(the)i(steps)g(outlined)e(in)i
+(this)0 382 y(section.)0 529 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e
+('client')h(v)o(ersion)g(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f
+(functional)f(v)o(ersion)g(of)i(Post\002x.)35 b(Setting)24
+b(up)f(a)h(w)o(orking)0 628 y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g
+(is)h(be)o(yond)c(the)i(scope)g(of)h(this)g(guide)e(and)h(you)g(should)
+f(refer)h(to)h Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f
+(getting)0 728 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f
+(set)h(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g
+(Enabler)m(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0
+828 y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f
Fv(http://www)l(.roadstead.com/w)o(eb)n(l)o(og)o(/T)-9
b(u)o(tor)q(i)o(als/P)k(ost\002xEnab)n(le)o(r)l(.ht)o(ml)f
-Fw(.)0 4836 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h
+Fw(.)0 975 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h
(from)f(10.1)g(onw)o(ards)h(includes)f(a)i(w)o(orking)e(Apache)g
(webserv)o(er)-5 b(.)37 b(This)25 b(is)g(switched)f(on)0
-4936 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f
+1074 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f
(the)i('Sharing)e(tab'.)26 b(A)21 b(useful)f(tool)h(for)f
-(con\002guring)e(the)i(Apache)g(on)g(Mac)0 5036 y(OSX)h(is)g(W)-7
+(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1174 y(OSX)h(is)g(W)-7
b(ebmin,)20 b(which)f(can)h(be)g(obtained)f(from)g Fv(http://www)l(.w)o
-(ebmin.com)l Fw(.)0 5182 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d
+(ebmin.com)l Fw(.)0 1321 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d
(con\002guration)g(for)i(other)f(system)i(tasks,)g(including)d
(Post\002x,)j(adding)d(jobs)j(to)f(your)f(crontab,)g(adding)0
-5282 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n
-(wn)g(jobs.)p 0 5549 3901 4 v 0 5649 a Fo(26)2282 b(15)83
-b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p
-eop end
-%%Page: 27 27
-TeXDict begin 27 26 bop 0 83 a Fw(In)26 b(a)g(stock)g(installation)g
-(of)f(OSX,)i(the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f
-(Python)g(installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0
-183 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h
+1420 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n
+(wn)g(jobs.)0 1567 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i
+(the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f(Python)g
+(installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0
+1667 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h
(the)g(de)n(v)o(eloper')-5 b(s)15 b(tools)i(package,)f(which)g(may)g
(ha)n(v)o(e)h(been)f(pro)o(vided)e(with)j(your)f(system.)0
-282 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g
+1766 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g
(de)n(v)o(eloper)f(site)i(at)g Fv(http://connect.apple)o(.com)-6
b Fw(.)33 b(Not)23 b(only)f(is)i(the)e(de)n(v)o(eloper)f(tools)0
-382 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f
+1866 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f
(Mailman,)i(b)n(ut)f(it)g(will)h(come)e(in)h(handy)f(at)h(a)h(later)f
-(date)f(should)g(you)g(need)0 482 y(other)19 b(tools.)25
+(date)f(should)g(you)g(need)0 1966 y(other)19 b(tools.)25
b(The)20 b(de)n(v)o(eloper')-5 b(s)18 b(tools)j(are)f(also)g(kno)n(w)f
-(by)h(the)g(name)g(XCode)g(tools.)0 628 y(As)h(a)g(minimum,)d(the)i
+(by)h(the)g(name)g(XCode)g(tools.)0 2113 y(As)h(a)g(minimum,)d(the)i
(Python)f(v)o(ersion)g(should)g(be)i(2.2,)e(b)n(ut)h(2.3)g(is)h
-(recommended.)0 775 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g
+(recommended.)0 2259 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g
(group)f(using)h(the)h(command)d(line)j(in)g(OSX)g(instead)f(of)h(via)f
(W)-7 b(ebmin)21 b(or)f(another)f(GUI)i(interf)o(ace,)0
-875 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h
+2359 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h
(commands)e(as)i(indicated)f(belo)n(w)g(-)h(do)f(not)g(type)g(the)h
-(comments)f(follo)n(wing)f(the)0 975 y(`)p Fl(#)p Fw(')j(since)g(the)o
-(y)g(are)g(just)h(notes:)236 1213 y Fk(sudo)44 b(tcsh)236
-1304 y(niutil)g(-create)g(/)g(/users/mailman)236 1395
+(comments)f(follo)n(wing)f(the)0 2459 y(`)p Fl(#)p Fw(')j(since)g(the)o
+(y)g(are)g(just)h(notes:)236 2697 y Fk(sudo)44 b(tcsh)236
+2788 y(niutil)g(-create)g(/)g(/users/mailman)236 2879
y(niutil)g(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236
-1487 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on)
-i(your)f(system)236 1578 y(niutil)g(-createprop)f(/)i(/users/mailman)d
-(uid)i(xxx)236 1669 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home)
-i(/usr/local/mailman)236 1761 y(mkdir)g(-p)h(/usr/local/mailman)236
-1852 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh)
-236 1943 y(passwd)g(mailman)236 2035 y(#)h(To)f(prevent)g(malicious)f
+2971 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on)
+i(your)f(system)236 3062 y(niutil)g(-createprop)f(/)i(/users/mailman)d
+(uid)i(xxx)236 3153 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home)
+i(/usr/local/mailman)236 3245 y(mkdir)g(-p)h(/usr/local/mailman)236
+3336 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh)
+236 3427 y(passwd)g(mailman)236 3519 y(#)h(To)f(prevent)g(malicious)f
(hacking,)h(supply)g(a)g(secure)g(password)g(here)236
-2126 y(niutil)g(-create)g(/)g(/groups/mailman)236 2217
+3610 y(niutil)g(-create)g(/)g(/groups/mailman)236 3701
y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236
-2309 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g
-(on)h(your)f(system)236 2400 y(niutil)g(-createprop)f(/)i
-(/groups/mailman)d(gid)i(xxx)236 2491 y(niutil)g(-createprop)f(/)i
-(/groups/mailman)d(passwd)i(')2254 2504 y(*)2299 2491
-y(')236 2583 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i
-('mailman')236 2674 y(chown)g(mailman:mailman)f(/usr/local/mailman)236
-2765 y(cd)i(/usr/local/mailman)236 2857 y(chmod)f(a+rx,g+ws)g(.)236
-2948 y(exit)236 3039 y(su)h(mailman)0 3326 y Fw(F)o(or)21
+3793 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g
+(on)h(your)f(system)236 3884 y(niutil)g(-createprop)f(/)i
+(/groups/mailman)d(gid)i(xxx)236 3975 y(niutil)g(-createprop)f(/)i
+(/groups/mailman)d(passwd)i(')2254 3988 y(*)2299 3975
+y(')236 4067 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i
+('mailman')236 4158 y(chown)g(mailman:mailman)f(/usr/local/mailman)236
+4249 y(cd)i(/usr/local/mailman)236 4341 y(chmod)f(a+rx,g+ws)g(.)236
+4432 y(exit)236 4523 y(su)h(mailman)0 4810 y Fw(F)o(or)21
b(setting)g(up)f(Apache)g(on)h(OSX)g(to)g(handle)f(Mailman,)h(the)g
(steps)g(are)g(almost)g(identical)f(and)h(the)g(con\002guration)d
-(\002le)k(on)e(a)i(stock)0 3425 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is)
+(\002le)k(on)e(a)i(stock)0 4909 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is)
i(stored)f(in)g(the)g(nearly)f(standard)g(location)h(of)g(`)p
-Fv(/etc/httpd/httpd.conf)o Fw('.)0 3572 y(The)40 b(AFP548.com)e(site)k
+Fv(/etc/httpd/httpd.conf)o Fw('.)0 5056 y(The)40 b(AFP548.com)e(site)k
(has)e(a)h(time-sa)n(ving)e(automated)g(startup)h(item)h(creator)e(for)
-h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 3672 y Fv(http://www)l
+h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 5156 y Fv(http://www)l
(.afp548.com/Sof)o(tw)o(ar)o(e/Mai)o(lma)o(nSta)o(r)s(tu)o(p)m(.ta)o(r)
-l(.gz)0 3819 y Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o(y)d(it)j(into)e
-(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p Fw(')e(directory)-5
-b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e(from)h(the)g
-(terminal,)g(enter)h(the)0 3918 y(follo)n(wing:)236 4157
-y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 4248 y(tar)h(xvf)f
-(MailmanStartup.tar)0 4534 y Fw(It)20 b(will)h(create)f(the)h(startup)e
-(item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i
-(start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23
+l(.gz)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23
b(issues)2972 b(27)p eop end
+%%Page: 28 28
+TeXDict begin 28 27 bop 0 83 a Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o
+(y)d(it)j(into)e(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p
+Fw(')e(directory)-5 b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e
+(from)h(the)g(terminal,)g(enter)h(the)0 183 y(follo)n(wing:)236
+421 y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 512 y(tar)h(xvf)f
+(MailmanStartup.tar)0 799 y Fw(It)20 b(will)h(create)f(the)h(startup)e
+(item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i
+(start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(28)2282 b(15)83
+b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p
+eop end
%%Trailer
userdict /end-hook known{end-hook}if