diff options
Diffstat (limited to 'doc/mailman-install.ps')
-rw-r--r-- | doc/mailman-install.ps | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps index 2bcc25ca..669447cf 100644 --- a/doc/mailman-install.ps +++ b/doc/mailman-install.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2008.04.21:1057 +%DVIPSSource: TeX output 2008.06.29:1653 %%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)3413 1213 -y Fw(April)20 b(21,)g(2008)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)3436 1213 +y Fw(June)20 b(29,)g(2008)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 @@ -1215,61 +1215,62 @@ TeXDict begin 12 11 bop 326 174 a Fk(#)45 b(Handle)e(all)i(addresses)e (-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 1500 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0 +(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 1902 y(router)19 +(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 -2323 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o +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(-bounces)g(:)g(-bounces+)2210 -2518 y(*)2298 2505 y(:)h(\\)1312 2597 y(-confirm+)1717 -2610 y(*)1805 2597 y(:)g(-join)f(:)h(-leave)e(:)i(\\)1312 -2688 y(-owner)f(:)h(-request)e(:)i(-admin)416 2779 y(transport)e(=)i -(mailman_transport)0 3191 y Fo(T)-10 b(r)o(anspor)s(ts)22 -b(f)n(or)h(Exim)g(4)0 3394 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g +(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 3494 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your) -f(Exim)h(con\002g)f(\002le.)0 3762 y Fo(Additional)26 -b(notes)0 3965 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h +(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 (reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24 -b(set)k Fq(max)p 2597 3965 25 4 v 29 w(r)m(ecipients)e +b(set)k Fq(max)p 2597 4147 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 -4064 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h +4246 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 -4164 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f +4346 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 4264 +(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4445 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 4363 y(of)j(mail)g(when)g(some)g -(random)e(host)i(is)i(do)n(wn.)0 4632 y Fo(Prob)n(lems)125 -4821 y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e +(you)f(lik)o(e)g(recei)n(ving)g(tons)0 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 -4920 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o +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 4920 V 30 w(accept)p 3245 4920 -V 29 w(queue)p 3474 4920 V 28 w(per)p 3613 4920 V 29 -w(connec-)208 5020 y(tion)f Fw(v)n(alue.)44 b(This)26 +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 -5119 y(your)g(list)i(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g +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 5119 V 29 w(MAX)p 2658 5119 V 30 w(SESSIONS)p 3050 -5119 V 27 w(PER)p 3230 5119 V 29 w(CONNECTION)34 b Fw(\(in)208 -5219 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 -5219 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 5219 V 30 w(accept)p -2722 5219 V 29 w(queue)p 2951 5219 V 28 w(per)p 3090 -5219 V 29 w(connection)p Fw(.)p 0 5549 3901 4 v 0 5649 +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 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 @@ -1357,48 +1358,47 @@ TeXDict begin 14 13 bop 326 174 a Fk(#)45 b(Accept)e(bounces)h(to)h 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}})954 -722 y({yes}{no}})326 905 y(accept)133 b(condition)178 -b(=)45 b(\\)729 996 y(${if)g(and)f({{match{$local_part}{\(.)2168 -1009 y(*)2213 996 y(\)-bounces\\+.)2753 1009 y(*)2798 -996 y(})o(})39 b(\\)1178 1088 y({exists)k -({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 1179 y({yes}{no}})954 -1270 y({yes}{no}})326 1453 y(#)45 b(Now,)f(check)g(sender)g(address)f -(with)h(SMTP)g(callback.)326 1544 y(deny)134 b(!verify)43 -b(=)i(sender/callout=90s)0 1831 y Fw(If)20 b(you)f(also)i(do)f(SMTP)g +({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 -2069 y Fk(deny)134 b(!condition)43 b(=)i +1886 y Fk(deny)134 b(!condition)43 b(=)i ($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640 -2160 y(!verify)e(=)i(header_sender/callout=90s)0 2572 +1978 y(!verify)e(=)i(header_sender/callout=90s)0 2389 y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0 -2774 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g +2592 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 2874 y(information)21 +f(subscribers)g(\226)h(read)g(the)0 2691 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 -2974 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g +2791 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 2974 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3212 y Fk -(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3303 y -(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3395 y -(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3486 y(VERP_CONFIRMATIONS)d(=)k -(Yes)0 3772 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j +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 (smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0 -4041 y Fo(Vir)s(tual)k(Domains)0 4244 y Fw(One)18 b(approach)e(to)j +3858 y Fo(Vir)s(tual)k(Domains)0 4061 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 4343 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g +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 (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 4490 -y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4490 V 29 -w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4490 V 30 w(WRAP)h +(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 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 4590 y(director)e(\(router\))f(to)j(something)d -(lik)o(e)j(this:)326 4828 y Fk(require_files)43 b(=)h +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 (/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o(onfig.)o -(pck)0 5114 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:)p +(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 %%Page: 15 15 |