aboutsummaryrefslogtreecommitdiffstats
path: root/admin/www
diff options
context:
space:
mode:
authortkikuchi <>2005-04-10 08:28:17 +0000
committertkikuchi <>2005-04-10 08:28:17 +0000
commit3aafa05f2bfc4038a10c38442643dd191e0b8b3f (patch)
treebd28580129c528ae7e83f180b61077c390756cfb /admin/www
parent11a9516bff8285bdbafd692eab155ce26401b46b (diff)
downloadmailman2-3aafa05f2bfc4038a10c38442643dd191e0b8b3f.tar.gz
mailman2-3aafa05f2bfc4038a10c38442643dd191e0b8b3f.tar.xz
mailman2-3aafa05f2bfc4038a10c38442643dd191e0b8b3f.zip
mailman-install documents re-generated from tex source.
Diffstat (limited to 'admin/www')
-rw-r--r--admin/www/mailman-install.pdfbin111530 -> 219226 bytes
-rw-r--r--admin/www/mailman-install.ps886
-rw-r--r--admin/www/mailman-install.txt128
-rw-r--r--admin/www/mailman-install/about.html4
-rw-r--r--admin/www/mailman-install/bsd-issues.html2
-rw-r--r--admin/www/mailman-install/create-install-dir.html10
-rw-r--r--admin/www/mailman-install/customizing.html6
-rw-r--r--admin/www/mailman-install/exim3-transport.html2
-rw-r--r--admin/www/mailman-install/front.html2
-rw-r--r--admin/www/mailman-install/index.html4
-rw-r--r--admin/www/mailman-install/mail-server.html2
-rw-r--r--admin/www/mailman-install/mailman-install.html4
-rw-r--r--admin/www/mailman-install/node10.html2
-rw-r--r--admin/www/mailman-install/node12.html2
-rw-r--r--admin/www/mailman-install/node13.html2
-rw-r--r--admin/www/mailman-install/node15.html2
-rw-r--r--admin/www/mailman-install/node16.html2
-rw-r--r--admin/www/mailman-install/node17.html2
-rw-r--r--admin/www/mailman-install/node18.html2
-rw-r--r--admin/www/mailman-install/node2.html2
-rw-r--r--admin/www/mailman-install/node20.html2
-rw-r--r--admin/www/mailman-install/node21.html2
-rw-r--r--admin/www/mailman-install/node22.html2
-rw-r--r--admin/www/mailman-install/node23.html2
-rw-r--r--admin/www/mailman-install/node24.html2
-rw-r--r--admin/www/mailman-install/node25.html2
-rw-r--r--admin/www/mailman-install/node26.html2
-rw-r--r--admin/www/mailman-install/node27.html2
-rw-r--r--admin/www/mailman-install/node28.html2
-rw-r--r--admin/www/mailman-install/node29.html2
-rw-r--r--admin/www/mailman-install/node3.html2
-rw-r--r--admin/www/mailman-install/node30.html2
-rw-r--r--admin/www/mailman-install/node31.html2
-rw-r--r--admin/www/mailman-install/node32.html2
-rw-r--r--admin/www/mailman-install/node33.html2
-rw-r--r--admin/www/mailman-install/node34.html2
-rw-r--r--admin/www/mailman-install/node36.html2
-rw-r--r--admin/www/mailman-install/node37.html2
-rw-r--r--admin/www/mailman-install/node38.html2
-rw-r--r--admin/www/mailman-install/node4.html2
-rw-r--r--admin/www/mailman-install/node40.html2
-rw-r--r--admin/www/mailman-install/node41.html2
-rw-r--r--admin/www/mailman-install/node42.html2
-rw-r--r--admin/www/mailman-install/node43.html4
-rw-r--r--admin/www/mailman-install/node44.html2
-rw-r--r--admin/www/mailman-install/node45.html2
-rw-r--r--admin/www/mailman-install/node47.html2
-rw-r--r--admin/www/mailman-install/node48.html2
-rw-r--r--admin/www/mailman-install/node50.html104
-rw-r--r--admin/www/mailman-install/node6.html2
-rw-r--r--admin/www/mailman-install/node7.html2
-rw-r--r--admin/www/mailman-install/node8.html2
-rw-r--r--admin/www/mailman-install/node9.html2
-rw-r--r--admin/www/mailman-install/postfix-virtual.html2
-rw-r--r--admin/www/mailman-install/qmail-issues.html24
-rw-r--r--admin/www/mailman-install/troubleshooting.html4
56 files changed, 761 insertions, 505 deletions
diff --git a/admin/www/mailman-install.pdf b/admin/www/mailman-install.pdf
index a463010f..16c53b4f 100644
--- a/admin/www/mailman-install.pdf
+++ b/admin/www/mailman-install.pdf
Binary files differ
diff --git a/admin/www/mailman-install.ps b/admin/www/mailman-install.ps
index 504b18eb..02159a05 100644
--- a/admin/www/mailman-install.ps
+++ b/admin/www/mailman-install.ps
@@ -1,17 +1,18 @@
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: mailman-install.dvi
-%%Pages: 26
+%%Pages: 27
%%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
+%%BoundingBox: 0 0 595 842
%%DocumentFonts: Helvetica Helvetica-Oblique Times-Roman Times-Bold
%%+ Courier Times-Italic Times-BoldItalic Helvetica-Bold CMSY10
+%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource: TeX output 2004.12.22:2337
-%%BeginProcSet: texc.pro
+%DVIPSParameters: dpi=600
+%DVIPSSource: TeX output 2005.04.10:1706
+%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -30,22 +31,10 @@ df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
-1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
-1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
-0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
-sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
@@ -69,17 +58,25 @@ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
-%%BeginProcSet: 8r.enc
-% File 8r.enc as of 2002-03-12 for PSNFSS 9
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
%
-% This is the encoding vector for Type1 and TrueType fonts to be used
-% with TeX. This file is part of the PSNFSS bundle, version 9
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "30 October 2002",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
%
-% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
-%
-% Idea is to have all the characters normally included in Type 1 fonts
+% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
-% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
%
% Character code assignments were made as follows:
%
@@ -97,77 +94,95 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
%
-% (4) Remaining positions left undefined are for use in (hopefully)
-% upward-compatible revisions, if someday more characters are generally
-% available.
-%
-% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
%
-% (6) /Euro is assigned to 128, as in Windows ANSI
-%
/TeXBase1Encoding [
-% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
- /.notdef /dotaccent /fi /fl
- /fraction /hungarumlaut /Lslash /lslash
- /ogonek /ring /.notdef
- /breve /minus /.notdef
-% These are the only two remaining unencoded characters, so may as
-% well include them.
- /Zcaron /zcaron
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
% 0x10
- /caron /dotlessi
-% (unusual TeX characters available in, e.g., Lucida Bright)
- /dotlessj /ff /ffi /ffl
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- % very contentious; it's so painful not having quoteleft and quoteright
- % at 96 and 145 that we move the things normally found there down to here.
- /grave /quotesingle
-% 0x20 (ASCII begins)
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
- /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
% 0x30
- /zero /one /two /three /four /five /six /seven
- /eight /nine /colon /semicolon /less /equal /greater /question
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
% 0x40
- /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
% 0x50
- /P /Q /R /S /T /U /V /W
- /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
% 0x60
- /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
% 0x70
- /p /q /r /s /t /u /v /w
- /x /y /z /braceleft /bar /braceright /asciitilde
- /.notdef % rubout; ASCII ends
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
% 0x80
- /Euro /.notdef /quotesinglbase /florin
+ /Euro /integral /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
- /OE /.notdef /.notdef /.notdef
+ /OE /Omega /radical /approxequal
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
- /oe /.notdef /.notdef /Ydieresis
+ /oe /Delta /lozenge /Ydieresis
% 0xA0
- /.notdef % nobreakspace
- /exclamdown /cent /sterling
+ /.notdef /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
- /logicalnot
- /hyphen % Y&Y (also at 45); Windows' softhyphen
- /registered
- /macron
+ /logicalnot /hyphen /registered /macron
% 0xD0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
- /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
@@ -187,55 +202,9 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
/udieresis /yacute /thorn /ydieresis
] def
-%%EndProcSet
-%%BeginProcSet: bbad153f.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
-%
-/TeXbbad153fEncoding [
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /circlemultiply
-/circledivide /circledot /circlecopyrt /openbullet /bullet
-/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
-/greaterequal /precedesequal /followsequal /similar /approxequal
-/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
-/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
-/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
-/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
-/prime /infinity /element /owner /triangle /triangleinv /negationslash
-/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
-/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
-/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
-/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
-/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
-/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
-/backslash /wreathproduct /radical /coproduct /nabla /integral
-/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
-/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
-/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
-/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
-/lessequal /greaterequal /precedesequal /followsequal /similar
-/approxequal /propersubset /propersuperset /lessmuch /greatermuch
-/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
%%EndProcSet
-%%BeginProcSet: texps.pro
+%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
@@ -272,10 +241,9 @@ end readonly def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 15 /bullet put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
-/UniqueID 5000820 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
@@ -307,86 +275,84 @@ C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
-TeXDict begin 39158280 55380996 1000 600 600 (mailman-install.dvi)
+TeXDict begin 39139632 55387786 1000 600 600 (mailman-install.dvi)
@start /Fa 136[48 2[22 26 3[33 37 1[18 2[18 37 33 3[29
-37 50[18 44[37 2[{ TeXBase1Encoding ReEncodeFont }13
-66.4176 /Times-Bold rf /Fb 158[25 97[{ TeXBase1Encoding ReEncodeFont }1
-49.8132 /Times-Italic rf /Fc 158[29 97[{ TeXBase1Encoding ReEncodeFont }
-1 58.1154 /Times-Italic rf /Fd 240[42 15[{
- TeXbbad153fEncoding ReEncodeFont }1 83.022 /CMSY10 rf
-/Fe 134[42 4[25 3[46 46 46 5[46 6[42 49[21 47[{
- TeXBase1Encoding ReEncodeFont }8 74.7198 /Helvetica-Bold
+37 50[18 44[37 2[{TeXBase1Encoding ReEncodeFont}13 66.4176
+/Times-Bold rf /Fb 158[25 97[{TeXBase1Encoding ReEncodeFont}1
+49.8132 /Times-Italic rf /Fc 158[29 97[{TeXBase1Encoding ReEncodeFont}1
+58.1154 /Times-Italic rf /Fd 240[42 15[{}1 83.022 /CMSY10
+rf /Fe 134[42 4[25 3[46 46 46 5[46 6[42 49[21 47[{
+TeXBase1Encoding ReEncodeFont}8 74.7198 /Helvetica-Bold
rf /Ff 135[42 2[46 23 32 32 1[42 42 46 65 3[23 46 42
-1[37 42 2[42 51[28 45[{ TeXBase1Encoding ReEncodeFont }16
+1[37 42 2[42 51[28 45[{TeXBase1Encoding ReEncodeFont}16
83.022 /Times-BoldItalic rf /Fg 138[55 2[44 2[50 55 6[50
-1[44 1[44 96[55 2[{ TeXBase1Encoding ReEncodeFont }8
-99.6264 /Times-Bold rf /Fh 144[32 32 48 13 2[13 32 2[32
-3[32 49[16 47[{ TeXBase1Encoding ReEncodeFont }9 58.1154
-/Helvetica rf /Fi 201[25 25 25 25 25 25 49[{
- TeXBase1Encoding ReEncodeFont }6 49.8132 /Times-Roman
-rf /Fj 134[37 37 55 37 42 23 32 32 42 42 42 42 60 23
-37 1[23 42 42 23 37 42 37 42 42 7[46 51 69 51 60 46 42
-51 1[51 60 55 69 46 55 1[28 60 60 51 51 60 55 51 51 6[28
-7[42 42 3[28 5[28 36[42 2[{ TeXBase1Encoding ReEncodeFont }53
-83.022 /Times-Italic rf /Fk 219[42 36[{
- .167 SlantFont TeXBase1Encoding ReEncodeFont }1 83.022
-/Times-Roman rf /Fl 119[45 10[45 45 45 45 45 45 45 45
+1[44 1[44 96[55 2[{TeXBase1Encoding ReEncodeFont}8 99.6264
+/Times-Bold rf /Fh 144[32 32 48 13 2[13 32 2[32 3[32
+49[16 47[{TeXBase1Encoding ReEncodeFont}9 58.1154 /Helvetica
+rf /Fi 201[25 25 25 25 25 25 49[{TeXBase1Encoding ReEncodeFont}6
+49.8132 /Times-Roman rf /Fj 134[37 37 55 37 42 23 32
+32 42 42 42 42 60 23 37 1[23 42 42 23 37 42 37 42 42
+7[46 51 69 51 60 46 42 51 1[51 60 55 69 46 55 1[28 60
+60 51 51 60 55 51 51 6[28 7[42 42 3[28 5[28 36[42 2[{
+TeXBase1Encoding ReEncodeFont}53 83.022 /Times-Italic
+rf /Fk 219[42 36[{.167 SlantFont TeXBase1Encoding ReEncodeFont}1
+83.022 /Times-Roman rf /Fl 119[45 10[45 45 45 45 45 45
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
-45 45 45 1[45 1[45 45 45 45 45 45 45 45 45 45 45 45 1[45
-45 45 45 45 45 1[45 45 45 45 45 45 45 1[45 45 45 45 45
+45 45 45 45 45 1[45 1[45 45 45 45 45 45 45 45 45 45 45
+45 1[45 45 45 45 45 45 1[45 45 45 45 45 45 45 1[45 45
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
-45 45 45 45 1[45 45 45 45 45 33[{ TeXBase1Encoding ReEncodeFont }88
-74.7198 /Courier rf /Fm 133[50 50 50 50 50 50 50 50 50
-50 50 50 50 50 50 50 1[50 50 50 50 50 50 50 50 50 12[50
-50 50 1[50 50 1[50 50 2[50 2[50 50 50 50 1[50 50 5[50
-4[50 1[50 50 50 1[50 50 50 1[50 50 50 50 50 39[{
- TeXBase1Encoding ReEncodeFont }52 83.022 /Courier rf
-/Fn 201[29 29 29 29 29 29 49[{ TeXBase1Encoding ReEncodeFont }6
+45 45 45 45 45 45 45 1[45 45 45 45 45 33[{TeXBase1Encoding ReEncodeFont}
+88 74.7198 /Courier rf /Fm 133[50 50 50 50 50 50 50 50
+50 50 50 50 50 50 50 50 1[50 50 50 50 50 50 50 50 50
+12[50 50 50 1[50 50 1[50 50 2[50 2[50 50 50 50 1[50 50
+5[50 4[50 1[50 50 50 1[50 50 50 1[50 50 50 50 50 3[50
+35[{TeXBase1Encoding ReEncodeFont}53 83.022 /Courier
+rf /Fn 201[29 29 29 29 29 29 49[{TeXBase1Encoding ReEncodeFont}6
58.1154 /Times-Roman rf /Fo 134[50 50 1[50 55 28 50 33
1[55 55 55 83 22 50 1[22 55 55 1[55 55 50 1[55 8[66 2[72
1[66 72 78 66 78 72 83 55 4[78 1[66 72 72 66 66 10[55
-55 55 55 55 55 1[28 28 43[50 2[{ TeXBase1Encoding ReEncodeFont }45
+55 55 55 55 55 1[28 28 43[50 2[{TeXBase1Encoding ReEncodeFont}45
99.6264 /Helvetica rf /Fp 107[28 28 25[42 42 60 42 46
23 42 28 1[46 46 46 69 18 42 1[18 46 46 23 46 46 42 46
-46 10[55 60 51 55 60 65 55 2[69 46 2[23 60 2[55 60 60
-55 55 7[46 46 46 46 46 46 46 46 46 46 23 23 28 42[42
-2[{ TeXBase1Encoding ReEncodeFont }55 83.022 /Helvetica
+46 8[55 1[55 60 51 55 60 65 55 65 1[69 46 2[23 60 2[55
+60 60 55 55 7[46 46 46 46 46 46 46 46 46 46 23 23 28
+42[42 2[{TeXBase1Encoding ReEncodeFont}57 83.022 /Helvetica
rf /Fq 134[33 33 48 33 33 18 26 22 1[33 33 33 52 18 33
1[18 33 33 22 29 33 29 33 29 22 6[48 48 3[41 37 4[48
59 3[22 3[41 48 44 44 12[33 2[33 33 2[17 22 17 4[22 5[22
-33[{ TeXBase1Encoding ReEncodeFont }43 66.4176 /Times-Roman
-rf /Fr 134[42 42 60 42 46 28 32 37 46 46 42 46 69 23
-46 1[23 46 42 28 37 46 37 46 42 28 8[83 2[55 46 60 1[51
-1[60 78 3[32 4[60 60 55 4[47 2[28 42 42 42 42 42 42 42
-42 42 42 23 21 28 1[47 3[28 36[46 2[{ TeXBase1Encoding ReEncodeFont }54
-83.022 /Times-Bold rf /Fs 167[43 9[43 4[20 73[{
- TeXBase1Encoding ReEncodeFont }3 59.7758 /Times-Roman
-rf /Ft 134[37 37 54 37 37 21 29 25 2[37 37 58 21 2[21
-37 37 25 33 37 33 37 33 8[54 2[54 46 42 2[42 54 54 66
-46 2[25 1[54 23[21 19 25 19 44[{ TeXBase1Encoding ReEncodeFont }36
-74.7198 /Times-Roman rf /Fu 139[25 29 33 14[33 42 37
-31[54 65[{ TeXBase1Encoding ReEncodeFont }7 74.7198 /Times-Bold
-rf /Fv 133[37 37 37 54 37 42 21 37 25 42 42 42 42 62
-17 37 1[17 42 42 21 42 42 37 42 42 12[46 50 54 1[50 58
-1[62 42 5[46 50 54 2[50 76 42 1[44 2[21 42 42 42 42 42
-42 42 42 42 42 21 21 25 2[29 25 25 1[50 35[37 2[{
- TeXBase1Encoding ReEncodeFont }58 74.7198 /Helvetica
-rf /Fw 64[37 29[28 10[42 1[37 37 24[37 42 42 60 42 42
-23 32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37
-42 37 28 6[60 60 78 60 60 51 46 55 60 46 60 60 74 51
-60 32 28 60 60 46 51 60 55 55 60 1[37 1[47 1[23 23 42
-42 42 42 42 42 42 42 42 42 23 21 28 21 2[28 28 28 5[28
-29[46 46 2[{ TeXBase1Encoding ReEncodeFont }81 83.022
-/Times-Roman rf /Fx 134[60 1[86 60 66 33 60 40 66 66
-66 66 100 27 60 1[27 66 66 33 66 66 60 66 66 9[113 2[73
-80 86 1[80 2[100 3[33 5[86 80 8[66 66 66 66 66 66 66
-66 66 66 2[40 42[60 2[{ TeXBase1Encoding ReEncodeFont }44
+33[{TeXBase1Encoding ReEncodeFont}43 66.4176 /Times-Roman
+rf /Fr 103[28 30[42 42 60 42 46 28 32 37 46 46 42 46
+69 23 46 1[23 46 42 28 37 46 37 46 42 28 8[83 2[55 46
+60 1[51 1[60 78 3[32 4[60 60 55 4[47 2[28 42 42 42 42
+42 42 42 42 42 42 23 21 28 1[47 3[28 36[46 2[{
+TeXBase1Encoding ReEncodeFont}55 83.022 /Times-Bold rf
+/Fs 167[43 9[43 4[20 73[{TeXBase1Encoding ReEncodeFont}3
+59.7758 /Times-Roman rf /Ft 134[37 37 54 37 37 21 29
+25 2[37 37 58 21 2[21 37 37 25 33 37 33 37 33 8[54 2[54
+46 42 2[42 54 54 66 46 2[25 1[54 23[21 19 25 19 44[{
+TeXBase1Encoding ReEncodeFont}36 74.7198 /Times-Roman
+rf /Fu 139[25 29 33 14[33 42 37 31[54 65[{TeXBase1Encoding ReEncodeFont}
+7 74.7198 /Times-Bold rf /Fv 103[25 29[37 37 37 54 37
+42 21 37 25 42 42 42 42 62 17 37 1[17 42 42 21 42 42
+37 42 42 12[46 50 54 1[50 58 1[62 42 2[21 2[46 50 54
+2[50 76 42 1[44 2[21 42 42 42 42 42 42 42 42 42 42 21
+21 25 2[29 25 25 1[50 35[37 2[{TeXBase1Encoding ReEncodeFont}60
+74.7198 /Helvetica rf /Fw 64[37 29[28 10[42 1[37 37 24[37
+42 42 60 42 42 23 32 28 42 42 42 42 65 23 42 23 23 42
+42 28 37 42 37 42 37 28 6[60 60 78 60 60 51 46 55 60
+46 60 60 74 51 60 32 28 60 60 46 51 60 55 55 60 1[37
+1[47 1[23 23 42 42 42 42 42 42 42 42 42 42 23 21 28 21
+2[28 28 28 5[28 29[46 46 2[{TeXBase1Encoding ReEncodeFont}81
+83.022 /Times-Roman rf /Fx 134[60 1[86 60 66 33 60 40
+66 66 66 66 100 27 60 1[27 66 66 33 66 66 60 66 66 9[113
+2[73 80 86 1[80 2[100 3[33 5[86 80 8[66 66 66 66 66 66
+66 66 66 66 2[40 42[60 2[{TeXBase1Encoding ReEncodeFont}44
119.552 /Helvetica rf /Fy 140[50 6[22 6[55 3[55 14[72
-31[55 55 2[28 46[{ TeXBase1Encoding ReEncodeFont }8 99.6264
+31[55 55 2[28 46[{TeXBase1Encoding ReEncodeFont}8 99.6264
/Helvetica-Oblique rf /Fz 138[115 57 103 3[115 115 172
46 2[46 7[115 11[149 6[149 172 3[57 1[161 25[69 45[{
- TeXBase1Encoding ReEncodeFont }15 206.559 /Helvetica
-rf end
+TeXBase1Encoding ReEncodeFont}15 206.559 /Helvetica rf
+end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
@@ -397,27 +363,27 @@ 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(22,)i(2004)3265 1360 y Fv(barr)r(y\(at\)p)n
-(ython.org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30
-b(document)j(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f
-(a)g(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r
-Ft(,)f(MacOSX,)f(or)208 1824 y(GNU/Linux.)45 b(It)26
-b(will)g(co)o(v)o(er)h(basic)g(installation)f(instructions,)j(as)e
-(well)f(as)g(guidelines)i(for)e(inte)o(grating)h(Mailman)g(with)f(your)
-208 1915 y(web)19 b(and)g(mail)g(serv)o(ers.)208 2006
-y(The)f(GNU)h(Mailman)g(website)g(is)g(at)g Fv(http://www)l(.list.org)0
-2287 y Fx(Contents)0 2472 y Fr(1)83 b(Installation)19
-b(Requir)o(ements)2810 b(2)0 2655 y(2)83 b(Set)20 b(up)h(y)n(our)f
-(system)3064 b(2)125 2754 y Fw(2.1)85 b(Add)20 b(the)g(group)f(and)g
-(user)47 b(.)41 b(.)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(.)143 b(3)125 2854
-y(2.2)85 b(Create)21 b(the)f(installation)g(directory)k(.)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(.)143 b(3)0 3037 y Fr(3)83 b(Build)21 b(and)g(install)f(Mailman)
-2804 b(4)125 3136 y Fw(3.1)85 b(Run)21 b Fr(con\002gur)o(e)i
+b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3413 1213
+y Fw(April)20 b(10,)g(2005)3265 1360 y Fv(barr)r(y\(at\)p)n(ython.org)
+1811 1581 y Fu(Abstract)208 1732 y Ft(This)30 b(document)j(describes)f
+(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f(a)g(POSIX-based)g(system)
+h(such)g(as)h(U)t Fs(N)t(I)t(X)r Ft(,)f(MacOSX,)f(or)208
+1824 y(GNU/Linux.)45 b(It)26 b(will)g(co)o(v)o(er)h(basic)g
+(installation)f(instructions,)j(as)e(well)f(as)g(guidelines)i(for)e
+(inte)o(grating)h(Mailman)g(with)f(your)208 1915 y(web)19
+b(and)g(mail)g(serv)o(ers.)208 2006 y(The)f(GNU)h(Mailman)g(website)g
+(is)g(at)g Fv(http://www)l(.list.org)0 2287 y Fx(Contents)0
+2472 y Fr(1)83 b(Installation)19 b(Requir)o(ements)2810
+b(2)0 2655 y(2)83 b(Set)20 b(up)h(y)n(our)f(system)3064
+b(2)125 2754 y Fw(2.1)85 b(Add)20 b(the)g(group)f(and)g(user)47
+b(.)41 b(.)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(.)143 b(3)125 2854 y(2.2)85
+b(Create)21 b(the)f(installation)g(directory)k(.)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(.)143
+b(3)0 3037 y Fr(3)83 b(Build)21 b(and)g(install)f(Mailman)2804
+b(4)125 3136 y Fw(3.1)85 b(Run)21 b Fr(con\002gur)o(e)i
Fw(.)41 b(.)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(.)143
@@ -826,33 +792,34 @@ Fw(,)0 5331 y(of)d(course:)p 0 5549 3901 4 v 0 5649 a
Fp(3.2)83 b(Mak)n(e)24 b(and)f(install)3059 b(5)p eop
end
%%Page: 6 6
-TeXDict begin 6 5 bop 416 174 a Fl(Exec)358 b(/mailman/*)267
-b($prefix/cgi-bin/*)0 442 y Fw(or:)416 680 y Fl(ScriptAlias)43
-b(/mailman/)312 b($prefix/cgi-bin/)p 0 927 3901 17 v
-0 1218 17 292 v 75 1042 a Fr(W)-5 b(ar)o(ning:)65 b Fw(Y)-9
-b(ou)24 b(w)o(ant)g(to)g(be)g(v)o(ery)f(sure)h(that)g(the)g(user)g(id)h
-(under)d(which)i(your)f(CGI)h(scripts)h(run)e(is)i Fr(not)f
-Fw(in)g(the)h Fm(mailman)75 1142 y Fw(group)18 b(you)h(created)h(abo)o
-(v)o(e,)e(otherwise)i(pri)n(v)n(ate)f(archi)n(v)o(es)g(will)i(be)f
-(accessible)g(to)h(an)o(yone.)p 3883 1218 V 0 1234 3901
-17 v 0 1390 a(Cop)o(y)k(the)h(Mailman,)g(Python,)f(and)g(GNU)h(logos)f
-(to)g(a)h(location)f(accessible)g(to)h(your)e(web)i(serv)o(er)-5
-b(.)40 b(E.g.)g(with)26 b(Apache,)g(you')l(v)o(e)0 1489
-y(usually)20 b(got)f(an)i(`)p Fv(icons)p Fw(')e(directory)f(that)j(you)
-e(can)h(drop)f(the)h(images)g(into.)25 b(F)o(or)20 b(e)o(xample:)416
-1727 y Fl(\045)44 b(cp)h($prefix/icons/*.{jpg,png})40
-b(/path/to/apache/icons)0 2018 y Fw(Y)-9 b(ou)24 b(then)g(w)o(ant)g(to)
-h(add)f(a)g(line)h(to)g(your)e(`)p Fk($)p Fj(pr)m(e\002x)p
-Fp(/Mailman/mm)p 1983 2018 46 4 v 51 w(cfg.p)n(y)p Fw(')g(\002le)i
-(which)f(sets)i(the)e(base)h(URL)g(for)e(the)i(logos.)37
-b(F)o(or)0 2118 y(e)o(xample:)326 2356 y Fl(IMAGE_LOGOS)43
-b(=)i('/images/')0 2643 y Fw(The)20 b(def)o(ault)f(v)n(alue)h(for)f
-Fj(IMA)m(GE)p 977 2643 V 50 w(LOGOS)i Fw(is)g(`)p Fv(/icons/)p
-Fw('.)j(Read)c(the)h(comment)d(in)j(`)p Fv(Def)n(aults)o(.p)n(y)-7
-b(.in)p Fw(')15 b(for)20 b(details.)0 2790 y(Con\002gure)f(your)g(web)h
-(serv)o(er)f(to)i(point)e(to)h(the)h(Pipermail)e(public)g(mailing)h
-(list)h(archi)n(v)o(es.)j(F)o(or)c(e)o(xample,)e(in)j(Apache:)416
-3028 y Fl(Alias)133 b(/pipermail/)223 b($varprefix/archives/public/)0
+TeXDict begin 6 5 bop 416 174 a Fl(Exec)358 b(/mailman/)1359
+187 y(*)1671 174 y($prefix/cgi-bin/)2391 187 y(*)0 442
+y Fw(or:)416 680 y Fl(ScriptAlias)43 b(/mailman/)312
+b($prefix/cgi-bin/)p 0 927 3901 17 v 0 1218 17 292 v
+75 1042 a Fr(W)-5 b(ar)o(ning:)65 b Fw(Y)-9 b(ou)24 b(w)o(ant)g(to)g
+(be)g(v)o(ery)f(sure)h(that)g(the)g(user)g(id)h(under)d(which)i(your)f
+(CGI)h(scripts)h(run)e(is)i Fr(not)f Fw(in)g(the)h Fm(mailman)75
+1142 y Fw(group)18 b(you)h(created)h(abo)o(v)o(e,)e(otherwise)i(pri)n
+(v)n(ate)f(archi)n(v)o(es)g(will)i(be)f(accessible)g(to)h(an)o(yone.)p
+3883 1218 V 0 1234 3901 17 v 0 1390 a(Cop)o(y)k(the)h(Mailman,)g
+(Python,)f(and)g(GNU)h(logos)f(to)g(a)h(location)f(accessible)g(to)h
+(your)e(web)i(serv)o(er)-5 b(.)40 b(E.g.)g(with)26 b(Apache,)g(you')l
+(v)o(e)0 1489 y(usually)20 b(got)f(an)i(`)p Fv(icons)p
+Fw(')e(directory)f(that)j(you)e(can)h(drop)f(the)h(images)g(into.)25
+b(F)o(or)20 b(e)o(xample:)416 1727 y Fl(\045)44 b(cp)h($prefix/icons/)
+1270 1740 y(*)1315 1727 y(.{jpg,png})40 b(/path/to/apache/icons)0
+2018 y Fw(Y)-9 b(ou)24 b(then)g(w)o(ant)g(to)h(add)f(a)g(line)h(to)g
+(your)e(`)p Fk($)p Fj(pr)m(e\002x)p Fp(/Mailman/mm)p
+1983 2018 46 4 v 51 w(cfg.p)n(y)p Fw(')g(\002le)i(which)f(sets)i(the)e
+(base)h(URL)g(for)e(the)i(logos.)37 b(F)o(or)0 2118 y(e)o(xample:)326
+2356 y Fl(IMAGE_LOGOS)43 b(=)i('/images/')0 2643 y Fw(The)20
+b(def)o(ault)f(v)n(alue)h(for)f Fj(IMA)m(GE)p 977 2643
+V 50 w(LOGOS)i Fw(is)g(`)p Fv(/icons/)p Fw('.)j(Read)c(the)h(comment)d
+(in)j(`)p Fv(Def)n(aults)o(.p)n(y)-7 b(.in)p Fw(')15
+b(for)20 b(details.)0 2790 y(Con\002gure)f(your)g(web)h(serv)o(er)f(to)
+i(point)e(to)h(the)h(Pipermail)e(public)g(mailing)h(list)h(archi)n(v)o
+(es.)j(F)o(or)c(e)o(xample,)e(in)j(Apache:)416 3028 y
+Fl(Alias)133 b(/pipermail/)223 b($varprefix/archives/public/)0
3318 y Fw(where)28 b Fk($)p Fj(varpr)m(e\002x)g Fw(is)i(usually)e
Fk($)p Fj(pr)m(e\002x)g Fw(unless)h(you')l(v)o(e)e(used)i(the)g
Fr(--with-v)o(ar)m(-pr)o(e\002x)d Fw(option)h(to)i Fr(con\002gur)o(e)p
@@ -973,19 +940,20 @@ Fw(')c(\002le)22 b(is)h Fm(mailman)e Fw(and)g(that)h(the)g(group)e(o)n
(wner)208 1227 y(for)f(those)h(\002les)h(is)g Fm(mailman)p
Fw(,)f(or)g(whate)n(v)o(er)e(user)i(and)g(group)e(you)i(used)g(in)g
(the)g(con\002gure)e(command:)802 1360 y Fl(\045)45 b(su)802
-1451 y(\045)g(chown)f(mailman:mailman)e(data/aliases*)125
-1849 y Fd(\017)f 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 Fj(alias)p 2730 1849 46 4 v 50 w(maps)h
-Fw(v)n(ariable:)892 2073 y Fl(/usr/local/mailman/data/aliases)208
-2437 y Fw(Note)g(that)h(there)f(should)g(be)h(no)f(trailing)g
-Fm(.db)p Fw(.)27 b(Do)20 b(not)h(include)e(this)j(in)f(your)e
-Fj(alias)p 2712 2437 V 50 w(database)g Fw(v)n(ariable.)26
-b(This)21 b(is)g(because)208 2536 y(you)f(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 2636 y(to)f(consult)g(`)p
-Fv(aliases)o(.db)p Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208
+1451 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418
+1464 y(*)125 1849 y Fd(\017)f 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 Fj(alias)p 2730 1849 46 4
+v 50 w(maps)h Fw(v)n(ariable:)892 2073 y Fl
+(/usr/local/mailman/data/aliases)208 2437 y Fw(Note)g(that)h(there)f
+(should)g(be)h(no)f(trailing)g Fm(.db)p Fw(.)27 b(Do)20
+b(not)h(include)e(this)j(in)f(your)e Fj(alias)p 2712
+2437 V 50 w(database)g Fw(v)n(ariable.)26 b(This)21 b(is)g(because)208
+2536 y(you)f(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 2636 y(to)f(consult)g(`)p Fv(aliases)o(.db)p
+Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208
2769 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h
Fm(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 2993
@@ -1204,31 +1172,33 @@ b(f)n(or)f(Exim)i(3)0 1969 y Fw(Add)c(this)g(to)h(the)f(transports)f
2207 y Fl(mailman_transport:)416 2299 y(driver)43 b(=)i(pipe)416
2390 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 2481 y('${if)h
(def:local_part_suffix)d(\\)1133 2573 y
-({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)o(*\)?}{\\)o($1}}})d(\\)
-1133 2664 y({post}}')43 b(\\)864 2755 y($local_part)416
-2847 y(current_directory)f(=)i(MAILMAN_HOME)416 2938
-y(home_directory)e(=)j(MAILMAN_HOME)416 3029 y(user)f(=)g(MAILMAN_USER)
-416 3121 y(group)g(=)g(MAILMAN_GROUP)0 3533 y Fp(Director)23
-b(f)n(or)f(Exim)i(3)0 3736 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
-3835 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 3935 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 4173 y Fl(#)45 b(Handle)e(all)i(addresses)e(related)h(to)g
-(a)h(list)f('foo':)g(the)g(posting)g(address.)326 4264
-y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking)326
-4356 y(#)g(for)f(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)
-326 4447 y(mailman_director:)416 4538 y(driver)f(=)i(smartuser)416
-4630 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o
-(pck)416 4721 y(suffix_optional)416 4812 y(suffix)e(=)i(-bounces)f(:)g
-(-bounces+*)f(:)i(\\)819 4904 y(-confirm+*)e(:)i(-join)f(:)h(-leave)e
-(:)i(\\)819 4995 y(-owner)f(:)h(-request)e(:)i(-admin)416
-5086 y(transport)e(=)i(mailman_transport)p 0 5549 3901
-4 v 0 5649 a Fp(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)
-2621 b(11)p eop end
+({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 2586
+y(*)2887 2573 y(\)?}{\\)o($1}}})d(\\)1133 2664 y({post}}')43
+b(\\)864 2755 y($local_part)416 2847 y(current_directory)f(=)i
+(MAILMAN_HOME)416 2938 y(home_directory)e(=)j(MAILMAN_HOME)416
+3029 y(user)f(=)g(MAILMAN_USER)416 3121 y(group)g(=)g(MAILMAN_GROUP)0
+3533 y Fp(Director)23 b(f)n(or)f(Exim)i(3)0 3736 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 3835 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 3935 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 4173 y Fl(#)45 b(Handle)e(all)i(addresses)e
+(related)h(to)g(a)h(list)f('foo':)g(the)g(posting)g(address.)326
+4264 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking)
+326 4356 y(#)g(for)f(lists/$local_part/config.pck)c(under)k
+(MAILMAN_HOME.)326 4447 y(mailman_director:)416 4538
+y(driver)f(=)i(smartuser)416 4630 y(require_files)d(=)j
+(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 4721
+y(suffix_optional)416 4812 y(suffix)e(=)i(-bounces)f(:)g(-bounces+)1717
+4825 y(*)1805 4812 y(:)h(\\)819 4904 y(-confirm+)1224
+4917 y(*)1312 4904 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819
+4995 y(-owner)f(:)h(-request)e(:)i(-admin)416 5086 y(transport)e(=)i
+(mailman_transport)p 0 5549 3901 4 v 0 5649 a Fp(6.2)83
+b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(11)p
+eop end
%%Page: 12 12
TeXDict begin 12 11 bop 0 83 a Fp(Router)23 b(f)n(or)g(Exim)g(4)0
286 y Fw(In)f(Exim)f(4,)h(there')-5 b(s)22 b(no)f(such)h(thing)f(as)h
@@ -1242,18 +1212,18 @@ b(some)n(where)g(after)h(the)g(\223be)o(gin)f(routers\224)g(line)h(of)g
326 723 y Fl(mailman_router:)416 815 y(driver)43 b(=)i(accept)416
906 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o(pck)
416 997 y(local_part_suffix_optional)416 1089 y(local_part_suffix)d(=)i
-(-bounces)g(:)g(-bounces+*)f(:)i(\\)1312 1180 y(-confirm+*)e(:)i(-join)
-f(:)h(-leave)e(:)i(\\)1312 1271 y(-owner)f(:)h(-request)e(:)i(-admin)
-416 1363 y(transport)e(=)i(mailman_transport)0 1775 y
-Fp(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 1978
-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 2077
-y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h
-(con\002g)f(\002le.)0 2345 y Fp(Additional)26 b(notes)0
-2548 y Fw(Exim)f(should)f(be)i(con\002gured)d(to)i(allo)n(w)h
-(reasonable)e(v)n(olume)g(\226)i(e.g.)40 b(don')o(t)24
-b(set)i Fj(max)p 2583 2548 46 4 v 50 w(r)m(ecipients)f
+(-bounces)g(:)g(-bounces+)2210 1102 y(*)2298 1089 y(:)h(\\)1312
+1180 y(-confirm+)1717 1193 y(*)1805 1180 y(:)g(-join)f(:)h(-leave)e(:)i
+(\\)1312 1271 y(-owner)f(:)h(-request)e(:)i(-admin)416
+1363 y(transport)e(=)i(mailman_transport)0 1775 y Fp(T)-10
+b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 1978 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 2077 y(the)f(\223be)o(gin)f(transports\224)g
+(line)h(of)g(your)f(Exim)h(con\002g)f(\002le.)0 2345
+y Fp(Additional)26 b(notes)0 2548 y Fw(Exim)f(should)f(be)i
+(con\002gured)d(to)i(allo)n(w)h(reasonable)e(v)n(olume)g(\226)i(e.g.)40
+b(don')o(t)24 b(set)i Fj(max)p 2583 2548 46 4 v 50 w(r)m(ecipients)f
Fw(do)n(wn)f(to)i(a)g(silly)g(v)n(alue)f(\226)g(and)0
2648 y(with)c(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
@@ -1364,17 +1334,19 @@ Fm(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 3897 y Fl(#)45 b(Accept)e(bounces)h
(fail)326 3989 y(warn)223 b(message)268 b(=)45 b
(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 4080
y(condition)178 b(=)45 b(\\)729 4171 y(${if)g(and)f
-({{match{$local_part}{\(.*\)-bounces\\+.*})o(})39 b(\\)1178
-4263 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954
-4354 y({yes}{no}})954 4445 y({yes}{no}})326 4628 y(accept)133
-b(condition)178 b(=)45 b(\\)729 4719 y(${if)g(and)f
-({{match{$local_part}{\(.*\)-bounces\\+.*})o(})39 b(\\)1178
-4811 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954
-4902 y({yes}{no}})954 4993 y({yes}{no}})326 5176 y(#)45
-b(Now,)f(check)g(sender)g(address)f(with)h(SMTP)g(callback.)326
-5267 y(deny)134 b(!verify)43 b(=)i(sender/callout=90s)p
-0 5549 3901 4 v 0 5649 a Fp(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g
-(ser)r(v)n(er)2621 b(13)p eop end
+({{match{$local_part}{\(.)2168 4184 y(*)2213 4171 y(\)-bounces\\+.)2753
+4184 y(*)2798 4171 y(})o(})39 b(\\)1178 4263 y({exists)k
+({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 4354 y({yes}{no}})954
+4445 y({yes}{no}})326 4628 y(accept)133 b(condition)178
+b(=)45 b(\\)729 4719 y(${if)g(and)f({{match{$local_part}{\(.)2168
+4732 y(*)2213 4719 y(\)-bounces\\+.)2753 4732 y(*)2798
+4719 y(})o(})39 b(\\)1178 4811 y({exists)k
+({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 4902 y({yes}{no}})954
+4993 y({yes}{no}})326 5176 y(#)45 b(Now,)f(check)g(sender)g(address)f
+(with)h(SMTP)g(callback.)326 5267 y(deny)134 b(!verify)43
+b(=)i(sender/callout=90s)p 0 5549 3901 4 v 0 5649 a Fp(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(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
@@ -1412,19 +1384,20 @@ b(Change)19 b(your)0 2842 y(director)g(\(router\))f(to)j(something)d
(pck)0 3367 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:)
326 3605 y Fl(command)44 b(=)g(/virtual/${domain}/mailman/mail/mailman)
38 b(\\)774 3696 y(${if)44 b(def:local_part_suffix)e(\\)998
-3788 y({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.*\)?)o(}{\\$1})o
-(}})998 3879 y({post}})i(\\)864 3970 y($local_part)326
-4062 y(current_directory)e(=)j(/virtual/${domain}/mailman)326
-4153 y(home_directory)d(=)j(/virtual/${domain}/mailman)0
-4565 y Fp(List)23 b(V)-7 b(er)q(i\002cation)0 4768 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
-4867 y(users@mems-e)n(xchange)o(.org)p Fw(,)22 b(and)j(these)g
-(commands)e(were)i(run)f(on)g(the)h Fm(mems-exchange.org)d
-Fw(mail)j(serv)o(er)f(\(\224indicates)0 4967 y(the)c(Unix)g(shell)h
-(prompt\):)p 0 5549 3901 4 v 0 5649 a Fp(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
+3788 y({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708
+3801 y(*)2753 3788 y(\)?)o(}{\\$1})o(}})998 3879 y({post}})i(\\)864
+3970 y($local_part)326 4062 y(current_directory)e(=)j
+(/virtual/${domain}/mailman)326 4153 y(home_directory)d(=)j
+(/virtual/${domain}/mailman)0 4565 y Fp(List)23 b(V)-7
+b(er)q(i\002cation)0 4768 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 4867 y(users@mems-e)n(xchange)o(.org)p
+Fw(,)22 b(and)j(these)g(commands)e(were)i(run)f(on)g(the)h
+Fm(mems-exchange.org)d Fw(mail)j(serv)o(er)f(\(\224indicates)0
+4967 y(the)c(Unix)g(shell)h(prompt\):)p 0 5549 3901 4
+v 0 5649 a Fp(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 Fl(\045)45 b(exim)f(-bt)g
(quixote-users)326 266 y(quixote-users@mems-exchange.org)416
@@ -1551,30 +1524,31 @@ Fw(,)g(or)g Fm(nofiles)f Fw(by)h(using)g(the)g Fr(--with-mail-gid)208
(er)p eop end
%%Page: 17 17
TeXDict begin 17 16 bop 208 83 a Fj(BN:)21 b Fw(it)h(highly)e(depends)g
-(on)h(your)f(mail)i(storing)e(polic)o(y)-5 b(.)27 b(F)o(or)21
-b(e)o(xample)f(if)i(you)e(use)i(the)f(simple)g(`)h Fv(alias/.qmail-*)p
-Fw(')c(\002les,)k(you)208 183 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
-315 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 Fm(mailman)e Fw(user)i(\(using)f
-(\223virtualdomains\224)e(on)i(a)208 415 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 Fj(gid)e(of)i(mailman)g(user')m(s)g(gr)l
-(oup)p Fw(.)52 b(This)30 b(is)208 515 y(incompatible)18
-b(with)i(ha)n(ving)f(list)j(aliases)f(in)f(`)g Fv(alias)p
-Fw(',)f(unless)i(that)f(alias)h(simply)f(forw)o(ards)f(to)h
-Fm(mailman-listname*)p Fw(.)125 681 y Fd(\017)41 b Fw(If)26
-b(there)f(is)j(a)e(user)g Fm(mailman)g Fw(on)g(your)f(system,)i(the)g
-(alias)f Fm(mailman-owner)f Fw(will)i(w)o(ork)e(only)h(in)g(`)h
-Fv(mailman)p Fw('.)41 b(Y)-9 b(ou)208 780 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(`)g
-Fv(mailman)p Fw(')f(directory)g(to)h(create)g(this)h(alias.)208
-913 y Fj(NB:)26 b Fw(An)g(alternati)n(v)o(e,)f(IMHO)h(better)f
-(solution)g(is)i(to)f Fr(cho)o(wn)g(r)o(oot)51 b(mailman)p
-Fw(,)27 b(that)f(will)h(stop)e(qmail)h(from)f(considering)208
-1013 y Fm(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
+(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 183
+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 315 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 Fm(mailman)e
+Fw(user)i(\(using)f(\223virtualdomains\224)e(on)i(a)208
+415 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 Fj(gid)e(of)i(mailman)g
+(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 515
+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 Fm(mailman-listname)3794 530 y(*)3844 515 y Fw(.)125
+681 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f
+Fm(mailman)f Fw(on)h(your)f(system,)j(the)f(alias)g Fm(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 780 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 913
+y Fj(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 1013 y Fm(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
1179 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
@@ -1595,28 +1569,28 @@ Fm(mailman)f Fw(user)h(in)h(char)o(ge)d(of)i(this)h(virtual)e(domain.)
125 2464 y Fd(\017)41 b Fj(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 Fm(mailman)p
Fw(,)j(it')-5 b(s)34 b(necessary)e(to)g(allo)n(w)h(it)g(to)g(access)208
-2564 y(`)21 b Fv(mailman)p Fw('.)28 b(Be)23 b(sure)e(that)h(`)g
-Fv(mailman)p Fw(')e(has)i(group)e(writing)h(access)i(and)e(setgid)g
-(bit)h(is)h(set.)30 b(Then)21 b(put)g(the)h(deli)n(v)o(ering)e(user)208
-2664 y(to)f Fm(mailman)g Fw(group,)e(and)i(you)f(can)h(den)o(y)g
-(access)g(to)h(`)g Fv(mailman)p Fw(')d(to)j(others.)k(Be)c(sure)f(that)
-h(you)e(can)h(do)g(the)h(same)f(with)h(the)208 2763 y(WWW)h(service.)
-208 2896 y(By)50 b(the)g(w)o(ay)g(the)g(best)g(thing)f(is)i(to)f(mak)o
-(e)f(a)i(virtual)e(mail)h(serv)o(er)f(to)h(handle)f(all)h(of)g(the)g
-(mail.)114 b Fj(NB:)50 b Fw(E.g.)208 2996 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
-3095 y(line)54 b Fm(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 Fm(lists.kva.hu)e Fw(line)i(to)208 3195
-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 3294
-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
-3427 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 3651 y
-Fl(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 3743
-y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208
+2564 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
+2664 y(to)f Fm(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
+2763 y(WWW)h(service.)208 2896 y(By)50 b(the)g(w)o(ay)g(the)g(best)g
+(thing)f(is)i(to)f(mak)o(e)f(a)i(virtual)e(mail)h(serv)o(er)f(to)h
+(handle)f(all)h(of)g(the)g(mail.)114 b Fj(NB:)50 b Fw(E.g.)208
+2996 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 3095 y(line)54 b Fm(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 Fm(lists.kva.hu)e Fw(line)i(to)208
+3195 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
+3294 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 3427 y(Then)19 b(mak)o(e)h(your)f(aliases:)892
+3651 y Fl(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892
+3743 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208
4015 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g
(them)f(manually:)892 4239 y Fl(.qmail-list)402 b(=>)44
b(posts)g(to)h(the)f('list')g(list)892 4331 y(.qmail-list-admin)132
@@ -1626,20 +1600,20 @@ y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892
(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
4886 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(`)g Fv(mailman/.qmail-def)n(ault)p
-Fw(')14 b(to)20 b(include:)892 5110 y Fl(|/path/to/python)42
-b(/path/to/qmail-to-mailman.py)208 5382 y Fw(and)19 b(ne)n(w)h(lists)i
-(will)f(automatically)d(be)j(pick)o(ed)e(up.)p 0 5549
-3901 4 v 0 5649 a Fp(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n
-(er)2589 b(17)p eop end
+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 5110 y Fl(|preline)44
+b(/path/to/python)e(/path/to/qmail-to-mailman.py)208
+5382 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o
+(ed)e(up.)p 0 5549 3901 4 v 0 5649 a Fp(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 125 83 a 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
183 y(the)e(follo)n(wing)e(in)j(your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p
-Fw(')d(\002le:)713 407 y Fl(tcp-env:)43 b(127.)h(10.205.200)g(:)g
-(setenv)g(RELAYCLIENT)208 679 y Fw(where)18 b(10.205.200.)j(is)f(your)e
+Fw(')d(\002le:)713 407 y Fl(tcp-env:)43 b(127.)h(10.205.200.)f(:)i
+(setenv)f(RELAYCLIENT)208 679 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
779 y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713
@@ -1713,27 +1687,27 @@ e(add)h(the)g(follo)n(wing)f(lines)h(to)h(your)e(`)p
Fv(mm)p 2477 2450 42 4 v 45 w(cfg.p)n(y)p Fw(')h(\002le:)416
2688 y Fl(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>.*?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o
-(ost>[\210)o(@]+\)@.)o(*$')0 3066 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/?)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 39 w(id=103)0 3359 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(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 Fp(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 39 w(id=103&atid=300103)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 Fp(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
+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
+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/?)
+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 39 w(id=103)0 3359 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
+(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 Fp(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 39 w(id=103&atid=300103)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 Fp(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 Fp(6.4)83 b(Using)24
@@ -1886,9 +1860,9 @@ V 50 w(HOST)29 b Fw(and)21 b Fj(DEF)-10 b(A)l(UL)n(T)p
2519 2226 V 51 w(URL)p 2727 2226 V 50 w(HOST)29 b Fw(in)22
b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw('.)27 b(Mak)o(e)21
b(an)o(y)0 2325 y(necessary)d(changes)f(in)i(the)f(`)p
-Fv(mm)p 988 2325 42 4 v 46 w(cfg.p)n(y)p Fw(')g(\002le,)h
-Fr(not)f Fw(in)h(the)f(`)p Fv(mm)p 1914 2325 V 46 w(cfg.p)n(y)p
-Fw(')g(\002le.)25 b(If)18 b(you)g(change)f(either)h(of)g(these)h(tw)o
+Fv(mm)p 988 2325 42 4 v 46 w(cfg.p)n(y)p Fw(')f(\002le,)j
+Fr(not)e Fw(in)g(the)h(`)p Fv(Def)n(aults)o(.p)n(y)p
+Fw(')c(\002le.)25 b(If)18 b(you)g(change)f(either)h(of)g(these)h(tw)o
(o)f(v)n(alues,)g(you')o(ll)0 2425 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 2425
V 46 w(cfg.p)n(y)p Fw(')f(\002le:)416 2663 y Fl
@@ -2016,10 +1990,10 @@ 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 1202 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 1302 y(inte)o(gration)14 b(Mailman)i(with)h(your)f
-(mail)g(serv)o(er)-5 b(.)24 b(Perhaps)16 b(you)g(didn')o(t)f(update)g
-(the)i(alias)g(database,)g(or)f(your)g(system)h(requires)208
-1402 y(you)i(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5
+(t)f(properly)208 1302 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
+1402 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 1568 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
@@ -2116,9 +2090,9 @@ y(One)f(symptom)f(of)h(this)h(problem,)d(although)g(for)i(unkno)n(wn)e
Fl(Traceback)43 b(\(most)h(recent)g(call)g(last\):)982
3313 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)1071
3404 y(import)f(paths)892 3495 y(ImportError:)f(No)h(module)g(named)g
-(paths)892 3587 y(make:)g(***)g([update])g(Error)g(1)208
-3951 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
+(paths)892 3587 y(make:)1161 3600 y(***)1340 3587 y([update])g(Error)g
+(1)208 3951 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 4051 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
@@ -2143,32 +2117,128 @@ a Fp(25)p eop end
%%Page: 26 26
TeXDict begin 26 25 bop 416 174 a Fl(\045)44 b(make)g(DIRSETGID=:)f
(install)0 461 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h
-Fw(command)e(on)g(installed)h(directories.)0 746 y Fo(15.3)100
-b(MacOSX)29 b(issues)0 949 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g
+Fw(command)e(on)g(installed)h(directories.)0 745 y Fo(15.3)100
+b(MacOSX)29 b(issues)0 948 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
-1048 y(on)d(MacOSX.)125 1278 y Fd(\017)41 b Fw(Jaguar)17
+1047 y(on)d(MacOSX.)125 1271 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 1378 y(to)g(be)g(suf)n
-(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 1544 y Fd(\017)41
+(ersion)e(of)i(Python,)e(it)j(ought)208 1370 y(to)g(be)g(suf)n
+(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 1534 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 1643 y(Serv)o(er)-5 b(.)208 1776 y Fv(http://www)l
+(MacOSX)208 1633 y(Serv)o(er)-5 b(.)208 1765 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 1942 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7
+(.html)125 1928 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 2075 y
+(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 2060 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
-2241 y Fd(\017)41 b Fw(P)o(anther)23 b(serv)o(er)h(\(MacOSX)h(10.3\))e
-(comes)i(with)g(Mailman;)i(Apple)d(has)h(a)g(tech)g(document)e(about)h
-(a)h(problem)e(you)h(might)208 2341 y(encounter)18 b(running)g(Mailman)
-h(on)h(Mac)g(OS)h(X)g(Serv)o(er)e(10.3:)208 2474 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)p 0 5549 3901 4 v 0 5649 a Fp(26)2282
+2224 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 2323 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
+2423 y(OS)f(X)h(Serv)o(er)e(10.3:)208 2554 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 2778 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
+2878 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)0 3024 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 3124 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
+3224 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 3323 y(section.)0
+3470 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 3570
+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
+3669 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 3769
+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 3916 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
+4016 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 4115 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 4262 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
+4362 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n
+(wn)g(jobs.)0 4509 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
+4608 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
+4708 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
+4807 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 4907 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 5054 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 5201 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
+5300 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 5400 y(`)p Fm(#)p Fw(')j(since)g(the)o
+(y)g(are)g(just)h(notes:)p 0 5549 3901 4 v 0 5649 a Fp(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 236 174 a Fl(sudo)44 b(tcsh)236
+266 y(niutil)g(-create)g(/)g(/users/mailman)236 357 y(niutil)g
+(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236
+448 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g(on)
+h(your)f(system)236 540 y(niutil)g(-createprop)f(/)i(/users/mailman)d
+(uid)i(xxx)236 631 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home)i
+(/usr/local/mailman)236 722 y(mkdir)g(-p)h(/usr/local/mailman)236
+814 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh)236
+905 y(passwd)g(mailman)236 996 y(#)h(To)f(prevent)g(malicious)f
+(hacking,)h(supply)g(a)g(secure)g(password)g(here)236
+1088 y(niutil)g(-create)g(/)g(/groups/mailman)236 1179
+y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236
+1270 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g
+(on)h(your)f(system)236 1362 y(niutil)g(-createprop)f(/)i
+(/groups/mailman)d(gid)i(xxx)236 1453 y(niutil)g(-createprop)f(/)i
+(/groups/mailman)d(passwd)i(')2254 1466 y(*)2299 1453
+y(')236 1544 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i
+('mailman')236 1636 y(chown)g(mailman:mailman)f(/usr/local/mailman)236
+1727 y(cd)i(/usr/local/mailman)236 1818 y(chmod)f(a+rx,g+ws)g(.)236
+1910 y(exit)236 2001 y(su)h(mailman)0 2287 y Fw(F)o(or)21
+b(setting)g(up)f(Apache)g(on)h(OSX)g(to)g(handle)f(Mailman,)h(the)g
+(steps)g(are)g(almost)g(identical)f(and)h(the)g(con\002guration)d
+(\002le)k(on)e(a)i(stock)0 2387 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is)
+i(stored)f(in)g(the)g(nearly)f(standard)g(location)h(of)g(`)p
+Fv(/etc/httpd/httpd.conf)o Fw('.)0 2534 y(The)41 b Fv(AFP548.com)e
+Fw(site)j(has)f(a)g(time-sa)n(ving)f(automated)f(startup)i(item)g
+(creator)f(for)g(Mailman,)45 b(which)40 b(can)h(be)g(found)e(at)0
+2633 y Fv(http://www)l(.afp548.com/Sof)o(tw)o(ar)o(e/Mai)o(lma)o(nSta)o
+(r)s(tu)o(p)m(.ta)o(r)l(.gz)0 2780 y Fw(T)-7 b(o)23 b(install)g(it,)h
+(cop)o(y)d(it)j(into)e(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p
+Fw(')e(directory)-5 b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e
+(from)h(the)g(terminal,)g(enter)h(the)0 2880 y(follo)n(wing:)236
+3118 y Fl(gunzip)44 b(MailmanStartup.tar.gz)236 3209
+y(tar)h(xvf)f(MailmanStartup.tar)0 3496 y Fw(It)20 b(will)h(create)f
+(the)h(startup)e(item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g
+(Mailman)g(will)i(start)g(up.)p 0 5549 3901 4 v 0 5649
+a Fp(15.3)84 b(MacOSX)23 b(issues)2972 b(27)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
diff --git a/admin/www/mailman-install.txt b/admin/www/mailman-install.txt
index 12e85a4f..5fbfb5c9 100644
--- a/admin/www/mailman-install.txt
+++ b/admin/www/mailman-install.txt
@@ -1,3 +1,4 @@
+
#GNU Mailman - Installation Manual About this document... About this
document...
@@ -11,7 +12,7 @@ GNU Mailman - Installation Manual
barry(at)python.org
Release 2.1
- December 22, 2004
+ April 10, 2005
Front Matter
@@ -895,20 +896,20 @@ GNU Mailman - Installation Manual
* You might need to set the mail-gid user to either qmail, mailman,
or nofiles by using the --with-mail-gid configure option.
BN: it highly depends on your mail storing policy. For example if
- you use the simple alias/.qmail-* files, you can use `id -g
+ you use the simple ~alias/.qmail-* files, you can use `id -g
alias`. But if you use /var/qmail/users, the specified mail gid
can be used.
If you are going to be directing virtual domains directly to the
mailman user (using ``virtualdomains'' on a list-only domain, for
example), you will have to use --with-mail-gid=gid of mailman
user's group. This is incompatible with having list aliases in
- alias, unless that alias simply forwards to mailman-listname*.
+ ~alias, unless that alias simply forwards to mailman-listname*.
* If there is a user mailman on your system, the alias mailman-owner
- will work only in mailman. You have to do a touch .qmail-owner in
- mailman directory to create this alias.
- NB: An alternative, IMHO better solution is to chown root mailman,
- that will stop qmail from considering mailman to be a user to whom
- mail can be delivered. (See ``man 8 qmail-getpw''.)
+ will work only in ~mailman. You have to do a touch .qmail-owner in
+ ~mailman directory to create this alias.
+ NB: An alternative, IMHO better solution is to chown root
+ ~mailman, that will stop qmail from considering mailman to be a
+ user to whom mail can be delivered. (See ``man 8 qmail-getpw''.)
* In a related issue, if you have any users with the same name as
one of your mailing lists, you will have problems if list names
contain "-" in them. Putting .qmail redirections into the user's
@@ -922,10 +923,10 @@ GNU Mailman - Installation Manual
and use the /var/qmail/control/virtualdomains file to put the
mailman user in charge of this virtual domain.
* BN:If inbound messages are delivered by another user than mailman,
- it's necessary to allow it to access mailman. Be sure that
- mailman has group writing access and setgid bit is set. Then put
+ it's necessary to allow it to access ~mailman. Be sure that
+ ~mailman has group writing access and setgid bit is set. Then put
the delivering user to mailman group, and you can deny access to
- mailman to others. Be sure that you can do the same with the WWW
+ ~mailman to others. Be sure that you can do the same with the WWW
service.
By the way the best thing is to make a virtual mail server to
handle all of the mail. NB: E.g. make an additional "A" DNS record
@@ -945,14 +946,14 @@ GNU Mailman - Installation Manual
etc
or for automatic list alias handling (when using the lists.kva.hu
virtual as above), see contrib/qmail-to-mailman.py in the Mailman
- source distribution. Modify the mailman/.qmail-default to
+ source distribution. Modify the ~mailman/.qmail-default to
include:
- |/path/to/python /path/to/qmail-to-mailman.py
+ |preline /path/to/python /path/to/qmail-to-mailman.py
and new lists will automatically be picked up.
* You have to make sure that the localhost can relay. If you start
qmail via inetd and tcpenv, you need some line the following in
your /etc/hosts.allow file:
- tcp-env: 127. 10.205.200 : setenv RELAYCLIENT
+ tcp-env: 127. 10.205.200. : setenv RELAYCLIENT
where 10.205.200. is your IP address block. If you use tcpserver,
then you need something like the following in your /etc/tcp.smtp
file:
@@ -1175,7 +1176,7 @@ fi
You should check the values for DEFAULT_EMAIL_HOST and
DEFAULT_URL_HOST in Defaults.py. Make any necessary changes in the
- mm_cfg.py file, not in the mm_cfg.py file. If you change either of
+ mm_cfg.py file, not in the Defaults.py file. If you change either of
these two values, you'll want to add the following afterwards in the
mm_cfg.py file:
@@ -1281,7 +1282,7 @@ fi
* Problem: I send mail to the list, and get back mail saying the
list is not found!
Solution: You probably didn't add the necessary aliases to the
- system alias database, or you didn't properly integration Mailman
+ system alias database, or you didn't properly integrate Mailman
with your mail server. Perhaps you didn't update the alias
database, or your system requires you to run newaliases
explicitly. Refer to your server specific instructions in the 6
@@ -1397,14 +1398,99 @@ fi
Jaguar using Sendmail.
http://mail.python.org/pipermail/mailman-users/2002-October/022944
.html
- * Panther server (MacOSX 10.3) comes with Mailman; Apple has a tech
- document about a problem you might encounter running Mailman on
- Mac OS X Server 10.3:
+ * Panther server (MacOSX 10.3) comes with Mailman; Your operating
+ system should contain documentation that will help you, and Apple
+ has a tech document about a problem you might encounter running
+ Mailman on Mac OS X Server 10.3:
http://docs.info.apple.com/article.html?artnum=107889
+ Terry Allen provides the following detailed instructions on running
+ Mailman on the 'client' version of OSX, or in earlier versions of OSX:
+
+ Mac OSX 10.3 and onwards has the basics for a successful Mailman
+ installation. Users of earlier versions of Mac OSX contains Sendmail
+ and those users should look at the Sendmail installation section for
+ tips. You should follow the basic installation steps as described
+ earlier in this manual, substituting as appropriate, the steps
+ outlined in this section.
+
+ By default, Mac OSX 10.3 'client' version does not have a fully
+ functional version of Postfix. Setting up a working MTA such as
+ Postfix is beyond the scope of this guide and you should refer to
+ http://www.postfix.org for tips on getting Postfix running. An easy
+ way to set Postfix up is to install and run Postfix Enabler, a
+ stand-alone tool for configuring Postfix on Mac OSX, available from
+ http://www.roadstead.com/weblog/Tutorials/PostfixEnabler.html.
+
+ Likewise, Mac OSX 'client' version from 10.1 onwards includes a
+ working Apache webserver. This is switched on using the System
+ Preferences control panel under the 'Sharing tab'. A useful tool for
+ configuring the Apache on Mac OSX is Webmin, which can be obtained
+ from http://www.webmin.com.
+
+ Webmin can also perform configuration for other system tasks,
+ including Postfix, adding jobs to your crontab, adding user and
+ groups, plus adding startup and shutdown jobs.
+
+ In a stock installation of OSX, the requirement for Mailman is to have
+ Python installed. Python is not installed by default, so it is advised
+ that you install the developer's tools package, which may have been
+ provided with your system. It can also be downloaded from the Apple
+ developer site at http://connect.apple.com. Not only is the developer
+ tools package an essential requirement for installing Mailman, but it
+ will come in handy at a later date should you need other tools. The
+ developer's tools are also know by the name XCode tools.
+
+ As a minimum, the Python version should be 2.2, but 2.3 is
+ recommended.
+
+ If you wish to add a user and group using the command line in OSX
+ instead of via Webmin or another GUI interface, open your terminal
+ application and follow the commands as indicated below - do not type
+ the comments following the "#" since they are just notes:
+
+sudo tcsh
+niutil -create / /users/mailman
+niutil -createprop / /users/mailman name mailman
+# Note that xxx is a free group ID number on your system
+niutil -createprop / /users/mailman uid xxx
+niutil -createprop / /users/mailman home /usr/local/mailman
+mkdir -p /usr/local/mailman
+niutil -createprop / /users/mailman shell /bin/tcsh
+passwd mailman
+# To prevent malicious hacking, supply a secure password here
+niutil -create / /groups/mailman
+niutil -createprop / /groups/mailman name mailman
+# Note that xxx is a free group ID number on your system
+niutil -createprop / /groups/mailman gid xxx
+niutil -createprop / /groups/mailman passwd '*'
+niutil -createprop / /groups/mailman users 'mailman'
+chown mailman:mailman /usr/local/mailman
+cd /usr/local/mailman
+chmod a+rx,g+ws .
+exit
+su mailman
+
+ For setting up Apache on OSX to handle Mailman, the steps are almost
+ identical and the configuration file on a stock Mac OSX Client version
+ is stored in the nearly standard location of /etc/httpd/httpd.conf.
+
+ The AFP548.com site has a time-saving automated startup item creator
+ for Mailman, which can be found at
+ http://www.afp548.com/Software/MailmanStartup.tar.gz
+
+ To install it, copy it into your /Library/StartupItems directory. As
+ the root or superuser, from the terminal, enter the following:
+
+gunzip MailmanStartup.tar.gz
+tar xvf MailmanStartup.tar
+
+ It will create the startup item for you so that when you reboot,
+ Mailman will start up.
+
About this document ...
- GNU Mailman - Installation Manual, December 22, 2004, Release 2.1
+ GNU Mailman - Installation Manual, April 10, 2005, Release 2.1
This document was generated using the LaTeX2HTML translator.
@@ -1459,4 +1545,4 @@ fi
Previous Page Up One Level Next Page GNU Mailman - Installation Manual
_________________________________________________________________
- Release 2.1, documentation updated on December 22, 2004.
+ Release 2.1, documentation updated on April 10, 2005.
diff --git a/admin/www/mailman-install/about.html b/admin/www/mailman-install/about.html
index cc2dd85c..503158c7 100644
--- a/admin/www/mailman-install/about.html
+++ b/admin/www/mailman-install/about.html
@@ -45,7 +45,7 @@
About this document ...</A>
</H1>
<strong>GNU Mailman - Installation Manual</strong>,
-December 22, 2004, Release 2.1
+April 10, 2005, 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.
@@ -100,7 +100,7 @@ December 22, 2004, Release 2.1
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/bsd-issues.html b/admin/www/mailman-install/bsd-issues.html
index 85325f33..b3fdfde7 100644
--- a/admin/www/mailman-install/bsd-issues.html
+++ b/admin/www/mailman-install/bsd-issues.html
@@ -105,7 +105,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/create-install-dir.html b/admin/www/mailman-install/create-install-dir.html
index 400a8730..df32e62b 100644
--- a/admin/www/mailman-install/create-install-dir.html
+++ b/admin/www/mailman-install/create-install-dir.html
@@ -58,7 +58,7 @@ available options.
<P>
The default is to install all of Mailman to
<span class="file">/usr/local/mailman</span><A NAME="tex2html2"
- HREF="#foot683"><SUP>2</SUP></A>. You can change this base installation directory (referred to here
+ HREF="#foot696"><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>
@@ -77,7 +77,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="#foot684"><SUP>3</SUP></A>. You probably also want to guarantee that this
+ HREF="#foot697"><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:
@@ -94,14 +94,14 @@ You are now ready to configure and install the Mailman software.
<P>
<BR><HR><H4>Footnotes</H4>
<DL>
-<DT><A NAME="foot683">.../usr/local/mailman</A><A
+<DT><A NAME="foot696">.../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="foot684">... set</A><A
+<DT><A NAME="foot697">... 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.
@@ -140,7 +140,7 @@ for additional information.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/customizing.html b/admin/www/mailman-install/customizing.html
index 6e5a7cf6..31f14442 100644
--- a/admin/www/mailman-install/customizing.html
+++ b/admin/www/mailman-install/customizing.html
@@ -56,7 +56,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="#foot701"><SUP>5</SUP></A>.
+ HREF="#foot723"><SUP>5</SUP></A>.
There are system tuning parameters and integration options.
<P>
@@ -89,7 +89,7 @@ installed Mailman under in the <A href="troubleshooting.html#building">14</A> se
<P>
<BR><HR><H4>Footnotes</H4>
<DL>
-<DT><A NAME="foot701">... lists</A><A
+<DT><A NAME="foot723">... 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
@@ -130,7 +130,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/exim3-transport.html b/admin/www/mailman-install/exim3-transport.html
index 247073be..70ba1765 100644
--- a/admin/www/mailman-install/exim3-transport.html
+++ b/admin/www/mailman-install/exim3-transport.html
@@ -104,7 +104,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/front.html b/admin/www/mailman-install/front.html
index 09f86c1d..24e0b755 100644
--- a/admin/www/mailman-install/front.html
+++ b/admin/www/mailman-install/front.html
@@ -173,7 +173,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/index.html b/admin/www/mailman-install/index.html
index 291f0d97..f671593d 100644
--- a/admin/www/mailman-install/index.html
+++ b/admin/www/mailman-install/index.html
@@ -45,7 +45,7 @@
<p><b><font size="+2">Barry Warsaw</font></b></p>
<p><span class="email">barry(at)python.org</span></p>
<p><strong>Release 2.1</strong><br />
-<strong>December 22, 2004</strong></p>
+<strong>April 10, 2005</strong></p>
<p></p>
</div>
</div>
@@ -126,7 +126,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/mail-server.html b/admin/www/mailman-install/mail-server.html
index 28afccbe..36bd12fe 100644
--- a/admin/www/mailman-install/mail-server.html
+++ b/admin/www/mailman-install/mail-server.html
@@ -136,7 +136,7 @@ contributing documentation updates to the Mailman developers.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/mailman-install.html b/admin/www/mailman-install/mailman-install.html
index 291f0d97..f671593d 100644
--- a/admin/www/mailman-install/mailman-install.html
+++ b/admin/www/mailman-install/mailman-install.html
@@ -45,7 +45,7 @@
<p><b><font size="+2">Barry Warsaw</font></b></p>
<p><span class="email">barry(at)python.org</span></p>
<p><strong>Release 2.1</strong><br />
-<strong>December 22, 2004</strong></p>
+<strong>April 10, 2005</strong></p>
<p></p>
</div>
</div>
@@ -126,7 +126,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node10.html b/admin/www/mailman-install/node10.html
index 92a34bd0..edbd8a60 100644
--- a/admin/www/mailman-install/node10.html
+++ b/admin/www/mailman-install/node10.html
@@ -184,7 +184,7 @@ Now restart your web server.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node12.html b/admin/www/mailman-install/node12.html
index 5c6f8da0..f018c89c 100644
--- a/admin/www/mailman-install/node12.html
+++ b/admin/www/mailman-install/node12.html
@@ -145,7 +145,7 @@ virtual domain support below.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node13.html b/admin/www/mailman-install/node13.html
index 97a62020..95f0ce08 100644
--- a/admin/www/mailman-install/node13.html
+++ b/admin/www/mailman-install/node13.html
@@ -197,7 +197,7 @@ tables.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node15.html b/admin/www/mailman-install/node15.html
index 2f8ee92c..c758ef6c 100644
--- a/admin/www/mailman-install/node15.html
+++ b/admin/www/mailman-install/node15.html
@@ -102,7 +102,7 @@ instead of <code>mylist@dom.ain</code>.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node16.html b/admin/www/mailman-install/node16.html
index b2224852..e79617fa 100644
--- a/admin/www/mailman-install/node16.html
+++ b/admin/www/mailman-install/node16.html
@@ -123,7 +123,7 @@ those in the config fragments given below.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node17.html b/admin/www/mailman-install/node17.html
index d39249cc..1f54302c 100644
--- a/admin/www/mailman-install/node17.html
+++ b/admin/www/mailman-install/node17.html
@@ -143,7 +143,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node18.html b/admin/www/mailman-install/node18.html
index 622cd9d7..ca923c14 100644
--- a/admin/www/mailman-install/node18.html
+++ b/admin/www/mailman-install/node18.html
@@ -102,7 +102,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node2.html b/admin/www/mailman-install/node2.html
index 019055b1..a69d81b6 100644
--- a/admin/www/mailman-install/node2.html
+++ b/admin/www/mailman-install/node2.html
@@ -114,7 +114,7 @@ Python 2.3 or newer is recommended.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node20.html b/admin/www/mailman-install/node20.html
index 49ba8441..68e7b6ed 100644
--- a/admin/www/mailman-install/node20.html
+++ b/admin/www/mailman-install/node20.html
@@ -106,7 +106,7 @@ aliasfile director, or vice-versa.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node21.html b/admin/www/mailman-install/node21.html
index b1f76508..2256d85b 100644
--- a/admin/www/mailman-install/node21.html
+++ b/admin/www/mailman-install/node21.html
@@ -103,7 +103,7 @@ file, and remember that order matters.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node22.html b/admin/www/mailman-install/node22.html
index 8f37e857..254ec182 100644
--- a/admin/www/mailman-install/node22.html
+++ b/admin/www/mailman-install/node22.html
@@ -89,7 +89,7 @@ transports'' line of your Exim config file.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node23.html b/admin/www/mailman-install/node23.html
index 629e8c79..de4b2de7 100644
--- a/admin/www/mailman-install/node23.html
+++ b/admin/www/mailman-install/node23.html
@@ -93,7 +93,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node24.html b/admin/www/mailman-install/node24.html
index 655710b3..34120a2f 100644
--- a/admin/www/mailman-install/node24.html
+++ b/admin/www/mailman-install/node24.html
@@ -119,7 +119,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node25.html b/admin/www/mailman-install/node25.html
index ddda4c3e..6905c188 100644
--- a/admin/www/mailman-install/node25.html
+++ b/admin/www/mailman-install/node25.html
@@ -126,7 +126,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node26.html b/admin/www/mailman-install/node26.html
index eff912aa..32ae3d0c 100644
--- a/admin/www/mailman-install/node26.html
+++ b/admin/www/mailman-install/node26.html
@@ -131,7 +131,7 @@ this in your <code>DATA</code> ACL:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node27.html b/admin/www/mailman-install/node27.html
index 3cf633fb..86421752 100644
--- a/admin/www/mailman-install/node27.html
+++ b/admin/www/mailman-install/node27.html
@@ -101,7 +101,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node28.html b/admin/www/mailman-install/node28.html
index 0183cc57..ac5515a4 100644
--- a/admin/www/mailman-install/node28.html
+++ b/admin/www/mailman-install/node28.html
@@ -113,7 +113,7 @@ and change your transport like this:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node29.html b/admin/www/mailman-install/node29.html
index d6d937f9..d0b37eab 100644
--- a/admin/www/mailman-install/node29.html
+++ b/admin/www/mailman-install/node29.html
@@ -114,7 +114,7 @@ functioning perfectly, though!
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node3.html b/admin/www/mailman-install/node3.html
index 311dea98..47aff1a3 100644
--- a/admin/www/mailman-install/node3.html
+++ b/admin/www/mailman-install/node3.html
@@ -101,7 +101,7 @@ in this section.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node30.html b/admin/www/mailman-install/node30.html
index 2bd22974..51ad5edc 100644
--- a/admin/www/mailman-install/node30.html
+++ b/admin/www/mailman-install/node30.html
@@ -89,7 +89,7 @@ Overhauled/reformatted/clarified/simplified by Greg Ward
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node31.html b/admin/www/mailman-install/node31.html
index df0c0fbc..c84058c6 100644
--- a/admin/www/mailman-install/node31.html
+++ b/admin/www/mailman-install/node31.html
@@ -120,7 +120,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node32.html b/admin/www/mailman-install/node32.html
index 55537ff8..c2bf01f2 100644
--- a/admin/www/mailman-install/node32.html
+++ b/admin/www/mailman-install/node32.html
@@ -139,7 +139,7 @@ One good way of enabling this is:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node33.html b/admin/www/mailman-install/node33.html
index 2179c07a..37968d80 100644
--- a/admin/www/mailman-install/node33.html
+++ b/admin/www/mailman-install/node33.html
@@ -107,7 +107,7 @@ find four files:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node34.html b/admin/www/mailman-install/node34.html
index d9b68cb7..b11d94af 100644
--- a/admin/www/mailman-install/node34.html
+++ b/admin/www/mailman-install/node34.html
@@ -92,7 +92,7 @@ connections.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node36.html b/admin/www/mailman-install/node36.html
index 209f089c..76121ae4 100644
--- a/admin/www/mailman-install/node36.html
+++ b/admin/www/mailman-install/node36.html
@@ -107,7 +107,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node37.html b/admin/www/mailman-install/node37.html
index 20db3486..5ca78372 100644
--- a/admin/www/mailman-install/node37.html
+++ b/admin/www/mailman-install/node37.html
@@ -93,7 +93,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node38.html b/admin/www/mailman-install/node38.html
index 38feee5e..3c731bb5 100644
--- a/admin/www/mailman-install/node38.html
+++ b/admin/www/mailman-install/node38.html
@@ -89,7 +89,7 @@ Bollow has written about Mailman and qmail, available here:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node4.html b/admin/www/mailman-install/node4.html
index 11ef9b87..c0345c2c 100644
--- a/admin/www/mailman-install/node4.html
+++ b/admin/www/mailman-install/node4.html
@@ -121,7 +121,7 @@ installation is complete.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node40.html b/admin/www/mailman-install/node40.html
index 0ee9e8e2..0df6db45 100644
--- a/admin/www/mailman-install/node40.html
+++ b/admin/www/mailman-install/node40.html
@@ -121,7 +121,7 @@ You should also subscribe yourself to the site list.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node41.html b/admin/www/mailman-install/node41.html
index be718986..56e26b03 100644
--- a/admin/www/mailman-install/node41.html
+++ b/admin/www/mailman-install/node41.html
@@ -123,7 +123,7 @@ parallel Mailman installations.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node42.html b/admin/www/mailman-install/node42.html
index 7f577567..86671a1f 100644
--- a/admin/www/mailman-install/node42.html
+++ b/admin/www/mailman-install/node42.html
@@ -150,7 +150,7 @@ following set of commands:
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node43.html b/admin/www/mailman-install/node43.html
index d30705c4..72802db2 100644
--- a/admin/www/mailman-install/node43.html
+++ b/admin/www/mailman-install/node43.html
@@ -53,7 +53,7 @@
<P>
You should check the values for <var>DEFAULT_EMAIL_HOST</var> and
<var>DEFAULT_URL_HOST</var> in <span class="file">Defaults.py</span>. Make any necessary changes in
-the <span class="file">mm_cfg.py</span> file, <strong>not</strong> in the <span class="file">mm_cfg.py</span> file. If you
+the <span class="file">mm_cfg.py</span> file, <strong>not</strong> in the <span class="file">Defaults.py</span> file. If you
change either of these two values, you'll want to add the following afterwards
in the <span class="file">mm_cfg.py</span> file:
@@ -100,7 +100,7 @@ existing lists.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node44.html b/admin/www/mailman-install/node44.html
index d52bfcc4..64b80d7a 100644
--- a/admin/www/mailman-install/node44.html
+++ b/admin/www/mailman-install/node44.html
@@ -119,7 +119,7 @@ password.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node45.html b/admin/www/mailman-install/node45.html
index ca9233ce..9de5a890 100644
--- a/admin/www/mailman-install/node45.html
+++ b/admin/www/mailman-install/node45.html
@@ -145,7 +145,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node47.html b/admin/www/mailman-install/node47.html
index 60b857ca..3d29f943 100644
--- a/admin/www/mailman-install/node47.html
+++ b/admin/www/mailman-install/node47.html
@@ -104,7 +104,7 @@ recommended installation or configuration instructions.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node48.html b/admin/www/mailman-install/node48.html
index 9767a5a0..0f40f84c 100644
--- a/admin/www/mailman-install/node48.html
+++ b/admin/www/mailman-install/node48.html
@@ -146,7 +146,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node50.html b/admin/www/mailman-install/node50.html
index 6ff32984..cf56ad53 100644
--- a/admin/www/mailman-install/node50.html
+++ b/admin/www/mailman-install/node50.html
@@ -76,7 +76,8 @@ collected on getting Mailman to run on MacOSX.
<a class="url" href="http://mail.python.org/pipermail/mailman-users/2002-October/022944.html">http://mail.python.org/pipermail/mailman-users/2002-October/022944.html</a>
<P>
</LI>
-<LI>Panther server (MacOSX 10.3) comes with Mailman; Apple has a tech
+<LI>Panther server (MacOSX 10.3) comes with Mailman; Your operating system
+ should contain documentation that will help you, and Apple has a tech
document about a problem you might encounter running Mailman on Mac OS X
Server 10.3:
@@ -86,6 +87,105 @@ collected on getting Mailman to run on MacOSX.
</UL>
<P>
+Terry Allen provides the following detailed instructions on running Mailman on
+the 'client' version of OSX, or in earlier versions of OSX:
+
+<P>
+Mac OSX 10.3 and onwards has the basics for a successful Mailman installation.
+Users of earlier versions of Mac OSX contains Sendmail and those users should
+look at the Sendmail installation section for tips. You should follow the
+basic installation steps as described earlier in this manual, substituting as
+appropriate, the steps outlined in this section.
+
+<P>
+By default, Mac OSX 10.3 'client' version does not have a fully functional
+version of Postfix. Setting up a working MTA such as Postfix is beyond the
+scope of this guide and you should refer to <a class="url" href="http://www.postfix.org">http://www.postfix.org</a> for
+tips on getting Postfix running. An easy way to set Postfix up is to install
+and run Postfix Enabler, a stand-alone tool for configuring Postfix on Mac
+OSX, available from
+<a class="url" href="http://www.roadstead.com/weblog/Tutorials/PostfixEnabler.html">http://www.roadstead.com/weblog/Tutorials/PostfixEnabler.html</a>.
+
+<P>
+Likewise, Mac OSX 'client' version from 10.1 onwards includes a working Apache
+webserver. This is switched on using the System Preferences control panel
+under the 'Sharing tab'. A useful tool for configuring the Apache on Mac OSX
+is Webmin, which can be obtained from
+<a class="url" href="http://www.webmin.com">http://www.webmin.com</a>.
+
+<P>
+Webmin can also perform configuration for other system tasks, including
+Postfix, adding jobs to your crontab, adding user and groups, plus adding
+startup and shutdown jobs.
+
+<P>
+In a stock installation of OSX, the requirement for Mailman is to have Python
+installed. Python is not installed by default, so it is advised that you
+install the developer's tools package, which may have been provided with your
+system. It can also be downloaded from the Apple developer site at
+<a class="url" href="http://connect.apple.com">http://connect.apple.com</a>. Not only is the developer tools package an
+essential requirement for installing Mailman, but it will come in handy at a
+later date should you need other tools. The developer's tools are also know
+by the name XCode tools.
+
+<P>
+As a minimum, the Python version should be 2.2, but 2.3 is recommended.
+
+<P>
+If you wish to add a user and group using the command line in OSX instead of
+via Webmin or another GUI interface, open your terminal application and follow
+the commands as indicated below - do not type the comments following the
+"<tt class="samp">#</tt>" since they are just notes:
+
+<P>
+<div class="verbatim"><pre>
+sudo tcsh
+niutil -create / /users/mailman
+niutil -createprop / /users/mailman name mailman
+# Note that xxx is a free group ID number on your system
+niutil -createprop / /users/mailman uid xxx
+niutil -createprop / /users/mailman home /usr/local/mailman
+mkdir -p /usr/local/mailman
+niutil -createprop / /users/mailman shell /bin/tcsh
+passwd mailman
+# To prevent malicious hacking, supply a secure password here
+niutil -create / /groups/mailman
+niutil -createprop / /groups/mailman name mailman
+# Note that xxx is a free group ID number on your system
+niutil -createprop / /groups/mailman gid xxx
+niutil -createprop / /groups/mailman passwd '*'
+niutil -createprop / /groups/mailman users 'mailman'
+chown mailman:mailman /usr/local/mailman
+cd /usr/local/mailman
+chmod a+rx,g+ws .
+exit
+su mailman
+</pre></div>
+
+<P>
+For setting up Apache on OSX to handle Mailman, the steps are almost identical
+and the configuration file on a stock Mac OSX Client version is stored in the
+nearly standard location of <span class="file">/etc/httpd/httpd.conf</span>.
+
+<P>
+The <a class="url" href="AFP548.com">AFP548.com</a> site has a time-saving automated startup item creator for
+Mailman, which can be found at
+<a class="url" href="http://www.afp548.com/Software/MailmanStartup.tar.gz">http://www.afp548.com/Software/MailmanStartup.tar.gz</a>
+<P>
+To install it, copy it into your <span class="file">/Library/StartupItems</span> directory. As
+the root or superuser, from the terminal, enter the following:
+
+<P>
+<div class="verbatim"><pre>
+gunzip MailmanStartup.tar.gz
+tar xvf MailmanStartup.tar
+</pre></div>
+
+<P>
+It will create the startup item for you so that when you reboot, Mailman will
+start up.
+
+<P>
<DIV CLASS="navigation">
<div class='online-navigation'>
@@ -119,7 +219,7 @@ collected on getting Mailman to run on MacOSX.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node6.html b/admin/www/mailman-install/node6.html
index 1a7ad92e..ef8cb5ad 100644
--- a/admin/www/mailman-install/node6.html
+++ b/admin/www/mailman-install/node6.html
@@ -97,7 +97,7 @@
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node7.html b/admin/www/mailman-install/node7.html
index ba2f996f..9de7aa0f 100644
--- a/admin/www/mailman-install/node7.html
+++ b/admin/www/mailman-install/node7.html
@@ -242,7 +242,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node8.html b/admin/www/mailman-install/node8.html
index 98f0a186..a638038b 100644
--- a/admin/www/mailman-install/node8.html
+++ b/admin/www/mailman-install/node8.html
@@ -87,7 +87,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 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/node9.html b/admin/www/mailman-install/node9.html
index 2b1ca4a8..364ab149 100644
--- a/admin/www/mailman-install/node9.html
+++ b/admin/www/mailman-install/node9.html
@@ -114,7 +114,7 @@ to fix the problems (probably the easiest solution):
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/postfix-virtual.html b/admin/www/mailman-install/postfix-virtual.html
index cdfc060c..3d32d202 100644
--- a/admin/www/mailman-install/postfix-virtual.html
+++ b/admin/www/mailman-install/postfix-virtual.html
@@ -188,7 +188,7 @@ group owned by <code>mailman</code>.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/qmail-issues.html b/admin/www/mailman-install/qmail-issues.html
index 89c90c75..9c2d2ad3 100644
--- a/admin/www/mailman-install/qmail-issues.html
+++ b/admin/www/mailman-install/qmail-issues.html
@@ -66,7 +66,7 @@ Norbert Bollow (NB).
<P>
<em>BN:</em> it highly depends on your mail storing policy. For example
- if you use the simple <span class="file">&nbsp;alias/.qmail-*</span> files, you can use
+ if you use the simple <span class="file">~alias/.qmail-*</span> files, you can use
<b class="program">`id -g alias`</b>. But if you use <span class="file">/var/qmail/users</span>, the
specified mail gid can be used.
@@ -75,19 +75,19 @@ If you are going to be directing virtual domains directly to the
<code>mailman</code> user (using ``virtualdomains'' on a list-only domain, for
example), you will have to use <b class="programopt">--with-mail-gid</b>=<var>gid
of mailman user's group</var>. This is incompatible with having list aliases
- in <span class="file">&nbsp;alias</span>, unless that alias simply forwards to
+ in <span class="file">~alias</span>, unless that alias simply forwards to
<code>mailman-listname*</code>.
<P>
</LI>
<LI>If there is a user <code>mailman</code> on your system, the alias
- <code>mailman-owner</code> will work only in <span class="file">&nbsp;mailman</span>. You have to do
- a <b class="program">touch .qmail-owner</b> in <span class="file">&nbsp;mailman</span> directory to create
+ <code>mailman-owner</code> will work only in <span class="file">~mailman</span>. You have to do
+ a <b class="program">touch .qmail-owner</b> in <span class="file">~mailman</span> directory to create
this alias.
<P>
<em>NB:</em> An alternative, IMHO better solution is to <b class="program">chown
- root&nbsp;mailman</b>, that will stop qmail from considering <code>mailman</code> to
+ root ~mailman</b>, that will stop qmail from considering <code>mailman</code> to
be a user to whom mail can be delivered. (See ``man 8 qmail-getpw''.)
<P>
@@ -116,10 +116,10 @@ where in this case the listname is e.g. <code>zope-users</code>.
<P>
</LI>
<LI><em>BN:</em>If inbound messages are delivered by another user than
- <code>mailman</code>, it's necessary to allow it to access <span class="file">&nbsp;mailman</span>.
- Be sure that <span class="file">&nbsp;mailman</span> has group writing access and setgid bit is
+ <code>mailman</code>, it's necessary to allow it to access <span class="file">~mailman</span>.
+ Be sure that <span class="file">~mailman</span> has group writing access and setgid bit is
set. Then put the delivering user to <code>mailman</code> group, and you can
- deny access to <span class="file">&nbsp;mailman</span> to others. Be sure that you can do the
+ deny access to <span class="file">~mailman</span> to others. Be sure that you can do the
same with the WWW service.
<P>
@@ -155,12 +155,12 @@ For list aliases, you can either create them manually:
<P>
or for automatic list alias handling (when using the lists.kva.hu
virtual as above), see <span class="file">contrib/qmail-to-mailman.py</span> in the Mailman
- source distribution. Modify the <span class="file">&nbsp;mailman/.qmail-default</span> to
+ source distribution. Modify the <span class="file">~mailman/.qmail-default</span> to
include:
<P>
<div class="verbatim"><pre>
- |/path/to/python /path/to/qmail-to-mailman.py
+ |preline /path/to/python /path/to/qmail-to-mailman.py
</pre></div>
<P>
@@ -174,7 +174,7 @@ and new lists will automatically be picked up.
<P>
<div class="verbatim"><pre>
- tcp-env: 127. 10.205.200 : setenv RELAYCLIENT
+ tcp-env: 127. 10.205.200. : setenv RELAYCLIENT
</pre></div>
<P>
@@ -300,7 +300,7 @@ fi
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->
diff --git a/admin/www/mailman-install/troubleshooting.html b/admin/www/mailman-install/troubleshooting.html
index 2498a6d9..87b6aad4 100644
--- a/admin/www/mailman-install/troubleshooting.html
+++ b/admin/www/mailman-install/troubleshooting.html
@@ -130,7 +130,7 @@ you will need to reinstall Mailman, specifying the proper CGI group id,
<P>
<strong>Solution:</strong> You probably didn't add the necessary aliases to the
- system alias database, or you didn't properly integration Mailman with
+ system alias database, or you didn't properly integrate Mailman with
your mail server. Perhaps you didn't update the alias database, or your
system requires you to run <b class="program">newaliases</b> explicitly. Refer to
your server specific instructions in the <A href="mail-server.html#mail-server">6</A> section.
@@ -251,7 +251,7 @@ publicly visible.
</div>
</div>
<hr />
-<span class="release-info">Release 2.1, documentation updated on December 22, 2004.</span>
+<span class="release-info">Release 2.1, documentation updated on April 10, 2005.</span>
</DIV>
<!--End of Navigation Panel-->