diff options
author | Mark Sapiro <msapiro@value.net> | 2010-09-09 09:44:10 -0700 |
---|---|---|
committer | Mark Sapiro <msapiro@value.net> | 2010-09-09 09:44:10 -0700 |
commit | 7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f (patch) | |
tree | a720f888d8f2abd23e3ebf987ea2a1bf2eab94b5 /doc | |
parent | f653b2a70e36bccd6128c4f4b973e09ea898e2cf (diff) | |
download | mailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.tar.gz mailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.tar.xz mailman2-7ad92f7ca2ce0d52f48f294fd6c83c6029f0c77f.zip |
Preparing 2.1.14rc1 release.
Diffstat (limited to 'doc')
199 files changed, 1326 insertions, 1260 deletions
diff --git a/doc/mailman-admin.dvi b/doc/mailman-admin.dvi Binary files differindex 067b1456..ec22dc4a 100644 --- a/doc/mailman-admin.dvi +++ b/doc/mailman-admin.dvi diff --git a/doc/mailman-admin.pdf b/doc/mailman-admin.pdf Binary files differindex 1c2b523e..ecbdec45 100644 --- a/doc/mailman-admin.pdf +++ b/doc/mailman-admin.pdf diff --git a/doc/mailman-admin.ps b/doc/mailman-admin.ps index 9054943e..8865575c 100644 --- a/doc/mailman-admin.ps +++ b/doc/mailman-admin.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-admin.ps mailman-admin %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2009.12.14:1002 +%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 @@ -346,7 +346,7 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 2 357 a Fr(GNU)57 b(Mailman)g(-)g(List)h(Administr)n(ation)f(Man)n(ual)3368 504 y Fq(Release)30 b(2.1)3007 859 y Fp(Barr)t(y)i(A.)h(W)-5 -b(arsa)n(w)3248 1213 y Fo(December)18 b(14,)i(2009)1811 +b(arsa)n(w)3275 1213 y Fo(September)19 b(9,)h(2010)1811 1435 y Fn(Abstract)208 1586 y Fm(This)e(document)i(describes)f(the)g (list)f(administrator')l(s)h(interf)o(ace)g(for)g(GNU)f(Mailman)h(2.1.) k(It)18 b(contains)i(information)f(a)g(list)f(o)n(wner)208 diff --git a/doc/mailman-admin.txt b/doc/mailman-admin.txt index 17b02209..d7aa5b45 100644 --- a/doc/mailman-admin.txt +++ b/doc/mailman-admin.txt @@ -11,7 +11,7 @@ GNU Mailman - List Administration Manual Barry A. Warsaw Release 2.1 - December 14, 2009 + September 9, 2010 Front Matter @@ -1316,7 +1316,7 @@ Just add another \section{}, but don't say \appendix again. About this document ... - GNU Mailman - List Administration Manual, December 14, 2009, Release + GNU Mailman - List Administration Manual, September 9, 2010, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1362,4 +1362,4 @@ Just add another \section{}, but don't say \appendix again. Manual _________________________________________________________________ - Release 2.1, documentation updated on December 14, 2009. + Release 2.1, documentation updated on September 9, 2010. diff --git a/doc/mailman-admin/about.html b/doc/mailman-admin/about.html index e51d3a1d..8c4f2cd0 100644 --- a/doc/mailman-admin/about.html +++ b/doc/mailman-admin/about.html @@ -48,7 +48,7 @@ About this document ...</a> </h1> <strong>GNU Mailman - List Administration Manual</strong>, -December 14, 2009, Release 2.1 +September 9, 2010, Release 2.1 <p> This document was generated using the <a href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/"> <strong>LaTeX</strong>2<tt>HTML</tt></a> translator. @@ -104,7 +104,7 @@ December 14, 2009, Release 2.1 </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/contents.html b/doc/mailman-admin/contents.html index b9e9d51a..2607c972 100644 --- a/doc/mailman-admin/contents.html +++ b/doc/mailman-admin/contents.html @@ -118,7 +118,7 @@ Contents</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/front.html b/doc/mailman-admin/front.html index 883177ed..a25f592d 100644 --- a/doc/mailman-admin/front.html +++ b/doc/mailman-admin/front.html @@ -106,7 +106,7 @@ other manuals. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/index.html b/doc/mailman-admin/index.html index 6199c9de..12329c5f 100644 --- a/doc/mailman-admin/index.html +++ b/doc/mailman-admin/index.html @@ -45,7 +45,7 @@ <h1>GNU Mailman - List Administration Manual</h1> <p><b><font size="+2">Barry A. Warsaw</font></b></p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -122,7 +122,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/mailman-admin.html b/doc/mailman-admin/mailman-admin.html index 6199c9de..12329c5f 100644 --- a/doc/mailman-admin/mailman-admin.html +++ b/doc/mailman-admin/mailman-admin.html @@ -45,7 +45,7 @@ <h1>GNU Mailman - List Administration Manual</h1> <p><b><font size="+2">Barry A. Warsaw</font></b></p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -122,7 +122,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node10.html b/doc/mailman-admin/node10.html index c1e13aa8..ebd35293 100644 --- a/doc/mailman-admin/node10.html +++ b/doc/mailman-admin/node10.html @@ -191,7 +191,7 @@ Note that this option is simply an aid for anonymization, it </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node11.html b/doc/mailman-admin/node11.html index 6713b7be..fb57d5fe 100644 --- a/doc/mailman-admin/node11.html +++ b/doc/mailman-admin/node11.html @@ -192,7 +192,7 @@ When you set this variable to <em>Explicit address</em>, the value </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node12.html b/doc/mailman-admin/node12.html index c77996da..6f199d6d 100644 --- a/doc/mailman-admin/node12.html +++ b/doc/mailman-admin/node12.html @@ -92,7 +92,7 @@ a better mechanism for Mailman 3.0. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node13.html b/doc/mailman-admin/node13.html index 4f33a0ce..1b97c957 100644 --- a/doc/mailman-admin/node13.html +++ b/doc/mailman-admin/node13.html @@ -176,7 +176,7 @@ Some people get annoyed with these monthly reminders, and they can </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node14.html b/doc/mailman-admin/node14.html index 3efb62fc..9d187cc8 100644 --- a/doc/mailman-admin/node14.html +++ b/doc/mailman-admin/node14.html @@ -199,7 +199,7 @@ href="http://www.faqs.org/rfcs/rfc2369.html">RFC 2369</a>. However for some ann </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node15.html b/doc/mailman-admin/node15.html index cab012c1..9ceac127 100644 --- a/doc/mailman-admin/node15.html +++ b/doc/mailman-admin/node15.html @@ -112,7 +112,7 @@ password, be sure to fill in the <code>moderator</code> variable in the </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node16.html b/doc/mailman-admin/node16.html index 45c0a531..8ea6be3e 100644 --- a/doc/mailman-admin/node16.html +++ b/doc/mailman-admin/node16.html @@ -148,7 +148,7 @@ Note however, that if your mailing list receives both encoded and </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node17.html b/doc/mailman-admin/node17.html index 6f7b64ea..e423676b 100644 --- a/doc/mailman-admin/node17.html +++ b/doc/mailman-admin/node17.html @@ -100,7 +100,7 @@ Management section. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node18.html b/doc/mailman-admin/node18.html index d4149d81..a062b2b9 100644 --- a/doc/mailman-admin/node18.html +++ b/doc/mailman-admin/node18.html @@ -310,7 +310,7 @@ way. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node19.html b/doc/mailman-admin/node19.html index dcb98f63..ea187910 100644 --- a/doc/mailman-admin/node19.html +++ b/doc/mailman-admin/node19.html @@ -218,7 +218,7 @@ digest. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node20.html b/doc/mailman-admin/node20.html index e23dd968..e3b83e0b 100644 --- a/doc/mailman-admin/node20.html +++ b/doc/mailman-admin/node20.html @@ -171,7 +171,7 @@ begins with a (caret) character. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node21.html b/doc/mailman-admin/node21.html index 306371c8..2d12d045 100644 --- a/doc/mailman-admin/node21.html +++ b/doc/mailman-admin/node21.html @@ -196,7 +196,7 @@ list. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node22.html b/doc/mailman-admin/node22.html index 00712bbc..0cbe644b 100644 --- a/doc/mailman-admin/node22.html +++ b/doc/mailman-admin/node22.html @@ -207,7 +207,7 @@ followed by holds, rejections, and discards). </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node23.html b/doc/mailman-admin/node23.html index e9a65750..20aa6cd0 100644 --- a/doc/mailman-admin/node23.html +++ b/doc/mailman-admin/node23.html @@ -125,7 +125,7 @@ If the list is not explicitly addressed and this setting is turned </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node24.html b/doc/mailman-admin/node24.html index 52da8f76..e702b25c 100644 --- a/doc/mailman-admin/node24.html +++ b/doc/mailman-admin/node24.html @@ -123,7 +123,7 @@ This line will match from 3 to 5 stars in the value of this </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node25.html b/doc/mailman-admin/node25.html index 11203439..02911d36 100644 --- a/doc/mailman-admin/node25.html +++ b/doc/mailman-admin/node25.html @@ -188,7 +188,7 @@ to the frequency and traffic volume of your list. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node26.html b/doc/mailman-admin/node26.html index c1ecb04d..0aa59de6 100644 --- a/doc/mailman-admin/node26.html +++ b/doc/mailman-admin/node26.html @@ -129,7 +129,7 @@ Note that senders can control whether their own posts are </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node27.html b/doc/mailman-admin/node27.html index ff0678da..e72451ec 100644 --- a/doc/mailman-admin/node27.html +++ b/doc/mailman-admin/node27.html @@ -93,7 +93,7 @@ even be used to manage moderated newsgroups. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node28.html b/doc/mailman-admin/node28.html index 1c1f04db..4efe278b 100644 --- a/doc/mailman-admin/node28.html +++ b/doc/mailman-admin/node28.html @@ -86,7 +86,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node29.html b/doc/mailman-admin/node29.html index 45cce4c1..7c0329e1 100644 --- a/doc/mailman-admin/node29.html +++ b/doc/mailman-admin/node29.html @@ -86,7 +86,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node3.html b/doc/mailman-admin/node3.html index 354fd493..e4b073e8 100644 --- a/doc/mailman-admin/node3.html +++ b/doc/mailman-admin/node3.html @@ -121,7 +121,7 @@ manual for more details. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node30.html b/doc/mailman-admin/node30.html index ebd8b290..99ec8518 100644 --- a/doc/mailman-admin/node30.html +++ b/doc/mailman-admin/node30.html @@ -87,7 +87,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node31.html b/doc/mailman-admin/node31.html index 1ddf2c5e..e39cce73 100644 --- a/doc/mailman-admin/node31.html +++ b/doc/mailman-admin/node31.html @@ -86,7 +86,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node32.html b/doc/mailman-admin/node32.html index fed57c22..e78a3ab9 100644 --- a/doc/mailman-admin/node32.html +++ b/doc/mailman-admin/node32.html @@ -86,7 +86,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node33.html b/doc/mailman-admin/node33.html index 1f36ca6e..28d07c58 100644 --- a/doc/mailman-admin/node33.html +++ b/doc/mailman-admin/node33.html @@ -86,7 +86,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node34.html b/doc/mailman-admin/node34.html index c115ee5e..b6ad5ff6 100644 --- a/doc/mailman-admin/node34.html +++ b/doc/mailman-admin/node34.html @@ -90,7 +90,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node35.html b/doc/mailman-admin/node35.html index e75d144d..4ccb99a7 100644 --- a/doc/mailman-admin/node35.html +++ b/doc/mailman-admin/node35.html @@ -105,7 +105,7 @@ Just add another \section{}, but don't say \appendix again. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node4.html b/doc/mailman-admin/node4.html index 92c66f20..d1069b79 100644 --- a/doc/mailman-admin/node4.html +++ b/doc/mailman-admin/node4.html @@ -152,7 +152,7 @@ older versions of Mailman. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node5.html b/doc/mailman-admin/node5.html index 5b451b33..e006335a 100644 --- a/doc/mailman-admin/node5.html +++ b/doc/mailman-admin/node5.html @@ -118,7 +118,7 @@ necessary, we'll distinguish the list moderator explicitly. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node6.html b/doc/mailman-admin/node6.html index bd577bc0..bc169bb3 100644 --- a/doc/mailman-admin/node6.html +++ b/doc/mailman-admin/node6.html @@ -127,7 +127,7 @@ do not need to re-login to access the administrative requests page. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node7.html b/doc/mailman-admin/node7.html index 43113203..26656b08 100644 --- a/doc/mailman-admin/node7.html +++ b/doc/mailman-admin/node7.html @@ -139,7 +139,7 @@ stored for appending to digests. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node8.html b/doc/mailman-admin/node8.html index 86acf550..c965618f 100644 --- a/doc/mailman-admin/node8.html +++ b/doc/mailman-admin/node8.html @@ -169,7 +169,7 @@ will always be the category page that you submitted. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-admin/node9.html b/doc/mailman-admin/node9.html index 5e406897..68fd33b6 100644 --- a/doc/mailman-admin/node9.html +++ b/doc/mailman-admin/node9.html @@ -109,7 +109,7 @@ an overview and a description of what that variable controls. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install.dvi b/doc/mailman-install.dvi Binary files differindex 6608fe4b..80eb7391 100644 --- a/doc/mailman-install.dvi +++ b/doc/mailman-install.dvi diff --git a/doc/mailman-install.pdf b/doc/mailman-install.pdf Binary files differindex 67ea815a..3fd0afcb 100644 --- a/doc/mailman-install.pdf +++ b/doc/mailman-install.pdf diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps index 6b57b0dc..fdded56b 100644 --- a/doc/mailman-install.ps +++ b/doc/mailman-install.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %%Title: mailman-install.dvi -%%Pages: 27 +%%Pages: 28 %%PageOrder: Ascend %%BoundingBox: 0 0 595 842 %%DocumentFonts: Helvetica Helvetica-Oblique Times-Roman Times-Bold @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2009.12.14:1003 +%DVIPSSource: TeX output 2010.09.09:0924 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -363,8 +363,8 @@ TeXDict begin %%Page: 1 1 TeXDict begin 1 0 bop 0 83 3901 9 v 700 357 a Fz(GNU)57 b(Mailman)g(-)g(Installation)h(Man)n(ual)3368 504 y Fy(Release)30 -b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3248 1213 -y Fw(December)18 b(14,)i(2009)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g +b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3275 1213 +y Fw(September)19 b(9,)h(2010)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g (dot)g(org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30 b(document)j(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f (a)g(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r @@ -400,7 +400,7 @@ b(7)125 3884 y Fw(6.1)85 b(Using)21 b(the)f(Post\002x)g(mail)h(serv)o g(.)g(.)h(.)f(.)g(.)g(.)143 b(7)315 3983 y(Inte)o(grating)18 b(Post\002x)j(and)e(Mailman)61 b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)143 b(7)315 4083 +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)143 b(8)315 4083 y(V)-5 b(irtual)20 b(domains)43 b(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g @@ -424,7 +424,7 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f b(11)315 4681 y(Director)20 b(for)f(Exim)h(3)44 b(.)d(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)g(.)102 b(11)315 4780 y(Router)20 b(for)g(Exim)f(4)33 +(.)f(.)g(.)g(.)102 b(12)315 4780 y(Router)20 b(for)g(Exim)f(4)33 b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(12)315 @@ -438,7 +438,7 @@ f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g 5079 y(Problems)76 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)g(.)102 b(12)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62 +(.)g(.)102 b(13)315 5179 y(Recei)n(v)o(er)20 b(V)-9 b(eri\002cation)62 b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(13)315 5278 @@ -464,7 +464,7 @@ g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)125 382 y(6.3)85 b(Using)21 b(the)f(Sendmail)f(mail)i(serv)o(er)28 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)g(.)102 b(15)315 482 y(Sendmail)20 b(\223smrsh\224)g +(.)f(.)g(.)g(.)102 b(16)315 482 y(Sendmail)20 b(\223smrsh\224)g (compatibility)65 b(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 581 y(Inte)o(grating)18 @@ -484,19 +484,19 @@ g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)315 980 y(V)-5 b(irtual)20 b(mail)h(serv)o(er)79 b(.)41 b(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)g(.)102 b(19)315 1079 y(More)20 b(information)44 +(.)f(.)g(.)g(.)102 b(20)315 1079 y(More)20 b(information)44 b(.)d(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)0 1262 +f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(20)0 1262 y Fr(7)83 b(Re)o(view)19 b(y)n(our)h(site)h(defaults)2807 b(20)0 1445 y(8)83 b(Cr)o(eate)18 b(a)j(site-wide)f(mailing)g(list)2643 -b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(20)0 +b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(21)0 1810 y(10)41 b(Start)19 b(the)i(Mailman)f(qrunner)2722 b(21)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684 b(22)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825 -b(22)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f +b(23)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f (list)2691 b(23)0 2540 y(14)41 b(T)-6 b(r)o(oubleshooting)3112 -b(23)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i +b(24)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i (notes)2393 b(25)125 2823 y Fw(15.1)43 b(GNU/Linux)19 b(issues)82 b(.)41 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g @@ -881,1405 +881,1425 @@ b(.)24 b(The)0 1649 y(instructions)f(here)g(are)h(dif)n(ferent)e(for)h 1749 y(try)i(to)g(generalize)f(from)g(the)h(e)o(xisting)f (documentation,)f(and)h(consider)g(contrib)n(uting)f(documentation)f (updates)i(to)h(the)g(Mailman)0 1849 y(de)n(v)o(elopers.)0 -2134 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27 -b(mail)i(ser)s(v)n(er)0 2337 y Fw(Mailman)22 b(should)f(w)o(ork)g +1996 y(Under)f(rare)h(circumstances)f(or)h(due)g(to)g +(mis-con\002guration,)e(mail)j(to)f(the)g(o)n(wner\(s\))f(of)h(the)g +('mailman')f(site-list)i(\(see)g(section)f(8\))0 2095 +y(can)j(bounce.)45 b(In)28 b(order)e(to)i(pre)n(v)o(ent)d(a)j(mail)g +(loop)f(this)h(mail)f(is)i(sent)f(with)f(en)m(v)o(elope)e(from)i +(mailman-loop)e(which)i(is)h(normally)0 2195 y(aliased)20 +b(as)416 2433 y Fk(mailman-loop:)42 b +($varprefix/data/owner-bounces.mbox)0 2672 y Fw(b)n(ut)21 +b(which)g(can)h(be)f(aliased)g(to)h(an)o(y)-5 b(,)20 +b(al)o(w)o(ays)i(deli)n(v)o(erable,)e(local)h(address)g(or)g(\002le.)29 +b(If)22 b(you)e(are)i(using)e(the)i(Post\002x)g(MT)-8 +b(A)21 b(inte)o(grated)0 2772 y(as)k(described)d(in)i(section)g(6.1,)g +(this)g(alias)h(will)f(be)g(generated)e(automatically)-5 +b(.)35 b(In)23 b(all)i(other)e(cases,)i(you)e(should)g(install)h(this)h +(alias)0 2872 y(along)19 b(with)i(your)e(normal)f(system)j(aliases.)0 +3156 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27 +b(mail)i(ser)s(v)n(er)0 3359 y Fw(Mailman)22 b(should)f(w)o(ork)g (pretty)h(much)f(out)h(of)g(the)g(box)f(with)i(a)f(standard)f (Post\002x)i(installation.)30 b(It)23 b(has)f(been)g(tested)g(with)h(v) -n(arious)0 2436 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g -(Post\002x)h(2.1.5.)0 2583 y(In)e(order)g(to)g(support)g(Mailman')-5 +n(arious)0 3459 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g +(Post\002x)h(2.1.5.)0 3606 y(In)e(order)g(to)g(support)g(Mailman')-5 b(s)18 b(optional)f(VERP)i(deli)n(v)o(ery)-5 b(,)17 b(you)h(will)h(w)o (ant)g(to)f(disable)h Fl(luser_relay)e Fw(\(the)h(def)o(ault\))f(and)h -(you)0 2683 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c +(you)0 3706 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c Fw(for)i(e)o(xtended)f(address)h(semantics.)25 b(Y)-9 b(ou)18 b(should)g(comment)f(out)h(an)o(y)g Fl(luser_-)0 -2782 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p +3805 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p Fw(')f(and)i(just)h(go)f(with)g(the)g(def)o(aults.)25 b(Also,)20 b(add)g(this)g(to)h(your)e(`)p Fv(main.cf)p -Fw(')g(\002le:)416 3020 y Fk(recipient_delimiter)41 b(=)k(+)0 -3307 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks) +Fw(')g(\002le:)416 4043 y Fk(recipient_delimiter)41 b(=)k(+)0 +4330 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks) g(well)h(with)g(the)f(def)o(ault)g(v)n(alues)g(for)g -Fq(VERP)p 2306 3307 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15 -b Fq(VERP)p 3022 3307 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n -(y)p Fw('.)0 3454 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h +Fq(VERP)p 2306 4330 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15 +b Fq(VERP)p 3022 4330 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n +(y)p Fw('.)0 4477 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h (message)g(to)g(a)h(non-e)o(xistent)d(local)i(address,)f(Post\002x)i (may)e(return)g(a)i(450)e(error)g(code.)27 b(Since)21 -b(this)0 3554 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i +b(this)0 4576 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i (continue)d(to)i(attempt)f(to)h(deli)n(v)o(er)f(the)h(message)f(for)g -Fq(DELIVER)o(Y)p 3240 3554 V 29 w(RETR)o(Y)p 3513 3554 -V 28 w(PERIOD)g Fw(\226)0 3653 y(5)d(days)g(by)g(def)o(ault.)24 +Fq(DELIVER)o(Y)p 3240 4576 V 29 w(RETR)o(Y)p 3513 4576 +V 28 w(PERIOD)g Fw(\226)0 4676 y(5)d(days)g(by)g(def)o(ault.)24 b(Y)-9 b(ou)17 b(might)h(w)o(ant)g(to)g(set)h(Post\002x)g(up)f(so)g (that)g(it)h(returns)f(permanent)e(error)h(codes)h(for)f(non-e)o -(xistent)f(local)i(users)0 3753 y(by)i(adding)f(the)h(follo)n(wing)e -(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 3991 +(xistent)f(local)i(users)0 4776 y(by)i(adding)f(the)h(follo)n(wing)e +(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 5014 y Fk(unknown_local_recipient_reject_code)38 b(=)45 b(550)0 -4277 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style) +5300 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style) g(virtual)f(domains,)g(read)h(the)g(section)g(on)g(virtual)f(domain)g -(support)g(belo)n(w)-5 b(.)0 4546 y Fo(Integ)o(r)o(ating)25 -b(P)l(ost\002x)d(and)h(Mailman)0 4749 y Fw(Y)-9 b(ou)30 +(support)g(belo)n(w)-5 b(.)p 0 5549 3901 4 v 3854 5649 +a Fo(7)p eop end +%%Page: 8 8 +TeXDict begin 8 7 bop 0 83 a Fo(Integ)o(r)o(ating)25 +b(P)l(ost\002x)d(and)h(Mailman)0 286 y Fw(Y)-9 b(ou)30 b(can)h(inte)o(grate)f(Post\002x)h(and)f(Mailman)g(such)h(that)g(when)f (ne)n(w)h(lists)h(are)f(created,)i(or)d(lists)j(are)d(remo)o(v)o(ed,)h -(Post\002x')-5 b(s)32 b(alias)0 4848 y(database)20 b(will)h(be)f +(Post\002x')-5 b(s)32 b(alias)0 386 y(database)20 b(will)h(be)f (automatically)e(updated.)24 b(The)c(follo)n(wing)e(are)i(the)g(steps)h (you)f(need)f(to)h(tak)o(e)h(to)f(mak)o(e)g(this)g(w)o(ork.)0 -4995 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g -(that)g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f +532 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g(that) +g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f (location,)f(i.e.)27 b(`)p Fv(/usr/local/mailman)p Fw('.)c(If)0 -5095 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g +632 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g (instructions)g(according)e(to)i(your)f(use)h(of)g Fr(con\002gur)o(e)p Fw(')-5 b(s)19 b Fr(--pr)o(e\002x)f Fw(and)h Fr(--with-v)o(ar)m(-pr)o -(e\002x)d Fw(options.)0 5242 y Fr(Note:)69 b Fw(If)25 +(e\002x)d Fw(options.)0 779 y Fr(Note:)69 b Fw(If)25 b(you)f(are)g(using)h(virtual)f(domains)g(and)g(you)g(w)o(ant)h (Mailman)f(to)i(honor)d(your)g(virtual)i(domains,)f(read)h(the)g(6.1)f -(section)0 5341 y(belo)n(w)c(\002rst!)p 0 5549 3901 4 -v 3854 5649 a Fo(7)p eop end -%%Page: 8 8 -TeXDict begin 8 7 bop 125 83 a Fd(\017)41 b Fw(Add)19 -b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/Mailman/mm)p 1946 83 25 4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802 -307 y Fk(MTA)45 b(=)f('Postfix')208 671 y Fw(The)30 b(MT)-8 -b(A)31 b(v)n(ariable)f(names)h(a)g(module)f(in)h(the)g(`)p -Fv(Mailman/MT)-9 b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h -(mail)g(serv)o(er)n(-speci\002c)208 771 y(functions)18 -b(to)j(be)f(e)o(x)o(ecuted)e(when)i(a)g(list)i(is)f(created)e(or)h -(remo)o(v)o(ed.)125 937 y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p -Fv(Def)n(aults)o(.p)n(y)p Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f -Fq(POSTFIX)p 2145 937 V 28 w(ALIAS)p 2391 937 V 29 w(CMD)h -Fw(and)f Fq(POSTFIX)p 3113 937 V 29 w(MAP)p 3313 937 -V 29 w(CMD)i Fw(command.)208 1036 y(Mak)o(e)26 b(sure)h(these)h(point)e -(to)i(your)d Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e -(respecti)n(v)o(ely)-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g -(to)208 1136 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p -Fv(mm)p 1128 1136 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 1302 -y Fd(\017)41 b Fw(Run)20 b(the)g Fr(bin/genaliases)g -Fw(script)h(to)f(initialize)g(your)f(`)p Fv(aliases)p -Fw(')g(\002le.)802 1526 y Fk(\045)45 b(cd)g(/usr/local/mailman)802 -1617 y(\045)g(bin/genaliases)208 1981 y Fw(Mak)o(e)21 -b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p Fv(data/aliases)p -Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p Fw(')c(\002le)23 -b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n(wner)h(for)208 -2081 y(those)f(\002les)h(is)g Fl(mailman)p Fw(,)e(or)h(whate)n(v)o(er)f -(user)h(and)g(group)e(you)i(used)g(in)g(the)g(con\002gure)f(command,)f -(and)i(that)g(both)f(\002les)j(are)208 2180 y(group)c(writable:)802 -2313 y Fk(\045)45 b(su)802 2405 y(\045)g(chown)f(mailman:mailman)e -(data/aliases)2418 2418 y(*)802 2496 y(\045)j(chmod)f(g+w)g -(data/aliases)1880 2509 y(*)125 2893 y Fd(\017)d Fw(Hack)19 -b(your)g(Post\002x')-5 b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f -(include)g(the)g(follo)n(wing)e(path)i(in)g(your)f Fq(alias)p -2730 2893 25 4 v 30 w(maps)h Fw(v)n(ariable:)892 3117 -y Fk(/usr/local/mailman/data/aliases)208 3481 y Fw(Note)h(that)h(there) -f(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22 +(section)0 879 y(belo)n(w)c(\002rst!)125 1108 y Fd(\017)41 +b Fw(Add)19 b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p +Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 1946 1108 25 +4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802 1333 y Fk(MTA)45 +b(=)f('Postfix')208 1696 y Fw(The)30 b(MT)-8 b(A)31 b(v)n(ariable)f +(names)h(a)g(module)f(in)h(the)g(`)p Fv(Mailman/MT)-9 +b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h(mail)g(serv)o(er)n +(-speci\002c)208 1796 y(functions)18 b(to)j(be)f(e)o(x)o(ecuted)e(when) +i(a)g(list)i(is)f(created)e(or)h(remo)o(v)o(ed.)125 1962 +y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p Fv(Def)n(aults)o(.p)n(y)p +Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f Fq(POSTFIX)p +2145 1962 V 28 w(ALIAS)p 2391 1962 V 29 w(CMD)h Fw(and)f +Fq(POSTFIX)p 3113 1962 V 29 w(MAP)p 3313 1962 V 29 w(CMD)i +Fw(command.)208 2062 y(Mak)o(e)26 b(sure)h(these)h(point)e(to)i(your)d +Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e(respecti)n(v)o(ely) +-5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g(to)208 +2161 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p Fv(mm)p +1128 2161 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 2327 y Fd(\017)41 +b Fw(Run)20 b(the)g Fr(bin/genaliases)g Fw(script)h(to)f(initialize)g +(your)f(`)p Fv(aliases)p Fw(')g(\002le.)802 2552 y Fk(\045)45 +b(cd)g(/usr/local/mailman)802 2643 y(\045)g(bin/genaliases)208 +3007 y Fw(Mak)o(e)21 b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p +Fv(data/aliases)p Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p +Fw(')c(\002le)23 b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n +(wner)h(for)208 3106 y(those)f(\002les)h(is)g Fl(mailman)p +Fw(,)e(or)h(whate)n(v)o(er)f(user)h(and)g(group)e(you)i(used)g(in)g +(the)g(con\002gure)f(command,)f(and)i(that)g(both)f(\002les)j(are)208 +3206 y(group)c(writable:)802 3339 y Fk(\045)45 b(su)802 +3430 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418 +3443 y(*)802 3521 y(\045)j(chmod)f(g+w)g(data/aliases)1880 +3534 y(*)125 3919 y Fd(\017)d Fw(Hack)19 b(your)g(Post\002x')-5 +b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f(include)g(the)g(follo)n +(wing)e(path)i(in)g(your)f Fq(alias)p 2730 3919 25 4 +v 30 w(maps)h Fw(v)n(ariable:)892 4143 y Fk +(/usr/local/mailman/data/aliases)208 4507 y Fw(Note)h(that)h(there)f +(should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22 b(not)f(include)g(this)h(in)g(your)e Fq(alias)p 2727 -3481 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208 -3581 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22 +4507 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208 +4606 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22 b Fr(newaliases)g Fw(command)d(to)j(modify)e(Mailman')-5 b(s)21 b(`)p Fv(aliases)o(.db)p Fw(')d(\002le,)k(b)n(ut)f(you)g(do)g(w) -o(ant)g(Post\002x)208 3681 y(to)f(consult)g(`)p Fv(aliases)o(.db)p +o(ant)g(Post\002x)208 4706 y(to)f(consult)g(`)p Fv(aliases)o(.db)p Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208 -3813 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h +4839 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h Fl(hash:)k Fw(style)20 b(database)g(for)f(this)i(entry)-5 -b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 4038 +b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 5063 y Fk(alias_maps)44 b(=)g(hash:/etc/postfix/aliases,)982 -4129 y(hash:/usr/local/mailman/data/aliases)125 4527 -y Fd(\017)d Fw(When)26 b(you)f(con\002gure)f(Mailman,)j(use)g(the)f -Fr(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g -(def)o(ault)g(if)g(you)f(con-)208 4626 y(\002gured)g(Mailman)i(after)f +5154 y(hash:/usr/local/mailman/data/aliases)p 0 5549 +3901 4 v 0 5649 a Fo(8)2873 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h +(ser)r(v)n(er)p eop end +%%Page: 9 9 +TeXDict begin 9 8 bop 125 83 a Fd(\017)41 b Fw(When)26 +b(you)f(con\002gure)f(Mailman,)j(use)g(the)f Fr +(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g +(def)o(ault)g(if)g(you)f(con-)208 183 y(\002gured)g(Mailman)i(after)f (adding)g(the)h Fl(mailman)f Fw(o)n(wner)-5 b(.)45 b(Because)27 b(the)g(o)n(wner)f(of)h(the)g(`)p Fv(aliases)o(.db)p -Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 4726 y(Post\002x)20 +Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 282 y(Post\002x)20 b(will)h(e)o(x)o(ecute)e(Mailman')-5 b(s)20 b(wrapper)e(program)g(as)j -(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 4956 y(That')-5 +(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 512 y(That')-5 b(s)24 b(it!)35 b(One)23 b(ca)n(v)o(eat:)31 b(when)23 b(you)g(add)f(or)i(remo)o(v)o(e)d(a)j(list,)h(the)e(`)p Fv(aliases)o(.db)p Fw(')e(\002le)j(will)g(updated,)e(b)n(ut)i(it)g -(will)g(not)f(automatically)0 5055 y(run)c Fr(post\002x)g(r)o(eload)p +(will)g(not)f(automatically)0 612 y(run)c Fr(post\002x)g(r)o(eload)p Fw(.)24 b(This)19 b(is)h(because)f(you)g(need)f(to)i(be)f(root)g(to)g (run)g(this)h(and)f(suid-root)e(scripts)j(are)f(not)g(secure.)25 -b(The)19 b(only)f(ef)n(fect)0 5155 y(of)i(this)h(is)g(that)f(it)h(will) -g(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i +b(The)19 b(only)f(ef)n(fect)0 711 y(of)i(this)h(is)g(that)f(it)h(will)g +(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i (change)d(to)j(the)f(`)p Fv(aliases)o(.db)p Fw(')d(\002le)k(and)f -(update)f(its)i(tables.)p 0 5549 3901 4 v 0 5649 a Fo(8)2873 -b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p -eop end -%%Page: 9 9 -TeXDict begin 9 8 bop 0 83 a Fo(Vir)s(tual)25 b(domains)0 -286 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h +(update)f(its)i(tables.)0 980 y Fo(Vir)s(tual)k(domains)0 +1183 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h (domains\224,)f(essentially)g(what)g(used)g(to)h(be)f(called)g (\223Post\002x-style)g(virtual)f(domains\224)h(in)g(earlier)0 -386 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g(virtual) -f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g(to)h(do)f -(some)h(setup)g(in)g(both)f(Post\002x)h(and)0 485 y(Mailman.)43 -b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias)h(mappings)e(to)i -(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p Fv -(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 585 y(mailman)p +1282 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g +(virtual)f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g +(to)h(do)f(some)h(setup)g(in)g(both)f(Post\002x)h(and)0 +1382 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias) +h(mappings)e(to)i(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p +Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 1481 y(mailman)p Fw('.)c(It)e(will)g(also)f(use)h Fr(postmap)f Fw(to)g(create)g(the)g Fr(virtual-mailman.db)f Fw(\002le)i(that)g(Post\002x)f(will)h(actually) -f(use.)0 732 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g +f(use.)0 1628 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g (Post\002x)h(virtual)f(alias)h(domains)f(as)h(described)e(in)i(the)g (Post\002x)g(documentation)c(\(see)k(Post\002x')-5 b(s)0 -831 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 +1728 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 b(s)21 b(your)d(responsibility)g(to)i(include)f(the)g -Fl(virtual-alias.domain)46 b(anything)0 931 y Fw(line)18 +Fl(virtual-alias.domain)46 b(anything)0 1828 y Fw(line)18 b(as)g(described)f(manpage;)f(Mailman)h(will)i(not)e(include)g(this)h (line)g(in)g(`)p Fv(vir)s(tual-mailman)p Fw('.)i(Y)-9 b(ou)17 b(are)h(highly)e(encouraged)f(to)j(mak)o(e)0 -1031 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e +1927 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e (properly)g(before)h(inte)o(grating)f(with)j(Mailman.)0 -1177 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5 -b(s)21 b Fq(virtual)p 1183 1177 25 4 v 29 w(alias)p 1374 -1177 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g -(virtual-mailman)e(\002le,)j(e.g.:)416 1416 y Fk(virtual_alias_maps)41 +2074 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5 +b(s)21 b Fq(virtual)p 1183 2074 25 4 v 29 w(alias)p 1374 +2074 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g +(virtual-mailman)e(\002le,)j(e.g.:)416 2312 y Fk(virtual_alias_maps)41 b(=)k(<your)f(normal)g(virtual)f(alias)h(files>,)595 -1507 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 -1793 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g +2404 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 +2690 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g (def)o(ault)f(location.)33 b(If)23 b(you')l(re)e(using)h(an)h(older)f -(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 1893 -y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 1893 V 29 w(alias)p -715 1893 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f -Fq(virtual)p 1723 1893 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 -2040 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2040 +(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 2790 +y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 2790 V 29 w(alias)p +715 2790 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f +Fq(virtual)p 1723 2790 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 +2937 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2937 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)i(you)e(will)h(w)o(ant)g(to)f -(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2040 25 -4 v 28 w(STYLE)p 2800 2040 V 30 w(VIRTU)m(AL)p 3160 2040 -V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 2140 y(of)g(virtual)h(domains)e +(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2937 25 +4 v 28 w(STYLE)p 2800 2937 V 30 w(VIRTU)m(AL)p 3160 2937 +V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 3036 y(of)g(virtual)h(domains)e (that)i(Mailman)f(should)g(update.)47 b(This)28 b(may)f(not)g(be)h(all) g(of)g(the)g(virtual)f(alias)h(domains)f(that)h(your)e(Post\002x)0 -2239 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h +3136 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h (list)g(will)h(be)e(matched)f(against)h(the)g Fq(host)p -2584 2239 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j -(objects,)0 2339 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0 -2486 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34 +2584 3136 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j +(objects,)0 3236 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0 +3382 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34 b(that)h(Post\002x)g(is)h(con\002gured)c(to)j(handle)f(the)g(virtual)g (domains)g Fl(dom1.ain)p Fw(,)j Fl(dom2.ain)p Fw(,)g(and)0 -2585 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p +3482 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p Fv(main.cf)p Fw(')g(\002le)i(you')l(v)o(e)d(got)h(the)i(follo)n(wing)d -(settings:)416 2732 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416 -2824 y(mydomain)f(=)i(dom1.ain)416 2915 y(mydestination)d(=)j -($myhostname,)e(localhost.$mydomain)416 3006 y(virtual_alias_maps)e(=) -595 3098 y(hash:/some/path/to/virtual-dom1,)595 3189 -y(hash:/some/path/to/virtual-dom2,)595 3280 y -(hash:/some/path/to/virtual-dom2)0 3567 y Fw(If)20 b(in)g(your)f(`)p +(settings:)416 3629 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416 +3720 y(mydomain)f(=)i(dom1.ain)416 3812 y(mydestination)d(=)j +($myhostname,)e(localhost.$mydomain)416 3903 y(virtual_alias_maps)e(=) +595 3994 y(hash:/some/path/to/virtual-dom1,)595 4086 +y(hash:/some/path/to/virtual-dom2,)595 4177 y +(hash:/some/path/to/virtual-dom2)0 4463 y Fw(If)20 b(in)g(your)f(`)p Fv(vir)s(tual-dom1)p Fw(')e(\002le,)k(you')l(v)o(e)d(got)i(the)g(follo) -n(wing)f(lines:)416 3714 y Fk(dom1.ain)88 b(IGNORE)416 -3805 y(@dom1.ain)43 b(@mail.dom1.ain)0 4091 y Fw(this)25 +n(wing)f(lines:)416 4610 y Fk(dom1.ain)88 b(IGNORE)416 +4702 y(@dom1.ain)43 b(@mail.dom1.ain)0 4988 y Fw(this)25 b(tells)g(Post\002x)f(to)g(deli)n(v)o(er)f(an)o(ything)f(addressed)h (to)h Fl(dom1.ain)f Fw(to)h(the)g(same)g(mailbox)f(at)h -Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 4191 y(destination.)0 -4338 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g -Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 4338 V 28 w(STYLE)p -2217 4338 V 30 w(VIRTU)m(AL)p 2577 4338 V 29 w(DOMAINS)g -Fw(because)f(otherwise)g(Mailman)0 4437 y(will)21 b(write)f(entries)g -(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)416 -4676 y Fk(mylist@dom1.ain)401 b(mylist)416 4767 y -(mylist-request@dom1.ain)41 b(mylist-request)416 4858 -y(#)j(and)h(so)f(on...)0 5145 y Fw(The)20 b(more)f(speci\002c)i +Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 5088 y(destination.)0 +5235 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g +Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 5235 V 28 w(STYLE)p +2217 5235 V 30 w(VIRTU)m(AL)p 2577 5235 V 29 w(DOMAINS)g +Fw(because)f(otherwise)g(Mailman)0 5334 y(will)21 b(write)f(entries)g +(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)p +0 5549 3901 4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f +(mail)j(ser)r(v)n(er)2606 b(9)p eop end +%%Page: 10 10 +TeXDict begin 10 9 bop 416 174 a Fk(mylist@dom1.ain)401 +b(mylist)416 266 y(mylist-request@dom1.ain)41 b(mylist-request)416 +357 y(#)j(and)h(so)f(on...)0 644 y Fw(The)20 b(more)f(speci\002c)i (entries)f(trump)f(your)g(more)g(general)g(entries,)h(thus)g(breaking)e (the)j(deli)n(v)o(ery)d(of)i(an)o(y)f Fl(dom1.ain)h Fw(mailing)f(list.) -0 5292 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f +0 790 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f Fl(dom2.ain)g Fw(and)h Fl(dom3.ain)f Fw(in)i(`)p Fv(mm)p -2196 5292 23 4 v 27 w(cfg.p)n(y)p Fw(':)p 0 5549 3901 -4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f(mail)j(ser)r -(v)n(er)2606 b(9)p eop end -%%Page: 10 10 -TeXDict begin 10 9 bop 416 174 a Fk(POSTFIX_STYLE_VIRTUAL_DOMAINS)40 -b(=)k(['dom2.ain',)f('dom3.ain'])0 461 y Fw(No)n(w)-5 -b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f(creates)h(in)g(either)f -(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n(v)o(e)e(the)h(correct)e -(entries)i(written)f(to)0 560 y(`)p Fv(/usr/local/mailman/data/vir)r -(tua)o(l-mai)o(lma)o(n)p Fw('.)0 707 y(As)34 b(abo)o(v)o(e)e(with)h -(the)g(`)p Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 -b(w)o(ant)i(to)f(mak)o(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s -(tual-mailman)p Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 -807 y(mailman.db)p Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h -Fl(mailman)p Fw(.)0 1075 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 -1278 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o +2196 790 23 4 v 27 w(cfg.p)n(y)p Fw(':)416 1029 y Fk +(POSTFIX_STYLE_VIRTUAL_DOMAINS)40 b(=)k(['dom2.ain',)f('dom3.ain'])0 +1315 y Fw(No)n(w)-5 b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f +(creates)h(in)g(either)f(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n +(v)o(e)e(the)h(correct)e(entries)i(written)f(to)0 1415 +y(`)p Fv(/usr/local/mailman/data/vir)r(tua)o(l-mai)o(lma)o(n)p +Fw('.)0 1562 y(As)34 b(abo)o(v)o(e)e(with)h(the)g(`)p +Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 b(w)o(ant)i(to)f(mak)o +(e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s(tual-mailman)p +Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 1661 y(mailman.db)p +Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h +Fl(mailman)p Fw(.)0 1929 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 +2132 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o (e)f(approach)f(based)i(on)f(virtual)h(maps)g(and)g(re)o(gular)e(e)o -(xpressions,)h(as)i(described)e(at:)125 1508 y Fd(\017)41 +(xpressions,)h(as)i(described)e(at:)125 2362 y Fd(\017)41 b Fw(\(French\))18 b Fv(http://listes)o(.rez)o(o)m(.net/comment.p)o(hp) -125 1674 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o -(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 1904 y Fw(This)29 b(is)h(a)g(good)d +125 2528 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o +(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 2758 y Fw(This)29 b(is)h(a)g(good)d (\(and)h(simpler\))h(alternati)n(v)o(e)e(if)j(you)e(don')o(t)f(mind)i (e)o(xposing)e(an)i(additional)e(hostname)h(in)h(the)g(domain)f(part)h -(of)0 2004 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f +(of)0 2858 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f (your)f(list.)40 b(I.e.)d(if)25 b(people)f(should)f(use)i -Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2103 y Fl(mylist@dom.ain)p -Fw(.)0 2388 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er) -0 2591 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e +Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2957 y Fl(mylist@dom.ain)p +Fw(.)0 3242 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er) +0 3445 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e (from)g(Nigel)h(Metheringham')-5 b(s)23 b(\223HO)m(WT)o(O)i(-)h(Using)f -(Exim)f(and)h(Mailman)f(together\224,)h(which)0 2691 +(Exim)f(and)h(Mailman)f(together\224,)h(which)0 3545 y(co)o(v)o(ers)d(Mailman)g(2.0.x)g(and)h(Exim)f(3.)34 b(It)23 b(has)g(been)g(updated)e(to)j(co)o(v)o(er)d(Mailman)i(2.1)f (and)h(Exim)f(4.)34 b(The)23 b(original)f(document)f(is)0 -2790 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o -(.h)o(tml)-6 b Fw(.)0 2937 y(There)19 b(is)i(no)e(Mailman)g +3645 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o +(.h)o(tml)-6 b Fw(.)0 3791 y(There)19 b(is)i(no)e(Mailman)g (con\002guration)e(needed)i(other)g(than)g(the)h(standard)f(options)g (detailed)g(in)h(the)g(Mailman)f(install)h(documenta-)0 -3037 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d +3891 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d (to)i(Mailman.)33 b(The)22 b(user)h(and)f(group)f(settings)i(for)f -(Mailman)h(must)f(match)h(those)0 3136 y(in)d(the)h(con\002g)e -(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 3405 y Fo(Exim)24 -b(con\002gur)o(ation)0 3608 y Fw(The)d(Exim)g(con\002guration)d(is)k(b) +(Mailman)h(must)f(match)h(those)0 3991 y(in)d(the)h(con\002g)e +(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 4259 y Fo(Exim)24 +b(con\002gur)o(ation)0 4462 y Fw(The)d(Exim)g(con\002guration)d(is)k(b) n(uilt)g(so)f(that)g(a)h(list)g(created)f(within)g(Mailman)f (automatically)g(appears)g(to)i(Exim)f(without)f(the)h(need)0 -3707 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0 -3854 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f +4561 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0 +4708 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f (it)h(will)f(w)o(ork)f(poorly)g(on)g(systems)i(supporting)c(lists)30 -b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 3954 y(domains.)d(While)c +b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 4808 y(domains.)d(While)c (Mailman)e(handles)g(virtual)h(domains,)f(it)i(does)e(not)h(yet)g (support)f(ha)n(ving)g(tw)o(o)h(distinct)g(lists)i(with)e(the)g(same)g -(name)0 4053 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the) +(name)0 4908 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the) g(same)h(Mailman)e(installation.)34 b(This)23 b(will)h(e)n(v)o (entually)e(change.)33 b(\(But)23 b(see)h(belo)n(w)f(for)f(a)0 -4153 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate) -d(virtual)j(domains)f(better)-5 b(.\))0 4300 y(The)21 +5007 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate) +d(virtual)j(domains)f(better)-5 b(.\))0 5154 y(The)21 b(con\002guration)e(\002le)k(e)o(xcerpts)d(belo)n(w)h(are)h(for)f(use)h (in)g(an)f(already)g(functional)f(Exim)h(con\002guration,)e(which)i -(accepts)g(mail)h(for)0 4400 y(the)i(domain)e(in)h(which)g(the)h(list)g +(accepts)g(mail)h(for)0 5254 y(the)i(domain)e(in)h(which)g(the)h(list)g (resides.)35 b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g (others)g(handled)f(by)h(your)g(Exim)f(con\002guration,)0 -4499 y(then)e(you')o(ll)f(need)g(to:)125 4729 y Fd(\017)41 -b Fw(add)19 b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 -b(to)i Fq(local)p 1728 4729 25 4 v 29 w(domains)125 4895 +5353 y(then)e(you')o(ll)f(need)g(to:)p 0 5549 3901 4 +v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n +(er)p eop end +%%Page: 11 11 +TeXDict begin 11 10 bop 125 83 a Fd(\017)41 b Fw(add)19 +b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 +b(to)i Fq(local)p 1728 83 25 4 v 29 w(domains)125 249 y Fd(\017)41 b Fw(add)19 b(a)i(\223domains=my)-5 b(.list.domain\224)15 b(option)k(to)i(the)f(director)f(\(router\))f(for)i(the)g(list)125 -5061 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e -(from)g(your)g(other)g(directors)g(\(routers\))0 5291 +415 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e +(from)g(your)g(other)g(directors)g(\(routers\))0 645 y Fr(Note:)74 b Fw(The)26 b(instructions)f(in)i(this)f(document)e (should)i(w)o(ork)f(with)i(either)e(Exim)h(3)g(or)g(Exim)g(4.)43 -b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 5391 -y Fq(local)p 172 5391 V 29 w(domains)e Fw(con\002guration)f(setting;)k +b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 745 +y Fq(local)p 172 745 V 29 w(domains)e Fw(con\002guration)f(setting;)k (in)f(Exim)f(4,)h(you)e(most)i(lik)o(ely)f(ha)n(v)o(e)g(a)h -Fq(local)p 2586 5391 V 28 w(domains)f Fw(domainlist.)36 -b(If)25 b(you)e(don')o(t,)g(you)p 0 5549 3901 4 v 0 5649 -a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p -eop end -%%Page: 11 11 -TeXDict begin 11 10 bop 0 83 a Fw(probably)26 b(kno)n(w)g(what)i(you')l -(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5 b(.)45 -b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i -(\223directors\224)e(has)0 183 y(disappeared)d(\226)j(there)e(are)i +Fq(local)p 2586 745 V 28 w(domains)f Fw(domainlist.)36 +b(If)25 b(you)e(don')o(t,)g(you)0 844 y(probably)j(kno)n(w)g(what)i +(you')l(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5 +b(.)45 b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i +(\223directors\224)e(has)0 944 y(disappeared)d(\226)j(there)e(are)i (only)e(routers)g(no)n(w)-5 b(.)39 b(So)26 b(if)f(you')l(re)f(using)g (Exim)h(4,)h(whene)n(v)o(er)e(this)h(document)f(says)h -(\223director\224,)g(read)0 282 y(\223router\224.)0 429 -y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h(you)f -(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f(section)g -(of)h(your)e(Exim)h(con\002g)0 529 y(\002le.)33 b(Y)-9 -b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h +(\223director\224,)g(read)0 1044 y(\223router\224.)0 +1190 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h +(you)f(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f +(section)g(of)h(your)e(Exim)h(con\002g)0 1290 y(\002le.)33 +b(Y)-9 b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h (transport.)30 b(W)m(ith)23 b(Exim)f(3,)i(you')o(ll)d(need)h(to)h(add)f -(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 628 -y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 775 +(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 1390 +y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 1537 y(Finally)-5 b(,)23 b(the)g(con\002guration)d(supplied)i(here)g(should) g(allo)n(w)h(co-habiting)d(Mailman)i(2.0)h(and)f(2.1)g(installations,)h -(with)g(the)g(pro)o(viso)0 875 y(that)d(you')o(ll)g(probably)d(w)o(ant) -k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f -Fw(\226)h(e.g.,)g Fq(MM21)p 2489 875 25 4 v 29 w(HOME)r -Fw(,)g Fq(mm21)p 3005 875 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 -1143 y Fo(Main)k(con\002gur)o(ation)g(settings)0 1346 +(with)g(the)g(pro)o(viso)0 1636 y(that)d(you')o(ll)g(probably)d(w)o +(ant)k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f +Fw(\226)h(e.g.,)g Fq(MM21)p 2489 1636 V 29 w(HOME)r Fw(,)g +Fq(mm21)p 3005 1636 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 +1904 y Fo(Main)k(con\002gur)o(ation)g(settings)0 2107 y Fw(First,)30 b(you)c(need)h(to)g(add)g(some)h(macros)e(to)i(the)f (top)g(of)g(your)f(Exim)h(con\002g)g(\002le.)47 b(These)27 b(just)h(mak)o(e)f(the)g(director)g(\(router\))e(and)0 -1446 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 +2207 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 b(.)24 b(Ob)o(viously)-5 b(,)16 b(you')o(ll)h(need)g(to)g(edit)h(these) g(based)f(on)h(ho)n(w)f(you)f(con\002gured)g(and)h(installed)g -(Mailman.)416 1684 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g -(installation)f(--)h(aka)g(Mailman's)g(prefix)416 1775 -y(#)g(directory.)416 1867 y(MAILMAN_HOME=/usr/local/mailman)416 -1958 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 -2141 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your) -g(--with-mail-gid)416 2232 y(#)g(switch)g(to)h(Mailman's)e(configure)g -(script.)416 2323 y(MAILMAN_USER=mailman)416 2415 y -(MAILMAN_GROUP=mailman)0 2826 y Fo(T)-10 b(r)o(anspor)s(t)23 -b(f)n(or)f(Exim)i(3)0 3029 y Fw(Add)c(this)g(to)h(the)f(transports)f +(Mailman.)416 2445 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g +(installation)f(--)h(aka)g(Mailman's)g(prefix)416 2536 +y(#)g(directory.)416 2628 y(MAILMAN_HOME=/usr/local/mailman)416 +2719 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 +2902 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your) +g(--with-mail-gid)416 2993 y(#)g(switch)g(to)h(Mailman's)e(configure)g +(script.)416 3084 y(MAILMAN_USER=mailman)416 3176 y +(MAILMAN_GROUP=mailman)0 3588 y Fo(T)-10 b(r)o(anspor)s(t)23 +b(f)n(or)f(Exim)i(3)0 3791 y Fw(Add)c(this)g(to)h(the)f(transports)f (section)h(of)g(your)f(Exim)h(con\002g)f(\002le,)i(i.e.)k(some)n(where) 19 b(between)g(the)h(\002rst)h(and)f(second)f(\223end\224)g(line:)326 -3268 y Fk(mailman_transport:)416 3359 y(driver)43 b(=)i(pipe)416 -3450 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 3542 y('${if)h -(def:local_part_suffix)d(\\)1133 3633 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 3646 -y(*)2887 3633 y(\)?}{\\)o($1}}})d(\\)1133 3724 y({post}}')43 -b(\\)864 3816 y($local_part)416 3907 y(current_directory)f(=)i -(MAILMAN_HOME)416 3998 y(home_directory)e(=)j(MAILMAN_HOME)416 -4089 y(user)f(=)g(MAILMAN_USER)416 4181 y(group)g(=)g(MAILMAN_GROUP)0 -4593 y Fo(Director)23 b(f)n(or)f(Exim)i(3)0 4796 y Fw(If)e(you')l(re)e -(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h(add)g(the)g(follo)n(wing)e -(director)h(to)h(your)e(con\002g)i(\002le)g(\(directors)f(go)g(between) -g(the)h(second)0 4895 y(and)g(third)g(\223end\224)g(lines\).)33 -b(Also,)23 b(don')o(t)e(for)o(get)g(that)i(order)e(matters)i(\226)g -(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h(lists)h(tak)o(e)e -(precedence)f(o)o(v)o(er)0 4995 y(system)f(aliases)h(by)f(putting)f -(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le)i(director)m(,) -e(or)h(vice-v)o(ersa.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 -b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(11)p -eop end +4029 y Fk(mailman_transport:)416 4120 y(driver)43 b(=)i(pipe)416 +4211 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 4303 y('${if)h +(def:local_part_suffix)d(\\)1133 4394 y +({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 4407 +y(*)2887 4394 y(\)?}{\\)o($1}}})d(\\)1133 4485 y({post}}')43 +b(\\)864 4577 y($local_part)416 4668 y(current_directory)f(=)i +(MAILMAN_HOME)416 4759 y(home_directory)e(=)j(MAILMAN_HOME)416 +4851 y(user)f(=)g(MAILMAN_USER)416 4942 y(group)g(=)g(MAILMAN_GROUP)p +0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g +(ser)r(v)n(er)2621 b(11)p eop end %%Page: 12 12 -TeXDict begin 12 11 bop 326 174 a Fk(#)45 b(Handle)e(all)i(addresses)e -(related)h(to)g(a)h(list)f('foo':)g(the)g(posting)g(address.)326 -266 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking)326 -357 y(#)g(for)f(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.) -326 448 y(mailman_director:)416 540 y(driver)f(=)i(smartuser)416 -631 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o(pck) -416 722 y(suffix_optional)416 814 y(suffix)e(=)i(-bounces)f(:)g -(-bounces+)1717 827 y(*)1805 814 y(:)h(\\)819 905 y(-confirm+)1224 -918 y(*)1312 905 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819 -996 y(-owner)f(:)h(-request)e(:)i(-admin)416 1088 y(transport)e(=)i -(mailman_transport)0 1499 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0 -1702 y Fw(In)f(Exim)f(4,)h(there')-5 b(s)22 b(no)f(such)h(thing)f(as)h -(directors)f(\226)h(you)f(need)g(to)h(add)f(a)i(ne)n(w)e(router)g -(instead.)30 b(Also,)22 b(the)g(canonical)e(order)h(of)h(the)0 -1802 y(con\002guration)f(\002le)j(w)o(as)h(changed)d(so)i(routers)f -(come)g(before)f(transports,)i(so)g(the)f(router)g(for)g(Exim)g(4)h -(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 1901 y(router)19 -b(some)n(where)g(after)h(the)g(\223be)o(gin)f(routers\224)g(line)h(of)g -(your)f(con\002g)g(\002le,)i(and)f(remember)e(that)i(order)f(matters.) -326 2140 y Fk(mailman_router:)416 2231 y(driver)43 b(=)i(accept)416 -2322 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o -(pck)416 2414 y(local_part_suffix_optional)416 2505 y -(local_part_suffix)d(=)i(-admin)g(:)h(-bounces)e(:)i(-bounces+)2614 -2518 y(*)2702 2505 y(:)g(\\)1312 2596 y(-confirm)f(:)g(-confirm+)2210 -2609 y(*)2298 2596 y(:)h(\\)1312 2688 y(-join)f(:)h(-leave)f(:)g(\\) -1312 2779 y(-owner)g(:)h(-request)e(:)i(\\)1312 2870 -y(-subscribe)e(:)i(-unsubscribe)416 2961 y(transport)e(=)i -(mailman_transport)0 3373 y Fo(T)-10 b(r)o(anspor)s(ts)22 -b(f)n(or)h(Exim)g(4)0 3576 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g -(the)f(same)g(as)h(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e -(the)h(transport)f(gi)n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f -(under)0 3676 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your) -f(Exim)h(con\002g)f(\002le.)0 3944 y Fo(Additional)26 -b(notes)0 4147 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h +TeXDict begin 12 11 bop 0 83 a Fo(Director)23 b(f)n(or)f(Exim)i(3)0 +286 y Fw(If)e(you')l(re)e(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h +(add)g(the)g(follo)n(wing)e(director)h(to)h(your)e(con\002g)i(\002le)g +(\(directors)f(go)g(between)g(the)h(second)0 386 y(and)g(third)g +(\223end\224)g(lines\).)33 b(Also,)23 b(don')o(t)e(for)o(get)g(that)i +(order)e(matters)i(\226)g(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h +(lists)h(tak)o(e)e(precedence)f(o)o(v)o(er)0 485 y(system)f(aliases)h +(by)f(putting)f(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le) +i(director)m(,)e(or)h(vice-v)o(ersa.)326 723 y Fk(#)45 +b(Handle)e(all)i(addresses)e(related)h(to)g(a)h(list)f('foo':)g(the)g +(posting)g(address.)326 815 y(#)h(Automatically)d(detects)i(list)g +(existence)f(by)i(looking)326 906 y(#)g(for)f +(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)326 +997 y(mailman_director:)416 1089 y(driver)f(=)i(smartuser)416 +1180 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o +(pck)416 1271 y(suffix_optional)416 1363 y(suffix)e(=)i(-bounces)f(:)g +(-bounces+)1717 1376 y(*)1805 1363 y(:)h(\\)819 1454 +y(-confirm+)1224 1467 y(*)1312 1454 y(:)g(-join)f(:)h(-leave)e(:)i(\\) +819 1545 y(-owner)f(:)h(-request)e(:)i(-admin)416 1637 +y(transport)e(=)i(mailman_transport)0 2049 y Fo(Router)23 +b(f)n(or)g(Exim)g(4)0 2251 y Fw(In)f(Exim)f(4,)h(there')-5 +b(s)22 b(no)f(such)h(thing)f(as)h(directors)f(\226)h(you)f(need)g(to)h +(add)f(a)i(ne)n(w)e(router)g(instead.)30 b(Also,)22 b(the)g(canonical)e +(order)h(of)h(the)0 2351 y(con\002guration)f(\002le)j(w)o(as)h(changed) +d(so)i(routers)f(come)g(before)f(transports,)i(so)g(the)f(router)g(for) +g(Exim)g(4)h(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 +2451 y(router)19 b(some)n(where)g(after)h(the)g(\223be)o(gin)f +(routers\224)g(line)h(of)g(your)f(con\002g)g(\002le,)i(and)f(remember)e +(that)i(order)f(matters.)326 2689 y Fk(mailman_router:)416 +2780 y(driver)43 b(=)i(accept)416 2872 y(require_files)d(=)j +(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 2963 +y(local_part_suffix_optional)416 3054 y(local_part_suffix)d(=)i(-admin) +g(:)h(-bounces)e(:)i(-bounces+)2614 3067 y(*)2702 3054 +y(:)g(\\)1312 3146 y(-confirm)f(:)g(-confirm+)2210 3159 +y(*)2298 3146 y(:)h(\\)1312 3237 y(-join)f(:)h(-leave)f(:)g(\\)1312 +3328 y(-owner)g(:)h(-request)e(:)i(\\)1312 3420 y(-subscribe)e(:)i +(-unsubscribe)416 3511 y(transport)e(=)i(mailman_transport)0 +3923 y Fo(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 +4126 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g(the)f(same)g(as)h +(for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e(the)h(transport)f(gi) +n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f(under)0 +4225 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h +(con\002g)f(\002le.)0 4494 y Fo(Additional)26 b(notes)0 +4697 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h (reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24 -b(set)k Fq(max)p 2597 4147 25 4 v 29 w(r)m(ecipients)e +b(set)k Fq(max)p 2597 4697 25 4 v 29 w(r)m(ecipients)e Fw(do)n(wn)g(to)g(a)h(silly)g(v)n(alue)f(\226)g(and)0 -4246 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h +4796 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h (speci\002cally)-5 b(,)20 b(be)h(sure)f(to)h(allo)n(w)g(relaying)e (from)g(127.0.0.1,)f(b)n(ut)j(pretty)e(much)h(nothing)f(else.)0 -4346 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f +4896 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f (also)h(be)f(used)g(if)h(you)e(lik)o(e;)i(e)o(xperiment)e(with)h(your)f -(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4445 +(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4995 y(w)o(arning)17 b(messages)g(should)g(be)h(switched)f(of)n(f)g(or)h (con\002gured)d(to)j(only)f(happen)f(for)h(non-list)g(mail,)h(unless)g -(you)f(lik)o(e)g(recei)n(ving)g(tons)0 4545 y(of)j(mail)g(when)g(some)g -(random)e(host)i(is)i(do)n(wn.)0 4813 y Fo(Prob)n(lems)125 -5001 y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e -Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45 -b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208 -5101 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o -(xceed)d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 -b(s)27 b Fq(smtp)p 2997 5101 V 30 w(accept)p 3245 5101 -V 29 w(queue)p 3474 5101 V 28 w(per)p 3613 5101 V 29 -w(connec-)208 5201 y(tion)f Fw(v)n(alue.)44 b(This)26 -b(is)i(bad)e(because)g(it)i(will)f(cause)g(Exim)f(to)h(switch)g(into)f -(queue)f(mode)h(and)g(se)n(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 -5300 y(your)g(list)i(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g -(this)g(is)g(to)g(set)g(Mailman')-5 b(s)27 b Fq(SMTP)p -2458 5300 V 29 w(MAX)p 2658 5300 V 30 w(SESSIONS)p 3050 -5300 V 27 w(PER)p 3230 5300 V 29 w(CONNECTION)34 b Fw(\(in)208 -5400 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 -5400 V 30 w(cfg.p)n(y)p Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than) -f(Exim')-5 b(s)20 b Fq(smtp)p 2474 5400 V 30 w(accept)p -2722 5400 V 29 w(queue)p 2951 5400 V 28 w(per)p 3090 -5400 V 29 w(connection)p Fw(.)p 0 5549 3901 4 v 0 5649 +(you)f(lik)o(e)g(recei)n(ving)g(tons)0 5095 y(of)j(mail)g(when)g(some)g +(random)e(host)i(is)i(do)n(wn.)p 0 5549 3901 4 v 0 5649 a Fo(12)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end %%Page: 13 13 -TeXDict begin 13 12 bop 125 83 a Fd(\017)41 b Fw(Mailman)14 -b(should)g(ignore)g(Exim)h(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en) -e(though)g(Exim)h(should)f(ne)n(v)o(er)g(send)h(this)h(to)f(list)i -(messages.)208 183 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f -(detection)h(and)g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f -(the)i(bounce)e(detector')-5 b(s)26 b(hit)208 282 y(rates.)125 -448 y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i -(the)g(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p -Fw(')f(\002le)i(for)e(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by) -f(foul)f(means,)h(be)208 548 y(a)o(w)o(are)f(of)h(this.)125 -714 y Fd(\017)41 b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h -(Mailman)f(complaining)e(about)i(user)h(ids)g(when)g(you)e(send)i(mail) -g(to)g(a)g(list,)j(check)c(that)h(the)208 814 y Fq(MAILMAN)p -582 814 25 4 v 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 -814 V 30 w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i -(\(i.e.)k(what)19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 -913 y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n -(v)o(e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g -(list.)0 1182 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 -1384 y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h -(is)h(v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h -(unrouteable)d(addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,) -0 1484 y(this)20 b(is)h(most)f(useful)f(for)g(e)o -(xternally-originating)c(mail)20 b(that)g(is)g(addressed)f(to)h(mail)g -(in)f(one)h(of)f(your)g(local)g(domains.)24 b(F)o(or)19 -b(Mailman)0 1584 y(list)g(traf)n(\002c,)f(mail)g(originates)f(on)h -(your)f(serv)o(er)m(,)g(and)g(is)i(addressed)e(to)i(random)d(e)o -(xternal)h(domains)g(that)h(are)g(not)g(under)e(your)h(control.)0 -1683 y(Furthermore,)25 b(each)g(message)h(is)h(addressed)d(to)i(man)o -(y)f(recipients)g(\226)h(up)f(to)h(500)f(if)i(you)d(use)j(Mailman')-5 -b(s)25 b(def)o(ault)g(con\002guration)0 1783 y(and)20 -b(don')o(t)e(tweak)i Fq(SMTP)p 767 1783 V 30 w(MAX)p -968 1783 V 29 w(RCPTS)q Fw(.)0 1930 y(Doing)27 b(recei)n(v)o(er)f(v)o -(eri\002cation)f(on)i(Mailman)g(list)i(traf)n(\002c)e(is)h(a)g(recipe)f -(for)g(trouble.)45 b(In)27 b(particular)m(,)h(Exim)f(will)h(attempt)f -(to)g(route)0 2029 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h -(outgoing)d(Mailman)i(list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i -(requires)e(nothing)g(more)h(than)g(a)h(fe)n(w)f(DNS)0 -2129 y(lookups)20 b(for)h(each)h(address,)f(it)i(can)e(still)i -(introduce)d(signi\002cant)h(delays.)29 b(Therefore,)20 -b(you)h(should)g(disable)g(recipient)g(v)o(eri\002cation)0 -2229 y(for)f(Mailman)f(traf)n(\002c.)0 2376 y(Under)g(Exim)h(3,)g(put)g -(this)g(in)h(your)e(main)h(con\002guration)d(section:)416 -2614 y Fk(receiver_verify_hosts)41 b(=)k(!127.0.0.1)0 -2900 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g(probably)d(already)h(tak)o -(en)h(care)g(of)g(for)g(you)f(by)h(the)g(def)o(ault)g(recipient)f(v)o -(eri\002cation)g(A)m(CL)i(statement)f(\(in)0 3000 y(the)c -Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 3238 y Fk(accept)89 -b(domains)312 b(=)45 b(+local_domains)685 3329 y(endpass)685 -3421 y(message)312 b(=)45 b(unknown)f(user)685 3512 y(verify)357 -b(=)45 b(recipient)0 3799 y Fw(which)24 b(only)g(does)g(recipient)g(v)o -(eri\002cation)f(on)h(addresses)g(in)h(your)e(domain.)37 -b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same)h(as)g(doing)f -(recipient)0 3898 y(v)o(eri\002cation)19 b(only)g(on)h(messages)g -(coming)f(from)g(non-127.0.0.1)c(hosts,)21 b(b)n(ut)f(it)h(should)e(do) -h(the)g(trick)g(for)f(Mailman.\))0 4166 y Fo(SMTP)24 -b(Callbac)n(k)0 4369 y Fw(Exim')-5 b(s)26 b(SMTP)h(callback)e(feature)h -(is)h(an)f(e)n(v)o(en)g(more)f(po)n(werful)g(w)o(ay)h(to)g(detect)h -(bogus)e(sender)g(addresses)h(than)g(normal)f(sender)0 -4469 y(v)o(eri\002cation.)41 b(Unfortunately)-5 b(,)23 -b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g(bogus) -f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0 -4569 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e +TeXDict begin 13 12 bop 0 83 a Fo(Prob)n(lems)125 269 +y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e +Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45 +b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208 +369 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o(xceed) +d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 b(s)27 +b Fq(smtp)p 2997 369 25 4 v 30 w(accept)p 3245 369 V +29 w(queue)p 3474 369 V 28 w(per)p 3613 369 V 29 w(connec-)208 +469 y(tion)f Fw(v)n(alue.)44 b(This)26 b(is)i(bad)e(because)g(it)i +(will)f(cause)g(Exim)f(to)h(switch)g(into)f(queue)f(mode)h(and)g(se)n +(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 568 y(your)g(list)i +(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g(this)g(is)g(to)g(set)g +(Mailman')-5 b(s)27 b Fq(SMTP)p 2458 568 V 29 w(MAX)p +2658 568 V 30 w(SESSIONS)p 3050 568 V 27 w(PER)p 3230 +568 V 29 w(CONNECTION)34 b Fw(\(in)208 668 y(`)p Fj($)p +Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 668 V 30 w(cfg.p)n(y)p +Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than)f(Exim')-5 +b(s)20 b Fq(smtp)p 2474 668 V 30 w(accept)p 2722 668 +V 29 w(queue)p 2951 668 V 28 w(per)p 3090 668 V 29 w(connection)p +Fw(.)125 829 y Fd(\017)41 b Fw(Mailman)14 b(should)g(ignore)g(Exim)h +(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f +(ne)n(v)o(er)g(send)h(this)h(to)f(list)i(messages.)208 +929 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f(detection)h(and) +g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f(the)i(bounce)e +(detector')-5 b(s)26 b(hit)208 1028 y(rates.)125 1189 +y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g +(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e +(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be) +208 1289 y(a)o(w)o(are)f(of)h(this.)125 1450 y Fd(\017)41 +b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h(Mailman)f(complaining)e +(about)i(user)h(ids)g(when)g(you)e(send)i(mail)g(to)g(a)g(list,)j +(check)c(that)h(the)208 1550 y Fq(MAILMAN)p 582 1550 +V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 1550 V 30 +w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i(\(i.e.)k(what) +19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 1649 +y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n(v)o +(e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g(list.)0 +1915 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 2118 +y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h(is)h +(v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h(unrouteable)d +(addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,)0 +2218 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c +(mail)20 b(that)g(is)g(addressed)f(to)h(mail)g(in)f(one)h(of)f(your)g +(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 2318 y(list)g(traf)n +(\002c,)f(mail)g(originates)f(on)h(your)f(serv)o(er)m(,)g(and)g(is)i +(addressed)e(to)i(random)d(e)o(xternal)h(domains)g(that)h(are)g(not)g +(under)e(your)h(control.)0 2417 y(Furthermore,)25 b(each)g(message)h +(is)h(addressed)d(to)i(man)o(y)f(recipients)g(\226)h(up)f(to)h(500)f +(if)i(you)d(use)j(Mailman')-5 b(s)25 b(def)o(ault)g(con\002guration)0 +2517 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 2517 +V 30 w(MAX)p 968 2517 V 29 w(RCPTS)q Fw(.)0 2664 y(Doing)27 +b(recei)n(v)o(er)f(v)o(eri\002cation)f(on)i(Mailman)g(list)i(traf)n +(\002c)e(is)h(a)g(recipe)f(for)g(trouble.)45 b(In)27 +b(particular)m(,)h(Exim)f(will)h(attempt)f(to)g(route)0 +2763 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i +(list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i(requires)e(nothing)g +(more)h(than)g(a)h(fe)n(w)f(DNS)0 2863 y(lookups)20 b(for)h(each)h +(address,)f(it)i(can)e(still)i(introduce)d(signi\002cant)h(delays.)29 +b(Therefore,)20 b(you)h(should)g(disable)g(recipient)g(v)o +(eri\002cation)0 2963 y(for)f(Mailman)f(traf)n(\002c.)0 +3110 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h +(con\002guration)d(section:)416 3348 y Fk(receiver_verify_hosts)41 +b(=)k(!127.0.0.1)0 3634 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g +(probably)d(already)h(tak)o(en)h(care)g(of)g(for)g(you)f(by)h(the)g +(def)o(ault)g(recipient)f(v)o(eri\002cation)g(A)m(CL)i(statement)f +(\(in)0 3734 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 +3972 y Fk(accept)89 b(domains)312 b(=)45 b(+local_domains)685 +4063 y(endpass)685 4155 y(message)312 b(=)45 b(unknown)f(user)685 +4246 y(verify)357 b(=)45 b(recipient)0 4533 y Fw(which)24 +b(only)g(does)g(recipient)g(v)o(eri\002cation)f(on)h(addresses)g(in)h +(your)e(domain.)37 b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same) +h(as)g(doing)f(recipient)0 4632 y(v)o(eri\002cation)19 +b(only)g(on)h(messages)g(coming)f(from)g(non-127.0.0.1)c(hosts,)21 +b(b)n(ut)f(it)h(should)e(do)h(the)g(trick)g(for)f(Mailman.\))0 +4898 y Fo(SMTP)24 b(Callbac)n(k)0 5101 y Fw(Exim')-5 +b(s)26 b(SMTP)h(callback)e(feature)h(is)h(an)f(e)n(v)o(en)g(more)f(po)n +(werful)g(w)o(ay)h(to)g(detect)h(bogus)e(sender)g(addresses)h(than)g +(normal)f(sender)0 5201 y(v)o(eri\002cation.)41 b(Unfortunately)-5 +b(,)23 b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g +(bogus)f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0 +5300 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e (senders)i(\(e)n(v)o(en)f(though)g(the)o(y')l(re)g(supposed)g(to)i -(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 4668 y(sender)19 -b(for)h(bounces\).)0 4815 y(In)25 b(order)f(to)i(ensure)f(that)g +(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 5400 y(sender)19 +b(for)h(bounces\).)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 +b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(13)p +eop end +%%Page: 14 14 +TeXDict begin 14 13 bop 0 83 a Fw(In)25 b(order)f(to)i(ensure)f(that)g (Mailman)g(can)h(disable/remo)o(v)o(e)c(bouncing)i(addresses,)i(you)e (generally)g(w)o(ant)i(to)g(recei)n(v)o(e)e(bounces)g(for)0 -4915 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i +183 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i (themselv)o(es)e(not)h(bounceable.)k(Thus,)19 b(you)h(might)f(w)o(ant)i -(to)f(disable)h(SMTP)f(callback)0 5014 y(on)g(bounce)e(messages.)0 -5161 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f +(to)f(disable)h(SMTP)f(callback)0 282 y(on)g(bounce)e(messages.)0 +429 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f (something)e(lik)o(e)j(the)f(follo)n(wing)f(in)h(your)f -Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)p 0 5549 3901 4 v 0 5649 -a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 -b(13)p eop end -%%Page: 14 14 -TeXDict begin 14 13 bop 326 174 a Fk(#)45 b(Accept)e(bounces)h(to)h -(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g(fail)326 -266 y(warn)223 b(message)268 b(=)45 b -(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 357 -y(condition)178 b(=)45 b(\\)729 448 y(${if)g(and)f -({{match{$local_part}{\(.)2168 461 y(*)2213 448 y(\)-bounces\\+.)2753 -461 y(*)2798 448 y(})o(})39 b(\\)1178 540 y({exists)k -({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 631 y({yes}{no}})326 -814 y(accept)133 b(condition)178 b(=)45 b(\\)729 905 -y(${if)g(and)f({{match{$local_part}{\(.)2168 918 y(*)2213 -905 y(\)-bounces\\+.)2753 918 y(*)2798 905 y(})o(})39 -b(\\)1178 996 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 -1088 y({yes}{no}})326 1270 y(#)45 b(Now,)f(check)g(sender)g(address)f -(with)h(SMTP)g(callback.)326 1362 y(deny)134 b(!verify)43 -b(=)i(sender/callout=90s)0 1648 y Fw(If)20 b(you)f(also)i(do)f(SMTP)g -(callbacks)g(on)g(header)f(addresses,)g(you')o(ll)h(w)o(ant)g -(something)f(lik)o(e)h(this)h(in)f(your)f Fl(DATA)h Fw(A)m(CL:)326 -1886 y Fk(deny)134 b(!condition)43 b(=)i -($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640 -1978 y(!verify)e(=)i(header_sender/callout=90s)0 2389 +Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 667 y Fk(#)45 b(Accept)e(bounces)h +(to)h(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g +(fail)326 759 y(warn)223 b(message)268 b(=)45 b +(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 850 +y(condition)178 b(=)45 b(\\)729 941 y(${if)g(and)f +({{match{$local_part}{\(.)2168 954 y(*)2213 941 y(\)-bounces\\+.)2753 +954 y(*)2798 941 y(})o(})39 b(\\)1178 1033 y({exists)k +({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 1124 y({yes}{no}})326 +1307 y(accept)133 b(condition)178 b(=)45 b(\\)729 1398 +y(${if)g(and)f({{match{$local_part}{\(.)2168 1411 y(*)2213 +1398 y(\)-bounces\\+.)2753 1411 y(*)2798 1398 y(})o(})39 +b(\\)1178 1489 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\) +954 1581 y({yes}{no}})326 1763 y(#)45 b(Now,)f(check)g(sender)g +(address)f(with)h(SMTP)g(callback.)326 1855 y(deny)134 +b(!verify)43 b(=)i(sender/callout=90s)0 2141 y Fw(If)20 +b(you)f(also)i(do)f(SMTP)g(callbacks)g(on)g(header)f(addresses,)g(you') +o(ll)h(w)o(ant)g(something)f(lik)o(e)h(this)h(in)f(your)f +Fl(DATA)h Fw(A)m(CL:)326 2379 y Fk(deny)134 b(!condition)43 +b(=)i($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640 +2471 y(!verify)e(=)i(header_sender/callout=90s)0 2882 y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0 -2592 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g +3085 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g (en)m(v)o(elope)e(sender)h(\(return)f(path\),)j(for)f(each)f(of)h(your) -f(subscribers)g(\226)h(read)g(the)0 2691 y(information)21 +f(subscribers)g(\226)h(read)g(the)0 3184 y(information)21 b(in)j(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')e(for)h(the)h(options)e(that)i(start)f(with)h(VERP)-9 b(.)24 b(In)f(a)h(nutshell,)f(all)h(you)f(need)f(to)i(do)0 -2791 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g +3284 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g (lines)h(to)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p -2439 2791 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3029 y Fk -(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3121 y -(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3212 y -(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3303 y(VERP_CONFIRMATIONS)d(=)k -(Yes)0 3590 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j +2439 3284 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3522 y Fk +(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3614 y +(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3705 y +(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3796 y(VERP_CONFIRMATIONS)d(=)k +(Yes)0 4083 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j (smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0 -3858 y Fo(Vir)s(tual)k(Domains)0 4061 y Fw(One)18 b(approach)e(to)j +4351 y Fo(Vir)s(tual)k(Domains)0 4554 y Fw(One)18 b(approach)e(to)j (handling)d(virtual)i(domains)f(is)i(to)g(use)f(a)h(separate)f(Mailman) f(installation)h(for)g(each)g(virtual)f(domain.)23 b(Currently)-5 -b(,)0 4161 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g +b(,)0 4654 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g (lists)h(with)g(the)f(same)g(name)g(in)g(dif)n(ferent)f(virtual)g -(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4307 -y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4307 V 29 -w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4307 V 30 w(WRAP)h +(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4800 +y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4800 V 29 +w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4800 V 30 w(WRAP)h Fw(macros)f(are)h(useless)g(\226)g(you)f(can)h(remo)o(v)o(e)e(them.)30 -b(Change)21 b(your)0 4407 y(director)e(\(router\))f(to)j(something)d -(lik)o(e)j(this:)326 4645 y Fk(require_files)43 b(=)h +b(Change)21 b(your)0 4900 y(director)e(\(router\))f(to)j(something)d +(lik)o(e)j(this:)326 5138 y Fk(require_files)43 b(=)h (/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o(onfig.)o -(pck)0 4932 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:)p -0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f -(mail)h(ser)r(v)n(er)p eop end +(pck)p 0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 +b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end %%Page: 15 15 -TeXDict begin 15 14 bop 326 174 a Fk(command)44 b(=)g +TeXDict begin 15 14 bop 0 83 a Fw(and)20 b(change)f(your)f(transport)h +(lik)o(e)i(this:)326 321 y Fk(command)44 b(=)g (/virtual/${domain}/mailman/mail/mailman)38 b(\\)774 -266 y(${if)44 b(def:local_part_suffix)e(\\)998 357 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 370 -y(*)2753 357 y(\)?)o(}{\\$1})o(}})998 448 y({post}})i(\\)864 -540 y($local_part)326 631 y(current_directory)e(=)j -(/virtual/${domain}/mailman)326 722 y(home_directory)d(=)j -(/virtual/${domain}/mailman)0 1130 y Fo(List)23 b(V)-7 -b(er)q(i\002cation)0 1333 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f +413 y(${if)44 b(def:local_part_suffix)e(\\)998 504 y +({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 517 +y(*)2753 504 y(\)?)o(}{\\$1})o(}})998 595 y({post}})i(\\)864 +687 y($local_part)326 778 y(current_directory)e(=)j +(/virtual/${domain}/mailman)326 869 y(home_directory)d(=)j +(/virtual/${domain}/mailman)0 1281 y Fo(List)23 b(V)-7 +b(er)q(i\002cation)0 1484 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f (address)g(tests)i(for)e(the)h(Exim)e(lists)j(look)e(on)g(a)h(w)o (orking)e(system.)62 b(The)32 b(list)i(in)e(question)g(is)h -Fv(quixote-)0 1432 y(users@mems-e)n(xchange)o(.org)p +Fv(quixote-)0 1584 y(users@mems-e)n(xchange)o(.org)p Fw(,)21 b(and)i(these)g(commands)f(were)h(run)g(on)g(the)h Fl(mems-exchange.org)c Fw(mail)k(serv)o(er)f(\(\224\045)g(\224)h(indi-) -0 1532 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1770 -y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 1861 y -(quixote-users@mems-exchange.org)416 1953 y(router)f(=)i +0 1683 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1921 +y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 2013 y +(quixote-users@mems-exchange.org)416 2104 y(router)f(=)i (mailman_main_router,)d(transport)h(=)h(mailman_transport)326 -2135 y(\045)h(exim)f(-bt)g(quixote-users-request)326 -2227 y(quixote-users-request@mems-exchange.or)o(g)416 -2318 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)326 2501 y(\045)h(exim)f(-bt)g -(quixote-users-bounces)326 2592 y -(quixote-users-bounces@mems-exchange.or)o(g)416 2683 +2287 y(\045)h(exim)f(-bt)g(quixote-users-request)326 +2378 y(quixote-users-request@mems-exchange.or)o(g)416 +2469 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)326 2652 y(\045)h(exim)f(-bt)g +(quixote-users-bounces)326 2743 y +(quixote-users-bounces@mems-exchange.or)o(g)416 2835 y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport)326 -2866 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326 -2957 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o -(nge.or)o(g)416 3049 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)0 3336 y Fw(If)21 b(your)e Fr(exim)i(-bt)g +3017 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326 +3109 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o +(nge.or)o(g)416 3200 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)0 3487 y Fw(If)21 b(your)e Fr(exim)i(-bt)g Fw(output)f(looks)g(something)f(lik)o(e)i(this,)h(that')-5 b(s)21 b(a)g(start:)27 b(at)22 b(least)f(it)h(means)e(Exim)g(will)i -(pass)f(the)g(right)f(messages)h(to)0 3435 y(the)d(right)f(Mailman)g +(pass)f(the)g(right)f(messages)h(to)0 3587 y(the)d(right)f(Mailman)g (commands.)22 b(It)c(by)f(no)h(means)f(guarantees)f(that)i(your)f (Exim/Mailman)f(installation)h(is)i(functioning)c(perfectly)-5 -b(,)0 3535 y(though!)0 3799 y Fo(Document)23 b(Histor)r(y)0 -4002 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d +b(,)0 3686 y(though!)0 3955 y Fo(Document)23 b(Histor)r(y)0 +4158 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d Fv(postmaster@e)n(xim.org)p Fw(.)42 b(Updated)26 b(by)g(Marc)h(Merlin)f -Fv(marc)p 3311 4002 23 4 v 27 w(soft@mer)q(lins)o(.org)0 -4101 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o +Fv(marc)p 3311 4158 23 4 v 27 w(soft@mer)q(lins)o(.org)0 +4257 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o (erhauled/reformatted/clari\002ed/simp)o(li\002ed)15 b(by)k(Gre)o(g)h(W)-7 b(ard)20 b Fv(gw)o(ard@p)n(ython.net)p -Fw(.)0 4382 y Fn(6.3)100 b(Using)28 b(the)h(Sendmail)h(mail)e(ser)s(v)n -(er)p 0 4532 3901 17 v 0 5375 17 844 v 75 4647 a Fr(W)-5 -b(ar)o(ning:)107 b Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g -(the)g Fq(DELIVER)o(Y)p 2038 4647 25 4 v 28 w(MODULE)i -Fw(con\002guration)32 b(v)n(ariable)h(in)i(`)p Fv(mm)p -3478 4647 23 4 v 27 w(cfg.p)n(y)p Fw(')f(to)75 4747 y -Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f(mail)g(serv)o(er)-5 -b(.)59 b Fr(Don't)p Fw(.)g(The)31 b(`)p Fv(Sendmail.p)n(y)p -Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 b(s)75 -4847 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof)n(f)e -(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`)p -Fv(SMTPDirect.p)n(y)p Fw(')75 4946 y(\(the)27 b(def)o(ault\).)45 +Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 +b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(15)p eop end +%%Page: 16 16 +TeXDict begin 16 15 bop 0 83 a Fn(6.3)100 b(Using)28 +b(the)h(Sendmail)h(mail)e(ser)s(v)n(er)p 0 233 3901 17 +v 0 1077 17 844 v 75 349 a Fr(W)-5 b(ar)o(ning:)107 b +Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g(the)g +Fq(DELIVER)o(Y)p 2038 349 25 4 v 28 w(MODULE)i Fw(con\002guration)32 +b(v)n(ariable)h(in)i(`)p Fv(mm)p 3478 349 23 4 v 27 w(cfg.p)n(y)p +Fw(')f(to)75 448 y Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f +(mail)g(serv)o(er)-5 b(.)59 b Fr(Don't)p Fw(.)g(The)31 +b(`)p Fv(Sendmail.p)n(y)p Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 +b(s)75 548 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof) +n(f)e(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`) +p Fv(SMTPDirect.p)n(y)p Fw(')75 648 y(\(the)27 b(def)o(ault\).)45 b(`)p Fv(Sendmail.p)n(y)p Fw(')24 b(has)k(kno)n(wn)e(security)h(holes)g (and)g(is)h(pro)o(vided)d(as)j(a)g(proof-of-concept)22 -b(only)3388 4916 y Fc(a)3420 4946 y Fw(.)47 b(If)27 b(you)g(are)75 -5046 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p +b(only)3388 617 y Fc(a)3420 648 y Fw(.)47 b(If)27 b(you)g(are)75 +747 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p Fw(')d(\002x)k(those)e(instead)h(of)g(using)f(`)p Fv(Sendmail.p)n(y)p -Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 5145 -y(up)c(to)i(security)e(e)o(xploits.)p 75 5217 1501 4 -v 165 5270 a Fb(a)194 5293 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o -(ersions)g(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 +Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 847 +y(up)c(to)i(security)e(e)o(xploits.)p 75 918 1501 4 v +165 971 a Fb(a)194 995 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o(ersions)g +(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 b(sabotaged.)i(Y)-7 b(ou)16 b(ha)o(v)o(e)i(to)f(kno)n(w)h(what)g(you')m (re)f(doing)h(in)f(order)h(to)g(re-enable)h(it.)p 3883 -5375 17 844 v 0 5392 3901 17 v 0 5549 3901 4 v 0 5649 -a Fo(6.3)83 b(Using)24 b(the)f(Sendmail)i(mail)g(ser)r(v)n(er)2459 -b(15)p eop end -%%Page: 16 16 -TeXDict begin 16 15 bop 0 83 a Fo(Sendmail)25 b(\223smrsh\224)c -(compatibility)0 286 y Fw(Man)o(y)16 b(ne)n(wer)h(v)o(ersions)f(of)h -(Sendmail)g(come)g(with)g(a)h(restricted)f(e)o(x)o(ecution)e(utility)i -(called)h(\223smrsh\224,)f(which)g(limits)h(the)f(e)o(x)o(ecutables)0 -386 y(that)j(Sendmail)g(will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g -(programs.)i(Y)-9 b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g -(Mailman')-5 b(s)20 b(wrapper)f(program)f(to)j(be)0 485 -y(used)f(with)g(smrsh)h(or)f(Mailman)f(will)i(not)f(w)o(ork.)25 -b(If)20 b(mail)g(is)i(not)d(getting)h(deli)n(v)o(ered)e(to)j(Mailman') --5 b(s)20 b(wrapper)f(program)f(and)h(you')l(re)0 585 -y(getting)g(an)i(\223operating)d(system)i(error\224)f(in)h(your)f(mail) -i(syslog,)e(this)i(could)e(be)h(your)f(problem.)0 732 -y(One)h(good)f(w)o(ay)h(of)g(enabling)f(this)h(is:)125 -962 y Fd(\017)41 b Fw(Find)20 b(out)f(where)h(your)f(Sendmail)g(e)o(x)o -(ecutes)g(its)j(smrsh)e(wrapper)982 1186 y Fk(\045)44 -b(grep)h(smrsh)f(/etc/mail/sendmail.cf)125 1583 y Fd(\017)d -Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f(symlinks)g(for)h -(allo)n(w)o(able)f(mail)h(programs.)29 b(At)22 b(the)g(v)o(ery)f(be)o -(ginning)f(of)h(the)h(follo)n(wing)208 1682 y(output)d(you)g(will)i -(see)g(a)f(full)g(path)g(to)g(some)g(directory)-5 b(,)18 -b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(')17 b(or)j(similar:)982 -1907 y Fk(\045)44 b(strings)g($path_to_smrsh)f(|)h(less)125 -2304 y Fd(\017)d Fw(cd)20 b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p -Fw(',)e(or)i(where)f(e)n(v)o(er)h(it)h(happens)e(to)h(reside)h(on)f -(your)f(system)h(\226)h(alternati)n(v)o(es)e(include)g(`)p -Fv(/etc/smrsh)p Fw(',)208 2403 y(`)p Fv(/v)n(ar/smrsh)p -Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p Fw('.)982 2627 -y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 3024 y Fd(\017)c -Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5 -b(s)20 b(wrapper)f(program:)982 3248 y Fk(\045)44 b(ln)h(-s)f -(/usr/local/mailman/mail/mailman)c(mailman)0 3752 y Fo(Integ)o(r)o -(ating)25 b(Sendmail)g(and)e(Mailman)0 3955 y Fw(Da)n(vid)k(Champion)f +1077 17 844 v 0 1093 3901 17 v 0 1367 a Fo(Sendmail)25 +b(\223smrsh\224)c(compatibility)0 1570 y Fw(Man)o(y)16 +b(ne)n(wer)h(v)o(ersions)f(of)h(Sendmail)g(come)g(with)g(a)h +(restricted)f(e)o(x)o(ecution)e(utility)i(called)h(\223smrsh\224,)f +(which)g(limits)h(the)f(e)o(x)o(ecutables)0 1670 y(that)j(Sendmail)g +(will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g(programs.)i(Y)-9 +b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g(Mailman')-5 +b(s)20 b(wrapper)f(program)f(to)j(be)0 1770 y(used)f(with)g(smrsh)h(or) +f(Mailman)f(will)i(not)f(w)o(ork.)25 b(If)20 b(mail)g(is)i(not)d +(getting)h(deli)n(v)o(ered)e(to)j(Mailman')-5 b(s)20 +b(wrapper)f(program)f(and)h(you')l(re)0 1869 y(getting)g(an)i +(\223operating)d(system)i(error\224)f(in)h(your)f(mail)i(syslog,)e +(this)i(could)e(be)h(your)f(problem.)0 2016 y(One)h(good)f(w)o(ay)h(of) +g(enabling)f(this)h(is:)125 2234 y Fd(\017)41 b Fw(Find)20 +b(out)f(where)h(your)f(Sendmail)g(e)o(x)o(ecutes)g(its)j(smrsh)e +(wrapper)982 2456 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf) +125 2848 y Fd(\017)d Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f +(symlinks)g(for)h(allo)n(w)o(able)f(mail)h(programs.)29 +b(At)22 b(the)g(v)o(ery)f(be)o(ginning)f(of)h(the)h(follo)n(wing)208 +2947 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g(to)g(some)g +(directory)-5 b(,)18 b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p +Fw(')17 b(or)j(similar:)982 3169 y Fk(\045)44 b(strings)g +($path_to_smrsh)f(|)h(less)125 3561 y Fd(\017)d Fw(cd)20 +b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(',)e(or)i(where)f(e)n(v)o(er)h +(it)h(happens)e(to)h(reside)h(on)f(your)f(system)h(\226)h(alternati)n +(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 3661 +y(`)p Fv(/v)n(ar/smrsh)p Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p +Fw('.)982 3882 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 +4275 y Fd(\017)c Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5 +b(s)20 b(wrapper)f(program:)982 4496 y Fk(\045)44 b(ln)h(-s)f +(/usr/local/mailman/mail/mailman)c(mailman)0 4998 y Fo(Integ)o(r)o +(ating)25 b(Sendmail)g(and)e(Mailman)0 5201 y Fw(Da)n(vid)k(Champion)f (has)i(contrib)n(uted)d(a)j(recipe)e(for)h(more)g(closely)g(inte)o (grating)e(Sendmail)i(and)g(Mailman,)h(such)f(that)g(Sendmail)0 -4055 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h +5300 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h (ne)n(w)h(mailing)e(lists)j(as)f(the)o(y)f(are)g(created,)g(without)f -(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 4154 y(tables.)0 -4301 y(In)g(the)g(`)p Fv(contr)q(ib)p Fw(')f(directory)f(of)i(Mailman') --5 b(s)20 b(source)f(distrib)n(ution,)g(you)g(will)i(\002nd)f(four)f -(\002les:)125 4531 y Fd(\017)41 b Fw(`)p Fv(mm-handler)l(.readme)p -Fw(')15 b(-)21 b(an)f(e)o(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o -(erything)c(up)125 4697 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p -Fw(')17 b(-)k(the)f(mail)g(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 -4863 y Fd(\017)41 b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g -(con\002guration)e(\002le)j(sample)125 5029 y Fd(\017)41 -b Fw(`)p Fv(vir)s(tuser)s(tab)o(le)p Fw(')16 b(-)k(a)h(sample)f(for)g -(RFC)h(2142)e(address)h(e)o(xceptions)p 0 5549 3901 4 -v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n -(er)p eop end +(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 5400 y(tables.)p +0 5549 3901 4 v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f +(mail)h(ser)r(v)n(er)p eop end %%Page: 17 17 -TeXDict begin 17 16 bop 0 83 a Fo(P)l(erf)n(or)r(mance)23 -b(notes)0 286 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j -(for)f(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c -(to)j(synchronously)d(v)o(erify)i(the)0 386 y(recipient')-5 +TeXDict begin 17 16 bop 0 83 a Fw(In)20 b(the)g(`)p Fv(contr)q(ib)p +Fw(')f(directory)f(of)i(Mailman')-5 b(s)20 b(source)f(distrib)n(ution,) +g(you)g(will)i(\002nd)f(four)f(\002les:)125 311 y Fd(\017)41 +b Fw(`)p Fv(mm-handler)l(.readme)p Fw(')15 b(-)21 b(an)f(e)o +(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o(erything)c(up)125 +476 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p Fw(')17 b(-)k(the)f(mail)g +(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 642 y Fd(\017)41 +b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g(con\002guration)e +(\002le)j(sample)125 807 y Fd(\017)41 b Fw(`)p Fv(vir)s(tuser)s(tab)o +(le)p Fw(')16 b(-)k(a)h(sample)f(for)g(RFC)h(2142)e(address)h(e)o +(xceptions)0 1075 y Fo(P)l(erf)n(or)r(mance)j(notes)0 +1278 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j(for)f +(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c(to)j +(synchronously)d(v)o(erify)i(the)0 1378 y(recipient')-5 b(s)24 b(host)g(via)h(DNS.)f(If)h(it)g(does)f(this)h(for)f(messages)g (posted)g(to)h(it)g(from)e(Mailman,)i(you)e(will)i(get)g(horrible)e -(performance.)0 485 y(Since)f(Mailman)f(usually)g(connects)f(via)i +(performance.)0 1477 y(Since)f(Mailman)f(usually)g(connects)f(via)i Fl(localhost)e Fw(\(i.e.)29 b(127.0.0.1\))18 b(to)k(the)g(SMTP)g(port)f -(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 585 y(to)e(con\002gure)f +(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 1577 y(to)e(con\002gure)f (Sendmail)g(to)h Fr(not)g Fw(do)g(DNS)h(v)o(eri\002cation)e -(synchronously)e(for)i(localhost)h(connections.)0 864 +(synchronously)e(for)i(localhost)h(connections.)0 1861 y Fn(6.4)100 b(Using)28 b(the)h(Qmail)e(mail)i(ser)s(v)n(er)0 -1067 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g +2064 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g (qmail)g(mail)g(transport)f(agent)h(ha)n(v)o(e)g(encountered.)j(None)c -(of)h(the)g(core)g(maintainers)f(use)0 1167 y(qmail,)23 +(of)h(the)g(core)g(maintainers)f(use)0 2164 y(qmail,)23 b(so)h(all)f(of)g(this)h(information)c(has)j(been)g(contrib)n(uted)e (by)h(the)i(Mailman)e(user)h(community)-5 b(,)21 b(especially)h(Martin) -h(Preishuber)0 1266 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f +h(Preishuber)0 2264 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f (by)f(Balazs)j(Nagy)d(\(BN\))i(and)e(Norbert)g(Bollo)n(w)h(\(NB\).)125 -1466 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f +2492 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f (mail-gid)f(user)h(to)g(either)g Fl(qmail)p Fw(,)g Fl(mailman)p Fw(,)g(or)g Fl(nofiles)f Fw(by)h(using)g(the)g Fr(--with-mail-gid)208 -1566 y(con\002gur)o(e)h Fw(option.)208 1692 y Fq(BN:)i +2591 y(con\002gur)o(e)h Fw(option.)208 2724 y Fq(BN:)i Fw(it)h(highly)e(depends)g(on)h(your)e(mail)j(storing)e(polic)o(y)-5 b(.)27 b(F)o(or)20 b(e)o(xample)g(if)i(you)e(use)h(the)h(simple)f(`)p Fv(\230alias/.qmail-*)p Fw(')c(\002les,)22 b(you)208 -1792 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g +2823 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g (`)p Fv(/v)n(ar/qmail/users)p Fw(',)d(the)j(speci\002ed)g(mail)h(gid)f -(can)g(be)g(used.)208 1919 y(If)27 b(you)g(are)g(going)g(to)h(be)f +(can)g(be)g(used.)208 2956 y(If)27 b(you)g(are)g(going)g(to)h(be)f (directing)g(virtual)g(domains)f(directly)h(to)h(the)g Fl(mailman)e Fw(user)i(\(using)f(\223virtualdomains\224)e(on)i(a)208 -2018 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v) +3056 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v) o(e)f(to)h(use)f Fr(--with-mail-gid)p Fw(=)p Fq(gid)e(of)i(mailman)g -(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 2118 +(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 3155 y(incompatible)18 b(with)i(ha)n(ving)f(list)j(aliases)f(in)f(`)p Fv(\230alias)p Fw(',)e(unless)j(that)f(alias)h(simply)f(forw)o(ards)f -(to)h Fl(mailman-listname)3794 2133 y(*)3844 2118 y Fw(.)125 -2272 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f +(to)h Fl(mailman-listname)3794 3170 y(*)3844 3155 y Fw(.)125 +3321 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f Fl(mailman)f Fw(on)h(your)f(system,)j(the)f(alias)g Fl(mailman-owner)d Fw(will)j(w)o(ork)f(only)f(in)i(`)p Fv(\230mailman)p -Fw('.)41 b(Y)-9 b(ou)208 2372 y(ha)n(v)o(e)19 b(to)h(do)g(a)h +Fw('.)41 b(Y)-9 b(ou)208 3420 y(ha)n(v)o(e)19 b(to)h(do)g(a)h Fr(touch)f(.qmail-o)o(wner)g Fw(in)g(`)p Fv(\230mailman)p -Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 2498 +Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 3553 y Fq(NB:)26 b Fw(An)f(alternati)n(v)o(e,)h(IMHO)g(better)f(solution)g (is)h(to)g Fr(cho)o(wn)g(r)o(oot)f(\230mailman)p Fw(,)i(that)e(will)i -(stop)f(qmail)f(from)g(considering)208 2598 y Fl(mailman)19 +(stop)f(qmail)f(from)g(considering)208 3652 y Fl(mailman)19 b Fw(to)h(be)g(a)h(user)f(to)h(whom)e(mail)h(can)g(be)g(deli)n(v)o (ered.)j(\(See)e(\223man)e(8)i(qmail-getpw\224.\))125 -2752 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n +3818 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n (v)o(e)h(an)o(y)g(users)h(with)f(the)h(same)g(name)f(as)h(one)f(of)g (your)f(mailing)h(lists,)i(you)e(will)h(ha)n(v)o(e)f(problems)208 -2851 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 +3917 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 b(Putting)30 b(`)p Fv(.qmail)p Fw(')f(redirections)f(into)j(the)f (user')-5 b(s)30 b(home)g(directory)e(doesn')o(t)h(w)o(ork)208 -2951 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o +4017 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o (wned)e(with)i(the)g(proper)e(GID.)h(The)h(solution)f(is)h(to)g(put)f -(the)h(follo)n(wing)208 3051 y(lines)d(in)g(the)h(`)p +(the)h(follo)n(wing)208 4116 y(lines)d(in)g(the)h(`)p Fv(/v)n(ar/qmail/users/assign)p Fw(')16 b(\002le:)533 -3269 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 -3360 y(.)208 3627 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h -(e.g.)k Fl(zope-users)p Fw(.)208 3753 y Fq(NB:)g Fw(Alternati)n(v)o +4340 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 +4432 y(.)208 4704 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h +(e.g.)k Fl(zope-users)p Fw(.)208 4836 y Fq(NB:)g Fw(Alternati)n(v)o (ely)-5 b(,)24 b(you)g(could)g(host)h(the)g(lists)h(on)f(a)g(virtual)f (domain,)h(and)f(use)h(the)g(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo) -o(mai)o(ns)p Fw(')208 3853 y(\002le)20 b(to)h(put)f(the)g +o(mai)o(ns)p Fw(')208 4936 y(\002le)20 b(to)h(put)f(the)g Fl(mailman)f Fw(user)h(in)h(char)o(ge)d(of)i(this)h(virtual)e(domain.) -125 4007 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f +125 5101 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f (deli)n(v)o(ered)f(by)h(another)g(user)g(than)g Fl(mailman)p Fw(,)j(it')-5 b(s)34 b(necessary)e(to)g(allo)n(w)h(it)g(to)g(access)208 -4106 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p +5201 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p Fv(\230mailman)p Fw(')f(has)i(group)d(writing)i(access)h(and)f(setgid)h (bit)f(is)i(set.)29 b(Then)21 b(put)g(the)g(deli)n(v)o(ering)f(user)208 -4206 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f +5300 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f (access)i(to)f(`)p Fv(\230mailman)p Fw(')e(to)i(others.)24 b(Be)c(sure)f(that)g(you)f(can)h(do)g(the)g(same)g(with)h(the)208 -4306 y(WWW)h(service.)208 4432 y(By)50 b(the)g(w)o(ay)g(the)g(best)g +5400 y(WWW)h(service.)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83 +b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(17)p +eop end +%%Page: 18 18 +TeXDict begin 18 17 bop 208 83 a Fw(By)50 b(the)g(w)o(ay)g(the)g(best)g (thing)f(is)i(to)f(mak)o(e)f(a)i(virtual)e(mail)h(serv)o(er)f(to)h (handle)f(all)h(of)g(the)g(mail.)114 b Fq(NB:)50 b Fw(E.g.)208 -4532 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i -(the)g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,) -53 b(add)47 b(the)208 4632 y(line)54 b Fl(lists.kva.hu:mailman)c +183 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i(the) +g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,)53 +b(add)47 b(the)208 282 y(line)54 b Fl(lists.kva.hu:mailman)c Fw(to)k(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo)o(mai)o(ns)p Fw(')48 b(and)54 b(a)g Fl(lists.kva.hu)e Fw(line)i(to)208 -4731 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16 +382 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16 b(\002le.)32 b(Don')o(t)21 b(for)o(get)f(to)j(HUP)g(the)f(qmail-send)f (after)g(modifying)f(\223virtualdomains\224.)28 b(Then)208 -4831 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o +482 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o (e)e(to)h(mail.kv)n(a.hu')-5 b(s)18 b(mailman)i(user)-5 -b(.)208 4958 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 -5176 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 -5267 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)p -0 5549 3901 4 v 0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g -(ser)r(v)n(er)2589 b(17)p eop end -%%Page: 18 18 -TeXDict begin 18 17 bop 208 83 a Fw(F)o(or)19 b(list)j(aliases,)f(you)e -(can)h(either)g(create)g(them)f(manually:)892 307 y Fk(.qmail-list)402 -b(=>)44 b(posts)g(to)h(the)f('list')g(list)892 399 y(.qmail-list-admin) -132 b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 -490 y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892 -581 y(etc)208 854 y Fw(or)c(for)h(automatic)f(list)i(alias)g(handling)e -(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h(abo)o(v)o -(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208 953 y(mailman.p)n(y)p -Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib)n(ution.)24 -b(Modify)19 b(the)h(`)p Fv(\230mailman/.qmail-def)n(au)o(lt)p -Fw(')14 b(to)21 b(include:)892 1177 y Fk(|preline)44 +b(.)208 614 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 +839 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 +930 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208 +1202 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g +(them)f(manually:)892 1426 y Fk(.qmail-list)402 b(=>)44 +b(posts)g(to)h(the)f('list')g(list)892 1518 y(.qmail-list-admin)132 +b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 1609 +y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892 +1700 y(etc)208 1973 y Fw(or)c(for)h(automatic)f(list)i(alias)g +(handling)e(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h +(abo)o(v)o(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208 +2073 y(mailman.p)n(y)p Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib) +n(ution.)24 b(Modify)19 b(the)h(`)p Fv(\230mailman/.qmail-def)n(au)o +(lt)p Fw(')14 b(to)21 b(include:)892 2297 y Fk(|preline)44 b(/path/to/python)e(/path/to/qmail-to-mailman.py)208 -1450 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o -(ed)e(up.)125 1616 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g +2569 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o +(ed)e(up.)125 2735 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g (mak)o(e)g(sure)g(that)g(the)g(localhost)g(can)g(relay)-5 b(.)30 b(If)22 b(you)f(start)i(qmail)f(via)g(inetd)g(and)f(tcpen)m(v)-5 -b(,)21 b(you)g(need)g(some)h(line)208 1716 y(the)e(follo)n(wing)e(in)j +b(,)21 b(you)g(need)g(some)h(line)208 2835 y(the)e(follo)n(wing)e(in)j (your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p Fw(')d(\002le:)713 -1940 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT) -208 2212 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f +3059 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT) +208 3332 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f (block.)k(If)c(you)g(use)g(tcpserv)o(er)m(,)f(then)g(you)h(need)f -(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 2312 +(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 3431 y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713 -2536 y Fk(10.205.200.:allow,RELAYCLIENT="")713 2627 y -(127.:allow,RELAYCLIENT="")125 2933 y Fd(\017)41 b Fq(BN:)23 +3655 y Fk(10.205.200.:allow,RELAYCLIENT="")713 3747 y +(127.:allow,RELAYCLIENT="")125 4052 y Fd(\017)41 b Fq(BN:)23 b Fw(Bigger)f(`)p Fv(/v)n(ar/qmail/control/concurrencyremo)o(te)p Fw(')17 b(v)n(alues)22 b(w)o(ork)g(better)h(sending)e(outbound)f -(messages,)j(within)g(rea-)208 3033 y(son.)43 b(Unless)27 +(messages,)j(within)g(rea-)208 4152 y(son.)43 b(Unless)27 b(you)e(kno)n(w)g(your)h(system)g(can)g(handle)g(it)h(\(man)o(y)d(if)j (not)f(most)g(cannot\))f(this)i(should)f(not)g(be)g(set)h(to)f(a)h(v)n -(alue)208 3132 y(greater)19 b(than)g(120.)125 3298 y +(alue)208 4252 y(greater)19 b(than)g(120.)125 4418 y Fd(\017)41 b Fw(More)19 b(information)f(about)h(setting)h(up)g(qmail)g (and)g(relaying)e(can)i(be)h(found)d(in)i(the)h(qmail)e(documentation.) -0 3528 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 +0 4647 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 b(s)23 b(a)h(little)g(script)g(to)g(generate)e(aliases)i(to)g(your)e (lists)j(\(if)f(for)f(some)g(reason)g(you)f(can/will)i(not)f(ha)n(v)o -(e)0 3628 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p -Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 3775 -y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)236 -4013 y Fk(#!/bin/sh)236 4104 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 -4196 y(i=$1)416 4287 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g -(current)g(directory...)416 4378 y(echo)g("|preline)f -(/home/mailman/mail/mailman)d(post)45 b($i")f(>)h(.qmail-$i)416 -4469 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") -g(>)h(.qmail-$i-admin)416 4561 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-owner)416 -4652 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") -g(>)h(.qmail-owner-$i)416 4743 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailcmd)k($i")g(>)h(.qmail-$i-request)236 -4835 y(fi)0 5121 y Fr(Note:)81 b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g -(Mailman)f(2.1)h(installation.)47 b(Users)29 b(upgrading)c(from)i -(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o(ely)g(change)0 -5221 y(`)p Fv(/usr/local/mailman)p Fw(')19 b(to)k(`)p -Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g(to)h(the)g -Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g Fr(con\002gur)o(e)f -Fw(during)g(compile)0 5321 y(time.)p 0 5549 3901 4 v -0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n -(er)p eop end +(e)0 4747 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p +Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 4894 +y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)p +0 5549 3901 4 v 0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f +(mail)h(ser)r(v)n(er)p eop end %%Page: 19 19 TeXDict begin 19 18 bop 236 174 a Fk(#!/bin/sh)236 266 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 357 y(i=$1)416 448 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g(current)g -(directory...)416 540 y(echo)g("|preline)f +(directory...)416 540 y(echo)g("|preline)f(/home/mailman/mail/mailman)d +(post)45 b($i")f(>)h(.qmail-$i)416 631 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-admin)416 +722 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")g +(>)h(.qmail-$i-owner)416 814 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-owner-$i)416 +905 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailcmd)k($i")g +(>)h(.qmail-$i-request)236 996 y(fi)0 1283 y Fr(Note:)81 +b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g(Mailman)f(2.1)h(installation.)47 +b(Users)29 b(upgrading)c(from)i(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o +(ely)g(change)0 1382 y(`)p Fv(/usr/local/mailman)p Fw(')19 +b(to)k(`)p Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g +(to)h(the)g Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g +Fr(con\002gur)o(e)f Fw(during)g(compile)0 1482 y(time.)236 +1720 y Fk(#!/bin/sh)236 1812 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 +1903 y(i=$1)416 1994 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g +(current)g(directory...)416 2086 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(post)k($i")g(>)h(.qmail-$i)416 -631 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k($i") -g(>)h(.qmail-$i-admin)416 722 y(echo)f("|preline)f +2177 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k +($i")g(>)h(.qmail-$i-admin)416 2268 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(bounces)j($i")i(>)f -(.qmail-$i-bounces)416 814 y(#)g(The)h(following)e(line)h(is)h(for)f -(VERP)416 905 y(#)g(echo)g("|preline)g(/usr/local/mailman/mail/mailman) -39 b(bounces)44 b($i")g(>)h(.qmail-$i-bounces-default)416 -996 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(confirm)j -($i")i(>)f(.qmail-$i-confirm)416 1088 y(echo)g("|preline)f +(.qmail-$i-bounces)416 2359 y(#)g(The)h(following)e(line)h(is)h(for)f +(VERP)416 2451 y(#)g(echo)g("|preline)g +(/usr/local/mailman/mail/mailman)39 b(bounces)44 b($i")g(>)h +(.qmail-$i-bounces-default)416 2542 y(echo)f("|preline)f +(/usr/local/mailman/mail/mailman)d(confirm)j($i")i(>)f +(.qmail-$i-confirm)416 2633 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(join)k($i")g(>)h(.qmail-$i-join)416 -1179 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k -($i")g(>)h(.qmail-$i-leave)416 1270 y(echo)f("|preline)f +2725 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k +($i")g(>)h(.qmail-$i-leave)416 2816 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(owner)k($i")g(>)h(.qmail-$i-owner) -416 1362 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d -(request)j($i")i(>)f(.qmail-$i-request)416 1453 y(echo)g("|preline)f +416 2907 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d +(request)j($i")i(>)f(.qmail-$i-request)416 2999 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(subscribe)j($i")h(>)h -(.qmail-$i-subscribe)416 1544 y(echo)f("|preline)f +(.qmail-$i-subscribe)416 3090 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(unsubscribe)j($i")h(>)h -(.qmail-$i-unsubscribe)236 1636 y(fi)0 2047 y Fo(Inf)n(or)r(mation)24 -b(on)f(VERP)0 2250 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i +(.qmail-$i-unsubscribe)236 3181 y(fi)0 3593 y Fo(Inf)n(or)r(mation)24 +b(on)f(VERP)0 3796 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i (generating)c(script)j(for)f(2.1)g(abo)o(v)o(e,)g(there)g(is)i(a)f (line)g(for)f(VERP)h(that)g(has)g(been)f(commented)f(out.)38 -b(If)0 2350 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) +b(If)0 3896 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) o(o)f(options.)24 b(The)19 b(\002rst)h(option)e(is)i(to)f(allo)n(w)h (Mailman)e(to)i(do)e(the)i(VERP)g(formatting.)i(T)-7 -b(o)0 2450 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) +b(o)0 3996 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) e(add)h(the)g(follo)n(wing)f(lines)h(to)h(your)e(`)p -Fv(mm)p 2477 2450 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 -2688 y Fk(VERP_FORMAT)43 b(=)h +Fv(mm)p 2477 3996 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 +4234 y Fk(VERP_FORMAT)43 b(=)h ('\045\(bounces\)s-+\045\(mailbox\)s=\045\(host\)s')416 -2779 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 2792 -y(*)1808 2779 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o -(@]+\)@.)3649 2792 y(*)3694 2779 y($')0 3066 y Fw(The)20 +4325 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 4338 +y(*)1808 4325 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o +(@]+\)@.)3649 4338 y(*)3694 4325 y($')0 4612 y Fw(The)20 b(second)f(option)g(is)i(a)g(patch)e(on)h(SourceF)o(or)o(ge)d(located)j -(at:)0 3213 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?) +(at:)0 4758 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?) o(fun)o(c=de)o(tai)o(l&a)o(tid)o(=3)o(00)o(10)o(3&a)o(id=)o(64)o(55)o -(13)o(&g)o(rou)o(p)p 2530 3213 V 20 w(id=103)0 3359 y +(13)o(&g)o(rou)o(p)p 2530 4758 V 20 w(id=103)0 4905 y Fw(This)i(patch)f(currently)f(needs)h(more)g(testing)h(and)f(might)g (best)h(be)g(suitable)g(for)f(de)n(v)o(elopers)e(or)j(people)f(well)h -(f)o(amiliar)f(with)h(qmail.)0 3459 y(Ha)n(ving)e(said)g(that,)g(this)h +(f)o(amiliar)f(with)h(qmail.)0 5005 y(Ha)n(ving)e(said)g(that,)g(this)h (patch)e(is)i(the)g(more)e(qmail-friendly)e(approach)h(resulting)i(in)g -(lar)o(ge)f(performance)f(gains.)0 3727 y Fo(Vir)s(tual)25 -b(mail)f(ser)r(v)n(er)0 3930 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f -(section)h(for)g(a)g(virtual)g(mail)g(serv)o(er)m(,)f(a)i(patch)e -(under)g(testing)h(is)h(located)f(at:)0 4077 y Fv(http://sf)n(.net/tr)o -(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o -(621)o(25)o(7&g)n(rou)o(p)p 2053 4077 V 21 w(id=103&atid=3001)o(03)0 -4224 y Fw(Again,)f(this)i(patch)e(is)i(for)f(people)f(f)o(amiliar)h -(with)g(their)g(qmail)g(installation.)0 4492 y Fo(More)j(inf)n(or)r -(mation)0 4695 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some) -g(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i -(has)g(written)g(about)f(Mailman)0 4795 y(and)20 b(qmail,)f(a)n(v)n -(ailable)h(here:)0 4942 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n -(erh/)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83 b(Using)24 -b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(19)p eop end +(lar)o(ge)f(performance)f(gains.)p 0 5549 3901 4 v 0 +5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 +b(19)p eop end %%Page: 20 20 -TeXDict begin 20 19 bop 0 87 a Fx(7)120 b(Re)l(vie)n(w)34 -b(y)n(our)g(site)f(def)l(aults)0 320 y Fw(Mailman)23 -b(has)g(a)h(lar)o(ge)e(number)f(of)i(site-wide)g(con\002guration)e -(options)h(which)h(you)f(should)g(no)n(w)h(re)n(vie)n(w)f(and)h(change) -f(according)0 420 y(to)j(your)f(needs.)39 b(Some)25 b(of)g(the)g -(options)f(control)f(ho)n(w)i(Mailman)f(interacts)h(with)g(your)f(en)m -(vironment,)f(and)i(other)f(options)g(select)0 519 y(def)o(aults)c(for) -f(ne)n(wly)h(created)f(lists)1015 489 y Fm(4)1049 519 -y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e(parameters)g(and)g(inte) -o(gration)g(options.)0 666 y(The)24 b(full)f(set)i(of)e(site-wide)h -(def)o(aults)g(li)n(v)o(es)g(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d -(you)h(should)g Fr(ne)o(v)o(er)g Fw(modify)0 766 y(this)29 -b(\002le!)50 b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p -1174 766 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f -(directory)-5 b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n -(alues)g(to)g(`)p Fv(mm)p 3652 766 V 27 w(cfg.p)n(y)p -Fw(')0 866 y(that)c(are)f(dif)n(ferent)f(than)h(the)g(def)o(aults)g(in) -h(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(',)d(and)i(future)f(Mailman)h -(upgrades)f(are)h(guaranteed)f(ne)n(v)o(er)g(to)h(touch)g(your)0 -965 y(`)p Fv(mm)p 156 965 V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 -1112 y(The)k(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h -(documented)c(e)o(xtensi)n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f -(are)h(not)g(described)e(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n -(y)p Fw(')d(and)i(`)p Fv(mm)p 3852 1112 V 27 w(-)0 1212 -y(cfg.p)n(y)p Fw(')d(are)g(both)f(Python)g(\002les)i(so)g(v)n(alid)e -(Python)h(syntax)f(must)h(be)g(maintained)f(or)h(your)f(Mailman)g -(installation)h(will)h(break.)0 1358 y Fr(Note:)73 b -Fw(Do)26 b Fr(not)g Fw(change)e(the)i Fq(HOME)p 1172 -1358 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p 1831 1358 -V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 b(are)g(set)h -(automatically)d(by)h(the)h Fr(con\002gur)o(e)0 1458 -y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g -(installation)h(by)g(if)h(you)e(change)g(these.)0 1605 +TeXDict begin 20 19 bop 0 83 a Fo(Vir)s(tual)25 b(mail)f(ser)r(v)n(er)0 +286 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f(section)h(for)g(a)g(virtual) +g(mail)g(serv)o(er)m(,)f(a)i(patch)e(under)g(testing)h(is)h(located)f +(at:)0 433 y Fv(http://sf)n(.net/tr)o(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o +(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o(621)o(25)o(7&g)n(rou)o(p)p +2053 433 23 4 v 21 w(id=103&atid=3001)o(03)0 580 y Fw(Again,)f(this)i +(patch)e(is)i(for)f(people)f(f)o(amiliar)h(with)g(their)g(qmail)g +(installation.)0 848 y Fo(More)j(inf)n(or)r(mation)0 +1051 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)g +(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i +(has)g(written)g(about)f(Mailman)0 1150 y(and)20 b(qmail,)f(a)n(v)n +(ailable)h(here:)0 1297 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n +(erh/)0 1625 y Fx(7)120 b(Re)l(vie)n(w)34 b(y)n(our)g(site)f(def)l +(aults)0 1858 y Fw(Mailman)23 b(has)g(a)h(lar)o(ge)e(number)f(of)i +(site-wide)g(con\002guration)e(options)h(which)h(you)f(should)g(no)n(w) +h(re)n(vie)n(w)f(and)h(change)f(according)0 1957 y(to)j(your)f(needs.) +39 b(Some)25 b(of)g(the)g(options)f(control)f(ho)n(w)i(Mailman)f +(interacts)h(with)g(your)f(en)m(vironment,)f(and)i(other)f(options)g +(select)0 2057 y(def)o(aults)c(for)f(ne)n(wly)h(created)f(lists)1015 +2027 y Fm(4)1049 2057 y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e +(parameters)g(and)g(inte)o(gration)g(options.)0 2204 +y(The)24 b(full)f(set)i(of)e(site-wide)h(def)o(aults)g(li)n(v)o(es)g +(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n +(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d(you)h(should)g +Fr(ne)o(v)o(er)g Fw(modify)0 2303 y(this)29 b(\002le!)50 +b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p 1174 2303 +V 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f(directory)-5 +b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n(alues)g(to)g(`)p +Fv(mm)p 3652 2303 V 27 w(cfg.p)n(y)p Fw(')0 2403 y(that)c(are)f(dif)n +(ferent)f(than)h(the)g(def)o(aults)g(in)h(`)p Fv(Def)n(aults)o(.p)n(y)p +Fw(',)d(and)i(future)f(Mailman)h(upgrades)f(are)h(guaranteed)f(ne)n(v)o +(er)g(to)h(touch)g(your)0 2503 y(`)p Fv(mm)p 156 2503 +V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 2649 y(The)k(`)p +Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h(documented)c(e)o(xtensi) +n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f(are)h(not)g(described)e +(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(and)i(`)p +Fv(mm)p 3852 2649 V 27 w(-)0 2749 y(cfg.p)n(y)p Fw(')d(are)g(both)f +(Python)g(\002les)i(so)g(v)n(alid)e(Python)h(syntax)f(must)h(be)g +(maintained)f(or)h(your)f(Mailman)g(installation)h(will)h(break.)0 +2896 y Fr(Note:)73 b Fw(Do)26 b Fr(not)g Fw(change)e(the)i +Fq(HOME)p 1172 2896 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p +1831 2896 V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 +b(are)g(set)h(automatically)d(by)h(the)h Fr(con\002gur)o(e)0 +2996 y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g +(installation)h(by)g(if)h(you)e(change)g(these.)0 3142 y(Y)-9 b(ou)20 b(should)f(mak)o(e)h(an)o(y)f(changes)g(to)h(`)p -Fv(mm)p 1265 1605 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account) +Fv(mm)p 1265 3142 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account) f(you)g(installed)h(Mailman)g(under)f(in)h(the)g(14)g(section.)0 -1932 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0 -2165 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o +3470 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0 +3703 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o (gration)f(of)i(Mailman)f(and)g(your)g(mail)g(serv)o(er)m(,)g(you)g (need)g(to)h(create)g(a)g(\223site-wide\224)f(mailing)0 -2265 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g +3802 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g (reminders)e(will)j(appear)e(to)i(come)e(from,)h(and)f(it)i(is)g -(required)d(for)i(proper)e(Mailman)i(operation.)0 2364 +(required)d(for)i(proper)e(Mailman)i(operation.)0 3902 y(Usually)i(this)h(should)e(be)i(a)f(list)i(called)e Fl(mailman)p Fw(,)g(b)n(ut)g(if)h(you)e(need)h(to)g(change)f(this,)i -(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 2364 -25 4 v 29 w(SITE)p 3848 2364 V 29 w(-)0 2464 y(LIST)27 -b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 2464 23 4 +(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 3902 +25 4 v 29 w(SITE)p 3848 3902 V 29 w(-)0 4002 y(LIST)27 +b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 4002 23 4 v 27 w(cfg.p)n(y)p Fw('.)k(Y)-9 b(ou)20 b(can)g(create)g(the)g(site)h (list)g(with)g(this)f(command,)e(follo)n(wing)h(the)h(prompts:)416 -2702 y Fk(\045)44 b(bin/newlist)f(mailman)0 2989 y Fw(No)n(w)23 +4240 y Fk(\045)44 b(bin/newlist)f(mailman)0 4526 y Fw(No)n(w)23 b(con\002gure)f(your)h(site)h(list.)36 b(There)23 b(is)i(a)f(con)m(v)o (enient)d(template)i(for)g(a)h(generic)e(site)j(list)f(in)g(the)g -(installation)f(directory)-5 b(,)22 b(under)0 3088 y(`)p +(installation)f(directory)-5 b(,)22 b(under)0 4626 y(`)p Fv(data/sitelist.cfg)p Fw(')c(which)j(can)h(help)f(you)g(with)i(this.) 30 b(Y)-9 b(ou)21 b(should)g(re)n(vie)n(w)g(the)h(con\002guration)e -(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 3188 +(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 4726 y(that)e(an)o(y)g(options)f(not)h(named)f(in)h(the)g(`)p Fv(sitelist.cfg)p Fw(')e(\002le)j(w)o(on')o(t)e(be)i(changed.)0 -3335 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g -(by)f(running:)416 3573 y Fk(\045)44 b(bin/config_list)f(-i)h -(data/sitelist.cfg)e(mailman)0 3860 y Fw(After)20 b(applying)e(the)i(`) -p Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h +4872 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g +(by)f(running:)p 0 4944 1560 4 v 90 4999 a Fi(4)120 5023 +y Fp(In)g(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h +(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i +(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g +(list)g(has)g(been)0 5101 y(created,)e(use)e(the)h(web)f(interf)o(ace)j +(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h +Fp(and)g Fa(bin/con\002g)p 2518 5101 20 4 v 25 w(list)p +Fp(.)p 0 5549 3901 4 v 0 5649 a Fo(20)2599 b(8)83 b(Create)24 +b(a)f(site-wide)h(mailing)h(list)p eop end +%%Page: 21 21 +TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(bin/config_list)f(-i)h +(data/sitelist.cfg)e(mailman)0 461 y Fw(After)20 b(applying)e(the)i(`)p +Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h (the)g(site)h(list')-5 b(s)21 b(con\002guration)d(via)i(the)g(admin)g -(pages.)0 4007 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e -(to)j(the)f(site)h(list.)0 4334 y Fx(9)120 b(Set)34 b(up)g(cron)0 -4567 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o +(pages.)0 608 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e +(to)j(the)f(site)h(list.)0 935 y Fx(9)120 b(Set)34 b(up)g(cron)0 +1168 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o (gular)e(schedule,)h(so)g(you)g(must)g(set)h(up)f Fr(cr)o(on)g Fw(to)h(run)e(the)i(right)e(programs)g(at)i(the)f(right)0 -4666 y(time)148 4636 y Fm(5)181 4666 y Fw(.)0 4813 y(If)d(your)f(v)o +1268 y(time)148 1237 y Fm(5)181 1268 y Fw(.)0 1414 y(If)d(your)f(v)o (ersion)h(of)g(crontab)f(supports)g(the)h Fr(-u)h Fw(option,)e(you)h (must)g(be)g(root)g(to)h(do)f(this)h(ne)o(xt)e(step.)25 b(Add)19 b(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/cron/crontab)m(.in)p -Fw(')0 4913 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j -(commands:)p 0 4984 1560 4 v 90 5040 a Fi(4)120 5063 -y Fp(In)f(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h -(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i -(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g -(list)g(has)g(been)0 5142 y(created,)e(use)e(the)h(web)f(interf)o(ace)j -(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h -Fp(and)g Fa(bin/con\002g)p 2518 5142 20 4 v 25 w(list)p -Fp(.)90 5199 y Fi(5)120 5223 y Fp(Note)23 b(that)i(if)e(you')m(re)h -(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j -(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut) -d(be)g(careful)i(if)f(you')m(re)f(running)0 5302 y(multiple)c(Mailman)f -(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f -(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p -0 5549 3901 4 v 0 5649 a Fo(20)3254 b(9)83 b(Set)24 b(up)g(cron)p -eop end -%%Page: 21 21 -TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(cd)h($prefix/cron)416 -266 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 553 +Fw(')0 1514 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j +(commands:)416 1752 y Fk(\045)44 b(cd)h($prefix/cron)416 +1844 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 2131 y Fw(If)23 b(you)e(used)i(the)g Fr(--with-user)o(name)e Fw(option,)h(use)h(that)g(user)f(name)g(instead)h(of)f Fl(mailman)g Fw(for)g(the)h Fr(-u)g Fw(ar)o(gument)d(v)n(alue.)32 -b(If)23 b(your)0 652 y(crontab)c(does)h(not)g(support)e(the)j -Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 891 -y Fk(\045)44 b(cd)h($prefix/cron)416 982 y(\045)f(su)h(-)f(mailman)416 -1073 y(\045)g(crontab)g(crontab.in)p 0 1320 3901 17 v -0 2751 17 1432 v 75 1435 a Fr(W)-5 b(ar)o(ning:)52 b +b(If)23 b(your)0 2230 y(crontab)c(does)h(not)g(support)e(the)j +Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 2469 +y Fk(\045)44 b(cd)h($prefix/cron)416 2560 y(\045)f(su)h(-)f(mailman)416 +2651 y(\045)g(crontab)g(crontab.in)p 0 2898 3901 17 v +0 4329 17 1432 v 75 3013 a Fr(W)-5 b(ar)o(ning:)52 b Fw(If)20 b(you)g(accepted)g(the)g(def)o(aults)h(for)f(the)h Fr(--with-user)o(name)e Fw(option)h(and)g(for)g(the)h(name)f(of)g(the)h -(site)h(list,)f(and)f(one)75 1535 y(of)h(the)g(cron)f(jobs)h(e)n(v)o +(site)h(list,)f(and)f(one)75 3113 y(of)h(the)g(cron)f(jobs)h(e)n(v)o (er)g(encounters)e(an)i(error)m(,)f(the)h(cron)g(daemon)e(will)j(mail)g (the)f(error)f(output)g(to)h(the)h('mailman')d(user)i(and)g(it)75 -1634 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g +3212 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g ('mailman')f(site)i(list)h(and)d(possibly)h(not)g(be)g(accepted.)33 -b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 1734 -y(idea)d(to)g(insert)490 1925 y Fk(MAILTO=user@example.com)75 -2145 y Fw(or)490 2336 y Fk(MAILTO=mailman-owner)75 2576 +b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 3312 +y(idea)d(to)g(insert)490 3503 y Fk(MAILTO=user@example.com)75 +3723 y Fw(or)490 3914 y Fk(MAILTO=mailman-owner)75 4153 y Fw(at)g(the)g(be)o(ginning)d(of)i(crontab)m(.in)f(before)g (installing)h(it)i(to)f(cause)f(this)i(output)d(to)i(be)g(mailed)f(to)h -(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 2675 +(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4253 y(the)h(site)h(list)g(or)f(to)h(con\002gure)d(the)i(site)h(list)g (\(see)g(section)f(8\))g(to)g(accept)g(this)h(mail.)p -3883 2751 V 0 2768 3901 17 v 0 3104 a Fx(10)120 b(Star)5 -b(t)34 b(the)g(Mailman)f(qr)r(unner)0 3336 y Fw(Mailman)20 +3883 4329 V 0 4346 3901 17 v 0 4682 a Fx(10)120 b(Star)5 +b(t)34 b(the)g(Mailman)f(qr)r(unner)0 4914 y Fw(Mailman)20 b(depends)f(on)i(a)g(process)f(called)h(the)f(\223qrunner\224)e(to)j (deli)n(v)o(ery)e(all)j(email)e(messages)h(it)h(sees.)27 -b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 3436 +b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 5014 y(by)f(e)o(x)o(ecuting)e(the)i(follo)n(wing)f(command)f(from)h(the)h -Fj($)p Fq(pr)m(e\002x)g Fw(directory:)416 3674 y Fk(\045)44 -b(bin/mailmanctl)f(start)0 3961 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant) -i(to)h(start)f(Mailman)g(e)n(v)o(ery)e(time)j(you)e(reboot)g(your)f -(system.)49 b(Exactly)27 b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h -(your)0 4060 y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h -(supports)f(the)g Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 -b(RedHat)22 b(and)f(Mandrak)o(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 -4160 y(follo)n(wing)d(\(as)h(root,)f(from)h(the)g(Mailman)f(install)i -(directory\):)416 4398 y Fk(\045)44 b(cp)h(scripts/mailman)d -(/etc/init.d/mailman)416 4489 y(\045)i(chkconfig)g(--add)g(mailman)0 -4776 y Fw(Note)20 b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p -Fv(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 4923 -y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416 -5161 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 -5252 y(\045)i(rc-update)g(add)g(mailman)g(default)p 0 -5549 3901 4 v 3808 5649 a Fo(21)p eop end +Fj($)p Fq(pr)m(e\002x)g Fw(directory:)p 0 5085 1560 4 +v 90 5141 a Fi(5)120 5164 y Fp(Note)j(that)i(if)e(you')m(re)h +(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j +(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut) +d(be)g(careful)i(if)f(you')m(re)f(running)0 5243 y(multiple)c(Mailman)f +(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f +(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p +0 5549 3901 4 v 3808 5649 a Fo(21)p eop end %%Page: 22 22 -TeXDict begin 22 21 bop 0 83 a Fw(On)20 b(Debian,)f(you)h(probably)e(w) -o(ant)i(to)g(use:)416 321 y Fk(\045)44 b(update-rc.d)f(mailman)h -(defaults)0 608 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f -(don')o(t)f(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g -(follo)n(wing)e(set)j(of)f(commands:)416 847 y Fk(\045)44 -b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 938 -y(\045)i(cp)h(misc/mailman)e(/etc/init.d)416 1029 y(\045)h(cd)h -(/etc/rc.d/rc0.d)416 1120 y(\045)f(ln)h(-s)f(../init.d/mailman)e -(K12mailman)416 1212 y(\045)i(cd)h(../rc1.d)416 1303 -y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 -1394 y(\045)i(cd)h(../rc2.d)416 1486 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 1577 y(\045)i(cd)h(../rc3.d)416 -1668 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -1760 y(\045)i(cd)h(../rc4.d)416 1851 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 1942 y(\045)i(cd)h(../rc5.d)416 -2034 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -2125 y(\045)i(cd)h(../rc6.d)416 2216 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(K12mailman)0 2665 y Fx(11)120 b(Chec)n(k)34 -b(the)h(hostname)g(settings)0 2898 y Fw(Y)-9 b(ou)27 -b(should)g(check)g(the)h(v)n(alues)f(for)g Fq(DEF)-10 -b(A)l(UL)n(T)p 1481 2898 25 4 v 30 w(EMAIL)p 1756 2898 -V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p -2525 2898 V 30 w(URL)p 2712 2898 V 30 w(HOST)34 b Fw(in)28 +TeXDict begin 22 21 bop 416 174 a Fk(\045)44 b(bin/mailmanctl)f(start)0 +461 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant)i(to)h(start)f(Mailman)g(e)n +(v)o(ery)e(time)j(you)e(reboot)g(your)f(system.)49 b(Exactly)27 +b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h(your)0 560 +y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h(supports)f(the)g +Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 b(RedHat)22 b(and)f(Mandrak)o +(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 660 y(follo)n(wing)d(\(as)h +(root,)f(from)h(the)g(Mailman)f(install)i(directory\):)416 +898 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 +990 y(\045)i(chkconfig)g(--add)g(mailman)0 1276 y Fw(Note)20 +b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p Fv +(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 1423 +y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416 +1661 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 +1753 y(\045)i(rc-update)g(add)g(mailman)g(default)0 2039 +y Fw(On)20 b(Debian,)f(you)h(probably)e(w)o(ant)i(to)g(use:)416 +2277 y Fk(\045)44 b(update-rc.d)f(mailman)h(defaults)0 +2564 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f(don')o(t)f +(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g(follo)n +(wing)e(set)j(of)f(commands:)416 2803 y Fk(\045)44 b(cp)h +(scripts/mailman)d(/etc/init.d/mailman)416 2894 y(\045)i(cp)h +(misc/mailman)e(/etc/init.d)416 2985 y(\045)h(cd)h(/etc/rc.d/rc0.d)416 +3077 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 +3168 y(\045)i(cd)h(../rc1.d)416 3259 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(K12mailman)416 3350 y(\045)i(cd)h(../rc2.d)416 +3442 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +3533 y(\045)i(cd)h(../rc3.d)416 3624 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 3716 y(\045)i(cd)h(../rc4.d)416 +3807 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +3898 y(\045)i(cd)h(../rc5.d)416 3990 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 4081 y(\045)i(cd)h(../rc6.d)416 +4172 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)0 +4621 y Fx(11)120 b(Chec)n(k)34 b(the)h(hostname)g(settings)0 +4854 y Fw(Y)-9 b(ou)27 b(should)g(check)g(the)h(v)n(alues)f(for)g +Fq(DEF)-10 b(A)l(UL)n(T)p 1481 4854 25 4 v 30 w(EMAIL)p +1756 4854 V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p +2525 4854 V 30 w(URL)p 2712 4854 V 30 w(HOST)34 b Fw(in)28 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw('.)45 b(Mak)o(e)27 -b(an)o(y)0 2998 y(necessary)19 b(changes)f(in)i(the)f(`)p -Fv(mm)p 992 2998 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h +b(an)o(y)0 4954 y(necessary)19 b(changes)f(in)i(the)f(`)p +Fv(mm)p 992 4954 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h Fr(not)f Fw(in)h(the)f(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')e(\002le.)25 b(If)19 b(you)g(change)f(either)h(of)g(these)h(tw)o -(o)g(v)n(alues,)e(you')o(ll)0 3097 y(w)o(ant)i(to)h(add)e(the)i(follo)n -(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 3097 -V 27 w(cfg.p)n(y)p Fw(')f(\002le:)416 3335 y Fk +(o)g(v)n(alues,)e(you')o(ll)0 5053 y(w)o(ant)i(to)h(add)e(the)i(follo)n +(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 5053 +V 27 w(cfg.p)n(y)p Fw(')f(\002le:)p 0 5549 3901 4 v 0 +5649 a Fo(22)2564 b(11)83 b(Chec)n(k)23 b(the)g(hostname)h(settings)p +eop end +%%Page: 23 23 +TeXDict begin 23 22 bop 416 174 a Fk (add_virtualhost\(DEFAULT_URL_HOST,)39 b(DEFAULT_EMAIL_HOST\))0 -3622 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g -Fr(bin/\002x)p 1056 3622 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i -(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 3950 y +461 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g +Fr(bin/\002x)p 1056 461 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i +(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 788 y Fx(12)120 b(Create)35 b(the)g(site)e(pass)l(w)o(ord)0 -4183 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g +1021 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g (you)f(can)g(create)h(from)e(the)i(command)e(line,)i(using)f(the)h -Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 4282 y(\002rst)c(is)f(the)g +Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1121 y(\002rst)c(is)f(the)g (\223site)h(passw)o(ord\224)e(which)g(can)h(be)g(used)f(an)o(ywhere)f (a)i(passw)o(ord)g(is)g(required)e(in)i(the)g(system.)30 -b(The)22 b(site)h(passw)o(ord)e(will)0 4382 y(get)27 +b(The)22 b(site)h(passw)o(ord)e(will)0 1220 y(get)27 b(you)f(into)h(the)g(administration)e(page)i(for)f(an)o(y)g(list,)k (and)c(it)i(can)f(be)g(used)g(to)g(log)f(in)i(as)f(an)o(y)g(user)-5 -b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 4482 +b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1320 y(system,)20 b(so)h(pick)e(this)i(passw)o(ord)f(wisely!)0 -4628 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i +1467 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i (creator\224)e(passw)o(ord.)47 b(Y)-9 b(ou)27 b(can)h(use)g(this)g(to)g (dele)o(gate)f(the)h(ability)f(to)h(create)g(ne)n(w)0 -4728 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n +1566 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n (vile)o(ges)f(of)h(the)g(site)h(passw)o(ord.)33 b(Of)24 b(course,)f(the)g(o)n(wner)f(of)h(the)g(site)h(passw)o(ord)f(can)0 -4828 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) +1666 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) g(creator)e(passw)o(ord)h(is)h(limited)f(to)g(just)h(that)f(special)g -(role.)0 4975 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h -(this)h(command:)416 5213 y Fk(\045)44 b($prefix/bin/mmsitepass)d -(<your-site-password>)p 0 5549 3901 4 v 0 5649 a Fo(22)2718 -b(12)83 b(Create)23 b(the)h(site)f(pass)n(w)o(ord)p eop -end -%%Page: 23 23 -TeXDict begin 23 22 bop 0 83 a Fw(T)-7 b(o)20 b(set)h(the)g(list)g -(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 321 +(role.)0 1813 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h +(this)h(command:)416 2051 y Fk(\045)44 b($prefix/bin/mmsitepass)d +(<your-site-password>)0 2338 y Fw(T)-7 b(o)20 b(set)h(the)g(list)g +(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 2576 y Fk(\045)44 b($prefix/bin/mmsitepass)d(-c)k(<list-creator-password>)0 -608 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e +2862 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e (passw)o(ord,)g(b)n(ut)i(you)e(probably)f(do)h(w)o(ant)i(a)f(site)h -(passw)o(ord.)0 935 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f -(mailing)g(list)0 1168 y Fw(F)o(or)17 b(more)g(detailed)h(information)d +(passw)o(ord.)0 3189 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f +(mailing)g(list)0 3422 y Fw(F)o(or)17 b(more)g(detailed)h(information)d (about)i(using)g(Mailman,)g(including)f(creating)h(and)g(con\002guring) -f(mailing)h(lists,)i(see)f(the)g(Mailman)0 1268 y(List)26 +f(mailing)h(lists,)i(see)f(the)g(Mailman)0 3522 y(List)26 b(Adminstration)e(Manual.)41 b(These)26 b(instructions)e(pro)o(vide)g (a)i(quick)f(guide)g(to)h(creating)e(your)h(\002rst)h(mailing)f(list)i -(via)f(the)g(web)0 1367 y(interf)o(ace:)125 1597 y Fd(\017)41 +(via)f(the)g(web)0 3621 y(interf)o(ace:)125 3848 y Fd(\017)41 b Fw(Start)20 b(by)g(visiting)g(the)g(url)g Fl -(http://my.dom.ain/mailman/create)p Fw(.)125 1763 y Fd(\017)41 +(http://my.dom.ain/mailman/create)p Fw(.)125 4013 y Fd(\017)41 b Fw(Fill)23 b(out)g(the)g(form)f(as)h(described)f(in)h(the)g (on-screen)e(instructions,)h(and)h(in)g(the)g(\223List)g(creator')-5 b(s)23 b(passw)o(ord\224)f(\002eld,)h(type)g(the)208 -1863 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 +4112 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 b(T)-7 b(ype)21 b(your)f(o)n(wn)h(email)g(address)g(for)g(the)g (\223Initial)h(list)g(o)n(wner)e(address\224,)h(and)g(select)208 -1962 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) --5 b(.)125 2128 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h -(List\224)f(b)n(utton.)125 2294 y Fd(\017)41 b Fw(Check)19 +4212 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) +-5 b(.)125 4377 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h +(List\224)f(b)n(utton.)125 4542 y Fd(\017)41 b Fw(Check)19 b(your)g(email)i(for)e(a)i(message)f(from)f(Mailman)g(informing)f(you)i (that)g(your)f(ne)n(w)h(mailing)f(list)j(w)o(as)f(created.)125 -2461 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 +4706 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 b(s)42 b(administration)e(page,)46 b(either)41 b(by)g(follo)n(wing)f (the)i(link)f(on)g(the)g(con\002rmation)f(web)h(page)g(or)208 -2560 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f +4806 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f (just)h(sent)g(you.)91 b(T)-7 b(ypically)42 b(the)g(url)g(will)i(be)e -(something)f(lik)o(e)208 2660 y Fl(http://my.dom.ain/mailman/admin/m)o -(ylist)o Fw(.)125 2826 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list') +(something)f(lik)o(e)208 4906 y Fl(http://my.dom.ain/mailman/admin/m)o +(ylist)o Fw(.)125 5070 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list') -5 b(s)21 b(passw)o(ord)f(and)g(click)g(on)g(\223Let)g(me)g(in...)-6 -b(\224)125 2992 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e +b(\224)125 5235 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e (Management\224)g(and)i(then)g(on)f(\223Mass)i(Subscription\224.)125 -3158 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h +5400 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h (big)e(te)o(xt)h(\002eld,)h(and)e(click)h(on)g(\223Submit)g(Y)-9 -b(our)19 b(Changes\224.)125 3324 y Fd(\017)41 b Fw(No)n(w)20 +b(our)19 b(Changes\224.)p 0 5549 3901 4 v 3808 5649 a +Fo(23)p eop end +%%Page: 24 24 +TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fw(No)n(w)20 b(go)g(to)h(your)e(email)i(and)f(send)g(a)h(message)g(to)g Fl(mylist@my.dom.ain)p Fw(.)i(W)m(ithin)e(a)g(minute)e(or)i(tw)o(o)g -(you)e(should)h(see)208 3424 y(your)e(message)j(re\003ected)e(back)h -(to)g(you)f(via)h(Mailman.)0 3653 y(Congratulations!)i(Y)-9 +(you)e(should)h(see)208 183 y(your)e(message)j(re\003ected)e(back)h(to) +g(you)f(via)h(Mailman.)0 399 y(Congratulations!)i(Y)-9 b(ou')l(v)o(e)17 b(just)i(set)g(up)f(and)g(tested)h(your)f(\002rst)h (Mailman)f(mailing)g(list.)25 b(If)18 b(you)g(had)g(an)o(y)g(problems)f -(along)h(the)g(w)o(ay)-5 b(,)0 3753 y(please)20 b(see)h(the)f(14)g -(section.)0 4081 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 -4313 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f +(along)h(the)g(w)o(ay)-5 b(,)0 499 y(please)20 b(see)h(the)f(14)g +(section.)0 824 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 +1057 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f (Mailman,)g(\002rst)i(check)f(the)g(question)g(and)f(answer)h(section)h -(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 4413 y(is)i(not)f(co)o(v)o +(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 1156 y(is)i(not)f(co)o(v)o (ered)e(there,)h(check)h(the)g(online)f(help,)h(including)e(the)i(F)-6 b(A)h(Q)22 b(and)d(the)h(community)e(F)-6 b(A)h(Q)21 -b(wiki.)0 4560 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h +b(wiki.)0 1303 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h (\002les,)j(your)c(mail)i(and)f(web)g(serv)o(er)g(log)g(\002les)h(and)f (in)h(Mailman')-5 b(s)25 b(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/logs/error)p Fw(')0 4659 y(\002le.)37 b(If)24 b(you')l(re)e(still)k +Fo(/logs/error)p Fw(')0 1403 y(\002le.)37 b(If)24 b(you')l(re)e(still)k (ha)n(ving)d(problems,)g(you)g(should)g(send)h(a)h(message)f(to)g(the)g Fv(mailman-users@p)n(ython.org)19 b Fw(mailing)24 b(list)3711 -4629 y Fm(6)3744 4659 y Fw(;)j(see)0 4759 y Fv(http://mail.p)n +1373 y Fm(6)3744 1403 y Fw(;)j(see)0 1502 y Fv(http://mail.p)n (ython.org)o(/mail)o(man/)o(li)o(stinf)m(o/ma)o(ilma)o(n-u)o(sers)15 -b Fw(for)20 b(more)f(information.)0 4906 y(Be)j(sure)f(to)g(including)f +b Fw(for)20 b(more)f(information.)0 1649 y(Be)j(sure)f(to)g(including)f (information)e(on)j(your)f(operating)f(system,)j(which)e(v)o(ersion)g (of)h(Python)f(you')l(re)f(using,)i(and)f(which)h(v)o(ersion)0 -5006 y(of)f(Mailman)f(you')l(re)g(installing.)0 5152 +1749 y(of)f(Mailman)f(you')l(re)g(installing.)0 1896 y(Here)h(is)h(a)g(list)g(of)f(some)g(common)e(questions)i(and)f -(answers:)p 0 5224 1560 4 v 90 5279 a Fi(6)120 5303 y -Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f(mailing)i(list)f(in)f -(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h(mailing)g(list')l(s)g -(archi)n(v)o(es)i(are)d(publicly)j(visible.)p 0 5549 -3901 4 v 3808 5649 a Fo(23)p eop end -%%Page: 24 24 -TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)24 -b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f -(found)f(error)-5 b(.)208 216 y Fr(Solution:)25 b Fw(Y)-9 +(answers:)125 2112 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b +Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f +(found)f(error)-5 b(.)208 2242 y Fr(Solution:)25 b Fw(Y)-9 b(our)19 b(web)h(serv)o(er)g(has)h(not)f(been)f(set)j(up)e(properly)e (for)i(handling)e(Mailman')-5 b(s)20 b(CGI)h(programs.)j(Mak)o(e)c -(sure)g(you)208 315 y(ha)n(v)o(e:)286 498 y(1.)41 b(con\002gured)18 +(sure)g(you)208 2342 y(ha)n(v)o(e:)286 2517 y(1.)41 b(con\002gured)18 b(the)i(web)g(serv)o(er)g(to)g(gi)n(v)o(e)f(permissions)h(to)g(`)p -Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 631 y(2.)41 +Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 2644 y(2.)41 b(restarted)20 b(the)g(web)g(serv)o(er)f(properly)-5 -b(.)208 814 y(Consult)20 b(your)f(web)h(serv)o(er')-5 +b(.)208 2819 y(Consult)20 b(your)f(web)h(serv)o(er')-5 b(s)19 b(documentation)f(for)h(instructions)g(on)h(ho)n(w)g(to)g(do)g -(check)f(these)i(issues.)125 980 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(check)f(these)i(issues.)125 2980 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(an)i(\224Internal)d -(Serv)o(er)i(Error\224.)208 1112 y Fr(Solution:)j Fw(The)c(lik)o(ely)f +(Serv)o(er)i(Error\224.)208 3110 y Fr(Solution:)j Fw(The)c(lik)o(ely)f (problem)f(is)i(that)g(you)e(are)i(using)f(the)g(wrong)g(user)g(or)g (group)f(for)h(the)g(CGI)i(scripts.)k(Check)18 b(your)g(web)208 -1212 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 -b(you)f(see)i(a)g(line)f(lik)o(e)982 1436 y Fk(Attempt)43 +3209 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 +b(you)f(see)i(a)g(line)f(lik)o(e)982 3431 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)g(expected)g(99)208 -1800 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f +3792 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f (specifying)g(the)h(proper)e(CGI)j(group)e(id,)h(as)h(described)e(in)h -(the)g(section.)125 1966 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(the)g(section.)125 3953 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying)e(the)i(list)g(is)g(not)f(found!)208 2099 y Fr(Solution:)37 +(saying)e(the)i(list)g(is)g(not)f(found!)208 4083 y Fr(Solution:)37 b Fw(Y)-9 b(ou)27 b(probably)d(didn')o(t)h(add)i(the)f(necessary)g (aliases)i(to)f(the)g(system)g(alias)g(database,)h(or)f(you)f(didn')o -(t)f(properly)208 2199 y(inte)o(grate)19 b(Mailman)i(with)g(your)f +(t)f(properly)208 4182 y(inte)o(grate)19 b(Mailman)i(with)g(your)f (mail)h(serv)o(er)-5 b(.)27 b(Perhaps)21 b(you)f(didn')o(t)f(update)h (the)h(alias)h(database,)f(or)g(your)e(system)j(requires)208 -2298 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 +4282 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 b(.)23 b(Refer)e(to)f(your)f(serv)o(er)g(speci\002c)i(instructions)e -(in)h(the)g(6)h(section.)125 2464 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(in)h(the)g(6)h(section.)125 4443 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 2597 +(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 4573 y Fr(Solution:)35 b Fw(The)26 b(lik)o(ely)g(problem)e(is)i(that)g(you)f (are)h(using)f(the)h(wrong)e(user)i(or)f(group)f(id)i(for)g(the)f(mail) -h(wrappers.)41 b(Check)208 2697 y(your)18 b(mail)j(serv)o(er')-5 +h(wrappers.)41 b(Check)208 4673 y(your)18 b(mail)j(serv)o(er')-5 b(s)20 b(log)f(\002les;)j(if)e(you)f(see)i(a)g(line)f(lik)o(e)982 -2921 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,) -g(expected)g(99)208 3285 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f +4894 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,) +g(expected)g(99)208 5255 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f (Mailman,)f(specifying)g(the)h(proper)e(mail)j(group)d(id)j(as)g -(described)d(in)j(the)f(section.)125 3451 y Fd(\017)41 -b Fr(Pr)o(oblem:)g Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o -(er)f(and)g(the)h(mail)f(wrapper)f(programs)g(are)i(logging)d -(complaints)i(about)g(the)208 3550 y(wrong)18 b(GID.)208 -3683 y Fr(Solution:)40 b Fw(Mak)o(e)27 b(sure)h(the)g(`)p -Fj($)p Fq(pr)m(e\002x)p Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f -(user)g(o)n(wned)f(by)g Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i -(name)208 3783 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g +(described)d(in)j(the)f(section.)p 0 5321 1560 4 v 90 +5377 a Fi(6)120 5400 y Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f +(mailing)i(list)f(in)f(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h +(mailing)g(list')l(s)g(archi)n(v)o(es)i(are)d(publicly)j(visible.)p +0 5549 3901 4 v 0 5649 a Fo(24)3049 b(14)83 b(T)-10 b(roub)n +(leshooting)p eop end +%%Page: 25 25 +TeXDict begin 25 24 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)g +Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o(er)f(and)g(the)h +(mail)f(wrapper)f(programs)g(are)i(logging)d(complaints)i(about)g(the) +208 183 y(wrong)18 b(GID.)208 315 y Fr(Solution:)40 b +Fw(Mak)o(e)27 b(sure)h(the)g(`)p Fj($)p Fq(pr)m(e\002x)p +Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f(user)g(o)n(wned)f(by)g +Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i(name)208 +415 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g Fw(command\).)28 b(If)22 b(this)h(\002le)g(is)g(not)f(user)g(o)n(wned)f (by)h Fl(mailman)p Fw(,)f(Post\002x)i(will)g(not)f(run)f(the)h(mail)208 -3882 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 -4048 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h -(my)f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g +514 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 +680 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h(my) +f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g (list,)k(I)c(get)h(back)e(mail)i(saying,)g(\223sh:)208 -4148 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g -(programs\224.)208 4281 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 +779 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g +(programs\224.)208 912 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 b(system)g(uses)h(the)g(Sendmail)f(restricted)g(shell)h(\(smrsh\).)37 b(Y)-9 b(ou)24 b(need)g(to)g(con\002gure)f(smrsh)h(by)h(creating)e(a) -208 4381 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p +208 1011 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/mail/mailman)p Fw('\))i(to)f(the)h (directory)d(identifying)h(e)o(x)o(ecutables)f(allo)n(wed)208 -4480 y(to)i(run)f(under)g(smrsh.)208 4613 y(Some)g(common)g(names)h +1111 y(to)i(run)f(under)g(smrsh.)208 1244 y(Some)g(common)g(names)h (for)f(this)i(directory)d(are)j(`)p Fv(/v)n(ar/admin/sm.bin)p Fw(',)16 b(`)p Fv(/usr/admin/sm.bin)p Fw(')h(or)j(`)p -Fv(/etc/smrsh)p Fw('.)208 4746 y(Note)29 b(that)h(on)f(Debian)g(Linux,) +Fv(/etc/smrsh)p Fw('.)208 1376 y(Note)29 b(that)h(on)f(Debian)g(Linux,) h(the)g(system)f(mak)o(es)h(`)p Fv(/usr/lib/sm.bin)p Fw(',)e(which)h(is)i(wrong,)f(you)f(will)h(need)f(to)g(create)h(the)208 -4845 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g +1476 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g (the)g(link)h(there.)32 b(Note)22 b(further)f(an)o(y)h(aliases)i Fr(newaliases)e Fw(spits)i(out)e(will)h(need)f(to)208 -4945 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h -(the)f(wrapper)-5 b(.)125 5111 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +1575 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h +(the)f(wrapper)-5 b(.)125 1741 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(messed)g(up)g(when)g(I)g(called)g Fr(con\002gur)o(e)p Fw(.)k(Ho)n(w)c(do)g(I)g(clean)g(things)g(up)g(and)g(re-install?)208 -5244 y Fr(Solution:)p 0 5549 3901 4 v 0 5649 a Fo(24)3049 -b(14)83 b(T)-10 b(roub)n(leshooting)p eop end -%%Page: 25 25 -TeXDict begin 25 24 bop 802 83 a Fk(\045)45 b(make)f(clean)802 -174 y(\045)h(./configure)e(--with-the-right-options)802 -266 y(\045)i(make)f(install)0 805 y Fx(15)120 b(Platf)l(or)s(m)34 -b(and)h(oper)o(ating)g(system)e(notes)0 1038 y Fw(Generally)-5 +1873 y Fr(Solution:)802 2006 y Fk(\045)45 b(make)f(clean)802 +2097 y(\045)h(./configure)e(--with-the-right-options)802 +2188 y(\045)i(make)f(install)0 2727 y Fx(15)120 b(Platf)l(or)s(m)34 +b(and)h(oper)o(ating)g(system)e(notes)0 2960 y Fw(Generally)-5 b(,)30 b(Mailman)f(runs)h(on)f(an)o(y)g(POSIX-based)g(system,)j(such)d (as)h(Solaris,)j(the)c(v)n(arious)g(BSD)i(v)n(ariants,)g(Linux)d -(systems,)0 1137 y(MacOSX,)d(and)g(other)f(generic)j(U)t +(systems,)0 3060 y(MacOSX,)d(and)g(other)f(generic)j(U)t Fp(N)t(I)t(X)h Fw(systems.)41 b(It)25 b(doesn')o(t)f(run)h(on)g(W)m (indo)n(ws.)39 b(F)o(or)25 b(the)h(most)f(part,)h(the)f(generic)g -(instructions)0 1237 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g +(instructions)0 3159 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g (be)h(suf)n(\002cient)g(to)h(get)f(Mailman)g(w)o(orking)f(on)h(an)o(y)f -(supported)f(platform.)54 b(Some)30 b(operating)0 1337 +(supported)f(platform.)54 b(Some)30 b(operating)0 3259 y(systems)21 b(ha)n(v)o(e)e(additional)g(recommended)e(installation)j -(or)g(con\002guration)d(instructions.)0 1622 y Fn(15.1)100 -b(GNU/Lin)o(ux)28 b(issues)0 1824 y Fw(Linux)18 b(seems)i(to)g(be)f +(or)g(con\002guration)d(instructions.)0 3543 y Fn(15.1)100 +b(GNU/Lin)o(ux)28 b(issues)0 3746 y Fw(Linux)18 b(seems)i(to)g(be)f (the)h(most)f(popular)f(platform)g(for)h(running)e(Mailman.)24 b(Here)c(are)f(some)g(hints)h(on)f(getting)g(Mailman)g(to)g(run)g(on)0 -1924 y(Linux:)125 2154 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f +3846 y(Linux:)125 4074 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f (errors)g(with)i(hard)e(link)h(creations)f(and/or)g(you)g(are)h(using)g -(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 2254 +(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4174 y(linux/openw)o(all/grsecurity\),)23 b(see)28 b(the)f(\002le)g(`)p -Fv(contr)q(ib/README.chec)o(k)p 2348 2254 23 4 v 24 w(per)r(ms)p -2582 2254 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) -g(dis-)208 2353 y(trib)n(ution.)208 2486 y(Note)20 b(that)g(if)g(you)g +Fv(contr)q(ib/README.chec)o(k)p 2348 4174 23 4 v 24 w(per)r(ms)p +2582 4174 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) +g(dis-)208 4273 y(trib)n(ution.)208 4406 y(Note)20 b(that)g(if)g(you)g (are)g(using)g(Linux)f(Mandrak)o(e)f(in)i(secure)g(mode,)f(you)h(are)g -(probably)e(concerned)f(by)j(this.)125 2652 y Fd(\017)41 +(probably)e(concerned)f(by)j(this.)125 4571 y Fd(\017)41 b Fw(Apparently)16 b(Mandrak)o(e)i(9.0)g(changed)f(the)h(permissions)g (on)h(gcc,)f(so)i(if)f(you)f(b)n(uild)g(as)h(the)g Fl(mailman)f -Fw(user)m(,)h(you)f(need)g(to)h(be)208 2752 y(sure)h +Fw(user)m(,)h(you)f(need)g(to)h(be)208 4671 y(sure)h Fl(mailman)f Fw(is)i(in)g(the)f Fl(cctools)f Fw(group.)125 -2918 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f +4836 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f (Linux)h(distrib)n(ution')-5 b(s)18 b(package)h(manager)f(\(e.g.)24 b(.rpms)19 b(for)f(Redhat-deri)n(v)o(ed)f(systems)208 -3017 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f +4936 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f (\223de)n(v)o(elopment\224)d(package)i(of)h(Python,)f(or)g(you)h(may)f -(not)h(get)g(e)n(v)o(erything)d(you)208 3117 y(need.)208 -3250 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g +(not)h(get)g(e)n(v)o(erything)d(you)208 5035 y(need.)208 +5168 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g (you)f(will)i(need)e(to)i(install)g(the)f Fl(python2.2-dev)e -Fw(package.)24 b(On)c(Redhat,)208 3349 y(you)f(probably)f(need)h(the)h -Fl(python2-devel)f Fw(package.)208 3482 y(If)h(you)f(install)i(Python)e -(from)g(source,)g(you)g(should)g(be)i(\002ne.)208 3615 -y(One)f(symptom)f(of)h(this)h(problem,)d(although)g(for)i(unkno)n(wn)e -(reasons,)i(is)h(that)f(you)g(might)f(get)i(an)f(error)f(such)h(as)h -(this)g(during)208 3715 y(your)d(install:)892 3939 y -Fk(Traceback)43 b(\(most)h(recent)g(call)g(last\):)982 -4030 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)1071 -4122 y(import)f(paths)892 4213 y(ImportError:)f(No)h(module)g(named)g -(paths)892 4304 y(make:)1161 4317 y(***)1340 4304 y([update])g(Error)g -(1)208 4669 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de) -n(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h +Fw(package.)24 b(On)c(Redhat,)208 5268 y(you)f(probably)f(need)h(the)h +Fl(python2-devel)f Fw(package.)208 5400 y(If)h(you)f(install)i(Python)e +(from)g(source,)g(you)g(should)g(be)i(\002ne.)p 0 5549 +3901 4 v 3808 5649 a Fo(25)p eop end +%%Page: 26 26 +TeXDict begin 26 25 bop 208 83 a Fw(One)20 b(symptom)f(of)h(this)h +(problem,)d(although)g(for)i(unkno)n(wn)e(reasons,)i(is)h(that)f(you)g +(might)f(get)i(an)f(error)f(such)h(as)h(this)g(during)208 +183 y(your)d(install:)892 404 y Fk(Traceback)43 b(\(most)h(recent)g +(call)g(last\):)982 495 y(File)g("bin/update",)f(line)h(44,)g(in)h(?) +1071 587 y(import)f(paths)892 678 y(ImportError:)f(No)h(module)g(named) +g(paths)892 769 y(make:)1161 782 y(***)1340 769 y([update])g(Error)g(1) +208 1131 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de)n +(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h Fw(and)f Fr(mak)o(e)h(install)h Fw(again.)38 b(Or)25 -b(install)208 4768 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from) +b(install)208 1230 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from) g(source,)g(a)n(v)n(ailable)h(from)f Fv(http://www)l(.p)n(ython.org)-6 -b Fw(.)208 4901 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f +b Fw(.)208 1360 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f (other)g(Linux)f(distrib)n(utions)g(in)i(dif)n(ferent)d(w)o(ays,)k -(although)d(usually)g(it)i(appears)f(as)208 5001 y Fl(ImportErrors)p -Fw(.)p 0 5549 3901 4 v 3808 5649 a Fo(25)p eop end -%%Page: 26 26 -TeXDict begin 26 25 bop 0 83 a Fn(15.2)100 b(BSD)29 b(issues)0 -286 y Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g -(do)f(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45 -b(setgid)27 b(directories)g(also)g(come)0 386 y(up)c(on)g(the)h(scan)g +(although)d(usually)g(it)i(appears)f(as)208 1460 y Fl(ImportErrors)p +Fw(.)0 1742 y Fn(15.2)100 b(BSD)29 b(issues)0 1945 y +Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g(do)f +(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45 +b(setgid)27 b(directories)g(also)g(come)0 2045 y(up)c(on)g(the)h(scan)g (when)f(the)o(y)f(change.)34 b(Also,)25 b(the)e(setgid)h(bit)g(is)g (not)f(necessary)g(on)g(BSD)i(systems)f(because)f(group)f(o)n(wnership) -g(is)0 485 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h +g(is)0 2144 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h (directories.)k(On)c(other)h(U)t Fp(N)t(I)t(X)r Fw(es,)g(this)f(only)f -(happens)f(when)h(the)h(directory)e(has)i(the)0 585 y(setgid)f(bit)h -(turned)d(on.)0 732 y(T)-7 b(o)29 b(install)h(without)e(turning)g(on)g -(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e(pass)i(in)f(the)g -Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h Fr(mak)o(e)p Fw(,)j(after)0 -831 y(you')l(v)o(e)18 b(run)h Fr(con\002gur)o(e)p Fw(:)416 -1070 y Fk(\045)44 b(make)g(DIRSETGID=:)f(install)0 1356 -y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h Fw(command)e(on)g -(installed)h(directories.)0 1641 y Fn(15.3)100 b(MacOSX)29 -b(issues)0 1844 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g(on)g -(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g(been)f -(collected)h(on)g(getting)f(Mailman)h(to)g(run)0 1943 -y(on)d(MacOSX.)125 2173 y Fd(\017)41 b Fw(Jaguar)17 b(\(MacOSX)i -(10.2\))e(comes)i(with)f(Python)g(2.2.)24 b(While)19 -b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o(ersion)e(of)i -(Python,)e(it)j(ought)208 2273 y(to)g(be)g(suf)n(\002cient)g(to)g(run)f -(Mailman)h(2.1.)125 2439 y Fd(\017)41 b Fw(Da)n(vid)24 -b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g(his)h -(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f -(MacOSX)208 2539 y(Serv)o(er)-5 b(.)208 2671 y Fv(http://www)l +(happens)f(when)h(the)h(directory)e(has)i(the)0 2244 +y(setgid)f(bit)h(turned)d(on.)0 2391 y(T)-7 b(o)29 b(install)h(without) +e(turning)g(on)g(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e +(pass)i(in)f(the)g Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h +Fr(mak)o(e)p Fw(,)j(after)0 2491 y(you')l(v)o(e)18 b(run)h +Fr(con\002gur)o(e)p Fw(:)416 2729 y Fk(\045)44 b(make)g(DIRSETGID=:)f +(install)0 3015 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h +Fw(command)e(on)g(installed)h(directories.)0 3298 y Fn(15.3)100 +b(MacOSX)29 b(issues)0 3500 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g +(on)g(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g +(been)f(collected)h(on)g(getting)f(Mailman)h(to)g(run)0 +3600 y(on)d(MacOSX.)125 3816 y Fd(\017)41 b Fw(Jaguar)17 +b(\(MacOSX)i(10.2\))e(comes)i(with)f(Python)g(2.2.)24 +b(While)19 b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o +(ersion)e(of)i(Python,)e(it)j(ought)208 3915 y(to)g(be)g(suf)n +(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 4076 y Fd(\017)41 +b Fw(Da)n(vid)24 b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g +(his)h(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f +(MacOSX)208 4175 y(Serv)o(er)-5 b(.)208 4305 y Fv(http://www)l (.afp548.com/Ar)s(t)o(icle)o(s/mail)o(/p)n(yth)o(on)o(-mail)o(man)o -(.html)125 2838 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 +(.html)125 4465 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 b(ebb)20 b(posted)g(her)g(e)o(xperiences)e(in)i(getting)g(Mailman)f -(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 2970 y +(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 4595 y Fv(http://mail.p)n(ython.or)o(g/p)o(ip)o(er)r(mai)o(l/ma)o(il)o(man-u)o (sers/20)o(02)o(-Octobe)o(r/0)o(22)o(94)o(4.h)o(tml)125 -3136 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e +4756 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e (comes)i(with)g(Mailman;)f(Y)-9 b(our)18 b(operating)f(system)i(should) -f(contain)g(documentation)d(that)208 3236 y(will)22 b(help)g(you,)f +f(contain)g(documentation)d(that)208 4855 y(will)22 b(help)g(you,)f (and)h(Apple)f(has)h(a)h(tech)f(document)e(about)h(a)h(problem)e(you)h (might)h(encounter)e(running)g(Mailman)h(on)g(Mac)208 -3336 y(OS)f(X)h(Serv)o(er)e(10.3:)208 3468 y Fv(http://docs)o(.inf)n(o) +4955 y(OS)f(X)h(Serv)o(er)e(10.3:)208 5085 y Fv(http://docs)o(.inf)n(o) m(.appl)o(e)o(.)o(com/ar)s(t)o(icle)n(.html)o(?a)o(r)s(tn)o(u)o(m=10)o -(78)o(89)0 3698 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h +(78)o(89)0 5300 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h (follo)n(wing)g(detailed)g(instructions)g(on)g(running)f(Mailman)h(on)g (the)h('client')f(v)o(ersion)f(of)i(OSX,)g(or)f(in)0 -3798 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)0 3945 y(Mac)26 -b(OSX)h(10.3)e(and)h(onw)o(ards)f(has)i(the)f(basics)g(for)g(a)h -(successful)f(Mailman)f(installation.)43 b(Users)27 b(of)e(earlier)h(v) -o(ersions)g(of)f(Mac)0 4044 y(OSX)f(contains)f(Sendmail)g(and)g(those)g -(users)h(should)f(look)f(at)i(the)g(Sendmail)f(installation)g(section)g -(for)g(tips.)36 b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 -4144 y(the)27 b(basic)f(installation)g(steps)i(as)f(described)e -(earlier)h(in)h(this)g(manual,)g(substituting)f(as)h(appropriate,)e -(the)i(steps)g(outlined)e(in)i(this)0 4244 y(section.)0 -4391 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e('client')h(v)o(ersion)g -(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f(functional)f(v)o(ersion)g(of)i -(Post\002x.)35 b(Setting)24 b(up)f(a)h(w)o(orking)0 4490 -y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g(is)h(be)o(yond)c(the)i(scope)g -(of)h(this)g(guide)e(and)h(you)g(should)f(refer)h(to)h -Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f(getting)0 -4590 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f(set)h -(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g(Enabler)m -(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0 4689 -y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f +5400 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)p 0 5549 +3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24 +b(and)g(oper)o(ating)g(system)e(notes)p eop end +%%Page: 27 27 +TeXDict begin 27 26 bop 0 83 a Fw(Mac)26 b(OSX)h(10.3)e(and)h(onw)o +(ards)f(has)i(the)f(basics)g(for)g(a)h(successful)f(Mailman)f +(installation.)43 b(Users)27 b(of)e(earlier)h(v)o(ersions)g(of)f(Mac)0 +183 y(OSX)f(contains)f(Sendmail)g(and)g(those)g(users)h(should)f(look)f +(at)i(the)g(Sendmail)f(installation)g(section)g(for)g(tips.)36 +b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 282 y(the)27 b(basic)f +(installation)g(steps)i(as)f(described)e(earlier)h(in)h(this)g(manual,) +g(substituting)f(as)h(appropriate,)e(the)i(steps)g(outlined)e(in)i +(this)0 382 y(section.)0 529 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e +('client')h(v)o(ersion)g(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f +(functional)f(v)o(ersion)g(of)i(Post\002x.)35 b(Setting)24 +b(up)f(a)h(w)o(orking)0 628 y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g +(is)h(be)o(yond)c(the)i(scope)g(of)h(this)g(guide)e(and)h(you)g(should) +f(refer)h(to)h Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f +(getting)0 728 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f +(set)h(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g +(Enabler)m(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0 +828 y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f Fv(http://www)l(.roadstead.com/w)o(eb)n(l)o(og)o(/T)-9 b(u)o(tor)q(i)o(als/P)k(ost\002xEnab)n(le)o(r)l(.ht)o(ml)f -Fw(.)0 4836 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h +Fw(.)0 975 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h (from)f(10.1)g(onw)o(ards)h(includes)f(a)i(w)o(orking)e(Apache)g (webserv)o(er)-5 b(.)37 b(This)25 b(is)g(switched)f(on)0 -4936 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f +1074 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f (the)i('Sharing)e(tab'.)26 b(A)21 b(useful)f(tool)h(for)f -(con\002guring)e(the)i(Apache)g(on)g(Mac)0 5036 y(OSX)h(is)g(W)-7 +(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1174 y(OSX)h(is)g(W)-7 b(ebmin,)20 b(which)f(can)h(be)g(obtained)f(from)g Fv(http://www)l(.w)o -(ebmin.com)l Fw(.)0 5182 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d +(ebmin.com)l Fw(.)0 1321 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d (con\002guration)g(for)i(other)f(system)i(tasks,)g(including)d (Post\002x,)j(adding)d(jobs)j(to)f(your)f(crontab,)g(adding)0 -5282 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n -(wn)g(jobs.)p 0 5549 3901 4 v 0 5649 a Fo(26)2282 b(15)83 -b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p -eop end -%%Page: 27 27 -TeXDict begin 27 26 bop 0 83 a Fw(In)26 b(a)g(stock)g(installation)g -(of)f(OSX,)i(the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f -(Python)g(installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0 -183 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h +1420 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n +(wn)g(jobs.)0 1567 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i +(the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f(Python)g +(installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0 +1667 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h (the)g(de)n(v)o(eloper')-5 b(s)15 b(tools)i(package,)f(which)g(may)g (ha)n(v)o(e)h(been)f(pro)o(vided)e(with)j(your)f(system.)0 -282 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g +1766 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g (de)n(v)o(eloper)f(site)i(at)g Fv(http://connect.apple)o(.com)-6 b Fw(.)33 b(Not)23 b(only)f(is)i(the)e(de)n(v)o(eloper)f(tools)0 -382 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f +1866 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f (Mailman,)i(b)n(ut)f(it)g(will)h(come)e(in)h(handy)f(at)h(a)h(later)f -(date)f(should)g(you)g(need)0 482 y(other)19 b(tools.)25 +(date)f(should)g(you)g(need)0 1966 y(other)19 b(tools.)25 b(The)20 b(de)n(v)o(eloper')-5 b(s)18 b(tools)j(are)f(also)g(kno)n(w)f -(by)h(the)g(name)g(XCode)g(tools.)0 628 y(As)h(a)g(minimum,)d(the)i +(by)h(the)g(name)g(XCode)g(tools.)0 2113 y(As)h(a)g(minimum,)d(the)i (Python)f(v)o(ersion)g(should)g(be)i(2.2,)e(b)n(ut)h(2.3)g(is)h -(recommended.)0 775 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g +(recommended.)0 2259 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g (group)f(using)h(the)h(command)d(line)j(in)g(OSX)g(instead)f(of)h(via)f (W)-7 b(ebmin)21 b(or)f(another)f(GUI)i(interf)o(ace,)0 -875 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h +2359 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h (commands)e(as)i(indicated)f(belo)n(w)g(-)h(do)f(not)g(type)g(the)h -(comments)f(follo)n(wing)f(the)0 975 y(`)p Fl(#)p Fw(')j(since)g(the)o -(y)g(are)g(just)h(notes:)236 1213 y Fk(sudo)44 b(tcsh)236 -1304 y(niutil)g(-create)g(/)g(/users/mailman)236 1395 +(comments)f(follo)n(wing)f(the)0 2459 y(`)p Fl(#)p Fw(')j(since)g(the)o +(y)g(are)g(just)h(notes:)236 2697 y Fk(sudo)44 b(tcsh)236 +2788 y(niutil)g(-create)g(/)g(/users/mailman)236 2879 y(niutil)g(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236 -1487 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on) -i(your)f(system)236 1578 y(niutil)g(-createprop)f(/)i(/users/mailman)d -(uid)i(xxx)236 1669 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home) -i(/usr/local/mailman)236 1761 y(mkdir)g(-p)h(/usr/local/mailman)236 -1852 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh) -236 1943 y(passwd)g(mailman)236 2035 y(#)h(To)f(prevent)g(malicious)f +2971 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on) +i(your)f(system)236 3062 y(niutil)g(-createprop)f(/)i(/users/mailman)d +(uid)i(xxx)236 3153 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home) +i(/usr/local/mailman)236 3245 y(mkdir)g(-p)h(/usr/local/mailman)236 +3336 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh) +236 3427 y(passwd)g(mailman)236 3519 y(#)h(To)f(prevent)g(malicious)f (hacking,)h(supply)g(a)g(secure)g(password)g(here)236 -2126 y(niutil)g(-create)g(/)g(/groups/mailman)236 2217 +3610 y(niutil)g(-create)g(/)g(/groups/mailman)236 3701 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236 -2309 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g -(on)h(your)f(system)236 2400 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(gid)i(xxx)236 2491 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(passwd)i(')2254 2504 y(*)2299 2491 -y(')236 2583 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i -('mailman')236 2674 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 -2765 y(cd)i(/usr/local/mailman)236 2857 y(chmod)f(a+rx,g+ws)g(.)236 -2948 y(exit)236 3039 y(su)h(mailman)0 3326 y Fw(F)o(or)21 +3793 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g +(on)h(your)f(system)236 3884 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(gid)i(xxx)236 3975 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(passwd)i(')2254 3988 y(*)2299 3975 +y(')236 4067 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i +('mailman')236 4158 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 +4249 y(cd)i(/usr/local/mailman)236 4341 y(chmod)f(a+rx,g+ws)g(.)236 +4432 y(exit)236 4523 y(su)h(mailman)0 4810 y Fw(F)o(or)21 b(setting)g(up)f(Apache)g(on)h(OSX)g(to)g(handle)f(Mailman,)h(the)g (steps)g(are)g(almost)g(identical)f(and)h(the)g(con\002guration)d -(\002le)k(on)e(a)i(stock)0 3425 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) +(\002le)k(on)e(a)i(stock)0 4909 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) i(stored)f(in)g(the)g(nearly)f(standard)g(location)h(of)g(`)p -Fv(/etc/httpd/httpd.conf)o Fw('.)0 3572 y(The)40 b(AFP548.com)e(site)k +Fv(/etc/httpd/httpd.conf)o Fw('.)0 5056 y(The)40 b(AFP548.com)e(site)k (has)e(a)h(time-sa)n(ving)e(automated)g(startup)h(item)h(creator)e(for) -h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 3672 y Fv(http://www)l +h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 5156 y Fv(http://www)l (.afp548.com/Sof)o(tw)o(ar)o(e/Mai)o(lma)o(nSta)o(r)s(tu)o(p)m(.ta)o(r) -l(.gz)0 3819 y Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o(y)d(it)j(into)e -(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p Fw(')e(directory)-5 -b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e(from)h(the)g -(terminal,)g(enter)h(the)0 3918 y(follo)n(wing:)236 4157 -y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 4248 y(tar)h(xvf)f -(MailmanStartup.tar)0 4534 y Fw(It)20 b(will)h(create)f(the)h(startup)e -(item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i -(start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23 +l(.gz)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23 b(issues)2972 b(27)p eop end +%%Page: 28 28 +TeXDict begin 28 27 bop 0 83 a Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o +(y)d(it)j(into)e(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p +Fw(')e(directory)-5 b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e +(from)h(the)g(terminal,)g(enter)h(the)0 183 y(follo)n(wing:)236 +421 y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 512 y(tar)h(xvf)f +(MailmanStartup.tar)0 799 y Fw(It)20 b(will)h(create)f(the)h(startup)e +(item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i +(start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(28)2282 b(15)83 +b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p +eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/mailman-install.txt b/doc/mailman-install.txt index b0971f57..8b23a524 100644 --- a/doc/mailman-install.txt +++ b/doc/mailman-install.txt @@ -12,7 +12,7 @@ GNU Mailman - Installation Manual barry (at) list dot org Release 2.1 - December 14, 2009 + September 9, 2010 Front Matter @@ -343,6 +343,19 @@ GNU Mailman - Installation Manual existing documentation, and consider contributing documentation updates to the Mailman developers. + Under rare circumstances or due to mis-configuration, mail to the + owner(s) of the 'mailman' site-list (see section 8) can bounce. In + order to prevent a mail loop this mail is sent with envelope from + mailman-loop which is normally aliased as + + mailman-loop: $varprefix/data/owner-bounces.mbox + + but which can be aliased to any, always deliverable, local address or + file. If you are using the Postfix MTA integrated as described in + section 6.1, this alias will be generated automatically. In all other + cases, you should install this alias along with your normal system + aliases. + 6.1 Using the Postfix mail server Mailman should work pretty much out of the box with a standard Postfix @@ -1525,7 +1538,7 @@ tar xvf MailmanStartup.tar About this document ... - GNU Mailman - Installation Manual, December 14, 2009, Release 2.1 + GNU Mailman - Installation Manual, September 9, 2010, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1580,4 +1593,4 @@ tar xvf MailmanStartup.tar Previous Page Up one Level Next Page GNU Mailman - Installation Manual _________________________________________________________________ - Release 2.1, documentation updated on December 14, 2009. + Release 2.1, documentation updated on September 9, 2010. diff --git a/doc/mailman-install/about.html b/doc/mailman-install/about.html index d35dc7fd..0a2a2563 100644 --- a/doc/mailman-install/about.html +++ b/doc/mailman-install/about.html @@ -46,7 +46,7 @@ About this document ...</a> </h1> <strong>GNU Mailman - Installation Manual</strong>, -December 14, 2009, Release 2.1 +September 9, 2010, Release 2.1 <p> This document was generated using the <a href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/"> <strong>LaTeX</strong>2<tt>HTML</tt></a> translator. @@ -101,7 +101,7 @@ December 14, 2009, Release 2.1 </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/bsd-issues.html b/doc/mailman-install/bsd-issues.html index 243a7daa..b0370606 100644 --- a/doc/mailman-install/bsd-issues.html +++ b/doc/mailman-install/bsd-issues.html @@ -106,7 +106,7 @@ This disables the <b class="program">chmod g+s</b> command on installed director </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/create-install-dir.html b/doc/mailman-install/create-install-dir.html index c8fff3ad..04af702c 100644 --- a/doc/mailman-install/create-install-dir.html +++ b/doc/mailman-install/create-install-dir.html @@ -59,7 +59,7 @@ available options. <p> The default is to install all of Mailman to <span class="file">/usr/local/mailman</span><a name="tex2html2" - href="#foot719"><sup>2</sup></a>. You can change this base installation directory (referred to here + href="#foot726"><sup>2</sup></a>. You can change this base installation directory (referred to here as <var>$prefix</var>) by specifying the directory with the <b class="programopt">--prefix</b> <b class="program">configure</b> option. If you're upgrading from a previous version of Mailman, you may want to use the <b class="programopt">--prefix</b> @@ -78,7 +78,7 @@ Mailman in a location that allows setgid programs. Make sure the installation directory is set to group <code>mailman</code> (or whatever you're going to specify with <b class="programopt">--with-groupname</b>) and has the setgid bit set<a name="tex2html3" - href="#foot720"><sup>3</sup></a>. You probably also want to guarantee that this + href="#foot727"><sup>3</sup></a>. You probably also want to guarantee that this directory is readable and executable by everyone. For example, these shell commands will accomplish this: @@ -104,14 +104,14 @@ You are now ready to configure and install the Mailman software. <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot719">.../usr/local/mailman</a><A +<dt><a name="foot726">.../usr/local/mailman</a><A href="create-install-dir.html#tex2html2"><sup>2</sup></a></dt> <dd>This is the default for Mailman 2.1. Earlier versions of Mailman installed everything under <span class="file">/home/mailman</span> by default. </dd> -<dt><a name="foot720">... set</a><A +<dt><a name="foot727">... set</a><A href="create-install-dir.html#tex2html3"><sup>3</sup></a></dt> <dd>BSD users should see the <a href="bsd-issues.html#bsd-issues">15.2</a> section for additional information. @@ -150,7 +150,7 @@ for additional information. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/customizing.html b/doc/mailman-install/customizing.html index 4ede95c9..4dc35d2b 100644 --- a/doc/mailman-install/customizing.html +++ b/doc/mailman-install/customizing.html @@ -57,7 +57,7 @@ Mailman has a large number of site-wide configuration options which you should now review and change according to your needs. Some of the options control how Mailman interacts with your environment, and other options select defaults for newly created lists<a name="tex2html5" - href="#foot746"><sup>5</sup></a>. + href="#foot753"><sup>5</sup></a>. There are system tuning parameters and integration options. <p> @@ -90,7 +90,7 @@ installed Mailman under in the <a href="troubleshooting.html#building">14</a> se <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot746">... lists</a><A +<dt><a name="foot753">... lists</a><A href="customizing.html#tex2html5"><sup>5</sup></a></dt> <dd>In general, changing the list defaults described in this section will not affect any already created lists. To make @@ -131,7 +131,7 @@ line scripts, such as <b class="program">bin/withlist</b> and <b class="program" </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/exim3-transport.html b/doc/mailman-install/exim3-transport.html index 16c1b905..9c029c13 100644 --- a/doc/mailman-install/exim3-transport.html +++ b/doc/mailman-install/exim3-transport.html @@ -105,7 +105,7 @@ i.e. somewhere between the first and second ``end'' line: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/front.html b/doc/mailman-install/front.html index 3138e850..e4f47230 100644 --- a/doc/mailman-install/front.html +++ b/doc/mailman-install/front.html @@ -91,7 +91,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w <ul> <li><a href="node12.html">6.1 Using the Postfix mail server</a> <ul> -<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a> +<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a> <li><a href="postfix-virtual.html">6.1.2 Virtual domains</a> <li><a href="node15.html">6.1.3 An alternative approach</a> </ul> @@ -174,7 +174,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/index.html b/doc/mailman-install/index.html index 74c22036..5f4e776a 100644 --- a/doc/mailman-install/index.html +++ b/doc/mailman-install/index.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Barry Warsaw</font></b></p> <p><span class="email">barry (at) list dot org</span></p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -127,7 +127,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/internals.pl b/doc/mailman-install/internals.pl index 4b706cae..feffd090 100644 --- a/doc/mailman-install/internals.pl +++ b/doc/mailman-install/internals.pl @@ -6,6 +6,10 @@ $key = q/exim3-transport/; $ref_files{$key} = "$dir".q|node19.html|; $noresave{$key} = "$nosave"; +$key = q/postfix-integration/; +$ref_files{$key} = "$dir".q|node13.html|; +$noresave{$key} = "$nosave"; + $key = q/front/; $ref_files{$key} = "$dir".q|node1.html|; $noresave{$key} = "$nosave"; diff --git a/doc/mailman-install/labels.pl b/doc/mailman-install/labels.pl index 4eeb913c..18883836 100644 --- a/doc/mailman-install/labels.pl +++ b/doc/mailman-install/labels.pl @@ -6,6 +6,10 @@ $key = q/exim3-transport/; $external_labels{$key} = "$URL/" . q|node19.html|; $noresave{$key} = "$nosave"; +$key = q/postfix-integration/; +$external_labels{$key} = "$URL/" . q|node13.html|; +$noresave{$key} = "$nosave"; + $key = q/front/; $external_labels{$key} = "$URL/" . q|node1.html|; $noresave{$key} = "$nosave"; @@ -57,6 +61,10 @@ $noresave{$key} = "$nosave"; # labels from external_latex_labels array. +$key = q/postfix-integration/; +$external_latex_labels{$key} = q|6.1|; +$noresave{$key} = "$nosave"; + $key = q/exim3-transport/; $external_latex_labels{$key} = q|6.2|; $noresave{$key} = "$nosave"; diff --git a/doc/mailman-install/mail-server.html b/doc/mailman-install/mail-server.html index ba9c0bf4..38de4e31 100644 --- a/doc/mailman-install/mail-server.html +++ b/doc/mailman-install/mail-server.html @@ -60,6 +60,25 @@ subsections, try to generalize from the existing documentation, and consider contributing documentation updates to the Mailman developers. <p> +<div class="Note"><b class="label"></b> + +Under rare circumstances or due to mis-configuration, mail to the owner(s) of +the 'mailman' site-list (see section <a href="site-list.html#site-list">8</a>) can bounce. In order to +prevent a mail loop this mail is sent with envelope from mailman-loop which +is normally aliased as + +<p> +<div class="verbatim"><pre> + mailman-loop: $varprefix/data/owner-bounces.mbox +</pre></div> +but which can be aliased to any, always deliverable, local address or file. +If you are using the Postfix MTA integrated as described in section +<a href="postfix-integration.html#postfix-integration">6.1</a>, this alias will be generated automatically. In +all other cases, you should install this alias along with your normal system +aliases. +</div> + +<p> <p><br /></p><hr class='online-navigation' /> <div class='online-navigation'> @@ -69,7 +88,7 @@ contributing documentation updates to the Mailman developers. <ul class="ChildLinks"> <li><a href="node12.html">6.1 Using the Postfix mail server</a> <ul> -<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a> +<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a> <li><a href="postfix-virtual.html">6.1.2 Virtual domains</a> <li><a href="node15.html">6.1.3 An alternative approach</a> </ul> @@ -137,7 +156,7 @@ contributing documentation updates to the Mailman developers. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/mailman-install.html b/doc/mailman-install/mailman-install.html index 74c22036..5f4e776a 100644 --- a/doc/mailman-install/mailman-install.html +++ b/doc/mailman-install/mailman-install.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Barry Warsaw</font></b></p> <p><span class="email">barry (at) list dot org</span></p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -127,7 +127,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node10.html b/doc/mailman-install/node10.html index 57244dc5..15214f19 100644 --- a/doc/mailman-install/node10.html +++ b/doc/mailman-install/node10.html @@ -185,7 +185,7 @@ Now restart your web server. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node12.html b/doc/mailman-install/node12.html index ba5cc5f0..86eae57b 100644 --- a/doc/mailman-install/node12.html +++ b/doc/mailman-install/node12.html @@ -8,7 +8,7 @@ <link rel="next" href="node16.html" /> <link rel="prev" href="mail-server.html" /> <link rel="parent" href="mail-server.html" /> -<link rel="next" href="node13.html" /> +<link rel="next" href="postfix-integration.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name='aesop' content='information' /> <title>6.1 Using the Postfix mail server</title> @@ -25,7 +25,7 @@ href="mail-server.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and" - href="node13.html"><img src='next.png' + href="postfix-integration.html"><img src='next.png' border='0' height='32' alt='Next Page' width='32' /></a></td> <td align="center" width="100%">GNU Mailman - Installation Manual</td> <td class='online-navigation'><img src='blank.png' @@ -41,7 +41,7 @@ <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a> <b class="navlabel">Next:</b> -<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a> +<a class="sectref" rel="next" href="postfix-integration.html">6.1.1 Integrating Postfix and</a> </div> <hr /></div> </div> @@ -97,7 +97,7 @@ virtual domain support below. <a name="CHILD_LINKS"><strong>Subsections</strong></a> <ul class="ChildLinks"> -<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a> +<li><a href="postfix-integration.html">6.1.1 Integrating Postfix and Mailman</a> <li><a href="postfix-virtual.html">6.1.2 Virtual domains</a> <li><a href="node15.html">6.1.3 An alternative approach</a> </ul> @@ -116,7 +116,7 @@ virtual domain support below. href="mail-server.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and" - href="node13.html"><img src='next.png' + href="postfix-integration.html"><img src='next.png' border='0' height='32' alt='Next Page' width='32' /></a></td> <td align="center" width="100%">GNU Mailman - Installation Manual</td> <td class='online-navigation'><img src='blank.png' @@ -132,11 +132,11 @@ virtual domain support below. <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a> <b class="navlabel">Next:</b> -<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a> +<a class="sectref" rel="next" href="postfix-integration.html">6.1.1 Integrating Postfix and</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node15.html b/doc/mailman-install/node15.html index 7eda0811..5a61c1a5 100644 --- a/doc/mailman-install/node15.html +++ b/doc/mailman-install/node15.html @@ -103,7 +103,7 @@ instead of <code>mylist@dom.ain</code>. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node16.html b/doc/mailman-install/node16.html index c849c229..ac54e845 100644 --- a/doc/mailman-install/node16.html +++ b/doc/mailman-install/node16.html @@ -124,7 +124,7 @@ those in the config fragments given below. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node17.html b/doc/mailman-install/node17.html index ae0e4cab..5d8106a3 100644 --- a/doc/mailman-install/node17.html +++ b/doc/mailman-install/node17.html @@ -144,7 +144,7 @@ and 2.1 installations, with the proviso that you'll probably want to use </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node18.html b/doc/mailman-install/node18.html index c6b67af1..4c9ccc6d 100644 --- a/doc/mailman-install/node18.html +++ b/doc/mailman-install/node18.html @@ -103,7 +103,7 @@ you'll need to edit these based on how you configured and installed Mailman. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node2.html b/doc/mailman-install/node2.html index 18f4bdc6..0f36fab0 100644 --- a/doc/mailman-install/node2.html +++ b/doc/mailman-install/node2.html @@ -122,7 +122,7 @@ but see the wiki page above for the latest information. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node20.html b/doc/mailman-install/node20.html index ef9578f1..fb9a586e 100644 --- a/doc/mailman-install/node20.html +++ b/doc/mailman-install/node20.html @@ -107,7 +107,7 @@ aliasfile director, or vice-versa. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node21.html b/doc/mailman-install/node21.html index ed824041..3007d965 100644 --- a/doc/mailman-install/node21.html +++ b/doc/mailman-install/node21.html @@ -106,7 +106,7 @@ file, and remember that order matters. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node22.html b/doc/mailman-install/node22.html index 039a56f5..de425aaf 100644 --- a/doc/mailman-install/node22.html +++ b/doc/mailman-install/node22.html @@ -90,7 +90,7 @@ transports'' line of your Exim config file. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node23.html b/doc/mailman-install/node23.html index 4cb8c00a..c42bfa1b 100644 --- a/doc/mailman-install/node23.html +++ b/doc/mailman-install/node23.html @@ -94,7 +94,7 @@ mail, unless you like receiving tons of mail when some random host is down. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node24.html b/doc/mailman-install/node24.html index 7c1fa751..28a6c03c 100644 --- a/doc/mailman-install/node24.html +++ b/doc/mailman-install/node24.html @@ -120,7 +120,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node25.html b/doc/mailman-install/node25.html index 2692af83..92596cf5 100644 --- a/doc/mailman-install/node25.html +++ b/doc/mailman-install/node25.html @@ -127,7 +127,7 @@ from non-127.0.0.1 hosts, but it should do the trick for Mailman.) </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node26.html b/doc/mailman-install/node26.html index ddc94ca1..84324985 100644 --- a/doc/mailman-install/node26.html +++ b/doc/mailman-install/node26.html @@ -130,7 +130,7 @@ this in your <code>DATA</code> ACL: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node27.html b/doc/mailman-install/node27.html index e24e99ee..c3eb2172 100644 --- a/doc/mailman-install/node27.html +++ b/doc/mailman-install/node27.html @@ -102,7 +102,7 @@ In a nutshell, all you need to do to enable VERP with Exim is to add these lines </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node28.html b/doc/mailman-install/node28.html index fc36771e..84a6a9dc 100644 --- a/doc/mailman-install/node28.html +++ b/doc/mailman-install/node28.html @@ -114,7 +114,7 @@ and change your transport like this: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node29.html b/doc/mailman-install/node29.html index 0bd65800..f332adcc 100644 --- a/doc/mailman-install/node29.html +++ b/doc/mailman-install/node29.html @@ -116,7 +116,7 @@ functioning perfectly, though! </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node3.html b/doc/mailman-install/node3.html index 2e0827fa..d46e8d18 100644 --- a/doc/mailman-install/node3.html +++ b/doc/mailman-install/node3.html @@ -102,7 +102,7 @@ in this section. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node30.html b/doc/mailman-install/node30.html index a1ff6c7f..6928e3fe 100644 --- a/doc/mailman-install/node30.html +++ b/doc/mailman-install/node30.html @@ -90,7 +90,7 @@ Overhauled/reformatted/clarified/simplified by Greg Ward </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node31.html b/doc/mailman-install/node31.html index 2489193f..5de7b92f 100644 --- a/doc/mailman-install/node31.html +++ b/doc/mailman-install/node31.html @@ -60,7 +60,7 @@ You may be tempted to set the <var>DELIVERY_MODULE</var> configuration variable command line based message handoff scheme as opposed to the SMTP scheme used in <span class="file">SMTPDirect.py</span> (the default). <span class="file">Sendmail.py</span> has known security holes and is provided as a proof-of-concept only<a name="tex2html4" - href="#foot407"><sup>4</sup></a>. If you are having problems + href="#foot414"><sup>4</sup></a>. If you are having problems using <span class="file">SMTPDirect.py</span> fix those instead of using <span class="file">Sendmail.py</span>, or you may open your system up to security exploits. </div> @@ -68,7 +68,7 @@ you may open your system up to security exploits. <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot407">... only</a><A +<dt><a name="foot414">... only</a><A HREF="node31.html#tex2html4"><sup>4</sup></a></dt> <dd>In fact, in later versions of Mailman, this module is explicitly sabotaged. You have to know @@ -121,7 +121,7 @@ what you're doing in order to re-enable it. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node32.html b/doc/mailman-install/node32.html index 384573df..91d78abb 100644 --- a/doc/mailman-install/node32.html +++ b/doc/mailman-install/node32.html @@ -140,7 +140,7 @@ One good way of enabling this is: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node33.html b/doc/mailman-install/node33.html index 1446749f..9b65c041 100644 --- a/doc/mailman-install/node33.html +++ b/doc/mailman-install/node33.html @@ -108,7 +108,7 @@ find four files: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node34.html b/doc/mailman-install/node34.html index caecd32c..bf7b56b8 100644 --- a/doc/mailman-install/node34.html +++ b/doc/mailman-install/node34.html @@ -93,7 +93,7 @@ connections. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node36.html b/doc/mailman-install/node36.html index 7c316b8b..9aee1342 100644 --- a/doc/mailman-install/node36.html +++ b/doc/mailman-install/node36.html @@ -108,7 +108,7 @@ is the more qmail-friendly approach resulting in large performance gains. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node37.html b/doc/mailman-install/node37.html index 770493e3..d1d60834 100644 --- a/doc/mailman-install/node37.html +++ b/doc/mailman-install/node37.html @@ -94,7 +94,7 @@ Again, this patch is for people familiar with their qmail installation. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node38.html b/doc/mailman-install/node38.html index eb427555..41c05447 100644 --- a/doc/mailman-install/node38.html +++ b/doc/mailman-install/node38.html @@ -90,7 +90,7 @@ Bollow has written about Mailman and qmail, available here: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node4.html b/doc/mailman-install/node4.html index 7ea4757a..f5f58ddc 100644 --- a/doc/mailman-install/node4.html +++ b/doc/mailman-install/node4.html @@ -122,7 +122,7 @@ installation is complete. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node41.html b/doc/mailman-install/node41.html index c3e4f241..99cc1391 100644 --- a/doc/mailman-install/node41.html +++ b/doc/mailman-install/node41.html @@ -54,7 +54,7 @@ <p> Several Mailman features occur on a regular schedule, so you must set up <b class="program">cron</b> to run the right programs at the right time<a name="tex2html6" - href="#foot556"><sup>6</sup></a>. + href="#foot563"><sup>6</sup></a>. <p> If your version of crontab supports the <b class="programopt">-u</b> option, you must be @@ -110,7 +110,7 @@ the site list (see section <a href="site-list.html#site-list">8</a>) to accept t <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot556">... time</a><A +<dt><a name="foot563">... time</a><A HREF="node41.html#tex2html6"><sup>6</sup></a></dt> <dd>Note that if you're upgrading from a previous version of Mailman, you'll want to install @@ -152,7 +152,7 @@ parallel Mailman installations. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node42.html b/doc/mailman-install/node42.html index e82d4780..434de77e 100644 --- a/doc/mailman-install/node42.html +++ b/doc/mailman-install/node42.html @@ -151,7 +151,7 @@ following set of commands: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node43.html b/doc/mailman-install/node43.html index 6c30b7c1..bd6e8c38 100644 --- a/doc/mailman-install/node43.html +++ b/doc/mailman-install/node43.html @@ -101,7 +101,7 @@ existing lists. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node44.html b/doc/mailman-install/node44.html index d7302010..e90dce12 100644 --- a/doc/mailman-install/node44.html +++ b/doc/mailman-install/node44.html @@ -120,7 +120,7 @@ password. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node45.html b/doc/mailman-install/node45.html index 5df98bef..5c825f95 100644 --- a/doc/mailman-install/node45.html +++ b/doc/mailman-install/node45.html @@ -146,7 +146,7 @@ list. If you had any problems along the way, please see the </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node47.html b/doc/mailman-install/node47.html index a916f9af..d6794a39 100644 --- a/doc/mailman-install/node47.html +++ b/doc/mailman-install/node47.html @@ -105,7 +105,7 @@ recommended installation or configuration instructions. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node48.html b/doc/mailman-install/node48.html index 6ff3dbff..b7bc918f 100644 --- a/doc/mailman-install/node48.html +++ b/doc/mailman-install/node48.html @@ -147,7 +147,7 @@ This problem can manifest itself in other Linux distributions in </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node50.html b/doc/mailman-install/node50.html index 944cc83d..7a0f8970 100644 --- a/doc/mailman-install/node50.html +++ b/doc/mailman-install/node50.html @@ -221,7 +221,7 @@ start up. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node6.html b/doc/mailman-install/node6.html index 60e60c63..eb5a8f23 100644 --- a/doc/mailman-install/node6.html +++ b/doc/mailman-install/node6.html @@ -98,7 +98,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node7.html b/doc/mailman-install/node7.html index 489c9b35..f58c98bd 100644 --- a/doc/mailman-install/node7.html +++ b/doc/mailman-install/node7.html @@ -243,7 +243,7 @@ If you're using Apache, check the values for the <var>Group</var> option in </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node8.html b/doc/mailman-install/node8.html index b12cede0..580b1ec9 100644 --- a/doc/mailman-install/node8.html +++ b/doc/mailman-install/node8.html @@ -88,7 +88,7 @@ Once you've run <b class="program">configure</b>, you can simply run <b class="p </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node9.html b/doc/mailman-install/node9.html index 73c3cc13..4645e26b 100644 --- a/doc/mailman-install/node9.html +++ b/doc/mailman-install/node9.html @@ -139,7 +139,7 @@ configuration. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node13.html b/doc/mailman-install/postfix-integration.html index c5d03a5b..560fe85c 100644 --- a/doc/mailman-install/node13.html +++ b/doc/mailman-install/postfix-integration.html @@ -47,8 +47,9 @@ </div> <!--End of Navigation Panel--> -<h3><a name="SECTION001611000000000000000"> -6.1.1 Integrating Postfix and Mailman</a> +<h3><a name="SECTION001611000000000000000"></a><a name="postfix-integration"></a> +<br> +6.1.1 Integrating Postfix and Mailman </h3> <p> @@ -199,7 +200,7 @@ tables. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/postfix-virtual.html b/doc/mailman-install/postfix-virtual.html index c761913e..8cba0134 100644 --- a/doc/mailman-install/postfix-virtual.html +++ b/doc/mailman-install/postfix-virtual.html @@ -6,7 +6,7 @@ <link rel='last' href='about.html' title='About this document...' /> <link rel='help' href='about.html' title='About this document...' /> <link rel="next" href="node15.html" /> -<link rel="prev" href="node13.html" /> +<link rel="prev" href="postfix-integration.html" /> <link rel="parent" href="node12.html" /> <link rel="next" href="node15.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> @@ -19,7 +19,7 @@ <table align="center" width="100%" cellpadding="0" cellspacing="2"> <tr> <td class='online-navigation'><a rel="prev" title="6.1.1 integrating Postfix and" - href="node13.html"><img src='previous.png' + href="postfix-integration.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="6.1 using the Postfix" href="node12.html"><img src='up.png' @@ -37,7 +37,7 @@ </tr></table> <div class='online-navigation'> <b class="navlabel">Previous:</b> -<a class="sectref" rel="prev" href="node13.html">6.1.1 Integrating Postfix and</a> +<a class="sectref" rel="prev" href="postfix-integration.html">6.1.1 Integrating Postfix and</a> <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="node12.html">6.1 Using the Postfix</a> <b class="navlabel">Next:</b> @@ -163,7 +163,7 @@ group owned by <code>mailman</code>. <table align="center" width="100%" cellpadding="0" cellspacing="2"> <tr> <td class='online-navigation'><a rel="prev" title="6.1.1 integrating Postfix and" - href="node13.html"><img src='previous.png' + href="postfix-integration.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="6.1 using the Postfix" href="node12.html"><img src='up.png' @@ -181,7 +181,7 @@ group owned by <code>mailman</code>. </tr></table> <div class='online-navigation'> <b class="navlabel">Previous:</b> -<a class="sectref" rel="prev" href="node13.html">6.1.1 Integrating Postfix and</a> +<a class="sectref" rel="prev" href="postfix-integration.html">6.1.1 Integrating Postfix and</a> <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="node12.html">6.1 Using the Postfix</a> <b class="navlabel">Next:</b> @@ -189,7 +189,7 @@ group owned by <code>mailman</code>. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/qmail-issues.html b/doc/mailman-install/qmail-issues.html index d7656a7e..2aec0896 100644 --- a/doc/mailman-install/qmail-issues.html +++ b/doc/mailman-install/qmail-issues.html @@ -301,7 +301,7 @@ fi </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/site-list.html b/doc/mailman-install/site-list.html index c4473cfa..eecfbc34 100644 --- a/doc/mailman-install/site-list.html +++ b/doc/mailman-install/site-list.html @@ -123,7 +123,7 @@ You should also subscribe yourself to the site list. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/troubleshooting.html b/doc/mailman-install/troubleshooting.html index 68e14b56..72c725f6 100644 --- a/doc/mailman-install/troubleshooting.html +++ b/doc/mailman-install/troubleshooting.html @@ -67,7 +67,7 @@ Also check for errors in your syslog files, your mail and web server log files and in Mailman's <span class="file"><var>$prefix</var>/logs/error</span> file. If you're still having problems, you should send a message to the <span class="email">mailman-users@python.org</span> mailing list<a name="tex2html7" - href="#foot627"><sup>7</sup></a>; see + href="#foot634"><sup>7</sup></a>; see <a class="url" href="http://mail.python.org/mailman/listinfo/mailman-users">http://mail.python.org/mailman/listinfo/mailman-users</a> for more information. @@ -212,7 +212,7 @@ Note that on Debian Linux, the system makes <span class="file">/usr/lib/sm.bin</ <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot627">... list</a><A +<dt><a name="foot634">... list</a><A href="troubleshooting.html#tex2html7"><sup>7</sup></a></dt> <dd>You must subscribe to this mailing list in order to post to it, but the mailing list's archives are @@ -252,7 +252,7 @@ publicly visible. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es.dvi b/doc/mailman-member-es.dvi Binary files differindex bd81195b..b0100bf8 100644 --- a/doc/mailman-member-es.dvi +++ b/doc/mailman-member-es.dvi diff --git a/doc/mailman-member-es.pdf b/doc/mailman-member-es.pdf Binary files differindex f6e2ea15..d6cd3d9d 100644 --- a/doc/mailman-member-es.pdf +++ b/doc/mailman-member-es.pdf diff --git a/doc/mailman-member-es.ps b/doc/mailman-member-es.ps index ef8ff68c..fe6af648 100644 --- a/doc/mailman-member-es.ps +++ b/doc/mailman-member-es.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-member-es.ps mailman-member-es %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2009.12.14:1003 +%DVIPSSource: TeX output 2010.09.09:0925 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -359,9 +359,9 @@ rf /Fc 193[65 1[65 60[{}2 83.022 /CMMI10 rf /Fd 75[28 55 4[28 3[51 60 55 1[51 76 2[56 14[21 28 45[{ TeXBase1Encoding ReEncodeFont}42 83.022 /Times-Italic rf /Fe 134[37 37 54 37 42 21 37 25 42 42 42 42 62 17 -1[17 17 42 42 21 42 42 37 42 42 8[50 71 50 1[46 50 54 +37 17 17 42 42 21 42 42 37 42 42 8[50 71 50 1[46 50 54 1[50 58 54 62 42 2[21 3[50 54 54 50 50 76 5[21 1[42 6[42 -1[21 21 25 2[29 39[37 2[{TeXBase1Encoding ReEncodeFont}50 +1[21 21 25 2[29 39[37 2[{TeXBase1Encoding ReEncodeFont}51 74.7198 /Helvetica rf /Ff 64[51 10[28 27[28 29[42 42 2[42 46 23 42 28 46 46 46 46 69 18 1[18 18 46 46 23 46 46 42 46 46 12[51 55 60 65 55 65 1[69 3[23 3[55 1[60 @@ -410,7 +410,7 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 2603 342 a Fn(GNU)58 b(Mailman)1018 506 y(Man)n(ual)e(del)h(Suscr)s(iptor)g(de)g(Listas)3368 676 y Fm(Release)30 b(2.1)3408 1031 y Fl(T)-14 b(err)r(i)32 -b(Oda)3079 1385 y Fk(14)20 b(de)g(diciembre)f(de)h(2009)3225 +b(Oda)3088 1385 y Fk(9)21 b(de)f(septiembre)f(de)h(2010)3225 1532 y(terri\(en\)zone12.com)1803 1735 y Fj(Resumen)208 1874 y Fi(Este)i(documento)j(describe)f(el)f(interf)o(az)g(del)g (suscriptor)h(de)g(listas)e(GNU)h(Mailman)h(2.1.)f(Este)f(manual)i @@ -2219,22 +2219,23 @@ b(lo)i(que)f(quiere)f(decir)h(que)g(su)h(interf)o(az)f(se)h(ha)g 4200 y(administrador)19 b(de)j(su)g(lista)h(puede)d(habilitar)h(v)n (arios)g(idiomas)g(para)g(su)h(uso)g(cuando)e(se)i(interact)7 b(\264)-35 b(ua)21 b(con)g(Mailman.)g(\(P)o(ara)g(obtener)0 -4300 y(un)34 b(listado)g(completo)f(de)h(los)h(idiomas)f(disponibles)f -(mire)h Fe(http://www)l(.list.org/i18n)o(.html)-7 b Fk(\).)35 -b(Si)g(su)g(lista)g(tiene)f(otros)g(idiomas)0 4399 y(habilitados,)19 -b(usted)h(puede)f(utilizar)h(el)h(interf)o(az)e(web)h(y)g(el)h(interf)o -(az)f(de)g(correo)e(electr)7 b(\264)-35 b(onico,)19 b(en)h(un)g(idioma) -f(de)h(su)h(elecci)7 b(\264)-35 b(on.)0 4546 y Fh(Nota:)21 -b Fk(Esto)h(no)g(signi\002ca)g(que)g(los)h(mensajes)f(en)m(viados)f(a)h -(la)h(lista)g(estar)5 b(\264)-33 b(an)22 b(en)g(el)h(idioma)e(que)h -(haya)f(seleccionado.)3515 4528 y(\264)3499 4546 y(Unicamente)0 -4646 y(las)28 b(plantillas)g(y)g(otros)f(te)o(xtos)g(propios)f(de)i -(Mailman,)e(ser)5 b(\264)-33 b(an)27 b(afectados)g(por)g(esta)h -(con\002guraci)7 b(\264)-35 b(on.)24 b(Los)k(en)m(v)n(\264)-26 -b(\021os)27 b(se)h(hacen)f(en)g(el)0 4745 y(idioma)19 -b(que)h(escriban)f(los)i(suscriptores.)0 4892 y(Su)g(idioma)e -(preferido)g(se)i(de\002ne)f(cuando)f(usted)h(se)i(suscribe)e(\(mire)g -(la)h(Secci)7 b(\264)-35 b(on5.1\),)18 b(pero)h(se)j(puede)d(cambiar)g +4300 y(un)h(listado)f(completo)g(de)h(los)g(idiomas)g(disponibles)e +(mire)i Fe(http://wiki.list.org/displa)m(y/DEV/L)o(an)o(gu)o(ag)o(es)-6 +b Fk(\).)22 b(Si)h(su)f(lista)h(tiene)f(otros)0 4399 +y(idiomas)16 b(habilitados,)e(usted)i(puede)f(utilizar)h(el)h(interf)o +(az)e(web)h(y)g(el)h(interf)o(az)e(de)h(correo)f(electr)7 +b(\264)-35 b(onico,)14 b(en)i(un)g(idioma)f(de)h(su)h(elecci)7 +b(\264)-35 b(on.)0 4546 y Fh(Nota:)21 b Fk(Esto)h(no)g(signi\002ca)g +(que)g(los)h(mensajes)f(en)m(viados)f(a)h(la)h(lista)g(estar)5 +b(\264)-33 b(an)22 b(en)g(el)h(idioma)e(que)h(haya)f(seleccionado.)3515 +4528 y(\264)3499 4546 y(Unicamente)0 4646 y(las)28 b(plantillas)g(y)g +(otros)f(te)o(xtos)g(propios)f(de)i(Mailman,)e(ser)5 +b(\264)-33 b(an)27 b(afectados)g(por)g(esta)h(con\002guraci)7 +b(\264)-35 b(on.)24 b(Los)k(en)m(v)n(\264)-26 b(\021os)27 +b(se)h(hacen)f(en)g(el)0 4745 y(idioma)19 b(que)h(escriban)f(los)i +(suscriptores.)0 4892 y(Su)g(idioma)e(preferido)g(se)i(de\002ne)f +(cuando)f(usted)h(se)i(suscribe)e(\(mire)g(la)h(Secci)7 +b(\264)-35 b(on5.1\),)18 b(pero)h(se)j(puede)d(cambiar)g (posteriormente)g(si)0 4992 y(la)i(lista)g(soporta)e(m)5 b(\264)-33 b(as)21 b(de)f(un)f(idioma.)0 5139 y(P)o(ara)h(cambiar)f(su) i(idioma)e(preferido)f(en)i(Mailman:)104 5352 y(1.)41 @@ -2268,13 +2269,13 @@ b(on,)35 b(usted)i(puede)e(desear)i(consultar)f(la)i(lista)g(de)0 (/mai)o(lman)o(/li)o(stin)o(f)n(o)o(/mail)o(man-)o(i18)o(n)-6 b Fk(.)31 b(Informaci)7 b(\264)-35 b(on)28 b(sobre)j(el)h(estado)f (actual)g(de)0 1024 y(los)21 b(esfuerzos)e(de)h(internacionalizaci)7 -b(\264)-35 b(on)17 b(se)k(encuentra)d(en)i Fe(http://www)l -(.list.org/i18n.)o(html)-6 b Fk(.)0 1171 y Fh(Nota:)20 -b Fk(i18n)h(en)h(una)f(abre)n(viatura)e(para)i -(\223internationalization\224)e(ya)i(que)g(la)h(palabra)f(comienza)f -(con)h(una)g(i,)h(termina)f(con)g(una)g(n,)g(y)0 1271 -y(tiene)f(18)g(letras)h(entre)e(ellas.)i(Si)g(usted)f(musita)g(un)g -(poco,)f(i18n)g(inclusi)n(v)o(e)g(suena)h(un)g(tanto)g(como)f +b(\264)-35 b(on)17 b(se)k(encuentra)d(en)i Fe +(http://wiki.list.org/displa)m(y/DEV/L)o(ang)o(ua)o(ge)o(s)-5 +b Fk(.)0 1171 y Fh(Nota:)20 b Fk(i18n)h(en)h(una)f(abre)n(viatura)e +(para)i(\223internationalization\224)e(ya)i(que)g(la)h(palabra)f +(comienza)f(con)h(una)g(i,)h(termina)f(con)g(una)g(n,)g(y)0 +1271 y(tiene)f(18)g(letras)h(entre)e(ellas.)i(Si)g(usted)f(musita)g(un) +g(poco,)f(i18n)g(inclusi)n(v)o(e)g(suena)h(un)g(tanto)g(como)f (\223internationalization\224.)0 1552 y Fg(10.4.)100 b(\277C)465 1550 y(\264)454 1552 y(omo)28 b(e)m(vito)h(que)f(mi)g (nombre)i(aparezca)f(en)g(la)f(lista)g(de)g(suscr)q(iptores?)i(\(opci) diff --git a/doc/mailman-member-es.txt b/doc/mailman-member-es.txt index e68f58ba..2bce74bb 100644 --- a/doc/mailman-member-es.txt +++ b/doc/mailman-member-es.txt @@ -13,7 +13,7 @@ GNU Mailman Manual del Suscriptor de Listas terri(en)zone12.com Release 2.1 - 14 de diciembre 2009 + 9 de septiembre 2010 Prefacio @@ -1199,9 +1199,9 @@ decidir cuales recibir? (opción digest) traducido a muchos idiomas diferentes. El administrador de su lista puede habilitar varios idiomas para su uso cuando se interactúa con Mailman. (Para obtener un listado completo de los idiomas disponibles - mire http://www.list.org/i18n.html). Si su lista tiene otros idiomas - habilitados, usted puede utilizar el interfaz web y el interfaz de - correo electrónico, en un idioma de su elección. + mire http://wiki.list.org/display/DEV/Languages). Si su lista tiene + otros idiomas habilitados, usted puede utilizar el interfaz web y el + interfaz de correo electrónico, en un idioma de su elección. Nota: Esto no significa que los mensajes enviados a la lista estarán en el idioma que haya seleccionado. Ãnicamente las plantillas y otros @@ -1232,7 +1232,7 @@ decidir cuales recibir? (opción digest) consultar la lista de correo mailman-i18n en http://mail.python.org/mailman/listinfo/mailman-i18n. Información sobre el estado actual de los esfuerzos de internacionalización se - encuentra en http://www.list.org/i18n.html. + encuentra en http://wiki.list.org/display/DEV/Languages. Nota: i18n en una abreviatura para ``internationalization'' ya que la palabra comienza con una i, termina con una n, y tiene 18 letras entre @@ -1485,7 +1485,7 @@ solicitado (spam)? Sobre este documento... - GNU Mailman Manual del Suscriptor de Listas, 14 de diciembre 2009, + GNU Mailman Manual del Suscriptor de Listas, 9 de septiembre 2010, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1504,4 +1504,4 @@ solicitado (spam)? Manual del Suscriptor de Listas _________________________________________________________________ - Release 2.1, documentation updated on 14 de diciembre 2009. + Release 2.1, documentation updated on 9 de septiembre 2010. diff --git a/doc/mailman-member-es/about.html b/doc/mailman-member-es/about.html index 5ad6e358..4a6bf4c2 100644 --- a/doc/mailman-member-es/about.html +++ b/doc/mailman-member-es/about.html @@ -48,7 +48,7 @@ Sobre este documento...</a> </h1> <strong>GNU Mailman Manual del Suscriptor de Listas</strong>, -14 de diciembre 2009, Release 2.1 +9 de septiembre 2010, Release 2.1 <p> This document was generated using the <a href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/"> <strong>LaTeX</strong>2<tt>HTML</tt></a> translator. @@ -104,7 +104,7 @@ Sobre este documento...</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/contents.html b/doc/mailman-member-es/contents.html index 495b9b6a..8ac28929 100644 --- a/doc/mailman-member-es/contents.html +++ b/doc/mailman-member-es/contents.html @@ -153,7 +153,7 @@ solicitado (spam)?</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/front.html b/doc/mailman-member-es/front.html index 92185c12..26899c59 100644 --- a/doc/mailman-member-es/front.html +++ b/doc/mailman-member-es/front.html @@ -102,7 +102,7 @@ responde algunas preguntas comunes de interés para miembros de listas Mailman. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/index.html b/doc/mailman-member-es/index.html index acb718f3..bbd334aa 100644 --- a/doc/mailman-member-es/index.html +++ b/doc/mailman-member-es/index.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Terri Oda</font></b></p> <p>terri(en)zone12.com</p> <p><strong>Release 2.1</strong><br /> -<strong>14 de diciembre 2009</strong></p> +<strong>9 de septiembre 2010</strong></p> <p></p> </div> </div> @@ -162,7 +162,7 @@ solicitado (spam)?</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/mailman-member-es.html b/doc/mailman-member-es/mailman-member-es.html index acb718f3..bbd334aa 100644 --- a/doc/mailman-member-es/mailman-member-es.html +++ b/doc/mailman-member-es/mailman-member-es.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Terri Oda</font></b></p> <p>terri(en)zone12.com</p> <p><strong>Release 2.1</strong><br /> -<strong>14 de diciembre 2009</strong></p> +<strong>9 de septiembre 2010</strong></p> <p></p> </div> </div> @@ -162,7 +162,7 @@ solicitado (spam)?</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node10.html b/doc/mailman-member-es/node10.html index 3f045058..689c1164 100644 --- a/doc/mailman-member-es/node10.html +++ b/doc/mailman-member-es/node10.html @@ -173,7 +173,7 @@ salida de la orden <var>help</var>.) </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node11.html b/doc/mailman-member-es/node11.html index 14292ffa..3296f763 100644 --- a/doc/mailman-member-es/node11.html +++ b/doc/mailman-member-es/node11.html @@ -106,7 +106,7 @@ mayor información sobre cómo encontrar la página de información de su lista. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node12.html b/doc/mailman-member-es/node12.html index f62a7be4..0d3f7b4c 100644 --- a/doc/mailman-member-es/node12.html +++ b/doc/mailman-member-es/node12.html @@ -103,7 +103,7 @@ opcionalmente sin necesidad de que usted conozca una contraseña. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node13.html b/doc/mailman-member-es/node13.html index 1da101e0..f8c18a24 100644 --- a/doc/mailman-member-es/node13.html +++ b/doc/mailman-member-es/node13.html @@ -176,7 +176,7 @@ más avanzadas. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node14.html b/doc/mailman-member-es/node14.html index a5e7d3ec..3a584bc9 100644 --- a/doc/mailman-member-es/node14.html +++ b/doc/mailman-member-es/node14.html @@ -170,7 +170,7 @@ Sección <a href="node16.html#sec:getpassword">6.1</a> más información so </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node15.html b/doc/mailman-member-es/node15.html index 3a65794d..f9ce2de5 100644 --- a/doc/mailman-member-es/node15.html +++ b/doc/mailman-member-es/node15.html @@ -113,7 +113,7 @@ reminders)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node16.html b/doc/mailman-member-es/node16.html index d08b5c60..e242c898 100644 --- a/doc/mailman-member-es/node16.html +++ b/doc/mailman-member-es/node16.html @@ -150,7 +150,7 @@ Si usted no está enviando correo desde la dirección suscrita, también </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node17.html b/doc/mailman-member-es/node17.html index fcedeff7..18ec5ec1 100644 --- a/doc/mailman-member-es/node17.html +++ b/doc/mailman-member-es/node17.html @@ -163,7 +163,7 @@ Por ejemplo, si <span class="email">maria@micasa.com</span> deseaba cambiar su c </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node18.html b/doc/mailman-member-es/node18.html index 62bd2246..5349a539 100644 --- a/doc/mailman-member-es/node18.html +++ b/doc/mailman-member-es/node18.html @@ -128,7 +128,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la lÃnea de asunto del </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node19.html b/doc/mailman-member-es/node19.html index 8b87e564..80008829 100644 --- a/doc/mailman-member-es/node19.html +++ b/doc/mailman-member-es/node19.html @@ -106,7 +106,7 @@ sido recibido por la lista? (opción ack)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node20.html b/doc/mailman-member-es/node20.html index 879bafe6..f88a7aef 100644 --- a/doc/mailman-member-es/node20.html +++ b/doc/mailman-member-es/node20.html @@ -152,7 +152,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la lÃnea de asunto </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node21.html b/doc/mailman-member-es/node21.html index ca257f08..7838c3b3 100644 --- a/doc/mailman-member-es/node21.html +++ b/doc/mailman-member-es/node21.html @@ -138,7 +138,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la lÃnea de asunto </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node22.html b/doc/mailman-member-es/node22.html index 6c195c83..28631908 100644 --- a/doc/mailman-member-es/node22.html +++ b/doc/mailman-member-es/node22.html @@ -119,7 +119,7 @@ menos el mismo efecto (mire en las Secciones <a href="node13.html#sec:subsc </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node23.html b/doc/mailman-member-es/node23.html index d89415f7..ac7cf70d 100644 --- a/doc/mailman-member-es/node23.html +++ b/doc/mailman-member-es/node23.html @@ -133,7 +133,7 @@ Para hacer esto usando el interfaz de correo: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node24.html b/doc/mailman-member-es/node24.html index 87030a42..f16a09dd 100644 --- a/doc/mailman-member-es/node24.html +++ b/doc/mailman-member-es/node24.html @@ -137,7 +137,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o en la lÃnea de asunto del </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node25.html b/doc/mailman-member-es/node25.html index 06f9dba5..da9495ee 100644 --- a/doc/mailman-member-es/node25.html +++ b/doc/mailman-member-es/node25.html @@ -200,7 +200,7 @@ Para revisar si este es el caso, pruebe utilizando el interfaz web de </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node26.html b/doc/mailman-member-es/node26.html index 4006327b..fff9a19e 100644 --- a/doc/mailman-member-es/node26.html +++ b/doc/mailman-member-es/node26.html @@ -100,7 +100,7 @@ decidir cuales recibir? (opción digest)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node27.html b/doc/mailman-member-es/node27.html index f52b14b5..ec0756a8 100644 --- a/doc/mailman-member-es/node27.html +++ b/doc/mailman-member-es/node27.html @@ -140,7 +140,7 @@ Las órdenes pueden aparecer ya sea en el cuerpo o el la lÃnea de asunto </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node28.html b/doc/mailman-member-es/node28.html index a8b21ab3..53ce2fc1 100644 --- a/doc/mailman-member-es/node28.html +++ b/doc/mailman-member-es/node28.html @@ -161,7 +161,7 @@ Los comandos pueden aparecer ya sea en el cuerpo o en la lÃnea de </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node29.html b/doc/mailman-member-es/node29.html index 1d9bf287..efc428d6 100644 --- a/doc/mailman-member-es/node29.html +++ b/doc/mailman-member-es/node29.html @@ -122,7 +122,7 @@ minúsculas/mayúsculas. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node3.html b/doc/mailman-member-es/node3.html index ea18f691..fd271254 100644 --- a/doc/mailman-member-es/node3.html +++ b/doc/mailman-member-es/node3.html @@ -130,7 +130,7 @@ particular. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node30.html b/doc/mailman-member-es/node30.html index 674678d9..a5395f4d 100644 --- a/doc/mailman-member-es/node30.html +++ b/doc/mailman-member-es/node30.html @@ -186,7 +186,7 @@ Unas pocas notas: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node31.html b/doc/mailman-member-es/node31.html index 5125e89f..645b4306 100644 --- a/doc/mailman-member-es/node31.html +++ b/doc/mailman-member-es/node31.html @@ -121,7 +121,7 @@ Si algún tema está definido, usted puede seleccionar aquelos que </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node32.html b/doc/mailman-member-es/node32.html index 3e5b3e5a..a2697322 100644 --- a/doc/mailman-member-es/node32.html +++ b/doc/mailman-member-es/node32.html @@ -121,7 +121,7 @@ de las listas. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node33.html b/doc/mailman-member-es/node33.html index 16a981b4..84de8ecc 100644 --- a/doc/mailman-member-es/node33.html +++ b/doc/mailman-member-es/node33.html @@ -103,7 +103,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node34.html b/doc/mailman-member-es/node34.html index 6d5a5e37..9c9d7a87 100644 --- a/doc/mailman-member-es/node34.html +++ b/doc/mailman-member-es/node34.html @@ -99,7 +99,7 @@ suspender la entrega de correo de todas las listas. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node35.html b/doc/mailman-member-es/node35.html index cd7453d6..be9bfcb8 100644 --- a/doc/mailman-member-es/node35.html +++ b/doc/mailman-member-es/node35.html @@ -110,7 +110,7 @@ información sobre cambios globales de configuración. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node36.html b/doc/mailman-member-es/node36.html index 66c5bb9f..69056c11 100644 --- a/doc/mailman-member-es/node36.html +++ b/doc/mailman-member-es/node36.html @@ -58,7 +58,7 @@ Mailman es multilingüe, lo que quiere decir que su interfaz se ha traducido a muchos idiomas diferentes. El administrador de su lista puede habilitar varios idiomas para su uso cuando se interactúa con Mailman. (Para obtener un listado completo de los idiomas disponibles mire -<a class="url" href="http://www.list.org/i18n.html">http://www.list.org/i18n.html</a>). Si su lista tiene otros idiomas +<a class="url" href="http://wiki.list.org/display/DEV/Languages">http://wiki.list.org/display/DEV/Languages</a>). Si su lista tiene otros idiomas habilitados, usted puede utilizar el interfaz web y el interfaz de correo electrónico, en un idioma de su elección. @@ -100,7 +100,7 @@ para Mailman, por favor considere ofrecer su tiempo como traductor voluntario. Para mayor información, usted puede desear consultar la lista de correo mailman-i18n en <a class="url" href="http://mail.python.org/mailman/listinfo/mailman-i18n">http://mail.python.org/mailman/listinfo/mailman-i18n</a>. Información sobre el estado actual de los esfuerzos de internacionalización -se encuentra en <a class="url" href="http://www.list.org/i18n.html">http://www.list.org/i18n.html</a>. +se encuentra en <a class="url" href="http://wiki.list.org/display/DEV/Languages">http://wiki.list.org/display/DEV/Languages</a>. <p> <b>Nota: </b>i18n en una abreviatura para ``internationalization'' ya que la palabra @@ -143,7 +143,7 @@ usted musita un poco, i18n inclusive suena un tanto como </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node37.html b/doc/mailman-member-es/node37.html index 3a715d8e..07de3082 100644 --- a/doc/mailman-member-es/node37.html +++ b/doc/mailman-member-es/node37.html @@ -134,7 +134,7 @@ Las órdenes puede aparecer ya sea en el cuerpo o en la lÃnea de asunto del </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node38.html b/doc/mailman-member-es/node38.html index 0b389ebf..5749cc73 100644 --- a/doc/mailman-member-es/node38.html +++ b/doc/mailman-member-es/node38.html @@ -101,7 +101,7 @@ solicitado (spam)?</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node39.html b/doc/mailman-member-es/node39.html index 0291c3fa..362dc262 100644 --- a/doc/mailman-member-es/node39.html +++ b/doc/mailman-member-es/node39.html @@ -108,7 +108,7 @@ direcciones de una lista. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node4.html b/doc/mailman-member-es/node4.html index a1c6fce0..8b7c60ce 100644 --- a/doc/mailman-member-es/node4.html +++ b/doc/mailman-member-es/node4.html @@ -110,7 +110,7 @@ documento. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node40.html b/doc/mailman-member-es/node40.html index be1698b0..bcee0142 100644 --- a/doc/mailman-member-es/node40.html +++ b/doc/mailman-member-es/node40.html @@ -201,7 +201,7 @@ pueden no ser suficientes. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node41.html b/doc/mailman-member-es/node41.html index 12c985e7..f2d62374 100644 --- a/doc/mailman-member-es/node41.html +++ b/doc/mailman-member-es/node41.html @@ -313,7 +313,7 @@ El siguiente parámetro puede ser ya sea: `nodigest' o `digest' (sin </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node42.html b/doc/mailman-member-es/node42.html index e67f1543..2ee6a94a 100644 --- a/doc/mailman-member-es/node42.html +++ b/doc/mailman-member-es/node42.html @@ -259,7 +259,7 @@ set reminders off </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node5.html b/doc/mailman-member-es/node5.html index d654b128..24082f92 100644 --- a/doc/mailman-member-es/node5.html +++ b/doc/mailman-member-es/node5.html @@ -141,7 +141,7 @@ Algunos términos comunes: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node6.html b/doc/mailman-member-es/node6.html index 37fe9753..05b9b029 100644 --- a/doc/mailman-member-es/node6.html +++ b/doc/mailman-member-es/node6.html @@ -101,7 +101,7 @@ están cubiertas en los manuales del administrador de listas y del sitio. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node7.html b/doc/mailman-member-es/node7.html index c9cbe4ff..cc6ae7bf 100644 --- a/doc/mailman-member-es/node7.html +++ b/doc/mailman-member-es/node7.html @@ -135,7 +135,7 @@ que pueda mirar estas cabeceras informativas. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node8.html b/doc/mailman-member-es/node8.html index 28ed2132..f3779427 100644 --- a/doc/mailman-member-es/node8.html +++ b/doc/mailman-member-es/node8.html @@ -114,7 +114,7 @@ dos se proporcionan y son útiles. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member-es/node9.html b/doc/mailman-member-es/node9.html index c4465d37..48ace0fe 100644 --- a/doc/mailman-member-es/node9.html +++ b/doc/mailman-member-es/node9.html @@ -198,7 +198,7 @@ detalles con su administrador de sitio o proveedor del servicio. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on 14 de diciembre 2009.</span> +<span class="release-info">Release 2.1, documentation updated on 9 de septiembre 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member.dvi b/doc/mailman-member.dvi Binary files differindex 3396e104..2f9da8c1 100644 --- a/doc/mailman-member.dvi +++ b/doc/mailman-member.dvi diff --git a/doc/mailman-member.pdf b/doc/mailman-member.pdf Binary files differindex 5b046c8a..dd93bbed 100644 --- a/doc/mailman-member.pdf +++ b/doc/mailman-member.pdf diff --git a/doc/mailman-member.ps b/doc/mailman-member.ps index 4e09c857..a95b0388 100644 --- a/doc/mailman-member.ps +++ b/doc/mailman-member.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-member.ps mailman-member %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2009.12.14:1005 +%DVIPSSource: TeX output 2010.09.09:0926 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -407,7 +407,7 @@ TeXDict begin TeXDict begin 1 0 bop 0 83 3901 9 v 551 341 a Fn(GNU)57 b(Mailman)g(-)g(List)h(Member)f(Man)n(ual)3368 488 y Fm(Release)30 b(2.1)3408 842 y Fl(T)-14 b(err)r(i)32 -b(Oda)3248 1197 y Fk(December)18 b(14,)i(2009)3243 1343 +b(Oda)3275 1197 y Fk(September)19 b(9,)h(2010)3243 1343 y(terri\(at\)zone12.com)1811 1545 y Fj(Abstract)208 1683 y Fi(This)j(document)i(describes)g(the)e(list)g(member)i(interf)o(ace)f (for)f(GNU)h(Mailman)g(2.1.)38 b(It)23 b(contains)h(instructions)h(for) @@ -1672,10 +1672,10 @@ TeXDict begin 16 15 bop 0 83 a Fg(10.3)100 b(Ho)o(w)28 b(do)g(I)g(set)f(m)o(y)g(pref)m(erred)j(language?)0 286 y Fk(Mailman)116 b(is)h(a)n(v)n(ailable)f(with)h(man)o(y)e(dif)n (ferent)g(languages.)312 b(\(F)o(or)116 b(a)h(complete)e(listing)i(see) -0 386 y Fd(http://mailman.sourcef)n(orge)n(.n)o(et/i)o(18)o(n.h)o(tml) --6 b Fk(.\))87 b(This)41 b(means)f(that,)46 b(if)41 b(your)e(list)j -(has)f(other)f(languages)g(enabled,)k(you)c(may)0 485 -y(be)20 b(able)g(to)h(ha)n(v)o(e)e(the)h(web)g(interf)o(ace,)g(etc.)25 +0 386 y Fd(http://wiki.list.org/displa)m(y/DEV/)o(Lan)o(gu)o(ag)o(es)-6 +b Fk(.\))79 b(This)38 b(means)g(that,)43 b(if)38 b(your)f(list)i(has)g +(other)e(languages)g(enabled,)k(you)c(may)0 485 y(be)20 +b(able)g(to)h(ha)n(v)o(e)e(the)h(web)g(interf)o(ace,)g(etc.)25 b(in)20 b(a)h(language)d(of)i(your)f(choice.)0 632 y Fh(Note:)34 b Fk(This)25 b(does)f(NO)m(T)h(necessarily)f(mean)g(that)h (all)h(the)f(posts)g(sent)g(to)g(the)g(list)h(will)f(be)g(in)g(the)g diff --git a/doc/mailman-member.txt b/doc/mailman-member.txt index 30ebd2d9..18506b42 100644 --- a/doc/mailman-member.txt +++ b/doc/mailman-member.txt @@ -12,7 +12,7 @@ GNU Mailman - List Member Manual terri(at)zone12.com Release 2.1 - December 14, 2009 + September 9, 2010 Front Matter @@ -1022,7 +1022,7 @@ list? (ack option) 10.3 How do I set my preferred language? Mailman is available with many different languages. (For a complete - listing see http://mailman.sourceforge.net/i18n.html.) This means + listing see http://wiki.list.org/display/DEV/Languages.) This means that, if your list has other languages enabled, you may be able to have the web interface, etc. in a language of your choice. @@ -1278,7 +1278,7 @@ option) About this document ... - GNU Mailman - List Member Manual, December 14, 2009, Release 2.1 + GNU Mailman - List Member Manual, September 9, 2010, Release 2.1 This document was generated using the LaTeX2HTML translator. @@ -1295,4 +1295,4 @@ option) Previous Page Up one Level Next Page GNU Mailman - List Member Manual _________________________________________________________________ - Release 2.1, documentation updated on December 14, 2009. + Release 2.1, documentation updated on September 9, 2010. diff --git a/doc/mailman-member/about.html b/doc/mailman-member/about.html index 57d4f2fd..18a28dad 100644 --- a/doc/mailman-member/about.html +++ b/doc/mailman-member/about.html @@ -48,7 +48,7 @@ About this document ...</a> </h1> <strong>GNU Mailman - List Member Manual</strong>, -December 14, 2009, Release 2.1 +September 9, 2010, Release 2.1 <p> This document was generated using the <a href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/"> <strong>LaTeX</strong>2<tt>HTML</tt></a> translator. @@ -104,7 +104,7 @@ December 14, 2009, Release 2.1 </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/contents.html b/doc/mailman-member/contents.html index 4a5127c3..ab329bbc 100644 --- a/doc/mailman-member/contents.html +++ b/doc/mailman-member/contents.html @@ -151,7 +151,7 @@ I get? (digest option)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/front.html b/doc/mailman-member/front.html index 7a248106..ee1f78ba 100644 --- a/doc/mailman-member/front.html +++ b/doc/mailman-member/front.html @@ -102,7 +102,7 @@ of interest to Mailman list members. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/index.html b/doc/mailman-member/index.html index 2349038f..247f99ab 100644 --- a/doc/mailman-member/index.html +++ b/doc/mailman-member/index.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Terri Oda</font></b></p> <p>terri(at)zone12.com</p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -163,7 +163,7 @@ I get? (digest option)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/mailman-member.html b/doc/mailman-member/mailman-member.html index 2349038f..247f99ab 100644 --- a/doc/mailman-member/mailman-member.html +++ b/doc/mailman-member/mailman-member.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Terri Oda</font></b></p> <p>terri(at)zone12.com</p> <p><strong>Release 2.1</strong><br /> -<strong>December 14, 2009</strong></p> +<strong>September 9, 2010</strong></p> <p></p> </div> </div> @@ -163,7 +163,7 @@ I get? (digest option)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node10.html b/doc/mailman-member/node10.html index ed8e7f70..dca7eb0b 100644 --- a/doc/mailman-member/node10.html +++ b/doc/mailman-member/node10.html @@ -175,7 +175,7 @@ adapted from the output of the <var>help</var> command.) </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node11.html b/doc/mailman-member/node11.html index f54245bd..84372a15 100644 --- a/doc/mailman-member/node11.html +++ b/doc/mailman-member/node11.html @@ -106,7 +106,7 @@ information on finding the list information page for your list </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node12.html b/doc/mailman-member/node12.html index 1f5d8156..e5f4ccdf 100644 --- a/doc/mailman-member/node12.html +++ b/doc/mailman-member/node12.html @@ -103,7 +103,7 @@ requiring you to know a password. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node13.html b/doc/mailman-member/node13.html index 1a22602b..ea448dd0 100644 --- a/doc/mailman-member/node13.html +++ b/doc/mailman-member/node13.html @@ -174,7 +174,7 @@ Appendix <a href="node41.html#a:commands">A</a> for more advanced email sub </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node14.html b/doc/mailman-member/node14.html index 27831114..17841241 100644 --- a/doc/mailman-member/node14.html +++ b/doc/mailman-member/node14.html @@ -167,7 +167,7 @@ information on getting your password. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node15.html b/doc/mailman-member/node15.html index a6ce9c45..02fc7696 100644 --- a/doc/mailman-member/node15.html +++ b/doc/mailman-member/node15.html @@ -114,7 +114,7 @@ sent in plain text to you.</span> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node16.html b/doc/mailman-member/node16.html index f4a63762..efa47fa3 100644 --- a/doc/mailman-member/node16.html +++ b/doc/mailman-member/node16.html @@ -147,7 +147,7 @@ If you are not sending mail from your subscribed address, you can also </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node17.html b/doc/mailman-member/node17.html index 707a1b35..f9f7e34c 100644 --- a/doc/mailman-member/node17.html +++ b/doc/mailman-member/node17.html @@ -161,7 +161,7 @@ For example, if <span class="email">kathy@here.com</span> wanted to change her < </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node18.html b/doc/mailman-member/node18.html index f475ab19..fa303447 100644 --- a/doc/mailman-member/node18.html +++ b/doc/mailman-member/node18.html @@ -126,7 +126,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node19.html b/doc/mailman-member/node19.html index d1988742..167b86de 100644 --- a/doc/mailman-member/node19.html +++ b/doc/mailman-member/node19.html @@ -106,7 +106,7 @@ by the list? (ack option)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node20.html b/doc/mailman-member/node20.html index 8097aca6..5553dd28 100644 --- a/doc/mailman-member/node20.html +++ b/doc/mailman-member/node20.html @@ -142,7 +142,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node21.html b/doc/mailman-member/node21.html index 5b1f9f9c..5283653f 100644 --- a/doc/mailman-member/node21.html +++ b/doc/mailman-member/node21.html @@ -135,7 +135,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node22.html b/doc/mailman-member/node22.html index e26caae8..ce61b8bf 100644 --- a/doc/mailman-member/node22.html +++ b/doc/mailman-member/node22.html @@ -111,7 +111,7 @@ on subscribing and unsubscribing.) </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node23.html b/doc/mailman-member/node23.html index bd358b61..3ec58f38 100644 --- a/doc/mailman-member/node23.html +++ b/doc/mailman-member/node23.html @@ -133,7 +133,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node24.html b/doc/mailman-member/node24.html index 4e2a4a33..bd7398ef 100644 --- a/doc/mailman-member/node24.html +++ b/doc/mailman-member/node24.html @@ -139,7 +139,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node25.html b/doc/mailman-member/node25.html index 455451ec..dfb87218 100644 --- a/doc/mailman-member/node25.html +++ b/doc/mailman-member/node25.html @@ -181,7 +181,7 @@ To test if this is a case, try visiting the list's web interface and </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node26.html b/doc/mailman-member/node26.html index d29a770e..8bd1b1d5 100644 --- a/doc/mailman-member/node26.html +++ b/doc/mailman-member/node26.html @@ -100,7 +100,7 @@ I get? (digest option)</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node27.html b/doc/mailman-member/node27.html index 5fb615dc..bc74f736 100644 --- a/doc/mailman-member/node27.html +++ b/doc/mailman-member/node27.html @@ -136,7 +136,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node28.html b/doc/mailman-member/node28.html index 5c607fbd..b617f2da 100644 --- a/doc/mailman-member/node28.html +++ b/doc/mailman-member/node28.html @@ -153,7 +153,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node29.html b/doc/mailman-member/node29.html index a74c8828..35c0452c 100644 --- a/doc/mailman-member/node29.html +++ b/doc/mailman-member/node29.html @@ -124,7 +124,7 @@ Note that these tags are case-insensitive. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node3.html b/doc/mailman-member/node3.html index 2a38547f..697ec1ca 100644 --- a/doc/mailman-member/node3.html +++ b/doc/mailman-member/node3.html @@ -131,7 +131,7 @@ setup.</span> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node30.html b/doc/mailman-member/node30.html index bbfa4da1..ebff8594 100644 --- a/doc/mailman-member/node30.html +++ b/doc/mailman-member/node30.html @@ -177,7 +177,7 @@ A few notes: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node31.html b/doc/mailman-member/node31.html index f01b1abc..3301aea4 100644 --- a/doc/mailman-member/node31.html +++ b/doc/mailman-member/node31.html @@ -119,7 +119,7 @@ changing your settings for messages where no topic is set. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node32.html b/doc/mailman-member/node32.html index 154e080e..f7612623 100644 --- a/doc/mailman-member/node32.html +++ b/doc/mailman-member/node32.html @@ -116,7 +116,7 @@ This setting has no effect if you are not subscribed to any topics. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node33.html b/doc/mailman-member/node33.html index 61827091..2845e105 100644 --- a/doc/mailman-member/node33.html +++ b/doc/mailman-member/node33.html @@ -103,7 +103,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node34.html b/doc/mailman-member/node34.html index a0ee7b7a..af205e14 100644 --- a/doc/mailman-member/node34.html +++ b/doc/mailman-member/node34.html @@ -100,7 +100,7 @@ vacation and want to turn off mail delivery from all the lists. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node35.html b/doc/mailman-member/node35.html index 93f0f9e6..7400b63c 100644 --- a/doc/mailman-member/node35.html +++ b/doc/mailman-member/node35.html @@ -111,7 +111,7 @@ You do not need to have a subscription name set.</span> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node36.html b/doc/mailman-member/node36.html index 42a3b0d8..e1952eb1 100644 --- a/doc/mailman-member/node36.html +++ b/doc/mailman-member/node36.html @@ -55,7 +55,7 @@ <p> Mailman is available with many different languages. -(For a complete listing see <a class="url" href="http://mailman.sourceforge.net/i18n.html">http://mailman.sourceforge.net/i18n.html</a>.) This means that, if your list has +(For a complete listing see <a class="url" href="http://wiki.list.org/display/DEV/Languages">http://wiki.list.org/display/DEV/Languages</a>.) This means that, if your list has other languages enabled, you may be able to have the web interface, etc. in a language of your choice. @@ -135,7 +135,7 @@ i18n even sounds a bit like "internationalization.") </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node37.html b/doc/mailman-member/node37.html index fcab845f..e5e063b7 100644 --- a/doc/mailman-member/node37.html +++ b/doc/mailman-member/node37.html @@ -133,7 +133,7 @@ Commands can appear </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node38.html b/doc/mailman-member/node38.html index 47200158..04d999ca 100644 --- a/doc/mailman-member/node38.html +++ b/doc/mailman-member/node38.html @@ -101,7 +101,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node39.html b/doc/mailman-member/node39.html index e0772eab..8a070ecd 100644 --- a/doc/mailman-member/node39.html +++ b/doc/mailman-member/node39.html @@ -104,7 +104,7 @@ list. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node4.html b/doc/mailman-member/node4.html index e86f3b1e..ab663725 100644 --- a/doc/mailman-member/node4.html +++ b/doc/mailman-member/node4.html @@ -105,7 +105,7 @@ Proofreading thanks go to Margaret McCarthy and Jason Walton. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node40.html b/doc/mailman-member/node40.html index d6034dda..47859eab 100644 --- a/doc/mailman-member/node40.html +++ b/doc/mailman-member/node40.html @@ -190,7 +190,7 @@ people, so be aware that the protections used may not be enough. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node41.html b/doc/mailman-member/node41.html index 14a738c8..00d964c9 100644 --- a/doc/mailman-member/node41.html +++ b/doc/mailman-member/node41.html @@ -312,7 +312,7 @@ The next argument may be either: `nodigest' or `digest' (no quotes!). </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node42.html b/doc/mailman-member/node42.html index a2df68b1..9688cfae 100644 --- a/doc/mailman-member/node42.html +++ b/doc/mailman-member/node42.html @@ -258,7 +258,7 @@ set reminders off </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node5.html b/doc/mailman-member/node5.html index 2790c82d..3a425184 100644 --- a/doc/mailman-member/node5.html +++ b/doc/mailman-member/node5.html @@ -134,7 +134,7 @@ Some common terms: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node6.html b/doc/mailman-member/node6.html index 22beb4c7..79bc46df 100644 --- a/doc/mailman-member/node6.html +++ b/doc/mailman-member/node6.html @@ -100,7 +100,7 @@ manuals. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node7.html b/doc/mailman-member/node7.html index 73420c95..340c5671 100644 --- a/doc/mailman-member/node7.html +++ b/doc/mailman-member/node7.html @@ -133,7 +133,7 @@ full headers before you can see these informational headers. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node8.html b/doc/mailman-member/node8.html index 55adcb45..88041808 100644 --- a/doc/mailman-member/node8.html +++ b/doc/mailman-member/node8.html @@ -113,7 +113,7 @@ provided. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-member/node9.html b/doc/mailman-member/node9.html index 2a8ef4d6..3e244503 100644 --- a/doc/mailman-member/node9.html +++ b/doc/mailman-member/node9.html @@ -187,7 +187,7 @@ Pipermail is the name of the default archiver that </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on December 14, 2009.</span> +<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> </div> <!--End of Navigation Panel--> |