diff options
Diffstat (limited to '')
59 files changed, 5021 insertions, 1595 deletions
diff --git a/doc/mailman-install.dvi b/doc/mailman-install.dvi Binary files differindex 80eb7391..14b11c52 100644 --- a/doc/mailman-install.dvi +++ b/doc/mailman-install.dvi diff --git a/doc/mailman-install.pdf b/doc/mailman-install.pdf Binary files differindex 3fd0afcb..cfa345e2 100644 --- a/doc/mailman-install.pdf +++ b/doc/mailman-install.pdf diff --git a/doc/mailman-install.ps b/doc/mailman-install.ps index fdded56b..6e4f64d3 100644 --- a/doc/mailman-install.ps +++ b/doc/mailman-install.ps @@ -1,17 +1,19 @@ %!PS-Adobe-2.0 -%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software %%Title: mailman-install.dvi +%%CreationDate: Sat Mar 7 19:22:32 2015 %%Pages: 28 %%PageOrder: Ascend -%%BoundingBox: 0 0 595 842 -%%DocumentFonts: Helvetica Helvetica-Oblique Times-Roman Times-Bold -%%+ Times-Italic Courier Times-BoldItalic Helvetica-Bold CMSY10 -%%DocumentPaperSizes: a4 +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: NimbusSanL-Regu NimbusSanL-ReguItal NimbusRomNo9L-Regu +%%+ NimbusRomNo9L-Medi NimbusRomNo9L-ReguItal NimbusMonL-Regu +%%+ NimbusRomNo9L-MediItal NimbusSanL-Bold CMSY10 +%%DocumentPaperSizes: Letter %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -N0 -o mailman-install.ps mailman-install %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2010.09.09:0924 +%DVIPSSource: TeX output 2015.03.07:1922 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -43,19 +45,21 @@ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -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 +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{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 0 0 @@ -65,7 +69,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, % W. Schmidt, P. Lehman", % version = "2.0", -% date = "30 October 2002", +% date = "27nov06", % filename = "8r.enc", % email = "tex-fonts@@tug.org", % docstring = "This is the encoding vector for Type1 and TrueType @@ -175,7 +179,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron -% 0xD0 +% 0xB0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright @@ -221,50 +225,1189 @@ forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet +%%BeginFont: NimbusRomNo9L-Medi +%!PS-AdobeFont-1.0: NimbusRomNo9L-Medi 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Roman No9 L Medium) readonly def +/FamilyName (Nimbus Roman No9 L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusRomNo9L-Medi def +/PaintType 0 def +/WMode 0 def +/FontBBox {-168 -341 1000 960} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E178732AD0E135F772215 +EA7EB7EA7641D31502E1BB9661E7B0E875AEE90400138F2AAF4A8686C73EAA44 +E5CAB467770A3D12E9807BAC97B24A8EFB0E276760F4F51EC7123C43BC6F8DCF +9A2F496A9172813FB461FD870763306B45670653A9780FF409B734CFA74C12CD +150B03344295918C4ED893FB620A9499404B83C71152BF2F2DBF769000D116D5 +EE264C016EE3E1241018F59544CCE53E5AEC124CF6C59A4D7D7D511ECC9AFD49 +6608ADDD237358D7CF8B4D1C5BD1158CDF2D6469D9BD6E6D9762ECF34D1C3C27 +5F69900E0D12AF9B21F153585742E999870BEE3DFF6309CD82968EBB40D9C269 +CD4306654AAB6734151132DE4194072485FD082FBB6DFCB3FDFF9E1FC88D9483 +8AA64B5825293978C70C9EC095B18352BFDC34B4BE9C939384E3281BCC6B1808 +A6B61EC4E47BB6AC14B105FFA7ED6AE99A1CA0B360D1A5C24E0FBB55C66F5811 +A5CD0625654654651979A8C4C3612054181CD300CD42D1D9CAAA589118D6C7CD +5EA8A9A0C639D5539430D40318F4B739DA281ABF2BE2765D44F45B218BB192E1 +9EFBDDF7777E8730FA7DC0651BCD5D68EB743C51D9CED55403021D45F77CAB5E +7E892B3D1F875DA86C030A2387487DBAC8795749E849EC93439C9E22EB20D11D +07DA0F09EE9356D55B8D0D8555F1B0EC98C72863B376D3436E10DE2FB1AB9453 +DADA019DCB64F6D059AB3A95B28B94435004C9A8BD3FB80E2B9DE0E330D03622 +3AD965B4283E6DC880A2130185CDABC053C52693CE3F50557F524D7CCA9BE05B +FF9597ADF5D1C432C00C0B0D8EC2CA8436685B4BF3E2105B89FA6CC787B77637 +248796C2F43872B3BFC8011159C22EDB7149AD8932360A88A223CC638BED257E +04908032ADA750F17279F7331189C322CB5ED9B66E502945BEB1EC68B1C7BCC0 +2322EFD669C229B28CE1D0CBC0005FF967D0A4383E29538AFA13D41D484D739E +487D497DEAD8F661847A5D82D77D91219ACF666E565292384728E58E1A489054 +8C3E34B413A6A550C499218E7FCF43694CBEAD016119CE85515F5EDAE3CD483B +A0F32743E7A189708AF0CB6FBAB22AC8F23604FFECE038C838472CA40ADEBF08 +47AB1D450E07F9D51828D25DDCA679E3FAE54634A37AE1A5A778365C5A2C8A27 +64085AC775AC132CCF27CA164C4721F67B63D52E388B17122F15E5DF391674CC +B6C9EDE307D79E390068970FE0AB210337558544E8CA59BD8BAFDAE0AA6B50EF +8231DD2AF57730FA7EABD3D44DE5C2197CA778FFC85BDDAD152563B5FDC3F629 +8C4728C9DE9761D7779EEDD1B150262BDF03C3F60D09B87E6267D7E5E43705D3 +D364B37D06E4C153BC0F8F8B032E5F26D2DE7CCC0E927EF7D853D4E937863F0F +CCE5F79063649DFE6A9C36877D0B777E6FD7DB119677C74E3D0B1335C6106BB2 +2253EE29D6495AFABC530EAA092BB709FCF1D2F4A32810A3DBCED812EE19D10B +0E690DB204C2CA3B5A07FB9A6A1768CEADEE7B507844B55E4CEA9D3179759BD2 +0CF8F5B58D1394CE6906BD2ADF6260EB9A2A59A536E483B745488A5A82E16393 +CBC17F406328F383F2BBE3B3B2A6AA6A1FEB26D4A1B4461A009DF7C2666CBFBD +B5B9834EC15C047FDCB4E0CC99AC20DC2E5181FA219E49C2F4D2C8EC80D9E187 +F9E15825F5721D388B5A56C9FF8C4D4EC2F469549C5E2F6230337A4F7893FDDE +E3C61F3EBFDD15A822138A17ED1C6B430CFE77568235A193F57FD51F202DE629 +4C204F576397053840C0109C325E5820D3C9EF826C2CABED7C5D4C7454D57F36 +70A11457E550B1E5EB5E4E06836768591BD979D642FD47D7677CAD5B82B4548B +CFE806EBDD7A96133B2E41002B812F8E1AE5C8B8A9DDBFF5124566BC16EC1798 +9C1052F8E184590223348E583C314D27C43C08B7B723B9BC4EB7C9538A2F8957 +45068B89BFFBB595EE95F8BE4F058CCF35A29367992E5E5777F048D317210A67 +91D432094998B144BC6FC564BA50B10D8896713764599CD8634344DD66EF6667 +3C1CAA75ED1BC7113F02639546C046271577CDBF8AA7BB7B42666551A0531739 +7690661D7B3C6CD036635AC005964C989FAAD34A1C94F15DA238A58F1FB3061D +B6B3DDAF549AEC049112F2D95DC0D89B3135BDF2BD8ED2281DE318DCB1B5A6C7 +99895F16D274E277A7FB8BFA6DF104F63B78774431E6906CD36EAED81B0BDE7E +973C70180E1D12848546C36223A3B17A6E2AD43C7E98803D291EA326071309DE +0BB4DCAE71AF8F7727F737D807E2CB59BD01C1D26808A158461AC96DC36352B2 +536CA59253CE658C0F03ED3EBA0348F6096EF7753EA539F13239B3DDE5083519 +D0D34869D2E42BA1351FA7BC47642A19C1AD14481B2B51A267F1D2DCFCB8375E +856D321E7A99529CECBBAEF4879B8F6116D120DA29220155085322A408B5FF20 +CA2AAB56C447B58D3C490777C30476CF9BD30E76E0E84F5F401CE18E37E72DF1 +0AAC77E7B114286C3B68D4AC0396EC2B127C2894B02840EBCED897D3E4F629DC +3558E7DFF3379A0A4D590AAE63A705A9D11DC2C1CD378258728D59BBCB3FCD32 +C534F0276C074DACAF2902C20BA118C90D0ED27006A83C04069F430855DF1F08 +3E739CC9BE938C121E305B83ABFE4A1F3BD1B8490BBE80F6E014AD71DA71F92A +5D25B7789EBC6E59DDE60B46C3489CC386B6D55EBC71C9F1675373F838D16960 +D51E3194BDA9CF6C6CAD374FBD8DB58EF1E81CA38CEB53355A9128B523E2DFE4 +AF1A5646EA8EEC99E2089E1D1880A7048295A277AD1D4022BBBEA0A9483EE99F +2122F0EA43B63EEC52D32EA4B9F551F30439ACD82A3FBE9FDF96A78AB04B239E +4EE0BA0904B7CBB3F73405E9D6622174BDE3AB3916E34B9EAF5DEFC753A936B4 +CFD3C77A50DFC84CAAFD32AA716301301AF68DE3B70B5A415D8B6C4206652A68 +0D7205C60BACFF4EF6A0731AAD5B1ACB2EBBFA024BCBE8ADDAAED1A55A484833 +2DDFCE97498CE196CF435A462F20B14B8611DD8326FADF1ADD3B0CE42381930B +74E9A4BC77D27B5EF2E1456743168F1512C407DE6B003458DC41654D497571FD +E8A4E2F85DA1A213F84A9B1415EBF54C4625875B72920956E2CA57CEFF63AA92 +36544A0768AF6483293056805F5D584C42B434EAEC895D7D9F71DAD3322D0A4B +D69EB1A4F3B4EB5FCAF74434D3E9CA3F5AFD8F3024F3B662231E4F893C9182BF +2A746A18621FCEA034C5478EDDA7C1280A05B1E32AB7659C9C106FFC54EFC06F +F688D9073D949C4A89CAD86C9361DFB17C8D7380386792A98DF30AB526AD5D49 +99C58AF8EFC80ECF78BF1E6EC8E0C2C7B8A526F99EAC72A872C674AE4CE852C7 +2153C48DC62BB349AB7BA07B34DB455D574A940065873C439DCEA006583A06A3 +5BB70BFF54A4A763E51E2A6E67B20C7E6198CABE26354E82B6AE41EE22D396F0 +C51AF86C8314E543B657AE30B0660260E4A9F21B73E4CDBF77023C833F2E36C2 +9778F3229CED950E4C0FC0338BDA52A1542B27824D2381E549181454004F18A3 +48FDA4446E35C019B5DEAAE158124AD43CED97BCA4105BE9609DE67972EDD1D9 +38E7FB5474A85023AAA97303E45F6AA469E603068D92339D5B5757B41B43BF46 +0051DA59D61193EB1F51C2CA3E8D601A41A184B0E1331C2E8ADBC5D91B64E30E +5E6D195AE2B431CA7083D96BDE8141748823421F123C68D867C0DD2E7BA01F2A +D50E6C1F5F65AD30E430DCA41CA6C0EB3536F2CE1184E77B797BF8024DA99F8F +973804E68410B944427EB1A6C1735F8929DA53B33BADF6C1DFD1EAA81259562C +418447FF2D1C787B693D21754AD8DCE923FEA6E889D640E90207433BD0B1E2AB +E9572B22768270CBA9C8342C8944FFB23F45BCFCFF691BCFB2011ED63FF53C4F +3864F81C625F0F235D8CD86239F914591907DBADDADB3FD45BA0D092D58FBAF9 +BC863CB3E724AFA0F51B8E2F8D50C87563B5BC5F2ADD55C7BFCAE06C806E4311 +40114684DC2259E5ECE5F23D71670BF29311680CF31200B31AE13559D2D5F22B +218DEB470C5BD9BB519013BEBE215533641C078D3433610CF03F5CDC3DB65636 +88F9742DD1ED7AA31CB1C84DC029591B34B140DC470D4E2223358628CA9851E7 +27344BFB17CB31A635487666A40DA2C9383C9FE1D53501CD8F6155BA39D06B74 +7304BE132DDC358086C194AAE991EE9020814C2E68212263FA7CEFCAA5BC83D6 +E29F7B03FE61D820A2ECCDDD4B9EEB7103D1AFE91B3D26A25850F8E03CE061F7 +BE8FE68F810460E7CB28C40E3C92BD4616FA0CB4E5D6DF116794A3CA9CF5CE77 +7E3D2CA0F53F0390D36BF31ECF83D795D880A41CF00AD9A4841C93447BF902FD +4D9E29F88922D20AB7A25121D0E1D1B346DD76961F44563B71655851E1B94FA0 +EF751C9BEBBCEFF97C8524E7787DEBF025368F36312172D731116695DAB5C39A +18B3A53271991D7A2D7946C5DD690D0AF432581F51053D3FEDE2E479FAC634C4 +DE83FEFF815B2945C257765C4801FB768C6188F02FF2328F7D5823BCF83A1DDB +50E23253920D112AAB2211BD765729C158D4C98C6764B00D6917766CABAAEE89 +0025CF7B5D9FE3C31201F240B5ABA0F455DBD4F8C7D91BE319EA78D4C5714622 +E75955FF3E78C4575D810E7E0501C23E587844F40FD2CFF0CFA97BB0E76B3663 +70BA0A00B8F37DE282B5B6062984CA5731AC4034A3B9A912A792095083A78F71 +C4C90A6A0EEF92943AE783D528C7F5B2093E36A61F89CC3B6C73ED2387A1E632 +12A3C8DC4E926352B57E7DAE80060272B7EDC9492C1FDB8B7B4A4C2D2021ED98 +31ABBD6962F9D2DA9E68A4546086AE482F58808AA83A8A330F84DEF708A7F73C +5D482E95562A8D06A25135505C540C6B39587C19D360BAF5F5F15180693C7DF6 +E187E0147F200DFF74A2F754FED1AFDD90F1D5782D3276FE216396970ECD8799 +0A10275D0131A05E517E558E4DFEAB5DA3398404104FDE3D75031F4E4560224C +8CD67B6E3561B17F461C93C62254EBF4FB3C85932525DED921DC9D8DDB1A5C5D +E6F0E5BAB74D07EC1B6AC1407E531576771BE282D768C2DCF1662F50A28F53CA +B18A6543F842F2DD67752A1CB5B56C3DEEE4C4CD9A6512FCF52A74FF47B93598 +34B2BACEA73A0D16ED2AC624A91AF3A89AA9501FA76D2CEA27687FB2F5BFC65F +9DF570697A6B236AB7B0FE789335D5BD6AE7EA474F63CE1FFEC5DB0811A40943 +691638B92CAE40F8975F0026062F445FFF661BCCCA7040920166606FA10CB83E +2B3AAE03D9BA8301AA84DDA7D4D432625A2D058F575C72F4A10CAD629B8CDB3B +37934B4283C233C8744FD5EC84144B2966F72FDA2607FFC57D97601280566D93 +EDB3776748198CE6A6F968D417ECFAAC501BCF19DEC8F7555EED3BB2A04E46C0 +A0C09325430B6C2F801B8B7E48C0291852C6AF33FC4D56C5A927A2E7001730D7 +CE823CA5968AE062D06B31B785BC31F795942D5D847937035C383E29ACFF6841 +AF7F6B2B883779644A3C942BFEA98B1DF608DE2C796658293E8EEE377D984B3A +18E67565ACC46F8DB713E660A1ABCBB98E07B8F1C3A59BD58378602CE4CBA9BE +0342898A8A85828B0195C1FAD444080776BC6FCC214BCFEF07169AC43C018308 +DA490CEAC937BCD317FD0FF7041CCCB538732FEE29150CDBC3DC4A94DA1B7EBD +B94B2B7E590AE17DADED619E5D2880FE5347BCAE3BFFA21C9135C70CD0214CF0 +4A4EC5AD120D492F25CD6E172C2BD1C6BDB9FE7824823E37DE05592BCE6FD4F9 +F6BF89C92FC5064818CF1B965DF52EDCA3C65FBBA6BA63424577ABA7335BD2FA +CD8E7E4D33D71E8F20CE0D810C17AC6B6DD86F6CAA313DABB7CE3A054BB979CB +CA550F45F9EC2A3CA0D004E32C1C7A14A794EA63900CAA2835F4C3ED8C840F15 +B8669F85368BA2A93A52B79DE602ABD732CE453D8E98CB8D84E3AA77DA24B10E +5272490D3B86474BB47EC00689EBC8A0A377A27569923BC7DC6BA087EE7B8282 +CF9CB22677DB6F85D5314C0673B54FD697854040415484BF9D6A2AFCFBA3D5E9 +CE733060E9A912DDFC06BEAB5782F56BE91738EF898FAF5022413AC49A3DD402 +651C4592660FEE9BF6A2C82F5880AAF0E4BA79E48AAD6DA7B17C2224E42A906E +7424CC62AA9E17F6068C991ED76CCF2C8A424072009AE85E5FAEEDE6A3DF2F7B +A5BCEAA16353A2CD596FF2175BFBF5C4982466000736439D338440F25AA8DD4E +8A8D4C19F2EE034180FEA485F1BEABE87AA7E5AD1A3B8840D5D1B8F19F58105E +E8ED392FFE8B67F08917D965369888C76E4C5DEDED7676150A56CA75B21F69B1 +84E1AE34649B866AF2589DDB37DF91CE37D3E2624DA252777516A2DB8A35E05C +2BEA1656424304BEE4FDCAFE4E203DC7EC6CE32D227A953F28A6D9197FBA488E +AB0EBFB50FEF925BA6DF2F7ECBC991C83852F815FF783CDE0A5A7D3F15081EBD +095F9C98B3FA648CFF974273D18CF0B8AFC1277B11607975CC29FBD081755610 +5B74CAB66743E905E6D77DE3DF72DC93F211AA9852059679C69AA478D9A4EF18 +27B7B1D1AB489744E71AFCA2A84A903464418EE1DDCD2B5E66382DE65F1FC2CB +037FE5C01707036FEED8CBAA51631C2EC894C4D341FC6CAF72E74A8C30837ACE +86E3084A4B117A591C138B430C2D10CE6A1C7B86ADBD207592EF709930ECA646 +B203CF18DFF2120392D1E54FAF294389E3804A27EEB14DA4D4C40E586B3DE69B +EBD55C1D03180D446C12C89AA21B91114973D114DECCD1A395E7BA2F00F6313D +01A7EBF85DE9F84D3A5A2D2B59C1480CE213226A6E43826A9D2F887C63159DCA +95D5593F3197223C9BCE87AF6E0F3DE97C76C16514FE37390FDC5D972CC0AA7B +01F1D64A085DE443B32417B39B9A83ECE66463A7B1743143F2F1002AD722677C +83A05C0123921D1B36AF91AB1CE7DF11B1C4BA5A6E2F7097EE55438448FECF2B +71058CCD9776C7A6F628F4BE2D421F85E8EECDA914202480332F05F5AF14E70D +32A5C6104D049BF9B0C16328F899E13522BF7133117E59BE19555078695B9878 +BD57EC487A2C65AA22579DA28D4F61D30CDE1E84B4ED0391F3FB05800CFF3912 +B0E8ECF46A7E20F1B748D0C9179C143B8849F10F3D0D09976A2F1EB1C2501E6E +E518F360B32A701F42F68FD6370F9653C0FC0A8F5E2E10AE1D1C069200869F40 +5F31652DB702ABEF4C48D273ACE1FDFD6A23462A4FDCC814B9826729112E2016 +B44A8C008CE70109FF9489E2ED62E3F13BB1AEB2915DCBD78B0F53B6C08DD868 +9168A1FDCBCF29962D0D53399A71B6B667336661D583668E7926F6D8AD959489 +5E7CE75AE288A81702B5D53D7FA71F20E220317B9370C35CDE681DBB192993B5 +53048C58C55F0E420DCEA46440AC7A395E0A83ED0A777D023E226271C826E5FF +825B8CF3D3ED57EF59082413742ACCBB871A7119F04E25C84DE0CCC3950C6C44 +3E1B2E05380DA69E4D51F34A07B29FF184B05705BD13C4E21F07A4EEA7508EB5 +5727246C3F87211BFBD06B9C8BBF337422B834266160CEFBADE07410926FCB5B +1ED5F4E31FD190E48BFC92C99D5CAFD4AA31B22C1043E911E62CE15A9BA77C43 +47E35DAF9B2AC519A3F0E669411F1575B6DFE600C3D3884B19845EDF4D9873CB +F658085B97DF00EEC78A0F9FF9B1A6F80A7662D4F231FD66B4B7D9C34F209B8A +4D85C2653B32359506064DC18D466DCFAA9693EE70FB73D79DA8F3D4463579FB +C9D0ABED521A0E72A315C4754276CFB02F89146C20A4E7B149DB425107AB5889 +28D5B31A732E305B8BB503AB694471B6B442D84419E675092869C314A35E76FF +D6D854384E76924D0A6D9867BB2F5E09F35C6B43C7C81B9143B1E6414CCC399A +22C0303A2C5AEB5DAA4F91ACD9CA3A9E377A37F39DFCDDB04154DD1C2716B20B +5F6ED5E1ED5A457C4F9D69F8E3AD595DDC5EADA81E3D0CE1138F951DC165FA13 +D34EE9A2BA8D76BC0BE81584CC4E0B8EA69EAFD998A9DFF6ED8626AFA20246D2 +BF5B878B06D9774D944B8F077BFD9BDC2EB03C158F0B47517604BAFDD07CC588 +F6956E25703044652FF4B640C82760CE2B5AEF26AFE67BE790DF628F20F678B5 +C4584A1E58DA98D46A63C8112F82677EDFE86FE9668A15D51734E42B976BF761 +49CE124E185AEFFE20F58C9D90264E231762D80F3913E8F46BE4EDC2CE12B880 +2E0DA42E441C154A6CA4F818F84743BA530513E337E7B0D364179A2C5FE1DD48 +ED4133796F3ABEEF562B4344965C846EC1CDF3E28FDEC73C2CCDEFF2AEE233B2 +51D3FF4BCD13C8D2D5BC6FD5126069E5208B11CBCFE9AC343E0F96BDB189F80C +AB3A55341E5F517DA70B96D4D43D238D5912C36B32609D29821DC3D4A958A03F +6FE7E6DC242096D9B7DDCB67874E569E3EC1632D914691DB96B6576C300054D6 +FF7AD71B68E30464F3A20754B2FC943733BE0DE2C41BED12A30339030DE75216 +3B0A624C8A38A99A7DED92BA6BB2A6055B52A6F87D51B973864DBFC520496339 +C35CE56C7A25723C28FDE2340130F4A2DC27AAC3DFA31B0D6ED33271BB572126 +735E72BE44078D1F71342A9762901FB5FCF6B017AB3F7C800A81E662D47AACD4 +AD77F71962F575423A89A504AB57C3772F632E487FFB712E099C132E51981C93 +AE0228E5DB7AD2D643E6A47207CB69464D94FB0989B90BCF5029362BA2CEDDF7 +20D9576BF5367CCC3291F8C096084528C10D90191C68B2BBBBFF917337388F7C +ED5DBE25B11357D0FD64532AE82B7F58FCD92771A30C770A9EF610EE56CACAA7 +B6FC44A389255D3F1A94A290B531224015982ADB09C550DBEE4F3C8AEB9FFC66 +8CB12F9E0B20BE70EC4EA7FAC4B96B2A6984DCDB49938641FEFC5BC425FFEF67 +65FA6EE46FE7B2426A09D37CB8F4247F41A2EBAF4DA1B5E2EC490F540287D85F +D7EF8D1F6A4AC8F19915055E93B973E085B7DF12C9BDB95146AAAC124F80FE5D +05BAC3F05D391E7E1095C7FC663D7048CF22FAD0475EDF44AEFE32FD07260EC4 +082A775B304AD919B4977F551E9C1E3B5D8A46B6B40F15B2F6A3BF8A2D540C6F +8EFD9D7ECC1078208339E07979628B6011533C35F9C9F1B0C480BBD82D0F4DDC +56057E52BD1977BFAC11C313CD121BCD0AFFA4881E3785CFB1EEEB0AD97F036B +D60D4E3705D335E487C20BB53D87CEF1C564E90FEA605DC6AEC13D020118C720 +B6329B63394AFD15347DC7AF1347F5A2FB3CC78FFBCD131E2A211E0810A200F4 +D9234471A53213D000DB791D1C46AFE2BF63EE0B5F1C17354F915A9099A3D556 +1B76CB01FEFF77B715AED620D615F9BD7FA7CB14AD24EEFC4F5DBA214F0860B8 +FAFE6BB81AF50C9B4681AEC44263B3217ADC43DCD92805CF8F8F6BA06964A95F +4DF4B1F9DB41360FBB27DAA529E2F8B9C28DFDD1A834D8A8EE1FBD1281D259EA +64B96951ADC7C64116A85363AEFFCDC397734E25B9DCA93A89724A55D6153BBD +ADB6F99E847FA7B0D89EB070CD8F490BBAAA7523628FE96F8F808323687E1D4E +3047FD7256F7BDCFAE524E6E077942A4FCBB9D30FFAA878F6611E0F60D3438CA +73612D546D8C25169F0C69C75C5144BDEE0CF8A12FB193ED783BD6DA5038FE6C +32F4680FB242F295F3F1DA851C9B9F4DA21A8F486CB6FFD9086B0C790B84B11B +FD7BC6B385557B52281B170A3A26E181EC857C51A80BC73325324331D0C4166E +42246934DD00C08EF218B03254F3561A55F13A972F7121D70F9DDFA7D73E3473 +149516508797F367806CE627529201F1A70ED484FE92F0C684F4A045EA40DA29 +B54CD2EC33F618B8CA36FCDA32FDC097B191FE5EEE73AE766B4CA8DE3C3A2CAB +1A9D582B8077D3710E5729F69D9FC337744781995E02EE29F62F3814BE18CCAA +897E18DF9F716C41628AC3150F9B63A1277CA3E3C12A28151255A1102BBD08FB +A1BF6FA253886DBB229BFB17604F7775BCC1B2CDC646E86D53A217BD7A0F49DB +CAA5C9961BF64CDDACF38EA447D16306846B9ED861AA0478A60E78472B8662D2 +BCC82B4DA8AC92C8DB17A190F086D6E6FA9B3129C005DAB9C126DF2779061011 +FED0FAC6819F13BE58CC190AE41466949D61ACA46F49AD21C6250188EF5878DA +0558E3F66394DB44FC68EA7C574A6A79776A857EFCF4DFC6FFC26057B2995DAB +EE0776B1A98FC2D040C14DD87114A9B084D3FCDED9195BCBBB04D77DC4955E04 +6BAE6BF1E3A8FAFB29033565A36C915D8F1C2CD728BC91BE41347D5F8FCBE1F4 +2E739B6485B5A5A9A2589846CC44E57254C5E2C99A04E9DE6CF339B84F48F238 +3B3319A212AC1141D5E0EEA2F21919F23253E9B6FFFBEA22D61456E974626482 +B4C2BE49CDD56FF0D0C3787832DA8FE8848BA6FD3427F6FEADE6308DAC268CF7 +C645CD391971BED4817D1E7A0CCE5552EDD5966907D78E51415C1BD6694F203D +C7EC6CE32D227A9537A8D97AF14BD2FA6258949F658CBD44164727F02A01A5AF +736B50613961F9E542A99E1E9EAB27BEF2BCF74FB1E5ECA215EBDC5652B555D4 +98479D289A015F8545F68131568D374E89E2704D3E6926AB30382F6A4FB33262 +E3B0BAABDED1E6453952696AA1F098E9DD27E4F23DBFEC10670A4CAED3CA557E +B3AD75BE428A088081FF6E74A34796EE615767510AADA4364CC2035DB3CD08B1 +07110A2FC798648560D837FB67D3FBCA7A93A80A32481524ACE114D9D3E26ECD +D55EEA26BE34F14607812AE22E17175A6CA2AF15F95B724A60F17CF056FAFBE9 +E5A3AA5817128C1552866C1BB1FB0AFB847E9BE30E93A820EFF986436E11D961 +CD91A16D439417455C5DF4EF16E7B5EF3EB9270EDD6CAAB47986A3DAF03E4052 +9BF5E0D47F61A722954643637857823A2874BC42113C6B1F1D3C7D3BFFA86DE9 +BE70A28C473D8295F50F1F624099F4C243F9EB8BF565CFC666A343B9702155DA +BAA3B08C0D39FE8A658BD278E67696156B37D54BCA93717B7CAFDD08826C92C4 +C846127ABD3F7CF489B7C910D6F4F97C57A7F6B821E75DADFFFC89DB5D3B3082 +4A7D11DCD5168A0FAB56F5C72EFEAA183286366C8447B12C59E004E2255DBDC1 +5D2EC679BCBCAB0832EF073E35F5E847CD2BB9CE1619584808F44B5A32FBA010 +BA61E70E7C79AE1747636B54CD4740BD31A9BDA29B8D036473E7C5FF6EB74EE0 +D541B5A5B214C02A57BB9900E406B2FC13BE715ECE4EEF3239DA4FCC849CEB3A +4F4C4C1923F2E29BEC3089D179DFFB590080B9F865D19D39B03D577C85C3A6B2 +5CBD5B9506B11BC67975A2DA68BFAD5210039E61598ECE5F00BD5B55AB8B57D3 +8DC282390E735CDB7DFD57D62B557AD19D2F35DDD0320956D2148DC7C2D7EFE8 +59F41ED75E8C3F2968FF726EB83685DDB4D90069DB7C9F7DA842BE5D416D71AB +81A3D6CC3E039B50EC16F7CDE980615FF5667EB0F5EE1424F79D0B9A20CEA122 +A36D71C26E77EC9913D2BBB6905704CF35D7BF8C3CB2AFBE30919CB05CFABB14 +75EC41C9E6F20D2E8071551896F2BFDAFAABDEBBA5ABB133B4E25AB7CCBB2B62 +C63BB4735634130713341E0F6D7F187CCE23C443CFA290D0F4FFEC441E292EB0 +1884FDE32AEBF03AC9F90B3BF2CE8B36FA01BD594CD42917D167A542ED2E48C2 +2CA6A50B1DBD9977A5F4C7077AA1E48CDB285DE41FAF33614E10A7F0E20A50BD +3C9AAC3C7512177616E63424277AE3778AC5ED5AA13449C53DBAF44AEE1F17D5 +C3ADA2C3716613600D3D5FCFE3FC06518BD16F4D638597D7DA737D9C224ADECD +FA697E4354F5C545F92404F6B14FDEF04D36FFFDBF163B51D39167DC17668463 +41F6D3051E61183C7051752BB5199B610EB41E913DB7E22EEF273A452255A0E6 +7C9FEDF0E3F0B7143C7A6D8102D36E22B3F5F4B23DEE10CDD81CA79AEEA13FAE +0BD987C610C5CF1EBE8D004805ADBBEC13E597751AC537E79CFAB667874262DA +E0CB9982B2FEA256EF66888C5CFBE8520D996B1E3711B658C7340079EC5CAF1B +AA9610D008B8DF64C3DA0EA404E6574A63B9B5E58E2BD2E9CFF9C2AB914752B8 +6CF61A090456AFD3053A3732C80BD568563A5E642F3FD93BDD051833D7779150 +EA35003A2121D7601FFB6E374A12B95D8A90AB9F30E3416F2C55EC3B4C4816BB +7CB7D9CFCAFCBA75B9E909A0BAB57CCEEFB98F9043E3728C24188FE83C3D6F66 +8485B9444699C6B7BE3A85B409E25204E7A74BAAA7F5E5F41B9DFFC268A6B3EA +74B0CA0AB56B6CADC17D6545AFF6B865F31D1D2402B683161DF3EAD7B8A4CC47 +F695536EA2696430EA6368B9B61258C940D94E7B54384D91C8DA154E0F51CF4E +726240B6A2BD178C54521E0B79989331BAA5D58FBF152C6E1E81944C5799AA78 +F6E3DBE2F44EB2AD938013AC8ED0290296963EA6384E6842737EB5639AA8DFAA +24CF495D11FDB65FEC35D096C648A098DB19594232E0C93A45C6774E766514E6 +3C601EC2C8333B8FD33FB412E4408DEAA0DAAF8BFD1F00CC05B97F348BC5D0BB +D6147D30221649CBEA7BD26C0529FAE3662763AE9338416CF2C7FFE4F3666360 +819A94CBDC2F299B7CA4BD2275F4668A53DD203D293A0A7B18845D4A1C035640 +EF885679B521E6F5678156BB39221D61CD11805B01309B48805D609A42CBC5C9 +9131B436E3F92D278F12B3F1230B3C276C38C3C292BBA879E350FD18601177DD +883AB83052149297D35A2082FD37737ACE5CD44EB4D3455DB3FE661B46982092 +A91F2D1C1C3C05E8D1CB9BC64548DE50239FD026394A042A070FD518D4F3C37A +F7042309414961D026DFDADD4FE3D3E69630A467269325320F2A984D45752F83 +0AC2244E6C2E86CBC67793A95553F54C4DA33752D0E1727190539E1254A1E445 +853C867EFFCE14730093BEB87ED28E5EFBA19889FBF269C4301CFFC9E8CD81BD +EE0DFF9BF3A07EFCF0422030D57FFA2BEE8342A3FD62997C59C2F6FFFB910D22 +8AD6CB4F44358EED5729C5E602E4CBFAFD2392C817B8F76F7F7E0E27B32C30EA +A450AA28F232B02A160132E0C944ACDFB6842A0B84D3893A2C385A3939A600E8 +7CDDA39CC25D981B88BA4BB4F542E087DCEA91D187EB806598760EE76CE1E94A +5A38003E0C00A30D2728B04696894A8012EC404B1B7B5A18639D55160EAD69A8 +18E7F00599C55E37E8BCD1BA7A859E63E165CA228DD9BA15BD036C73C7079EA0 +04EC38B51CE8962F625A25753BF421EDA1DAEDB417F90C54E9F1CC5B497F9FDE +14522F964D620DB04FFE384F819E64DBD142EF37A58E014916CA5B54CCF9FEEB +521723CC233A8287BCD4C95422D63A15F385E15EC7067210FE1E6E6D4116C3A8 +9836641B1A2A77C2C05A2EB79D5CD8D9F49061EA6EA16944BDE2E0DE2E6E9DDB +FF189F6290326625B5266BA4BC5126B1DE4106AE3A49F284B5C26F3741639D5A +2D9194E6EEF869731A9EB09740D4CCF48FCE09E0403FFD95F32C14424A843141 +DAD1A6879A9BCAD6F59DF096BC2E8CB9963F22B2826B880D6A47AA03AB191E41 +E4EA71248CF238910812D2694F529F467DC4AB924F985E0560B0C229895EEC72 +D9EBA3EBECFBBC57A43AAFC6043F909FB64C1924B9A8694D2EB2D23C27478149 +D1A325657627A87883A3E7AB3EE40167F128F10A79CD87A76A19BE0A2794C90F +D882E623EC1824665840153ECC63C6E6486F99475B320244C45F5ECAA9A06F00 +2F4CC3B0D6858E3BB6CDFFA57BEB5473D446A29690A468DA8161FDF922DDBD5A +7E507EA900C2A8D491034BA593787334F577ABF27391E5EA33991B1A04E55871 +434C5F0078B62AC46096D7300B3FBE69AB8014B0127F09290D30732970F0C8E2 +FC757235D897709BF125888319B056F079610ED3699285658F66265DB64F58B6 +563A09B11D1B853A360BE196D77EFFA0764B9DAC26C005C053EAC589AD10C860 +8E8178C12F6B799ACECBEA5190D1B47F765DE045D86A230E42FB2BA517295BFE +75D101AA0E9E2D63A6198C7BB2E57B329A65D9281D85F4EC54BB184D60167648 +E28109BF11B8DF199F90DF5B338591C3AF16B611F3BEB89F3A33680B68D3F966 +B9F9E139F49F822A7CCD77856940A74A9341B3A45003AC1FE0A09501E7910969 +02BF1C2EB1062B97D55BBE27C6BBAD57C5C666F5F392527B09C1A951ECDF3BE9 +68246FB58C89DC2414760F8C7CF72343B2309CBE4351000D36BC884EADB9A70E +4FDE9B30DF6BE321242E3591E404DC9B557B47F572B6942DCFF9FF07EBE8213A +2E68ECD0E8B08067256FE5C8421DF0B7F1D09B5DD2084496A4CA563E6403B454 +713460E6E7441C00989A4ADE6092D8130863C7A7FFD31BEFB5821B2279B88E12 +23E220A4FFF85592671CAED16735822027C58662FA8578401FCE60056A5A257F +EE0B53F37B5FE7312379E9507E421E7340E6692C985B536C4B23BBCD6CB908BD +0B7344717EBFE6683000D7B9FC2A442B803F84F7B21AB066082763A47EB565CA +D6AFECCE3BDD1C1884615AB514EAE99751BDC5154B64D8065581431C4290E472 +D538686E569CCE445CFF10A688AC3F074E531A729C5E37F50190B36C6D5DF5DF +B81818683B3A11C555C7BD2A8CF8EE67FC86A86A4D4E668EA9A54EE39383A82B +5AC643ED54B50926D7C0CFF361C6EE896EC885B43B3FCFFEC1D2C849B2C7C761 +CADFCC34DB1558E1BF3D6C1C000F4BAB7F914BD396A6C6C3933FC2575679BC76 +7E6AC89BFF513DC6ABAA2D6F490F0880D94EE68909DE1D3BDC49486C57BE3336 +02AD78B3234B50A43555BFF66E89F3D1BCC8693A44703DF1DF705422FD41AAD2 +CFD18E6B03AB040BA61F957800AA4B105C3B3C3FD42A455B6DEB5F82980C8252 +F9754D4F8EA28B9914DDD9E368A92A6EE1BB87BDB5A5E59DB7AD1C63CE9F0C03 +70FA0ADB42CF3B61AFEA760BAD2AF7E13705D0A5F1D384B721E203B8CD4AFD7A +F7096F8D03529271E0D87B7E6B3168FEBC0D163977E59ADF3F8D8D7111424DE7 +B7BE41FE7F5206497C3ACDD49B1AE686C6298FE6EBA8E7AF35EBD70F96D76E7F +FBDFC42F8EB36BE712C22AD851FB5F40FDF5F5FA391881D5CFE852E90773668C +C7055893F81B032951F49B5B142526BD35A3CB4F0880134B9E570D641889EBDD +13952897E97404C39FACC3B4F806BEF67FA51B286CEA00F219B8B4C3987A41A7 +399AF55D0E2BE2041FCA10A1FE4E6990520558FB2EE818883108854C3BB531D9 +DC38E5C0151E354118C1DB24F278E360F5BE216A84E8EC34E3A262A2453243C7 +2E40164319055DF4B81212C06EF1D0373D57288C0E0762B509058FCB72A29EBD +FF818788B84B2F90CD6E4C2CAC3C8967628435FF5BC9A93370537CD55DC7D7B0 +1622B4C69E0495B87D01F00FF6DB200D4C6FCCF9ED7EFDA6A75A1D046AE21A2B +BFA69CA9C0A84DF75850E636A29D81F58A270334FE26877177C4397F92D900D8 +BE85F57B51EBCA40484DFB6F5F675DB91207F2BEA5E3CCBB954F7184B7EF47BE +3700BA563841C2D65E2DE0BD2A3917AF4D42B98FEA0CF56B10B0185887600F9B +106FE85196B286C459BE6527B7E34F99F69D2CE6064CAC571787638070DFE8A7 +B6A623819BEC1F66EB5425380A7218D8FDBEC69A55B1661D9B33A5ECAD5EFFB5 +85FBD84BBA58DA59B4A18000E07A1537E0549D20E699DBDB428B4348F593A8E9 +2A21D4F9E2C162AEC0F93A8A41E8FF4A0F81E27A631A62147A3C2F962DD8C771 +F8593FF7AEBA3C6B6DA3480C857B7E2F8EF92464AFC0FF43A80A11DA402945F5 +5F913C4FE95C5C89BC181C1273953C9A57AB131749BC504BDDE23C448BF67445 +8AE6B8B208346B585558D3EF2AE06CF5166128847B3C8A77DE74A315735213C9 +0DAFDD3F0E8B129BEBA24B21AF579BAEF0D9A4A4E446821A52B561CF676CAB3E +080985131E98773AAC05758B028F569CD299453EEBAB994D0AD63AC83FB6B128 +C9DC53F75F3F5BF699EA5C3B56E62884530E329A9D343D8DFAFEBC26CC57551E +0E98CE999BE4D6AC6D3F91F9D6386AB3061E4445DD5B88009FD711E7054F068D +EEFCE532B5F429685A6B0C6E36556CDEF203BAA08D393AA0BA50725B8945337D +40F9B64E4103C356212D93C21FF90B5BA54FC060422A2EF4FBB027EF62CA71DC +F61F40D349654322A433A1B65DFD20DEEA5D149B9FD026372FFAC244DB87D79D +BCEA82F28D69A219E1869C23CF462BC6B637AF53F6ACC1696BA30BE77C2D8A99 +DD8C689D95994CA1085F75F2D308364B7CD49BCDAB99DEDD9B60338B5FD54AAE +842175C92A07C817166DC3A22D981E347B147EB03E8126A185D672387C0AE076 +BA2E7D7096F21672FE66EE9CEABF00839BAB37946FBFC4D184CB34B619A091CA +E924D2343EEF35DAB86348736F46EA2EB675DD2D58EBE5F39D99DB85AEA1F79F +A3358E7141D12B4898C9C371B8C5BAD3A17A9AEE6C8B1A9C370B087D26FC4DA5 +07C18DE4C206811DE5D9A245D9C457D8FF1809204B32ACD3CBFE8B51B341F584 +AA663C56FD07BC9F7D89A0554B83B3AC42B47F706B22674826B66F0E8979CF6A +BFF875774D920E282284D6F3D503B471A434FF141FC5F4E59E8CC6DB32A1A38B +C451ED5E404B547AC89FCF0D43C9D5215C831080C5636C68FC40CEEEAED47D11 +26766F8F00F3859A3A4690C101CBAD41BE62CAC686E625ABFE3882ADAEBA211A +64CA8EBE3E975BFD62E06B3432885E20521982BD7BD65386427590752FB62669 +58BAC00FA2451F9AC67DDC38F242CBD1D3C71D27B832B939F4E09BB620BBF22F +C19D1B3F823466FE6C96611DF819C7ABB865EC5CDBA8E91A9E95B3B9DBDC85DE +31DD72E96BF80AE38A549E4D57A19A47BB1945598DD78662A5371BC00754411B +86A2C435495C8FBA3880AAB4227012F42BEA42A967E264A3B32B61FD98B59E17 +7D5468F167630971BC94C8E8283A54261442F125D70D8AAE9125CBBF5CD72FB0 +94AA079205FDE526F9D6F627E253113866F5A73C9272E433D55F035DE430C24C +D22A07CD915F79CCAD62AEAAB70EF58E425AE2FF28820E2EE13E8F1EBBA13875 +55E37A2D028A99D85470920D2FDA0B49B09079B1A955FFBE9EBF4BDA6F3B0CBD +7DC2B768514AA5AD3ACAF9EE425BAE25649C67CCA0B005EEE5FCBB927AFFB82B +7916A6FB708405F98990B64EF00E51650D2CE02F54AE2D0609B1D6D9E2A80808 +3804575044BF9C1934FD89F2124C6619BF84E13C1105DF991E257B0A543D9F2C +59E601A40C2B377CDD0F690C6A3FA708F2393AD051D62C3B37B597C1B3CFE5F4 +9B9C23FC41DA77E76F8993237C04C54274ACBDA844D1678452FC2E838BC6F7DE +14C094E598B1A13D9D6DB5FE4D5804171B6BAE1646CEE6CA4115901810DC1B64 +2F78664F3F595D511D241118C35A87F4CFCF840873619FA2AC25246021F0AC55 +0C3B502775F14518D2CECD9AB3D40B6B9D642C3C410061309869A9B2F909D02E +DF31F2F923A595AAD5D324BCC6F790FEC6AC4A6F79B38330B5CE0752BA641C13 +60EA08FA96281A52C464DB5332BB24CD00FE04A27BB3E5F20C6A45488664ED97 +462A264B6B4530233B344E84B603738B27DA45466B314A0ABF233571F8678788 +37BEF9C19C1E1F701ED8C3FEFAA24107C3A7955B3EFDC3388C04182D86A8824E +12C28AF8C329593369A72E29CA234CCB8B134D51B5C1DC54F8ACA45C0433D554 +407E2D3F12CFCBF5B0A734F4B4903D5DD7DF18FA4591255EB2B1503CD8F03BCB +82BFF18614E9D5C5E4B6620200C37873AE480FF13146A2D7BFB585BFAE38401C +BA879DF1E071E0D2BF6A2FB40E9FD21551F8E2984E68D51F64C3EFC6BA3B23E2 +EB5DFD07ACFFB18E8D538CB7CBE7A211EB7B761244D0A48F0B0E808862DEC1AF +EC1EB934B335186FA114F4E5AE410B0B4C32EBF10D61F9949D3D10B80F1D5F2F +9CD9CE5F29517A7BAB09A733DCCAEAF56783DD8033A5E400DE4C3409ED879B39 +85E8687BFDDBF99A25C8E3F1D3D1A882D566DACF9D6879CE40C934FECE645BF7 +F2932E27FC773FCB2A525295F3919CEF8AFE3BC02A9A6BD75B0D5342ED6201B4 +0407019A281E3FD881899A82EAEA627FF9774F54D77ADD5F71AE3034F3553880 +6B1E8570CEA5B57B8F97F67BB6C2C649556186F88FB0D47D1F6AFA534E93196C +AD6566F916D33EF11008CF22F8B89D17B6A831A8549883CC15F4959BDBC4EDA2 +CAC5A5C0281EB433092B0AF20E76D3B4365B415BEC140B77664FD0E9C5611A17 +4BD2601926EE5744FFE930C1EC047B845B5FE9163EEF01453BCAA1BB9FD7FA51 +C9052D8A6B1094BDE1BA7448EB6C0F775A2F3209D4F9DFFBBF597D9A23F13396 +BD09D14EBC69CF247D62596432FFB4768147B8E4F5F18E7FEB533B3F00E23486 +E6F87559D207605326BA408E0D6301C93F884D97734F777D7DE167BFDEE76928 +8C4E7835F508BCAB6963DFCC916D3C02252A407DED8012A386C699A361909F0C +6B4ADACE71135E464D98D9C543B2E886981BE20AA38A759DBA763012947DC908 +55F0E11617BE85F9962D9D25020D7FBF87E78CDDFAB2BAB612CB0077109CC187 +901B89665AB77ECF4D059C11AAB468F8CD28B83E6164FB5BCB4626652C95519F +233CF2AF92BAD86E8F34C3A3CE54F00994232E623FD1E621555BBC1E69D4F1C7 +1482609590CE56455CE9D3BB6F4348D6F48B6BBD0B86B6045AC0F37DF6B62B9A +01233226E2140737C6C174FD03F574E13AC22D4A3037869578DEE33CD7DABE32 +2A7586C1300558285ECC75B149803F75E7440DDADEECC56B96840B4AC86BB9C7 +93292BE1ACCDA0C5FFC394B0AFA17288700147CAA031A7EEDA29E1D7F29D46C5 +E2800ED89CAD165DC5A513E266A12ABA475AF2F15ABEBAEE4F3A7DC09B05FFCB +60CD748BEC645570C980B6479023DA03943225703DC7D9A979A0CB3598A146F4 +522FF8F790F96D993B6143008544BB25EF5F71142AB529DB3D47DD72DA4E2189 +3819453C25EF3082D72F8C55CEE4828B517D1F5E25B6BE54D37301676F3C0DF6 +A226619E1EBB71D61621FC0984EA7BA8683000F61A61B4B22450CC1F49BC0B72 +7816ACD70438400E0E78630F29C5D980794C3F6307B5A8948E27C4A4ED3AE2C9 +98E2C2B9D561A34DB2DB21D142DB0B37928D74AB7CAF206ED266C2BE59C14C54 +697DDC7BA2EA90DD175B3571A3021E732D3AFA51A51F4CC67D27720F17EF9341 +6AE9FCF6C9FB83ACC5787FE9318A6B176A15F7E19887FE59 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusRomNo9L-ReguItal +%!PS-AdobeFont-1.0: NimbusRomNo9L-ReguItal 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Roman No9 L Regular Italic) readonly def +/FamilyName (Nimbus Roman No9 L) readonly def +/Weight (Regular) readonly def +/ItalicAngle -15.5 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusRomNo9L-ReguItal def +/PaintType 0 def +/WMode 0 def +/FontBBox {-169 -270 1010 924} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E134D4CB5ABCED39AC635 +DA001E9934C198A7F9B9ED0028A85E9AE00421DFD8EAA3BB3B4B4CE45D209303 +237BD51809FE4D880900B1EEB236ACA87B9FF6EBE6B994A60AF5D67CCC42BD56 +77295C346EB4C62BDC1EF22EE07DAAD928DFB73455F091F32408ED6430B97417 +683AF27A03718A156E3F6E7B6E4F2E8177503CD82DDBF4557A3CCFF4C858AE7A +F7EFED6CC521A28342436B953E4650B5792BE85EA2F989EB6D986905A61FA38B +96E1BBC830B74469150FB0B598A794FD80D10870084A877273A9502C3456E5EF +74350E6E3BE5863E8BA185EB59FB87B36566AF71200B6ED389D1287D4E925E33 +B2383ED05D87D48586E698FBC5D562ED9D8A09EC3EAA1B1F300224AF20C23F26 +A2EADC74562571DA84B3914D1D80B127C6FF4706C7046BBB372A0013E0AB94F0 +C27946583871D272BF4F20FA84E89D745DE7BBA885CC09BA72E0F530ED4EF7D1 +864B3C67007ED98800284235372F0A70C912E21E851AFBF812165B8DF912CD1A +013E271F0B347967876C68AE4C4107EF8AD1F170916210034C66394A9D971B68 +FBFC1131E37FC178EB97C1B2A0F573ADD9D7C0BF944E6529734DF8A7EF54485B +A3375CC30E9E328943733CBD352BC15B06C85BFB4A96994291C72A0EAE84FB01 +0F1B24D0125FB8C16D60561DF8BB7AA7DDFE9549AFB70C1E89424214609FDE41 +9A142892E30F02754FD234CEB3C59A2A04C06BAB7AE40E8FDEC50559B8347684 +391C750987802D5452C47C1E0B5F222DE9A0EEAFEE19D796FF375A1E1EF0AEED +1BCAC4F485FCAEE18AEC585D1A9D80F41871DDA45FEF1EAE82C5893118987BEB +4D9E345C27C7419FE65E4853B40537D822E34FF1E0BD2819D21EF607981259E8 +9F1040A2D708D7463858AA5381759AC49DF4DDDEB209A278FE60BD2508ACA0F4 +6A249A05B652E4C7BF1B676943CDC463BC49115864B5B5A6569C59D057CF2A8C +FD282B79BC3FA1308A61476AFF58D91BFD63D1BABC326C4FB78A42CA08478425 +E8038116DCD68406DCCA2F5A85858019428DC1DA7A7F42131319C2B08B6B93C3 +64413BF65B6D8554C69AF4C1D98BA42AA91660B2AE57BAD964F6AE9BD13DC93F +44DC05BF90F7E1C05C954ACAC42A93DCAB215675B1C7894E2A0D724B606E9DA8 +F016953104BF247B66A7BB05C64AD7636D951338BD379956280919E1F6CCAE67 +34BEAB789A232E1082DEA0383E98A6F55D8C71CEA9D1554E7A796586577CFA8E +0A1567CA0F3C0A445EC1752A47E705F4EEA6268E2323E3C3369D97355E3B32C3 +3CCB9F39E828B8B8317E4E50F94EFED6873046F14E850D30BCFD2B6A49A29126 +CABDEB8551410ABFC1BAD9D79E03CAE74D67249247577F67F6E02B76C71D6809 +A3ADEC3800693DF0FC7EFEBB1BFA166A088B8F232012896F122727523E1AD51E +E1D8B35EC2E6B2BB0314FD0E2835FB97FF4BC59F9E64756B4B5F2119B20D5BCF +AB27289A93B316981EAC33605FFF98C7D011DAF6ED1AE0ECE6A43A7A29E27903 +3C4AAC3E18B02E195E87257DEB8A1F6489CA0115898F910F38FD25CE03F740C9 +69FCD8FC6085A66D841ADED0348EF0A843D0F05CE3F579148DC11183ADE03A18 +83B216F1DA8BD7F20B32D5A200D311AD5B70D8D7A6DF940E23FDF870E2858CDB +C2A33039814B0C5363F0ADB027A201E35FB4C9C631CF85C30F422B9F568B9ED2 +25D9D69B6581864E351CA800EF635224885516C2A291A8A4132F4D2503B8C48A +50FA52CA3C85E11C1DC9E4C2143267370E240E581EEEDD6C8F062E85A8523B5B +3511CB2A4472AD2F31CC926B1958BEAB365EBCFD4E115498E2DC2DF2B4188BB2 +9A5658D4C194A0990EBA589A7478D96BF1C37B5E81CC928D77CA54740EEA5E26 +E4651F258EAE949DFF86E8DB2DF54D851AA72052511AF53DAF63F92AFED25998 +FA67CBDFFD53A6555556089ADAB4DAF9B826BC53D97B40BBC552DE312337BE64 +2A4FE8EDB821A8890E798B779352BF6848399710E25E104FDEDDCDB96DAAF34E +4E28E12C1F5928573B5E896EDA20A07AE6DDE6A36925BF28F77EF5B1E1D63D50 +84032D2791A7306FC46D0D85E85E3E1A4348B76A2C31464B1A1C2079DDFB5552 +4A28D6A826D6A9A1D45D110BF4173BE2C934C892C84B3E7A868AF976A2BE72F6 +3AB655ED639EDA5CDC9D6A92E4F621DD8D2A012DDAF61C232D074BF3BE08E129 +244B19C42AC80035D6B0129745977065D16F01B343AB4347CF24113CB5F145D0 +1D5669473E51EC2560FE7FCDB9B6D54476BFDFB2CCE4DC60424C76B6ED7D29EE +971C8624BD5A520AFB638BC3AB6509A977F098D2629B31201AC008AEA293D484 +ABA495E1F51CB28A0C152EFFF2ED47D1810FDF108F20CC8C5DE8E72E7119EC4D +76D140E55D74201DD6A979C8BFABDDE279883CA2050B29932B9E68DEA83C3C4D +4D984326353072AE1ED9DDB08D73402CCB57F9E6F6AF13FB7261A0519295C8BD +48B7C694FD40F4FE0BBA82223313143111682831293C15178311FA4DC6B27A1A +5982211AAABBA90479824AE8941E924052C7D8502433ABC88926561D2E9C6A13 +4689AC7172329F0BC20768A0635F43165D9DC390DEB3D46DE19C8FA3CE5B7D42 +CCCB7A2DBD5BD92951D2646362F8D3B0A35E680C77160143EFC9D437D8314814 +14FB95562259F40C2B9B9672EF624F471E841737BA09E5A57115CB7F137B7563 +558D914BA2F05A23C50BAE3496E16296AB41489C6AE179DA4DD6F38FBB31369D +B6EC09B9F2DBF95727D3F918BF76C0678BA0F99C075906A629E464C2AD42C5E7 +33B7DA4AFFEB7FF4ECC8F4A346093002FBE7BE949439027BA84718FE4CCB36A7 +FFB12F2C8EA319309708F0B3785F24917C5A99F4A3267710395969C1005B864A +D5B7AB8DB5CF68910B2B13F86B20AA32FF16CBBA24591A36AE569C9B2376E263 +F8E151753FE788764702103ACFC4D72880B5A5E1FE286EB9298471822FB70107 +9E6AC0236500EE00260B500D14DCBB36F31E58AF3A560C46703DBBC5E76A6F94 +294D0EA1CA35C66C78C71135DBE82330DFB8C9C1AC50A8820F1639D5A43F4212 +181A6527D5B83116F32BF10364664639AEE8797003964EC4FA002AB7B6658A24 +E71889DD89D2A7E6A6EB6916F4AFF7F93664D738973B928488794E8D61534D4F +6C9C0BBFFC5459141ADB4233C55764616CEFC459AEE958BF6F00FAAA0421EBA2 +06AF5CA28FA643AA958B11ED879178611E0E2FAAFDF0A13E3BA6FD4E4F600A14 +4502EC6C0EE03F2EAEBC4B6F8A25E1E51946FEBA8CA0844E8E49CFE0D6959D51 +14EA5F0FEEFA1878F6EF989CF7AC07EABDF1C09F008E0F9CAFB76AC9ACE2C5B8 +9481E094327CA273C95D457F522BE97887BBB3812B37B43035F19458E36775B2 +BCE6B88B415E68A6578125F4D3DE7D2C999B8ADEB92F81DDDEBEF8BD6B44D905 +0C2877A120DC8FACB4221E1BD41E7A7EC7AE3F0134DA9BA4D6743BC37749D7ED +F4B3651EA211F5CE2DA7AF8166B75337872AC8B591F2B8775D528E233958BB81 +CA51E5B0365163B21ADB71C90B14EDA0CCAF66FEA81D633A07ABB84270CE5E13 +298348AC7FB0B445F87D09BFE894B6B302693F4AB17426CC16277CC3C19FED15 +571E36C37F8B1700F18768E4829A46D7B95B05349D3E39C869B06A6DF8C965EB +D9E62268CFE94C0D97B59718AA5429ED39CDE4F9CD1F92837B1EDAC16D7FE4A3 +D939BA7C96926AA7761E8EDC2E6130FF1B87057A5700B4E4476AE72779E8D16B +6D4BF20CCD8A05E35B397022A9034691039A9D32B50C56B523B8E412B188E519 +B7526288DD925651118BF9700D73246A6271575047FAAF6EA78F0FB783CBF74A +0D24B08EAFABC6D966DCA2C1570933362C6E1CB3454DF172E4D3E5DCCE656FEE +A0BF082C7E85926F49EC7417A2424D397B864C1450AB491EFEBF8D0E47598029 +CB48317BEBDA10FF14D7F78CBFA6D6E5A085217A1356D1F3E208CC5642A66DF6 +AA8D5FECEAC8EE883A4577572E08857D9A08F84905284B8A8C849D61C6DCD0DA +9288B553B8D19BF69832E50600F50C2BE84A0F64C8538409A1B737E69A5BF653 +BDFB59A624FCEE35A93B7E27A9BF819D3133E810277BEF2939F1C1DF364B4D74 +ACDB7AE443AE75AEB87E317466635FC200CB663D3A6786D9E5EF041A83477298 +37C446E1FA020BBD9E61D871A185CB5036D3FA65B42E0E74CBB1D749B3591EA4 +4BBF019213A1E0557A7D42E2B980EC665778B27B987174B144707DE0E63FFF5D +3FD18E2CAD5FCBC759B8A0B35939C2E73AB99C967F1A5D6B46FB880C9E978FA6 +3EE649BFCFACF85895C04FE4B3FD8F7E1EA74EDC8C89BEDF58DAB6334F480069 +5B15D7A73C7B544FCD6EDE15204C2A7A3D0551485714586B7E235C1033E41607 +2C57D1882CF581F352AC43019F0A4C553C7DD32CDF6BA2E11F15D300A9E7DB8E +A194DA5864148F5207B3DDD8923EE27F4E068056C056AD83DED70583D9DC1A32 +DA0DBBD455DCA42EF9FE7CF81EE3DABF7FBE3E7ABD59B981A21915FAEDE53916 +B32CC8FEA5D14E703E72F5FD698ADF0A8C52307C32EAC54296C2536D19E845A9 +F976A166D3356CF6D8E43FCB2412F8643B20B939A92D3DE92469F487A753B1EE +F9380ABF06921828C1D5083A2C64E4DD88F234ABF6FDE85575E7D4EDD3686E54 +D71875A846990DF6FF7BCB050ACCB4AE7B8AEDDC17BD044A170CBAAAB8BD712D +7648419D06C4D93E4AD27F4452D836DB0793E337D9CCD1F524249C48B080C08C +E7A3676F636EC45DD5E2F9023A12DA3522607EF79BA10BACE19022861A065714 +95D8B37C61FC1798B60F19514FE0C305F137745D27DD2241BA920CC3AC9DF488 +C2560ECF673255937055D2044A6305FF1040DD3AD175922C85B3C97AA9FEFCB0 +A74CCB40138AD0C04ADFAE6CC3946C4099D1340DA7B55AEC43C82D900217289E +81B36EEBEB32035826AAF799C7BA511AFC87437038E861C40A1210621ED9DCFC +2860B6813C4DCF8FDC1EF46E4D92E6CBDA4B625AF92F621B634F6276931DAD62 +591B790376997F10171F4D99C96B7BC5856784F2081A02E3ECC6C28E8CCD93F0 +EE29D527F560E1FE937D7832410951DFD489DA750F01383C9C4939F51487A303 +FB94C5B5D5D815DE94A2CE3983E7AAED4CD76F89C15D9B5085F58AFB5CE3F8E8 +3E28296CC34514D95C71475C1F8EB959566A758566F16889A216475D75EEB838 +186C788942057588B3DBCAE1C8FD3D1247F6B05A5E7A47526378D488DE309605 +94C77F321FB7E7AEAA45B2F56D92D0956BF321AD820E7E71F8C21BA46E833E6C +0DCF6556C1CC6A1C88EF8DCB8120BC9F127F79622FEBBAD233C74101225CFFB5 +D736F85D789F9556A311630500597A96A072EF3B853C87BCD7F0B8DC06849340 +46F5AD7120E9F849E36C0A8091C79EF1912BCAA96616810B1F5FB02AE0ACE0A4 +5FBEFF19AF342C29DF5DBEA0726D390D205F5766712074F11A507C0A12A79887 +FE5D132C4BFB9BACA5F0723F81001FFFE9653EBA36C66C1AF4BDF4B2A218F295 +026DFB573ED320D215C13196A6B483BF29EF03A6E4C529958811C414F2B07E43 +3BEF4F8E5D4DA847E1AEC4EE34E8FD6394525F360C09C46ABF1BE830366AEA13 +61FC2EE6DF51A16BC2EC1BE842293E363C9429DB7A4960DF45A8A35776182FC6 +A48174F56DBFC2992CBBF259F851E16A3D2A07E3BC72EB12B472EC3A7899D9CA +6913157D0F0ADBEC739283143318C193D710359F4CB699295F324F6906CA9238 +9550498AD5DFBBDFD2AD4DD437A73938EED5A824FB61AABEF225DB76C029B5E3 +4F4F2DD318842DB205D6885B7768D688673551329BDDE68281EBA6637F160F95 +2EE1D5B4D510566494BDDBA9A18F52F993EFF1DAF90EE522B9B7173412744F9A +17A6295D47E502F06195842A817A0FE3A2758ABD579788CFAA2CEC686B47AB7F +2B6CB81516DA1F1643197C79064C454CAED404EBF545673AAFAADCB74AD6A949 +78046A2EEDED83580FAFAB7B1D4EE45BF11A1650FF09DBA2E131A6EF79D80A26 +C51614CCC4AB67978236AF7034155870747FCA1150FF64B719550BB7E01FF316 +7597A4E9FD85E1BC8FCD58CEDD5B6DE631E4A0098DCDD32D50196DB55BC84630 +33C452199671D8E9A34E92E3925484E3FA45344C7FD3D4D3A68B7EDFCE552712 +BD7DAFDE8ACA844DD34A2EC1F5C5C771CAA82F74B03FB31AB682BD691D38C22C +AA7DC31831944397085B1317D50229D50FDABAEA021D86D68B0084C3B8E6D1DC +B67230EFF3F206ECA7D35A79B6D6111F9AA02D13551FC49C934408289362F247 +0B36B6DE835FFAB99043D683C060DCE93729098B15814D6B81A78044B1746FF6 +148CE49015828E2C2CA02CAE79CBDDC9BADA8760AD44E31416EE4EA8C182C1D4 +59885799FAD2AA17E3A97F8C922BBBBE2DB63A18F1EAE7C48F0461CF1C65AB7C +2EE42288BD17DB983600580BB83F9AE906C232A124D171C22295BACD1D974C8B +D8542D137E7C4FB2B5A8ADCA103826093F27AD276C7EB73DD79C7736E8657978 +79DD5D0E52C6297BB2BA56EE9254601DCF68A8B3BE724F18869D646B36331F7B +B5FC96493932C6C20847EBDE4ED91D8A84E9FAD73EA3FC4A1F3C3DB3C7D5897A +1395EE93D4FDCF8F12ED3F701AA041A03C6D3A209D0878A6AB14FF630BAD36DD +E6924F6AF0A00A897760DB03C20DC94352119656604CBEA84496973F8D37C19E +1C98E248268FBE788A4214863168A679D4FAD134E4DEA4E00A3D3E50EE934563 +FF9416FD0CE1996602023EFB9637A442DACD9FCC7E91AC9DE155DA87BA56F231 +1EC21234FF6B25F0B85F0EA2FB5E357590B9FC346A50372C582104828306C708 +439289ED4E8B27F4F7C38152D6C8FA818D26B5CD10691FB92B49789763F6CF17 +6256E354AD52FF3CFCE4A34977845AD4E10F779EC1A895514DBE3BD32484A2BD +FC809D3E45CBE077E5C4D52D8C3456EFDDF501EC0CD0BC87038B746802D1C725 +AD6522982F3174F6BE532F60A27241758B1EB7D75B0C269185F234912916472F +3BC1420971E79B07D77A69324DDCDC567EED4C0010F847498DAAF889B5AB3D53 +9AE55E54A788847C725D29A8C22FE1C6E933493B89D3EBE7D8A955FD4CF1E509 +6ABCEC75B783B47A78C0E654906E04F98DAB7D31EBB296EB91FB2DB54BCF84F9 +B04D08E9F547B27572914CA4189749A74DBB0EA1CFAFCDD853C8748BF397810D +1370567A791629B4F9CDCAD4A6DC4D4F8D3C5A8E3F27DF88EED64ECE46FE99B6 +ED6E56E590E071ABCDEF4F7DA8B4AEEED92CA225F14207DFE77A4B16D184C598 +911A2F739251A06012D4B7E749ABDB5D49B9F63151DFBAC5F45128B49588B6E3 +B5C53CE5E311EDAE9732EFE0D5642F78DD3BABBF7075FC357B00B247DBEF2123 +C4EAAAFBD7A57600C4FF091E3632F6E7EEDA3E45C657ECC0AFCFFFE07A95A18A +8CF0A673F646FA4C547A782AC97BE36C9693093D418FC497AA10D4FFE56A86A5 +9F0CE1DAAD0C64DF2B154765BB5BE25992DA51B49775648A8407D48DAE9B9543 +27317ECCC042CE9A68B2966D7BB767D7E1AFEC49E3C6381AA279B378B8C97BC7 +6972B2316C4A229E6D2E0FF950C18D0755D6E0B6EB6A57B74E93BA991BB9087A +12D6A631D5319834DDAC6C606B2DDBD6486C452937B11FA748F71D5B0D27B701 +F16FFAC44FADAA70B6FF9CB8EBC50FEC0F4B60FFD9E7947F8E59C0EB81F89CB9 +9114E73DDD3B44A40BCD64BA5A17DE7FC301C201ECA8F5755C4C19711D61F898 +A0E65345A2E88518754D0AA1B171E45AC5F07D93CE05CCC96F26C5AA4287F6C2 +44806CA897AA2BE58729059CED7F99D73BF1B1FA9C0B57DCC3CDBBA5AC6082D1 +5ECDC894A08F470330319C1B15A8A4982F454F3E3D2BA0AFB498B4E0AA2783E1 +5F76A45DB57BB063972168F843D41E5CB0085BE9703A8CA8D12523861655CD30 +251E14439AF5D8AC7D6E181721E2E684578B50043687C5A99485B8BF57C48DC5 +37C1ADEC6ED0DC61D351DD36682E8AFF701298C3E70ECC8E34D1885F1EB05BCB +64B1578347FBB24CC4C3BAE09183B973007B3FD98125E929320434181D07BB15 +6DE7712A41673F44DA2E1E7D41DA6584245635FA140CEF7FB92E22D07071D76B +34DBB96A52306C26CD0F254CD8A11ED77D05FCB64F261AD82C4EA0B4606757B1 +9A9664C864AE88049CDD95745E6E9FDD85AEFAAE39BFF65F24A352F77F9872FF +EF1A8BEB32A389B1D4EE2D2E3D58EB436AB00671B5FC54862F8B78DB5E36AF16 +35F59A5EB33862EE9DBA0D43F06961ED006B94220A6383F0765BBDA657A38AB1 +14D62D7DB61B447B0051BD3E896EEE47DBE31F618F1718BF267A6B69F567938D +3225351F59EEC60C8A1F66D4720DDBED499847BB6C6273E2AF231CAECFDAD036 +FA15EAED8BC721EC7E90CF0F8A4B01F9F10DED4B0B4601C4C24E4B01491CAAB8 +CBC7DFF25A7225E35768CB6CAEF80CC2EA9CBE3ED5A183519C4DFCE88EF6990A +10275D0131A670A4A1DDF69008E83F0FA487B723402FDED8BED6553E11327DF5 +C3C1717F784D65EBEA3B86223F9F9CF393E879260F3E35FA36D0FC3A89585C22 +D0D152CD428EE61FAB84B8C3C6014E3A8D828330F4B62F7CCACE4B97C16D035C +AF204A3D120EDC44F26D0FECFE1CB7BA0FCB0B5C8C840B8A81D855E4609D02F6 +8D7AA87557330A8C3263DDBC7949D00B2E2141552C87D62583DBC01BA6D8F8BE +B4960DE0D2419E0FF9ACFA157BCFB18CDAFB0318270DEA498BAEA01E611D2A9C +5C81AD0D8E4EBA9118BBB2E3D8D2AFBB35B40B02E56CECC8F1F4FD075B64E9D8 +CBBC9C0FDCBE46667EF9E145BA44A4FD40BDC32FA51E34F0F6D3D688183DADDE +BC325F70B1E46C9712FC3B986193DB1B6959D53CB92E4D97D3455023988F735C +2C29EDA80A5A7B6FCAF4AF7B91D62B64E8429405FE67FE24FDF2F23ABADCE87F +C499FF9DED0E6C8FD6715B5797EDAC5253B4C01CC56F1D1EC252F26F852E1B91 +14ABB6758C4746DDB56D2F0866A0E6E9123448B772A7A0D8CECBB5B4DDF83466 +480BBC59E30090FBAB353AEF3EB31FDB34924AC38986030FBB6B0C6E1BB22C2C +0C07D5871C5A8A18F147C7E2BFB21555716E56EF5E45C578FB0AA0C816E1BA5B +61706D15F7865F03D87C71E44C879D7D7E3D24965D16577F9622D10973DE8019 +C9CFFE8E533A44B6C3B42ADAA076748CF514AA3CB2DB259B0E27DA0B38D549CF +E000A0ABE41BAB2B1002A9F84B094072F6E356691BA9E1F38573C70FC11A16B1 +E9F77B0F4A5ADAE1AAFAD72F565B8ADD95F7AB460FCEA89A38A4C935C8D28009 +181E5460009233FDE0B38C27D9A3061AA6670994B987FA7A8ED2A9A049F8D53D +E8BBC2855F2F360DDFB20C99EFFDA6B59D8540BFE97B6DBD18094B292F0E834C +ED6FA5CB5D7F42161488EC186353B9C4B26109DD5628EFEC4288036AF74C9DC4 +62542FF0F6326874AC83FF40CE5A4AF8E0A58D0CD1EF98FD86D5F79E2100C678 +3B3823FE511E24BF0B712BFB2BED717106FE54BBD6996A0C8864F3F48D44CD91 +458EB4C8A9E680010B20556AF10EC527F39E25FBAC4256789582A6012541DA01 +4FF8E70454327A5D37F74E4B25C5FFA7B63DD1A4F700AB6D7C62FA4BC41D4AC1 +182765F58BB53FC5E72D3EBC8F39986CEF5A3DE144D44BB68F1FBD1166D8ED27 +FA10B79C9803C5AC7674DCF9F304AFB36CE080ED4E579E97B5844022274F5EA2 +F6C6B68CC0CC8BC7B4C3737F305BBE2719158416494C4CCE13A36DC8A01A7CB4 +2AEF0A159A51DA2C1285FE4BA984F4F79FF8637028D9CC622003E5690FFE8728 +24046A3A1E4382B328AF7808C41B952F536B99EEB36DBDC78B3396757E9F85FF +27447F11610A4DC30C0106C1C0E97795CC32317FAEAEFE2F94385B2AF841D9A4 +33A40DB79283ED3F0C0341FEDD23229D1EC12EB17090464A9C0599CAE7CA46CD +ECD34EE76F2A666964EF77572BF4A1D5F237F1865870995756613B5E2F7EEB6B +877B917BF90D37FB4F039C49B39B0B7A387B2118CAEE70255F3163AF72E31EF3 +2324EF695EA64B2AA186D116EE6F2F97091850BBFFBCBE565CA492A71028FFAE +696EFDD974825465C19A85D1C3248DC6EDDC40D8184B1AADA9D13F4FB49C7372 +AC1AEAC08603CB4288D5908C691B47A537EA96875341A13F678EF8DDA04B8A6A +34ED0B92029EA553D3D2032EB9902259A28C883B28144787E56C5F3951A90AF8 +39F28409700C982B30C26C109F050E4996E38BA241813F8A90B3C9E92068F6FF +80DD73A345CE7D9A83D20ED93A60CA5A4D28C5706ABB2FD17727D38B9EE253F3 +E894D0ECBDF02C23A8BA7B78FB84A35031714F4C4E36964E4EA330B8A4815447 +E8FE0E2FA989D7C2EFE45A984A47335E912C009F2B31EB526B9F3EDBB6CE406D +D1CE98035F99B58E7BA23920CE7ED71CCDE610914917C5BBCA907874D49406C8 +346C7515D412E44D7884FA8A15FD00D6FEBCAEB36434E90830CF2FD0F84C8325 +8C4EE6F439660F2CE516F69F90FD06EE5C1ADDC7F89B126B9E12B38CCB11A1F8 +B81415DB17FA7E599C937F42AFAA1CFD4B22CFFF41AA6FB16516E13BDE32F3C8 +1073D3873AF9D8EB2FCE5DF8E873AF92E7A41E0400C3AFC76A1F9D330EBB47AF +B14105E20E1132918CD7C1106937256E524839AE3421349C49878E3945DE2801 +10D3161CC9F3500175F4760E43CE6C8F041B79B420BB9E031AC71C5116EA4554 +C959537D1AC094541331B0FF94968EF45D9FD189266AB173585B3369724F7042 +0D2F30A448F1A2A7AB983F205E25D8838EF96D043E0EEC6C63592DADFF906ED3 +78CB7B9D4CE6DF1F6A4168F1378E8C4C04A4F1E874A59A2037551C9E992CECAC +65F6E887E25A6FA91AAC05188E08DE637DB43E17236FF41BC74B8A2364D758CA +436493BB480251A39CAB272FC7BC55F4161DBB6FAFC8DDEEEB3091B8BCA5D097 +0DB88113A2A522020EA3DC0D40449F779754E22E004365504EEFABB7350CE91D +C1118DF07EEEE87EAC1F9B480BAF522B1EE90448387DC65F1B6E5D964834D39F +65AF72B27279036B72C900F6DCE1C04FAA4D893D3A47C20EEA1FB40DAEAEEE7A +AC19D63E621833FC3E90469E65F75CBC8D3BECEB718B49F2297D416D2A3401DA +AE7510BB49BEF8F9E96DA8472455910D6D61F24053B2D53CFE0A40D17D352B30 +3F2518E05CFDC4DFA697683ECBD257D46400D878FC92B08DD94FDD0788C9F699 +187671D841F4D61B5E078DBE76729D6943168BB754CEC1FBF46EC6AE45E9C1C0 +4FB0A51F0F464405DB2DBAF642AB1AD38D69132BB3CD276E07A88006CC9212DB +B4540602E7211639B11F8FA410F662908A9CD0ED5086E663D8B6CFCDE71FF831 +C7A06411AB2693CD5FB68E712A8CA23E22A3B0DC696248FABE1876F93CA24CEA +8F76E9CE77B523DA5C966FD7221B1B7FA3B477C5D9CA00AA6C265EE3575F9FD4 +EA6464FDCD319496C15859CDC7C2B381D250CBB29574AA4FC9027A451191EA37 +BC5004A49AAE64320310CFF0D5200CCE16C435E97DDFDC64095D442198520F70 +65D3CE656CD848D8C58D10C097ED402E9DFC0045F9398392C3CA2FB48992BA91 +7D5B6261F37A1442671F7F7F9E0C9E9896C7664598D34EBB62694A5DD0BDB90C +9333874B8DBE77D3CC4BCD787F6C1979B335BD2559F1CA6D3B3B36E991FC1F66 +E54A3EACEF4393DBF24BB57C79B09AC4F26D73AF263680D2143B36A5A0FFE949 +65302A8B4AD3F6880ADF3C06F87F30465B40B603230E407DC950C01E31D915C6 +626F6E421543DC77566869BFEE089AF2C6CC99FAD2726E5180693C7DF6E181CB +97F8849E760494BBF70003BA53516615023DBDE205ED0FB206DD0229A2B37F52 +0136C4E3D2C9EADBE885AB86610688686E1B9E4ED6EDE9D87E71ECAF48A29201 +593EF4657D20899EE8C2CD56668F756DC5B9CF1C87BB9B1355359FAADB4C33EE +F1BB68989E41FD8401DE1CFF6166E345ABC7DAA100BE728339DAB5D44FF16584 +50F8221401566516D3085FC1E08BDCC97443CEE016B17D9B35D08E6D3C3DF1ED +55806D23A18F5A9B3D1DAD160080C925BEF7BDF31AFB60F72DE3E3688E7BFB46 +0751C04ADD2B18096BA2200DC10ED188D685E8512B667AC78A09A780813B1FF0 +2AA967B12AAFA896B9760D2257AD918525794DE9B9603F2F5CD0813752D0F127 +5767FF734AF11D92AB2B290CEB82632679BD0DA8755EDDB100AFDF7D96F86C73 +DA6B3B031B0608A63A4E46DEE23CD2ECF4E48D9C7B6CC669411D14C90EB2DCAB +81C49DD4B88BC6F4D49FBFEEAB3F2E9FE6A9BCF826920A5C836D34EF4DEC34F2 +3A4282E1448187B3AA4BBBE68BA89F2570D905A90F247B9FA8A6C654B8440ABF +0FE2D9A3D6EB4CE7AE86F0DA8AEAC48426982C0CDB79DCE9295639CA0E037C7D +2452CE3A8EDEC1CE5B6BA16D5D139EB596973EB054344F62115963E3F61A1A27 +74E6819B2E24E6F0C83089B39ABF01C9BDA302A7C5CB636C5E11B95CF844837C +8EAD4D4EF97716523276044FF1DA49FC7FC0FA013DECCF250DF79F6B1AF05296 +B0769AB277C0C85E020ED49654A3A173A5B1E22DADCC15F6403E58BCD770B390 +4057FD727BDDEA7526A3843E7C7A9AA1CD5D7BDF9BDA59805560B9006982512A +D84206EC4D95FB56CB810094D99E945BEF103030F522AE4BD02D305B45B1B8FF +DE2A81F70A39E69FEE74964313FA16AF46A924090FF949486A8E29296C1E96AA +13C7037E6229BC869D881CFEA1104DD0C09C07F41E1B5BC0CCA5BBAFFB8F78C1 +F38EEB4F2CD055AE30D7EF27965DF1848AA78E920F8B888F089D244D4A4CBB34 +781D2EDD0CC647A9CBE77019E47B0A256CCA22D962919FF580B7689A6C76037F +0F411F9CAAC0D82EE5B9D6EAE122C68A50FD58CCB3A6B3794A3AB1AA3E601C97 +5C574853266DD7CBEDAFF0C9275711E41C6A68409E441883CDEDF4F1CE58692E +E11D3D6E761C8A9A7DDB2E120F7AE1BD6B5145CFFAD0E9BF534FC07180E27701 +3BF28A8FE42959133F01FDD673A4732D596117845C506608A2FE4693A231AE88 +EA60C7607297E7F585CF026FDDD7A851757EAA47E66B811F82F08D7BC30C49A3 +EC0FA9AED5E703873F5FF311AC7C5F696D151B4C66B50A643D866C530A464A4C +8C41A19F9A9EC3B3B62D750C508A615BF9D5D696CB466F2A2B39B14D95F26F03 +A83FF6BD07CC43968F89E298F2909A6BE0340F253BA496C0B5D7A9945607A6AA +CD6C3C2E85B28294DC2616B225529F0E279BBC44A97B0F51B53DCF72941E793F +78733E463F38FD3EF806783210B5A618C617D11891148F3DDC939B2635F5ECA3 +FCC1A831BD675396B3ED51BFA964B119011D9AA0190CE4BD0EB54E2E77D779DA +1F0DE6FCBD9A51F174D42F7D7AD573683D8B4DBB64B5481094D55DBE4A783198 +354DC549C34F118C1F13EDE3BB3EDC56B0DE46E745E70FA846B02A541134E8C6 +7F68C96E63590A3802BB44DD8FA542E9E8FF0838E4C56E19DE762EAD8FAF2B07 +543E46E12B5E18A379AD9F49593246833F22F6D9C1F59D5C4798124860B9A098 +2ECF0EC8F359486B7106BD3FF546D03BC0202430FF4F34ED7FA4BA23B9DFD3C7 +A3067336B79EC18898DF34AB7DBF9CAF0D03C9FD97E18D876B1CE1139440BA2C +B1F4FF7A31B8DF1467B1911CE6F589FB0869D655CC9E8B03A28882D39B838C97 +0AC87F84D365CAE53E65420ECBF3CF7E895CEA105967C59FEB791A789625C17E +6E085FE1BE807E4B2494A5A0298BEF5611DAC714C1E3266FF942C5BDA6947B03 +9BA0652DCC68923ECDFF874A75714FD3566242ACC9091C33F736D34D33B6DB9A +3E53CC0C58F952DA9DA410A67D910859F4E381EE3708BA60F97A0F6E20518D8F +DAD7412D60BF8B20D400287331B1A8622A0D647356CDDFD8D145BE105CD29A6C +543EC647276F29C8EADAFF02EA71E4B3EFAC5B581780C43BEF2F6FCCC874C102 +E8072BECF73B4171FF9D928A27D4F5D1EEB617298D006C4A9B2D89BD78370986 +1C1E0B9F495EA0B91D2735ABBE8DC2FC9FB7B841007DB73015E52332DF8E7980 +89951A872C59866A3DC8F2C08931398A8C60F1DF9B36FE935AC721A274F90003 +E1622C1373E8CD5755C6EE5B3E5229B96E02AD9FB72610F1DE6A2B4D8472F797 +EF9A49D91B53AD8B6C9F9DCA9583859D820BCC04EDB21A9688A86A348A397DE2 +445790AA267F0E45FF7E6950316AA8DD84789CAF22B2FF9F1D7AB9E09B3DFE4C +CA722E29AF6FC48C334888E763A0B0029F8CC9B241B8DD9D51698517AB0A952B +ADD568E61ACCA10380FB65547B76CA519CCC1A037E4940F56467F002755F160B +DEE99F7721D352D56E0F3DBDCFEE4146351F942381C8BFB88F3ED110CC10E908 +0C619F65E24381A89FB15E67BC4D3D4AB8202744F87FD1E395A66B7B588B417B +B71CE951D52939AB4748967989AAE1BF6A7C706E7F5EA951089E15F999596220 +38583B9BF58EB3A793C6F81CFE748ADD7B885AE7D67C3008E7F5A58C8437912B +CC743AD305B85370628C337D0E5157B006E505290566CC292B07D329B153F998 +4F36F32A9058E60A5F04CA52299A0DE6256478C47ACDA07EA30513818D4ECEAE +92F36FC79026E6A2C98D8BC0D00EE9D87E5E4868EB7D588512523B5DB08C6E2C +05B4754A391467FBA72C7A90C264F34394C61A8D4841FCEA7428DFE8AAD0896D +24BF40246A18A8D9F8F73516E46C1F2377A0498575AB93B6731CE9C075976B60 +414B5F70ED800FA1F0F90A1D0EA05DBCF558E0E55E341A8084528E1B744DF70C +09EE604B5FCDF67EDB6F175B9F81D4E1FDF20129CB6315AF705BD5ECC95663B1 +E092A1F8E6757D6D6EABCC2F34AC4B3EF6B7065CC02F1B0A35690C08AC38755A +C4A717F71482D080B153C17C71E3BDC1405DF6EA7C2E45B7E004592FC20D12B2 +5E28D613FF0D1383C50BB3E6C3BAC39634368876F8B6AC65B9B2459D086CB68C +56E8410C46D4B41C125CED59FEA57A8B335D272F27E61AC23D47095D387D1CA7 +027DBF852BC56E8A8DB43EA0404E3139A717246D3ADAE468D3047A016622E767 +31D1A1BABE6806BB4296C252BADBF47A957A136ED9D8CA8FEC9BC4550850D219 +4F0FD0B4EB0F76E26A17B8480E123D6FCF145EBF6019F9D0FED39788D25AAA77 +3929A7365488CCF94BC545098E4B9BC9C2A08AD193F280F8FC8F1704242E9A5E +28527EE4A2B5D88F61578E9E4547C80E104194E6722FDF46EAB6227878AB0014 +E5E73D28CE5C455BAA83612B0D1C867BE3D66DC428E15B89A6967942A943FA1C +BF26940B3334FEBB3485461CD38340D16EB2F6A813B6BC8042BF889720D81F85 +6CF56ECA7C0E65DF1903729F8A802F350E2F344425DBA0B243EA2457D0E38DFA +21565AB9AC9D8A38180D64401D387A69BFF6765098E4F6FDBE56C5BC20A6B10E +12F21C09F632DBB660D310E5235A4606AC04840B7D0D75823D0BE734AC64F014 +CF1663A087B74A9C87F99EAC7E1EEA49EBBA987975003D6F1D46A6DDD5B98306 +CB7A16AF8E12630845D8377839892B4C5F586CD485A15DCFA286FC2843730149 +EFF2273F78988BFEAE4A0375175940CB6E6F6EE4CE4ACFE835257B4D70E261BE +44802894850D6BDB076664B7AB656427C63FE9DA78EBF6A73B823D252B05E75F +5779EA0116E656E0D80E3E4924041FC1A77ACC173D27DD667364FC138B6F37CF +82050C7AA8007F73363C0F12AF1000C92FD7341CF4FC3B72BAF2508A9147901F +D0C340A9FDE93DC09ED7DB976949C6191F243E001EAE15C5E934DD2DA867CBF1 +7F7E060A63642FB036FBFAB41248A6D661DB46A3479EA9A398C28B769D19029F +8103782F6558D61796170A404ECEF948F3CB58114EE43D1AF5F9F0E4ECDE57FB +0FA418C6EC8FF4828CFB673D84D573F4D9604FC81DB6D6635536DFA7F3347CC0 +D290E5C4D20E6DF8C17447E8F30C2041409B884282B5A75C06365D4C4F33FA96 +633EC150B8A3D3C313E4FEADBBF1664E9DC2921767F2AC1278D2A1B5B86AC9BB +33F2F4F57E76309AE98EE54770822BF93FE6FC12FFC4AA5B8F9C24336DF7EB01 +1DE8F21F17B8CD5457E519027A1818840D7E29243F991D6385C383C4D676CFE0 +BBFBC80EE4CC33491E3F3C7A0CB7B2A83583BC0E55A892B342BE51BE989DF971 +0472F48311E955711EE60591D51E74D1D356DA6B4CBCB931F9ADB92E0DD662F9 +514C1188E82363B4AB5835B5E8E898862E38D110463D3B8C36F6BC01CA873D6C +7D4F3AB8646936F34973BDA1F2754DF5C6F4057EA04D918582631D9E10CDF0B9 +F20C8168DC387B5D36530CF03BAB9D25E5B4416C2A61B382E00740612E7D0B28 +74727E22671DB92B8A1E97958826B18BE151A2F5FC6F76C400C0C072D2DD31DF +F69584040DCCA7DEE5C125CB8D17482684915D6DC2C09A0F32C207F5B7A479EF +6A4CE5B0E356A1508D5CA2A7BF50DA5203B788DF8D87F32A7BB50831BB8C4E42 +2AB7E12AC1D4A7CF5160ACF0C5A5322818493BCFAD6209703B9A1A66D492A963 +C2494F124B6FD35195071FE927AE24CC8F6F83C6A1ECA5FC4547460C9FC48739 +3248DFD155990386FA0D81269AC62EEB941B37740514D2C5F0F14036EDEF34A9 +3DDCCD9D6C4823633AFD7DE93C719A65759CC9C2B39E140D8BB41A9A59BFF22D +9612649B26EAC56F827333547ACD9985ACAEC46FA8FABFB4F7379B87462BFF01 +B1AD5C54E23AA3AE486C7348D858D721B2A57137AFFEA22E972C76768EAA3BB9 +5ED3DC04B93E6D703171C2E23735699347840A3FF98061B6D4F90E39AA75911F +9B947BD6D6F544B0ACD5E75D51DF9E2CE7C871BFAA9F61E5CC1FA3F858A95EEB +881AABD8F70165A8DB7B3E80A01CC88631013F0AF39E9C47D90A7437ECD30794 +C034781D0E4A13B262BEA6F581F682A1127EFF6F0BC799A4BDBEE93A4DDDEFB1 +2750921928BDF66FFC0D4195435B2042F4207C4440A1B147864E178AB425984C +00AA313336FD1516FF28FB9339429F0DB74B6297B544BA1225D90F5EBF7F5C34 +F073664F6AF1441E9E31D1DE64DD73984CAD04B26CCEA7FAA4BB52BA117B1F3F +E67F207F6699C4F6F9C36A4FFAFB3B23CC42A801C7EC4A652E321D0E7F95FF67 +553B1C65DE72D630838A5103556999F0A0AA74DACFDF8FF6C53517A8A1CC8C5B +CF5014BACFF6245EC9BBFBC7530FE291A04E6110C3E5C3474B4BFE96DAA55F3A +39582D1C24CC67F4C2D4FD64B3A1EAAD678FAB233A9B256D0BE33129AC7CAF30 +66FB6FE9ED851FBC937262C10CEA28E1B887308E0D0C67A81BAB9EBA75788331 +241F9E4ED650FD647CE8CBE4132F55B19D4886AF71BD4173683B9013A2B4CABA +475AD5C87F51BE5FE1AB33CF5D2E463CD757FDE0E42AAF7A446A71C2B8580632 +93066AB5567F602D4D8DA5C35D7780A62E81EF54508A29A68413C65DCCD91B52 +5A354CBFAE7F562F56F410F48E769F74670C5EC02DE0C0902A11EC68AAC18FEC +BFC00D8DA36B7D906398A86733937790F41CAD0AE72F6108470687928B506771 +39777CD3B07F91EDACC5B84740B3E781B331D59D75E9E97F8B94058ABB11CF37 +25C6385265F0B26F80D680D9B7A8B7948307631BB7836F9AC79B6F5D3F8FB26A +2DD64D12C7D9BB5160AB4C625849D8FB2883CDEEC7C0CCF5EC2D0AFB66F9DB32 +B88FBC66A3E4A223A41071E507B03AC0358B4895F9AE577CAB41BE4997CC0F80 +D96392BDF602555487343AE26C19664536CC46634A6101B2250C7F59E508DB8E +2367905834A2A38E986C101409F76FADE73353DD90B8DDFF8AC4A86DF9D1F044 +5E4945AA8CD94BA8789A2EE9445BA3227DB99E5E29F84F5B45041E7CEB398E2A +4277F0116ADDB3BF41DAC1A821156DA95B5B58046899C9C509B0C689AC0476A3 +0801856487641A92A8F1240F382B691B235C6BE7A9F4B5B946A0F4D777371DD1 +12A092E84AD4CAE6F910478C61B917C98132E0FD6CBA52E4297C023BB24CDDD5 +3701ED2B73347E144BB25FBECD46A9DFF37CAAB4E1D8E07A9D59AB327B75AEE8 +2ED978C1EB7F871ED3166292FF834130B53CE722F1A39844940A1337E4147805 +0A8B0AEBE58DF464EE518F322CFB4BDD1BAF931D91A607F61F123A12D5AF4FE1 +514470B8F588EC6626403498BFFA2466C2FB447304E771D0A129D3FABAB1822B +CECC45E19AEA8A0D1A7EAE556DBDAB29C25F8E8242AFE271DF33205912181FCC +077BA60108AC743F000594767CD685DA2874B0213E44699368F1F58662C2F1E9 +02D4A27C190B44B91DDB7E6E52CC88FCB345B2ED91261EDFF222ACDFA028AD24 +B6D291DC73379A99AEC8636DC1AB898C66E378AE5E4FFBBFB590F2118C323367 +9AE41DD7D5A8FDC0E63F9B3AAB075C1E5D429EA08FE31B73518F4CB11D20491E +E0B3AD8BE171FCB937E59C8E568960F75AA8E1E03FADD94229B07BACDD132A9E +3D3A1145C9C6BAF0E6A9BED4D2F3848EEB68DF60275944EEA37FEBF03BA5984A +6111BFD175E30430E316D3210351BC2300C56A6A6FDF2335AECE43749292C0E8 +5987ED52074901774017D1DA6D1889DAE02563F58C45CF427050D6E38E250272 +F8B6084C02483206D32135405DB5341BC06A8A3F60750FF8EBFC5BEA45078EDD +056E0D5234FD41129C58EA9059CA93967AF8551EA3266E43FF6E49B5B4122E5F +3CF0CAD9EF0DC55CC122559661569B9CC3FC03E74205E194E49210CF71492B7A +1FE0F361B9C40DE0072F498E2849DB7DA69F29C6C83E9A5F790CF97ACC12C866 +EB29877617AB3136E16CFB9A08D5F28F622396D0DA684656AF977698E841D8DF +3B46D0D49A067DA9E9B542D31520AE64A009101F25869E61A08BFF43BE4B3221 +ED2B123A9BA80818CBBEEA0AA7C09E1D5FB12671F6D696E6E5158C0D5AB89529 +A3C633E2525521042353A2A2707C702809A8ED1855D146BA615F6A25D3960569 +325F13791E29C41C328948D815BF8726391D3D299E748C78C0A20FCA3406D781 +BC8BC9D0D27202A4667AFBC4ABB7057FF6FABC2BEEEE51D184CAC21EBAE33FEF +A23A3CA0565BE026A2CFD1EEE9067BD69F1C4510E890BEC1D8BA8771D2934D0C +4AA809DB20A302A9E21839C1AC38E6EF87C4CD0F6A4F3AA788525E950FD2A5C3 +9F9F20D0E021343F6EAEB06AF4E0BBA2D9411DA12B9AF9BB939176C841F9078D +0E57BE34C93852BF8A4703D4D84D1B7BD8E72062B665F8AFF199A0FCC718FBC7 +8C622D13143B9A08D14FF1F445AE0A7BC129E50BF1407273BF6C3DAD06DDF4C1 +DD7B904EA69924A17780710597E00B5FE212EDB79B76E0702E2BA9B4360FD18F +56292DD0C6652D58C81F791A25B18D92E4E750C37317624440BA360F6D85E1B1 +F09E1B17A777C0C6F8319A30B9E0544CA6AB5B2A5F88F54C8B6614FD3E4EC5BB +38BDD889CE1CBD1F04EA8825E84FB646884912DEB0D00E5686F11C5721A3CD19 +D594746B675542B004CA17011774FC299951DE2D7F432EAF356FA610DABD78E4 +22CB60E71C46A727C27C1D9837C1BC4999D5851A87B6D3B0E0A89CEB04168D72 +FA10D630A9F3C2FF497F94E5D1B1E3A9B36292E6A4A19D5235F25149C36B21FC +6896E2F408B840950476EB0CFB74DC454C75D2EC3306AA7D4C6F18DABAACA761 +0F1E50CF3711B36360D216E93CF19FCDC71DA9B75142A4F86E275264C2F9A490 +642FAB733D983319EACC6BAA7B6B255FB9CF555D5BAA342FD276F3DD467BAA56 +A8FDD05566BF17141C123ADBCAE4E88E1FE588BA736C642E943550EA35D70598 +86007E67DEF139ABCF8BB360DE52D7BD92EBD0E01A8E02ADC7ED180D2B45907B +156460A94FD085576ECBF8E6F19CE3E58B6BC7D6E78D608A91278D7075C6BCFC +EFB629FBB270139DFEA149692F33C6DB63EF9D02F278168621CD3BBF4575CA87 +0EB3793B794504BF7C6E7F5E8D5C7F44D46A9FD531C93219E3A1D2CBD57EDE1A +38F5CEDE2EBC5713E4F0AF020FFDBC8C079E80C3F670EA4CA0B4F46B189C42C7 +14532FBB772D +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont %%BeginFont: CMSY10 -%!PS-AdobeFont-1.1: CMSY10 1.0 -%%CreationDate: 1991 Aug 15 07:20:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. +%!PS-AdobeFont-1.0: CMSY10 003.002 +%%Title: CMSY10 +%Version: 003.002 +%%CreationDate: Mon Jul 13 16:17:00 2009 +%%Creator: David M. Jones +%Copyright: Copyright (c) 1997, 2009 American Mathematical Society +%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY10. +% This Font Software is licensed under the SIL Open Font License, Version 1.1. +% This license is in the accompanying file OFL.txt, and is also +% available with a FAQ at: http://scripts.sil.org/OFL. +%%EndComments +FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup +/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse 11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /CMSY10 def +/FontBBox {-29 -960 1116 775 }readonly def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (003.002) readonly def +/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def /FullName (CMSY10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def -/ItalicAngle -14.035 def +/ItalicAngle -14.04 def /isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def end readonly def -/FontName /CMSY10 def -/PaintType 0 def -/FontType 1 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 15 /bullet put readonly def -/FontBBox{-29 -960 1116 775}readonly def currentdict end currentfile eexec -D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964 -7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4 -A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85 -E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A -221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A -27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF -5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09 -0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730 -DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A -71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09 -4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C -515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609 -C627A8BECD6E1FA14A3B02476E90AAD8B4700C400380BC9AFFBF7847EB28661B -9DC3AA0F44C533F2E07DCC4DE19D367BF223E33DC321D0247A0E6EF6ABC8FA52 -15AE044094EF678A8726CD7C011F02BFF8AB6EAEEE391AD837120823BED0B5D8 -F8B15245377871A64F78378BB4330149D6941F7A86FBFFC49B93C94155F5FA7D -F22E7214511C0A92693F4CDBF38411651540572F2DD70D924AE0F18E1CD581F3 -C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2 - +D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 +7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 +DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 +511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 +1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD +028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 +1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 +3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 +91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 +E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A +11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 +C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 +D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 +B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 +93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F +10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D +7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF +B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B +491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB +F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 +019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 +915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 +356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 +5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D +9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 +3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 +FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 +720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 +D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 +BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 +7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 +DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 +AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 +A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E +0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 +AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 +CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 +0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD +5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B +5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F +E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB +54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 +E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F +A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 +4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 +4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 +038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 +B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 +5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC +B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 +A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD +2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D +CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 +455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE +FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 +16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C +16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F +483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 +67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 +3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 +1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 +93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA +051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B +8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 +8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 +6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 +06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 +84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 +D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 +DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB +0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD +8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC +C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 +754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 +1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 +CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 +1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F +153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 +905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 +617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 +8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A +98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 +53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B +888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D +052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A +CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 +A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F +07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 +B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 +10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 +CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D +3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 +D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F +849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 +648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE +84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA +2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD +2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 +9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 +B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B +D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 +135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE +EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 +C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 +7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 +4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 +9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 +050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 +3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 +C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 +843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 +CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B +B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 +3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 +19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 +FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 +17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 +8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B +CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 +F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 +1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E +4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 +2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 +9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 +E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB +8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB +BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 +04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 +C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 +ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C +4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 +84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 +C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 +09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 +D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 +56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF +035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB +FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 +CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 +B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A +F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD +CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B +0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C +B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 +33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 +4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D +F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E +2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A +CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 +88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 +17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 +55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A +A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 +2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 +406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 +AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B +60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 +C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 +5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 +822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E +94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 +D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA +343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE +894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 +DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 +DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F +8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 +A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA +DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 +E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 +DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC +4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 +5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 +02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 +88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 +657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE +D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 +AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 +3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E +7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B +A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 +2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 +CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D +9E592159338E1293F449380E13C21AE42E692F6C00B521F7AB2F32545952358F +0D39246DE215D0A7EE67F377E81F9E65B25658B7FD97FAF98C7EA9161530404B +62B9AB7A91C863095D5433BB06F9A29488DA84D58A1394AD7878BB27E3CF4AF1 +BC29DC64F319758518AB652F9E8BCA586D3D2021CA860F84DC0A2F61A93B6B44 +F08A7F7C5F36FEE9F5D450D19F72C09580DDE2B3747D8A1054981BAEF31D6C42 +040D7D5F37DE6DE019849E7C7754DD27E9511F9A9AFA4FB727695444F739448F +3D2021 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -274,97 +1417,2318 @@ C871399127FF5D07A868885B5FF7CDEB50B8323B2533DEF8DC973B1AE84FA0A2 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark +{restore}if %%EndFont -TeXDict begin 39139632 55387786 1000 600 600 (mailman-install.dvi) +%%BeginFont: NimbusSanL-Bold +%!PS-AdobeFont-1.0: NimbusSanL-Bold 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Sans L Bold) readonly def +/FamilyName (Nimbus Sans L) readonly def +/Weight (Bold) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -155 def +/UnderlineThickness 69 def +end readonly def +/FontName /NimbusSanL-Bold def +/PaintType 0 def +/WMode 0 def +/FontBBox {-173 -307 1003 949} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8D62A63193C4AE94C086C1 +552833DDD8F116B5DF33205AE709B3AA63DA7BEBB165B67281827B48FB5EDBED +02A1A5C0784FC57D3487DAA59520BADA1BE3FB9795669924321CE4F466CD8E3F +7E8EC2494AEE80E2DD7A48A6861AF5B9F0CCAA4A2FE2B03498EACACD6B9C39C6 +A8F2E39E06BBB061CF2EC380A32EFAD0B790974BB5CC3DAF0992471456967362 +77DE34813F27ABE99302F86BB4D293A37F84667E7F3DFEE4CFE9D1A676A5728C +AEB5222FF50DA97E74B2CDEBF725FBCA7015A188891C8A376B9DD8A642C4B184 +B1BBF3F376A6D6E31EF1C8354DDF8039CB20FAABCB34D4749B3C8C8D6972CEB1 +06B8A5AAE3AE40A91F1F2B1155681A9CC933F87528C99A2B0268B43A3E829E7F +3BD863CB52950773BD9B0731DC4992541D7DE7A055CA65DDD2317F1705C20D1F +93291BCC254CBABA425C032B3B15050D41DA14FFE1B3D684EEA428095A01E931 +98D4F849B239AD9D79F4502F0271AFFB0C297F2F347BFB9C137782646F648F77 +0076B85F5A929FCDEA2703333F6918B8F125627F8B505C688E30F258DED1AECF +2C86EDCD88C29249A8081731737195FAB7ADBB54743BD66511194DEE2516959B +A20701E2D97342248297425491F6C9471EC9A98E630D734DAC19721F0B324432 +C8D7A0B751453F89F7008BA37BC48E0831EE3ECBD8A0A292D63CFC890B28F695 +9E29AC3B4DDB78A6883B9272CE34A012A82ADEC0B6B641E3940A438A098CCFBF +C50544B94FACFD9D7AE09AD0632015F81D2F77FC6D80A42EC11D67D8A91C376C +13C8E3444CDFDE4D2A1ED021410F4D6A4E97804AE949BD913094D23108C9D384 +56F11025E2D24939114B6BCF579A0315C52F3CA1BCC2860FC1A0B9FB8A37AE2F +C20C0FD44D215FC2AF737FD0339B070D54E664021240071C665DE4170DFA182D +4E385685FB41A2D85888B1149E9A766CB4F309B4E2BAA28CF1F8CC161AC636CE +0C94FE7FFAF275CFB52131439587FE9FFCC2F9641D822789414E5E6AD2C15D5D +DA51F4A3453C952B5FCC07AEC23F393D0FBAC4139EC089642F1F45A93E873556 +8885EC6A79394CF4CEB20B88D878854EA8FDE1C4C14D22CA556E23D42C79FFF7 +8F36CEB9CCF1F477AFBAA5AA9EA029F95B828F816484772203F3CE712D4FAF1D +5D4159406AF232A25B53642F10D60831B1629F9EE5B00CDC1A77F816D9448853 +4EED218B938CA3849EEB62CE49814E7833AA1E9B8ED51EA4F550E672A1A93BB6 +580D07075A259A9ACECBC549485D8916D491301D6F8F9E8864D2E7440A64DAC8 +E2BEA2ABCA49F3BCA51F5A6CBD8E9D15F2EC5327E021A5E4052ED21E50BBC80F +93F95F2F4AFE08768C448CC4679EE1D81DC3E988A7D9BB43AB6E6B63E503B900 +5BDAB11CB8C655A72354626722C510D6E242E108226196D2E4BA1BAE2EAA53FF +433AAA6D12256F2049418A8B0406CA423CB281B766B177D60EF103E8C6155B52 +2C655D52B3FA5AB67BD68C9727006876DC67F7E78F3D4072572E95531C63E1E7 +6AA34EE0AC723693E07A5CEC917631CC377558E376564CD974075C16765D5259 +715B293A3D7E844764F84B88D997BA5C7B798730A3A930E83872D8BFAC1B0991 +62FCFC58DEC165C3F3C7C84F3D397E25A739C61C084465A5E6E28BEC2CC116D1 +93A3BC7B6EC649B9923A92343BFEB7CC1897251302BCDA11FC4491EA792C554C +DB77B0F15E96CFBB9DFABA39738AF12C634447587C9B9B56E1317E7495F34355 +123DD3C1D53DE852BD53B3D96D090EA8FDA917DDA7F6DE559E13D64772A5BF9D +2ED8069FB6138FFBFE042B95362C5B790AFDEFFD04B04AB3469BF24B49E4F7DF +CBEA9150C9149C13DA7E57E3A9D00DA33ECE6505EE8972574CD5EF7C12AE10AB +B066C75BD6DAAD0AC6745916FA18BB7F7D0DCCCF62D091D522653C9D20196C16 +595542D8F32E962D41213E6B67A09BFDB2041597A8A577304663F5FA4B9CF430 +BC88CFD57D5326862338562D9039641247C5F33B540E92D1BD6D30AE540AD466 +2F8457859B8DBA51655025FA11DBBDB7835E97EB66928F45EA8146164441267E +541F3364AE6602C376F6D2C9A086DBADB887242739F5DE932E33F96CD42386C2 +34A9447B82BD519B639D87A56EEF3F6E157210A3A46A4A30114F032BA029D820 +78FA24F40B331D853D2C54E5123E5E2F843602DCE3AEE36957927B29F06CA32B +3C4F6D28AECD410B347F3B549E38A3CE8A943EB455322A87C1634074EBEC25F1 +733261B578D2574388D48F17FDBF84B4F2033A85B0A7776A594A9275834F2E56 +C9A5C9BD35B8B288FAC958749D9FC1FA6F5AB1D724A9FA3C784203B38F173613 +51D7D3DE3C5C637BAB17542B5DDDA45B6152366CC59D12A611C2B005EA68043A +B68B658531239985550CE7EC27EA837EDAF9DBBF7EAD3B2858BCFE820B4638C6 +C0F2D5F535AE93682E855B1BDD6CE955627284A53F56EECB028F93FC3751A9EB +D1D97C1B4A3D172CB7C95F99B731FD69660310783BEE1DD3D04EB580E29A4098 +111A971A519C13D55B12F687597341C49577B93E951B1F13829E41C922DF9811 +88F09E377CC2D1B1C703AB24CC6AA36A96D66D67F077FD6D0977E807B862DEF8 +9CE32FC2649522985C27941C58E4F50B91189E7B8A0B7FF55338A74D2023B343 +33EDB0DEE3ACDF146D59388C05DEFBAC33038D7A8B32CA1902B75327AD7D3A2B +D3882B5E360E01C606CA377DA1F5B663C8D467ECE84CF7A8C288F9B22E0AE668 +5047D8BE005589C0361768A3432BA668F5301555CB7F97E4D8AC749372AF92CB +CA5E1285AA10181BF45F67FCC90E469754149FDB972487775A6C1174916E4B58 +7F9DB68AFB58B3FCA768B1748F63195F8F87521E495F09B81E837B4B1D0FC11A +E5F9900712E0F234482CE69357B0493C64A3EEA515AD58C4790D4847E8850A39 +B8EE21D5AF1C4F1F9E57D5C5662E9FC53FD46AD220818029B81A05D6B885C569 +77E6C6DC08555C14628CAE5B9F1365B8435AB222DE9EF4E5E453852666385B15 +C5DDD49CB034A0EF31DE8666A219A46918E687F2CB6EA298ACB8E55CBA5E62F1 +6CA4AAD970585C6E338F5F95A83918D39385A57F9383AA235717AF84AFBF5D80 +8D3200B624609820A4CC22072E177D99A35B3E8F0F4E1CA200E0FBA6D2813AFF +FB6256C6A72975F6E5AB21231F33B3E861C51677E4B516A714E18122D9B0F78E +928D0D9C41339E234B1EDEB20905D2369478E485206156A41C8DF859C8E410A1 +DED65711B579E0B60F46E593C13C036D6D31BE6393730E9182A7E9846B0C9C8D +BDE90E8957540141BAD899AFC4C8A656A7EC50ACE67B8C14C38102BFD0E48771 +D4C7102E50ECFD9B5EB798BE61E51C95FDDA27861B5625C961CF064A5BE8EC15 +4D5FF77A0D68AABE3A561F9B19E9E4F465753B660C3AB6E81F96156EBF5B7D62 +4A8032161D54A462A9BCC43672546AF3EDE43B35792D80CE15A6BEF1CE58178D +278676A8577B52FE7EF7BDA438AA6C69E4568C4DB5724E562CE367D96B03C0B1 +4F5DFD867ECDCEA776375419C1D2AF7F8A14A61F8D65CD6998E813BAF9B67DCC +9509265F6B11B12B80D093764F2321E396514D73C41CC2B831FAC8B35A70EB34 +886F37C2D18213D12925DBC52DCBC0278D296FB8094DF33E7E3631228A77E1A7 +0B539A55941E830ECADE50F091334DED6FD9BECB65C8107B34C9599D055D786D +C25523AF3CDCD77F2D1DE8C9A6F35977B13748FC54F228DFA26730820641ABE8 +4708EBFFC44AD0C6DFAA97EA454B7FA5EA7E7245DCF1ADAF0BF7CCD4D9AB5020 +6EEE37FDFBC420A219AAFCC0FA245C6731A2E8E561C63B7BC31472592179FE62 +18E090422F74FD548341A957DDD557C4CFAF422389CECF1E55321FBBD725BB08 +927B936A1F08C9615F0DA4B21E7AC862145E3D814E7817C6B93EBB911105DDAB +231758BD41BEE389B057A1F7D2521E29891B0605B75435B3075BA7DA5F6434B8 +BD541508BD1298F103318B37BD96C9AC146B7A62925850B9EE9EDF340FD833CE +F622BA10BA3A87F250AF9CFBC19A8E8D4BA67F866C9C0AFF5C36423691ED5DD4 +95AA02FBCCF497563F34C188D7FB16FBEDE6E72A8A7BB0A7D6C45C305D4E5EB2 +5B72D7F44C13CFEACF98933BBC67A641D4DAE798D75ED414D78984D53842FBC6 +462D45076ED722EE4301FB98093EDA966BC15A1F3B174E3596DB8DA46FA39CD7 +DB91967163946D4E3CE2FA280E7A2BEB34893A7B8D71A238298677B4820AD92A +3F4DDEECD20B3FD01D4361F073742F9E468A769BF216EEC57D9F9B9C23D65EEC +74074398E205EE82DD07C6D4AA79ABE73D0FB495C0E06BA6F5AE85A685EB4007 +5DE30AFF647435179A897129C37498E5B700040F9C2C173E8480292E97BE26B5 +81687CA3EDD6EF479F6E6CAEC69D57639CB699DE5EB2719F499D9271DF00AB7C +ABA5AE307FF92256DD054B7D60FC2837ECF9F7E1086670804719509920F6FE66 +20D69DE033C9A1809435FEF402FE317FAB705146DA13AADA0A3B4FE58A8A847A +0A30A41818600D7A52B63B131A1F7879F062CD880C9E803E409065E158DA4956 +0DBF9060489CEDEF1BF8D4003E95F831AE1D7FA22B15E6DAC8C7C7F3D2A0A327 +1C6D709209D8E53BECCB5A4D2443EB3A0F7DE53CB7EBFD4F38C31CF4FBD46EB4 +4215D6E646EC318460F7B50ADE7D40F429F96D0DCE41EEC1EA29EA44F052EDA2 +46311A598DF8D7D37C47518AE40EC33AF4857399402884F0B424AA60711B28D3 +1C755C6C03BEDD767DBE656481E23E54945B0A6BCB564CE06A4D39E13E1E7091 +255E19AAA54C49F6F0B58170BCEA4547AC9860D99A71E8176807345604861E75 +00663DF0CC9426D6C777126F993F31587D7FD0D1C22942B23D738E966192B9C1 +A19CF8B4C301CD961D658E9029B51B30154E15092268839DA8011D6928A19FC8 +11A283EBB5CEDEA451FF9B074F8F3F48E9396DED9CB15717755F0C024A35E018 +73F90732ECC13ADF5D5249AC0B32FC666A7F1B56CD8C061E3881605DC027E59C +445CFD2E3CF25222317FA39F700659E3B0F8470E704F18A43E758966C7D8BCC2 +7F9570E4522474E4748F4E2BA173D3E31F642B518DE74BC4BBF4E8B683A856D9 +FA5DC90E2CCE955D0955547B38CE92E848CA1D2E6A3333F95487FAE23BF4B824 +0C1C7362BD8406FDDC73590229AB1E928195C1B5F964BCE933EBAFE6EA0ED503 +C7B55E1F45BAEBB9883F0BBA7BA832B34E72B9A22BC4CC49233D5BEFDBE6A4F7 +1E5663562FB80CDB8E9BB0B266112C984E73E21CE7D88AAAFB197076B84BD2D8 +CDA819855AFEF4271BA388E391E937F05E7B0E5082B3FB4695F55E1D6A33ED68 +DCB93F843B170DEBDE58E94DAC66077AE357D84A21CF20EB1D4AE7AE0507B357 +3B7D03B424069C9C4288D7C7B3FC1B6C27F0C190A2FA608FA6446E0BE0152E95 +59550933FC4B7290C862FD51CA34869F01BD62D2B54A372F787DFF30494361B3 +CD7A4A50AEED282456F5DD4DBFEEB501A7928E4A928BF3FAD80D879F9A28B521 +AFDAACD780F480E7B1160A83EF2D18E41AF3D2EEB77848E1B83972EFA934179A +7A75080A13E3D18E39C81033DB08AFD422A36A9BEA67F69D886DA02B5E667738 +B6273D88BD1CE4F903A374678CDD590AE9C0C557D6B8C200D9FDCBEFDC81CEFE +1E7E66A1D1A99E8A02E3B0D99E7507A41FBE840DD95EEEE0DD55F693A4213614 +2D773EA6BA938C54BD8AEA1C69992A8DFFEABCBAF23C97A249A65EB2E1817737 +320021137710A6356ACC6FFFFB896C6C539F2D80080D0C276B57A8B7A568560E +EF11E88C5E576D0AA58A11839F714C96F6806D9816FF5C49219BC6DF506F7C68 +7350C2C7C123A8AAAAEDB9C285F99BD8140A45DD4AA1A6C1BA3554829EE18796 +68F2760F36E47A8B59470F5DC2933623E96B15E4B720D0ADE13EE934ABF7CC94 +D96E133DB5A1E98A49AF17CF9C639F361E771814014A8FA384431FD073CB5121 +9036 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusRomNo9L-MediItal +%!PS-AdobeFont-1.0: NimbusRomNo9L-MediItal 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Roman No9 L Medium Italic) readonly def +/FamilyName (Nimbus Roman No9 L) readonly def +/Weight (Bold) readonly def +/ItalicAngle -15.3 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusRomNo9L-MediItal def +/PaintType 0 def +/WMode 0 def +/FontBBox {-200 -324 996 964} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E1D5D732CFAD353E3B2D8 +C2EB95195919264C4622E31A19D91AACFCBE5948640C6FF2ED865A61A34D5621 +EC8F97345E25F89A2E3CDC64953A73D32C60044ED8C5175D7C40116E16BD025B +405736F8A4BD8D4070948E532BB7864341D6A02CAC612A639B6C94EC233CA648 +C252709BD9C80F0E8CE48CF2F94766DF957F078F6AF4A7E5204102810F649186 +3B67F9B7D04E783DD36176EBB99E92785F84225B659973AB97B63EC6FEC3D6AF +6C347303452A654C465952A3F0AFC0A74C9276CA0F262DF3ECE72D0E56057A6A +DDF6B9B6D3F64BC46336C8F8AB296E0A502A1B878052317E8F659881D1912278 +082486870DC26891FF364E75D72547966C4B7E6C131EA1F71CD02B64104F7513 +BA1157E65EFC56F23EB9E296D425562037559648C23DE28D468F61843F23F63C +10081F3DEEE3EBBD10B8E7B4B1B317B6B2116698542675F81AE47CF56F910DFB +878926D16FD18854090DB163B6C3E719A33B542AA70855DC846B98CD83DAB916 +91691E259F7AEEE5B3F25435146E8EE16B5E46EC7F62E5B4298AD064A0D66991 +3290D798C4CFB5499D96004311B4707DF64CF43724242FB88A88C5E2B53D2976 +7F749D893DFC2D5A4280C4992FD60CC672FA505469184B21C6411C916339E7D9 +64BCD55D6974362B0939449BD1355F7B99F07D6F3EE674328D1C485299EEDF90 +5D5A5284EAD4B9606E8A9E381D623E38C74FD6F93EFBA70FBBCFA73565884CE2 +39A5B4864E4852B6EEA8D2EAD8A396C424B4D318BAEC8AAC9CDE1863337C98C2 +109A91C2EF30C929EE3F3BBB33E361EFF2812778CCBFCD2E7FFFC7F1F4406F15 +BA868C0A90877010683689700681F7EFA9C6A377022865638E3B3CE101B3AF4C +FC4A583B396FC778023F828FCDA979E25395FD87AAFD437C2043CE2D2CE8E377 +29A8A22744C233F003CF9B1F0AC9F14D7A187B8768DEE153BF971E35DE1AEAA1 +65AF023B6737631A91A680833A0C7FFD06721A0A326E89FF25FEB234CF6ED023 +0AD073B3113F6AC4F73696A7A7276F30506AE63589ECEE47BE4421A95E6B8243 +746EBF74813266AF9200CCFCD7E26DE76469479963BBCA39FF12A6C27A30BE9D +F8E2797BB52CA05603870FE7C734D80223EA640390C353F464EAFB984ED9535E +EF0550084F44EDEC96437250C43D32222BA390DB627D9C246F4CFC399C46C142 +6F4FF72A744B8EED9375BA4144071FD30CB05C0AAC0D6FD8486C034DF78B7705 +48214D4862C26B1BDFD5E9ADEEC72918FDDBC862112A1440EC171DE0B4C6A03A +D8C04C59A7A86BF1BD10D2FDCFF30014FE1DC8921C0EA428E4809029FF9F7966 +08B48FA55F73FB9648B66848EAE89CF668D0E0A1DF7BBF182FFA1055A1BF1F53 +C0B670FDAAC8CD815089540B0B4D7D4EF68BFF74A9D07C26F5D34D728AEC75A4 +B728D27C8018BECD829ACB6C3D9129E976A2427B80F1CBD753C5E11137C66FC4 +82C8879A7B6FA29984BDA651117D0A2A97CCFC80A69C974FB2CCB36DD6ADC47C +61DBD34AC593EF6F48BA96AE35A6BA0B59619F5472169D6BA9283C269D2EBBBD +B48B707EDED071F8FD14AB944E0B3949BAB173449FD05F2D761B67600B98DEAD +07135CBB70B81D3DD53483BE7CFAA66508B40DEB70F7261093F8A8E52BAA1E6D +DBDBBB387CAE5401B4398224D50B111990D1F4436C860DA78F1A51CD8BC83BBE +06422D1C075D8455E3D5C3ADA2C3716610DBBDB7835E97EB66928F45EA814616 +4441267E541E00AA38E2F36A0C5AE69E84EF52EC5EB1D04367A1F1E79044CCE1 +EB5FC3CB80149DE54B2FE9459AF2DD2AE7113E1CD62CFF43B8FE29E702711D60 +CDBE68ED569B34CF3AFD65DA452D7B64C01A2E0FCC48AEB365AB95A173E4B6F3 +271396CB9B90CE73A3467090058FD1BB6A841BA76536B62D20E752B76BADF8AA +33822F0BCF964248444FCA4DDEA8FDA9B882F96DCBEF94CACBA6BE1C5A75B4E2 +F93105BCB748FD3CAD06F3BAFC1214FA540D2771073186E2284A9BCDE26A5D0B +205867BEA016EF151F02BF3BAA09ABE4C1BB62EDA27600813E0CD1BB032CF0DD +A97FD7C35218928C48545178CCAC60251EEBE74E7A1D47BA78CAC708C675AA75 +45CAB46972A427EF5C938B1C0A5838F882764801349373526FB03D879D900E21 +2698367D13499797B79D0F0468E1ABCBF942F0BBBF4E4241C418DD1263F252B1 +6AADEC2AA57F8C49E984886D61B62C4D0D488CBF10A0086FF463473278D3831B +545DB05487C88DB06E31E5442B67034F7316B5922CDA33478F8BB69EA1BE414A +B4C7022A2FBC90C5B6C0745AF40B30A241B262FD63902DA9EC80733ECA11FCDE +896424CAF89E9455860E059A74A213CF090BC879F9374DFF4E327DA2F814015C +219EDD29984942CE3E5A6990F99FFDF77D85D435A798E2212BCB115345D433ED +23F7B0B9A7414BA06F5B6671F04ADD10C478B7F8D9A562487A9FAD8D2C71F5C8 +897B2DF9FB4B712ECEA11A59B78B90C463CFD7FF082B0D59409D923BB6994C53 +D2FD184E97804AF379A69F270BE9F4B41D0555E6B3D969E12C4E871B25BCDB0B +2EB573082BB774BD3A77F09FAF5C0BEEA7BEBB838391D7BA0AA3D35B278235FF +F9A707E8DA8345F65DC1166927CFBA23AC769B3C4B13F7C69B5883AD5085BFE8 +588C946F09DABCCD5FE74AC5D873DD414F6370A2554ED192FB078733FB8B1244 +CC7065084543EDADBE1EB035C42C067B09C7EF4FB3B136FE6D181651B3CB1C88 +6ACB3D1022F770E256CD75521A8C020838FB46E3B76996E1D85CB9B65E4EB517 +036787D88B337A96D6B67A1153642BD3701D39FFAA089070AB0AC0353C714458 +51FD96B15F0413AE3ED6F494684769AE0635F14888FCF8D70E214F51BCA6F444 +C2902F920BDFCA57AB1046300F706FAAC7C0A4EBF72DD3B248F32306BF77E16D +1B03878455F4ADF66CF6DAB534470ADF6069B77042923071D3B0CD7673949BF8 +7A647ABAA1DB529201172BB5B4883D506956214BF74A78A55379603956FCBC16 +C3A2DA4008FB77E86BDD777BA56F941C989C23756A00913586A086BB71F56282 +80F9ACBFE6A32FF15F5A992FF20D95CCA59B38A5FA3CF1847C2A6C6417AEC110 +D7A9635DC40C6973A6D6429D66A49F356377AFC909284A4D43B7AC10E0899778 +6BA72E91BA1D2759753E96A327B6C062FFCDA7ADBF086EA835F99AE0AE421D0B +583CE26A250C76A425B229E5E3853B8297F5961E95C2924BB3B99D613D96D86A +1BB481B92ECA008DCE33EE4B71C16F2C8D59DF2DD5881BE5AF673B1736FE3998 +7766E71AF0562555A04553B64057A6E98D1747274D3532668676CC5F6B3AA309 +D9C79B9252299DA13DFE68404C07D73BDAAF6848EEACD2B66A65740087755141 +099FC887C67462CE46FB1F601245917A88EF37239AE1E64D978CA100066CDE17 +ED245D82EBD6D8A0E6E05433253C0BE4656E35FA02FAF5101E1AE6B7CB286C9D +BC860C15278622DD023D8E5CF93DB14805DB66731CE0D83A305FC549F4D79F4B +DE53501E2ED5A81D91A826F652E8F9DFC8C9093A07D46B3102148B03F0B16A46 +5232317201DD80D2851C59D58E117B85CC17F7BE48D4F09607F27757905BDC13 +FC37F566F4BD5B50B8831298851C4348C3109D0671951505993DFCEFAA29D798 +C47DAFDE1CBE7E9D3597A3F5B4CA2CADD611479B9FD4AF92BA5D627FA697E110 +BC240CD8069D8039D0C687724751ABAE4FB18FDB08B83666B2D3F9384A38E9B3 +B18C87BC21D808B0392B78DFDF7A300E7DBA63051C9D8F053E8D7141EC0394AA +79FD3514557D69184D430F55CC5A757FA50D53E6243742A2C543F7B61CACF269 +9CAE7234538D3F2BCE0F8BE5CD3D12247C436E35B4F22E297E264FEAB93AE8DD +63327905C3418B0E566ABB7A09A2629ED931339E06F0ACBE71610E3E9AAE8A4C +95E264387734F3058679FDF42E09D800B693B973273527167E116C546859B046 +40B6F5F1622306DC1DFCF1DD53B56F12669A1670BDA5B53D9871EEF6E9C4D396 +7A1509E75C02FF9F25EACC45208CDCB81D09D631DA62BA0FBDDC5DAA65FC8C1C +5011C04B03DBF3176BC39E31B5FE70AA93CC4402AFB84959D95A59C7CEC769CB +76CB7F52021E060EE30FC2DE215E55C77E778CD01CF015F3ABC47EE306E13101 +904DCF7CD38A0D5A826235FDAE0F2269E6CCA5E6E543778DA86D4AAC54ACC206 +DC00F5B58A70D546BDE9925575650EBC1D836E8256FD47AE6B7F07CFC7DBE345 +64CCA43AD145F2E61A13C450F11DE3850A3E3D78CD4A93ACB7DFDCE534026848 +E5229B5990712391A46309F323DD77FC62B50F5823CBDC585AEA4E0887F92AE8 +017B047C4659B824F081846900FABCBA64644CE7B5878C3201FFFF55278C1918 +2F8547624B19F90DD71AC2D25485E7DADFCC9AE379DAC63C057BE92303E53D80 +C30B3D3544E9909CD4A49E4600DBC7FE9A727D18EA999EDAF184A73BF9BE7DF0 +7DA89B3E66F2F37A65F977DCFFB1A85710B60C48BC584AE039558CC320C4348E +8D39C3D06117163E07E331727323F88F30C5056CDF7B8E94947980D9FB5E8B2D +539B26032EFA8293D08B1F1F3F78350A05612CAF16B6918D1553D5DB12119754 +DAEB4C88C606D3EA5A129A7D51305E4E9AC4C3263A99CD8586BFEDFCFBDA2979 +A80069DB7C9F7DA84ACFD07091BC531F9999905301C6F0D3619EF371770A6FAA +8141F2684C2DA55D764DF5B8B89B00AA9F97E41620E83C8ED3ABF5E9D6B6DEE6 +F7DD940F08764D18BCF68F850BC9892BB967AD6897D41EF3679A13AB18D15A30 +17F0E475988744914DA99C16653F37F3CD990945B49D9903B14669EFE2464AB2 +50E24E17DEE510C3E247BC38F697DA7C02E8F239C1DF2B0F18AE6A3909669144 +619E3BC86AD8B6F79D092BA70275969044DA649FF0061AEF3530DA810D7932E5 +4C1FE70A64FCD81EB98CB33C3FCB7B7C467F983456605DBD95D54505E1B67B49 +575CD167DEB2FAA10746BDA434D807CFB1D66136727EFB4212B1D5E1D359AE4B +C7A433807972F94B681F53BBE4E2067896FE8C614BD2BE8B19B5A76625059A4C +8176FEA0637F4FAFEC0B52B2BE59533FD7DDFA2B99CAB5906B761B55609D72DF +8DD163A3CA1D6A8C6C902E1F966AF6EAA8609D73A187BDAE4A23B9DB4D1920D4 +846625D4B99C19877BFAC59ADCDFB637B2AE97252B52101B6F33F63CF675C38A +4170544DDFC5C889ADF505F6E5B52EB05F1FCEBABBEF19B7AEABF17F2425441F +77C2C3B5D592670DEEB845C9167A72810BFAD7E35D74F4E38EF7F02CB77DE7D4 +17B66C34422FE1124B6501CF99B2258B4F80702ADB01ED414371316D7CAFB9D8 +C02386CCCF1641653B21B39EC3808D87026C79AC276D5AF9543D68646D56F815 +FF783CDE0A5A63CDAF80CDF37917BA15C0B0B06580D3C34FB0E5EA57DE33B3AA +A9381139583D4C5842A5D0664B80E6FC9D828B66092F3691528DA9836F370DE8 +6F82747B3D9EC64F736DB1C7FDBE47A0615DE0FEEBD4B865B5ABBD8E5C15AA56 +ADD266B12F33EF2950A1EA979CAAE0030609F5B49AD8F5C19C13296CD747EC0D +68C56BDDEF8281132A58489FDE74768E105538B0C4137B5489AF49D6DE8EAF66 +427F6AADB06A2E3F4E207AA414BCA5C93F11398E7B381CBBE04BF8FCC085A6CF +5C8D319A266A64B03E5FA8DC75BFF945955888D34FC541D04E4FC6B1E3DE63A3 +03270592821838C91ACF8F45E030D5BA7750D68010E218C8A6816BAC9AB5F974 +1ED53C50E425ADDDB791D16678D094B0FD3CFF0A415CAE7BDCD8DA3DC8837CFB +D5E14719630DF2501544EF3D5D6E29CA17925C37EABD8B2A042FABFF48388210 +3582209E9DB25AB8F270215224BF40246A18A8D9A19494B133B72D794F42C776 +D9482C85B5C82B122F91F1947AAB4A780DB0287CA639395441D5CCB388882CE9 +47EBB209082C0A712CB2AF3CE3C81B00DCDF4C4A2DA643A9BEAFED108222635D +D4F8BA69EF32B1D06B7D12811DF8801913BDD93CE9FA8DCDCD4EB4B55169769B +2A5DD002EB22ABAFBFE14B9497864E40936BE797775B2DF1F871924C11B770D4 +FB478F62BD5BC4AF1D166C17512383CB2411D9DDD602B22AF2A316937A420E88 +EFA139CBFEEC21A2323EEC385ED6AB07863F8454DEF324217C13854D1E757A25 +D450E29D13FDA2F528F163ABAEBBF8C863AEE8695FA2D721D758BA5470D73B43 +9EA0929DC0347DB69311BBD8F8E51726C222593CF69CE86DBB13CA96D758603F +D3FE57F22B51133A358882E054DFB55FF430571A9017BEFCB5FF304ECD7183AD +3B27EBB4926020D9634ACC6A4BB24F95479BBFFDE5B6EACDA4BCEA48952B9061 +A84D7AF042756340DDFC0225453753A46D5A2E64096A39E6210AC25E07669C5B +B03EFD1554FB8105143639777EA791A503CDE266BD99CE1D2976040390CECBBE +F7A4EABD00CEC74325D3F73AF5B70421A92E73D2B0FB11CD3491C99DD2D487D0 +3367E38F18386E0022C45EDFCBA4FA1CC1470E2FAAFDF0A13E39C20401ED4CD7 +22DC5B6D2629ED8AF09AF0F30C7190FB30C4470BCF1197315D762B8591D6A811 +14C66ABD54E2E1C05ED0E6496F2CCE749A07162732BE916E40E864111A6FFFC4 +93D36FF74801774310A16035BD0E0B9E73A4A81085A6B8CEA68070259818DD96 +249883985FABF1AC04931CC59A6CA21D75FBE620BC054786E14442B050F2A140 +958C20B2F128DC7EA126882D250F2EA50E2A559C4710495C077DAAE47E6B8FB0 +144A861E53B3DFC6938DB48EFB6FA8D8AF2C8CD5272AAF5C45A924199B057DAA +272C82E58BCB9BE047B377F3257BCD12030D71140AE2CE4B8D3BC19ADEA42AE0 +AB3741CE1DEF5B751D3B44C8C298EC1BFB8B6DA74EE3B5F2D77AAEA3D3241C59 +C9C84AA78CCC63733222D0687E1BA843C2E0831CC5C9941296B246D9F0F1C33C +7A6363FA6FE55B3E0B88151D104223C8D9B0860E6FC31462CE7D19968ED81AA3 +D7E7FF546D768B2278F2B24CE9865F20902D6358440EFC9EAB6D4361F57D1429 +AE67240FBC800AF56751FEEEB6990487235098FFB02D8E94207DD4475611B45D +1F1026A613D24EA226012BBACAB46E5B0A7193901C65197EF81E8C7753D1FAC1 +883222A1C90CA4E940136520C8AF7DC481A6F03946244F0115F1CFD27B102E3A +B251EB9FD654EF7676168C4F4CD1931F0531799091E33346B8D187E6ABA8C363 +9157A217BD7A0F49DBCA253B5A47F447584457030D8C282B565E841B4098228F +B6D6B41F8FE51016A41DF00AC687F3D4039E456985B3183C918696090AAE9F65 +3AF8A2F13C74F4AA95AB062740E852B137500A6F32DDC49AE547DCF3AF3471F1 +6FF759D63A7C091ADDCD307448CF496C2624F6F7E45CD885C5E032FFEA7C337B +E4165ADF1C4BC9EFA3BEE0D63E0DC4E6F253A60B2B187AAF607AF80AF8B32B1A +30C9F7923E3E12C1BFDDA721786FD2263A8DF6D5EB3D2751503D159D37820532 +93E9ED0C1BC071E8F54D5A460DD5DE00CE7D6380CA9584EAB418D5961408347A +37A4C6AE05D33C0C639094C9578F8AA1846256FF059F996B83FBD1511275A29F +B284F38140F8E88227349A2E347B5A6E2F5210E2ED656F1509C6C8D63FC8E076 +C25C27C3C771B555F3DEE5EBE36FF3F53DF9BD0973D3169F0BF0257C9613C015 +2AC83D9129E976A2427B825617FFDB1DBAA8F8DE600D7A8C70F302DA028B420C +D5395DBDC02494F1D1E7FD1C828F97F77C065F507D69BF5E604073B414CC66D6 +263EECB84C72186DEFF7FAE55F8E9CAB0E678574B6C4A247BFC3F91502FD8CF7 +61259244319E9CBF7660E8CEE368D33992B77FD72E758768B15F3D0BC0DB85EB +209AB41968E4841DE032A0E8A6F3D74EFB40F222983C8BBD43BA480001F8DB6F +B4B0A03E4AC0E97FE28A3FAF13A2F24C49F7B0105AD14A021DF2F39387A28E15 +36E2F66A2B9F96FEB1AC3E055FC3864B955185BE4B2286E9A46F12E7A143A62D +E7FC6144F133E3D7D95726B7080705D7745116D9415672672E1A7BAC6E3F7414 +E4A0176244379E2284E5F3E4321C9FFFE731B1E3CF769864E18C302420214AF5 +A251F8B401A7034C1E3790D0F7C35ACDDDBB8498250C053C43202CF30FD1073D +0738A428A62B6EFFAD7428048D329B0DB6964A9C7441DC1CC3D3D93D8DC5AE5D +3A6299A7822FD4BFC39144D34090443956277C7077E26874D3AA6D7E9EFF0BE8 +65C9F7A60B174B2B3F7514444AE388D0E8705D8DC85EC4F674DEE4A66EC2BF05 +61C6431F262133D824DF96F1F2221E20A44A3EF2EA23914CC2B2157099ED3DF7 +1500E35FCDB7A57C8A456616969C8019BA36BBEA9404836686CA75837B9E2A03 +72E45F674EB4C20D0352BA2CB489A5CF8FE2CD58AAE0D204077C31DFDCA40752 +920FE972369B7DBA8FBF04874D48127FB429E591B91902761ADDC96F94C6E6B3 +83BDA826BAC66A507DC4BAE7718D64D860BC510E1018DD4DB31295EFEC466EE7 +1E652E1BEE787C1B713BBA9D620199B46F636555BD4A1B79119340F45D0B6478 +9CECE5F6B2C6C174ED9C0D6DBCFD5CF47868EE6AC3715B2FC7F2C599CBB1A9FF +E4001690FD74845964BA38A89E02C46F31C25A10BAE939C293E04AB3257197A8 +949D7E866B5B7BCD3DD450A3DDA7AF6F230FFCA054D3267C8CFD7A1C1648B3D5 +DC0FAE8C0A6D68A630534567B85CCA40367B5B10761D1A9CB889B12B93EB4F4C +4E2182A64D14CB38339E3C064B337E413135D76E6C5D0D444857B379B5C244E3 +352BBA5DDBCE7D4801F66673243D616E054539B35051A3C1B4A3E894C5071D88 +9017CBAAC4CFB0CB03BE3C5C3D566749F7DC0D109D7BE1ABA9026E50E3E504C4 +A781EC4F5227C77A38396366AC9B2DEDC3461977D32945AFD780A29FBC9E9E70 +DEB0785B39D0E7FBFC7F855EADE9D6EC29EBCCB0FE0E3C0F3E2C0CE9C6C3EE90 +680C5227C61863D550A95CCC8ED7CBED18A90AC5927880F8A51B77F480C5156D +B33537818F4CDAB8E7EB7D1352A35A12443B7E0A9CFF0CDD3656502D83953BDC +77463CB6049F9E4CED3007717BD94E286CEF8554E1B61C81BE8812E7F2809B6C +FB7D8712E7E4563B14C6C7C9264C4BD1B18D60B342692F3A879CAA99D434E591 +AD8C0BA9A1255E87C714F49302551A540A4F9F85DE81DFF3B0884098BD358B19 +F162FB1A32E2FE9802239EFBA9DDD88D80BF2508D8E3439062B7D78B706C4B69 +4C5AB8B08C950D31A60065F8510A62AAA61DC202297DA3DA4D3D8F18F7B1141B +69B3538E47BD8FFAA79B5284DEC0BE969BBD109F2092EE5AF7434E1B01EE70C7 +4A564627958EFE6FA24B6202A72427878BAEE83AB15A8A49E9B1DB7CE54A2844 +EB2E046598FB8E7E8F5BD8FFD4B50C8AD964B73257190AEA9EA9A745A480CCA9 +69E657368DDFC654ACD1ABC4A97899D096FC928471D275EC11DBF093D5446865 +6EA3CD8570BA67BCA982FC6A667E9C6552EAB7EE7A3380B788C816979BB38F7E +19139B2EA5B471CAE08DEAD2302D427DF877B9F1084BC667EF4F3411E56429DE +22663336C65FF385EF12565F4490F027AA4F1FEFB7BA9A8EEB379BAFD111A400 +98C30F95939D06422B1C30FA39C1046E43654C207F12B1FE0CBF6AF62458C916 +52DE3BEE116A6E48E135DE57234DD67C0F347A37A4C6AE05D36A004DD5AA01E2 +D6FAB5B52DE7D4BAA53A0A904015A409482EBB7B629D71A8236286A338B7E9CA +6570602FA749223A9AB4722A8F7DD80B4EDC5943BE2078DBF4F7C7D31FBAA86B +D2018554D054E4EF1B42B376D12D26070B40438A2613C5165CD89A8FCD8056AD +08A585175D65E33E58CF8F99D4D9FE9525B5B8A3818C15BB4BB9845382E39376 +2EBEE9AED7AD8B88A8A457DA8BA54F65B4EB5D0D769D41B7A6BB53E042124ABC +51D389289645FF0B8F636CC8858BA05A14AB79114A40EAAA8347DD1337681126 +396EF705BCED6CC1B8A7361F31C8071EF21FDF30974C193D0730D320B23D8541 +797D033C3515A1061306AEC35BE49D9F59C712113E9392E0127532664A14D410 +983B49521065A29FEDB40ACA59EB33D2605D498862865018C12C3C9BC54F4598 +3945714C8CCAD049DC5FC841128E82FCFCC7F469C09F78192C3817477FC55DFC +1C10C25B28809DBAA5A84D0265EE8BD86BB166EF59B02BB1C63175CC +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusSanL-Regu +%!PS-AdobeFont-1.0: NimbusSanL-Regu 1.05a +%%Title: NimbusSanL-Regu +%%CreationDate: Thu Mar 20 10:08:51 2003 +%%Creator: Primoz Peterlin +%%DocumentSuppliedResources: font NimbusSanL-Regu +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) +%%EndComments +FontDirectory/NimbusSanL-Regu known{/NimbusSanL-Regu findfont dup/UniqueID known{dup +/UniqueID get 5020902 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /NimbusSanL-Regu def +/FontBBox [-174 -285 1001 953 ]readonly def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (1.05a) readonly def +/Notice (Copyright \050URW\051++,Copyright 1999 by \050URW\051++ Design & Development) readonly def +/FullName (Nimbus Sans L Regular) readonly def +/FamilyName (Nimbus Sans L) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0 def +/isFixedPitch false def +/UnderlinePosition -151 def +/UnderlineThickness 50 def +end readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3 +2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777 +6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18 +979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E +ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF +B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59 +A9373ABECDBF32FA68AABB66FAB0C970A3354A335D70DB2CC5A3208BB6D768E7 +B58CD9BC2B6B7E110693C5A88D680B7290DB121996E3B7C8AE3C23147280F8BF +D8C60B415552700FF0E44C2257B467ADD5D550F61EC34A76143393E0B34D55C0 +8B64B48E5F1FD16E16B967511AE15434B7F755BDF2574191E3C3DC528B69B5BA +7DDBBD3C7878FA69ADE75011A2C0F02F5707E86FA632D1269281D3C265B31F3B +F3145052467647AFE18B9D763FAEE4BA72CB9C385568EE5BBF5854C278F1E3CC +475C6234E83ED33345268BE52F0931B58F302EDA0D5751348E7B7E53D4882FB6 +9343BDAAE87E48F6E82024D8EC1FACBBA36582092CCD76553B0449A5090774EA +7242123C53B80F2E927B98DF2B36C403D1FA1E9F8439F3964DC9F89A0CAB5AE2 +C907309460F097AA87BD156575D6C73EDB2B40C015E67734397ED14395C43394 +7A0201C6B0F652B035FD7BB82ED236D0F7C20048AFD83A56925C7A2898B46270 +B440913E4714FD89697B3E59F5BDD5A2AACF6630257957ABE1A63502A3081B6E +307A534A9E238F986D4C866AFBAB7A0B1B5A6E99AA0A56DC1FD7E8A39CC45147 +259AC7033A0C58192CA82FB12E09F309F75690043646193AD92D2368F345771F +01CFD21236BA52F74E36CF4B94259CDBA2EF1D61AD93A2B942A9896B0819D20C +59E440851CB99E89C887FC62FD9E7F88F54E5BC157D81A5FBC70699820C51BC6 +27D7755B195C0BAD8225A6F3EAE0A5A674E8AF6B11BCC69DCF5FB89D8BE0E2E5 +FE7E2588F93F583E4E2F6ED5457E90B902B02F51D54B9F0BA54291E687F4A7A2 +08CA5FCE0C9F3B954247312EDA3C532D3DCDFDCB56FFE03B36DB7D549D4203C6 +7DA8772A2F732A15DE675D3212C28DC755E3D0156A777BF514112ABBE4372ACB +97D7834813E1850F90CEE543B4C09BE1E93742EA98B8CACC09FCC4D2595EECD4 +46C942EEA60211FA7DBC11CE869D55BF0C7EC6AA747EB2AE2CB3CC2DBEC936C9 +540CE2E08291323B36F6549CDB97BBF9F0DA429CA9C863B629410885540DA6C4 +9AAADB30C39051C993CB547BCD573D6448DC09BF7FF2D1B108ABEC2AAEE4060D +182ABDB3100AC627E5C883E8F42D90D699C8028D4123472F211C8FBB744D7E3D +C626ED03D8517D69E1ACD26BE4F83FAE31122294816736827D138E4F4CAB1681 +236C1654E01231EA7F08AD0E73BBE1BE19A7AD6DA63AE0C7F5A360A53BB35268 +CC90125C7545D9D59F5127F0AD964AA66DF020F639832FAF9C2CCA82C01120BA +6469960C350D3AF786666EC14158728E0BA2DD8A639C28E0A7EA8BBF608FD7DF +79C7B5DDEA05C8C3D6FC70177D1A9EA9AD056F0CE31AB535A22FF7EB33748077 +007FD438B06DDAB3FFB1F9D7B6EB9CD9CB93AFEB623CD88FAC90AB5CA2103CC4 +1D7FD19120E08EB1F262505F3044B5DF2B54470365EF430A4DB803E6E32DE2FE +CF6C0E46C648C69264CC247ECC61EE8662CD6468E1F016AADC734D41446B78E8 +9DD68A904FAAFF589F75C1C940C0650B54BACE7FA6FD2D17F9376A31CE067C60 +5AF162AEBEA0EBC4C4EBD6F1B8CFD1429C72E269A2B8FBA0D207B75B05774BDD +3F1E05A2048535A3660E391EBFA7E582B050E80CB8400C3750001FDB7D481008 +6B2F93321EC7414C5F2359E372DF28BB7DB86376BC7F7708D9DCA3407608EA78 +E1DD6F6FE07328946228E1675EC90CFFBEFF864A7840B0920CE8EE169A778ADA +B274E8AF54A938A404E0BAEACB5C756637C9164C8D590C81FDB12EA797E98D82 +7BF904BAD1DC0C75985F62CC25513B47B045B7B7F73CA698268CE3637F3B9B8F +FBA726E920939145C7D2F65AA111295DFF7FEE8A11486C27E7B6E83C5F00862A +54EAE19EE6193243D6ADFE13620F019CA8047E5DDC31CB8BEE4BD315F07CE327 +2150507E23F017632BA09E1B56395A543667874CF8912065A478206BB5E077D7 +03D396EE373FD6C253F4508A8557B585AB30341A30BE128914473F69AAB26DAD +98DE2866307BD6A8119B60B0376015C094935AF4E1EB781F871F21513705CBA5 +C02A92C6870296B00D84274D39FDFA6F12B5AD9912A0DA55686A79CD29AFB9AD +4392E396087B23C9EC7D33E90A39CF9E10320946D3D5A205ECE3245BE2C6B83B +BE90D44EE8874E54DE3E96EDA73926FF8FC1E5C5635D5572285CA5EB6A16B5F7 +CA97B76E6004214B426C8B4C0716E17F6832AD751A4523899C63C9ABCABBF1B4 +79B542A5AD3B03DAA4C2BCAF28191900D9C9818684AC2CFF3C2AD48D1B67E25B +73FDD8B7F1DF206E0C8B5A5BCCFBBA0251F165B580EFB805A5E0C8DFA45ADE77 +FA6B843A75A30DD561FF382778D5046CA152E678C86426E31765B2C630235772 +486649F338383587CB12023276841E1A749058B031D21A37C866341C8440F469 +946F61EF971BD1FE386F1E0D5749E71727BB80B70216D502478F66B0DF5781E2 +1505368499B19687E505F4CDD6DBE58958E464AC17B68E34EFEA695992FC3485 +7171A9E862A9547E1097AD2E187C22DC9FA390EB517DF337DA8B9A7DC3996448 +2CC21598B693F4DF5C2DF0BB97CB36DCAA8F47EE16B78669BA76660BD17DDA3B +FB7589FE3A783E816546EAD9304D51EB9EF099BB23A743E84DBCEDDC19B9F7DB +2513642F6AA92F9B53B3E70CF640CB2AA82356EEE30173A4400EEA0BFB065BC1 +91C9077BF8E0C681CFEBAF4395634A11D370A17079BFF44C506CB94AB29CC7B3 +860877E6BC65EC82F51B81F2FAE4E6192E85AF9F636B56E9F96C2293BAF6FAC7 +DD79C73DD950AF3670C4E6AD8D4823B30B5D94ECFFA4A4E3469C7C556C6F3AFC +3EC44EEA3852DC05E7B912419204DC071AD33B11836506304215AE3C982C0146 +04A035FDB0A7D4CB31FBF7E2894271432FFDBA681175E5523F3D2AFF386FED51 +48882DA0C5444861350349CF32DC0C220ECFD82D0CC7D31442097396CFFD0674 +AD15F2BB7C964E0733B6406F037AB68FB54913244CC250B6193547DEB0F5AD95 +0AC5A3C4E6BEEEAC0AC556CA787DD28B154DF60927BFA4BACA9C38641769ED9C +352C63886DA78583538010F20150EB0AA37D7B4903EFE1E550F7F963A4AFDAA2 +C9B1D2C0CD31EA3BE90F41C93690204C156BE8F83E8DF85AEBCA4F233D19DE33 +6A4031F01D28D3FD719276D25B1F67A774D6DE23B4AE10F280D6BA02ED2F504E +A1F92B4D96DB412E5FDDF6355DBCCFF584CB57613FA7FCCCC6146E7B483AA7CD +13A91E54A9DA572DE33AA0A7E4A4F64A6E5C39382501F2377EC5E09983296914 +7FAA363C8C06EC0F4D58005511B08438D2E01A6D58C4D46476815F98C8B106FD +26F9594EBD6CAC50A455543A5C9B304E4E8D845502C1D779097CA4417404AEC1 +040C62837132F24B4E513D791E892A0A5BDF777020AF528C0A46AEB1FDC62380 +71B44FC1AD429E3F2A837407139FD82F1CB0D5CD360CF1186CF69E621DB4BA4B +4F1B07FF6F01967AFF424CE871ADA3CC09D3C835648D71825B795DCE254E25C3 +C9EC10C2B121966B68A93EACD1BC5BB43C61576A247137244823AF5104CBE953 +41C48676342C1C7846F7D1F6BA8943A6C10B1412E19F6E8A2B7DFBC64FED61D1 +85E06F8741AE6FBB6DDA9C8EBDE42F5C0EB714EBB3EDB380023A20BC63EF1361 +E8975C114BD8277BDD2E87B7C3129BFDF47E01EFAA71BD6CB0BB8270DDD67216 +F85193871626F37DD636F3B40831074F17231FAC5432556FB19112036D618CB5 +84E6F910CB9EB41C53A4163CB870069D9E894028E32FB32FB1FE0220CA18C8B6 +EB8390B2BF5F96A378436B39BC796DB5EF3EB104E25AB5B4E21ADBC839D92977 +FF7819179A57369F190AF3F9B438250259F2D92E7395643DCBD20888485C0A13 +1EB96E9EE67076F5950E80419A45A437772E628D077C1844B3F7FD0357BA9AF5 +6E94A97103842A6DC2482CFD0BDE1B3ED2D25C09D8C1566897A26398CB6BDFAB +E97CF322E8BD33FFDAF1E2BD45B2E00AD094C87E6A3D22EA89C752D75B84E671 +911FF2DB4D6B1F7B46D7B479C90DB7CC845BC0BBD4AF2A526317E4C4B753DB6A +CECCD2F718FB9305F41926B740A724CEEF0D5C21516A6165583212321607BE79 +8C70BDE8A44018D0EF2E18CDE5A36BF25E8C294825DC4AD758715486F2E4D9A2 +4948B7066EC653B3715645586C8004970CE52630ED1E4415601E670F4237E2FE +AEB8A8F5E0CE1DC5E47B84E1F5FE66590122E7419691671B4544F17A96908FCF +0BEA3C67E59D55E6C7D1A76E5B1EEF1EFE3F772CF6BD331F35C768CFA6BF786D +10129A984B351CD31E111698070CB8492AAC17B1CE31EA9B6B7F3ED7B50FD134 +2B232F057132C9E001B938003C12BFF40797B33F6AD7C9C7D6211D66A910499A +399968A637A784D20B41EBDD23300A632C624E37539BC2587FCBFBF9018FF042 +C96748E6A5514A2D937A74FA81AE673B923CD63765A0901BB9F93AD29CD455F6 +28E4FD3D05534196E516A4717542F24BBA000E833904492A6C2171C68419908C +01494A3D1202CECD65D77D29009D82030B7D0E96046158F71B0B0CE1F9BD656F +BF0B9A9D2D5377D9B9626AE3FED40AAFB58F40DD8CC1312CB0DE63B58E00AF78 +637C6F4C2B7B0B4653CB027472C461AFAD5EA4ECA11D37063BA996AFF1FB454E +F212034D942943C28C8AE5F19574903D8916B0BE3F57405A368055ADB5FC62C8 +D2F359812801C4B2A3686F0CDFDEF08E34CB4619C743E308307FDB5BE60FEFA1 +81776C59509A54AF508D401E6806E2A9C89A590D915B635F439B4E932DB49336 +1C9882BDA02880E2EBDB6A928C9B7014DF1E56CE243A4175803F0CE8EC40614A +8B82D818433D2AC8C4DE0C5E8423FDC315D37C64442123C5B1DF7544F2F07462 +3A02B59B6DB3EEBEF91E0CA9E52753EE165143894B694030893C817328D5C5B1 +CA99FE1A528FCA924B165B3ED89F879385BBB59FEAC79E1038B1030CD5252188 +9AD9999661E598294419605A248D9077D2A716475A2816FCC5708C5C9880DA4C +A19608703C96C49346E03A10E96F291A59E805842F4E59C0548FA08AFDF62E96 +A6092D55BA587818822A6FEFBE114370B6A400B432D812B70A9DA4CE7F1815E4 +B1CABC5281D7BA5142557869861DA1B188C0A71BB5A6AEDA40A6C0011E7B158E +18423F6F31183A8F2E8FF15A340E2884E2642A74AC43C956AE816D38324D1492 +AD41953BA352955FAB5822CBC92401D1EBD79DBD71AD23ECDA23463FC3E18CE1 +1E9F721C479F52E6C37D15A6B04442080B12AB5D7539D1339118734A4EB1CB90 +E5D2105060D3A5886DAD4E62CBAB83451857A2DA778D423D5279746000256C03 +D9BAC35F026F10376DDFFC99BD83ECCD56D8D041A71CAAFCE66AC4E8F1BC9ABC +268902257EA019B0D039A7AABDBE086FDD41134294BEAD0906CFCB0DE2E05EC2 +E51A0F57796DA59D4C35CFB07F8DC06BCBE949DBEFCAB41CC941185D6D3DD26C +EA5E64EE45DFC2A901FCBA49585817CF1262919FE9560CD484D79C6D4F00738A +A43BBE4B06484F09AC828379C9201D9EDD7600C9CE688A973B1E8B1F47DE8E6B +C602221E88ADD9E87BD586FFC4BA0B3B9138977A0167DB48D1E5E2A64E7AD2EB +B8B4F653E7469DDD28E176C139D935F5AE72B281E3929364340A2479FBA782AA +87E1651412105A2194FA9249F43D0AC9D79DB8CDE4ADC6764A4106B54206F65D +7C1E37FF4AF5D745407A64C1CA38D14F7ECF26118CB73E778DCD5C0F8D0A66D8 +C45843F437B2ADFAB302AE49FFC552E74990261B295782BF300DDC2A7987ED92 +1DC505EA6364500451CA6732FF6D53CF8B7A7C1406D905E40100443B8078921B +085B3507AE17F49B535E99344F1E6C16897C8AA251DB9D2F1209F4B47F890C27 +8C354D6E68AE76281AEE9A0F6B88F127C20E4A47FA52E1F7771EE818F5645D19 +8C19A9A5AAAC35805CA1F3D4AD867CBC41D8661F6C822E2C4FC4948BE141C77B +6EA2E03ADC1F9AC8DDBBC37EECD3A404A7B64CE5FC3ACC3A9A8F025D4336B6C1 +465F00B30D6838AB61C57FF5779C0026C18026EA379EF035FD8FFE865C8F0577 +C9A0D72AB841D3D01FC4B494F2906E00C0F3FAA86BB75674248D5937C7E05A2B +39713D9EC48F635A8E4D6E5D87B84E2DAE2D1C9248B1816B69BB1CF6813DDAE5 +A3EF10E136735EAA676E4E5831E567731CAF85CBED098DCBA47248BBAFC74B8E +43D992F90EB6969E426B335A719DCCE5B092AE3BB19BE998F56AC2DA108236BB +1269CEE803997B13AE693A2C885685E9BD9AFA7D648452ECFF78EBAA7B47456E +6C1143C7758443D6FED4A3F1A5BA102FD023C9791A8CED51BAF02EC716B242C2 +D610CC10E9E7458EF1390EDE0585A1480DE042B59C8200B9D18961EC81BF43E7 +4625FAA1EFDF50C1C64DD355EFB422E8CE69B472769E60C3341B3B8C70FBD3C3 +86870C73899E0D03FBD0C6C746278FAC345E3112BDF1172AA4B5801BB293B437 +B50567B654EFE9867F9A0D38C7CD9715BA4C2246B1203AC037058B06F39A550D +51D186651EC53513F3DF97FFBB32A865166C95F20FBA92BBD814B65031533262 +B5BB0C1EDC86EC35AACDF4A9B1848EC5330BBBDBEBA09722DF07629A206B7C37 +EE7943C42352C284BFC09FF193B2A9771B990ED45A14C387C75BAED71F843BFE +FAD10872D811583DBBC6542280C356AA30A85C209243F2C19CA59C1547A4267F +2AB5ADDFC467B54A7051D51BBA45ADCBF54BA231BD3D6FF121129632801A1368 +DD6DC8912520A35AA100300BFDFB01103ADEB755A81A5E510CC56D385C5DFA69 +8A13126B961FDD95497B9FCAA65CED4E8B0919BB90184A15B693C857F67FB48A +2BC9A1D0504241EC5A84B762B932BCC87F7085FEED37766811BEDD7948619E8D +9AC922B327457C34AFF99E8AB6A4D716F1CA2DC34C74F30A2E627D292F325DC9 +FE1FE8E33D89F05472081075D1A7E03C938911554D1D4DC89CFD70F51879FBA7 +B825D792ABF18BED2B131A8F58C48146EFF9499BB0025BBA539A10DC92D15187 +6DCE7DA625BB99280C0807F5ED829A6CDEB9478AE1280E77742422175E2FF034 +9BE7964446ACB54FCEF71F771ACCF57AE52E86AA81BE263BBBEFB2073D2BC31F +E1BF5C36F7564CDA37E56067C2C283AF5FA034218C9F1BFE42C5DEDF45011DFB +A78A79A208BA59B39738E06281F126A16AED04713094530A08BA6A47E9321C92 +3B7F2CC8F67E5EAF5CBF9611DE324F6FAB3202BCFD5A82E60032E7281AAC6D70 +2169C996E2508C46E62AC2663274FE6B919DBF9541FFB9CC2BB394C85829D3F8 +9D44EFAA8623D5AA7704E970B1FE3A70881C04D256EF9374BD678D334CF93CF1 +684DED477ED56350C6D409513D9E997EE64B7E629D9BEEB5E67385466862CA1C +AAB71B3DCD88A9CA6A61F6C38BF890B7AA36E8B71D0C77E0A009FFC58C76DA95 +1BB2AF923DF0917E53C1EC89E4EA9DFA1EF2F383E4D4C17671620F5410371F0C +A2203800202384E500E8233761E3CAF8459891D8146A397868742637A680CB2F +9CA78C2CB0375AE3EC719B9FFD7098213DEA2439277185E0AAD3A264A0282642 +5C1D4AFA89FDA7E8F1F885783D9E8B3EE3B012165716817E28ACCA2A8520DA82 +CDDE1F5A92DBB287F871439CB636CB05F6D1E4DDE41314C1A17E293A17493CA5 +2B2899B1A01B02442EE6D3CF05547ECD3E463B17CD23308D87BB5A5F12A0D9E0 +50EB962FE0DE421EA6EA4E6E27B9F23CB33C0C16745067319EC1F2C9DB763E86 +1FEA42C3110C2A9954D7563A5A5710141E580CACDE9106D7692B77B83299B6B8 +D13BAB019ED52855E4BCF4EBE394353D22B8B1CBE4D4086ED1731E6566C6D664 +1A63412208055357C858AD29E387A012F6C5C3D24E3F9F296530D449B2C6D116 +5498EDB934A7EF66BF7BB1DDC8AC6126D60B73E6D7D780936A3BA0CC29DB58B4 +4FAD92675EA1D264BBBBB14E5B43F4366175AE801F3C90FCED5283FBAD6A32CE +E6788D9A8568445D26E76173F25BD2D6D3CCB4D3773128FE2DE51C9319DAB00F +941D5DBF19B8F1BEA32B3A309D3A0B6EF4D99863C4192E79D9691BBD8C1F96CA +339DEC4203873E50513A02E97C3FFE05281F232979729201CEE488696E7FC033 +0177E519CC31D37372F125AA4F3A309145E30FEA26661618280160E593D17F5B +D855892A08AF983EF6058931B2CB596A26928543F9A789EC0288D8E1C862306F +75F185931B0403586B9544A23C954EABCC1E989CBDDEC9BF3E4CBA275F0CAE5B +E53D4A66E36C2CC71FF3CD64203683A493CF573B15F1EEC767005542E082499F +2A9FD6B2C146EAAF3EE6947D50AFBE9062B1198861933AF6BBC30722FB3FB8B8 +358E90C8491443488D25DCAA5C585ACE4CD99037F31A44B3F73F3591FBEE34F8 +6754F33E7F2745034A2B3411C65234C1456C264636AB99757CA112C0BED48B23 +017E03F0855ABF7588020561D22112C7CB983BFB291A7A1DB411CF0D7A04B7DB +E8DA1CFE219236E2B52A9AADF597000277D8F7531C3EFC9CF75D79B5404DBCF2 +B88E0462F8DF6D207C2C2A25D0AEFBD12977CD49AFB4FABBA9A85495702CE37E +48D68C3DCBF8326825D9A028EB323891A9C888FDD3DD2FBAFBF00A793320D604 +3A4900FBB1D7C5A58F5E6B6EDC8E4E4DB558A0F39F2E18D481882A7B405E78CF +D19F2B169CC337EB367FDFE0F4ADC74A6642C780A34122283CACF9E329C6C60A +3B0236F0E52E017B936142EA84C96FA95A4B28ACDA191912822D3E0541CA0A48 +13E040554F0F3D4D1B7A0A43DC4610C192C05AC27F614D4905789B338D5EADF3 +C26A6A64516B830F8F7515FEC933A65FCC20EFB984B4F5990BA00B1F700AA997 +23D98261A3212214D8FEE286336EFCB8CE0350502405481BB9EBAF74A5AE2484 +327DC9EAF1635D8EA177C0C23D938E414984CDBB320C00962AF0C6934E95B580 +5C2D2DE92DA9E11B7B87D71245E3ACA982AF7124C58C73C195CEDA7081D4A076 +E1D350350AA0E140573DBE3CC664020E379E0E3E9405BB874630F1C7862A7758 +C30E03EEDA4D1065B7DE9B151A09EDCD1A844CF9FB4E4D733049739B9C8FB72A +42B4920E4048DE5B34E56BECF3F48357816C6AEF0C8C4D9A2C5ACD7FE078D3BC +39140AE1BC0C77FF694B7E51A3C4D3E6D8A5F16B3977E676F9292E9CF2BAB132 +7E203F7933894AF66C3DE31ECE7D583C666000B93E6FDDF9EA4D6393109857B3 +9ADAC01553EFECE43BA14CDEE023CA2474B105EC40618222C38A617E6C104F0C +0C1E1E7542EFC2B05E796DE2CE86B0A1774E55A9760FAE9C1EB881D28F373356 +95CE997284EBEDD5255F30291A23E3F58E81E206F410A96C3E328F35F73E1B57 +B0B0E65B3811DD25E23460B177881871B259310CCB62FA4B5F7C506FF70CA5AC +B084380E9727D13D25AEC11D898ECFBF128F57D8C80A0FBB591DA658E80FF85F +D3767A69658DB9854B523E66335AD582BD915B7BBCF27A45F810F34D31760087 +4A2C4AB62481150E4AF1C4A5B0AD62869140BCA20EA11D55205B0646DCCE0EBA +275AFA7F725FBE937E2A8B7FDB26CEAFF1B20E3C42BF8D3D536B86C958DFCE19 +784A542DD2028F92D73F958B2897C875DB7D46554B1D692899F657BC4F699ADA +7FB40A76D98EDF7A6F5D01DEDE67ED7154C8AF081E6E1207CF948CAECA706D1B +7370B1DFE307C326C2B0863EE10A80704F8B6FAAC30A98BD4BFB46C7B917DF19 +7C6C09AA7716583A07F1820D3573BC69021A72823A442A8884896A1F55B8D7ED +BFE5C057618AA9D1A77A14F9D33366849E92DEA89486AE1595425C688846FA8E +E0C73DACA05AB86B272E95A622817873370E2C508C9030F3A47428E682808722 +E4BEF188767F741CD2D7B1ADD59033DF0F6FAAF0DF63397DD23433DE61BD2BEF +61D7ECBA27BC556FBD8FA3CBF371C51128B8D029ED781635149705B0B0EE6F71 +A1BDC4E3BF4ACFBB0C12D146862AF99F1588E81381366EF15725085ECB579D9F +29234AEECE534859268A971960DCE1C6F9BED636FD8B6B29835B413A9022160C +6EBA3AEFFA54C65CBFD485099F6DA5B42568E55379AB74B1A1F12903305C31EB +04C6E8B803DC45342D426C5BAA5C2305F410096A1D1339A30A9059C4F0667B54 +8C1517125D37E5EC24A20F0D9340C83C7AEA7B373A790EC8DE41030B9A3D8858 +6DAB644D7A626EACFC2DF979965FCEA6C0E1D228C4FDC748647D2AC30B104188 +20FE1FFDDDAF7953D0EEC8A58B6C19922ED9AD9CBD2EAE2D54476AFCF2D0D11C +00E33EC493D19C6E424EBE442A8148D26EAC31A970A55FDE2AECFFDBD76E8946 +D7E9711A364EE161C6AD689DA39217D151D7976D2B9A03C3DC2A6782512F7D60 +CA913048008F7BE4081729470F88BC1933C1ED39C0CE9B30C75BDA8E4C4547E1 +4D0ED5D8694F5C705375EB6B6D511BEC778F5CF2AD95E6D2CFD843FF4B6CC7C8 +B2D2E2E653535AE4D6EA011D170412362A44BA37B321E390166D212A25E0195F +7EFE865BB8679EB7357390C915887CF6D217BA35518D14D5D50D617DE2EFD156 +73BAC98E9CB3EE3DFAD558AB14486A5853E33EA44C94150D0EBABEC3B54C0DA5 +80D83FF3467EF533A6F97F59DB17FBA25D0F005F4E348C77608BC1296A9B6CB7 +847DB7DDD80C3F6C7C45F63355B19F03F5C54B19E0CE71E00847B1246B6D2301 +3BBA2180FF1CA8F4735ACAFAEB61E16B0F97E13A10C7CBAE4F83A2A1CD3207EF +84A5FBD0B13267085980B32F09A62A0AB274509CE77368D7AE14D6FF3F10807E +A2857F1FF3CEEAA6A7C8940140A6F251DBE40AFB2243614D9B6B5049EA627EE1 +39F8078EBBD38B4513EE5477D61532DD4854767B3E47E6191D5DFD4063CA82C3 +79A651C429B1E6D68B2214A481A9354F481837B38060DA1EDA49144C14EDB649 +B15BBB7E6DD10693F8D7E5E20D1420DD731911706AD295410CB366A23D33B153 +4DB6885FBEF727819F316267561E31C6536EDADC7CA8B11822140E56E844D4D8 +A25CE42A053D10336D5923057A9DF7EEFE61FF22E270C5696CFA70CCF29130E1 +0E71B9EE59C446CD2BD70342DEC848D781BD95A0E79E1BAAB3EFEA08868CEE0C +A7CF84CADBCD917396551C24946BF2F30A4320A13E6C0BD9A4B09CB81DD7AAC7 +0B2F97A4FD2126D2159A1C093123AF1894F089FEF147A9367F76D6DABB20F7AC +7E89A3E3602B2E73AD652A79FE705D811EBDFBA68DA7FEED66868E3454B5FFEA +56CBF4D792406F31AEC3C36110C75615FBAAB36E7E637C22D548651D95B220EB +EBB05C8D9ED1D9673F8EF08DC67B62B9AD8EC7C9077670AEE0851AA365767407 +1AC1CA074EEBA5A1320E095BCE9B010A30A26B339F9C0A350DC2442A96B40009 +64A9CB50CCB4B3EEF95E2975EBDDC8DB84D86F925679F5BCA7DAB4BBCB444357 +E01FD3A742CA22464055073DE424515A355D04097DE982441F6CCEA668BA3854 +0B76E43369EDE961587C84CCCA7E1ED3BF9D3C4322597EF248360A9BDE103B6E +8EA677F3EC23FBDFF3A456C0A78FE47697C93F0C6FADD7C3E84CAC28D3CF264F +C7F3088A6F0AB1C0C39AE440F52421D36B0620A6CF83C3743F9C7E1D9AF714E4 +BF9976215DC669C5DD0ADA56CFA6401FF867735CC4D42313D825A0E6C4006342 +0B16E1577A1D99AD0AA73861FA8687D593793ECB8B28D3C14D89D23AAC022EC3 +333C78F161B720FB384616B59DFAF622D9E791D9B676D165F12E084DBB191043 +45306DAFD0F91A593EA21284F9E2B0AB685F57C8A5BFEF254FDB858B98E33238 +DD9F862CEE6F3D218CB4E048733D486094AFFB8FAED425B0F7E07648055F88CF +6EFE49CD5567F96633E6CD496E53BFB1CFB04ECDB2A19AFE61B44C5660A7D57A +9D03C8A2740EE0872C2441F87867EF62E69B7862317A3EDD359764AF40508F4E +E68E716E56A1A2AC36B3F2E3F863A83329353BE8C898B4AAECB581D289DE2545 +97F372AF82C6A515DABC99C75A0BC119436096DE30EC824BEE4CEBEFA0F60B40 +CF5502DB5DA253D6EAFD64CF9D9D172855D4F284197F1903788E7822813007C3 +3668C4FF56FF533CD7C476786B9E3784C2396DF8F811142AEA576ACDAF2F37A1 +E8C01A9921412518D6DF4D6829BDA36C63CA5E7F679DF86D90C2DD0533DC38C9 +9CCA3E9BB3ABF5C9AC2C08F58C89F3217D44F9F5CEA14F40DCE2A593485C6F9B +FAABAC7BCA5763E2FE7A9B6F7F453D4AE66AF7D9288C59633568C218C9ABEC1D +4D087C9419CA08CAB364683D33B97BC1642A37863DF7C4349285583C457BB84D +1F180FF0C97AB2F90E3A40F066DD0D309EEFEB3A5EE3F05B64C3F0B5768BF3F8 +230D8897707D27230CD0190028520451A9C3C210BF0018F7E53D1B61574AC44E +6609CB3350D6CBD69C31F4D3BE9CC59159F6C5FCB1E0C3C77125872C1629B5E1 +118F2967FBF64156CB3FD627DA2727FCCA609AF57C9CEAB249BE42A0829E996E +89BEE308305C5D10A4AB34B10EC42FD6D42445E58AAB5849ECBD151B1B910ADB +20E3F86A9CDAD092B16C6213E8986A93038F70E6AF19C1B6AC0FAB152BC901DD +FF210E23404BB0449DCD40D6461015E67B0E88865571F6EEC1747A293DD7C88A +E98F85C3F75D058188AD737540C70139CF49015B94BE1AADEFBA70965609EED3 +BF7678672F01FE0825C986353B5AE5798111497FD6BC36CC9BCDB016CA83EBF3 +A3F16623FAF71594D3ADB42B5504387CDC06B6AA533B3956B8D3E53582E027CD +D9D386B4FF14F00B73D805D1E260A2912DB147A155BA0F7F7A294AEEA3992A2A +C0D3BC7C37B6C20AD7F044DDA5F822B53B03CBA02D2534791D5F56656225C7CB +4167657BE7F9C6FB9CE003BAE275959CB605307B3DBA1A6FDEBC85554404858B +E11E4BEEA0BFB4AA70107F753948C4151FC037C2948DFEDDF3FE3D6CBEE78730 +F0CF52A0455BD093D5FD148B767F849DB58172A86EDA55FA088E9221C0FF30E1 +70C371F701557642FFDB4D3AE275CCC9C1848B956D013FB8171D858CA563B13F +2E2791F42052BEFB1E50C1727E6CCD9354BD8B15D36C1D7FE872FCBBE04AF04A +87A6C7651AA2F08A0B7A54CB376F669B8CF11E95A88138F7F9FE901F4644A04E +04278FB7CDE6F0FBC63C0C43EECE318B4F240ED6E7CA0C2DFD397799FFF3BFDF +1A5F4B0482B997C9E3B58ABFB70FC694002783BBFEABF1EAA7AC5783F0E02366 +A7F71181ED789F4BCE2B876FA33793A857111C53FC2FA141C03EF82F16700937 +FD4CE4ABC23A3579B6CDB502082B7CBCB76CAB98D796181EA7BD0BE0DFD77802 +8782F8B93F17846C87B60D274D09E39A0CA28050C6EFD1DE9F513999FDF2B7EF +24D6EFC038FF8B0A8214E555FC10FD53827CABFE21D3D56EAEFB47E6A7361D1A +2537DB6D67F5D0EA6B2F3D3BD71916A6F942D3233FE041B46ADFE6FF710AF517 +C1DA7AC8CE56BA57E5574C64F9841575E4EDEC77B0C88A451489AD6E642C260F +162A9E0ED71FC8D3426CCC9FACE8BA42C08F9BA73247EBAEA1CF90C65EE77130 +2B0F85349E1A06330310A42085058CFF679F0320F64E0D934FF23ABFE1A323E1 +38E280C977A1B5B46BEC77A7B1A19CFD6AC36D5A4716453B0233290834414747 +949F9D1007A9F2A4B0AC833B981CE4EE50158411568E60A832C60DAFD268DD99 +DFCF96F81172CE63B298D8038488EB82D8D44A9FECBDBE4939CCC8FBB440B173 +0806DCF24F86C1CB610D1EAE6881B0972BB2172BD4C10E90C52F6D6FF22BAD44 +4B8269ABC25773623AA332B462D8D591200390FDAB711D17E79D8F0DA0102CB7 +0FDBB1C1C25E05C81C05A412861F6A5CA02BDAB488D16FA5D18B369F56D3032E +A88D8F7E9B3E64DD2ACCA8D63E39BE32AE87BE17123AB96DF27160CAB1839B01 +3CB6D6CFD71A913268516425B510688AE60EF0839A2F8DAE0C8FCE9DDE59AD6E +E5BBD713CDCF4011F0696706A38E86F320C4B998D72D7C2C2377F53D8AA76A08 +1D70E8EC2A086AFA2B1047289629BD6FAFD6A0D5BEDD71DD9FED8477EEE65BA2 +E61D2B010B2850A62C2BEE7F51C518A225856A65B9680BFB3D116F937C8CE0D1 +F9FEC89AB3D313280777CA76799EF30908F2D97CA7084017B4E653C149BD9F08 +FDEB63690A47344C0E1937292577C38D0E5C +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +%%BeginFont: NimbusRomNo9L-Regu +%!PS-AdobeFont-1.0: NimbusRomNo9L-Regu 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Roman No9 L Regular) readonly def +/FamilyName (Nimbus Roman No9 L) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusRomNo9L-Regu def +/PaintType 0 def +/WMode 0 def +/FontBBox {-168 -281 1000 924} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E152A40E590419249F2E4 +C36159F8E54B532468E36965A38646781AB0B7F6A3E851FD10CAA49ADFC1E546 +2FD2EC6150DC6E19523050F6148348A561AD8D2E2721EFF8A570CB33460A745B +926C889304C09753C2D78FB0CA95DC6DE5B8C524752C83601E7E9F73DF660674 +F05AD83A166DA9BE89F22FEABD4B2665960F6FB5BC32928E1230C212E5D69CEE +0B3311A1738A11747AE263106916D8E95F25B25B4BC6AFB03B79ABB95DDA518B +41A49458111D2A1433C043627EF9460D324FFE22935F4F6DA88B8B91AE95B34E +08408A34EC8EAC3F65B6AE3E3E2524867EE9D29068F81E4372F4470BEEB4D6BE +EE4DF956BECC0CB77F8490117B22B2FB75C938ED0A5E208D88BC38B2AB8B9CFB +F1D53084B6F43DF336481ECA0AA2D5317BC83FC0E1D4DB01D0B7707EEF217E94 +A7F985102DED27D8E8B009F7EF6DB91B91E78BFAE7BD688E10B3DC9AC77CDEE8 +47AA4DC8EC78241E593D26EC7A60696151A2AE5325D736E99E01BDCBDE69579F +92EEEC224B6757EEDC64A75455BB665DF42A0E4CE7B99BF3E7D66F8FFC8C13F9 +D7A1FF7A9D5FF7AC43396779F11C9B008C33A2043D48B61B88B03104B1425F09 +675B559CA4302C001EE80D2B739CC0FD1023BF4F1FF9C01E892E59CCA7C26011 +B8E0B6D29CC29FC72792FDA5E7D5D88EF98F9DBA960C96534C399C54865EAB86 +0FA2E0D6C7C44B553EAC1574D55E7970744D4792FFFBDCE6FB4365BDBC2965BB +2E9EDAD9E0EBF0B620DB415AD98297F5AE83D9C710436657E74D26E83957C745 +89834337035A7501803947F6880B70E56A3A404C62D57B849D28804CBE0F5884 +435A0E12DCC9BA414ABB732BFBAE237001F557DEA5E972BA0838A3C7C9EB75AA +4A050DA0A529BDFFBF9011C360564FD17A02C18860AF6B86EFD4E2C125686C9A +5E114E95C71FC89A5DE9C589BFE5AC0480CFF716345265D2435EDAE67CFC4801 +5BC08E7A48D683ACDB91E05F469C0C8919D73A5D07A1CCB173E30E76680ACB09 +02A40A3E11916198BD69F1A26E88330F50692D0D5917E99E7A01B327413E24AA +E98EA484E45897E6AE4D6997B6E8BBF61C9406E916D56985CB2BD297E8ACFC6E +CF2D2281AD84696B7C6CB584BD85CC20BA14ADD3BC3E25DB91124C0ACF22E902 +3CFBF04CC40DE331991E9075D22AB5EE0E849B340050E6C417C664A782D05549 +DB2EF572F193B1C12B4635C2B358747046DE5858EC32B3B2E79D42750657977F +ACDD2EE5A7C9320D907438DBA63AA05ED410FC7000F53549091BE71BE45DA4AB +A315F95B724A60F17C70833E889CFE7EA206A7ABC4393CB6EF47BE3700BA5638 +6831391809EF8384AEA8C22735E8062A9F9101ADD125A321FB65399CBCD9C9E6 +0F46FBF271B2B1EC80832CC054BAB5CA80D4561DA0A380D56D5CB3D90AE89A19 +48CD824EB1E7AC6127A6DBA3E8EA40F00ADD89749D77EC0EEBE26FD6EA5D8CCE +F7239681B3D94898236AE92FF3912E0AFE84B6C7E08134C158B640B4AECAB5F2 +A90028E67D33DF31B461A2846F83D90979BB22618E2A17C5D159FB59D5177E12 +EDF1320F596E7A4C379329ADB367F92BF2869A9A97398E0C20F5F017CA9DB7BA +B3BAB72B87A7B6BF4FEBD03132F9075C271F2054078396DF8403DC91461325F6 +12CF1421F3099CCD799C2C099492C4F071336D985C0C360B2F5A5877FD00B6F9 +2E5911DDDFB31D17A60124EE8DA6CBDA94196D7ED42804610E4F730DAF2F2D5A +B767C320C62543E26534314FACAE006BA2064623902C8AC479EEEBB609E8C3E4 +1516CE412CB410BD026231E22A9CD0F664D769E4E45CBB75B7341F06D8E37285 +BEAA9AB71AABE3CBFE5A348681AA246047CA29CA6B442FEADE254C7582D32D3C +71B5E645C82E92F057EB5F859BEE23DAA95C575EDAAF9896D6C10980A09DB34E +084C8A754E31B618C6991BAA856CB86877044E10C2F189B284E3195A2DB6B910 +2574E2461D2FAE65B7321C0093A2A34996C0B77123503E9EDC623DD02C44FB76 +3C550840BDF969582D226510EBF89944E59684EB2E2C463E69702266FBCF8D1D +4C0BE400495E227B9CB21C8086F328782CA7294DCF3ECDC1A62714143A4C1B98 +E5DE1DD554FBA60571188A58F0354A6B9EF580689B78A0C8515CA05A35832616 +7E0A90F68F3C306AB60AAB20872FB167673F41E8E87FF0111F579CBD0DA68B56 +3E35D2EBF9F28B104082E36187373EFC7A33F62D3FE4A390B63A76E9B2531871 +6BD59861F51B561DCC115192A6FC22D15A5AF03BA09CDFA66B660CF4288E9D79 +26E797256659B0FF64BB5D900990C3CB588E1E18810BCB009A91E5F4F8D9DB1A +F2A063BDABD9C3332F4BDB701BB94B4FD24570B440AE74B8D924E48E7C2DEFB0 +53A19E5B4DF39ABF4F6FC6160B5FCCA00608422A3091CD03E726B1EA1D203B3F +C44173460B490498EDA3121881EBD21CB5B571D21A6228CC0A1B035EBE97F26B +0B58179BD22AC950EC3A98458051A874297CD6BFE731C5B413819503111F1F6E +EBFB5628C955F5FCAED76F2402CE351F77E471D1C9821DAD627FF25131590577 +5FF9335DD28D85A11BF155765632B34A3AA1DF9C01134BD8FE927E0064319951 +E2C1D374C9ACFC30932712A5C3E0FE3C7E355E3356E9135A143F1B4E2738E208 +8F44633DD9300BAFC770625A64B2BD20D4F672701310E5D1D5B2DD502802539A +65344601924C473B7618F9B87BF6EB49474FE62891097B9B381DFC9DD22F6CEB +340EFD950B74E614A2908EEA7B0D395E15943D0A9072E2C0E6C91D9141C84281 +6A59F02111333723DB78C2C287675D73152EE3C63397F5EA6203C707568137E0 +12438B86EAD16D71A0A56D00E6ACE9D80AFF646B05D829DCF08DCE2FED1A17D3 +83A7C9E7C2A5CAEB38BDA802E6696BAB17A5D1E5D6C51B6371C642D5588A2945 +1F3C8B0CD56806531579F7C0D10A9FBE254EA910522D955C86DDD693B8660BBD +17B2B23FEA57AF15B1720E42C6DE537074C071C50C114AC54C45BA2FEE00D13A +2573BB9243648A1BE2569CF68FF78E4CACACDB34DAD918A30005C31F17781633 +6B74AF8B9931BEC0C1892780020C1A92470E3AD7F1BB6EF26C835F13A9C56DED +51DF4A7847C993B88B9FDA9A8955D8BDBF6BA773D06645E292CE26D9DF4BBD4F +3D20F52161853827837C837F33425990818B958ADCC3AE79B5791FF04DAA32FE +54050AA9D34606F16C7763DE770CC33C9ACB60E5354D5A27A687CA6E0FD74A4B +5CFFEADF6AD0BA87B906C09201FF65CE6C3F620BBFAACCBE54DA884B87E906B5 +F5285D3841ECF78F0A1EE4A80724DA3A4FD49FFBAA66BE3402A2480A6F8FC164 +343A369E2B8947FD5F58A4697234C742685421CE3D57398C5ED6F6B049FDF39F +6870236751D9EF2210E680B4D8A6DAAB758BD7FA7DA9680604E5BF85D1826611 +2CA08E8922A1D46AC853F4BDCA37F7FE80D2D27854012E4A8F70BD854EA4C189 +EA6939096B56168AEB971AAAFE1BCA667137A76761CBA2FBFFCEAFE3E98D5590 +DB3DBC44B3F9D4EF0419CAE23086898BB25A222EEA19C1A760389672933EA7C2 +8B31025619BD108B79D51D54E23F401F42165F0D513BB2409CE66BA3E83FC000 +4372873EB8B4405A8F5BD88CC2F21D2D60FA4024707869C5FD40D94028ED13B2 +5762CC7924D100D3CE0DD32CFCA124EC1FCE4CCE8C137070A18F05CD73809449 +BCDEB0AC24DCF63679D46AA8B3A4A5D0DBFA9342716619CD3683DFA7A9D6683E +5A7A03DDB47833FDFF8935F2F004F58EDE6447ADCE4FDA1B734C75C52D16C406 +9428CDF68855946014584F7FE49B03F896E0054CFFFF5DA4728BF4CE1D892052 +701B48B81F58F5EA344E8EBFE13BAA70CB43CE4A979D8225ED78417648672E61 +07EB7B31F81CF52B4136288200E640654E83534EADF05301FAF2F3A859772C3A +545FC20429119FF00C259AA582AF4E3CDE1C99769F4E433D9B178EDCECF142AD +FFAA6DA004A90F53E70048AA8D15A26BFCF7B02ED70BC262D165E99F87CA7424 +0EB98F3D7FC0D4926AE43C8D322BB9ECA24A4C45F7DBB0FEAA9A900E3521D6B3 +87B52A30ACB29C914B06793F19A1EFBE3BE7D0B8E20CAD99D292C315B12376D5 +655121189A833132715762CA7118685814F71AAA08B89E466C7468BCA01BD98B +63EC7CC3AC41DD06C5BBDA86227AFCC1F7796B5F878946C135BFA75A98DB1B57 +0F38C49770AE23986FFAEDBF6644DF58A252C29AC821F4584B96B5DDAFA9B3A1 +AA0EF6D17FC1E75916753BC8C799497E1279EC783EA86DF307CD54B58C2B3EBB +FD722006D127834B089670E5F1E7BA8BC4A0F6181BB4EFBB8F99E4475181449F +2FCB255DA4233F7AB097EF0108BA3FC12CDA0618870EACB9FE4195DFAB182242 +BAE0956D09E388D10DA2F940186E25C9926886E9806C70105DC75259FB1E5DA2 +675E4E114F84862E6B822A10A9D364B1CD13DCA3D385B83499C715ECD7598766 +B215910F002358D592FC36D0BD482EE9CC338378EA1566839526A5783F250818 +078B97D73B1D62A1AAD3D5A9753BFEF23F7B3E6D5BD318C463AA04490B9063A0 +E83E3E68109B182720D2B1C13B498F8F495661C0F4E6455B96A6A92FF806F1CB +3B1C6EAC82D9A687B83C572C42DF22BEAE31D1239719186F14EF637FE4E7C7B1 +FE8F4F1BD8367D76D467BE95C394A818198D922BCAEEEE371FE17E396B27CEC5 +F0554778587FC7D78ACDF317A8EFDFC82C2F57B6411B3AB68F96E3E7CD321A6D +4783435056AB5A0095726435BE6885BF2784FB2CBEFFC0F8248DCD594D34B21C +98E67DE50B6876C3D6D4D4CA7CE0B9013EBE754B104DCFC0719A10CDD9985E19 +2CDF4E88876C2DD4E79E23AFA70AB5B4758AF32EE87B8415B881AC15C5C3E1BC +D17A5B961EFB3A8DC987DEDED6F28A240D66F004AD05CE1C551E29B45668DB2B +305C9B1AF5CD5388A0802D80F18E0F4BC8065BAF393FFAB9A4D674312C2033D2 +7C78B5E9461FB09B9B2CAAAB70CEB3AFA574C89BC620328211C85656F63A8DDD +97C827297327B7980C2FE0ACB1C34866AA3C5D7408E257EBA3C53DE8338BDF96 +CB7BA55FE31BDDBF7807148C0A132BDBBE8A2C21A23E11889DA13E429914F7F5 +7132936359A0CC65E5993CAF52902F76F75D6CB46DD20A3C0BE80D45F2C746BF +236733462080FBDC8C5C1DBE9781F45ABA74AF8033A6EF2BDB16F7B0930D6B6E +7CA7FAC8CFB2DFAB8C063D961077585D24E8FBB5E0B0BEE9C4509B23361DD06A +DD25767833B9A770780B311F608CAE7ADDE000297A2672211F0DE8CF7F5FBC62 +78FABA25D035FE3A7CC3A4743C0EFE1C4A5E9CADF1E05BC7982648D5C9FB2992 +4A9EE1570BA2AB068CCE168552299361D62A2BC2C0DA48EE94D1CEDF1E2D29BB +43864AB5B770A14C98A432AB76C17998904F052A50EF845100533BA5CFB24C84 +DA53581EC4F2201CA9FDAE76EF365515188ACE4CFC939AD6D193413CA7EE225B +0137F4637F09952213BE725CC7AEC579B2FE85F7C6AF18D70C4FDA0557567E64 +D430F09ACA7BF28984977BA0F5849A5A86729D5640BBE4C30B17AB03262A02BD +8EE077EAD7FDAEFD37AF16007D83714ACA07FCF882ADC4792583AABB279579DF +6741F637CDF8598FB5827528771444B0AA82DD5E00E70EDEFA7405A1D8A7797B +EF021A53BA68C7FF6780C94F1393D1745AB1FD7C728C6112766A3C2E21DFF002 +9E45A5C5668F8B084F22CD6A6CFB056CF0F402A73B2C02118259352EFF6D680B +877CE3024C37D532C186F3D4A97603704CC0DDB25CAC00AEB4CF601F6FB45655 +8939AB962CB9E16A2400938D226056535EBE5707CF0A8678B54E6E3A103B2EFF +0BB7306D7C7C3F523B2AEC267A5F1E3F99208D8EC9AB27D658C26F635C2984AB +5A4D214768C6DC775BCC616838159AA10D5BD93CFC8B2D836EAE5ED480FB6DDB +24253A62A1B798BFA51B068B6888B76D2233B6FB11794F166254CB3AC8CFB650 +429866DBEB8D09E6D03889899A4E8BFC9A855EA4660F928D0AAE8247EEC1668C +8E798398D1F27F9BD39E7AE32E5E256AFF17F7CEEF7E51870F4434BBE0556851 +FC6BE6C6B7422A8B1F6A109A43F3F8F92DA0B1B3A34E9BB9BCAE0E89082ED185 +706E1B04707D16191026A9BE5C6B9AA0D1E9EE8B39A37AE623B3B8E9274798F3 +2EB5455A608A969848587C1E71AB4D0073D71DC38239BC688D3F5F61CB43AE2F +5E90660E66A45DBC1BEE2A6CDC46E94F4A4CC84D6E995E6A69063847180B6DCA +836B2EBD70AC85F0B50EDE8664C0DD2326B351F6AC48FFC93986621421E2B0DE +3AAA8C126EEA6BCBEBBC41F7B627294826E140ECF6C8C56AB5C145DCE7F18CDE +E4A07DEEF94FDC06354CA9411056F181B5F11668846CECFC960F5BE798EC1DC4 +A64FCF147D85FDE15A2E83B811A8396680466C3C0F65EACAE33477758BDB4E34 +A0520C4F99BC06FCA1051C1E86647ADEFEFC0D4D114820226D5E3896C88908C4 +08592F01C5680135EE8FA7465C3EBDA1BB81E48DB8F5FF238B865C4EAFEC90D0 +AE1BB281F7AAB9694ABC786C9CC8E80826EBBE66063A676691CE6AA75F2CB403 +FDA026198186E9E9FF4B85C858B4F1F0F6D1389963C41CFBAC109776084E1EB9 +712C38D97485D9CA0154430BBEC06A35D03EDE1D442961F8E0AF212FFB9CE1AA +C9DFC79F5B5D937DF2714C207282356E142A9B2CECBD561B24BE0CEF1C215BB3 +F41BDACF3A6DF5B887277F4B80F2D158C2C224877706BEBC7FE3EDF2B5B6A2AB +17F39752979510B4CFAF6FB9DD53BD794D49537C1A5F99F53BA9BA56BAAB4C64 +E038D1752E6FD1EC23D3D2AAFA04FE4FA98600CD47C77FB438C16B4630B157B6 +8768BAB0D2C913DEA80FBCD59661B46909C04FD523970324323606C6647EBFE4 +2B01E06A5820EFBB8372742AAACA6C0802D0B4D39CC5594CBEB90289A20F4C3D +171F5BD3AA64D86F1A90B59D04B1496660818EA103F17FB355F557E7B7B72FFD +2F1D3C3EE5A5451D2E3B9916F11EAAB2F0BAC298957E4172F101A12BC5F2734A +27CFFE5EFA7E35DDAE6A622AEBA83E477B00A3527ABB87F3D734E62C1E3E2E2B +B873147AE0CC255E05EB6A185234D9D6EB4DBCF69EE93965D4CC8D86D95693B1 +70CA5E17824D6A9B57D1DF1CEC7712FA5E6E28EED4D77106B1EB2CCE2D70A82A +8366D53A10FA663E1F7B798FB558E05C38205D16036E1BA360119F143835D6B6 +F0B1E400E9F96CC34E7E2C3CCF88A517FE6F9C554930EC01E9AC5C2ED25F6290 +723DEDDAE294DA2DA060C80B22E64B31388226B5C052471F24909E5601BC8E53 +78FA26179EA32176F2464A2652C19C8D31C93B205FC44BB3E7F2D15EED62CC47 +0C7D04CA7F4386DA82F19AC67C5D8A87CF9D8AA008BE82317F78E19A8BC0656C +724A35D2B660BABC3A7894B0BC073FD16A8A817E99EA0B4A4AE8F1ACECD1339A +3FC0F865201B6D7C9ECDD85EC1BE70A479FCCE5C4093F4AA8854274B18EB61DC +5E11432BF54C80E629F3306A5183BC623F91A30B5024FD36B49A0561A1302E8F +7918407D739A1060111CA7162DC682C601010A005FC5FFE1040E2DEDD1593FB0 +DC8B4FF5FE646FD035A650F800076448157E98630B9440542C72300CA3E5BA9C +5CECAF97C8EEFB870AC0C646EF6D59AB3F0F00EA7E80BF9FF782A8125F71B147 +D11021118EE9401A6ABE5F29BE17361502C7A84F1E1229C67D5BB8445A730BA4 +9A3260BA0E094D9116F8D9C646740F451577104F6B96B585D142F943EC5C1B04 +0C1139273FE87CE70DE230E63F70E16F9FECB424921897900E5C07002693B0A5 +00D3B1D1EB297D69C0F861E429B7C476907D31F36519015DDDEF46F2D40D9750 +E26AFBB711DFADC528EBA1F36457DDC6D6BE83C709153C3CA711A47987AC0DF0 +35E93F17F01A8D0FA94B19541AEBF2069F6BACC688A4821C90325B6EEFEE5464 +B4320DEEA43CEC15398B8F1CA36B81B56AB5FFA3D732D04BFFD704CDB113B958 +C20262BA6E6D8293DD8C37AB19ED9A26AB03623E4865D84261E9F18C1B074589 +368AB6A358AC2E23291325A17D6A979FFAA35B0E8DB6D19A77FBAABD1A772D0C +98151CC80FA6743A5F0259E2410A72D95043F585CF836A5113C38143933425A5 +3658E3D5CA6B37FDC36C8421B4FA121305A1FE2DEC050E35328E9EEB7B47E8B8 +FDF6F059CF4936D7196E0F5B6FAEED67FE4D8553391E45D24AA865DBD0861810 +3E90F9632DEB267E46B96139BD75C1B50ACC1454823FD769B5370707336E4276 +548FE29492954A7F18883183F96D066F4EEC9FC0A2C7A7FD2C3C0020FC70BED6 +D04DB4820FDAC002428596019DF807519A5526F787B5C05D0BB5CA6D24308C6C +2765FC3DF087E2516282CE85046A6BF20BA011917461CB5B39159BA9E851404D +DD91D87A2193C44B91B552D44336671F11A2DCD5AFEA519E6626710CEAB33688 +5419EB1D9EADE031416837A2FB64FE17DD5FC84A3303B7A4B2C927CE410FBBA8 +46FE309D875D81380C1232E9EE724C359EF784F93E196545E9149FD58763E251 +C0EDAF3176C815BB2E6023A43E0B07336DA35D67C273B4274885AC86A2D30D8F +1F28720B2AC114AC3C2166FCB765128520446A786C1A13E10DE2DE8E63CA863F +D5404D69BA2C0A151E30EB4BF2EFEE32EBE21708D811A0BBE1D72ABA14554B57 +FA8798CEBD0A0817CE06774E43932D59DB2BB316B604854E09F82B4BA09E7FF4 +6995901DE3454D7EC178DC7D453F813638EFA565CADF3958184CF236F9721E83 +AD46C7FE256D4615B6069F44ABBE7BB826A024C8E27576C729960E1E1AFC71B6 +D6E3DF19EAB1AE0848674B4AAF9E30BBE3E8D221925BA7FE1B42ACAE1348DC3F +BB1B774C37B798E8F48CE7E0A553ED1C16768B8CF4A0394E85AABAE5ED1EF479 +6D934D4B3E53CE7A67E09E02B73CBCAA6C187490F9FC13F7C996A76FC5DA7373 +8D0F760B50707E75DF9CDA0A81926F688A7979E8D0C3953C9493D87FC68F1FBA +575790B07C8CF8850D0541D4B8792BDF922E4526AC5FF7BF7554B54D737C6DF3 +96B13FFED7075947879E52DD68DA6BAB286DF393081959AB66D5ADD083550A41 +196EE6FF03DDA9324C01415BF5FED6ACEEE15CC75C017450A88426C7A1F28F52 +27D3451D4C6B113CBAA73653918741EC5226CB5EBFD7A438BFF852E53CD70B56 +57777532DAF5B2BAFC3239F12DC7E00B61293F6D18FFAC9421A46A3FA3F6340A +7323B4AB4F2676DC45D0895F42BA99792F176659CEDFE17979B100D973962527 +EB04E1E8274216E43FCB01ED3C36D7A9A84DAD8584E95393C95C5C0D6CBFEB54 +A5DE8D9B6CCA7DDB54CFF9B6C8156EC933867721F772E46D4A0B61D4B9694167 +D2EE489709BAB270C0C778E1D07741D48EC01A688FB6A7E95A5099DC8F7DC87C +DBEBDB16B92EE2BAACC2BC51A8ED14F7A1FA42886B5EB484FF8AB2A61C59E99D +1B38E65AA8FA71B905DA2352430D9E508A19C3281F49B46CE48C2A7AF16389EA +BCD20AF863C808BFEBB89BC45BAFD18A0DD9408918627E3FB1541A17799542DD +C60AD3971E319DD18D36578EEC6D2EB458C0556BB73307FB3A2C373EA482A8A9 +27ACE76B5ABEBD840500C7EA40B30213E5E20D43F545AE954E42401F831D615D +235898F9082D48D3F379780D6AE247B4F6AF4B3543A1D1A199E902928C9BCC81 +95477C862FD9B8EB444A736A177F5C1564850369F728C981BF75132A6902676F +D4601C5A32A41F78AACABF168FFDD441D8C334E33B34F8317B3E43C2E9875B53 +D9D4642D1B53CB86D7626FAEBC62A58E8C2289567906FEEBA24C48600A13ECD5 +1C87DDA76D438282DEFEDAB18C680417F2ABF5265E8BF37CFB4BED1C9AE6D90A +424F064511B4D154B887A3B4DC7705D1160C68A38F928373E363AF671C14400A +4AF44E35AA513866074B55F7EE4AF7AF4B41567A22E5385115B1B902A4CDCAAE +FE45EA3261996046F71CFD7682743CAEDD05342E0E430AEF8BCAC6600610CCD0 +29736EA546B00989BE7EE5E08FA1093CE0CA4FC7C6ABBF14968C589C28F88A42 +D344DC6200B263E15B212F836F59720F79B8139189349776912E85F88948FB37 +D1905331FC518597BEDB74CE8B716878066CEE28B54BEBC6818380E335F0EC2A +3EF7E4B3FFC5A421EEFE780A9E6A9642215862064E1C67147A6E9968E8F583AB +CF01F87BF3BDCA06EA45DB5BE6DD8DD35AE3EAC0BE9EB7F4A37E67C704A4E753 +2D176F8E9257CB36EC875339EB25DADAA0E1A671E9E630C45EA8B7525DAAFF7B +70A5414E182FB7D57AEE152362E6F39D416B32570E543C37DF2901B611D9294A +A7032004F881BFD29B6D9288B1F2C2AA5F487DF644CC74F2255D5C83846530A8 +8228B1F4BFE9009CB4607C829E6836730BDA611B948CBECB52252D567DC516BB +FABB12DE58D1B32C988EE7435B78FD874BD1D9EA2E1BE2ED884CAFD08CA2D87D +535A8D84FB1C177AEDDAC9B46626547DB74F5D5E8733A12C2488ACA3A78A2BED +4151F71AB685C2140498296402FE791F345A9E550C2466986F4F2AFCE55BF279 +C8288DAB6CD491C44610B58E575B1B423C79FC05FEADF6B29961BEFEFE2F94F2 +D833E8B025B767AD49F0591197ADECC1A48BEEC6EB395D58C1186B5E975C2741 +E7334CB811A52C1EA52C8314BAA72726B3275C328F4F4A60CF74F431D3AD63EB +D57CA86673574B61A20D6EA5878047260BF8C56DEE2AEB6D3CBD467237F52053 +67A1C5C6B1F735A5414D9858824524CB0BD351580824450D6251F39281AD9F79 +C2357B1E2CD553871077DD27F2DB6023EA9464C8203C73310BDD6C25EDC266C5 +840898AEE6B1368046BEA3FA6682FD1EC63848DB5A9730116584F1FD339F3DE2 +64EF85F5039A25614CCCD4C28C10D89193C4FF1CFE5C29C3F2545820CDBEB85D +CCFDAB0B6669CEB53F05780BA47445D1A3B03296F0F4C87DB4DC0A24F00031FA +BD0B6CD6A9EB68FBE1BDFB05840DC787959318393FCE2CFF68EFB2A5B8AF1C9E +3D3CE95A7CAE5431C0855C59CF9E782CFB89ACF108036EEAE28545A75568CC03 +DD95197B7A12BF986954219C257773632FAC4FF75F6CA8D3153B22E94090A2EB +B96A287CFE25C52D8FBBDE3B432EF3AAEC204E8616D9CD9934987B0350D06542 +A2F7D93EEC61D17F683D35603984D60811CBCE8F4C7B414A39B0EEA4067014C9 +3CB6713F7D347E8D6BD5703E9176D3473E4BE466F1EB7A4A5B00AB550C459E9F +35AF648ADB926CB13D235795800CA8EF1EA47396D2634D6B61E916B27ACCF18A +16B1131B3DA2786E49E9984B461C3744A1F8A414787C39A70A2F3F1509F1D94F +D3572CF0A54906D64A66FC6054D922F59B13E1F8F90356D3E78A9CB5BDFFAEF4 +E92FF5733E4999A2F32017D75B6570EF74C0825FCF631093B4A2FFE379FF40D7 +88DA3ACE05CD8AE4310FC91F5821CD9A6EF3E5C32F561894624399EE33C8E79C +E0A3DAFD8CDE5FC33BD2B09911FD2C1FF4130769C2905F276E7833A771092C0B +7CFB7DCF51FA3C1C43A2EAF0F4D05F518F7CC541320431FCB23D2459674F62AA +48B663D4481BF744F34FFCCB22FE5F8961058283FA0AD9DA6CAFC2D83D91F105 +6A41B007AF081136D50948561FF5E7C0ACC3B0A5C3855CECEB5F2A7F29C142AA +9CBE59EB4D90A03C76F030290370856A89FA8DD60325337C4F4968EAA7B2594F +7E01D63151D81D78D03AA3BB3BAC55016AE0659580D8187F77B0441E47119516 +B8FFB646A1BA65A617C09FB43B9B40144194F7199C4EBB3ECD554F61D1CED75D +0A806BBB1BAA4168F74D3FD6DF37B821AA9FD74D2BBDCD586319137B4873F2DE +EDDCAD51342F515CB80C3209BFA98DA0A5C2B8C844DFA133128757FB4C3AE1BB +F9092CE465EFF8DE969629B37169630395C87746CC18941CA66801AD4E2463A1 +1C2B5F86D6AEC73BB1242B65113B522240F0D3AB725B18103C2633B700490B0A +80D4017D254DA63E3238A2022256573320172DC627587099164627634D49F594 +250DFF2203B2803D2029D2403889525888EA18CE93A465AFBC389BF0BA95B2A2 +9E90BB4820B6AEF318B1F51BA2DE5F9A3433023CE0290DB68CD3E9FB8AFF9059 +D3EA782C4DC98A3016254440353B88BF19EF3E8E0D0F16FBD4BD051363EF056B +5D65444578CFE08378B1DF7086315CD1D7D430391216C1F404E0895BD7958986 +1F3B824FAD113BF378698BB17CB6118EFDFA622B219121677E28A46A7C9CB503 +2F44D11D72BA01798903DFFA60F6AC177C934F6062D88DDEAEF972E7B7FD9988 +9CB9DCCD3FC716150D8ACF02654A8C311D3B3C8FD9F60E1628D4FF817AC7CCD6 +9C85E03EDB3B8DE0E5509AD9F1E50E3EBBDB12DFECC33451DDFEDBBF7979C715 +2320C6B7CA9A3CB7BA8B756464160CC70BB65327DF271434B56B8EE3C13B4EF3 +E16E0372A8BFAE6FA4AE210B62D3AD60840594A8212833146F029538C1F9087E +6FC6E5E9704F2E1FD24C75330EA495D09406453C174D514A9C457A40418A3131 +2888E865AC3E76A6ED5BD8E2AAA6C4CE1A4743F8A580D1D9C9580B3E2E73F17D +528327E6E5420E0D145E3C029C2ABB747316C5CA40FFB82961C725E48518D2E3 +3F8723A68937964AFFDAE5D2205E9EFD6A43D478EC0CA0ABEDCC579B676C7541 +BFF7B95FF8DB735A62AE4EB15D6E64436B8BB165661A52E145B57FD7564B6504 +F7A9B043C03239F12DC7E00B61230699E293ED60152108652CB1D729F35FA285 +1C69A03535FCEAFEE2A839FB365DE4872D79E2F1D42FFB8C7AA2C8DD7149704F +B5D3154D1B4B68909D2EE97723CE020EB1DC9A68B2966D7BB767D71155AD4338 +BE2FD1865251AE7FB0E5E81D3AC401C2546E53D9D3DF896FB2B71F3E5AA66874 +ADAFA6963FDEB8D1A2C9BF7CFAF3F6C87EFD3150F7DFE9C41CA2E176B812C0B6 +AA347A4DE13D0271714830B54665ED029C213CF3BB4A518522A5EE6D6CBA9A6A +8F4B739E114B2C49D67BCEDC1852686CB041E54D2ED8472C2387DB5D251F74A6 +35E519763C2B61D2B2946FD8B9BFC58740A672F6547AB5723275A2276EB6090C +793E00B3BD73F6BE22FDF794A8AD3B9762348E6564937BA208FDE8268D155365 +1A1C434283570DBC57F42D50507E98CDC2DA26BCF2A5DF59C675F5F79333994B +FC979DC6BD184AAE9EA46E4C88DF0082E6A8C86F8AB0108836DA35508230C17E +A971588E92503634221E9503823087C8FD6B079B06090CCF837E34B7AAE5B7DB +21E963318BEC05ECBE4153ECCF7C5C0A05D679F46C35C1FDAFA7C6269B11C97A +E8CC71AA4BB84DADACA40497E258F6CBA7E40FE762BD7749E7A39DF13E36F9D8 +4B8B59E3D8459006606CEB24A581288C5794099C8B35100317A5BEA4385AA095 +F08CC51336FBD8CE3FC593FE0DB8F37DE282B5B6062984CA5731AC4034A3B9A9 +15C27E3AF222687DB9CF10CD88109B0AA050F06A64F7519B83576C4368EC4BD7 +BC33DBD5A598A85BABF0AFA8524DAEA7BF3103A69A69CDC3FD3C02304CF8B736 +56C411D8FA92CE0AE4FA23E512640BD887EB65D2F4C5B17E2E8DC2A9E04AEDF9 +B4CE2928CF3C1223F6FB12A35F89B4558C4D6C24A3B77420EDA75ED8B0B8B8ED +C855B8A6E0073DC739477EB1F5370DD1D26E6DE100B060B7E57DACD68CC0A883 +9794839B9EB98E20E9EC132593B5195F95B27C83D892F83A2264C4FB2D6F2C85 +88DA6AC960A3C9C90D39895BB4C4450390706257EA81FC003804A3A3A5769147 +F8E72EEC7856454E7EDDEEFB9EEC6AB6C6A6F0C16FD2F1082E32714149FA21B0 +E209E3E7A0FCAA7C532C23012B01FD773E8672A423130FD7557911F5061DF700 +A647A19A80416EDE8726660EB9A622D31F783FE35D5AEDA6D646ED0B658B1D2E +CBA609145B3A7E9AF8610D777FCB93AB4929679EF111D4AC2DB1516D2F5AA2BC +7C534357D01835EFE6055EBA08891866B2CB846E609078D2CA6386AE85730B81 +97C4233126E9559CBD12A8FC069FC7E2E786AACB4D74B6C6F0EED9A95C9CFCB1 +DBA379C1DBFA2B4E18766838CAE1D6D59B645DD42001BE98C4D6F76597DA46F3 +3D4FF77B4AA57FD68BE71AA73987A3B5A82FC1A6C03C63AE271BEB6C62A0374A +F59FF5CD1532E95664191F1C11943BB76D70D356FE5D145C73670EC630925DE2 +302E8F26BAFA9C8B162D982EF5902192B3443648CCFAFD2392C817B8F7FA666F +BE36129A36419B2BE9318F8D9572760FFA000582EC243DA0A9B677C363D82051 +EC633967352C75105A1222751EDFBB3E8B7294D6FC4D84D0893A31E41E4CFA0E +9F124FD73991B3D28B5DE88614DDA4D011E383B876F0E78623F9D64467F11371 +E3BEA8CDCE3D5F6EB1C5D752C254ADC05070A24AEF8261BB77AFE00072C05AAF +8E8E2C82F96700D8E418CCE10DC4C979E72AACF9ACC4383338CE26CD35856C9B +A1A3EA677A3C106010AFA1B8013486E63805C4F58F6712E12194A490DCFBAF39 +97AD25F52AD974DE709BA33ECA1556AEB8E16DCD38302BB64606262F049E6943 +6E3760E4933F0A798854C6A23BEACB250783923C87880BEBBAEE0B3AF17AA50A +1DA4B0CFEF053F44EFDFEA951EC050537F9643D44B6981772E8546A6D79EFC00 +389414292EB4489007C555A6A08B437AFCF723A8F721B067D328F726049E8626 +5687368420C97F3A415D53BCD1CFA9BA5AA2F7686797569D918E9067154248AE +B3A2D303298823CD1B5D2DED3C31AE91BE8E283EC2047174DCE643037F876C1E +D130F192EBD571DBDEF885B59E018380F731A9D4634A52602A4A406CEC3E6B83 +6FA313F76E5D38171B46D6323843FFE132EEA49E11D6BD6E0DCEEDC2A4D95BE4 +E6F286D27D731EE30D4871387A7476DAE2FF10379C2413F2D404E4447FD0D5FA +F0F6B24BA46385F6EA5515ADC71206D284543B6B22F3D56B15719B27BFBBA789 +42742D2EC98BF1E4ED4CDF8DDA7799FF2A8AAF4710ABF83339A0A4E5F1AA194B +2FC8593DE970B2C883FE66ABBD88E1EFC7ADD58BA85D4FB629D14A2F2603D8D7 +9B3EDE8CBB6FB74CEBCFFD03DA113B0397D52763EB02AE94C223B978D0D24A03 +FAF6FCEB9A99B7DF7107BE1615C1E33758D8990D8EE81BAE03AD70AF745817CA +28E22772AFBD9629B0275AF422EB54033A8EFB165530947FFDADB62D2D34FF12 +C44E83E961D1E7EBE8693D838D31E091EA41F32B1C7E975BDE18C56996B95C59 +BA14D3192AE44EE221EC7084A43C48CBFA980111AC919B3653DDDFCC1CB26D7B +4D256768912DA821B53DE2A271A527E288DD61079B75090C2EC7E0E2550C27CC +9F4844BCBF5E8EB7B4A549C12EB0F87A8EAC0A2493AACCA5820EDF12E4F73F35 +0F4E291E2037E04E6E8D58EC56A80B51E6B59A50501259096C657BE453A2BB44 +D9AE3BF6051E8E36CFABB099021758B52FD5346DBD507826AE3C493BD1DACEB0 +2A5C43D38324F080A77D90D690FF015DDBA2BD39758555447EF150BFCC929DEF +ABEE5CEA1B767B830727B100C317DD2303F57F347CDD51D977DB25362D144D10 +530158B1286CC88255F8894F1269AD0894075B520937080FEC7F751D806465DC +F5381DF22B47D6302236A50CFBC2ADB30AC2AB8172A677C089A9E96719F5037F +B1AAB55B226A3B14BB96E443FFCC64E4E1EC3A48CE9E1C87201D17E35FB6816C +3CBB978ADF78A8D3F5AD2478B4B67584EC7F7E62DA16A0093F098244A57D0C03 +1CFEB1852B1BC5183E9DEBE9ECB0F46CA409F0A5C1E36C75DB9C01D4517AB986 +77566C29C10488B74ACE274A489794E223CE3A1FCA43C220F07489ADE4466880 +68A8051F189EA94F0202AB660F2FCD0563A3A4BC8CE317FB69AECCCCE87EED56 +1C7A485D235962910D8DED34B8A702E9F2A9A51A8F1AE81238F3AA177973D166 +3E9626F4CFC098437CD008E45C78B1B7EC97E3005A03A0E329D4D3200EDAE3CE +EC0A538ACD904E8769718E3A836FFF6A0BFC05DCD3673AB469BA5F71A6183A9A +3138EBD783F2B1D0246CC24EC3E728B53971010C2EEF7CBD9BF26867EB612E40 +E0A3576D2E929431BFC68BFB724617F3DD636BEADE3CE201C360CC729C365D7B +25BCE84F2D043BB4D209B6A0AEB683E9659D0042E7EFB39A8AB53AC5804408BF +529FCB2C8D8C31178612AA2BE178ADA4400578DB4416D82170E542EAA38F7C76 +377E0FDCCCDA0D3EE3F29167F22DA960728F557D929514B1F63B52CD024A676F +8EAF8E784E10077FE40A90A3B59F29487BD1A6A598E0754328AD3267B9826993 +F5603ED0A4F911818464D84F81D09DDB205270B9A0AC0E5EFCCA11B088AA9D53 +8679FA8DDDC6B90532448CAC99AFE436029379AFB86C828BE42A0417A3CBEA27 +95333DFD961CD5057F444B91D145689858504D19A14F9756CE2C7589D1039CB5 +CADB7A7C4D45BCA0A66ED5529FAF5369A11FC9C9943AD0F63BB872A7CD552596 +6DAEA3A827E0EC3DC2504B90F35CBD37F9B46E16D5E2C10B5AC88F4C3B6EDA7B +6B31B3DE070A0CCE97065387FF8F837E8E446CEF1FE1F3C017BF12BF915229B1 +F8D4BB1E19C3D7C3A7E125E9E0C63BDAB488E6C51B8770A21461752443E74987 +0880035348B6E613159848A441425461FB77758F0A608A275AA1451E166CF651 +9A2DC4B47868343DC350623173F07A7F71FE540B0AA0BF2BDE9B36D2F9B90BAE +1B32065D058A90FFF9EE70DDEDD3596AA3BF8CEB97F407966E22F2AB7613688F +96D8F38531772CC6938A057F72D1A578F8ABA19FA45414005ED32C6B700040F1 +E2FC7590408FA9467694F86F8C3939211D0D21843C6422D4C7AC7E0698C667BB +D97728D72EEC8EB82274BCFE2E9D0B16F6FA2A8BF45B3CA96835E23C96B0FECF +3F7B842C5A2D60295D216F39AC64B2B8403F9857B63AB9EB29A5F50ABB12BBFE +2A0B58F9EFDDA60A183AF728361EC10F73D5E4E895BD47EF60D388AD4EFE8062 +ADFB1559DED670AA2B43026089586BE8F6D951FA4A024675364F66EA1A8D57EB +72F8137C024BCD3DF22A28972068C36E1EDA8234AD4BBB576CA5DD147F9C011A +4FB7CC4FC923B78E7FD85A2E274723C6F3217AE13ED44B90D7A1D4C4FED15D22 +0289266180B8C08967B38478FD9AB242F0B0FCB2947B2E8D52E217FD7A15667A +22954A749ADC37FE4E85202E1FE36257D3F88339478EC5086FDA0F390F2BD3FB +447220B03CC3D29954ABD48A16F156DBBA2F44C7F2A157E169E8E48D7AABAB91 +A2F7E75AEB09175673B0504F9C218F01C648C68EC87694392FCAF1B8DB058D1D +B17038C04EFC8D33E694AA55C7F98CAFF752D59DADA7F3AD3CECEE49B440303F +76528A346079DF9691250094BFA49A6095D6C37A1A4FB4C2033ABC4C0021571B +3CC5D753EE1573199FC9A697212F09DA0EEB3A8BBABB08248E9B0C2415CBB45F +F97642C98B99E20EA496EEFAE06C1CC5044C8AA910F0328DB42C4E19F78E2CDF +89F6CF266D58C484CD4D958A35D50D31643D2C763974370ECF05644480D03840 +C663A411A7DC33103A277E1E43392911563774DEDFC3928949F10E0192E3D7EE +537FF0894DE9A2B5BC63607C796A7DC03074ABCE0F2B54C47178505889895B70 +998D5D3342CD551D468901F5CA438BA221B1647E536801E171C7166F10730B23 +D55E352000E8F97DD40F7FC5FA092EFDF6DD4596A223AA569C9962B0E319A01D +2A9169EC26A6D53A247827B40DC36A2C21540CB6B341ED20545C9531711EE5C7 +ED8368D080166CAA296DA06AEF45AD95B00F3B87B795F42139790E9B8F76AC2D +E8F9A6D26F1A90C6B19C026005807EC33788C29F8F40A9F76C0DE81CD13DD556 +BE0F1D4E0811D0B6CF3917C4F82383450CBD68FB6587A3C812F85A411818169A +B63AE85F9DAD340C26FF50EB7C10B0D3AAC3F42F9DA31D9F005FA28F4AE57C3D +596EDCFE82F6AD312DA785D758BF559F9449F735F1F525B1E6D5B8288CA70779 +7228973C2EF0692F1C523114986FB89FF8C95AF72C6F5C3907CD39BDE85409AC +BA021C456C979CC309F36AA9FF49F99B14990794529F26A2D0627DF04D05C967 +DFAA42F67DB5428EC375402D7F7D5758AECB8C8DCDD8E7005851BD5C7A59E28E +D29FA3A56627CB2EF3B2471F497E86FC377C948306ED1CD882A3E61E306791FA +A56FB05AE57AA0AD733EC408C802143F9B027128649CF439A6DC196B93D1E31B +E013FF2E7B2B8406F2A372C7015446DD2C316439B8192A05670B0125D81F8509 +71A07E0528B68C53253D388460469B87BCC4975B8BF016B1FEABC10785458DEE +B0563C3DA3606A718356691681B0E2476BE5F6A5EAE6735DE2C4F5374C5F12CC +35E640829D2B2C70AC778ADC1BC4E348ADD843D4D9B840D4F6FC64A3A231C6E9 +7226850F0F10942DD5FC08C3E9CF0FE55657013F3AC510C325867BE1721E3022 +5BBA35497AE875019DC37E07AEB78B58DBC7E302E97B8F0506E216A6C1B79C55 +B1BA816A3ADA0DCF6E6A572C4EBA3BD8048F7A4B4AD6E8DD09F727973CCA2466 +207F436EC93D068F3CBABFF944CC07F6E33B95855880BEDF45A5D0207B16F875 +CDB8377E0543AA803952AA8A07127BE1AA9C2B2B667EAE088EABD62CC11EF081 +AE521153FDE06369AA51F78FA3820035607B4F8976DE2492513154A381172508 +B0ABB4728ED62A93C0AD7BB1DC1B72F0A57549E1EB3B4401FF59D0E627272C20 +1A7C6877642D1E2B034754639B2479454B3A4C56422DA525321E303E0589F8B8 +8311324BABE7FC519BEC271E06F02E87872A6E72A090292A72DDC0D22DAF8B2B +B8C3EBFF685931E7F571E3F3C9C61626A052F8771DF1C06749EEA16CD33E1C4E +42505498BA840CFF351BEED641D1DB07D0426B8E4C96538689A641CD6B7364AE +EE42611FE72B3C9349E0BADBF58ADEBD51F90482FAAB794D291861AE8C089A5A +C2A793FF72ED146B926088224EB3AAE3B73C55C3E7625C3F11D7699390EAA934 +220B25980329849FA0ADE52E16256D33ED1FF674C031EA2DF2A645F9A1A03262 +EA94E94069D826623A9E6B372F90D2D027C9329B4D4DDB0419374407E642327B +74B616A860F4883A713CEEC91E97312A5163C1FFF5BD12032F0915D449072EFD +C4F6151B9B00EC177B39C92F83EBA76063D4B24F79206BDDDBB6EE7CCB47384E +C5742B0090493A743BF40A81F0B88A127D5D02F28CF73748E738C8BB49B614C8 +2B132AC6C56FA03A6C8C83862411B061307FEDB3FEDCA0C34E286F7466DF1E02 +BF6E50374DD027AF81AC9D456D2781A658EF8AC0D240663FCA2AC3006F7B39A6 +E23C472EC8382AC2E5858E2B86A7EA85D6DC83D6584570BCE3D17A0F8CDD6B9B +1971C5660978DD5DBC9A4723BCC34244F46A62D455EC209F2CFFB3E0A20A09B7 +FAE486D1BB8115E1F2A510F3550093EE563FDFECC2186DA5420AADCB9CBC10B4 +DDD914C3F85AF323C1DCA5E76FA2AE0984E1FF4BB6AF1DA4DF3CE382F3E05F43 +49D028A357AC36FC2333056DAC907AB391D8A102381732BEB2B958E8D0228C7A +3BD0D6475AD6A7FCAB2793290CA52C41CB93E29D3D4E636C2645E93895F8C8CC +0E6010F4611D3F63A285B3030FFE8C5073CE2EE798765CF97E6B51C2703DAC31 +FA7783DAFABA988D3C4533913C3D74B5E21F2532394311F081FC1D1CE61E0AD8 +4AB74E4666244BD69CE84E85D0F8AD79C1B7EE9B82DEA696380A7B12472D114A +C6B2DC6517D78FC5C4C54794A39BA47E30B70017A78D4EE6336FD42C61072CE6 +29966DCD9DACDE73236C949467F38E773FEC1EBBFDFCB4224A971F4EA1F74A70 +32576F8B82EBC7D91A290CB631780B7947950CD4BE72B15A12F9B356D1E17D8F +4B0A294BDCF3AF3471F16FF7C9F4CE5AD7EF640A8AF6CFA373062BB7575695F3 +914F604068EE836036C4EA1FBF573BB9C380621F7D6E08DFF336D3283109CA90 +67B9D24F87389F47DEDDA4A11BCBD231AE4CE97394B446017A1B42C66551C5B4 +64F842097A9A9CD8C8F0067E1E4C2B4D5ABB233BFD4DA77698EBD5FF090C71A1 +CF94543E96DCA2D5BEFAC7B338DAA38A1B94DC9D50E36D0FDA9B200932F88A48 +EE50F7DD476C9EE3BAB499D7799015CC90B0DE66956C8B095D4DE76C20B6EA6D +C0A79771987690ECD64C296AA3B6E7AB12910D6C6A74B0B5C68E89247484FA56 +DBB49689FD6AAC14916C11B1FCA1694C4A4AB7C1F86DE0F0D9C450D57B83AD8B +08D426334B24428372EABFD31C4E6014EA7DFA7E7797B69EF756E9A1EA462AF5 +EF90AF924398EFEA378F38EB37971046B1A35D3F1057B7758115F50299770B6E +8AD175F251FB203332435B5CABC38FA3A326757C4A9AE2EC0142AF84B4A7AC16 +B362F3C963B92FE44B45E8E3EB7ED4AA0FB3718B078D7AD22B776B72BAEB76C2 +6AF2AB48FA185363958E631626464EF6A2CB1B0004AC427558C63E4BE69B4CEF +560346347B43A54360AA8E2DB64EB4C16D19FB4F99625D4EC29D9C0AB2E514B3 +AB1294CC34A4E8E35A6C5331906B68A02EB5905B888518E0CF934A209C883301 +B01F8ABF13E7F9DFBAC477C4EB63A25EF411183050261DA23DB04845955834FB +825A5CFD16D9AC88A999C2AB314871E05AD15C73DB45F8A92C4610A99EA6305B +D3BB985054DB4CE75E411367FE40402CD70BC3E7087D0BA05A1680AF6F547516 +A07DF418A7AA1BA722D8DBC670F7F36CCCC191900E989FB109C605D7E8DC978F +DC080148F24E9CC29AD69485997B5359C4B789642322D27B8E91438087721173 +14499706F303606B11FC6D66C2EF10D8A1C7EEAD447964A38858C2E436F05133 +44EC4C3BCC772F1ADC20828BC0AF6BD4EB17035FF5C726A4365FB7CFB698DE3A +4F886B8D26B99C1628603FF2ED7E0F9D2625E4E9C0507BDA7300A99945C4C1DB +9409A7257A55D9A44FE334BDA2CE145E76F0414A85095CE5EAA6E488F630E796 +31063B90CECAE4CFA2C31554C42FD8B7A4F43D8BCD032980D679A26B153D4D3B +CCE87A4AE5D2C0B7E71F0590FF5460FBB6D111E923D4A1C55B5690F436635DBD +68DD492D47A7546CC98AE20D28ADFE41E2853EDFBAB3BC263B9D53BCF83DB069 +EF7600C57664EB5C36FF1DE7AB606073539BAA957F49DEF3B9208A8F8AE6B381 +5370901D0C015F8A1C20C236FDF2AEF846A5135C406F15BE881FDE2439C9D011 +966861883ABA5CAEE7C23D9D4DF856E74925A8D2A7A699BEEDE6168949F3D9FF +9EFB65ADF9232C7296308AE71EE26573A3E9012E8D67036596761A2BE308395B +4CC79228C3A798E813291693EF729BB5BF404B887AE58F22A44A62941BFA8A9E +C9F67154AE3243B6B58F64F68A83E4045F3CC8D72206D2528C9B6C8583918B62 +43A8AE932F455EE02633DA259C36D3114220AD079242346265F3245A324C4EB1 +CEF39981DBBFA4333CBE92D1B0F4B58658212A8A2EE50A9D83EEDD666963F1B4 +EAB0439A26ECB72072E99971924C195B930ADC0976BF13D95425F9C1E8591FCF +9F0CC16BB42919DB025E396EA6554F655D4CA364A2CAC64F1ABA6A92C35F5AC2 +9B64C2F3B498BBCADB69F51B24DAD24A1BDFDD73CDC3162FF4F777829ABCA148 +ACE4F9636C7C07FEF0AE2EDC68FE0D71A1498AB15214F0E788A534A6E1A43066 +E2E210727C026EE49947CA0FABDC046C59960AB856DBB99E2CEB0F7AF4078566 +9F76CA2816A1D39BB75D9DE33586ABE0198EB3D9F6198D76BB9A69B0667DEC0C +3DED1023DF0C2A5EDD7D55092774E949AC460480999EF77730154CAD5E266C2E +774BE45956581CA12FFD0A6C6F52323C7CCE3EF784F7832A996EA894BC6BC792 +5AFCCA7590462CE34766D51B8FB7D7A23E9D0F5F14FA5A3A39C744205642655E +FF03120E1F17857A284AB648386DF6A439695C30E5C1431CDD8ED03014676A4E +219C81470F6904271D8B7BDF36BC18F485660C8841C03A8B8CD179ADF135805A +8B6630340F6ACC6EBC444ECDA998E7885E775471D5E07E7BC9FD588D16CD30FF +E502E1B4BCE36D1897A0D82CE90E5385FBC3425B2DD22CC19FD535F3842C961F +7B2B1764ECB78595A9F8E22788054A7F272F3D9E38E68D37CD69DA98EA86EFFE +AACDE1FA538E4E410AE7AD9CCAACEFB379456632E7FD1A064F963438CA59F648 +3DDEC887AAD64797BD2C694B991D519F23737CD94360B70C5752B4F376C3C52C +DDDD5D9C61C0ED0E15A621F0F4ED1C5EF0A43DA3CDE634570195A55D07F8F94D +F106BA3AE2FA781A38A889A6C1D658DC2506CCCE43B51EA10D2780FCE3706B1F +3F6D70FD8B0FFA4B5028811DEAEF262E4402D66BF9EA41C7DEBB19067FA3F601 +B6B67E4ACA5DEF0E1773ADA6EE8C7BCBB3500E1AD7795570BC6EA765B6F0EDBB +06F7F21545B8FD7899157CD4BB30E0F8B285348794C42835900C1486D0C9A985 +81076898E70A2720536D7190BE52693E5FEEC30C017CEA7C3A1C9415C3D74A1F +8040F3656CC87089E92E1F06E6692AC3AD925C36A1F9F6B276A8406D6527DE8D +9C0D3BD56C64D122875B1ACF398B0ADA75A071C48BC38AC1F7D725BCFE2C17DC +D59B32DD5E15CE342F642F8E0EB6352D0C05CC05B9417F425B8AA145E6E0DCCB +6FE30907A9D3A997DC460E2783AB22919AAA4798625F1B3E7137869721B35F13 +C49D466F7B9143781D6A9FF449B46E8BB53DDC5B7E453320DCE8EDE7EDB9A6A3 +B8CA89C5AD1BA18F099C411D8A38A3FD32F1BDC81A6DCB556100CB4247377073 +0480FEBEE1ACBC6CC72B11688B1452720BFA5EC3D81E84095C0E01EAEC5F7B03 +0463058CC2E48A781A49D5D86EE3A80FA95AF62B0A2771F7082582A9C2286D6A +27B9A0884A58FCB87CB82318537D88BFDC66AB198E618DD412BE18826E348858 +E5CF692C5AA6827B670DF522BDA03C4ED85E26D2DBA06CB803B0430F7612327E +9B2D02F5E46ED67151C454EA6F41DC70E07C7C402E2751996E0831D426027841 +E8DF1BBE95A3E7D9012B27C24E763BC5C535B88798CD6B388EFAAF5AE77E39A1 +CBC0C78821BAF13FA17B4786CCC2F99D8649BD0BF33EBFCF68DE40847408FB2E +80D6AB65D68F2991919350B178EB1966821775D12D75FD6D91D5F40F3C315836 +68333F9C04A266E189A3F9D0EFAEFA1976D9B44858F15F1C39EDD19F3214ED73 +12044C36AAB97BBD63D51CB468BF905FAEA3489DD0EE48E194E0DBD923761987 +825A8BD91A3406E063309B1F563BADF2CCA50EBBA1BECD0B3577E87216DE15FC +94605E37549C278EA484406800701F90FFD84EABDC402D7C8A6B21E4799D1645 +72FBB08D9EB544C944F068AEC8FC4FADE2048AB77AE214B877C6E3DC7352E1FB +70211053F678D1640D384F8FAAFCB52C7407CBF23339CDE92E6EC59545F030A8 +007610DE052DAF9C83549195533BDC4CC6F135A8DBCAF0986E08256EF9706F3D +D6F0D5858C0563CDAD6BB99A1621AFFC1E586EAABCC4C40A78427954E7378F23 +AB5A20D6A65856120618F93DB6A815579EA699364BDCA3175C335F1BF95CD67E +2E48EB5D919CCD6BF1B5A14FE3F52755AB35158B81A294E09F7E9077E3953859 +FE0231815218C99040B8A9470D7850BF327D61452D73DEB482998EBF5BAED2AF +3629E55A6059AB2D89653395981ADCD8F429F4CDA62A1214ED409343ECCCEA60 +9BD790FC084EBDD02334B52AA908092472D660BF786F19BD875839F1B40FD047 +0F6268ED96EE8E43C227DF7DC0D799FEA7235248A986ACD61E92FBA58E21CFC6 +5196AE9819A04868DE9EFA401247A279B9F75C4272D40A7D22061A499C32D295 +90F7070F85ADA365B4A443242849F71EB9DC4E41E34B14CE81AD26048EF2A1C5 +AF9EBD83D4054042CB2699ED3719424823D7A15072E61E39663DC8737552B68A +A1AE43F55BEBDF13E808BC877CCA4A484B65AD2D99FB97CC5A1DD2E1EC2DEE77 +3DC5E4ABE75393B75B5CEA6E520B42935F4FF5B14527C4D9D696282AC473BE3B +C07629868678E546B66C2F4856710807C1AAABFCEE59F62C2986A6C08E9DAD07 +B7ECB1EC49D652B737FCCC46AEBC710F7BD9F2308CC29EE4EF607A29C7BCBBF6 +38E24C2A04D2005130A3820F4E20BB7282624D6B346D59574DC894E9A75F53A8 +BC5B28CA8D875C65914E3C82E8F00B948D16769A52588647510A92B70D6B3F81 +5B9F399CC9F7EE2FD92BDA7A34A047C81DC91EF7479A02FFF28D95097CEDFEE5 +D3139080A346A2F33077E631A05A473FB8678FEB438075CBB5FF66DD2A120CDD +FBC1FA9C9D6E4AFB7580D5703907219C5463D64A3877CEBCD0DE0671B5BAE4DE +C8303E75D97E7AD46AE0AF4FB4FBF64E38262C8D20D0A2356D6A00C6D1F4A994 +FDCD9405667F74FE7B5627A2375715E1397E82D3193C5BF61E64ED7ECBCFCFE4 +F6B786A7FF44DC9A354458AE0D262214D2F2A2017A6A57E1E92CF36A45DD2359 +E63D0C304852C99717208040A2BC847E5ED487A3FD5583DAD78A7E27AA02B864 +3EF6DE9D9E751E23C654F39E6386459F3A10E6E17A71B9670187181C36809BCD +AA9D90B39EB19AB65E5849260459840F76216A05DA793DE57017CEB177012A0D +D8426D26C18666EAAEC77152583A80FB721D012D25DBE9BA11E59BE3170AA745 +30E5026FC1BB1C0E4B7FC7C53890656CA90FA464C4C8A1B5DEB23373113FF09A +52AF35F129582D7F657C9D57F1EF5EA3DEDE60059F4E919D7C74C68714E85C8E +74C6CF80DEAEECA4467259D02AE36CD0886C90C8FC3B609F3956BCFBCEE3263E +EA28A7ADE2A6BE9C767558A1274B0DA28236F5BB105B7C8364B12D3A7CA70297 +69DA7D52A40755C9C91DF0FB46D1000012977E451479D489B8F6CEAB1FE56364 +B74AA19675B7B907F2BEE2E7AFF5E2623ABFEF6CF9B855263B58D958B6C145D4 +6E2075E57548B12AA355BACE3910B945FFB0D2CFD47F9799E3F790783D20AD6A +53A16FBC098F67D87D460998D43368FDEAD6D1C30CD9261767FCE159D8116A37 +860C105D3F39A08094D3F5D3CB9AA3EF2DA3B05C93B221421F56E582C8D8FF7E +76C0AC3C738E90B74C2C5167231B9F444D424CDB3B7A8E535E15C174199918D6 +7EDF57B2D0BC3F7248457B7DFAB6647087D387865B0FBDEEB2CC9E20C951D467 +D965BB7B5272999CCB81DECE1EF08BD171C31DDB163B86C6FF620F4849228796 +9D1B7D1156E7AE6CE06DE192DA129D0A9841123B9F0212F0D777D6C945BC92CC +1B2AD9B7568FA30F289B42E2FFEE9F459BEA39E2B5B8F013078728EFC5B2FB1F +77DF9779C16BD64297A74059F1B5F5E3A0C6F52672E10397663CD89DABC43EFF +9454E89A37BD9CA5917FEE67A2A41C934D19A35FDC0DBC7B0D1ED4DE687A3E3F +D2407305581EBD6EDE5366A2A85F63DCEE0FB13680154929624F800E3ED39E13 +4FAB1C3D7C8C1982514A6D62077C6AB5BD03B77D9B011A0DB1867A1569B70601 +DCBF098242B217F6DF42BF566BEBC29455C49F5E790A556C6BB9036949A36FDC +45EAD411F7AA98D9EE4179AB2C9941C7B6F8E03F16C2F3A2BDEB318D9DBEDCCC +DC99F12EDE5252467F61A14D5474C1140908ADF9A6C05BE34995A31DDCAD38DF +7D0B694130FE1A03EABDF02A073C90096C9A2CD307C826C537FF1AD8FC4D0E43 +7E58B5291425B864D15E0542F93F56152BCAAF7BAF5A2567277E4215F391C481 +676FBCBD0F434A7300D4E82192A3E78197DEA55578136CF375FCEABFE87B5BFB +2E7E359A232FC86825D63A6C5723EDDD2B94DAC95E0F092E8E49B8E2702CCD01 +3430F31BEE70FDD9770BDCB1CA1D05E09D1D9ADD5861FD2E74B7744F6564FB43 +F85CB566F57018D82B150B860201D3CDC8721675CA36B640139386FBB358D8F2 +7BBEDEC75EBD0E238B5343F06AD2547BEB1E1AABC2B68EB922391DE289E2A28A +89A782284B99A55CF422C060D33E33DD7CF98B1A7369025AA7AF341D8C65A7D8 +45820EEC8341BDF281E9283B52F8AFAE6A0769095CCC3B69AB1D0611E5B8B875 +2AFC32557B87A189CB987E1D967B3607448A07350B8528ABEA940610CDE2EACB +F7F31F19653967E8FC62C76764337A0C52C1A1297F77405666DC8B8838B6F14E +74204AB8AF419BA8CBBACCA706B53FF000FBA1CE83D5DB5CC7C08ACEC51A0324 +E056D7A0CA9B66DB5B5D165777EE639C485E32D2215F44ECDD8FD6B93097F459 +1177B30ED892FE8D79C0FD5B8545658DA357638BA3E8D14823F602B9A7005CF2 +46EFF98D5F288ED1D14A51D338DCD11C1EC3B745158DFE179BDEF19751D06E8D +E6C710DE9421DECF8E306D3BC4E6AAA3EF85460F4F0D5369033917EF8511F5B0 +482171DB534B355EC2786244543CDED8DF06D67E92ECA65D191D0E1C702A0CBF +53682E544C70857AF0843BC076C04EEE5140BA73A83EA9660E33D4589C0B6419 +9A68B9C51D1204F6C2169167999DB22561F85866FA01B3351D3AFC62F6798FEC +A1BB609AD9B5EF6832A9BAE2C138AF4C2A008C9B0589384E91EDAD3B212A7D77 +F4BB8649E2A111B5E6DC74CD8FC039EF50D2DCC3D297115CFA78F7FBBFD71535 +5CF17F9056C1A89CF0E533B66CFD92D72C9ECFC74084313C0091BF451A140565 +A42A78F2A03F82C17880048DF050A55984EB610432234BE796924B4E295352F5 +31B1C8DB788D7FF46C65D4522B234BBFC6AE8C923FD5568822947CAB4E3FAF02 +CF2BBBB5BB5D0803B3E60AE7BEF2B8F276120D76E89CA939B193E3DEAADE9E43 +9EE58DA69E253B3AD70514B6D4C0C1FF10B05068A2B78FF2D684760B2C33A6DC +CCFD12EC6AA3D8076B99F323528358CF128E2681053163AA4B530BEBE7B4A66D +E0C56F77A9EFC767299B9C766021504C21135D425C644D8DBEC25146D9BB1656 +DD22AE1EB849306D76165E17FC8D8A8DF267BE6BFB01774770EB26308738E777 +D436528E31C613F307A4E5B6BF3C395BC0FC8A57B0FD78750005273DC8CB76FA +0A7692E7D6807E862D5AD94144A917530487081A2C3556C1373A2D6833186020 +D2B823A50B68780A43394629EC748B7C3518D212FAA866765AD2DB9D585F709D +590448A4DECE7296276514C60204A60598A5D8E3CDEE164F7090E598E90E1AD3 +DCB38CA71111359D904836E56C7F673D6348CD166D61408D0D9E443248CC3A20 +4897CDDB23D283239068E3DD3A8903D7ED40B9B6A38E89BE29C1B63CEBA90F20 +5384E9B94F08F354B1CF1C4A8D3AA42E8170D7A57F02E935306831ADBC2F7780 +A943043CB15F1AC74B5227005089CA429749D277200E9DC537A74979744B8384 +C7314A7326DF7B4883BF0A9332298B03D4E955EF06F38FE54407A4535EDB113D +1600CBF01598AFADB82CB70569ECED +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusMonL-Regu +%!PS-AdobeFont-1.0: NimbusMonL-Regu 1.05 +%%CreationDate: Wed Dec 22 1999 +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% (URW)++,Copyright 1999 by (URW)++ Design & Development +% See the file COPYING (GNU General Public License) for license conditions. +% As a special exception, permission is granted to include this font +% program in a Postscript or PDF file that consists of a document that +% contains text to be displayed or printed using this font, regardless +% of the conditions or license applying to the document itself. +12 dict begin +/FontInfo 10 dict dup begin +/version (1.05) readonly def +/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def +/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def +/FullName (Nimbus Mono L Regular) readonly def +/FamilyName (Nimbus Mono L) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.0 def +/isFixedPitch false def +/UnderlinePosition -100 def +/UnderlineThickness 50 def +end readonly def +/FontName /NimbusMonL-Regu def +/PaintType 0 def +/WMode 0 def +/FontBBox {-12 -237 650 811} readonly def +/FontType 1 def +/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE +6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 +BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF +045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 +0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 +1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B89290699B50C1BF1BAEFFE +1F57BE7B5EA025241A248A6D4CFA5067A1DA6EBA4CFC940599BA3F3C934D7248 +B8E4AC5816F0D2CE8B3C4193CE39D19FFFDB75254573173CB51CCD83C2F2D06B +2483CF9B07B21EC6F502F028C273887BB06DAE2AFAC10E9FD3C7CF51BCA7B277 +B706E425302DC78975AC0E43B87073257A5CD7424B6865FCA89D886E8F95C4F6 +D457623DBBC0D16BAFEB4C649F5D72B09B18502EEAB687E915E9B536A361B4F1 +44C3CD4CC683B5F05A4ECB4823A5EB5179BB7EEE8B76C21B2491A97808F6318B +585B0BAD98F42FB4A755BCB74CD354F794C8BEA5B90FB9681BD5849D45247E39 +930C882490230E1662D39CCA875BFFEAC3E79A78DE6E1298ABE9817AE98675C4 +16220AD0D3A36580EE2F2A17AAA1246C416D58A4C52FBB26AAF3B6F75833AF8E +3AA996218DAFA571FBC7CAD90ECE9C883C813D8F168C5E86BBFA0F0A5CB36E35 +2DE4CAA0F8D3227F72C5056BFB5BCA6BF9C60E037A0E44670A8D3CBC9A19F379 +CA8DB30B711F518A8C7569211AC70C46EED2AF62A37F238BD0BD12D60332E673 +C6E784B3EBA3F2E71E9993B97E8A38F85048937E958F1CD8FC6E661048546135 +56B810FA1FF611B96495081C04542DF7FEF085DEC619DC8C84CC57683D212813 +9D14728AA32723E1D15F2AF8F03422CFAFDB718ACD1FE5E0CF9BB6708FD219F4 +FFFE3967E0AD6A928DC19581FF2C5ABD4961F9451172CC1CBC690B43DE2F0099 +86D8D33311D6C0573F58CD9A0E0B0C1AD3B59BEF6A132EDC8E2F96EB664D1506 +32A3CAAC072C75218AC4F176966A3E6CBF678BFECA2D96EF2D2E5A6DE68CAF3B +918C00E066A03A5781248521DD94E3EF9A9EB80836525DC13209A1520CA788D8 +C026548C24AD0969153B486D19E367E19006F0C38943647B4763F67972F71753 +07C9B771DFAE2B57AFBCD29F0FDFDAB5977A59F5D4791DD7551277D3475DE767 +B43D12FA8C4B70CF264E2AF0FEE27C3B981D0C7C740337D8520B038F4C2EC0C1 +AB6DB4C938172443C748C1857428786FC23682444E5EE17335B337D712779C8A +CE51DDE1FDD856FAE2C86A1A034470AE846216191026A9BE5C6B9AA0D1E9EE8B +39ACB08ABBB932D5E6A03F957B7C64E89BB59C4ADF0CA9C73DF0C7F451EFC226 +CB3BC41B415182F40F510AFEE246506B981C4C25D9FB5C08D065EB272EEEAD7B +E0106DB6CF97066AF9A730E2CB0E054CD9313F93B7A8AA8BDBFA82BD9A0A1E60 +FC5F7F3EFA1DBEB4DA57087BE7632AC6D2E920AA7A5C51B37937F9DF00DE919D +6BEC3691240B7BE921ADB832C9E94C3F93272630EE12C1D116DE33B3B49CF358 +79D018730FD0603CA31EBB1FA9612DD39C767B8F89EFBCD72A65F33BAFD19287 +324CFA01A3003871F527868F79C61C3A67955554A849C5F2F57D79D880E13273 +F7A423D64D1693B7F9F785231A84D8BF9F43469E79D63CED8408982ED04A3B88 +FC4CDBCFBF6064A93844E90332568F6279F1B3737A6232E4783E47BF30DEDCB7 +0A90C56BA0595B1F8692E1E8CBC91C4EC0E51C004B3AA0690A419426696F7F54 +1EC602AB1A64B51907E84468C576DAC5975200A1896C80460C70667FAE13FA06 +FE00B594946EE0CAF6152444F8C67FD0E0807F73301C36B7ED9CAB1A885E0336 +9E1620EF526166FA1097E31EDCB1D3134869841B55ED5FB1AF717ABBA276425F +36A33EA315DAED5B570CC8B01BEF3118EE3D318F1995BB2ABAEF03EE07C23E3D +6817263C54EC85DA80EED3D5F47556AC4B2DFF0EEC9E4988DB4957DD1E286DC5 +FA0CD6EACDD36EE6487321F9173C40B19EE3FBD78749D2EC0036AB3A61FB3C87 +3145E47B38801F1F03872085E7BD7CEBDF0B3CAA3F3B7D46778D968C88684E63 +F2DB1B200EFE0EFD7DC7BEFBD55922B6E95E78FA02A83FD6198DF49E5912838A +205B0B85CB135226DA238FE524D48F21C31F8730C5D0D23F518D05EF528B4EB7 +4F9C9378F5EECF7A39ED63BBE8217D01F4C70E21F5D3D56556FF4387EF579376 +05E7C1085730695ADEFF8925BDDAEB03A205E1854AD436CC4BEED9837C028263 +ECCE3DBE0F540E7E4C2761D7DA078E87443D6FE06976BF2C4AE756CA82B54735 +DEBC5831AAE6BC04AB6301AE5160035BFAC6C40BA68CD7A6217C17CA5C5FD9DD +F41933A3EEECACB3258B2EC7312FD27899F4F580D37706AAF04C8CACBBCE0C71 +D5F92AE681D63FECDB12D4456344E4C4F140701924DBB1B91AA37D5748CE906E +623A91AB4AEF31C0A6FC29CCA500FD5E34AF971FA6392886704D2F749380EE1F +2653B00D7E484A88A248FD17FF0E7A075A554F9EF0A0A4270372FCFF69A5BE0D +06021F932030C47C09229F51942A19C387672A4D106E1E18D2BED7CC3F1478D1 +BAB23AF03C73F5461492B72AAA98F66B8D3BB8E3536D91569F2B675210E8A891 +4179CD90424C326CCA4E78A35FC08B1ABA8EE8B6597C12C98152ABA14FA9FEC5 +74DE13659BA57CDA697FC5B9EC6CA8B86F5841687B89382110163A2447BB14C4 +4466E5410DD289DFEA30BBEEBF3A9E455497D10160120EF529F1B7F425465EF1 +F99507F4B4CFFA70ABAD804B9389EFCFBEF6DA4317FE66AB7F31E0F82C6D7FD1 +0916BC9ED6EACB095DFEA5DE562B413686879EF0110E5F18421B728BF0EBD132 +58CCA60C4DF1EC62C18750FF5CF11D8C719A7EAC59C2B15CB754567ABE0BAD61 +43FCF2838D0303DC77B438B68E880065F4E15977C56807C41997D95F5983869A +4478FEC89CEEC9D25252EBF506F0D503910361B199700B44CFE513612C73E079 +F4ABDD8F92A85C100736502358BACF891053F1FFBDE28967CD90B55ACC6ED659 +0475D119F6C549F669AACB5204167B48DB4017A241E77AA42A8389134DF5F907 +976E1DF378BB5BB15056692AEBEF47D90F2366A89977662DF81F5AEB909DE8C5 +040FE6306120653DC6EAEED10F91F6B05C6E8C586E5073FAF13FF8DC97E5436D +22EA8E529B40F6456AC05AE25E669500444B9B43D9A3767C4933AC00E27203F5 +7806F14C0154766E47E2C076F5983A40491B738441A612D54FC23DA3CEC40524 +0CCD3407070F9C0533D68E49B7B58B7F38B0FBB1D843EB1118F160769ED9844B +47A8A2CC08811AE221432220026A57015ED62CDEB4AD85F262EC11DA1B7B7AEA +052861152024969829518E7CAB4FA59CC5E7F4477CC215A8205214005D2341F8 +13BC27B15646DD2FDEA5232BF51075D42CB42D9001EFFBA75F009B807CC97F91 +9A990240F179C9609B794471410B2D5639C540CA9A655B9F1BC4847FBB419A71 +F4DABCC775798D4E1F7021F95ADF3575C588D95D21E555A37529A86910B8C4B3 +0C5B77B7D8472105CF198DF82D4F29998D5AB6B8682DC2477EFB73ABDC635C9A +7C19EEEE799813F4AF8D3E7FAFCC19B3590CDBAB57013A3F755FBB8515429BB6 +8570C4555207323431696EB0CFBAC50FE76A8BE39944B655668971BCAF968A19 +75E6FFC307F9FA866CF9487D225350F9248D3D83BE3FB2AC723D41D908A5C523 +2B89EBBDF916672279BFFF61E504C5F271499C8D6F9BBF0D8560B43A388E4E1D +C51A850EB4EAA6C206C943B14745C15AA064BD1A53541DBCCC321B3987701540 +7D426664DF3199AEC1CD0F81B1BE8CA8EF23430F28DB530F8241F02563382C80 +3846CF12B9D02B01380B9B8B5F842EB3E631E1B81D31CDBDBE10A3CF279F0A34 +F86B5ED92E1E2D745E292111F1D5305C77057B13DEB0EBA88D8A24DBB89301A4 +3D3275395639DF4F9089405F01FD88837FC2A2E7FE5D79CC37ACA94F9B576046 +0C798D8096F63ACCAD409B239F1D951C017BC68794810EBC9C75D95110E004C3 +CAC2CD2B8EDA7C1CBD1F000A6F6FF1EC54033EAADD423993706076D62F4C400B +D1A033A02E394585C7ACCEEB42520882F546655238E9DF49CF26F6A94321C8CE +A61425E434F472AE846FB53ADE17DD1D2F853285E3193BEF31E5C0151E354118 +C13F250A647D3B12026FB9AFBD65504E676321FFFA0E5FF76B66D5B7B1794641 +9D977FC329005B44CAE96C8ABF777641211EEF569EF46D5F9A7FAE3205ED1914 +2136A1277E25969368821403701C0975254E77D8221F23B7C33CF946E4C58FF0 +022D08BA44B97EBA5CD988A54F1B0D5A19E447818B28FECA075B04EB7E60C805 +CFA9E30C3F60922B9CAF44AB1555D8ED1354DFFC798A643E979E473CDD5F4070 +22E11FBBEA955CD0440E8375A9E1F3B0EE0D91A673164C7D34CC6592FF165446 +55D7C1DB1689026A551D1A14531D69E4B654FBE7F4F7EA97E2DD73BF6E51F92F +745BD28B9D1F6458447ED3C9F63A1A84ACAB6330A504D1B8A14FC0A6C18A7C65 +2D01C62C5E8D03CE10ECCF06B7D8489BF155CA916365081058D58D96ABA252E0 +A1B0C88922AE14D395285ADC7C4DC4D3723EED99E3636524714534463F25D7CB +28E1C3E568D0E8F5DD1D4951A68791DA15FF5999A8A0A26A1C469440C75A4BAA +C5F7987DF550AAB54D47E20A906B02B3B7A7289481E23CB373FC1E8DA934451F +04D7D3456501B22C6E89537137F823D1DCA639CDDD76BCAA82B995485CE83DD5 +CFF51145F0792B732E0275460E174DF9A19F06A42A2F068895999D77FB86A406 +E7E3604F7510540272479F9282D9196707774B13C971B1B26479814BC1118F53 +2AC974B3EA1A70A9EB27B343BCA34228FDA3CB831715F0A3E2F9C31D5D9B5C49 +1CF6BC41F06633E6BABC6815FFC095854437D5C353F52A56C3DA40B73CD36A14 +EC9E5F15CA0DE369A0D7118DDB2A62ACCE15D1894C38B237D3530F36259C9BC5 +B800DC01CB305BAA73E020D6C0A85D32676DDFC983769F8E25C5C8482776DB41 +F2D4DCE4D62E9C4FA5CE11F486767696BCC1FC60F048B8C90A0121973CBFB664 +A54B6E7D94C59304876FAEF63129931B0B7DDB99E3AF5C4587C7A088761EB1BA +3672C81FEE2D81D708B1BD1789ECE7F6E1052ED21E50BBC80F6F3266F2A65506 +E25F10FCCB762FAD68139DDF39A01F786CCC5DED29E7B95427B4FCA9A58A522F +A801CCB7380ED1223B296C0144AE54D2D2B74A78C20119A53F6F79D946F0C504 +AA7825681956D3946CC35FD08CAA9A67FEC9E95EF9004B94AB4C1F338D06F5D6 +9D420C160F12C32FAE78D763CCCC0BA7EF81F6212DA66A3A4C04E738BB28D3DA +30A107B02D332F4A62FF3F2F1B1808EBA282F40362CEC29A918C37EF2179A99C +023211F38118CADDDA332974FC6F3686718F8B3B2A4F0B81F6A448A2E19386EC +B9B56B36C5CEFAF606681319E0753357567F093B30737A93C36A513A78A3DA63 +948073F4086B4FB7C98DE9FE8F04DAD394CB6AF4D7003547D36E0DA51E215709 +FF69322D42C893A30F372CC0182361A86C0A5F0AF4DF9A88C88D0D7814395F17 +114CC2E0A360373E7BCA86CE1C358AB1EF98662970BB1648BD39E1555A248464 +FD313DFF913D8D5F9B310ED8C87261FAFD997128BAE49D1A83F153639CFD5F8C +853DE0F450B74017A41C522DC53C107F1FA27E590A875583F89FAD55850B7C45 +57F1840A4E61F9D3642B27598A3F353047B4650FE399657648F035433E3BD58D +5352E49CACA9E4BC52BD17F721F87C33656C5D983B1FC7A28DA64A19A1D093F2 +AF4E8A7499D5C7DF3F2879D7477AF874FC8B724D77DE78172E682384F743BE6B +1AA26ACD6CB03CF1567C9C2CBD6CD141A9F4D32CEB34D5947C9F84AFE8274D01 +156666C7005ED5C0905320578FA56A5190D4E0676A0FB87B18592BDED7B82D18 +8B4BFF29757D3D9A1C7A80F2C01F13FCE7EC0FCFC3DDFF1E9C8CEF668572CF93 +18CB7E3BB19C1FD74FD12D61324168597C8ABC7D913A816E20E4263412C0CF0B +6142671F0E05FB717B0F0E9799655742F5006ED873ABCAFC4C25A94FB761DB7F +B9D4EFBAC4CA6EC50839740D7B524FED377CB240A00D64D4297FA236FB765B79 +6FF944D619926729F2C121CF5459C3C4611227D8D979A6B3F5EE6EF9D64C9EFA +9533E6A330FE17113B9B8732A6A36AC96443E4EB5BA1F8BFED55CBD0990045D9 +531EC3E28A71B1673FB80871C0D6DD8B603C0A037C77871BCB1E41051F9042F3 +2A004F3509A230B2578118918F97C7BB8B62E532972120E1847A314C04B75462 +44474F513F8F91E616AB868D0106D037F912A27BF2DD909944245C93323C8145 +F36A826992C8E5FFF579E85965F5408100B416B920AEE6561EE97EC5A0940355 +6AEB40FD3658D7E4CB602718EC1FB1E6E195123EE20353F5CFE1BFFB808479AB +EFCD593558C38861CB3C3EA7566D3C2D002DBDC33F664473594BC46DCA8EC83B +2FA7E676945E56923350BBAC0CF7CE13F17B366EB9716843F33B7143D941433B +11A9FEEB5D4A9AD7D20B225FA38BB516F3DCF11B96F0A32E97E31CF4009D03A5 +3677964AD1AE18797E6AFDE5CE9750886C8DCA036D3FAB60D3E81A470BDDC46A +A93CB8B89B7681B50581802EFB8FBD6FD2D909977882A9A1E80EFBD64C3EA63C +44B727AF545A3BED91B8BB33418E2837BA0E5F9309712901FD044F3AAB455EB7 +D85772D6243092437A9522A015D41C58DCE0075458FE5CE1741187F95CEFD547 +E93C0DEE8FEC454E3D2616DD84FD33EA56CBD9790B301E9CE62B783B68773C3A +3673AF8F5D73AA895ED215865DE535A61C5DD522565FCB765C9FB222015F3FC0 +7A8ED2A9A049F8DDB0460C68A8684A5D1DEE8141A44344200667AD506AE4AD3C +F6C6468BBE4319719B57CB30744C935545B49CA1AC04B96ED882E0C0FA63BC5C +3E5B103A5BBE0CB79DFA86C4AC392DFDAA586C31BB93F61E4DE6897B75814F2A +CCC1FA11DDFA50E6BC3ECC82B55BF6E66943A10B7A1F7D6329FC66ECCC67206A +12BDA75F359AD8325B845ABA45FD45DDE396557CAB3A19EB531913ECB2763FF0 +3F9C47999760A7B344596A997B23CF1B52822FCEA099C47966D70C09BE1AF4C2 +F996E1AB49BB902618C6D2AD6B30AB0939180E49CAED1DC2C4FA947F9D7FA8CF +D3A13D2D1BA728EC08AA3A710DEC775C471D2C56B8BE6C50028BFE957D9807F4 +DF07CCA60D38D3EBC5DD20C62F79EC3ED901228BE5BB7602483A349A349D044A +20B080100E136ACBE25102297A130546199EA76A3CCA9C0DB4E5B18753CB1E6E +98904506AB25651A40AEAE08E375452D7691B7D39016B7D3FA7B5F3658132623 +FD57C6F9760A27B0EB2008E3FBB0A445766E38089CA0C1B63A8698A10F249532 +887FBB1705342ECC66E68B983EB1B25E987C80F917F88EE8FC00BE1A60E166ED +0A8002D3513269EFF64FA71ECB06240BAF09F051790AB0E15C8154A9E775EEF8 +1CB0E6489C7D57F38815F81F8FBA0B9C342664EC7854DB08704FD9546BAD3E15 +4E37A2293316DFB304AEF73A30D316A8D091137AFA6052503878E4099CC41449 +94469B724EBFBBE0147B05F6AB7B9E2AE33CB7AF75D4C6415B9B58B0CE7D943D +300CBCD9C7E583658A38EAC821DFF17755D6941A885AE9B378DC015F3AC6517D +9FB69F339058594817E59D20A83EF5F8EA5481D6213278D0F8727B7F021BCE3F +365C6F6B67BF6150022714880E0B4F0E8EFDBD5E0D070E2CE2482ACC6B137143 +51E121C522F4DC1B1DF61B45268072495A6D85D773379C0F67508DD463EB8346 +B66DF75D8392986F0BD2E1C4E047560BF8D15F751098B89E519BBC9881BB6CE7 +6FAFC31BD5EC1A698AFBEE2418D3CB2A9009467BE13FA0D8C8B03C8E3297EA27 +417768D5228693D8CF4A14FF90233091F2B85D31FA193A80C25EFD354EDFFA80 +3800B5D38542E5CC5991B22C73F10D6B8D0A3C28839CA49D291957716F13459D +AF1258DC4B7C64E317B38814CF5E0A3D5750A233D91D903928625BAC8937C7B3 +D02964A9D83521620B34E139E9D00691E24D8FE9F50D35EC6D1BEBD5244D1514 +5678B3E1DA26E20472424D7CA126254FB06492DC924899C7CE20D71641380AA0 +6F7F0F8B4B4675E598639F4B983C45EC9ED31F10CFFBA4EF1C5D0F2B93FD30D0 +551745F2718080EB6D9BE5BDB7ABD043CD99DAEFA69547E26162EE7D2309CDFD +BD631EE61B95BC5813A7F7039531595ADB2DFDECE3C9F981EC3FA4D9BE1111EA +384800BB4804CC1791CDEE9D13A5B4D5EF5FCA2105550CC8CF9B9914F4DB5C73 +FB25EE59086A3DFFA1774DF20593772CF63CA0D64D44880E5A176ED342FB2A49 +67D4EBBB09D481DE701498E8C8A4A3E8E2EDEB61B783E128C91C8CE815FB4962 +C239B079518E896FB197EDAB1434BE0F48635D805545ABB75134D45257B1EA48 +347A0137326125E20C519620F12013C029BD05FB48B8A9D2559C85177C3178B2 +5479AF49A44C573BC16312B893325C77061FF1B7A5FD3CF7541525BFAAC121FC +B371B6AD02B5BBA2C7760D36412F1609993C7E31E979FE162AE2972B84650775 +33ED98A070182DEF93A31D717FEFA8A68033DCA53FB5A45BFBAAAC9696D698CD +07113C4269F0EFD477542FCF88E6323143C1FA6573F1D6D317D469F4432FF519 +47C3AE0BC6723E560B0F5A21AEFD02E771671B659CE38693649BB71FA698571B +139CCDB3D313CB9D2D3330ADFD72B253D4E739B2A0D1FA688DA6C2BFE5B7BBBB +F5692EF2C54CEF25313CD7BF6403A9EBA65CA9389932A0AB64AF74886BCD569E +C4E95139B3021C2DA69C1354367820AFF95D60D0A5470E93335C309810AF1F74 +A11698B9C5BC0E9CA2481E39C96E60BB9FE689FBAE83BCB89C3B0C873A53DC60 +0AFCDA743E5430F78910365B9CB5E75BDC649F5E0DDF142B6014F59173098C1F +5CC1ABB4F1AADB02E5D4D292A97F044933097BDB05C6CB55DEF5E8CFD23DA994 +3DBD9A85E2004635A488EDB59E5AAA3C9B7FFF11E937FADBD029FFECAAC9CCDD +0DE3A31CDC99BF34A46C864A44344AABD4C252BFC0B40FBFCA768FF15BCCBF00 +C870812F843CCB08844C3305EA3EC81840983AA196F7ADAD597242179327A5E9 +B1773B862C2117A3A61A0C26CFBDF06141182F8636310410A0B08ABBB932D5E6 +A03F957B7C64E89BB59C4ADF042779C99CC716D861B0E313E938F6FB34127108 +1CE6128C5BC399B35288A3D9669DD7AE80F26601B66E6F09E890FAA1579CA78B +B643212E5DC8FDB73552571412D922DDAD7D0CADC3AECD739C9CB2254C42DA3A +D5A856845E2E6FBB284BED715F80E7C43122EA64E4589AD3C64E3F03357A1007 +51C83A273D4535A5A2506854BA7628EBBBAEF1626C2E8D164CBC34456ADF06DD +41C70D8CC2CB4786536490D1B91F25D59A7D37B094C538CFF5A3D022D1D2E2EE +C41A236DAD220AF403EEBA2C528EE32CC67F719270933D8B167D25050334AF59 +47CBBB6F53B0C0E1D8D60C3CD743789E435A44A645EB5C0325C2BFF8B479CAC4 +2A99DFB005509A6F8374FFD2DA4D572A1C405E1F86627B8FA9F4B6A63B0039BE +04F56506812EB487B84455891ADC8E86EF316F90750EBBE48538C029F4A3B54C +712E001E18A59B31A4912EB526860576626241782D7E93AD542ABD1A14226471 +FFD26EDA54268F766E8D94CD4A94F6A912133361129B2F640CA86F291747CFE5 +1C479D89FD1287A4DC3C39B3A80D606265B77C147E68A4EB85C963B6B55423AB +A262AAE9BE29885A69D8D51B4783C8CF83F29BC99E8CD6BB7FABD631B5480360 +AFCA8B0A3A30D78AB3FC0F8F083D50DCBB536D4FD5894D7E550F3E8FE29DCE8C +AF49D818307023705C705C000E36207B12AA85A669C6C1D5D8342F95FB8F14D8 +CFC0B102F305291C40632B430A800847948F16691F2C8704F491FC675C4A769A +AE11A838DFAFB946B802B6F760DDA5472E4689EC7042C8443ED818595D78CDA7 +F06AF87A4EC88DF691FA5C91DB55B094AA6A697BB89451F6F0F7F5638426447A +8B14FB730307DA0329942E5FAEB296A014C26079F71032ED406DE854CE0E1F30 +2610AD7CE0DC20FF7AD70ECFB5C62C42B8B0B034473B741FA9C528A198B8EC86 +247A6A8C468310C436D56219DD2B12B69F693C23EA484CFF5A0D1970ED9ACBD9 +A9F1107042C419CF23A1AC675C22B4F9E64257447C1595AD77A58E14839C975A +A896EC2BC5BD5720571E499EC71E4CADB013773B4C4B7769D23083F59B3616E4 +E3ABB3B199A198CB74E70B56D12AD9D112747DB007275CAF89360B9BB48DBDF1 +5D0A025EF1D8AD240F2F3B866D14E331043D151314CD1F9A50F5E9C57D2D73A7 +B25D96020DEE08F9D4A03D96FEB71C6844EBACC13AF73D44B2E2D4B68ED18FD3 +094B67D6A21F28C88F52EE734A68120DDA56FC6E36C05D6DE27AD45495C8EE3F +435F1F5E19968D66162ABEDD09DB4A484962A697CA30668A98DBCEB3B914B81E +6B0F0261809E2D873C7241CA1880C715206297C09713B9D6D6D0F774E3890BAE +1304B4688868AB3D81CE38C3DB310D189BA2E6DDD798B611FC7D3EEBED25C80C +BC08842EBDD315240DF15DC0E5E7EE4BD3C7B81AA94664409546AFCEF1FB4F26 +5FEEF654292F1D6F7EA1F5D7ABE6EE9E266BF2F3B9EB205FD0E339CB3A70F580 +6DE80DBA3F35EFB019FD532C23293E3B77C555D4AF6D37437AF6D2C7EFA34B5F +5BEA5D456CECDFA9E853320AB4F3E3A84E4B902F393255002123D708F52EB8B4 +5BC3861033C45CE2511096B1240EDC18A095EA8DFC30E12B4C6AD2E894E4231E +35872FC3D33135E3BC3B9537B6D3945A7AFEFE63244CEE5037C16280DAB09B6A +F5FE39DB12326729294B4C9D89E3E73DD925BBF5D8631A281F947E90FC5E1026 +1C38025CC97737256243E80222CDBC595358F45B34F5ECBFD5CACEF58E951A63 +EFF7E22B8387D7E8F30E0FC6300335173EB83FD223ECFBFD6EAB385C2E498422 +92D875CA357ADEC6B5D27A5D3EE139D5103672529D338E22402AC017D0C0DD8D +1C8B4B6E80475A4E2D30DAAECD433834478995D6FDAAA7799C3ED26A9400CDBF +02C0A3C09DD927FE336FEFF3A17D06548537D3D81053D9DDDB12EB0F94AEB1E3 +11381ACC86D0856C90A91D904C937A1AD9D9951D3AAD05E9141A2A2B369D0F7D +BDE3F534AEE91B3A964A08F4BA36665A8047402A16407654E29F10931768170E +B23EF39FD99184A94C6A7F2B2D018A6DF526D5C66A1F7E4311FFE76F275C4EC1 +1F41FC5535B23DD743CA174075F1537529EDEE4498B7F8AEBF68266D04B23662 +38B9D9DBC53A4F5A2576E475E95DF937A38364E23A3083664AEFE0C59EDA843C +1EB78552753FE0DE29AC6EDA58E1D58150BACD724015ADB95CFA202CAFC254B5 +2413A1875144C27A6C8FD28904C2CAAAA9C4C7C703843BB4FDBF3C1CB6D2DE55 +05A846700E91F93CA45E6D46E975A9BC071F1AF0E0F42DC483DAD421FEC5CB20 +47A42C5469407520F639A6F3ACBB1871C253FA7E9847F6DC62640DB68C7C6C58 +6FF75EC9FFBFAF964C7E066284E86B91495A085A1D2961E716BFBD9FB0BE7C0B +53034F49B4DE02E246DF78E2692B9A98F7113075B0DEC7CF356D7D0274004CD4 +6288BA7B957B25A4DA8DFA492BC446BDD90DADF3F9096F3FB7A4ADD49303B260 +BD887421EBA7050FAF50A76B7BEBA99F7A8167F9AFA37A73A0FB84C44E4CE43C +8359A162E7A5D6C3533F250818078B97D3E0E7E51B0C1865FB6CC5B08C828197 +48A06CE28556990E460F84A25F7DA6404DCE156C876E12918275E17D900CD796 +58A72802D8947A4232D64CF617A8BC2687640ED64A52F60F9C2FB8C376B57267 +EF3FCBB6E9915297760BEB94B9151CCD6F99AC59DB0719C9737134921969A273 +B7E86E8E20702E2BBE02E0FDD97AA289F96062D48B58B0F4741C179BDC324DAE +72A177BEB36A2E98DD78E13D7ED80141CFC69B62A9EA6B300D08E8929D701409 +86BBE6021CBE099ECF330F033AC321D463A27632AC5B49ABB37124373543A2C1 +8439DB2227247B30A41C72B887BA3A044448355F808ADBE045E6CE6D93987554 +17A2C55A7DC296EE579D2F20575F4CA3B9DA9E2DC2EFF49CBD2B82F94D688139 +DBF47C7AD4138EBABF491A61ADF487CB389C568D564C1EADCB680887270B731A +C3D9191E1FA56E1B017CE113BC618D2B53E106D35704E9286A8E52C9BF19C840 +66CE46D16116D308458B0C81E94A8380D8909664EEC43005CDE824C9ECA1BE98 +532AF24D5D2E9E2E1BF7E8A22379CE386A13FE39C4EC8ECFC1A01FA2A98487ED +8195EF4B7FDC6D666CD1F496D5EE41148134359B08B66C67BA5B19CC3192ED54 +D1ED2CEA033F212057CFF4AC3EA351CAA601BA8BCD8A164E8D417168EE9C3272 +1C87A879F886C30C264812A0853E1FB6358D8EB88CEC77941EE8A8C628CA8588 +0A7246F2DD3777FA4011CED17C3840B387796A48E308371DB4CA3C42B5A5528B +5154A583200EF0387A7CD0F3B557122F98713833E1B4391A646E9DCF4E108D20 +A9C04B43955832085C6992630923CD601E96E7A2B667B8B3182B4C067E870512 +41E301C7E13ECA21A841FA1DB1CAB70F0E305DFEB1CF9048867280267210AE62 +FFD20D8832B6278080F9CDB8EB531837396EB52AA0836AC55CB5B62FF94D52FB +7651C6B1CDB7B98E6323F36019D0CD6365FC1819C9249E4DF21EC9A52463AA41 +1BF6773ABFAC1FB20FFCB53498AEE4DF1E559AAD015A3328F440540D77988515 +81D081D9586C8C0342D5A3A302A7C5CB636C5E11BD951C6B32FC4F39FFFAE347 +5FE82C3DE4F32998DBE17898BD2AD2E7BB65CF8A58DE8E9A8C091D0869D0102F +4ACA897FF50611997AE65F80A73289025DE30336004E125FEE4463A067481260 +D14632BF6B5B93EF1249684599B0423F76F45FDA1EF7891B85F20B2686AF0EA4 +29DAA58087D148A4B77B5D5B537BD2FF89FB89B4A783BB707BB9531A16E08714 +A00E89C93A72C8A382CA9D3B505372701FFC74885EB50DB82AABE61761F5147C +7212AB6CF2DA1B7481AAC0E57E43D29700132ED94495BC186249D04E6FE967F2 +8639B46E201DFB65BC525A04AD6C137A56851F52526EE90D0ADD3455192D31D1 +4F0A67EC7DD2CEFDC57CF3A1B6FC19E071B0CAD1E5427B3D3501FD2584F6DA99 +23AB74E96CF1FDC727ED976BE47CD48E1923D601AE7A97DBC8BA13E80C5A4FED +AB53F758648FB82B30718699EC42EAC873E2AFF75C864A8B58606A2EDF4A7130 +A94CEF9322DFFF7C5EAD39834C6CAD996D1C9FDBEE7B1B2AE924D159CF30566E +255934EAE6E69667357F49A043660C4C1A734DD77D10B751B4D088D955A4DB09 +F7284A186924F1D302BC8A984C08999491A9EE9C908BF3B1FA3743AB1774489E +6AC37064B5113F9779D363FC7D32096C6A7E4E081D61DD7A3FD9373F9A760297 +B8C5D400FAC3275DE7A1CB64B5D1B5FA98029D7E5A5E0E7512C5B22D739B92C2 +B019D1058E70D1CF6A401EE27FA72987C464D5A507A40F2C061D1DBBC2F811A7 +1C332FA1254A1FE3C44528AFF1B6638CAF87F553DF1E5EEA89F79D44C6149606 +5334A06143D6FA33885C9B9C1C39CA6BC0754BAD59DF4558D2D608FAF16668DA +EAC58B326583AD867FDE092F721A2EE6D3DE9636A134F63E2579C99CC716D861 +B0E313E938F6FB3412A87FD7B25FC59073E9A595ED91541B4393AEA235614D65 +F00D2B087C0D76954A3215A26D8E6504DD068CF19B1E97754347F3F5FADD5EEE +17551D5F34BBF78CED1302CFC64F347330CA88B84FE2F73C1DF64266CCADF518 +2E7BC01C51D68CDD86FD770249BDAA2243984DA52877E36972426F629866C73A +A2C44234AF0D450F577892210A8EB1A460A2DE4498F25AF6FDF65B72F8820DDC +755655F86E310F6E6E7F5658FC52EE48924BA56C6F44ACF24698B7252C22BE12 +6B9CBE163408B451879F4159048560C44386D695389BC5900C4305D9FB28A095 +22F9C979230DF7CDA8293D25F3B333819C43CB51977360886B3E82869A09552C +199E38C630343A1B3A54A86155156D6D36D65DD93A61C5FD188870E1ADCE69C0 +1434BF4D808DFDD5EAE4DE0A8330DE53C1ACEA49BC617160129B124789F13A8B +82E42DA12EC20F1C287F0A4FAD9B711D505D23D1D6F696076185BFCDB08DEA38 +61252400AB3D91DF9A8BB092D5599EDF513D3154E077383D741A563095FB21A5 +64481E1EEC11E101A864C50F0651B9508758F4EB2D016F9CBAB893C3AE607743 +915BAEFFBBADBB686B6D33769343636E6FE3CC4ED13233913FEFCD66B72BDAED +F275A4AECF4F33542912B987A9BFB84202A4DB7E582C71B916EAD7D44F305895 +14B33B2DB03F9769CCFA21FDF0DCCA5C027518866732272460C6C7D341C178B6 +DB75FFD58B24A0D9F6C070B50E8CA578934AD21366F8D34AD47F116121ECB55C +77DF80B088113288A9CED2FB2A1DD913780800062E0C971C5DB0593AA574A430 +C3FE8499A85943429D86C40C2AD7DDF4BA9EFA6022B244C396BCC204F3C90941 +A80B5C9F00EB7A06950FA0F167EA4FFC4583505F61F8AE8EC7818094CDC14712 +569BB09A57D05D253B9BEE70178F0DAE22A510C1873C62A912B901F5D0A4D5FE +4C5AAE4166B7EFFDBBDB45C5809AA4D3BA4849A9A373F15049A81303A741BFC9 +222C6A5EEA87C7169C6B669EBE94BE23778318715704DF91F7E69D924F2A37EF +A43C852A8ACC0E5F1F066AF79E34D373A1847D9CC4600813E472EE41D7A4E787 +A008F6FE75DBEA3780A3EED35EC3ACB2D0A28DECF1E0302221B7EF1C52942782 +58AE137ECC2F52BC61112B2A73F1E3910633CC3CC79813572AAA9F74AF4C4040 +1E655DB686371E04CB67527F4C935545B49CA1AC91FEA4AC590BAD8722B84F8B +DD38FFFC7474B510EF379DE1E7FA2401AA0BE42A8CC8F2A9507E4A9B0634921B +4B6A6F2FE12E59F8DC2B80B6A14D2E480365AED55021586E61DA6E9B04B7BBA9 +272380FFF7C5D0F7B205854F9BF1F07AE0D1E3DB32D3F21C36FD319140BAC4B1 +C738ED7CF1B1B1601B286234B8BF262A5C9DB4AECB985ECE7B55FD0EFDB66618 +6EADDA5D5A320FA01D2B63AF2832C031FB29222DE4E616347987FBD2753E1D53 +D6F794875B9344982B068E4BA07397D1DECA9F3A3769B6BD93519DF5EAD01D23 +A6676B03A40C7E9E6BE1E3D90A6044AA4757F94D88D3BA5459A1EC08B20AD791 +1A3B3E16CBBE05C3E14616874AD27F42A9700D4D3B36FFFF38F8ECF115408F46 +6C3FDB5378373124E8BF78AB12DFB2C6BCFE74A4FBF0E8962B6D81A69F8D7879 +27CE298A180D8DECFA4D3AE5E0620611E3D8A361E4E6D115F0E95CB60FDD1764 +7EDD285873CA8CD72CDBE25B8000E4C69724AACBFC4982063D826FB123DCAFFB +6F91C9531FBB6BE60292A830EB0E14A75C9CBEEA97DA9BF1108EB6FCF8729747 +B26A3623531B998000A0FFD8FA4589CF038403DA97E40308B0B5700BDDD01769 +0CAC28723484FF9AA85C25A8D33A2F624C9BB47231A266B996312D213489FBE3 +4E8FD6EDF70BFE16F450B487B7F7BFE499F3BF5B3032228F448E68014B19EEDE +88BB5EB1D2CB2C862E582DD907F5FFF53D8A83B6C05018FD8DF7A037E4E7C8D1 +41FE449D16B5F5AF7F99D4584CFEAF621B69F59535F2E70DA34D207E2D3442E8 +F8B953090990170BF6A3E8AC98395D791D8E99DD4D21CB0E7F91AC117E8AE002 +F3B29C34C7C1DE4834F5F9419943D4F19E49497F0436DD4DB0699AE8140B47ED +55C5BFD076D4E177AD0AC588D015CFC36E7938853E2245279370D662BB6AE283 +BF8721E5EF32608501FBD99DC102E4BE6493CCC11ACD69A4E8312ABBF0942BD7 +00DD5E546140281A05157460EBC738064726700FC89D8E9D081B1A254E7948DB +7186896FFF60C1B0B95F3FACFC9EB257DB16F368B3D7D40F85A75CA93F613F3C +CD9363E7889CD9DBBA39CE52183EBF744CFE66B16D63FCC29EB8CB5C9C686303 +DAAB3AF524DAEC631E5C5D96F3CABD14DCEEB5C1BE90E1F2271F9DA5FAF344C2 +51CAC8DA4C6A3A8369D5C7789170744D1F19E99056709826EA53D78F5B3D8C24 +FFECC3301694B70733CE3A93447EF0ADB98A2AD3C742D6EF54BD103F2FBB0DFA +59C862EA0A6870F5BEF41E2C6B215982DACB596B9ECAE8B0CCF4AF23E2B6214A +1E9C58F1F406DDE34EFEC8786CA44B55BE803BA17DC161770F4E4C0042B3F3F5 +ED944595F63686166275BAF48378546FCB5442A20674400D6D369229961ACFAA +3D09ACC65B1F184BBA6C9DA3A1BE80ED8FF0A9C5F0C0771CD2B36DCECD96259C +F6253DE879A4D1616AC4B15D651FA8B72004160FCE28C879A330F0DB5F709975 +0A4DEA50AA1788B8C82CC9A471A550E4DFA16E568D1D2C6E26EBF1F0F5099E3D +4E824FB9BE39C68F6F7AC219850EF1CA263D51C695880D42EDA82C8444A31A61 +B3C59801119E9A4CE0DBB5FC7A4EC7B661FEAE3052E0C7AD5FFA4397CE1BCBA3 +7FF71B2F11615312A1A785F35669A3144CA4E90C21F1473E2B4BDDCCB046ADF8 +D8A375944420079A903472453806627F2882AAB42D57A68A9FDCD00DC07BA36C +FD3F66A0AB587F731F0A64AEACB6C6431A6DF5B78AD82319F472CB4F3E1D8B85 +F0333DF0ABF0F9EF7755350482E84997C416D9D28CF88FFF4C5A60CCF5DD9087 +0F841B8B72BB3C49697704F5C1A386F7B9578DF2E584012272E23198FD0B3CBC +BB931DD313CAEB45EA272B275BB1258FE33582A624CFCB41C4AC207DD366E593 +1D1346E6C146C8E3A538BB4D7A9923B7F4BC483554A20DD462747CFE85A9993C +414A358FDB99FE80B58C28740E6ADBBEF55E5A9FB572D123B7734ADBA7556882 +D874C24B6EDCB654CFB6838832893227EF087AFB0C2A83BD97EAFA116784D46B +71323C4F18006C9AA0676AD526CF4545B0C3D90354D7E55D3F0EBF8D3DAD33A9 +EC73C9FA29A32E8DC38AC1F7D725BCFE2C4A7515A23E5E7CDDF5C7A519D1BF26 +71775F67F53EC8B395B09A9740013734F6878DC0D8F7A8C514B0627F7231FF2D +F34BA5F77B3652DA45AE840D86A2312E1E978A8436A55BC20B601D4B4A790EA8 +D91470C36C34F82E47B6FAB64D8702033D092A4E09A1E0DF66390AB5213724C7 +7A747CA88842D9F62C420DCE6C97954139C4A9FC5EB2E94F2358D11824297D38 +57F0AF6B327E5A9414348C2AE3352DE1074241B06E85696838B9125ECD59FC26 +7C592185CC610841884758344AFFCE43F339B51F8107461B772CAB28E5222FAC +30429AE738F9ECACB1A199CCFF2FB8E636AB4478CBDCB7DF39F802A2FFD84178 +11EFE04E73AF8CFA4384E3525E3EDABEF1AC3979055B11F30F8C340E73A44710 +544AAB79C27959CEE817C2E4C18B1B395D8F0B716766F42F781D1E47E62384F4 +C199A92FC1F235CA15DF454F3B6F7DB00C20205D47032F70E4825FE213EABCA3 +20AE143486E29111513FB0F0F8BD093A01B2B228CDE2046A4FFE55890F6A930A +A16745C9B2E3822561CDC6B9EE1F3C4CDE7A77F3881BDEF7F139927313A92B2F +510D2771073186E2288B1B4159868B90295CC13E832A42C512E8C78E5B27CEB7 +AF22714CD44A04CE29252230F06C85F8151AFF7338603E9A93C4788729CE7DC9 +9A4F007DB73015E523323E6E0EDB682FADBF2FCD8478C476B2B321B93220A1FE +E5144C18398D7FBA5D532F6EA3BB69227FFB8927F2AC9A7D7349E3E85F625061 +89742CDA20CFB70404FFD3C497DC4A670203E6D5571C701CE58AC22F2CEA1581 +3C995DBE7CB6A312549700A2D514E3096B1DF703B6278DD5ACC0B03D4180178E +2D7560EDD0305EEAD166095BAEB3AA0C7B7570449E130141FA6E9D313DA496D6 +CE6FEC746FD94B1A19644B1CC7B20126F5C48AB8828E72ACC5524D59047DC2D9 +50AAD478473A569A595E656F5D9C58464EABF12FD68C3DC9032ECBA7275285DA +F560741ABB8D4C71D1E760718FB0462F783068EFD9BCBDFA1B57DED595012913 +031421A3092AA354636B6D7DB1775194AD8C26A7A25AA9A097FE6F8C93C6D340 +C9839D58A3CFC66B4B7BFE5B6C424BB428D2321A1483457509E4FAE7E2110D37 +1B407AF9E0432EB3A4E1189F5DF7EC2CA0A6E7281F74C6627628A65E37FA3262 +7E455448541FD1989268E0D41D96038DE6CADA69351F87F35DCBAAF8DA6A2F13 +532FB0A47682D8AFF6D5CC4BCA47887D49928738ED9EB219136F57B7EA7FEF86 +D6889CC8CB349E047E329E3C831DFBCA9D53B1F9128581124EC1F18E8E1FB551 +34268FF985B3B8F1EA078D921CD2C9E244C9EA4BBE118144E0D5367CC0D13437 +4C04057CF8DCD56C2C1AE1A9238606386BF253C9D3741EF713EAD53FFA3460B3 +060C867EA156044BE423141563B4C6801BB361507C642109C451FD798E09239B +53BE1D184B3960BB68910E6A475E96455912D2D4DCED9484394C6BFFFE19E645 +82E683D42E826CB6447BB4289FF8BEF354DE3A86301961B2D1504DA6CD281BCD +DF6E2328F7584D5AF1E2656C9EC5E212A219E53B7A2884C43409C19356E5BA55 +4A11E85C29704EA4DEB1E73121E8919ABAA767DA3A92C538EA55B94A5B90441B +0B1A40B44AD657AFF9BFD6D2627AA8D650C221426E01A17C7C84C38A9AFBCAB7 +92A8F65464577DDFC4987960CCE03EEC157B5712BDFC72CFFA5D529AF5A3BC22 +764534F0ADC5EADD12D8FD4F80B4A9F60D25D4C48D0AF51C8624E1BDEEFF49BA +685E1468A2277FA7DEF5F12FA734C23250CC2DFDDD2BAB689DE2A8671130F6A5 +A5FA8A32C70F2B0F7B0A8DCD7D2CA5F4E8AAA40201148B3A19152BBA79ABF677 +94D329692E76AA80C4E828FDA2C95E814FCA3B7785452FEEB7E2D75A439C111F +17F7E2E453B67EC4EB3567ED0A7F908BD6C90A8CC9B9B41E27EF744F822FCCA3 +2E2CEAB6D20BF8CC4D9B6925F9B2560AD582DB1537D0A11D0DB2A60F883DEF1B +26A90E0B00A524BE6CAF5E371CC9F316F7B7E243DE81F270564E812A7A08A194 +6AB21C450A3CAFC38F88BCBCB423AA4936ECF2AB5B3AC94349094EF6BBBC2FAD +044E76F3E365713C3EC83743529C7156F4B7ECADAF5A278DDD5CCBA4335EA4F7 +026F6C4981F167888A8AEB1272D1916555FD046552204CC5934F9411AB40C212 +30F4ACCFC080FA08DE2E1BB57CECDE1AC32AD77241FC4C227BB4D37F660C34C7 +8479FC5ED422401925578697735910CACC6F31184B19FC27CF97F87FB5887081 +B9ACCBFA6854AFA5EAF847AEB7F6BA2B0B524D9562D1BE1B60D3DC452019A931 +6B356E3250C2C64D9BBB735CA31790CAAF34BFF862C3A7D3D0A3DDE51E0A4B10 +F3C513DA5D45ED3DC8AEB3BBC4C3CBF9ADB2C153CC20C8DEA1F1A8ABF2C8E1C8 +8358D688167FCA5EE3378C84BE531DFCC362A3FF2ABB2DD14E74329224C0D1AF +F924B079C695B4823B9718788883D7615978BF3F84A8B92857BFB2D6586C5DD7 +E211AD7A5A5AD653F6EC9598BAF15AF3CFA7982FE109A4D9BEBBA96D1F623455 +F03FB9FE2843E35E4E16F42C4861DBBAB4A0662CDF92DD671D900DAD074AA350 +8F9B8CBF8F91BFCE9C724F04E3DBF5B5D84D14E4DDD9B99B86198EE722663B82 +E2544A6F38BAD1C34D0C7FEE0EDCBB3AFB33902F87742084BB6760C09989250E +6F54346FBBA1DE28EA9A5FFD13C4E51F6375C0A1419EAC5FB5556B7A1D97C600 +86B01A6FA5681B02AE11F8DA7F5D1842AA5C4B5DB6B3578F9FC6081246AC12E7 +A265C60A7F32B5FDE448BB96894319D42BE20675F051A1A1922DE906C17C9C10 +94FBF60E7D7C0DD6DAB87AFCAB0A2CEBE51FCFA3D7B431E66FF2A7038D5B6E5E +305FBCFF4217FEF28BEAA134A7A812D9407227AAAB503A6AE599D1DEEBBF17F9 +9FA54129B68FA1E39BBE31124DEE5837E8150E9882417EFB606AA02736DBC8F4 +1325EF007CDD97A395A4C97195E7DC7DA526EE2535C24A23D7324BC0AAB25649 +923184A3D67E8ED861101687EC6C45985D5BFDC3C600B057CF6B819C3D69AD81 +90D7042DD07156EA5163D999378C5A28FA35E8325F3879C1BDDDA96544BAB9E7 +F8922306413BA5E92E96046449A558A87210D0B87ED1A660021A7D18208B9DE3 +3DAE6D3F8E78DF93D859A74315BF15B9DA3BC18B169C1788BEE9061041F59BE8 +F3360FC96ABC4DD002A39E0D33CB7C60CCC2B51D6A33D3B7349C78AA30AF36C5 +A36665DCC41827791A90B1F95656988951C227086A2EF92A25E813B49A2E5685 +C0BBD182EC25281F559CDFDD29F3A70D8338F2DA2A505B4386B91A17DA850592 +2FD355B99545E926CD9EA512F974D633CF21514162BC08D3487D6B19B695BB51 +5F3DE95D8AA45A07645BD6996B0F14D7F1E91E432547C66C77BA9852D542594C +F8FDC11BF2D299B6C2C9458E2089D7795799D9990D80EEB75161FD353D142CFB +870D34BD12343EEE60ECFEA59492A7F8A32618BD38FC43CA4F59B3F39CF3525B +D6A4409FA3AB55B84A16A2BFF18C3B258787A051768B01F803C7C04760A4674E +C8DB1D9595C5A8071317B9F9584E91F175A7CA9389D7CA490D5AAA52FFEF2C2F +FC295E9A253D0B03B5E0C04EF80DFC2A7DC76C67ECEEF3D386D0FBB2305F32BC +4207C28E22D36C5A553F8B65DDDD6A1FED70536D99ADCF937A7F9FD04B3514C3 +5C26315CE28E9E5DDD363A64ED003A6A58EFF57A5C2B5C11465FF6387BA8D6CE +1156FF3381BA800AA4055F5158F421692C4382B0164A3ECCA0C888191938D113 +FBE4C7223FB7CA70B5BECA7FEC4749BDCB5C09099B73C7415151BE7976BA3EB4 +5BC37F2F1203C89BD51D99B2AFCF8CBEF8AADB6149386AAA92719B2691320B80 +17B118BFC6B623970F77C775F945CF1F96E8F256952B863A5ADD9F8945ACFB9D +63E047A97730B4DD37CF564DFDFCC55BBBE306E84FEA50E95192CC1D8F871273 +58513583A151A32313028B512221B17CA3822E8597EA7AE3E9561EABF2CB9715 +CFF2DD285BA4A86F2D596B93845B5D47B4B894C0355890CCD7D9AE07F172F09D +A8D87D909F88E19967A96DFE154AD9FC1BC6F3414D8F93996B19C9269E6CF029 +ADB35A4A20F7219C8C2F08672A5C4501D51BBBEE7A63840547DC7BFDA8939AA8 +DAF3CAFEF89E0918D4376FD180D1DCCCC21D034A5C733EA7C5545AEB9CF7B7C4 +A5250DE41F37FFA72E316EA2632AF793E69B1476E88480727262231EF63BF4E6 +0D7ABAAD2EC463FC108A78767AF96EA0DE3B04C58688E143C65B53797A9D1F8C +7038812BA935DDCD4D0F1667C293583FAA150861CFFFC021F6E11C0611398AF4 +80131010F70A79841CC949FFE91CFA4DD0B507292B06AFAEFA49DF45B2ED9833 +0C18057030029392073939F2CDE81B5A0F4E85E50C2B5530972ACB8CBFECBF12 +163F60491B4E69816548D0AC47993583CC1F0C575355C4D81230991D19F4AD8A +65943BBDB9E3154DDA513D96671FAB04FD4887CEF2FF4EEA7AF69818EF1AB3C4 +9A0028C321CF71AB51941389C3D48702E4530349D381937EFFFD5B5166ED1F88 +149D154ACCC3AE41DD2010278247755493FC1F1F29437C339E92E43138BC84B1 +81F140E88A060758227626153E544CBAC7683DDC8ADB5ADEF3F630A47DBCC027 +919106CF0D4B79A8D3EF226CB5B29833F831C098A998F09495697B24F5824149 +098245DC75FEA01AA9CEF819E91D3E08B17A59BCC625E3FDAC3426998A92F768 +8ED5504C98FDF90DEC20299B426C69B17C4B436362C0EC2D7256B874BB47CDEF +3D83678EFD93E875D71426D5BAE2FBC02DDE82BBD18BAF1BB4CD4CFBF113E310 +21C62DE77F96D2C026DAC39EFC78A254AD808F59EB539B777E07F52B70B5A869 +3B7E27A3BC774A2B8D196BF16F45BC1A7137039E844718030C8912951C526DF9 +82DDE461327AEA42B29872147BD0AC81C27A306E3095594EA0064E4AC73B4A85 +BE6C392517545E6D54BF3C9F82E5E92FC8639359548F49F5217A54256F788C7E +726D51302FB285438DC9B47A144FE21B8507B39C0715E6918B3E456D3B8C8914 +935EA6981C40D80B0E7E7256048D55D672A2EB7ACB931D048E3D59572E0EF852 +B349BB37BBDBB137A26B9AF060E91844A5F073CE6526535DBEB5073A63A026DF +B747C6A3A5F2F94DB583AFA39D7E7F42BBBD20969F391902ED1F3C9A39A0D070 +4BCBE14EA52966A8431C3E174E980CE26F804347DCA357076AE68FF6A36D3580 +DFD8D9638654DF68FB07F810D70385015CAA870999F265C17696EB1939220C13 +8C54012C6E00B0530F81D915C0C9AC09D5E8F127FB75A233E440D4A5D483A0CB +67408FBCC1CF4679DB7AEB16E02E2FEB6AE3DC567E14FC2E7F107BAA630E6FF0 +5CA139B835C9BD480D50C307CAB4ED75D8A18280579B7FC00521BF4377397E89 +577F69DC5DE807F55CEE41BB30D5C24B27637AB851E3A8D1BD2A44EACB72492C +8EE6F6CCF26A94A85D913B1F56EA1E0BFF81F69147248BC28BD32C6CE50AF91E +DC80C968BD5D583A005D03F00D85E6356DE7ED5013EFCAA5A98D5BE112C33706 +07010C005E6C596E8FCA1144C97410CBF522B32601AAE7F81867B82AD8077B46 +5E1028DB96D28A1DEF21DF80EA9C0D1E9859E393DA49A1915EA78ECBF233BB56 +AFC237CFB6FD00A03E742810664B70A54085F2901BCDC90B7F1D3C87A1AED696 +8C7331A0385FC7E55AA502927C73C9C0541F5340252A87CCCAE06D2F786D2C3D +58D5F7ECCD516724BC202592AE5099E569B187CFBACA695267AAE230000EA128 +DCC9D51903EDA464FA5881DDB32826184378FC3D0553093176A7FEAD5367A126 +AA929FFACAC8461836C825EF2AA47C1E96120D6D0C1E8D511CAA87DAE458B6E6 +ADC15F35D05ACA5CE041EF5DDF9B3D21432FBE75D0320888F5B119628911DE2F +27CDA2C1F018B27FF0033FF13E6CD978A12035162EEAD63B341DA7B31B09ED99 +C0F35E326797D26877A20B25BE10094DB0C6C40ED420C1E4D8608FBA001F2471 +35163BBF32C72DF559AF2E4B710F7DEE1134F34CD040CF1CF0AA320D8C157B3E +31A5BE29AB9910808225B66F8903E9CF586C078D561E4A445AB29BFB4D729462 +9481FDC1438FC92B7260660C132169CD7547959C21EDF5491AD6C66659BAB7E9 +0C2C776E3BFED3320C8C24D1A21D25CA293DA577742D812095381B73E0148D1E +6389FA4DBE3EE0FB39596BD7134F0ECADADE5F8076BF6C09570BEC6878612288 +3FDD7CEB7A10F02845C9A76CB72F5B3BDF0E881CC73086375222287A6AAFDC2B +A2365732B2185D4A13C7441651605B602F8ED0324BBD457CB3295237B6446B74 +972C4952B77068D7CAE165750080DF4BA27D5F79D7FF1C03282530270C35A86C +16C2104C39A3675069ED2643AB9CDB98F336C10C9214DB1AB4759FAA76A8E781 +AF3DB5A8C6D6DC33CCA844E5A504CDF36A9B9B6DD6BB78F2AFD448112566B3DF +BA4B1AF7ABB8F39EFAACB7B4F872B073D328D8A24120B16D0ED055BBF8A2E019 +63C385AC579603CCF8D24B2EB524C6AABD82B6E7880624E2F5A8139197E14845 +037D43BD784A5808A5F5A1E3340103C8B18FDE68A466FD1BF59B0D0D98709E69 +7406596BC79087BC7621512CEA2A7BFC17F6FCDB10F6A20056DB5BDE2962E1C6 +1ACFCC4575C7BF7E26DDC26483BFEBEEC84264E6D5A2156B2DE99F0068B0DF44 +F5755054695FD3BDB15D9BCF77CC373ED079821850E713B796115BE8505C58DB +3C43734783CD663A25918EE518E97B1EDBE1ADBC1B52A3E3ED3747CEADA8BB52 +A20C51420FB20C55758EE1BE21BE6698F8659AE20E0970B697246D9790F5BF4E +0B7DA548D0B803B917B57ED381F2E2939539144DD579AFB9E3DBB196942DAF00 +2AFA6ABC15085ADFD50C1AE0E0626BA92F14CC497C19314BEC9206EBFDC2C793 +4231E3DE051311C756671514C1D8A07104A67D42111B34F44319551CFFB28640 +A2B34A081CE37C93655A4D6FC9F55E9AA3D966C30BFBBFDEC1748F54368919A9 +005D847C64BC9E6F2ED072E4CD448E108A494681E8637859F4301D36DE14D858 +EB646CE87C9BBFED9224146E15DE1FAAB74E3D75E3FD7A39079CC24E139A929E +8FE02F83470092CA81895836003823DAEDF12CC8C864AB2BA135E5843476B732 +305042BBEBC8DCF19326AA82585C304687B86973B3D9A4B690179DE667A90274 +C82D6983900685A67A01C335AD447E11D0E6A577B19BC3C739009B28AE0CE242 +7FDE6F0BDC7A5C3CC5CE18687ACF922A3C87FBCC87564362A30D368201C33144 +A3A8FE325E10012410168990B1515D48676F3015A2B300DDACCEA0FADD42A3E2 +024D8EB1C97D2391691B0808CC0F68CFA23815596D708B42CD0AC2CF3CBEA69D +CF713FDAA3E53AAA62CD73F546F5E68E60B694937E72AFF4067571A18B8DF9EB +FE738D89275E06E490A653435A2AAA6740C8B1A8F973E3F4E5F1A14E676FAACC +E319F8AA22FB2F7942229FD31FF8B1CA8273118E71FFE6EE6FD38B879A00644C +393B0698A0D7154886A6828F7B84CD53BCEC442ECFA740B839D5FD70C306AA61 +87206563556406DDA6AC5A863954EED8701C3C2650C2C1088610650D180C99DA +033678C9FB9274DDE005418DC62A3297FD84359675808DF492C8E6B1DB0F9DD1 +1A960B5484E550EEE4E131248CB2906921B1B3F81E44C7EA2B4F4D509DBC5681 +7F658A2C331A863E5074BA364F162B717FEEF00E19850D2B4B14971C68903970 +F4FAE76DCBF68E4A9A3A06366F28C75194AE9115C82453586D2A5B759F789738 +CE13E1D37C1DFE88CD7140684804FDF2614B9D69EA459B4CB91D8206296D827D +CDE2733CC68FB98592396A8102876A394FDF2E5C9D304185C7101F8FDBC28BBB +E8C58C3D872A456C909058CE790A7C2043631511F8590B84DF0716C79B0CEC9A +3630CA47E72AA6AC25D6D5F6E41240AC81805FAAA232AEBAB53A0866EA4BC2EC +402606935851E8A385ED23D7203B5271E9AA934C81A9E3B5917BB6558DAE6F6A +B1516A922DCFF9FF07EBE82156DA05DBC5E910C1A38BA3FD84D0D372C7564637 +22F03E571171D53512CF6B0C97342F60897F9F7DA7B9AA0D78DC5EABFA18CF31 +755E8240B33A4CCF1A6C5341E621A7F7C60E278CCEBB57B95016AD32C3871E84 +D690FFC092B91E3FBDB4723D156BE31A80A60A6BFB41FC12DB4BADB5D2537581 +DA9BE3985377762A5F07A888BB92D576D161A3844964CE8CB53F12F7D2161BF3 +FDF114F612297DCB2B106633EF3BAF56BD2621371F3A799AA7CE42740A107138 +75779781D8660D4D57419F540452CE214E3BF7B9D687B1D327BDC7242C62A9B7 +F68576E34C69F85D3D9369F48B87A1BE8D0B938080401DC14FF27CF9CCB7496F +DA262437EC7D80CB950AFFDCA8D74636C1BC41F4A6FD2680D233D212FB31B4AC +7BBC23EDC7D48CBFBFE5ECA5A4242F65D9E345E1153E21352DF0474EC1CCC80E +A50CEF0D4E6C4BF1DE401446A8F1D2419B99BF687DE476A39DD62328EF718ECD +BF2B1D660037E0E6670D2AE195B50165FFF354F054FDC938764FB69FB8E18A39 +A9E16993EE915E22BBEFBBE82D27649B7CE7A59F49A7ED48CCC60CEA3939DDA7 +2033E48AC1DC8D9795658AB429EEF53593EC65C79E8BB0226F9FFD33A473C692 +1712903D18140920FB707ED9526ED0541C19CBBE1C85A7FE4CAFEC8BE38F939C +496A47234F56CB38DACB7BBCA2B97363ACFBB26A5F026D92CD91491E3A2858B1 +77318FD8F4C2E992CE5A3F3CFC102FB59B70A69102C1F41D0F8E72ECF96C9BE1 +F62BFEBBA4CCF07C5EF302FD4FEAEC1DA8987ECF319F95F8038848C1E09C3ACE +1BE825C6DF45EACF274D217E694AA6918B8F53CFD7215DF92C92CDD5BC2BDFC5 +412F5E72E6122AD8EAAF73A383C57273F289304FEB254E8E1B876A2591069902 +D49B62F129345EAA31813D00F4101D6E7F05039E97F24A76D1F7A064ECD229CE +E07E06DF8361B2BA255517D719B2F0B009D415880013FC2FD86DED35EF97B911 +645DA267A5BEC6E15E0CBC3B2C8E42CC6DC0CAF5B96ED6D1D413025A945F0D1E +677AF88BF45A7E3E060927E9B35553BA8990E05C8262694754BFFC0EEC9DF06B +CD35C8F1D5AC8BADACE261620AA957552A1F3CEA6C3396DAD0CE91A98D9687D7 +ABB18FCEB82A6368858D426D80F0DCD9D2EAE78237E9ACC28791855B28202F73 +2A0E8167AAB2B26F8B6D9AF47A91B5EAE34401F071681D4DFD9C760FCC2F78E9 +D404CC0D698D82FEEDC2017C759440F851E30C5A5586B6153C10A194 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: NimbusSanL-ReguItal +%!PS-AdobeFont-1.0: NimbusSanL-ReguItal 1.05a +%%Title: NimbusSanL-ReguItal +%%CreationDate: Thu Mar 20 10:08:40 2003 +%%Creator: Primoz Peterlin +%%DocumentSuppliedResources: font NimbusSanL-ReguItal +% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development +% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/) +%%EndComments +FontDirectory/NimbusSanL-ReguItal known{/NimbusSanL-ReguItal findfont dup/UniqueID known{dup +/UniqueID get 5020908 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +11 dict begin +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def +/FontName /NimbusSanL-ReguItal def +/FontBBox [-178 -284 1108 953 ]readonly def +/PaintType 0 def +/FontInfo 9 dict dup begin +/version (1.05a) readonly def +/Notice (Copyright \050URW\051++,Copyright 1999 by \050URW\051++ Design & Development) readonly def +/FullName (Nimbus Sans L Regular Italic) readonly def +/FamilyName (Nimbus Sans L) readonly def +/Weight (Regular) readonly def +/ItalicAngle -12 def +/isFixedPitch false def +/UnderlinePosition -151 def +/UnderlineThickness 50 def +end readonly def +/Encoding StandardEncoding def +currentdict end +currentfile eexec +D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3 +2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777 +6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18 +979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E +ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF +B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59 +A9373ABECDBF32FA68AABB66FAB0C970A3354A335D70DB2CCFB357288DEF82BE +422B9914B075E7EC18835881AB22C2A47DAAA4EEC0A8DDA1CDB5292531E5261E +D8FBC087C00D12D9BDC0051529207238FFF92500581849C386F8427D44353C41 +FA42972E325397AFA55CA5189B1EF4979F06711E406A219DCC46C88FC82473B8 +567E47B75364FBEE1A883FC42C9CD2E1EB581D4D0C25F509BF595314EA222031 +BA9606F17E3E4931D50AC6AC2B63711B0E85A6CBE6FFD9275461474D673694DA +B38706890D6422CBB2B499C0C89A7AF218BD84FE0B13D689EB5930AD0DAB5C0B +55F68356C285EDD85B3C0AFE1B9001572AEC0C3692958F7F3E16DB0C2D0647BA +C1A4EA2EAE112F680B33AD9D59962FBD63BED5766186A1C4C21F500B374218E5 +7CEBA25638D9F0520E789B2F39CB0567D6BD72C076BC76095B60ED5E82F33E9E +D2448B364626AB558A979368B0F1495D8C504EA8B6E291E781F5DD708FE9B5D9 +9CC26079902BF1EA845CC6ECC973DACF88D956769DBABCCC1F7C44B3B1111732 +3CFE60583458E93FB796A440E43018C4CFE846F1C79CCA0416E6B446ACCD1D05 +A4A682928674FB388BB109497BEE1F0AD9EB289AD984DF057E8A27F23601CC25 +EBA38ED89F18CE03BE3645F75ABB0BA2D6CA8746A0F96518E865AD53CD4F428F +601B06E05B6B3F27C3A62CCE52668854DB4DDED614791C32F31A1595BC2D3E16 +772C0ECFFBD06A07A1221AEAFB8CC91029C159B121F677C9AAFDE187994135D2 +741BDCF6B4442E6728BD38194DC406A9F88D3A94E458275AF47E670A57FFD531 +F72836EE4932C0312FAA0C1CE257FBF790B4B211B413770AE9E73A46BA6E12F4 +A58A5CA4121CD6A7A7214DDA473850650623BAE8D7BC6F4034C6B648F329EADA +DB8049C762F7D3B273FE1AD47F072E6A69282866FE0F37107E9DAA8FD7EEF483 +7B825A0E000E57B711220A699F38EEE6BD832C6ADD8CABCF7A9A5EDBA83116C9 +D9139619E407AF339C1A479065EA6FD7A58A466C6230CB5A8F8583955E0AB271 +536098804287DA09D1CBECBC283B2810D28A1EDBFB2158886231E454146E77EE +C99A662AA0C3B597123548EA9580E54EF1AF866B3D2246EB50B888ADD050680A +40B0DED04F57B4CE47288EAC8F6969FA29AA6B28CE5FDECA6909DE6337F5ACA0 +2E982F9ED1C700AE0D0BB9B61249DDD8BFF65B53B51269DFB0158C60C1489AC2 +AC1DCFBED577038DE80F87CE86751494320449007EA922B5924F53BA2402843D +BA09637FBDD85AAFC17A8E9B0CE1A9508F0F8E5884AAF083013AC5189718CA0E +705F28AE75ED2CC22B05B89ABA446304EEAAC280A94CF9C9280C98EABA19973B +B596EEB41C7FAAB530481B448A8CF6D526BDEE9E8866C5568DD10AB87853A39C +3B61627ECB39D5BA7F8E095B9F852E5F33B0545269CC9F0661D553F814511378 +EBB3037BB0667F0382E4278EA0678603F85C0F3013AEB1B2AADDB2337DBAC1B2 +52B2B115732959E1FF6C9CA993DF3E7C73B00F4A6A6277A32F6D5D10F8D4EB81 +47315E5BD5FBE88DA5B2CD9D71A8B51C803FEC7DE7BCFCB04D76C24CBE3E40E4 +9FA463B5D955A864FB6C5A78DC38B8B50077EA5974E8A3ACAA54356EB2F96D30 +2EF8913C6BB60B5A8EF988AE0EDF80660A26B4A346117DE5CEE30B3060CE054C +EADEFCD37AD00997C5E88265319829F6550A04FA0598477BF73995AA4C37BD8D +5AC97935DE4A73C3F5D62536119B5F7E15A4207DEF9096D27D3D6EF1153DDDB3 +86AE9CE8B2303B4760FCE89844B256AF195D94DA18A7AFF6A92DACC5658C9193 +5936402F3A44B1EBDD5451E85FA57925BC1577DEFD43C0D26C672D7716C21F0F +952E0666AF9DD530D3A842FF6B0F737995AD9B49CFF0CDF0E96E351FAA85C419 +031F8300B5BF8D4BE40A506DAA1BC807A135D7AE5E37DADEF8D6A3AA4917F265 +F3231D1EA86607CC7EE79F2BB60C5EF4AF15C347DFEE15C26F1F566BFFBE861D +48AAC7C0A4EBF72DD78DDC8E01E4559A9C3DD8F6F3795F08AB34397B53201500 +22F426132783984FBAD6600FB6C2EF0B131968304D5B05FA1A04F498C68D3A49 +078A7E2CB48A43256C556B9279FC9194E2846675A21436F96354CB974688FC4C +E55DABFDB38BD5458189D171F58F1E998F6EBFC3E96C70C4D6DC716218D5C6D2 +71DEC2E7AE9EA60402804C38931EED389AC49F917FDE44E4C46F2EBDEA00BC3C +F3EE1B4E2A3666C8297906803C725FE12A09692CF272C05792A9679B0400B1B8 +D8BEFB5C328786BE1712A3486AA5208AF137F8FF622A67C4A54FF09CDB2AE6C5 +58A9E4DAE6EA874ADDEE92C2B9BC88CC258558B4A00896C0806A928BDCBFA199 +7BD9BE43186A9687FADCBEF8CD8BBF4F129A01FA09FC16699E1E59A7426CEFEC +B9FBD23A4472B5013ABB0EA34CC414470704BF91003F882AD2FA48E326BF637F +2DE222197C3BE774F8C7FE3348D9A6EC974B776D879C4C5E334C5C048F3419F8 +46C35BF7FD7423BE0127D858923D72A079366C7B3B094DCB870A943ED3A03E6B +6DD65F783EE88AE320D0845D8C92B6982600EEEBDB664D7F4FDE6B7D00A3747C +AF74F1A1FDA33743B61030CAA62EA27260DE261C46E91AF14C2FE7C893CB2072 +58AF4D682600454FB62D09157099E12F63B871E1FF8DF13019DB2E24D9B1F54B +EA0A065DF6AA20A29EF399A6D4CD4D646BE45AF308DC6D5815FCEF1E7A0607B6 +53EBC1705D779B504E5D6DA7C03E37FF85736B65A37A326C4952A0532F6B0636 +3D2C442F28E57FE898BE4A7EF7A9EE38C9E0BC95F81803EFA38812B722F07198 +E49D08DD229AF1E6B08D9E05F4EFEF754C5334FC965161E044E46CACA55CE693 +0D9CFCF9AA6ED1FB197EC852FE98C2F58C865F87720CED1051FD50186BCF7466 +B3D85B812F8466A5DA3A72FADC06E0932676A6A8BEE6015CBD6D188291A8DF94 +35330EF89BE48993300C9CFD8667782B757E43055A70D22F47E39F66E933425B +C070CB264A11D4B8BCFA198157EBFE061348E620873DC4411CC50D6E9B751EAB +B61FD20F637B6857D2BE851D2CBE5C2F8D0A61463BA9EFA49D098A40876874E5 +A848D71E534AA6203F45055355BB30615D57E8AFEB20432360C9860037008757 +763AF4E6A53732FCBEF6A17576FE96A3D8979F0CF47DF17D003844155C2522B4 +D6B06AD871B028DAF561C0F70931026A024614AFAEA5AB40FE07E27CD4C0D8C0 +A0718D7AAFD7722ACFB2DBA0F2CDDAECAA62CBC040648022B2BF864B1576C0E3 +769233402E797C25ABE18DA0C4D35B21648C0D6C9019F1202EE0E870B41B719D +4FBA45C637F7EFB3D0395DB6779134C6B6A7A2EC3EB521D8DDD84FF5F3038699 +A898E557540B7B253B5AA34EA23A765448A71DE0F00E244202CBF27CC2B16362 +08E1903ADBC4CA7713CDA0226D543DB202784976A18370723BED61DD306F6A63 +4C8268C26FD2FD6F81CFCF4A7D604C6E187F759358BADAF45CE1408F1A05B9B0 +E86FB3CA1448618381E3F066CB953D22A1B53CE897AA00C581951D0D66CD07FD +44EF7796E52CD1686730E6EA7C0EC4E9A8594E31974984501F318822AA656850 +5D6C49D6AF3ACE242EF882A59D52DAC0CD6845F32ED2DFAAF34676C03A067092 +139723D4B0E04B67304D700E4A473016C201F00532BCF98075A074FF6C15BE44 +92B3EA037C92CDB456E00E86E0C1C4DED496BF94351D64D5FC66B7EFC49A6728 +F326F1DD09064F08095DE8C0A115C1581197C5B715C7C28AAEFF33767B366C4C +DB4BD9180A4443484048DEEA36D8B13AB628519C8B91341EE1FC26D59DE48F95 +793007F978A9D7055CAF57F85736B63AFB914D24AA1215FFDBE253BA16438D51 +0E6481ACC730E06E71BB00F34C6266A42DBA9D2F +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if +%%EndFont +TeXDict begin 40258431 52099146 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[{}1 83.022 /CMSY10 +37 50[18 44[37 2[{ TeXBase1Encoding ReEncodeFont }13 +66.4176 /NimbusRomNo9L-Medi rf /Fb 158[25 97[{ + TeXBase1Encoding ReEncodeFont }1 49.8132 /NimbusRomNo9L-ReguItal +rf /Fc 158[29 97[{ TeXBase1Encoding ReEncodeFont }1 58.1154 +/NimbusRomNo9L-ReguItal 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 + TeXBase1Encoding ReEncodeFont }8 74.7198 /NimbusSanL-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 -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 219[42 36[{ -.167 SlantFont TeXBase1Encoding ReEncodeFont}1 83.022 -/Times-Roman rf /Fk 119[45 10[45 45 45 45 45 45 45 45 +1[37 42 2[42 51[28 45[{ TeXBase1Encoding ReEncodeFont }16 +83.022 /NimbusRomNo9L-MediItal rf /Fg 138[55 2[44 2[50 +55 6[50 1[44 1[44 96[55 2[{ TeXBase1Encoding ReEncodeFont }8 +99.6264 /NimbusRomNo9L-Medi rf /Fh 144[32 32 48 13 2[13 +32 2[32 3[32 49[16 47[{ TeXBase1Encoding ReEncodeFont }9 +58.1154 /NimbusSanL-Regu rf /Fi 201[25 25 25 25 25 25 +49[{ TeXBase1Encoding ReEncodeFont }6 49.8132 /NimbusRomNo9L-Regu +rf /Fj 219[42 36[{ .167 SlantFont TeXBase1Encoding ReEncodeFont }1 +83.022 /NimbusRomNo9L-Regu rf /Fk 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 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 45 45 45 1[45 45 45 45 45 33[{TeXBase1Encoding ReEncodeFont}88 -74.7198 /Courier rf /Fl 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 1[50 -10[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}54 83.022 /Courier -rf /Fm 201[29 29 29 29 29 29 49[{TeXBase1Encoding ReEncodeFont}6 -58.1154 /Times-Roman rf /Fn 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 -99.6264 /Helvetica rf /Fo 107[28 28 25[42 42 60 42 46 -23 42 28 46 46 46 46 69 18 42 1[18 46 46 23 46 46 42 -46 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}58 83.022 /Helvetica +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 45 45 45 1[45 45 45 45 45 33[{ + TeXBase1Encoding ReEncodeFont }88 74.7198 /NimbusMonL-Regu +rf /Fl 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 1[50 10[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 }54 83.022 /NimbusMonL-Regu +rf /Fm 201[29 29 29 29 29 29 49[{ TeXBase1Encoding ReEncodeFont }6 +58.1154 /NimbusRomNo9L-Regu rf /Fn 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 99.6264 /NimbusSanL-Regu +rf /Fo 107[28 28 25[42 42 60 42 46 23 42 28 46 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 }56 83.022 /NimbusSanL-Regu rf /Fp 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 +33[{ TeXBase1Encoding ReEncodeFont }43 66.4176 /NimbusRomNo9L-Regu rf /Fq 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 1[23 21 28 5[28 36[42 2[{TeXBase1Encoding ReEncodeFont}55 -83.022 /Times-Italic 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 1[69 3[28 29[46 46 2[{TeXBase1Encoding ReEncodeFont}82 -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 -/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 +7[42 42 1[23 21 28 5[28 36[42 2[{ TeXBase1Encoding ReEncodeFont }55 +83.022 /NimbusRomNo9L-ReguItal 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 /NimbusRomNo9L-Medi rf /Fs 167[43 9[43 4[20 73[{ + TeXBase1Encoding ReEncodeFont }3 59.7758 /NimbusRomNo9L-Regu +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 /NimbusRomNo9L-Regu rf /Fu 139[25 29 33 14[33 +42 37 31[54 65[{ TeXBase1Encoding ReEncodeFont }7 74.7198 +/NimbusRomNo9L-Medi 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 /NimbusSanL-Regu 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 1[69 3[28 29[46 46 2[{ + TeXBase1Encoding ReEncodeFont }82 83.022 /NimbusRomNo9L-Regu +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 /NimbusSanL-Regu +rf /Fy 140[50 6[22 6[55 3[55 14[72 31[55 55 2[28 46[{ + TeXBase1Encoding ReEncodeFont }8 99.6264 /NimbusSanL-ReguItal +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 /NimbusSanL-Regu rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin -%%PaperSize: A4 +%%BeginPaperSize: Letter +/setpagedevice where +{ pop << /PageSize [612 792] >> setpagedevice } +{ /letter where { pop letter } if } +ifelse +%%EndPaperSize end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 0 83 3901 9 v 700 357 a Fz(GNU)57 b(Mailman)g(-)g(Installation)h(Man)n(ual)3368 504 y Fy(Release)30 -b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3275 1213 -y Fw(September)19 b(9,)h(2010)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g +b(2.1)3153 859 y Fx(Barr)t(y)i(W)-5 b(arsa)n(w)3413 1213 +y Fw(March)20 b(7,)g(2015)3229 1360 y Fv(barr)r(y)g(\(at\))g(list)g (dot)g(org)1811 1581 y Fu(Abstract)208 1732 y Ft(This)30 b(document)j(describes)f(ho)n(w)g(to)f(install)f(GNU)h(Mailman)h(on)f (a)g(POSIX-based)g(system)h(such)g(as)h(U)t Fs(N)t(I)t(X)r @@ -411,17 +3775,17 @@ g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h b(Using)21 b(the)f(Exim)f(mail)i(serv)o(er)37 b(.)k(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(10)315 4382 y(Exim)20 b(con\002guration)55 b(.)41 b(.)h(.)f(.)g(.)g +b(11)315 4382 y(Exim)20 b(con\002guration)55 b(.)41 b(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)g(.)102 b(10)315 4481 y(Main)20 b(con\002guration)e +(.)f(.)g(.)g(.)102 b(11)315 4481 y(Main)20 b(con\002guration)e (settings)37 b(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(11)315 4581 y(T)m(ransport)19 b(for)h(Exim)f(3)63 b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(11)315 4681 y(Director)20 b(for)f(Exim)h(3)44 b(.)d(.)h(.)f(.)g(.)g +b(12)315 4681 y(Director)20 b(for)f(Exim)h(3)44 b(.)d(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)g(.)102 b(12)315 4780 y(Router)20 b(for)g(Exim)f(4)33 @@ -431,10 +3795,10 @@ g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h 4880 y(T)m(ransports)19 b(for)h(Exim)g(4)30 b(.)42 b(.)f(.)g(.)g(.)h(.) f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)g(.)102 b(12)315 4979 y(Additional)19 b(notes)25 +g(.)g(.)102 b(13)315 4979 y(Additional)19 b(notes)25 b(.)42 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(12)315 +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(13)315 5079 y(Problems)76 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g @@ -445,22 +3809,22 @@ f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g y(SMTP)21 b(Callback)43 b(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(13)315 5378 y(Doing)20 b(VERP)h(with)f(Exim)g(and)f(Mailman)53 +b(14)315 5378 y(Doing)20 b(VERP)h(with)f(Exim)g(and)f(Mailman)53 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(14)p eop end +b(15)p eop end %%Page: 2 2 TeXDict begin 2 1 bop 315 83 a Fw(V)-5 b(irtual)20 b(Domains)25 b(.)42 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(14)315 +(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)315 183 y(List)21 b(V)-9 b(eri\002cation)38 b(.)k(.)f(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)g(.)102 b(15)315 282 y(Document)19 b(History)k(.)41 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h (.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(15)125 382 +g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)125 382 y(6.3)85 b(Using)21 b(the)f(Sendmail)f(mail)i(serv)o(er)28 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h @@ -470,7 +3834,7 @@ g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 581 y(Inte)o(grating)18 b(Sendmail)i(and)f(Mailman)40 b(.)h(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f (.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(16)315 681 y(Performance)18 +h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(17)315 681 y(Performance)18 b(notes)81 b(.)41 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(17)125 @@ -480,7 +3844,7 @@ f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)102 b(17)315 880 y(Information)18 b(on)i(VERP)30 b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(19)315 +g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(20)315 980 y(V)-5 b(irtual)20 b(mail)h(serv)o(er)79 b(.)41 b(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h @@ -489,26 +3853,26 @@ b(.)d(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.) f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(20)0 1262 y Fr(7)83 b(Re)o(view)19 b(y)n(our)h(site)h(defaults)2807 -b(20)0 1445 y(8)83 b(Cr)o(eate)18 b(a)j(site-wide)f(mailing)g(list)2643 -b(20)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(21)0 +b(21)0 1445 y(8)83 b(Cr)o(eate)18 b(a)j(site-wide)f(mailing)g(list)2643 +b(21)0 1627 y(9)83 b(Set)20 b(up)h(cr)o(on)3287 b(21)0 1810 y(10)41 b(Start)19 b(the)i(Mailman)f(qrunner)2722 -b(21)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684 -b(22)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825 +b(22)0 1993 y(11)41 b(Check)20 b(the)h(hostname)f(settings)2684 +b(23)0 2175 y(12)41 b(Cr)o(eate)18 b(the)j(site)g(passw)o(ord)2825 b(23)0 2358 y(13)41 b(Cr)o(eate)18 b(y)n(our)i(\002rst)h(mailing)f -(list)2691 b(23)0 2540 y(14)41 b(T)-6 b(r)o(oubleshooting)3112 +(list)2691 b(24)0 2540 y(14)41 b(T)-6 b(r)o(oubleshooting)3112 b(24)0 2723 y(15)41 b(Platf)n(orm)18 b(and)j(operating)e(system)i -(notes)2393 b(25)125 2823 y Fw(15.1)43 b(GNU/Linux)19 +(notes)2393 b(26)125 2823 y Fw(15.1)43 b(GNU/Linux)19 b(issues)82 b(.)41 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(25)125 2922 y(15.2)43 b(BSD)22 b(issues)72 b(.)41 b(.)g(.)h(.)f(.)g +b(26)125 2922 y(15.2)43 b(BSD)22 b(issues)72 b(.)41 b(.)g(.)h(.)f(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(26)125 3022 y(15.3)43 +(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 b(27)125 3022 y(15.3)43 b(MacOSX)21 b(issues)44 b(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)102 -b(26)p 0 3169 3901 9 v 0 3596 a Fx(1)120 b(Installation)35 +b(27)p 0 3169 3901 9 v 0 3596 a Fx(1)120 b(Installation)35 b(Requirements)0 3829 y Fq(Please)22 b(note)g(that)g(the)h(information) e(on)h(this)h(pa)o(g)o(e)f(may)g(be)g(out)g(of)h(date)o(.)31 b Fw(Check)22 b(for)g(the)g(latest)i(installation)e(information)e(on)i @@ -564,7 +3928,7 @@ b Fw(option.)0 1899 y(On)i(Linux)f(systems,)h(you)g(can)f(use)i(the)f (follo)n(wing)e(commands)h(to)h(create)g(these)g(accounts.)k(Check)19 b(your)g(system')-5 b(s)21 b(manual)e(pages)0 1999 y(for)h(details:)416 2237 y Fk(\045)44 b(groupadd)g(mailman)416 2329 y(\045)g(useradd)g -(-c''GNU)g(Mailman'')f(-s)h(/no/shell)g(-d)g(/no/home)g(-g)g(mailman)g +(-c"GNU)g(Mailman")f(-s)i(/no/shell)e(-d)h(/no/home)g(-g)g(mailman)g (mailman)0 2753 y Fn(2.2)100 b(Create)29 b(the)f(installation)h (director)s(y)0 2956 y Fw(T)-7 b(ypically)i(,)18 b(Mailman)i(is)h (installed)e(into)h(a)g(single)g(directory)-5 b(,)18 @@ -870,1432 +4234,1449 @@ b(Here')-5 b(s)26 b(an)0 282 y(e)o(xample)19 b(for)g(Apache,)g(based)h (on)g(the)g(standard)f(installation)h(directories:)416 520 y Fk(<Directory)43 b("/usr/local/mailman/archives/public/")o(>)595 612 y(AddDefaultCharset)f(Off)416 703 y(</Directory>)0 -990 y Fw(No)n(w)20 b(restart)g(your)f(web)h(serv)o(er)-5 -b(.)0 1317 y Fx(6)120 b(Set)34 b(up)g(y)n(our)f(mail)g(ser)t(v)m(er)0 -1550 y Fw(This)18 b(section)f(describes)g(some)g(of)g(the)h(things)f -(you)f(need)h(to)h(do)f(to)g(connect)g(Mailman')-5 b(s)17 -b(email)g(interf)o(ace)g(to)g(your)g(mail)g(serv)o(er)-5 -b(.)24 b(The)0 1649 y(instructions)f(here)g(are)h(dif)n(ferent)e(for)h +990 y Fw(Also,)17 b(you)f(may)g(need)g(to)h(speci\002cally)f(allo)n(w)h +(access)g(to)g(Mailman')-5 b(s)16 b(directories.)23 b(F)o(or)16 +b(e)o(xample,)f(in)i(Apache,)f(the)h(abo)o(v)o(e)e(Directory)0 +1089 y(block)k(may)h(need)f(something)g(lik)o(e)595 1327 +y Fk(Require)44 b(all)g(granted)0 1595 y Fw(or)595 1833 +y Fk(Order)g(allow,deny)595 1925 y(Allow)g(from)g(all)0 +2215 y Fw(depending)18 b(on)h(the)i(Apache)e(v)o(ersion)g(and)g +(similarly)h(for)g(the)g Fj($)p Fq(pr)m(e\002x)p Fw(/cgi-bin/)e +(directory)-5 b(.)0 2362 y(No)n(w)20 b(restart)g(your)f(web)h(serv)o +(er)-5 b(.)0 2689 y Fx(6)120 b(Set)34 b(up)g(y)n(our)f(mail)g(ser)t(v)m +(er)0 2922 y Fw(This)18 b(section)f(describes)g(some)g(of)g(the)h +(things)f(you)f(need)h(to)h(do)f(to)g(connect)g(Mailman')-5 +b(s)17 b(email)g(interf)o(ace)g(to)g(your)g(mail)g(serv)o(er)-5 +b(.)24 b(The)0 3022 y(instructions)f(here)g(are)h(dif)n(ferent)e(for)h (each)h(mail)g(serv)o(er;)h(if)f(your)e(mail)j(serv)o(er)e(is)h(not)g (described)e(in)i(the)g(follo)n(wing)e(subsections,)0 -1749 y(try)i(to)g(generalize)f(from)g(the)h(e)o(xisting)f +3122 y(try)i(to)g(generalize)f(from)g(the)h(e)o(xisting)f (documentation,)f(and)h(consider)g(contrib)n(uting)f(documentation)f -(updates)i(to)h(the)g(Mailman)0 1849 y(de)n(v)o(elopers.)0 -1996 y(Under)f(rare)h(circumstances)f(or)h(due)g(to)g +(updates)i(to)h(the)g(Mailman)0 3221 y(de)n(v)o(elopers.)0 +3368 y(Under)f(rare)h(circumstances)f(or)h(due)g(to)g (mis-con\002guration,)e(mail)j(to)f(the)g(o)n(wner\(s\))f(of)h(the)g -('mailman')f(site-list)i(\(see)g(section)f(8\))0 2095 +('mailman')f(site-list)i(\(see)g(section)f(8\))0 3468 y(can)j(bounce.)45 b(In)28 b(order)e(to)i(pre)n(v)o(ent)d(a)j(mail)g (loop)f(this)h(mail)f(is)i(sent)f(with)f(en)m(v)o(elope)e(from)i -(mailman-loop)e(which)i(is)h(normally)0 2195 y(aliased)20 -b(as)416 2433 y Fk(mailman-loop:)42 b -($varprefix/data/owner-bounces.mbox)0 2672 y Fw(b)n(ut)21 +(mailman-loop)e(which)i(is)h(normally)0 3567 y(aliased)20 +b(as)416 3805 y Fk(mailman-loop:)42 b +($varprefix/data/owner-bounces.mbox)0 4045 y Fw(b)n(ut)21 b(which)g(can)h(be)f(aliased)g(to)h(an)o(y)-5 b(,)20 b(al)o(w)o(ays)i(deli)n(v)o(erable,)e(local)h(address)g(or)g(\002le.)29 b(If)22 b(you)e(are)i(using)e(the)i(Post\002x)g(MT)-8 -b(A)21 b(inte)o(grated)0 2772 y(as)k(described)d(in)i(section)g(6.1,)g +b(A)21 b(inte)o(grated)0 4144 y(as)k(described)d(in)i(section)g(6.1,)g (this)g(alias)h(will)f(be)g(generated)e(automatically)-5 b(.)35 b(In)23 b(all)i(other)e(cases,)i(you)e(should)g(install)h(this)h -(alias)0 2872 y(along)19 b(with)i(your)e(normal)f(system)j(aliases.)0 -3156 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27 -b(mail)i(ser)s(v)n(er)0 3359 y Fw(Mailman)22 b(should)f(w)o(ork)g +(alias)0 4244 y(along)19 b(with)i(your)e(normal)f(system)j(aliases.)0 +4529 y Fn(6.1)100 b(Using)28 b(the)h(P)-5 b(ost\002x)27 +b(mail)i(ser)s(v)n(er)0 4732 y Fw(Mailman)22 b(should)f(w)o(ork)g (pretty)h(much)f(out)h(of)g(the)g(box)f(with)i(a)f(standard)f (Post\002x)i(installation.)30 b(It)23 b(has)f(been)g(tested)g(with)h(v) -n(arious)0 3459 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g -(Post\002x)h(2.1.5.)0 3606 y(In)e(order)g(to)g(support)g(Mailman')-5 +n(arious)0 4831 y(Post\002x)d(v)o(ersions)g(up)f(to)i(and)e(including)g +(Post\002x)h(2.1.5.)0 4978 y(In)e(order)g(to)g(support)g(Mailman')-5 b(s)18 b(optional)f(VERP)i(deli)n(v)o(ery)-5 b(,)17 b(you)h(will)h(w)o (ant)g(to)f(disable)h Fl(luser_relay)e Fw(\(the)h(def)o(ault\))f(and)h -(you)0 3706 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c +(you)0 5078 y(will)i(w)o(ant)e(to)h(set)h Fl(recipient_delimiter)c Fw(for)i(e)o(xtended)f(address)h(semantics.)25 b(Y)-9 b(ou)18 b(should)g(comment)f(out)h(an)o(y)g Fl(luser_-)0 -3805 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p +5178 y(relay)i Fw(v)n(alue)f(in)i(your)e(`)p Fv(main.cf)p Fw(')f(and)i(just)h(go)f(with)g(the)g(def)o(aults.)25 b(Also,)20 b(add)g(this)g(to)h(your)e(`)p Fv(main.cf)p -Fw(')g(\002le:)416 4043 y Fk(recipient_delimiter)41 b(=)k(+)0 -4330 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g(w)o(orks) -g(well)h(with)g(the)f(def)o(ault)g(v)n(alues)g(for)g -Fq(VERP)p 2306 4330 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15 -b Fq(VERP)p 3022 4330 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n -(y)p Fw('.)0 4477 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h +Fw(')g(\002le:)p 0 5549 3901 4 v 3854 5649 a Fo(7)p eop +end +%%Page: 8 8 +TeXDict begin 8 7 bop 416 174 a Fk(recipient_delimiter)41 +b(=)k(+)0 461 y Fw(Using)15 b(`)p Fl(+)p Fw(')h(as)g(the)f(delimiter)g +(w)o(orks)g(well)h(with)g(the)f(def)o(ault)g(v)n(alues)g(for)g +Fq(VERP)p 2306 461 25 4 v 29 w(FORMA)m(T)22 b Fw(and)15 +b Fq(VERP)p 3022 461 V 29 w(REGEXP)f Fw(in)i(`)p Fv(Def)n(aults)o(.p)n +(y)p Fw('.)0 608 y(When)21 b(attempting)f(to)h(deli)n(v)o(er)f(a)h (message)g(to)g(a)h(non-e)o(xistent)d(local)i(address,)f(Post\002x)i (may)e(return)g(a)i(450)e(error)g(code.)27 b(Since)21 -b(this)0 4576 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i +b(this)0 707 y(is)i(a)f(transient)f(error)g(code,)g(Mailman)g(will)i (continue)d(to)i(attempt)f(to)h(deli)n(v)o(er)f(the)h(message)f(for)g -Fq(DELIVER)o(Y)p 3240 4576 V 29 w(RETR)o(Y)p 3513 4576 -V 28 w(PERIOD)g Fw(\226)0 4676 y(5)d(days)g(by)g(def)o(ault.)24 +Fq(DELIVER)o(Y)p 3240 707 V 29 w(RETR)o(Y)p 3513 707 +V 28 w(PERIOD)g Fw(\226)0 807 y(5)d(days)g(by)g(def)o(ault.)24 b(Y)-9 b(ou)17 b(might)h(w)o(ant)g(to)g(set)h(Post\002x)g(up)f(so)g (that)g(it)h(returns)f(permanent)e(error)h(codes)h(for)f(non-e)o -(xistent)f(local)i(users)0 4776 y(by)i(adding)f(the)h(follo)n(wing)e -(to)j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 5014 -y Fk(unknown_local_recipient_reject_code)38 b(=)45 b(550)0 -5300 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style) +(xistent)f(local)i(users)0 907 y(by)i(adding)f(the)h(follo)n(wing)e(to) +j(your)e(`)p Fv(main.cf)p Fw(')f(\002le:)416 1145 y Fk +(unknown_local_recipient_reject_code)38 b(=)45 b(550)0 +1431 y Fw(Finally)-5 b(,)19 b(if)i(you)e(are)h(using)g(Post\002x-style) g(virtual)f(domains,)g(read)h(the)g(section)g(on)g(virtual)f(domain)g -(support)g(belo)n(w)-5 b(.)p 0 5549 3901 4 v 3854 5649 -a Fo(7)p eop end -%%Page: 8 8 -TeXDict begin 8 7 bop 0 83 a Fo(Integ)o(r)o(ating)25 -b(P)l(ost\002x)d(and)h(Mailman)0 286 y Fw(Y)-9 b(ou)30 +(support)g(belo)n(w)-5 b(.)0 1696 y Fo(Integ)o(r)o(ating)25 +b(P)l(ost\002x)d(and)h(Mailman)0 1899 y Fw(Y)-9 b(ou)30 b(can)h(inte)o(grate)f(Post\002x)h(and)f(Mailman)g(such)h(that)g(when)f (ne)n(w)h(lists)h(are)f(created,)i(or)d(lists)j(are)d(remo)o(v)o(ed,)h -(Post\002x')-5 b(s)32 b(alias)0 386 y(database)20 b(will)h(be)f +(Post\002x')-5 b(s)32 b(alias)0 1999 y(database)20 b(will)h(be)f (automatically)e(updated.)24 b(The)c(follo)n(wing)e(are)i(the)g(steps)h (you)f(need)f(to)h(tak)o(e)h(to)f(mak)o(e)g(this)g(w)o(ork.)0 -532 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g(that) -g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f +2146 y(In)g(the)h(description)e(belo)n(w)-5 b(,)20 b(we)h(assume)g +(that)g(you')l(v)o(e)d(installed)j(Mailman)f(in)h(the)g(def)o(ault)f (location,)f(i.e.)27 b(`)p Fv(/usr/local/mailman)p Fw('.)c(If)0 -632 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g +2245 y(that')-5 b(s)20 b(not)e(the)i(case,)f(adjust)g(the)g (instructions)g(according)e(to)i(your)f(use)h(of)g Fr(con\002gur)o(e)p Fw(')-5 b(s)19 b Fr(--pr)o(e\002x)f Fw(and)h Fr(--with-v)o(ar)m(-pr)o -(e\002x)d Fw(options.)0 779 y Fr(Note:)69 b Fw(If)25 +(e\002x)d Fw(options.)0 2392 y Fr(Note:)69 b Fw(If)25 b(you)f(are)g(using)h(virtual)f(domains)g(and)g(you)g(w)o(ant)h (Mailman)f(to)i(honor)d(your)g(virtual)i(domains,)f(read)h(the)g(6.1)f -(section)0 879 y(belo)n(w)c(\002rst!)125 1108 y Fd(\017)41 +(section)0 2492 y(belo)n(w)c(\002rst!)125 2704 y Fd(\017)41 b Fw(Add)19 b(this)i(to)f(the)h(bottom)e(of)g(the)i(`)p -Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 1946 1108 25 -4 v 30 w(cfg.p)n(y)p Fw(')f(\002le:)802 1333 y Fk(MTA)45 -b(=)f('Postfix')208 1696 y Fw(The)30 b(MT)-8 b(A)31 b(v)n(ariable)f +Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 1946 2704 V +30 w(cfg.p)n(y)p Fw(')f(\002le:)802 2924 y Fk(MTA)45 +b(=)f('Postfix')208 3285 y Fw(The)30 b(MT)-8 b(A)31 b(v)n(ariable)f (names)h(a)g(module)f(in)h(the)g(`)p Fv(Mailman/MT)-9 b(A)p Fw(')28 b(directory)h(which)i(contains)f(the)h(mail)g(serv)o(er)n -(-speci\002c)208 1796 y(functions)18 b(to)j(be)f(e)o(x)o(ecuted)e(when) -i(a)g(list)i(is)f(created)e(or)h(remo)o(v)o(ed.)125 1962 +(-speci\002c)208 3384 y(functions)18 b(to)j(be)f(e)o(x)o(ecuted)e(when) +i(a)g(list)i(is)f(created)e(or)h(remo)o(v)o(ed.)125 3543 y Fd(\017)41 b Fw(Look)28 b(at)i(the)g(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')c(\002le)k(for)f(the)h(v)n(ariables)f Fq(POSTFIX)p -2145 1962 V 28 w(ALIAS)p 2391 1962 V 29 w(CMD)h Fw(and)f -Fq(POSTFIX)p 3113 1962 V 29 w(MAP)p 3313 1962 V 29 w(CMD)i -Fw(command.)208 2062 y(Mak)o(e)26 b(sure)h(these)h(point)e(to)i(your)d +2145 3543 V 28 w(ALIAS)p 2391 3543 V 29 w(CMD)h Fw(and)f +Fq(POSTFIX)p 3113 3543 V 29 w(MAP)p 3313 3543 V 29 w(CMD)i +Fw(command.)208 3643 y(Mak)o(e)26 b(sure)h(these)h(point)e(to)i(your)d Fr(postalias)i Fw(and)g Fr(postmap)g Fw(programs)e(respecti)n(v)o(ely) -5 b(.)44 b(Remember)26 b(that)h(if)h(you)e(need)g(to)208 -2161 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p Fv(mm)p -1128 2161 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 2327 y Fd(\017)41 +3742 y(mak)o(e)19 b(changes,)g(do)h(it)h(in)f(`)p Fv(mm)p +1128 3742 23 4 v 27 w(cfg.p)n(y)p Fw('.)125 3901 y Fd(\017)41 b Fw(Run)20 b(the)g Fr(bin/genaliases)g Fw(script)h(to)f(initialize)g -(your)f(`)p Fv(aliases)p Fw(')g(\002le.)802 2552 y Fk(\045)45 -b(cd)g(/usr/local/mailman)802 2643 y(\045)g(bin/genaliases)208 -3007 y Fw(Mak)o(e)21 b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p +(your)f(`)p Fv(aliases)p Fw(')g(\002le.)802 4122 y Fk(\045)45 +b(cd)g(/usr/local/mailman)802 4213 y(\045)g(bin/genaliases)208 +4573 y Fw(Mak)o(e)21 b(sure)h(that)g(the)g(o)n(wner)e(of)i(the)g(`)p Fv(data/aliases)p Fw(')c(and)j(`)p Fv(data/aliases)o(.db)p Fw(')c(\002le)23 b(is)f Fl(mailman)p Fw(,)g(that)g(the)f(group)f(o)n -(wner)h(for)208 3106 y(those)f(\002les)h(is)g Fl(mailman)p +(wner)h(for)208 4673 y(those)f(\002les)h(is)g Fl(mailman)p Fw(,)e(or)h(whate)n(v)o(er)f(user)h(and)g(group)e(you)i(used)g(in)g (the)g(con\002gure)f(command,)f(and)i(that)g(both)f(\002les)j(are)208 -3206 y(group)c(writable:)802 3339 y Fk(\045)45 b(su)802 -3430 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418 -3443 y(*)802 3521 y(\045)j(chmod)f(g+w)g(data/aliases)1880 -3534 y(*)125 3919 y Fd(\017)d Fw(Hack)19 b(your)g(Post\002x')-5 -b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f(include)g(the)g(follo)n -(wing)e(path)i(in)g(your)f Fq(alias)p 2730 3919 25 4 -v 30 w(maps)h Fw(v)n(ariable:)892 4143 y Fk -(/usr/local/mailman/data/aliases)208 4507 y Fw(Note)h(that)h(there)f +4773 y(group)c(writable:)802 4993 y Fk(\045)45 b(su)802 +5085 y(\045)g(chown)f(mailman:mailman)e(data/aliases)2418 +5098 y(*)802 5176 y(\045)j(chmod)f(g+w)g(data/aliases)1880 +5189 y(*)p 0 5549 3901 4 v 0 5649 a Fo(8)2873 b(6)83 +b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end +%%Page: 9 9 +TeXDict begin 9 8 bop 125 83 a Fd(\017)41 b Fw(Hack)19 +b(your)g(Post\002x')-5 b(s)21 b(`)p Fv(main.cf)p Fw(')e(\002le)i(to)f +(include)g(the)g(follo)n(wing)e(path)i(in)g(your)f Fq(alias)p +2730 83 25 4 v 30 w(maps)h Fw(v)n(ariable:)892 306 y +Fk(/usr/local/mailman/data/aliases)208 669 y Fw(Note)h(that)h(there)f (should)g(be)g(no)h(trailing)f Fl(.db)p Fw(.)29 b(Do)22 b(not)f(include)g(this)h(in)g(your)e Fq(alias)p 2727 -4507 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208 -4606 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22 +669 V 30 w(database)g Fw(v)n(ariable.)28 b(This)22 b(is)g(because)208 +768 y(you)e(do)h(not)g(w)o(ant)g(Post\002x')-5 b(s)22 b Fr(newaliases)g Fw(command)d(to)j(modify)e(Mailman')-5 b(s)21 b(`)p Fv(aliases)o(.db)p Fw(')d(\002le,)k(b)n(ut)f(you)g(do)g(w) -o(ant)g(Post\002x)208 4706 y(to)f(consult)g(`)p Fv(aliases)o(.db)p +o(ant)g(Post\002x)208 868 y(to)f(consult)g(`)p Fv(aliases)o(.db)p Fw(')d(when)i(looking)g(for)g(local)i(addresses.)208 -4839 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h +1000 y(Y)-9 b(ou)19 b(probably)f(w)o(ant)i(to)h(use)f(a)h Fl(hash:)k Fw(style)20 b(database)g(for)f(this)i(entry)-5 -b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 5063 +b(.)24 b(Here')-5 b(s)20 b(an)g(e)o(xample:)802 1223 y Fk(alias_maps)44 b(=)g(hash:/etc/postfix/aliases,)982 -5154 y(hash:/usr/local/mailman/data/aliases)p 0 5549 -3901 4 v 0 5649 a Fo(8)2873 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h -(ser)r(v)n(er)p eop end -%%Page: 9 9 -TeXDict begin 9 8 bop 125 83 a Fd(\017)41 b Fw(When)26 -b(you)f(con\002gure)f(Mailman,)j(use)g(the)f Fr -(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g -(def)o(ault)g(if)g(you)f(con-)208 183 y(\002gured)g(Mailman)i(after)f +1314 y(hash:/usr/local/mailman/data/aliases)125 1709 +y Fd(\017)d Fw(When)26 b(you)f(con\002gure)f(Mailman,)j(use)g(the)f +Fr(--with-mail-gid=mailman)e Fw(switch;)30 b(this)d(will)g(be)f(the)g +(def)o(ault)g(if)g(you)f(con-)208 1809 y(\002gured)g(Mailman)i(after)f (adding)g(the)h Fl(mailman)f Fw(o)n(wner)-5 b(.)45 b(Because)27 b(the)g(o)n(wner)f(of)h(the)g(`)p Fv(aliases)o(.db)p -Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 282 y(Post\002x)20 +Fw(')d(\002le)k(is)g Fl(mailman)p Fw(,)208 1908 y(Post\002x)20 b(will)h(e)o(x)o(ecute)e(Mailman')-5 b(s)20 b(wrapper)e(program)g(as)j -(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 512 y(That')-5 +(uid)f(and)g(gid)g Fl(mailman)p Fw(.)0 2132 y(That')-5 b(s)24 b(it!)35 b(One)23 b(ca)n(v)o(eat:)31 b(when)23 b(you)g(add)f(or)i(remo)o(v)o(e)d(a)j(list,)h(the)e(`)p Fv(aliases)o(.db)p Fw(')e(\002le)j(will)g(updated,)e(b)n(ut)i(it)g -(will)g(not)f(automatically)0 612 y(run)c Fr(post\002x)g(r)o(eload)p +(will)g(not)f(automatically)0 2232 y(run)c Fr(post\002x)g(r)o(eload)p Fw(.)24 b(This)19 b(is)h(because)f(you)g(need)f(to)i(be)f(root)g(to)g (run)g(this)h(and)f(suid-root)e(scripts)j(are)f(not)g(secure.)25 -b(The)19 b(only)f(ef)n(fect)0 711 y(of)i(this)h(is)g(that)f(it)h(will)g -(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i +b(The)19 b(only)f(ef)n(fect)0 2332 y(of)i(this)h(is)g(that)f(it)h(will) +g(tak)o(e)f(about)f(a)i(minute)e(for)h(Post\002x)g(to)h(notice)e(the)i (change)d(to)j(the)f(`)p Fv(aliases)o(.db)p Fw(')d(\002le)k(and)f -(update)f(its)i(tables.)0 980 y Fo(Vir)s(tual)k(domains)0 -1183 y Fw(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h +(update)f(its)i(tables.)0 2599 y Fo(Vir)s(tual)k(domains)0 +2802 y Fr(Note:)48 b Fw(This)18 b(section)g(describes)g(ho)n(w)f(to)i +(inte)o(grate)e(Mailman)g(with)h(Post\002x)h(for)e(automatic)g +(generation)f(of)i(Post\002x)h(virtual)p 3667 2802 V +28 w(alias)p 3847 2802 V 30 w(-)0 2901 y(maps)j(for)f(Mailman)g(list)i +(addresses.)29 b(Mailman')-5 b(s)22 b(support)e(of)i(virtual)f(domains) +g(is)h(limited)g(in)g(that)g(list)h(names)e(must)h(be)g(globally)0 +3001 y(unique)28 b(within)h(a)h(single)f(Mailman)g(instance,)i(i.e.,)h +(tw)o(o)d(lists)i(may)e(not)g(ha)n(v)o(e)g(the)g(same)h(name)f(e)n(v)o +(en)f(if)i(the)o(y)e(are)i(in)f(dif)n(ferent)0 3101 y(domains.)0 +3247 y(Post\002x)17 b(2.0)e(supports)g(\223virtual)h(alias)h (domains\224,)f(essentially)g(what)g(used)g(to)h(be)f(called)g (\223Post\002x-style)g(virtual)f(domains\224)h(in)g(earlier)0 -1282 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g +3347 y(Post\002x)24 b(v)o(ersions.)35 b(T)-7 b(o)24 b(mak)o(e)g (virtual)f(alias)i(domains)d(w)o(ork)i(with)g(Mailman,)g(you)f(need)g (to)h(do)f(some)h(setup)g(in)g(both)f(Post\002x)h(and)0 -1382 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias) +3447 y(Mailman.)43 b(Mailman)26 b(will)i(write)f(all)g(virtual)f(alias) h(mappings)e(to)i(a)g(\002le)g(called,)h(by)e(def)o(ault,)h(`)p -Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 1481 y(mailman)p +Fv(/usr/local/mailman/data/vir)s(t)o(ual)o(-)0 3546 y(mailman)p Fw('.)c(It)e(will)g(also)f(use)h Fr(postmap)f Fw(to)g(create)g(the)g Fr(virtual-mailman.db)f Fw(\002le)i(that)g(Post\002x)f(will)h(actually) -f(use.)0 1628 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g +f(use.)0 3693 y(First,)31 b(you)d(need)g(to)g(set)i(up)e(the)g (Post\002x)h(virtual)f(alias)h(domains)f(as)h(described)e(in)i(the)g (Post\002x)g(documentation)c(\(see)k(Post\002x')-5 b(s)0 -1728 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 +3793 y Fl(virtual\(5\))18 b Fw(manpage\).)23 b(Note)d(that)f(it')-5 b(s)21 b(your)d(responsibility)g(to)i(include)f(the)g -Fl(virtual-alias.domain)46 b(anything)0 1828 y Fw(line)18 -b(as)g(described)f(manpage;)f(Mailman)h(will)i(not)e(include)g(this)h -(line)g(in)g(`)p Fv(vir)s(tual-mailman)p Fw('.)i(Y)-9 -b(ou)17 b(are)h(highly)e(encouraged)f(to)j(mak)o(e)0 -1927 y(sure)i(your)f(virtual)h(alias)g(domains)g(are)g(w)o(orking)e -(properly)g(before)h(inte)o(grating)f(with)j(Mailman.)0 -2074 y(Ne)o(xt,)f(add)f(a)i(path)f(to)g(Post\002x')-5 -b(s)21 b Fq(virtual)p 1183 2074 25 4 v 29 w(alias)p 1374 -2074 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g -(virtual-mailman)e(\002le,)j(e.g.:)416 2312 y Fk(virtual_alias_maps)41 +Fl(virtual-alias.domain)46 b(anything)0 3892 y Fw(line)23 +b(as)h(described)d(manpage)g(\(in)i(recent)g(Post\002x)g(this)g(is)h +(not)f(required)e(if)i(the)g(domain)e(is)j(included)e(in)h(virtual)p +3325 3892 V 28 w(alias)p 3505 3892 V 31 w(domains)e(in)0 +3992 y(main.cf\);)d(Mailman)h(will)h(not)f(include)f(this)i(line)f(in)h +(`)p Fv(vir)s(tual-mailman)p Fw('.)g(Y)-9 b(ou)19 b(are)g(highly)f +(encouraged)f(to)i(mak)o(e)g(sure)g(your)f(virtual)0 +4092 y(alias)j(domains)e(are)h(w)o(orking)f(properly)f(before)h(inte)o +(grating)f(with)i(Mailman.)0 4239 y(Ne)o(xt,)g(add)f(a)i(path)f(to)g +(Post\002x')-5 b(s)21 b Fq(virtual)p 1183 4239 V 29 w(alias)p +1374 4239 V 29 w(maps)g Fw(v)n(ariable,)d(pointing)h(to)h(the)g +(virtual-mailman)e(\002le,)j(e.g.:)416 4477 y Fk(virtual_alias_maps)41 b(=)k(<your)f(normal)g(virtual)f(alias)h(files>,)595 -2404 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 -2690 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g +4568 y(hash:/usr/local/mailman/data/virtual-m)o(ailman)0 +4855 y Fw(assuming)22 b(you')l(v)o(e)f(installed)i(Mailman)f(in)h(the)g (def)o(ault)f(location.)33 b(If)23 b(you')l(re)e(using)h(an)h(older)f -(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 2790 -y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 2790 V 29 w(alias)p -715 2790 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f -Fq(virtual)p 1723 2790 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 -2937 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 2937 +(v)o(ersion)g(of)g(Post\002x)i(which)e(doesn')o(t)0 4954 +y(ha)n(v)o(e)e(the)g Fq(virtual)p 524 4954 V 29 w(alias)p +715 4954 V 29 w(maps)g Fw(v)n(ariable,)f(use)i(the)f +Fq(virtual)p 1723 4954 V 29 w(maps)g Fw(v)n(ariable)f(instead.)0 +5101 y(Ne)o(xt,)29 b(in)e(your)g(`)p Fv(mm)p 640 5101 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)i(you)e(will)h(w)o(ant)g(to)f -(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 2937 25 -4 v 28 w(STYLE)p 2800 2937 V 30 w(VIRTU)m(AL)p 3160 2937 -V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 3036 y(of)g(virtual)h(domains)e +(set)i(the)e(v)n(ariable)g Fq(POSTFIX)p 2541 5101 25 +4 v 28 w(STYLE)p 2800 5101 V 30 w(VIRTU)m(AL)p 3160 5101 +V 28 w(DOMAINS)h Fw(to)g(the)f(list)0 5201 y(of)g(virtual)h(domains)e (that)i(Mailman)f(should)g(update.)47 b(This)28 b(may)f(not)g(be)h(all) g(of)g(the)g(virtual)f(alias)h(domains)f(that)h(your)e(Post\002x)0 -3136 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h +5300 y(installation)e(supports!)36 b(The)24 b(v)n(alues)g(in)g(this)h (list)g(will)h(be)e(matched)f(against)h(the)g Fq(host)p -2584 3136 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j -(objects,)0 3236 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)0 -3382 y(Here')-5 b(s)35 b(an)g(e)o(xample.)67 b(Say)34 -b(that)h(Post\002x)g(is)h(con\002gured)c(to)j(handle)f(the)g(virtual)g -(domains)g Fl(dom1.ain)p Fw(,)j Fl(dom2.ain)p Fw(,)g(and)0 -3482 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f(your)f(`)p -Fv(main.cf)p Fw(')g(\002le)i(you')l(v)o(e)d(got)h(the)i(follo)n(wing)d -(settings:)416 3629 y Fk(myhostname)43 b(=)h(mail.dom1.ain)416 -3720 y(mydomain)f(=)i(dom1.ain)416 3812 y(mydestination)d(=)j -($myhostname,)e(localhost.$mydomain)416 3903 y(virtual_alias_maps)e(=) -595 3994 y(hash:/some/path/to/virtual-dom1,)595 4086 -y(hash:/some/path/to/virtual-dom2,)595 4177 y -(hash:/some/path/to/virtual-dom2)0 4463 y Fw(If)20 b(in)g(your)f(`)p -Fv(vir)s(tual-dom1)p Fw(')e(\002le,)k(you')l(v)o(e)d(got)i(the)g(follo) -n(wing)f(lines:)416 4610 y Fk(dom1.ain)88 b(IGNORE)416 -4702 y(@dom1.ain)43 b(@mail.dom1.ain)0 4988 y Fw(this)25 -b(tells)g(Post\002x)f(to)g(deli)n(v)o(er)f(an)o(ything)f(addressed)h -(to)h Fl(dom1.ain)f Fw(to)h(the)g(same)g(mailbox)f(at)h -Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 5088 y(destination.)0 -5235 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g -Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 5235 V 28 w(STYLE)p -2217 5235 V 30 w(VIRTU)m(AL)p 2577 5235 V 29 w(DOMAINS)g -Fw(because)f(otherwise)g(Mailman)0 5334 y(will)21 b(write)f(entries)g -(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d(domain)g(as)p +2584 5300 V 29 w(name)g Fw(attrib)n(ute)g(of)g(mailing)f(lists)j +(objects,)0 5400 y(and)20 b(must)g(be)g(an)g(e)o(xact)g(match.)p 0 5549 3901 4 v 0 5649 a Fo(6.1)83 b(Using)24 b(the)f(P)l(ost\002x)f (mail)j(ser)r(v)n(er)2606 b(9)p eop end %%Page: 10 10 -TeXDict begin 10 9 bop 416 174 a Fk(mylist@dom1.ain)401 -b(mylist)416 266 y(mylist-request@dom1.ain)41 b(mylist-request)416 -357 y(#)j(and)h(so)f(on...)0 644 y Fw(The)20 b(more)f(speci\002c)i +TeXDict begin 10 9 bop 0 83 a Fw(Here')-5 b(s)35 b(an)g(e)o(xample.)67 +b(Say)34 b(that)h(Post\002x)g(is)h(con\002gured)c(to)j(handle)f(the)g +(virtual)g(domains)g Fl(dom1.ain)p Fw(,)j Fl(dom2.ain)p +Fw(,)g(and)0 183 y Fl(dom3.ain)p Fw(,)19 b(and)h(further)e(that)j(in)f +(your)f(`)p Fv(main.cf)p Fw(')g(\002le)i(you')l(v)o(e)d(got)h(the)i +(follo)n(wing)d(settings:)416 421 y Fk(myhostname)43 +b(=)h(mail.dom1.ain)416 512 y(mydomain)f(=)i(dom1.ain)416 +603 y(mydestination)d(=)j($myhostname,)e(localhost.$mydomain)416 +695 y(virtual_alias_maps)e(=)595 786 y +(hash:/some/path/to/virtual-dom1,)595 877 y +(hash:/some/path/to/virtual-dom2,)595 969 y +(hash:/some/path/to/virtual-dom2)0 1255 y Fw(If)20 b(in)g(your)f(`)p +Fv(vir)s(tual-dom1)p Fw(')e(\002le,)k(you')l(v)o(e)d(got)i(the)g(follo) +n(wing)f(lines:)416 1493 y Fk(dom1.ain)88 b(IGNORE)416 +1585 y(@dom1.ain)43 b(@mail.dom1.ain)0 1871 y Fw(this)25 +b(tells)g(Post\002x)f(to)g(deli)n(v)o(er)f(an)o(ything)f(addressed)h +(to)h Fl(dom1.ain)f Fw(to)h(the)g(same)g(mailbox)f(at)h +Fl(mail.dom1.com)p Fw(,)f(its)i(def)o(ault)0 1971 y(destination.)0 +2118 y(In)16 b(this)g(case)g(you)f(w)o(ould)g(not)g(include)g +Fl(dom1.ain)g Fw(in)h Fq(POSTFIX)p 1958 2118 25 4 v 28 +w(STYLE)p 2217 2118 V 30 w(VIRTU)m(AL)p 2577 2118 V 29 +w(DOMAINS)g Fw(because)f(otherwise)g(Mailman)0 2217 y(will)21 +b(write)f(entries)g(for)g(mailing)f(lists)j(in)e(the)h(dom1.ain)d +(domain)g(as)416 2456 y Fk(mylist@dom1.ain)401 b(mylist)416 +2547 y(mylist-request@dom1.ain)41 b(mylist-request)416 +2638 y(#)j(and)h(so)f(on...)0 2925 y Fw(The)20 b(more)f(speci\002c)i (entries)f(trump)f(your)g(more)g(general)g(entries,)h(thus)g(breaking)e (the)j(deli)n(v)o(ery)d(of)i(an)o(y)f Fl(dom1.ain)h Fw(mailing)f(list.) -0 790 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f +0 3072 y(Ho)n(we)n(v)o(er)m(,)f(you)h(w)o(ould)h(include)f Fl(dom2.ain)g Fw(and)h Fl(dom3.ain)f Fw(in)i(`)p Fv(mm)p -2196 790 23 4 v 27 w(cfg.p)n(y)p Fw(':)416 1029 y Fk +2196 3072 23 4 v 27 w(cfg.p)n(y)p Fw(':)416 3310 y Fk (POSTFIX_STYLE_VIRTUAL_DOMAINS)40 b(=)k(['dom2.ain',)f('dom3.ain'])0 -1315 y Fw(No)n(w)-5 b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f +3596 y Fw(No)n(w)-5 b(,)48 b(an)o(y)42 b(list)h(that)g(Mailman)f (creates)h(in)g(either)f(of)h(those)f(tw)o(o)h(domains,)k(will)d(ha)n -(v)o(e)e(the)h(correct)e(entries)i(written)f(to)0 1415 +(v)o(e)e(the)h(correct)e(entries)i(written)f(to)0 3696 y(`)p Fv(/usr/local/mailman/data/vir)r(tua)o(l-mai)o(lma)o(n)p -Fw('.)0 1562 y(As)34 b(abo)o(v)o(e)e(with)h(the)g(`)p +Fw('.)0 3843 y(As)34 b(abo)o(v)o(e)e(with)h(the)g(`)p Fv(data/aliases*)p Fw(')d(\002les,)37 b(you)32 b(w)o(ant)i(to)f(mak)o (e)g(sure)g(that)g(both)g(`)p Fv(data/vir)s(tual-mailman)p -Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 1661 y(mailman.db)p +Fw(')27 b(and)33 b(`)p Fv(data/vir)s(tual-)0 3943 y(mailman.db)p Fw(')18 b(are)i(user)g(and)f(group)g(o)n(wned)g(by)h -Fl(mailman)p Fw(.)0 1929 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 -2132 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o +Fl(mailman)p Fw(.)0 4211 y Fo(An)k(alter)r(nativ)n(e)g(approach)0 +4414 y Fw(Fil)d Fv(\002l@rez)o(o)m(.net)d Fw(has)j(an)f(alternati)n(v)o (e)f(approach)f(based)i(on)f(virtual)h(maps)g(and)g(re)o(gular)e(e)o -(xpressions,)h(as)i(described)e(at:)125 2362 y Fd(\017)41 +(xpressions,)h(as)i(described)e(at:)125 4644 y Fd(\017)41 b Fw(\(French\))18 b Fv(http://listes)o(.rez)o(o)m(.net/comment.p)o(hp) -125 2528 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o -(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 2758 y Fw(This)29 b(is)h(a)g(good)d +125 4810 y Fd(\017)41 b Fw(\(English\))18 b Fv(http://listes)o(.rez)o +(o)m(.net/ho)o(w)-5 b(.p)o(hp)0 5040 y Fw(This)29 b(is)h(a)g(good)d (\(and)h(simpler\))h(alternati)n(v)o(e)e(if)j(you)e(don')o(t)f(mind)i (e)o(xposing)e(an)i(additional)e(hostname)h(in)h(the)g(domain)f(part)h -(of)0 2858 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f +(of)0 5139 y(the)c(addresses)f(people)f(will)j(use)e(to)h(contact)f (your)f(list.)40 b(I.e.)d(if)25 b(people)f(should)f(use)i -Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 2957 y Fl(mylist@dom.ain)p -Fw(.)0 3242 y Fn(6.2)100 b(Using)28 b(the)h(Exim)f(mail)g(ser)s(v)n(er) -0 3445 y Fr(Note:)70 b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e -(from)g(Nigel)h(Metheringham')-5 b(s)23 b(\223HO)m(WT)o(O)i(-)h(Using)f -(Exim)f(and)h(Mailman)f(together\224,)h(which)0 3545 -y(co)o(v)o(ers)d(Mailman)g(2.0.x)g(and)h(Exim)f(3.)34 -b(It)23 b(has)g(been)g(updated)e(to)j(co)o(v)o(er)d(Mailman)i(2.1)f -(and)h(Exim)f(4.)34 b(The)23 b(original)f(document)f(is)0 -3645 y(here:)k Fv(http://www)l(.e)n(xim.org/ho)o(wt)o(o/mai)o(lman)o -(.h)o(tml)-6 b Fw(.)0 3791 y(There)19 b(is)i(no)e(Mailman)g -(con\002guration)e(needed)i(other)g(than)g(the)h(standard)f(options)g -(detailed)g(in)h(the)g(Mailman)f(install)h(documenta-)0 -3891 y(tion.)33 b(The)22 b(Exim)g(con\002guration)e(is)k(transparent)d -(to)i(Mailman.)33 b(The)22 b(user)h(and)f(group)f(settings)i(for)f -(Mailman)h(must)f(match)h(those)0 3991 y(in)d(the)h(con\002g)e -(fragments)g(gi)n(v)o(en)g(belo)n(w)-5 b(.)0 4259 y Fo(Exim)24 -b(con\002gur)o(ation)0 4462 y Fw(The)d(Exim)g(con\002guration)d(is)k(b) -n(uilt)g(so)f(that)g(a)h(list)g(created)f(within)g(Mailman)f -(automatically)g(appears)g(to)i(Exim)f(without)f(the)h(need)0 -4561 y(for)f(de\002ning)e(an)o(y)i(additional)f(aliases.)0 -4708 y(The)28 b(dra)o(wback)e(of)h(this)i(con\002guration)c(is)k(that)f -(it)h(will)f(w)o(ork)f(poorly)g(on)g(systems)i(supporting)c(lists)30 -b(in)e(se)n(v)o(eral)f(dif)n(ferent)f(mail)0 4808 y(domains.)d(While)c -(Mailman)e(handles)g(virtual)h(domains,)f(it)i(does)e(not)h(yet)g -(support)f(ha)n(ving)g(tw)o(o)h(distinct)g(lists)i(with)e(the)g(same)g -(name)0 4908 y(in)23 b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the) -g(same)h(Mailman)e(installation.)34 b(This)23 b(will)h(e)n(v)o -(entually)e(change.)33 b(\(But)23 b(see)h(belo)n(w)f(for)f(a)0 -5007 y(v)n(ariation)d(on)h(this)g(scheme)g(that)g(should)g(accommodate) -d(virtual)j(domains)f(better)-5 b(.\))0 5154 y(The)21 -b(con\002guration)e(\002le)k(e)o(xcerpts)d(belo)n(w)h(are)h(for)f(use)h -(in)g(an)f(already)g(functional)f(Exim)h(con\002guration,)e(which)i -(accepts)g(mail)h(for)0 5254 y(the)i(domain)e(in)h(which)g(the)h(list)g -(resides.)35 b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g -(others)g(handled)f(by)h(your)g(Exim)f(con\002guration,)0 -5353 y(then)e(you')o(ll)f(need)g(to:)p 0 5549 3901 4 -v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n -(er)p eop end +Fl(mylist@lists.dom.ain)d Fw(instead)i(of)0 5239 y Fl(mylist@dom.ain)p +Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(10)2827 b(6)83 b(Set)23 +b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end %%Page: 11 11 -TeXDict begin 11 10 bop 125 83 a Fd(\017)41 b Fw(add)19 -b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 -b(to)i Fq(local)p 1728 83 25 4 v 29 w(domains)125 249 +TeXDict begin 11 10 bop 0 83 a Fn(6.2)100 b(Using)28 +b(the)h(Exim)f(mail)g(ser)s(v)n(er)0 286 y Fr(Note:)70 +b Fw(This)25 b(section)g(is)h(deri)n(v)o(ed)e(from)g(Nigel)h +(Metheringham')-5 b(s)23 b(\223HO)m(WT)o(O)i(-)h(Using)f(Exim)f(and)h +(Mailman)f(together\224,)h(which)0 386 y(co)o(v)o(ers)d(Mailman)g +(2.0.x)f(and)i(Exim)f(3.)33 b(It)23 b(has)h(been)e(updated)f(to)i(co)o +(v)o(er)f(Mailman)g(2.1)g(and)g(Exim)h(4.)33 b(The)22 +b(updated)g(document)f(is)0 485 y(here:)33 b Fv(http://www)l(.e)n +(xim.org/ho)o(wto)o(/mail)o(man)o(21.)o(html)18 b Fw(and)24 +b(is)i(recommended)21 b(o)o(v)o(er)i(the)h(information)e(in)j(the)f +(subsections)g(belo)n(w)0 585 y(if)c(you)g(are)g(using)g(Exim)f(4.)0 +732 y(There)g(is)i(no)e(Mailman)g(con\002guration)e(needed)i(other)g +(than)g(the)h(standard)f(options)g(detailed)g(in)h(the)g(Mailman)f +(install)h(documenta-)0 831 y(tion.)33 b(The)22 b(Exim)g +(con\002guration)e(is)k(transparent)d(to)i(Mailman.)33 +b(The)22 b(user)h(and)f(group)f(settings)i(for)f(Mailman)h(must)f +(match)h(those)0 931 y(in)d(the)h(con\002g)e(fragments)g(gi)n(v)o(en)g +(belo)n(w)-5 b(.)0 1199 y Fo(Exim)24 b(con\002gur)o(ation)0 +1402 y Fw(The)d(Exim)g(con\002guration)d(is)k(b)n(uilt)g(so)f(that)g(a) +h(list)g(created)f(within)g(Mailman)f(automatically)g(appears)g(to)i +(Exim)f(without)f(the)h(need)0 1502 y(for)f(de\002ning)e(an)o(y)i +(additional)f(aliases.)0 1649 y(The)28 b(dra)o(wback)e(of)h(this)i +(con\002guration)c(is)k(that)f(it)h(will)f(w)o(ork)f(poorly)g(on)g +(systems)i(supporting)c(lists)30 b(in)e(se)n(v)o(eral)f(dif)n(ferent)f +(mail)0 1748 y(domains.)d(While)c(Mailman)e(handles)g(virtual)h +(domains,)f(it)i(does)e(not)h(yet)g(support)f(ha)n(ving)g(tw)o(o)h +(distinct)g(lists)i(with)e(the)g(same)g(name)0 1848 y(in)23 +b(dif)n(ferent)f(virtual)h(domains,)f(using)h(the)g(same)h(Mailman)e +(installation.)34 b(This)23 b(will)h(e)n(v)o(entually)e(change.)33 +b(\(But)23 b(see)h(belo)n(w)f(for)f(a)0 1948 y(v)n(ariation)d(on)h +(this)g(scheme)g(that)g(should)g(accommodate)d(virtual)j(domains)f +(better)-5 b(.\))0 2094 y(The)21 b(con\002guration)e(\002le)k(e)o +(xcerpts)d(belo)n(w)h(are)h(for)f(use)h(in)g(an)f(already)g(functional) +f(Exim)h(con\002guration,)e(which)i(accepts)g(mail)h(for)0 +2194 y(the)i(domain)e(in)h(which)g(the)h(list)g(resides.)35 +b(If)24 b(this)g(domain)e(is)i(separate)f(from)g(the)g(others)g +(handled)f(by)h(your)g(Exim)f(con\002guration,)0 2294 +y(then)e(you')o(ll)f(need)g(to:)125 2524 y Fd(\017)41 +b Fw(add)19 b(the)h(list)i(domain,)c(\223my)-5 b(.list.domain\224)18 +b(to)i Fq(local)p 1728 2524 25 4 v 29 w(domains)125 2690 y Fd(\017)41 b Fw(add)19 b(a)i(\223domains=my)-5 b(.list.domain\224)15 b(option)k(to)i(the)f(director)f(\(router\))f(for)i(the)g(list)125 -415 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e -(from)g(your)g(other)g(directors)g(\(routers\))0 645 +2856 y Fd(\017)41 b Fw(\(optional\))18 b(e)o(xclude)g(that)j(domain)e +(from)g(your)g(other)g(directors)g(\(routers\))0 3086 y Fr(Note:)74 b Fw(The)26 b(instructions)f(in)i(this)f(document)e (should)i(w)o(ork)f(with)i(either)e(Exim)h(3)g(or)g(Exim)g(4.)43 -b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 745 -y Fq(local)p 172 745 V 29 w(domains)e Fw(con\002guration)f(setting;)k +b(In)26 b(Exim)f(3,)j(you)d(must)i(ha)n(v)o(e)e(a)0 3185 +y Fq(local)p 172 3185 V 29 w(domains)e Fw(con\002guration)f(setting;)k (in)f(Exim)f(4,)h(you)e(most)i(lik)o(ely)f(ha)n(v)o(e)g(a)h -Fq(local)p 2586 745 V 28 w(domains)f Fw(domainlist.)36 -b(If)25 b(you)e(don')o(t,)g(you)0 844 y(probably)j(kno)n(w)g(what)i +Fq(local)p 2586 3185 V 28 w(domains)f Fw(domainlist.)36 +b(If)25 b(you)e(don')o(t,)g(you)0 3285 y(probably)j(kno)n(w)g(what)i (you')l(re)e(doing)g(and)i(can)f(adjust)h(accordingly)-5 b(.)45 b(Similarly)-5 b(,)29 b(in)f(Exim)f(4)h(the)g(concept)e(of)i -(\223directors\224)e(has)0 944 y(disappeared)d(\226)j(there)e(are)i +(\223directors\224)e(has)0 3384 y(disappeared)d(\226)j(there)e(are)i (only)e(routers)g(no)n(w)-5 b(.)39 b(So)26 b(if)f(you')l(re)f(using)g (Exim)h(4,)h(whene)n(v)o(er)e(this)h(document)f(says)h -(\223director\224,)g(read)0 1044 y(\223router\224.)0 -1190 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h +(\223director\224,)g(read)0 3484 y(\223router\224.)0 +3631 y(Whether)20 b(you)g(are)h(using)f(Exim)g(3)h(or)f(Exim)g(4,)h (you)f(will)h(need)f(to)h(add)f(some)h(macros)f(to)h(the)g(main)f -(section)g(of)h(your)e(Exim)h(con\002g)0 1290 y(\002le.)33 +(section)g(of)h(your)e(Exim)h(con\002g)0 3731 y(\002le.)33 b(Y)-9 b(ou)22 b(will)h(also)g(need)f(to)h(de\002ne)f(one)g(ne)n(w)h (transport.)30 b(W)m(ith)23 b(Exim)f(3,)i(you')o(ll)d(need)h(to)h(add)f -(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 1390 -y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 1537 +(a)h(ne)n(w)f(director;)h(with)g(Exim)f(4,)h(a)0 3830 +y(ne)n(w)d(router)f(plays)h(the)g(same)h(role.)0 3977 y(Finally)-5 b(,)23 b(the)g(con\002guration)d(supplied)i(here)g(should) g(allo)n(w)h(co-habiting)d(Mailman)i(2.0)h(and)f(2.1)g(installations,)h -(with)g(the)g(pro)o(viso)0 1636 y(that)d(you')o(ll)g(probably)d(w)o +(with)g(the)g(pro)o(viso)0 4077 y(that)d(you')o(ll)g(probably)d(w)o (ant)k(to)f(use)h Fl(mm21)f Fw(in)g(place)g(of)g Fl(mailman)f -Fw(\226)h(e.g.,)g Fq(MM21)p 2489 1636 V 29 w(HOME)r Fw(,)g -Fq(mm21)p 3005 1636 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 -1904 y Fo(Main)k(con\002gur)o(ation)g(settings)0 2107 +Fw(\226)h(e.g.,)g Fq(MM21)p 2489 4077 V 29 w(HOME)r Fw(,)g +Fq(mm21)p 3005 4077 V 29 w(tr)o(ansport)q Fw(,)g(etc.)0 +4345 y Fo(Main)k(con\002gur)o(ation)g(settings)0 4548 y Fw(First,)30 b(you)c(need)h(to)g(add)g(some)h(macros)e(to)i(the)f (top)g(of)g(your)f(Exim)h(con\002g)g(\002le.)47 b(These)27 b(just)h(mak)o(e)f(the)g(director)g(\(router\))e(and)0 -2207 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 +4647 y(transport)16 b(belo)n(w)h(a)i(bit)e(cleaner)-5 b(.)24 b(Ob)o(viously)-5 b(,)16 b(you')o(ll)h(need)g(to)g(edit)h(these) g(based)f(on)h(ho)n(w)f(you)f(con\002gured)g(and)h(installed)g -(Mailman.)416 2445 y Fk(#)44 b(Home)g(dir)h(for)f(your)g(Mailman)g -(installation)f(--)h(aka)g(Mailman's)g(prefix)416 2536 -y(#)g(directory.)416 2628 y(MAILMAN_HOME=/usr/local/mailman)416 -2719 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 -2902 y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your) -g(--with-mail-gid)416 2993 y(#)g(switch)g(to)h(Mailman's)e(configure)g -(script.)416 3084 y(MAILMAN_USER=mailman)416 3176 y -(MAILMAN_GROUP=mailman)0 3588 y Fo(T)-10 b(r)o(anspor)s(t)23 -b(f)n(or)f(Exim)i(3)0 3791 y Fw(Add)c(this)g(to)h(the)f(transports)f +(Mailman.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 +b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(11)p eop end +%%Page: 12 12 +TeXDict begin 12 11 bop 416 174 a Fk(#)44 b(Home)g(dir)h(for)f(your)g +(Mailman)g(installation)f(--)h(aka)g(Mailman's)g(prefix)416 +266 y(#)g(directory.)416 357 y(MAILMAN_HOME=/usr/local/mailman)416 +448 y(MAILMAN_WRAP=MAILMAN_HOME/mail/mailm)o(an)416 631 +y(#)g(User)g(and)h(group)f(for)g(Mailman,)g(should)f(match)h(your)g +(--with-mail-gid)416 722 y(#)g(switch)g(to)h(Mailman's)e(configure)g +(script.)416 814 y(MAILMAN_USER=mailman)416 905 y +(MAILMAN_GROUP=mailman)0 1317 y Fo(T)-10 b(r)o(anspor)s(t)23 +b(f)n(or)f(Exim)i(3)0 1520 y Fw(Add)c(this)g(to)h(the)f(transports)f (section)h(of)g(your)f(Exim)h(con\002g)f(\002le,)i(i.e.)k(some)n(where) 19 b(between)g(the)h(\002rst)h(and)f(second)f(\223end\224)g(line:)326 -4029 y Fk(mailman_transport:)416 4120 y(driver)43 b(=)i(pipe)416 -4211 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 4303 y('${if)h -(def:local_part_suffix)d(\\)1133 4394 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 4407 -y(*)2887 4394 y(\)?}{\\)o($1}}})d(\\)1133 4485 y({post}}')43 -b(\\)864 4577 y($local_part)416 4668 y(current_directory)f(=)i -(MAILMAN_HOME)416 4759 y(home_directory)e(=)j(MAILMAN_HOME)416 -4851 y(user)f(=)g(MAILMAN_USER)416 4942 y(group)g(=)g(MAILMAN_GROUP)p -0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g -(ser)r(v)n(er)2621 b(11)p eop end -%%Page: 12 12 -TeXDict begin 12 11 bop 0 83 a Fo(Director)23 b(f)n(or)f(Exim)i(3)0 -286 y Fw(If)e(you')l(re)e(using)h(Exim)h(3,)g(you')o(ll)f(need)g(to)h -(add)g(the)g(follo)n(wing)e(director)h(to)h(your)e(con\002g)i(\002le)g -(\(directors)f(go)g(between)g(the)h(second)0 386 y(and)g(third)g -(\223end\224)g(lines\).)33 b(Also,)23 b(don')o(t)e(for)o(get)g(that)i -(order)e(matters)i(\226)g(e.g.)32 b(you)22 b(can)g(mak)o(e)g(Mailman)h -(lists)h(tak)o(e)e(precedence)f(o)o(v)o(er)0 485 y(system)f(aliases)h -(by)f(putting)f(this)i(director)e(in)h(front)f(of)h(your)f(alias\002le) -i(director)m(,)e(or)h(vice-v)o(ersa.)326 723 y Fk(#)45 -b(Handle)e(all)i(addresses)e(related)h(to)g(a)h(list)f('foo':)g(the)g -(posting)g(address.)326 815 y(#)h(Automatically)d(detects)i(list)g -(existence)f(by)i(looking)326 906 y(#)g(for)f -(lists/$local_part/config.pck)c(under)k(MAILMAN_HOME.)326 -997 y(mailman_director:)416 1089 y(driver)f(=)i(smartuser)416 -1180 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o -(pck)416 1271 y(suffix_optional)416 1363 y(suffix)e(=)i(-bounces)f(:)g -(-bounces+)1717 1376 y(*)1805 1363 y(:)h(\\)819 1454 -y(-confirm+)1224 1467 y(*)1312 1454 y(:)g(-join)f(:)h(-leave)e(:)i(\\) -819 1545 y(-owner)f(:)h(-request)e(:)i(-admin)416 1637 -y(transport)e(=)i(mailman_transport)0 2049 y Fo(Router)23 -b(f)n(or)g(Exim)g(4)0 2251 y Fw(In)f(Exim)f(4,)h(there')-5 -b(s)22 b(no)f(such)h(thing)f(as)h(directors)f(\226)h(you)f(need)g(to)h -(add)f(a)i(ne)n(w)e(router)g(instead.)30 b(Also,)22 b(the)g(canonical)e -(order)h(of)h(the)0 2351 y(con\002guration)f(\002le)j(w)o(as)h(changed) -d(so)i(routers)f(come)g(before)f(transports,)i(so)g(the)f(router)g(for) -g(Exim)g(4)h(comes)g(\002rst)g(here.)35 b(Put)24 b(this)0 -2451 y(router)19 b(some)n(where)g(after)h(the)g(\223be)o(gin)f -(routers\224)g(line)h(of)g(your)f(con\002g)g(\002le,)i(and)f(remember)e -(that)i(order)f(matters.)326 2689 y Fk(mailman_router:)416 -2780 y(driver)43 b(=)i(accept)416 2872 y(require_files)d(=)j -(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 2963 -y(local_part_suffix_optional)416 3054 y(local_part_suffix)d(=)i(-admin) -g(:)h(-bounces)e(:)i(-bounces+)2614 3067 y(*)2702 3054 -y(:)g(\\)1312 3146 y(-confirm)f(:)g(-confirm+)2210 3159 -y(*)2298 3146 y(:)h(\\)1312 3237 y(-join)f(:)h(-leave)f(:)g(\\)1312 -3328 y(-owner)g(:)h(-request)e(:)i(\\)1312 3420 y(-subscribe)e(:)i -(-unsubscribe)416 3511 y(transport)e(=)i(mailman_transport)0 -3923 y Fo(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 -4126 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g(the)f(same)g(as)h +1758 y Fk(mailman_transport:)416 1849 y(driver)43 b(=)i(pipe)416 +1941 y(command)e(=)i(MAILMAN_WRAP)e(\\)864 2032 y('${if)h +(def:local_part_suffix)d(\\)1133 2123 y +({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2842 2136 +y(*)2887 2123 y(\)?}{\\)o($1}}})d(\\)1133 2215 y({post}}')43 +b(\\)864 2306 y($local_part)416 2397 y(current_directory)f(=)i +(MAILMAN_HOME)416 2489 y(home_directory)e(=)j(MAILMAN_HOME)416 +2580 y(user)f(=)g(MAILMAN_USER)416 2671 y(group)g(=)g(MAILMAN_GROUP)0 +3083 y Fo(Director)23 b(f)n(or)f(Exim)i(3)0 3286 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 3386 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 3485 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 3724 y Fk(#)45 b(Handle)e(all)i(addresses)e +(related)h(to)g(a)h(list)f('foo':)g(the)g(posting)g(address.)326 +3815 y(#)h(Automatically)d(detects)i(list)g(existence)f(by)i(looking) +326 3906 y(#)g(for)f(lists/$local_part/config.pck)c(under)k +(MAILMAN_HOME.)326 3998 y(mailman_director:)416 4089 +y(driver)f(=)i(smartuser)416 4180 y(require_files)d(=)j +(MAILMAN_HOME/lists/$local_part/config.)o(pck)416 4272 +y(suffix_optional)416 4363 y(suffix)e(=)i(-bounces)f(:)g(-bounces+)1717 +4376 y(*)1805 4363 y(:)h(\\)819 4454 y(-confirm+)1224 +4467 y(*)1312 4454 y(:)g(-join)f(:)h(-leave)e(:)i(\\)819 +4545 y(-owner)f(:)h(-request)e(:)i(-admin)416 4637 y(transport)e(=)i +(mailman_transport)0 5049 y Fo(Router)23 b(f)n(or)g(Exim)g(4)0 +5252 y Fw(In)f(Exim)f(4,)h(there')-5 b(s)22 b(no)f(such)h(thing)f(as)h +(directors)f(\226)h(you)f(need)g(to)h(add)f(a)i(ne)n(w)e(router)g +(instead.)30 b(Also,)22 b(the)g(canonical)e(order)h(of)h(the)0 +5351 y(con\002guration)f(\002le)j(w)o(as)h(changed)d(so)i(routers)f +(come)g(before)f(transports,)i(so)g(the)f(router)g(for)g(Exim)g(4)h +(comes)g(\002rst)g(here.)35 b(Put)24 b(this)p 0 5549 +3901 4 v 0 5649 a Fo(12)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h +(ser)r(v)n(er)p eop end +%%Page: 13 13 +TeXDict begin 13 12 bop 0 83 a Fw(router)19 b(some)n(where)g(after)h +(the)g(\223be)o(gin)f(routers\224)g(line)h(of)g(your)f(con\002g)g +(\002le,)i(and)f(remember)e(that)i(order)f(matters.)326 +321 y Fk(mailman_router:)416 413 y(driver)43 b(=)i(accept)416 +504 y(require_files)d(=)j(MAILMAN_HOME/lists/$local_part/config.)o(pck) +416 595 y(local_part_suffix_optional)416 687 y(local_part_suffix)d(=)i +(-admin)g(:)h(-bounces)e(:)i(-bounces+)2614 700 y(*)2702 +687 y(:)g(\\)1312 778 y(-confirm)f(:)g(-confirm+)2210 +791 y(*)2298 778 y(:)h(\\)1312 869 y(-join)f(:)h(-leave)f(:)g(\\)1312 +960 y(-owner)g(:)h(-request)e(:)i(\\)1312 1052 y(-subscribe)e(:)i +(-unsubscribe)416 1143 y(transport)e(=)i(mailman_transport)0 +1555 y Fo(T)-10 b(r)o(anspor)s(ts)22 b(f)n(or)h(Exim)g(4)0 +1758 y Fw(The)f(transport)e(for)i(Exim)f(4)i(is)g(the)f(same)g(as)h (for)e(Exim)h(3)g(\(see)g(6.2;)g(just)h(cop)o(y)e(the)h(transport)f(gi) n(v)o(en)g(abo)o(v)o(e)f(to)i(some)n(where)f(under)0 -4225 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h -(con\002g)f(\002le.)0 4494 y Fo(Additional)26 b(notes)0 -4697 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h +1858 y(the)f(\223be)o(gin)f(transports\224)g(line)h(of)g(your)f(Exim)h +(con\002g)f(\002le.)0 2126 y Fo(Additional)26 b(notes)0 +2329 y Fw(Exim)g(should)f(be)i(con\002gured)d(to)i(allo)n(w)h (reasonable)e(v)n(olume)g(\226)h(e.g.)44 b(don')o(t)24 -b(set)k Fq(max)p 2597 4697 25 4 v 29 w(r)m(ecipients)e +b(set)k Fq(max)p 2597 2329 25 4 v 29 w(r)m(ecipients)e Fw(do)n(wn)g(to)g(a)h(silly)g(v)n(alue)f(\226)g(and)0 -4796 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h +2428 y(with)21 b(normal)e(de)o(grees)h(of)g(security)g(\226)h (speci\002cally)-5 b(,)20 b(be)h(sure)f(to)h(allo)n(w)g(relaying)e (from)g(127.0.0.1,)f(b)n(ut)j(pretty)e(much)h(nothing)f(else.)0 -4896 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f +2528 y(P)o(arallel)g(deli)n(v)o(eries)g(and)g(other)f(tweaks)i(can)f (also)h(be)f(used)g(if)h(you)e(lik)o(e;)i(e)o(xperiment)e(with)h(your)f -(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 4995 +(setup)i(to)f(see)h(what)f(w)o(orks.)25 b(Delay)0 2628 y(w)o(arning)17 b(messages)g(should)g(be)h(switched)f(of)n(f)g(or)h (con\002gured)d(to)j(only)f(happen)f(for)h(non-list)g(mail,)h(unless)g -(you)f(lik)o(e)g(recei)n(ving)g(tons)0 5095 y(of)j(mail)g(when)g(some)g -(random)e(host)i(is)i(do)n(wn.)p 0 5549 3901 4 v 0 5649 -a Fo(12)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p -eop end -%%Page: 13 13 -TeXDict begin 13 12 bop 0 83 a Fo(Prob)n(lems)125 269 -y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e +(you)f(lik)o(e)g(recei)n(ving)g(tons)0 2727 y(of)j(mail)g(when)g(some)g +(random)e(host)i(is)i(do)n(wn.)0 2996 y Fo(Prob)n(lems)125 +3184 y Fd(\017)41 b Fw(Mailman)26 b(will)i(send)f(as)h(man)o(y)e Fl(MAIL)49 b(FROM)p Fw(/)p Fl(RCPT)g(TO)27 b Fw(as)h(it)g(needs.)45 b(It)28 b(may)f(result)g(in)g(more)g(than)g(10)f(or)h(100)g(mes-)208 -369 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o(xceed) -d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 b(s)27 -b Fq(smtp)p 2997 369 25 4 v 30 w(accept)p 3245 369 V -29 w(queue)p 3474 369 V 28 w(per)p 3613 369 V 29 w(connec-)208 -469 y(tion)f Fw(v)n(alue.)44 b(This)26 b(is)i(bad)e(because)g(it)i -(will)f(cause)g(Exim)f(to)h(switch)g(into)f(queue)f(mode)h(and)g(se)n -(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 568 y(your)g(list)i -(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g(this)g(is)g(to)g(set)g -(Mailman')-5 b(s)27 b Fq(SMTP)p 2458 568 V 29 w(MAX)p -2658 568 V 30 w(SESSIONS)p 3050 568 V 27 w(PER)p 3230 -568 V 29 w(CONNECTION)34 b Fw(\(in)208 668 y(`)p Fj($)p -Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 668 V 30 w(cfg.p)n(y)p -Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than)f(Exim')-5 -b(s)20 b Fq(smtp)p 2474 668 V 30 w(accept)p 2722 668 -V 29 w(queue)p 2951 668 V 28 w(per)p 3090 668 V 29 w(connection)p -Fw(.)125 829 y Fd(\017)41 b Fw(Mailman)14 b(should)g(ignore)g(Exim)h -(delay)g(w)o(arning)f(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f -(ne)n(v)o(er)g(send)h(this)h(to)f(list)i(messages.)208 -929 y(Mailman)26 b(2.1')-5 b(s)27 b(general)f(bounce)f(detection)h(and) -g(VERP)i(support)e(should)g(greatly)g(impro)o(v)o(e)f(the)i(bounce)e -(detector')-5 b(s)26 b(hit)208 1028 y(rates.)125 1189 -y Fd(\017)41 b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g -(e)o(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e -(a)h(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be) -208 1289 y(a)o(w)o(are)f(of)h(this.)125 1450 y Fd(\017)41 +3284 y(sages)h(sent)g(in)g(one)f(connection,)g(which)g(will)i(e)o +(xceed)d(the)i(def)o(ault)f(v)n(alue)g(of)h(Exim')-5 +b(s)27 b Fq(smtp)p 2997 3284 V 30 w(accept)p 3245 3284 +V 29 w(queue)p 3474 3284 V 28 w(per)p 3613 3284 V 29 +w(connec-)208 3384 y(tion)f Fw(v)n(alue.)44 b(This)26 +b(is)i(bad)e(because)g(it)i(will)f(cause)g(Exim)f(to)h(switch)g(into)f +(queue)f(mode)h(and)g(se)n(v)o(erely)g(delay)g(deli)n(v)o(ery)f(of)208 +3483 y(your)g(list)i(messages.)45 b(The)26 b(w)o(ay)g(to)h(\002x)g +(this)g(is)g(to)g(set)g(Mailman')-5 b(s)27 b Fq(SMTP)p +2458 3483 V 29 w(MAX)p 2658 3483 V 30 w(SESSIONS)p 3050 +3483 V 27 w(PER)p 3230 3483 V 29 w(CONNECTION)34 b Fw(\(in)208 +3583 y(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p 966 +3583 V 30 w(cfg.p)n(y)p Fw('\))19 b(to)h(a)h(smaller)f(v)n(alue)g(than) +f(Exim')-5 b(s)20 b Fq(smtp)p 2474 3583 V 30 w(accept)p +2722 3583 V 29 w(queue)p 2951 3583 V 28 w(per)p 3090 +3583 V 29 w(connection)p Fw(.)125 3749 y Fd(\017)41 b +Fw(Mailman)14 b(should)g(ignore)g(Exim)h(delay)g(w)o(arning)f +(messages,)i(e)n(v)o(en)e(though)g(Exim)h(should)f(ne)n(v)o(er)g(send)h +(this)h(to)f(list)i(messages.)208 3849 y(Mailman)26 b(2.1')-5 +b(s)27 b(general)f(bounce)f(detection)h(and)g(VERP)i(support)e(should)g +(greatly)g(impro)o(v)o(e)f(the)i(bounce)e(detector')-5 +b(s)26 b(hit)208 3948 y(rates.)125 4114 y Fd(\017)41 +b Fw(List)20 b(e)o(xistence)f(is)i(determined)d(by)i(the)g(e)o +(xistence)f(of)h(a)g(`)p Fv(con\002g.pc)o(k)p Fw(')f(\002le)i(for)e(a)h +(list.)26 b(If)20 b(you)f(delete)h(lists)h(by)f(foul)f(means,)h(be)208 +4214 y(a)o(w)o(are)f(of)h(this.)125 4380 y Fd(\017)41 b Fw(If)26 b(you)g(are)h(getting)f(Exim)g(or)h(Mailman)f(complaining)e (about)i(user)h(ids)g(when)g(you)e(send)i(mail)g(to)g(a)g(list,)j -(check)c(that)h(the)208 1550 y Fq(MAILMAN)p 582 1550 -V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 1550 V 30 +(check)c(that)h(the)208 4480 y Fq(MAILMAN)p 582 4480 +V 29 w(USER)19 b Fw(and)f Fq(MAILMAN)p 1342 4480 V 30 w(GR)m(OUP)h Fw(match)f(those)h(of)g(Mailman)f(itself)i(\(i.e.)k(what) -19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 1649 +19 b(were)g(used)g(in)g(the)g Fr(con\002gur)o(e)208 4579 y Fw(script\).)24 b(Also)d(mak)o(e)e(sure)i(you)e(do)h(not)f(ha)n(v)o (e)h(aliases)h(in)g(the)f(main)g(alias)g(\002le)h(for)f(the)g(list.)0 -1915 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 2118 +4848 y Fo(Receiv)n(er)j(V)-7 b(er)q(i\002cation)0 5050 y Fw(Exim')i(s)20 b(recei)n(v)o(er)e(v)o(eri\002cation)g(feature)h(is)h (v)o(ery)f(useful)g(\226)h(it)g(lets)h(Exim)e(reject)h(unrouteable)d (addresses)i(at)i(SMTP)f(time.)25 b(Ho)n(we)n(v)o(er)m(,)0 -2218 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c +5150 y(this)20 b(is)h(most)f(useful)f(for)g(e)o(xternally-originating)c (mail)20 b(that)g(is)g(addressed)f(to)h(mail)g(in)f(one)h(of)f(your)g -(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 2318 y(list)g(traf)n +(local)g(domains.)24 b(F)o(or)19 b(Mailman)0 5250 y(list)g(traf)n (\002c,)f(mail)g(originates)f(on)h(your)f(serv)o(er)m(,)g(and)g(is)i (addressed)e(to)i(random)d(e)o(xternal)h(domains)g(that)h(are)g(not)g -(under)e(your)h(control.)0 2417 y(Furthermore,)25 b(each)g(message)h +(under)e(your)h(control.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 +b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(13)p +eop end +%%Page: 14 14 +TeXDict begin 14 13 bop 0 83 a Fw(Furthermore,)25 b(each)g(message)h (is)h(addressed)d(to)i(man)o(y)f(recipients)g(\226)h(up)f(to)h(500)f (if)i(you)d(use)j(Mailman')-5 b(s)25 b(def)o(ault)g(con\002guration)0 -2517 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 2517 -V 30 w(MAX)p 968 2517 V 29 w(RCPTS)q Fw(.)0 2664 y(Doing)27 +183 y(and)20 b(don')o(t)e(tweak)i Fq(SMTP)p 767 183 25 +4 v 30 w(MAX)p 968 183 V 29 w(RCPTS)q Fw(.)0 330 y(Doing)27 b(recei)n(v)o(er)f(v)o(eri\002cation)f(on)i(Mailman)g(list)i(traf)n (\002c)e(is)h(a)g(recipe)f(for)g(trouble.)45 b(In)27 b(particular)m(,)h(Exim)f(will)h(attempt)f(to)g(route)0 -2763 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i +429 y(e)n(v)o(ery)e(recipient)h(addresses)g(in)h(outgoing)d(Mailman)i (list)h(posts.)44 b(Ev)o(en)26 b(though)f(this)i(requires)e(nothing)g -(more)h(than)g(a)h(fe)n(w)f(DNS)0 2863 y(lookups)20 b(for)h(each)h +(more)h(than)g(a)h(fe)n(w)f(DNS)0 529 y(lookups)20 b(for)h(each)h (address,)f(it)i(can)e(still)i(introduce)d(signi\002cant)h(delays.)29 b(Therefore,)20 b(you)h(should)g(disable)g(recipient)g(v)o -(eri\002cation)0 2963 y(for)f(Mailman)f(traf)n(\002c.)0 -3110 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h -(con\002guration)d(section:)416 3348 y Fk(receiver_verify_hosts)41 -b(=)k(!127.0.0.1)0 3634 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g +(eri\002cation)0 628 y(for)f(Mailman)f(traf)n(\002c.)0 +775 y(Under)g(Exim)h(3,)g(put)g(this)g(in)h(your)e(main)h +(con\002guration)d(section:)416 1013 y Fk(receiver_verify_hosts)41 +b(=)k(!127.0.0.1)0 1300 y Fw(Under)23 b(Exim)h(4,)h(this)g(is)g (probably)d(already)h(tak)o(en)h(care)g(of)g(for)g(you)f(by)h(the)g (def)o(ault)g(recipient)f(v)o(eri\002cation)g(A)m(CL)i(statement)f -(\(in)0 3734 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 -3972 y Fk(accept)89 b(domains)312 b(=)45 b(+local_domains)685 -4063 y(endpass)685 4155 y(message)312 b(=)45 b(unknown)f(user)685 -4246 y(verify)357 b(=)45 b(recipient)0 4533 y Fw(which)24 +(\(in)0 1400 y(the)c Fl(RCPT)49 b(TO)21 b Fw(A)m(CL\):)326 +1638 y Fk(accept)89 b(domains)312 b(=)45 b(+local_domains)685 +1729 y(endpass)685 1820 y(message)312 b(=)45 b(unknown)f(user)685 +1912 y(verify)357 b(=)45 b(recipient)0 2198 y Fw(which)24 b(only)g(does)g(recipient)g(v)o(eri\002cation)f(on)h(addresses)g(in)h (your)e(domain.)37 b(\(That')-5 b(s)25 b(not)f(e)o(xactly)g(the)g(same) -h(as)g(doing)f(recipient)0 4632 y(v)o(eri\002cation)19 +h(as)g(doing)f(recipient)0 2298 y(v)o(eri\002cation)19 b(only)g(on)h(messages)g(coming)f(from)g(non-127.0.0.1)c(hosts,)21 b(b)n(ut)f(it)h(should)e(do)h(the)g(trick)g(for)f(Mailman.\))0 -4898 y Fo(SMTP)24 b(Callbac)n(k)0 5101 y Fw(Exim')-5 +2566 y Fo(SMTP)24 b(Callbac)n(k)0 2769 y Fw(Exim')-5 b(s)26 b(SMTP)h(callback)e(feature)h(is)h(an)f(e)n(v)o(en)g(more)f(po)n (werful)g(w)o(ay)h(to)g(detect)h(bogus)e(sender)g(addresses)h(than)g -(normal)f(sender)0 5201 y(v)o(eri\002cation.)41 b(Unfortunately)-5 +(normal)f(sender)0 2869 y(v)o(eri\002cation.)41 b(Unfortunately)-5 b(,)23 b(lots)k(of)f(serv)o(ers)f(send)g(bounce)g(messages)h(with)g(a)g (bogus)f(address)g(in)h(the)g(header)m(,)g(and)f(there)h(are)0 -5300 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e +2968 y(plenty)e(that)g(send)h(bounces)e(with)h(bogus)g(en)m(v)o(elope)e (senders)i(\(e)n(v)o(en)f(though)g(the)o(y')l(re)g(supposed)g(to)i -(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 5400 y(sender)19 -b(for)h(bounces\).)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 -b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(13)p -eop end -%%Page: 14 14 -TeXDict begin 14 13 bop 0 83 a Fw(In)25 b(order)f(to)i(ensure)f(that)g +(just)g(use)g(an)f(empty)g(en)m(v)o(elope)0 3068 y(sender)19 +b(for)h(bounces\).)0 3215 y(In)25 b(order)f(to)i(ensure)f(that)g (Mailman)g(can)h(disable/remo)o(v)o(e)c(bouncing)i(addresses,)i(you)e (generally)g(w)o(ant)i(to)g(recei)n(v)o(e)e(bounces)g(for)0 -183 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i +3314 y(Mailman)c(lists,)h(e)n(v)o(en)f(if)g(those)g(bounces)f(are)i (themselv)o(es)e(not)h(bounceable.)k(Thus,)19 b(you)h(might)f(w)o(ant)i -(to)f(disable)h(SMTP)f(callback)0 282 y(on)g(bounce)e(messages.)0 -429 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f +(to)f(disable)h(SMTP)f(callback)0 3414 y(on)g(bounce)e(messages.)0 +3561 y(W)m(ith)i(Exim)g(4,)g(you)f(can)h(accomplish)f(this)i(using)f (something)e(lik)o(e)j(the)f(follo)n(wing)f(in)h(your)f -Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 667 y Fk(#)45 b(Accept)e(bounces)h +Fl(RCPT)49 b(TO)20 b Fw(A)m(CL:)326 3799 y Fk(#)45 b(Accept)e(bounces)h (to)h(lists)f(even)g(if)g(callbacks)f(or)i(other)f(checks)g(would)g -(fail)326 759 y(warn)223 b(message)268 b(=)45 b -(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 850 -y(condition)178 b(=)45 b(\\)729 941 y(${if)g(and)f -({{match{$local_part}{\(.)2168 954 y(*)2213 941 y(\)-bounces\\+.)2753 -954 y(*)2798 941 y(})o(})39 b(\\)1178 1033 y({exists)k -({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 1124 y({yes}{no}})326 -1307 y(accept)133 b(condition)178 b(=)45 b(\\)729 1398 -y(${if)g(and)f({{match{$local_part}{\(.)2168 1411 y(*)2213 -1398 y(\)-bounces\\+.)2753 1411 y(*)2798 1398 y(})o(})39 -b(\\)1178 1489 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\) -954 1581 y({yes}{no}})326 1763 y(#)45 b(Now,)f(check)g(sender)g -(address)f(with)h(SMTP)g(callback.)326 1855 y(deny)134 -b(!verify)43 b(=)i(sender/callout=90s)0 2141 y Fw(If)20 +(fail)326 3890 y(warn)223 b(message)268 b(=)45 b +(X-WhitelistedRCPT-nohdrfromcallback:)39 b(Yes)729 3982 +y(condition)178 b(=)45 b(\\)729 4073 y(${if)g(and)f +({{match{$local_part}{\(.)2168 4086 y(*)2213 4073 y(\)-bounces\\+.)2753 +4086 y(*)2798 4073 y(})o(})39 b(\\)1178 4164 y({exists)k +({MAILMAN_HOME/lists/$1/config.pck}}})c(\\)954 4256 y({yes}{no}})326 +4438 y(accept)133 b(condition)178 b(=)45 b(\\)729 4530 +y(${if)g(and)f({{match{$local_part}{\(.)2168 4543 y(*)2213 +4530 y(\)-bounces\\+.)2753 4543 y(*)2798 4530 y(})o(})39 +b(\\)1178 4621 y({exists)k({MAILMAN_HOME/lists/$1/config.pck}}})c(\\) +954 4712 y({yes}{no}})326 4895 y(#)45 b(Now,)f(check)g(sender)g +(address)f(with)h(SMTP)g(callback.)326 4986 y(deny)134 +b(!verify)43 b(=)i(sender/callout=90s)0 5273 y Fw(If)20 b(you)f(also)i(do)f(SMTP)g(callbacks)g(on)g(header)f(addresses,)g(you') o(ll)h(w)o(ant)g(something)f(lik)o(e)h(this)h(in)f(your)f -Fl(DATA)h Fw(A)m(CL:)326 2379 y Fk(deny)134 b(!condition)43 +Fl(DATA)h Fw(A)m(CL:)p 0 5549 3901 4 v 0 5649 a Fo(14)2827 +b(6)83 b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p +eop end +%%Page: 15 15 +TeXDict begin 15 14 bop 326 174 a Fk(deny)134 b(!condition)43 b(=)i($header_X-WhitelistedRCPT-nohdrfromc)o(allbac)o(k:)640 -2471 y(!verify)e(=)i(header_sender/callout=90s)0 2882 -y Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0 -3085 y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g -(en)m(v)o(elope)e(sender)h(\(return)f(path\),)j(for)f(each)f(of)h(your) -f(subscribers)g(\226)h(read)g(the)0 3184 y(information)21 +266 y(!verify)e(=)i(header_sender/callout=90s)0 677 y +Fo(Doing)24 b(VERP)g(with)g(Exim)f(and)h(Mailman)0 880 +y Fw(VERP)30 b(will)g(send)e(one)h(email,)i(with)e(a)g(separate)g(en)m +(v)o(elope)e(sender)h(\(return)f(path\),)j(for)f(each)f(of)h(your)f +(subscribers)g(\226)h(read)g(the)0 980 y(information)21 b(in)j(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')e(for)h(the)h(options)e(that)i(start)f(with)h(VERP)-9 b(.)24 b(In)f(a)h(nutshell,)f(all)h(you)f(need)f(to)i(do)0 -3284 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g +1079 y(to)c(enable)g(VERP)h(with)f(Exim)g(is)h(to)f(add)g(these)g (lines)h(to)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/mm)p -2439 3284 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 3522 y Fk -(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 3614 y -(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 3705 y -(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 3796 y(VERP_CONFIRMATIONS)d(=)k -(Yes)0 4083 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j +2439 1079 25 4 v 31 w(cfg.p)n(y)p Fw(':)416 1317 y Fk +(VERP_PASSWORD_REMINDERS)41 b(=)j(Yes)416 1409 y +(VERP_PERSONALIZED_DELIVERIES)c(=)k(Yes)416 1500 y +(VERP_DELIVERY_INTERVAL)d(=)j(Yes)416 1591 y(VERP_CONFIRMATIONS)d(=)k +(Yes)0 1878 y Fw(\(The)20 b(director)e(\(router\))h(abo)o(v)o(e)f(is)j (smart)g(enough)d(to)i(deal)g(with)h(VERP)g(bounces.\))0 -4351 y Fo(Vir)s(tual)k(Domains)0 4554 y Fw(One)18 b(approach)e(to)j +2146 y Fo(Vir)s(tual)k(Domains)0 2349 y Fw(One)18 b(approach)e(to)j (handling)d(virtual)i(domains)f(is)i(to)g(use)f(a)h(separate)f(Mailman) f(installation)h(for)g(each)g(virtual)f(domain.)23 b(Currently)-5 -b(,)0 4654 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g +b(,)0 2449 y(this)21 b(is)g(the)f(only)f(w)o(ay)i(to)f(ha)n(v)o(e)g (lists)h(with)g(the)f(same)g(name)g(in)g(dif)n(ferent)f(virtual)g -(domains)g(handled)g(by)h(the)g(same)g(machine.)0 4800 -y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 4800 V 29 -w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 4800 V 30 w(WRAP)h +(domains)g(handled)g(by)h(the)g(same)g(machine.)0 2596 +y(In)i(this)g(case,)h(the)f Fq(MAILMAN)p 919 2596 V 29 +w(HOME)j Fw(and)c Fq(MAILMAN)p 1724 2596 V 30 w(WRAP)h Fw(macros)f(are)h(useless)g(\226)g(you)f(can)h(remo)o(v)o(e)e(them.)30 -b(Change)21 b(your)0 4900 y(director)e(\(router\))f(to)j(something)d -(lik)o(e)j(this:)326 5138 y Fk(require_files)43 b(=)h +b(Change)21 b(your)0 2695 y(director)e(\(router\))f(to)j(something)d +(lik)o(e)j(this:)326 2933 y Fk(require_files)43 b(=)h (/virtual/${domain}/mailman/lists/${lc:$l)o(ocal_p)o(art}/c)o(onfig.)o -(pck)p 0 5549 3901 4 v 0 5649 a Fo(14)2827 b(6)83 b(Set)23 -b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end -%%Page: 15 15 -TeXDict begin 15 14 bop 0 83 a Fw(and)20 b(change)f(your)f(transport)h -(lik)o(e)i(this:)326 321 y Fk(command)44 b(=)g -(/virtual/${domain}/mailman/mail/mailman)38 b(\\)774 -413 y(${if)44 b(def:local_part_suffix)e(\\)998 504 y -({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 517 -y(*)2753 504 y(\)?)o(}{\\$1})o(}})998 595 y({post}})i(\\)864 -687 y($local_part)326 778 y(current_directory)e(=)j -(/virtual/${domain}/mailman)326 869 y(home_directory)d(=)j -(/virtual/${domain}/mailman)0 1281 y Fo(List)23 b(V)-7 -b(er)q(i\002cation)0 1484 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f +(pck)0 3220 y Fw(and)20 b(change)f(your)f(transport)h(lik)o(e)i(this:) +326 3458 y Fk(command)44 b(=)g(/virtual/${domain}/mailman/mail/mailman) +38 b(\\)774 3549 y(${if)44 b(def:local_part_suffix)e(\\)998 +3641 y({${sg{$local_part_suffix}{-\(\\\\w+\)\(\\\\+.)2708 +3654 y(*)2753 3641 y(\)?)o(}{\\$1})o(}})998 3732 y({post}})i(\\)864 +3823 y($local_part)326 3915 y(current_directory)e(=)j +(/virtual/${domain}/mailman)326 4006 y(home_directory)d(=)j +(/virtual/${domain}/mailman)0 4418 y Fo(List)23 b(V)-7 +b(er)q(i\002cation)0 4621 y Fw(This)33 b(is)g(ho)n(w)f(a)h(set)g(of)f (address)g(tests)i(for)e(the)h(Exim)e(lists)j(look)e(on)g(a)h(w)o (orking)e(system.)62 b(The)32 b(list)i(in)e(question)g(is)h -Fv(quixote-)0 1584 y(users@mems-e)n(xchange)o(.org)p +Fv(quixote-)0 4720 y(users@mems-e)n(xchange)o(.org)p Fw(,)21 b(and)i(these)g(commands)f(were)h(run)g(on)g(the)h Fl(mems-exchange.org)c Fw(mail)k(serv)o(er)f(\(\224\045)g(\224)h(indi-) -0 1683 y(cates)d(the)f(Unix)g(shell)g(prompt\):)326 1921 -y Fk(\045)45 b(exim)f(-bt)g(quixote-users)326 2013 y -(quixote-users@mems-exchange.org)416 2104 y(router)f(=)i -(mailman_main_router,)d(transport)h(=)h(mailman_transport)326 -2287 y(\045)h(exim)f(-bt)g(quixote-users-request)326 -2378 y(quixote-users-request@mems-exchange.or)o(g)416 -2469 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)326 2652 y(\045)h(exim)f(-bt)g -(quixote-users-bounces)326 2743 y -(quixote-users-bounces@mems-exchange.or)o(g)416 2835 -y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport)326 -3017 y(\045)h(exim)f(-bt)g(quixote-users-bounces+luser=example.com)326 -3109 y(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o -(nge.or)o(g)416 3200 y(router)f(=)i(mailman_router,)d(transport)i(=)g -(mailman_transport)0 3487 y Fw(If)21 b(your)e Fr(exim)i(-bt)g +0 4820 y(cates)d(the)f(Unix)g(shell)g(prompt\):)p 0 5549 +3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 b(the)f(Exim)h(mail)g(ser)r(v)n +(er)2621 b(15)p eop end +%%Page: 16 16 +TeXDict begin 16 15 bop 326 174 a Fk(\045)45 b(exim)f(-bt)g +(quixote-users)326 266 y(quixote-users@mems-exchange.org)416 +357 y(router)f(=)i(mailman_main_router,)d(transport)h(=)h +(mailman_transport)326 540 y(\045)h(exim)f(-bt)g(quixote-users-request) +326 631 y(quixote-users-request@mems-exchange.or)o(g)416 +722 y(router)f(=)i(mailman_router,)d(transport)i(=)g(mailman_transport) +326 905 y(\045)h(exim)f(-bt)g(quixote-users-bounces)326 +996 y(quixote-users-bounces@mems-exchange.or)o(g)416 +1088 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)326 1270 y(\045)h(exim)f(-bt)g +(quixote-users-bounces+luser=example.com)326 1362 y +(quixote-users-bounces+luser=example.co)o(m@mems)o(-excha)o(nge.or)o(g) +416 1453 y(router)f(=)i(mailman_router,)d(transport)i(=)g +(mailman_transport)0 1740 y Fw(If)21 b(your)e Fr(exim)i(-bt)g Fw(output)f(looks)g(something)f(lik)o(e)i(this,)h(that')-5 b(s)21 b(a)g(start:)27 b(at)22 b(least)f(it)h(means)e(Exim)g(will)i -(pass)f(the)g(right)f(messages)h(to)0 3587 y(the)d(right)f(Mailman)g +(pass)f(the)g(right)f(messages)h(to)0 1840 y(the)d(right)f(Mailman)g (commands.)22 b(It)c(by)f(no)h(means)f(guarantees)f(that)i(your)f (Exim/Mailman)f(installation)h(is)i(functioning)c(perfectly)-5 -b(,)0 3686 y(though!)0 3955 y Fo(Document)23 b(Histor)r(y)0 -4158 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d +b(,)0 1939 y(though!)0 2207 y Fo(Document)23 b(Histor)r(y)0 +2410 y Fw(Originally)j(written)g(by)h(Nigel)g(Metheringham)d Fv(postmaster@e)n(xim.org)p Fw(.)42 b(Updated)26 b(by)g(Marc)h(Merlin)f -Fv(marc)p 3311 4158 23 4 v 27 w(soft@mer)q(lins)o(.org)0 -4257 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o +Fv(marc)p 3311 2410 23 4 v 27 w(soft@mer)q(lins)o(.org)0 +2509 y Fw(for)20 b(Mailman)f(2.1,)g(Exim)h(4.)25 b(Ov)o (erhauled/reformatted/clari\002ed/simp)o(li\002ed)15 b(by)k(Gre)o(g)h(W)-7 b(ard)20 b Fv(gw)o(ard@p)n(ython.net)p -Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(6.2)83 b(Using)24 -b(the)f(Exim)h(mail)g(ser)r(v)n(er)2621 b(15)p eop end -%%Page: 16 16 -TeXDict begin 16 15 bop 0 83 a Fn(6.3)100 b(Using)28 -b(the)h(Sendmail)h(mail)e(ser)s(v)n(er)p 0 233 3901 17 -v 0 1077 17 844 v 75 349 a Fr(W)-5 b(ar)o(ning:)107 b -Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g(the)g -Fq(DELIVER)o(Y)p 2038 349 25 4 v 28 w(MODULE)i Fw(con\002guration)32 -b(v)n(ariable)h(in)i(`)p Fv(mm)p 3478 349 23 4 v 27 w(cfg.p)n(y)p -Fw(')f(to)75 448 y Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f -(mail)g(serv)o(er)-5 b(.)59 b Fr(Don't)p Fw(.)g(The)31 -b(`)p Fv(Sendmail.p)n(y)p Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 -b(s)75 548 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof) -n(f)e(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`) -p Fv(SMTPDirect.p)n(y)p Fw(')75 648 y(\(the)27 b(def)o(ault\).)45 +Fw(.)0 2793 y Fn(6.3)100 b(Using)28 b(the)h(Sendmail)h(mail)e(ser)s(v)n +(er)p 0 2944 3901 17 v 0 3787 17 844 v 75 3059 a Fr(W)-5 +b(ar)o(ning:)107 b Fw(Y)-9 b(ou)34 b(may)g(be)g(tempted)g(to)h(set)g +(the)g Fq(DELIVER)o(Y)p 2038 3059 25 4 v 28 w(MODULE)i +Fw(con\002guration)32 b(v)n(ariable)h(in)i(`)p Fv(mm)p +3478 3059 23 4 v 27 w(cfg.p)n(y)p Fw(')f(to)75 3158 y +Fl('Sendmail')c Fw(when)h(using)g(the)h(Sendmail)f(mail)g(serv)o(er)-5 +b(.)59 b Fr(Don't)p Fw(.)g(The)31 b(`)p Fv(Sendmail.p)n(y)p +Fw(')e(module)h(is)j(misnamed)d(\226)i(it')-5 b(s)75 +3258 y(really)20 b(a)i(command)d(line)i(based)g(message)g(handof)n(f)e +(scheme)i(as)h(opposed)d(to)i(the)g(SMTP)h(scheme)f(used)g(in)g(`)p +Fv(SMTPDirect.p)n(y)p Fw(')75 3358 y(\(the)27 b(def)o(ault\).)45 b(`)p Fv(Sendmail.p)n(y)p Fw(')24 b(has)k(kno)n(wn)e(security)h(holes)g (and)g(is)h(pro)o(vided)d(as)j(a)g(proof-of-concept)22 -b(only)3388 617 y Fc(a)3420 648 y Fw(.)47 b(If)27 b(you)g(are)75 -747 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p +b(only)3388 3328 y Fc(a)3420 3358 y Fw(.)47 b(If)27 b(you)g(are)75 +3457 y(ha)n(ving)c(problems)f(using)i(`)p Fv(SMTPDirect.p)n(y)p Fw(')d(\002x)k(those)e(instead)h(of)g(using)f(`)p Fv(Sendmail.p)n(y)p -Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 847 -y(up)c(to)i(security)e(e)o(xploits.)p 75 918 1501 4 v -165 971 a Fb(a)194 995 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o(ersions)g -(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 +Fw(',)f(or)h(you)h(may)f(open)g(your)g(system)75 3557 +y(up)c(to)i(security)e(e)o(xploits.)p 75 3628 1501 4 +v 165 3681 a Fb(a)194 3705 y Fp(In)e(f)o(act,)h(in)g(later)g(v)o +(ersions)g(of)f(Mailman,)h(this)g(module)g(is)e(e)o(xplicitly)21 b(sabotaged.)i(Y)-7 b(ou)16 b(ha)o(v)o(e)i(to)f(kno)n(w)h(what)g(you')m (re)f(doing)h(in)f(order)h(to)g(re-enable)h(it.)p 3883 -1077 17 844 v 0 1093 3901 17 v 0 1367 a Fo(Sendmail)25 -b(\223smrsh\224)c(compatibility)0 1570 y Fw(Man)o(y)16 +3787 17 844 v 0 3803 3901 17 v 0 4079 a Fo(Sendmail)25 +b(\223smrsh\224)c(compatibility)0 4282 y Fw(Man)o(y)16 b(ne)n(wer)h(v)o(ersions)f(of)h(Sendmail)g(come)g(with)g(a)h (restricted)f(e)o(x)o(ecution)e(utility)i(called)h(\223smrsh\224,)f -(which)g(limits)h(the)f(e)o(x)o(ecutables)0 1670 y(that)j(Sendmail)g +(which)g(limits)h(the)f(e)o(x)o(ecutables)0 4382 y(that)j(Sendmail)g (will)h(allo)n(w)f(to)h(be)f(used)g(as)h(mail)g(programs.)i(Y)-9 b(ou)20 b(need)g(to)g(e)o(xplicitly)g(allo)n(w)g(Mailman')-5 -b(s)20 b(wrapper)f(program)f(to)j(be)0 1770 y(used)f(with)g(smrsh)h(or) +b(s)20 b(wrapper)f(program)f(to)j(be)0 4481 y(used)f(with)g(smrsh)h(or) f(Mailman)f(will)i(not)f(w)o(ork.)25 b(If)20 b(mail)g(is)i(not)d (getting)h(deli)n(v)o(ered)e(to)j(Mailman')-5 b(s)20 -b(wrapper)f(program)f(and)h(you')l(re)0 1869 y(getting)g(an)i +b(wrapper)f(program)f(and)h(you')l(re)0 4581 y(getting)g(an)i (\223operating)d(system)i(error\224)f(in)h(your)f(mail)i(syslog,)e -(this)i(could)e(be)h(your)f(problem.)0 2016 y(One)h(good)f(w)o(ay)h(of) -g(enabling)f(this)h(is:)125 2234 y Fd(\017)41 b Fw(Find)20 +(this)i(could)e(be)h(your)f(problem.)0 4728 y(One)h(good)f(w)o(ay)h(of) +g(enabling)f(this)h(is:)125 4953 y Fd(\017)41 b Fw(Find)20 b(out)f(where)h(your)f(Sendmail)g(e)o(x)o(ecutes)g(its)j(smrsh)e -(wrapper)982 2456 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf) -125 2848 y Fd(\017)d Fw(Figure)21 b(out)h(where)f(smrsh)h(e)o(xpects)f -(symlinks)g(for)h(allo)n(w)o(able)f(mail)h(programs.)29 -b(At)22 b(the)g(v)o(ery)f(be)o(ginning)f(of)h(the)h(follo)n(wing)208 -2947 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g(to)g(some)g -(directory)-5 b(,)18 b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin)p -Fw(')17 b(or)j(similar:)982 3169 y Fk(\045)44 b(strings)g -($path_to_smrsh)f(|)h(less)125 3561 y Fd(\017)d Fw(cd)20 +(wrapper)982 5176 y Fk(\045)44 b(grep)h(smrsh)f(/etc/mail/sendmail.cf)p +0 5549 3901 4 v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f +(mail)h(ser)r(v)n(er)p eop end +%%Page: 17 17 +TeXDict begin 17 16 bop 125 83 a Fd(\017)41 b Fw(Figure)21 +b(out)h(where)f(smrsh)h(e)o(xpects)f(symlinks)g(for)h(allo)n(w)o(able)f +(mail)h(programs.)29 b(At)22 b(the)g(v)o(ery)f(be)o(ginning)f(of)h(the) +h(follo)n(wing)208 183 y(output)d(you)g(will)i(see)g(a)f(full)g(path)g +(to)g(some)g(directory)-5 b(,)18 b(e.g.)25 b(`)p Fv(/v)n(ar/adm/sm.bin) +p Fw(')17 b(or)j(similar:)982 407 y Fk(\045)44 b(strings)g +($path_to_smrsh)f(|)h(less)125 804 y Fd(\017)d Fw(cd)20 b(into)g(`)p Fv(/v)n(ar/adm/sm.bin)p Fw(',)e(or)i(where)f(e)n(v)o(er)h (it)h(happens)e(to)h(reside)h(on)f(your)f(system)h(\226)h(alternati)n -(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 3661 +(v)o(es)e(include)g(`)p Fv(/etc/smrsh)p Fw(',)208 903 y(`)p Fv(/v)n(ar/smrsh)p Fw(')g(and)h(`)p Fv(/usr/local/smrsh)p -Fw('.)982 3882 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 -4275 y Fd(\017)c Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5 -b(s)20 b(wrapper)f(program:)982 4496 y Fk(\045)44 b(ln)h(-s)f -(/usr/local/mailman/mail/mailman)c(mailman)0 4998 y Fo(Integ)o(r)o -(ating)25 b(Sendmail)g(and)e(Mailman)0 5201 y Fw(Da)n(vid)k(Champion)f +Fw('.)982 1128 y Fk(\045)44 b(cd)h(/var/adm/sm.bin)125 +1525 y Fd(\017)c Fw(Create)20 b(a)h(symbolic)e(link)h(to)g(Mailman')-5 +b(s)20 b(wrapper)f(program:)982 1749 y Fk(\045)44 b(ln)h(-s)f +(/usr/local/mailman/mail/mailman)c(mailman)0 2253 y Fo(Integ)o(r)o +(ating)25 b(Sendmail)g(and)e(Mailman)0 2456 y Fw(Da)n(vid)k(Champion)f (has)i(contrib)n(uted)d(a)j(recipe)e(for)h(more)g(closely)g(inte)o (grating)e(Sendmail)i(and)g(Mailman,)h(such)f(that)g(Sendmail)0 -5300 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h +2555 y(will)20 b(automatically)e(recognize)g(and)h(deli)n(v)o(er)f(to)h (ne)n(w)h(mailing)e(lists)j(as)f(the)o(y)f(are)g(created,)g(without)f -(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 5400 y(tables.)p -0 5549 3901 4 v 0 5649 a Fo(16)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f -(mail)h(ser)r(v)n(er)p eop end -%%Page: 17 17 -TeXDict begin 17 16 bop 0 83 a Fw(In)20 b(the)g(`)p Fv(contr)q(ib)p -Fw(')f(directory)f(of)i(Mailman')-5 b(s)20 b(source)f(distrib)n(ution,) -g(you)g(will)i(\002nd)f(four)f(\002les:)125 311 y Fd(\017)41 -b Fw(`)p Fv(mm-handler)l(.readme)p Fw(')15 b(-)21 b(an)f(e)o -(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o(erything)c(up)125 -476 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p Fw(')17 b(-)k(the)f(mail)g -(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 642 y Fd(\017)41 -b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g(con\002guration)e -(\002le)j(sample)125 807 y Fd(\017)41 b Fw(`)p Fv(vir)s(tuser)s(tab)o -(le)p Fw(')16 b(-)k(a)h(sample)f(for)g(RFC)h(2142)e(address)h(e)o -(xceptions)0 1075 y Fo(P)l(erf)n(or)r(mance)j(notes)0 -1278 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j(for)f -(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c(to)j -(synchronously)d(v)o(erify)i(the)0 1378 y(recipient')-5 +(ha)n(ving)h(to)g(manually)f(edit)i(alias)0 2655 y(tables.)0 +2802 y(In)g(the)g(`)p Fv(contr)q(ib)p Fw(')f(directory)f(of)i(Mailman') +-5 b(s)20 b(source)f(distrib)n(ution,)g(you)g(will)i(\002nd)f(four)f +(\002les:)125 3032 y Fd(\017)41 b Fw(`)p Fv(mm-handler)l(.readme)p +Fw(')15 b(-)21 b(an)f(e)o(xplanation)e(of)i(ho)n(w)f(to)i(set)g(e)n(v)o +(erything)c(up)125 3198 y Fd(\017)41 b Fw(`)p Fv(mm-handler)p +Fw(')17 b(-)k(the)f(mail)g(deli)n(v)o(ery)f(agent)g(\(MD)m(A\))125 +3364 y Fd(\017)41 b Fw(`)p Fv(mailman.mc)p Fw(')18 b(-)j(a)f(to)o(y)g +(con\002guration)e(\002le)j(sample)125 3530 y Fd(\017)41 +b Fw(`)p Fv(vir)s(tuser)s(tab)o(le)p Fw(')16 b(-)k(a)h(sample)f(for)g +(RFC)h(2142)e(address)h(e)o(xceptions)0 3798 y Fo(P)l(erf)n(or)r(mance) +j(notes)0 4001 y Fw(One)f(of)f(the)h(surest)h(performance)c(killers)j +(for)f(Sendmail)g(users)h(is)h(when)f(Sendmail)f(is)i(con\002gured)c +(to)j(synchronously)d(v)o(erify)i(the)0 4100 y(recipient')-5 b(s)24 b(host)g(via)h(DNS.)f(If)h(it)g(does)f(this)h(for)f(messages)g (posted)g(to)h(it)g(from)e(Mailman,)i(you)e(will)i(get)g(horrible)e -(performance.)0 1477 y(Since)f(Mailman)f(usually)g(connects)f(via)i +(performance.)0 4200 y(Since)f(Mailman)f(usually)g(connects)f(via)i Fl(localhost)e Fw(\(i.e.)29 b(127.0.0.1\))18 b(to)k(the)g(SMTP)g(port)f -(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 1577 y(to)e(con\002gure)f +(of)g(Sendmail,)g(you)g(should)f(be)i(sure)0 4300 y(to)e(con\002gure)f (Sendmail)g(to)h Fr(not)g Fw(do)g(DNS)h(v)o(eri\002cation)e -(synchronously)e(for)i(localhost)h(connections.)0 1861 +(synchronously)e(for)i(localhost)h(connections.)0 4585 y Fn(6.4)100 b(Using)28 b(the)h(Qmail)e(mail)i(ser)s(v)n(er)0 -2064 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g +4788 y Fw(There)18 b(are)i(some)f(issues)h(that)f(users)h(of)f(the)g (qmail)g(mail)g(transport)f(agent)h(ha)n(v)o(e)g(encountered.)j(None)c -(of)h(the)g(core)g(maintainers)f(use)0 2164 y(qmail,)23 +(of)h(the)g(core)g(maintainers)f(use)0 4887 y(qmail,)23 b(so)h(all)f(of)g(this)h(information)c(has)j(been)g(contrib)n(uted)e (by)h(the)i(Mailman)e(user)h(community)-5 b(,)21 b(especially)h(Martin) -h(Preishuber)0 2264 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f +h(Preishuber)0 4987 y(and)d(Christian)g(T)m(ismer)m(,)f(with)i(notes)f (by)f(Balazs)j(Nagy)d(\(BN\))i(and)e(Norbert)g(Bollo)n(w)h(\(NB\).)125 -2492 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f +5217 y Fd(\017)41 b Fw(Y)-9 b(ou)17 b(might)h(need)f(to)i(set)g(the)f (mail-gid)f(user)h(to)g(either)g Fl(qmail)p Fw(,)g Fl(mailman)p Fw(,)g(or)g Fl(nofiles)f Fw(by)h(using)g(the)g Fr(--with-mail-gid)208 -2591 y(con\002gur)o(e)h Fw(option.)208 2724 y Fq(BN:)i -Fw(it)h(highly)e(depends)g(on)h(your)e(mail)j(storing)e(polic)o(y)-5 -b(.)27 b(F)o(or)20 b(e)o(xample)g(if)i(you)e(use)h(the)h(simple)f(`)p -Fv(\230alias/.qmail-*)p Fw(')c(\002les,)22 b(you)208 -2823 y(can)e(use)g Fr(`id)h(-g)f(alias`)p Fw(.)k(But)d(if)f(you)g(use)g -(`)p Fv(/v)n(ar/qmail/users)p Fw(',)d(the)j(speci\002ed)g(mail)h(gid)f -(can)g(be)g(used.)208 2956 y(If)27 b(you)g(are)g(going)g(to)h(be)f -(directing)g(virtual)g(domains)f(directly)h(to)h(the)g -Fl(mailman)e Fw(user)i(\(using)f(\223virtualdomains\224)e(on)i(a)208 -3056 y(list-only)h(domain,)i(for)f(e)o(xample\),)h(you)e(will)i(ha)n(v) -o(e)f(to)h(use)f Fr(--with-mail-gid)p Fw(=)p Fq(gid)e(of)i(mailman)g -(user')m(s)g(gr)l(oup)p Fw(.)52 b(This)30 b(is)208 3155 +5316 y(con\002gur)o(e)h Fw(option.)p 0 5549 3901 4 v +0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 +b(17)p eop end +%%Page: 18 18 +TeXDict begin 18 17 bop 208 83 a Fq(BN:)21 b Fw(it)h(highly)e(depends)g +(on)h(your)e(mail)j(storing)e(polic)o(y)-5 b(.)27 b(F)o(or)20 +b(e)o(xample)g(if)i(you)e(use)h(the)h(simple)f(`)p Fv +(\230alias/.qmail-*)p Fw(')c(\002les,)22 b(you)208 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 Fl(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 Fq(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 Fl(mailman-listname)3794 3170 y(*)3844 3155 y Fw(.)125 -3321 y Fd(\017)41 b Fw(If)26 b(there)g(is)h(a)g(user)f +(to)h Fl(mailman-listname)3794 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 Fl(mailman)f Fw(on)h(your)f(system,)j(the)f(alias)g Fl(mailman-owner)d Fw(will)j(w)o(ork)f(only)f(in)i(`)p Fv(\230mailman)p -Fw('.)41 b(Y)-9 b(ou)208 3420 y(ha)n(v)o(e)19 b(to)h(do)g(a)h +Fw('.)41 b(Y)-9 b(ou)208 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 3553 +Fw(')e(directory)h(to)h(create)g(this)h(alias.)208 913 y Fq(NB:)26 b Fw(An)f(alternati)n(v)o(e,)h(IMHO)g(better)f(solution)g (is)h(to)g Fr(cho)o(wn)g(r)o(oot)f(\230mailman)p Fw(,)i(that)e(will)i -(stop)f(qmail)f(from)g(considering)208 3652 y Fl(mailman)19 +(stop)f(qmail)f(from)g(considering)208 1013 y Fl(mailman)19 b Fw(to)h(be)g(a)h(user)f(to)h(whom)e(mail)h(can)g(be)g(deli)n(v)o (ered.)j(\(See)e(\223man)e(8)i(qmail-getpw\224.\))125 -3818 y Fd(\017)41 b Fw(In)18 b(a)h(related)f(issue,)h(if)g(you)e(ha)n +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 -3917 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 +1279 y(if)30 b(list)i(names)e(contain)f(`)p Fl(-)p Fw(')h(in)g(them.)55 b(Putting)30 b(`)p Fv(.qmail)p Fw(')f(redirections)f(into)j(the)f (user')-5 b(s)30 b(home)g(directory)e(doesn')o(t)h(w)o(ork)208 -4017 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o +1378 y(because)22 b(the)g(Mailman)g(wrappers)g(will)h(not)g(get)g(spa)o (wned)e(with)i(the)g(proper)e(GID.)h(The)h(solution)f(is)h(to)g(put)f -(the)h(follo)n(wing)208 4116 y(lines)d(in)g(the)h(`)p +(the)h(follo)n(wing)208 1478 y(lines)d(in)g(the)h(`)p Fv(/v)n(ar/qmail/users/assign)p Fw(')16 b(\002le:)533 -4340 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 -4432 y(.)208 4704 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h -(e.g.)k Fl(zope-users)p Fw(.)208 4836 y Fq(NB:)g Fw(Alternati)n(v)o +1702 y Fk(+zope-:alias:112:11:/var/qmail/alias:-:zop)o(e-:)533 +1793 y(.)208 2066 y Fw(where)j(in)h(this)h(case)g(the)f(listname)g(is)h +(e.g.)k Fl(zope-users)p Fw(.)208 2199 y Fq(NB:)g Fw(Alternati)n(v)o (ely)-5 b(,)24 b(you)g(could)g(host)h(the)g(lists)h(on)f(a)g(virtual)f (domain,)h(and)f(use)h(the)g(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo) -o(mai)o(ns)p Fw(')208 4936 y(\002le)20 b(to)h(put)f(the)g +o(mai)o(ns)p Fw(')208 2298 y(\002le)20 b(to)h(put)f(the)g Fl(mailman)f Fw(user)h(in)h(char)o(ge)d(of)i(this)h(virtual)e(domain.) -125 5101 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f +125 2464 y Fd(\017)41 b Fq(BN:)p Fw(If)32 b(inbound)e(messages)j(are)f (deli)n(v)o(ered)f(by)h(another)g(user)g(than)g Fl(mailman)p Fw(,)j(it')-5 b(s)34 b(necessary)e(to)g(allo)n(w)h(it)g(to)g(access)208 -5201 y(`)p Fv(\230mailman)p Fw('.)26 b(Be)d(sure)e(that)g(`)p +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 -5300 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f +2664 y(to)f Fl(mailman)f Fw(group,)f(and)i(you)f(can)h(den)o(y)f (access)i(to)f(`)p Fv(\230mailman)p Fw(')e(to)i(others.)24 b(Be)c(sure)f(that)g(you)f(can)h(do)g(the)g(same)g(with)h(the)208 -5400 y(WWW)h(service.)p 0 5549 3901 4 v 0 5649 a Fo(6.4)83 -b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 b(17)p -eop end -%%Page: 18 18 -TeXDict begin 18 17 bop 208 83 a Fw(By)50 b(the)g(w)o(ay)g(the)g(best)g +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 Fq(NB:)50 b Fw(E.g.)208 -183 y(mak)o(e)c(an)h(additional)f(\224A\224)h(DNS)h(record)d(for)i(the) -g(virtual)f(mailserv)o(er)g(pointing)g(to)h(your)f(IP)h(address,)53 -b(add)47 b(the)208 282 y(line)54 b Fl(lists.kva.hu:mailman)c +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 Fl(lists.kva.hu:mailman)c Fw(to)k(`)p Fv(/v)n(ar/qmail/control/vir)s(tualdo)o(mai)o(ns)p Fw(')48 b(and)54 b(a)g Fl(lists.kva.hu)e Fw(line)i(to)208 -382 y(`)p Fv(/v)n(ar/qmail/control/rcpthosts)p Fw(')16 +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 -482 y(e)n(v)o(ery)18 b(mail)j(to)f(lists.kv)n(a.hu)f(will)i(arri)n(v)o +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 614 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 -839 y Fk(.qmail)627 b(=>)44 b(mailman@...'s)f(letters)892 -930 y(.qmail-owner)357 b(=>)44 b(mailman-owner's)f(letters)208 -1202 y Fw(F)o(or)19 b(list)j(aliases,)f(you)e(can)h(either)g(create)g -(them)f(manually:)892 1426 y Fk(.qmail-list)402 b(=>)44 -b(posts)g(to)h(the)f('list')g(list)892 1518 y(.qmail-list-admin)132 -b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 1609 +b(.)208 3427 y(Then)19 b(mak)o(e)h(your)f(aliases:)892 +3651 y Fk(.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 Fk(.qmail-list)402 b(=>)44 +b(posts)g(to)h(the)f('list')g(list)892 4331 y(.qmail-list-admin)132 +b(=>)44 b(posts)g(to)h(the)f('list's)g(owner)892 4422 y(.qmail-list-request)e(=>)i(requests)g(to)g('list')892 -1700 y(etc)208 1973 y Fw(or)c(for)h(automatic)f(list)i(alias)g +4513 y(etc)208 4786 y Fw(or)c(for)h(automatic)f(list)i(alias)g (handling)e(\(when)g(using)g(the)i(lists.kv)n(a.hu)d(virtual)i(as)h (abo)o(v)o(e\),)i(see)e(`)p Fv(contr)q(ib/qmail-to-)208 -2073 y(mailman.p)n(y)p Fw(')18 b(in)i(the)g(Mailman)g(source)f(distrib) +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(`)p Fv(\230mailman/.qmail-def)n(au)o -(lt)p Fw(')14 b(to)21 b(include:)892 2297 y Fk(|preline)44 +(lt)p Fw(')14 b(to)21 b(include:)892 5110 y Fk(|preline)44 b(/path/to/python)e(/path/to/qmail-to-mailman.py)208 -2569 y Fw(and)19 b(ne)n(w)h(lists)i(will)f(automatically)d(be)j(pick)o -(ed)e(up.)125 2735 y Fd(\017)41 b Fw(Y)-9 b(ou)21 b(ha)n(v)o(e)h(to)g -(mak)o(e)g(sure)g(that)g(the)g(localhost)g(can)g(relay)-5 -b(.)30 b(If)22 b(you)f(start)i(qmail)f(via)g(inetd)g(and)f(tcpen)m(v)-5 -b(,)21 b(you)g(need)g(some)h(line)208 2835 y(the)e(follo)n(wing)e(in)j -(your)e(`)p Fv(/etc/hosts)o(.allo)o(w)p Fw(')d(\002le:)713 -3059 y Fk(tcp-env:)43 b(127.)h(10.205.200.)f(:)i(setenv)f(RELAYCLIENT) -208 3332 y Fw(where)18 b(10.205.200.)j(is)f(your)e(IP)i(address)f -(block.)k(If)c(you)g(use)g(tcpserv)o(er)m(,)f(then)g(you)h(need)f -(something)g(lik)o(e)i(the)f(follo)n(wing)e(in)208 3431 -y(your)h(`)p Fv(/etc/tcp)m(.smtp)p Fw(')i(\002le:)713 -3655 y Fk(10.205.200.:allow,RELAYCLIENT="")713 3747 y -(127.:allow,RELAYCLIENT="")125 4052 y Fd(\017)41 b Fq(BN:)23 +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 Fo(18)2827 b(6)83 +b(Set)23 b(up)h(y)n(our)f(mail)h(ser)r(v)n(er)p eop end +%%Page: 19 19 +TeXDict begin 19 18 bop 125 83 a Fd(\017)41 b 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 Fk(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 +1003 y Fk(10.205.200.:allow,RELAYCLIENT="")713 1094 y +(127.:allow,RELAYCLIENT="")125 1400 y Fd(\017)41 b Fq(BN:)23 b Fw(Bigger)f(`)p Fv(/v)n(ar/qmail/control/concurrencyremo)o(te)p Fw(')17 b(v)n(alues)22 b(w)o(ork)g(better)h(sending)e(outbound)f -(messages,)j(within)g(rea-)208 4152 y(son.)43 b(Unless)27 +(messages,)j(within)g(rea-)208 1500 y(son.)43 b(Unless)27 b(you)e(kno)n(w)g(your)h(system)g(can)g(handle)g(it)h(\(man)o(y)d(if)j (not)f(most)g(cannot\))f(this)i(should)f(not)g(be)g(set)h(to)f(a)h(v)n -(alue)208 4252 y(greater)19 b(than)g(120.)125 4418 y +(alue)208 1599 y(greater)19 b(than)g(120.)125 1765 y Fd(\017)41 b Fw(More)19 b(information)f(about)h(setting)h(up)g(qmail)g (and)g(relaying)e(can)i(be)h(found)d(in)i(the)h(qmail)e(documentation.) -0 4647 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 +0 1995 y Fq(BN:)24 b Fw(Last)g(b)n(ut)f(not)h(least,)h(here')-5 b(s)23 b(a)h(little)g(script)g(to)g(generate)e(aliases)i(to)g(your)e (lists)j(\(if)f(for)f(some)g(reason)g(you)f(can/will)i(not)f(ha)n(v)o -(e)0 4747 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p -Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 4894 -y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)p -0 5549 3901 4 v 0 5649 a Fo(18)2827 b(6)83 b(Set)23 b(up)h(y)n(our)f -(mail)h(ser)r(v)n(er)p eop end -%%Page: 19 19 -TeXDict begin 19 18 bop 236 174 a Fk(#!/bin/sh)236 266 +(e)0 2095 y(them)d(automatically)f(pick)o(ed)g(up)h(using)f(`)p +Fv(contr)q(ib/qmail-to-mailman.p)m(y)p Fw('\):)0 2242 +y(This)h(script)h(is)g(for)e(the)h(Mailman)g(2.0)g(series:)236 +2480 y Fk(#!/bin/sh)236 2571 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 +2663 y(i=$1)416 2754 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g +(current)g(directory...)416 2845 y(echo)g("|preline)f +(/home/mailman/mail/mailman)d(post)45 b($i")f(>)h(.qmail-$i)416 +2937 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") +g(>)h(.qmail-$i-admin)416 3028 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-owner)416 +3119 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i") +g(>)h(.qmail-owner-$i)416 3211 y(echo)f("|preline)f +(/home/mailman/mail/mailman)d(mailcmd)k($i")g(>)h(.qmail-$i-request)236 +3302 y(fi)0 3588 y Fr(Note:)81 b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g +(Mailman)f(2.1)h(installation.)47 b(Users)29 b(upgrading)c(from)i +(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o(ely)g(change)0 +3688 y(`)p Fv(/usr/local/mailman)p Fw(')19 b(to)k(`)p +Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g(to)h(the)g +Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g Fr(con\002gur)o(e)f +Fw(during)g(compile)0 3788 y(time.)p 0 5549 3901 4 v +0 5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 +b(19)p eop end +%%Page: 20 20 +TeXDict begin 20 19 bop 236 174 a Fk(#!/bin/sh)236 266 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 357 y(i=$1)416 448 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g(current)g -(directory...)416 540 y(echo)g("|preline)f(/home/mailman/mail/mailman)d -(post)45 b($i")f(>)h(.qmail-$i)416 631 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-$i-admin)416 -722 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailowner)k($i")g -(>)h(.qmail-$i-owner)416 814 y(echo)f("|preline)f -(/home/mailman/mail/mailman)d(mailowner)k($i")g(>)h(.qmail-owner-$i)416 -905 y(echo)f("|preline)f(/home/mailman/mail/mailman)d(mailcmd)k($i")g -(>)h(.qmail-$i-request)236 996 y(fi)0 1283 y Fr(Note:)81 -b Fw(This)28 b(is)h(for)e(a)h(ne)n(w)g(Mailman)f(2.1)h(installation.)47 -b(Users)29 b(upgrading)c(from)i(Mailman)g(2.0)g(w)o(ould)g(most)h(lik)o -(ely)g(change)0 1382 y(`)p Fv(/usr/local/mailman)p Fw(')19 -b(to)k(`)p Fv(/home/mailman)p Fw('.)30 b(If)23 b(in)g(doubt,)f(refer)g -(to)h(the)g Fr(--pr)o(e\002x)f Fw(option)g(passed)h(to)g -Fr(con\002gur)o(e)f Fw(during)g(compile)0 1482 y(time.)236 -1720 y Fk(#!/bin/sh)236 1812 y(if)45 b([)f($#)h(=)g(1)f(];)h(then)416 -1903 y(i=$1)416 1994 y(echo)f(Making)g(links)g(to)g($i)h(in)f(the)g -(current)g(directory...)416 2086 y(echo)g("|preline)f +(directory...)416 540 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(post)k($i")g(>)h(.qmail-$i)416 -2177 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k -($i")g(>)h(.qmail-$i-admin)416 2268 y(echo)f("|preline)f +631 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(admin)k($i") +g(>)h(.qmail-$i-admin)416 722 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(bounces)j($i")i(>)f -(.qmail-$i-bounces)416 2359 y(#)g(The)h(following)e(line)h(is)h(for)f -(VERP)416 2451 y(#)g(echo)g("|preline)g -(/usr/local/mailman/mail/mailman)39 b(bounces)44 b($i")g(>)h -(.qmail-$i-bounces-default)416 2542 y(echo)f("|preline)f -(/usr/local/mailman/mail/mailman)d(confirm)j($i")i(>)f -(.qmail-$i-confirm)416 2633 y(echo)g("|preline)f +(.qmail-$i-bounces)416 814 y(#)g(The)h(following)e(line)h(is)h(for)f +(VERP)416 905 y(#)g(echo)g("|preline)g(/usr/local/mailman/mail/mailman) +39 b(bounces)44 b($i")g(>)h(.qmail-$i-bounces-default)416 +996 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(confirm)j +($i")i(>)f(.qmail-$i-confirm)416 1088 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(join)k($i")g(>)h(.qmail-$i-join)416 -2725 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k -($i")g(>)h(.qmail-$i-leave)416 2816 y(echo)f("|preline)f +1179 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d(leave)k +($i")g(>)h(.qmail-$i-leave)416 1270 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(owner)k($i")g(>)h(.qmail-$i-owner) -416 2907 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d -(request)j($i")i(>)f(.qmail-$i-request)416 2999 y(echo)g("|preline)f +416 1362 y(echo)f("|preline)f(/usr/local/mailman/mail/mailman)d +(request)j($i")i(>)f(.qmail-$i-request)416 1453 y(echo)g("|preline)f (/usr/local/mailman/mail/mailman)d(subscribe)j($i")h(>)h -(.qmail-$i-subscribe)416 3090 y(echo)f("|preline)f +(.qmail-$i-subscribe)416 1544 y(echo)f("|preline)f (/usr/local/mailman/mail/mailman)d(unsubscribe)j($i")h(>)h -(.qmail-$i-unsubscribe)236 3181 y(fi)0 3593 y Fo(Inf)n(or)r(mation)24 -b(on)f(VERP)0 3796 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i +(.qmail-$i-unsubscribe)236 1636 y(fi)0 2047 y Fo(Inf)n(or)r(mation)24 +b(on)f(VERP)0 2250 y Fw(Y)-9 b(ou)24 b(will)i(note)e(in)h(the)f(alias)i (generating)c(script)j(for)f(2.1)g(abo)o(v)o(e,)g(there)g(is)i(a)f (line)g(for)f(VERP)h(that)g(has)g(been)f(commented)f(out.)38 -b(If)0 3896 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) +b(If)0 2350 y(you)18 b(are)i(interested)e(in)i(VERP)g(there)e(are)i(tw) o(o)f(options.)24 b(The)19 b(\002rst)h(option)e(is)i(to)f(allo)n(w)h (Mailman)e(to)i(do)e(the)i(VERP)g(formatting.)i(T)-7 -b(o)0 3996 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) +b(o)0 2450 y(acti)n(v)n(ate)20 b(this,)g(uncomment)e(that)i(line)h(and) e(add)h(the)g(follo)n(wing)f(lines)h(to)h(your)e(`)p -Fv(mm)p 2477 3996 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 -4234 y Fk(VERP_FORMAT)43 b(=)h +Fv(mm)p 2477 2450 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le:)416 +2688 y Fk(VERP_FORMAT)43 b(=)h ('\045\(bounces\)s-+\045\(mailbox\)s=\045\(host\)s')416 -4325 y(VERP_REGEXP)f(=)h(r'\210\(?P<bounces>.)1763 4338 -y(*)1808 4325 y(?\)-\\+\(?P<mailbox>[\210=]+\))o(=\(?P<h)o(ost>[\210)o -(@]+\)@.)3649 4338 y(*)3694 4325 y($')0 4612 y Fw(The)20 +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 4758 y Fv(http://sourcef)n(orge)o(.net/t)o(r)o(ac)o(k)o(e)o(r/?) +(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 4758 V 20 w(id=103)0 4905 y +(13)o(&g)o(rou)o(p)p 2530 3213 V 20 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 5005 y(Ha)n(ving)e(said)g(that,)g(this)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.)p 0 5549 3901 4 v 0 -5649 a Fo(6.4)83 b(Using)24 b(the)f(Qmail)h(mail)g(ser)r(v)n(er)2589 -b(19)p eop end -%%Page: 20 20 -TeXDict begin 20 19 bop 0 83 a Fo(Vir)s(tual)25 b(mail)f(ser)r(v)n(er)0 -286 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f(section)h(for)g(a)g(virtual) -g(mail)g(serv)o(er)m(,)f(a)i(patch)e(under)g(testing)h(is)h(located)f -(at:)0 433 y Fv(http://sf)n(.net/tr)o(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o -(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o(621)o(25)o(7&g)n(rou)o(p)p -2053 433 23 4 v 21 w(id=103&atid=3001)o(03)0 580 y Fw(Again,)f(this)i -(patch)e(is)i(for)f(people)f(f)o(amiliar)h(with)g(their)g(qmail)g -(installation.)0 848 y Fo(More)j(inf)n(or)r(mation)0 -1051 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some)g -(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i -(has)g(written)g(about)f(Mailman)0 1150 y(and)20 b(qmail,)f(a)n(v)n -(ailable)h(here:)0 1297 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n -(erh/)0 1625 y Fx(7)120 b(Re)l(vie)n(w)34 b(y)n(our)g(site)f(def)l -(aults)0 1858 y Fw(Mailman)23 b(has)g(a)h(lar)o(ge)e(number)f(of)i -(site-wide)g(con\002guration)e(options)h(which)h(you)f(should)g(no)n(w) -h(re)n(vie)n(w)f(and)h(change)f(according)0 1957 y(to)j(your)f(needs.) -39 b(Some)25 b(of)g(the)g(options)f(control)f(ho)n(w)i(Mailman)f -(interacts)h(with)g(your)f(en)m(vironment,)f(and)i(other)f(options)g -(select)0 2057 y(def)o(aults)c(for)f(ne)n(wly)h(created)f(lists)1015 -2027 y Fm(4)1049 2057 y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e -(parameters)g(and)g(inte)o(gration)g(options.)0 2204 -y(The)24 b(full)f(set)i(of)e(site-wide)h(def)o(aults)g(li)n(v)o(es)g -(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/Mailman/Def)n(aults)o(.p)n -(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d(you)h(should)g -Fr(ne)o(v)o(er)g Fw(modify)0 2303 y(this)29 b(\002le!)50 -b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p 1174 2303 -V 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f(directory)-5 -b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n(alues)g(to)g(`)p -Fv(mm)p 3652 2303 V 27 w(cfg.p)n(y)p Fw(')0 2403 y(that)c(are)f(dif)n -(ferent)f(than)h(the)g(def)o(aults)g(in)h(`)p Fv(Def)n(aults)o(.p)n(y)p -Fw(',)d(and)i(future)f(Mailman)h(upgrades)f(are)h(guaranteed)f(ne)n(v)o -(er)g(to)h(touch)g(your)0 2503 y(`)p Fv(mm)p 156 2503 -V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 2649 y(The)k(`)p -Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h(documented)c(e)o(xtensi) -n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f(are)h(not)g(described)e -(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(and)i(`)p -Fv(mm)p 3852 2649 V 27 w(-)0 2749 y(cfg.p)n(y)p Fw(')d(are)g(both)f -(Python)g(\002les)i(so)g(v)n(alid)e(Python)h(syntax)f(must)h(be)g -(maintained)f(or)h(your)f(Mailman)g(installation)h(will)h(break.)0 -2896 y Fr(Note:)73 b Fw(Do)26 b Fr(not)g Fw(change)e(the)i -Fq(HOME)p 1172 2896 25 4 v 30 w(DIR)g Fw(or)f Fq(MAILMAN)p -1831 2896 V 30 w(DIR)h Fw(v)n(ariables.)41 b(These)26 -b(are)g(set)h(automatically)d(by)h(the)h Fr(con\002gur)o(e)0 -2996 y Fw(script,)20 b(and)g(you)f(will)i(break)e(your)g(Mailman)g -(installation)h(by)g(if)h(you)e(change)g(these.)0 3142 -y(Y)-9 b(ou)20 b(should)f(mak)o(e)h(an)o(y)f(changes)g(to)h(`)p -Fv(mm)p 1265 3142 23 4 v 27 w(cfg.p)n(y)p Fw(')g(using)g(the)g(account) -f(you)g(installed)h(Mailman)g(under)f(in)h(the)g(14)g(section.)0 -3470 y Fx(8)120 b(Create)35 b(a)f(site-wide)g(mailing)e(list)0 -3703 y Fw(After)22 b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o -(gration)f(of)i(Mailman)f(and)g(your)g(mail)g(serv)o(er)m(,)g(you)g -(need)g(to)h(create)g(a)g(\223site-wide\224)f(mailing)0 -3802 y(list.)j(This)17 b(is)h(the)g(one)e(that)h(passw)o(ord)g -(reminders)e(will)j(appear)e(to)i(come)e(from,)h(and)f(it)i(is)g -(required)d(for)i(proper)e(Mailman)i(operation.)0 3902 -y(Usually)i(this)h(should)e(be)i(a)f(list)i(called)e +(lar)o(ge)f(performance)f(gains.)0 3727 y Fo(Vir)s(tual)25 +b(mail)f(ser)r(v)n(er)0 3930 y Fw(As)d(mentioned)d(in)j(the)f(6.4)f +(section)h(for)g(a)g(virtual)g(mail)g(serv)o(er)m(,)f(a)i(patch)e +(under)g(testing)h(is)h(located)f(at:)0 4077 y Fv(http://sf)n(.net/tr)o +(ac)o(k)o(er/ind)o(e)n(x.p)o(hp)o(?fu)o(nc=d)o(eta)o(il)o(&ai)o(d=)o +(621)o(25)o(7&g)n(rou)o(p)p 2053 4077 V 21 w(id=103&atid=3001)o(03)0 +4224 y Fw(Again,)f(this)i(patch)e(is)i(for)f(people)f(f)o(amiliar)h +(with)g(their)g(qmail)g(installation.)0 4492 y Fo(More)j(inf)n(or)r +(mation)0 4695 y Fw(Y)-9 b(ou)25 b(might)h(be)g(interested)f(in)h(some) +g(information)d(on)j(modifying)d(footers)j(that)g(Norbert)e(Bollo)n(w)i +(has)g(written)g(about)f(Mailman)0 4795 y(and)20 b(qmail,)f(a)n(v)n +(ailable)h(here:)0 4942 y Fv(http://mailman.cis)o(.to/qmail-)o(v)n +(erh/)p 0 5549 3901 4 v 0 5649 a Fo(20)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: 21 21 +TeXDict begin 21 20 bop 0 87 a Fx(7)120 b(Re)l(vie)n(w)34 +b(y)n(our)g(site)f(def)l(aults)0 320 y Fw(Mailman)23 +b(has)g(a)h(lar)o(ge)e(number)f(of)i(site-wide)g(con\002guration)e +(options)h(which)h(you)f(should)g(no)n(w)h(re)n(vie)n(w)f(and)h(change) +f(according)0 420 y(to)j(your)f(needs.)39 b(Some)25 b(of)g(the)g +(options)f(control)f(ho)n(w)i(Mailman)f(interacts)h(with)g(your)f(en)m +(vironment,)f(and)i(other)f(options)g(select)0 519 y(def)o(aults)c(for) +f(ne)n(wly)h(created)f(lists)1015 489 y Fm(4)1049 519 +y Fw(.)26 b(There)19 b(are)h(system)h(tuning)e(parameters)g(and)g(inte) +o(gration)g(options.)0 666 y(The)24 b(full)f(set)i(of)e(site-wide)h +(def)o(aults)g(li)n(v)o(es)g(in)g(the)f(`)p Fj($)p Fq(pr)m(e\002x)p +Fo(/Mailman/Def)n(aults)o(.p)n(y)p Fw(')h(\002le,)h(ho)n(we)n(v)o(er)d +(you)h(should)g Fr(ne)o(v)o(er)g Fw(modify)0 766 y(this)29 +b(\002le!)50 b(Instead,)29 b(change)e(the)h(`)p Fv(mm)p +1174 766 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le)h(in)f(that)h(same)f +(directory)-5 b(.)47 b(Y)-9 b(ou)28 b(only)f(need)h(to)g(add)g(v)n +(alues)g(to)g(`)p Fv(mm)p 3652 766 V 27 w(cfg.p)n(y)p +Fw(')0 866 y(that)c(are)f(dif)n(ferent)f(than)h(the)g(def)o(aults)g(in) +h(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(',)d(and)i(future)f(Mailman)h +(upgrades)f(are)h(guaranteed)f(ne)n(v)o(er)g(to)h(touch)g(your)0 +965 y(`)p Fv(mm)p 156 965 V 27 w(cfg.p)n(y)p Fw(')d(\002le.)0 +1112 y(The)k(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')d(\002le)j(is)h +(documented)c(e)o(xtensi)n(v)o(ely)-5 b(,)23 b(so)h(the)g(options)f +(are)h(not)g(described)e(here.)36 b(The)24 b(`)p Fv(Def)n(aults)o(.p)n +(y)p Fw(')d(and)i(`)p Fv(mm)p 3852 1112 V 27 w(-)0 1212 +y(cfg.p)n(y)p Fw(')d(are)g(both)f(Python)g(\002les)i(so)g(v)n(alid)e +(Python)h(syntax)f(must)h(be)g(maintained)f(or)h(your)f(Mailman)g +(installation)h(will)h(break.)0 1358 y(Y)-9 b(ou)20 b(should)f(mak)o(e) +h(an)o(y)f(changes)g(to)h(`)p Fv(mm)p 1265 1358 V 27 +w(cfg.p)n(y)p Fw(')g(using)g(the)g(account)f(you)g(installed)h(Mailman) +g(under)f(in)h(the)g(3)g(section.)0 1686 y Fx(8)120 b(Create)35 +b(a)f(site-wide)g(mailing)e(list)0 1919 y Fw(After)22 +b(you)g(ha)n(v)o(e)g(completed)g(the)g(inte)o(gration)f(of)i(Mailman)f +(and)g(your)g(mail)g(serv)o(er)m(,)g(you)g(need)g(to)h(create)g(a)g +(\223site-wide\224)f(mailing)0 2018 y(list.)j(This)17 +b(is)h(the)g(one)e(that)h(passw)o(ord)g(reminders)e(will)j(appear)e(to) +i(come)e(from,)h(and)f(it)i(is)g(required)d(for)i(proper)e(Mailman)i +(operation.)0 2118 y(Usually)i(this)h(should)e(be)i(a)f(list)i(called)e Fl(mailman)p Fw(,)g(b)n(ut)g(if)h(you)e(need)h(to)g(change)f(this,)i -(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 3902 -25 4 v 29 w(SITE)p 3848 3902 V 29 w(-)0 4002 y(LIST)27 -b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 4002 23 4 +(be)f(sure)h(to)f(change)f(the)i Fq(MAILMAN)p 3652 2118 +25 4 v 29 w(SITE)p 3848 2118 V 29 w(-)0 2218 y(LIST)27 +b Fw(v)n(ariable)19 b(in)h(`)p Fv(mm)p 716 2218 23 4 v 27 w(cfg.p)n(y)p Fw('.)k(Y)-9 b(ou)20 b(can)g(create)g(the)g(site)h (list)g(with)g(this)f(command,)e(follo)n(wing)h(the)h(prompts:)416 -4240 y Fk(\045)44 b(bin/newlist)f(mailman)0 4526 y Fw(No)n(w)23 +2456 y Fk(\045)44 b(bin/newlist)f(mailman)0 2742 y Fw(No)n(w)23 b(con\002gure)f(your)h(site)h(list.)36 b(There)23 b(is)i(a)f(con)m(v)o (enient)d(template)i(for)g(a)h(generic)e(site)j(list)f(in)g(the)g -(installation)f(directory)-5 b(,)22 b(under)0 4626 y(`)p +(installation)f(directory)-5 b(,)22 b(under)0 2842 y(`)p Fv(data/sitelist.cfg)p Fw(')c(which)j(can)h(help)f(you)g(with)i(this.) 30 b(Y)-9 b(ou)21 b(should)g(re)n(vie)n(w)g(the)h(con\002guration)e -(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 4726 +(options)h(in)h(the)g(template,)f(b)n(ut)h(note)0 2942 y(that)e(an)o(y)g(options)f(not)h(named)f(in)h(the)g(`)p Fv(sitelist.cfg)p Fw(')e(\002le)j(w)o(on')o(t)e(be)i(changed.)0 -4872 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g -(by)f(running:)p 0 4944 1560 4 v 90 4999 a Fi(4)120 5023 -y Fp(In)g(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h -(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i -(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g -(list)g(has)g(been)0 5101 y(created,)e(use)e(the)h(web)f(interf)o(ace)j -(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h -Fp(and)g Fa(bin/con\002g)p 2518 5101 20 4 v 25 w(list)p -Fp(.)p 0 5549 3901 4 v 0 5649 a Fo(20)2599 b(8)83 b(Create)24 -b(a)f(site-wide)h(mailing)h(list)p eop end -%%Page: 21 21 -TeXDict begin 21 20 bop 416 174 a Fk(\045)44 b(bin/config_list)f(-i)h -(data/sitelist.cfg)e(mailman)0 461 y Fw(After)20 b(applying)e(the)i(`)p -Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h +3088 y(The)f(template)g(can)g(be)g(applied)f(to)h(your)f(site)i(list)g +(by)f(running:)416 3327 y Fk(\045)44 b(bin/config_list)f(-i)h +(data/sitelist.cfg)e(mailman)0 3613 y Fw(After)20 b(applying)e(the)i(`) +p Fv(sitelist.cfg)p Fw(')f(options,)g(be)h(sure)g(you)f(re)n(vie)n(w)h (the)g(site)h(list')-5 b(s)21 b(con\002guration)d(via)i(the)g(admin)g -(pages.)0 608 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e -(to)j(the)f(site)h(list.)0 935 y Fx(9)120 b(Set)34 b(up)g(cron)0 -1168 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o +(pages.)0 3760 y(Y)-9 b(ou)20 b(should)f(also)h(subscribe)g(yourself)e +(to)j(the)f(site)h(list.)0 4087 y Fx(9)120 b(Set)34 b(up)g(cron)0 +4320 y Fw(Se)n(v)o(eral)22 b(Mailman)f(features)h(occur)f(on)h(a)h(re)o (gular)e(schedule,)h(so)g(you)g(must)g(set)h(up)f Fr(cr)o(on)g Fw(to)h(run)e(the)i(right)e(programs)g(at)i(the)f(right)0 -1268 y(time)148 1237 y Fm(5)181 1268 y Fw(.)0 1414 y(If)d(your)f(v)o +4420 y(time)148 4390 y Fm(5)181 4420 y Fw(.)0 4567 y(If)d(your)f(v)o (ersion)h(of)g(crontab)f(supports)g(the)h Fr(-u)h Fw(option,)e(you)h (must)g(be)g(root)g(to)h(do)f(this)h(ne)o(xt)e(step.)25 b(Add)19 b(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/cron/crontab)m(.in)p -Fw(')0 1514 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j -(commands:)416 1752 y Fk(\045)44 b(cd)h($prefix/cron)416 -1844 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 2131 +Fw(')0 4666 y(as)i(a)g(crontab)d(entry)i(by)f(e)o(x)o(ecuting)f(these)j +(commands:)p 0 4737 1560 4 v 90 4793 a Fi(4)120 4816 +y Fp(In)f(general,)j(changing)f(the)f(list)h(def)o(aults)g(described)h +(in)e(this)g(section)h(will)f(not)g(af)n(fect)h(an)o(y)f(already)i +(created)g(lists.)31 b(T)-5 b(o)20 b(mak)o(e)h(changes)h(after)f(a)g +(list)g(has)g(been)0 4895 y(created,)e(use)e(the)h(web)f(interf)o(ace)j +(or)d(the)h(command)g(line)g(scripts,)f(such)h(as)f Fa(bin/withlist)h +Fp(and)g Fa(bin/con\002g)p 2518 4895 20 4 v 25 w(list)p +Fp(.)90 4953 y Fi(5)120 4976 y Fp(Note)23 b(that)i(if)e(you')m(re)h +(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j +(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut) +d(be)g(careful)i(if)f(you')m(re)f(running)0 5055 y(multiple)c(Mailman)f +(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f +(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p +0 5549 3901 4 v 3808 5649 a Fo(21)p eop end +%%Page: 22 22 +TeXDict begin 22 21 bop 416 174 a Fk(\045)44 b(cd)h($prefix/cron)416 +266 y(\045)f(crontab)g(-u)g(mailman)g(crontab.in)0 553 y Fw(If)23 b(you)e(used)i(the)g Fr(--with-user)o(name)e Fw(option,)h(use)h(that)g(user)f(name)g(instead)h(of)f Fl(mailman)g Fw(for)g(the)h Fr(-u)g Fw(ar)o(gument)d(v)n(alue.)32 -b(If)23 b(your)0 2230 y(crontab)c(does)h(not)g(support)e(the)j -Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 2469 -y Fk(\045)44 b(cd)h($prefix/cron)416 2560 y(\045)f(su)h(-)f(mailman)416 -2651 y(\045)g(crontab)g(crontab.in)p 0 2898 3901 17 v -0 4329 17 1432 v 75 3013 a Fr(W)-5 b(ar)o(ning:)52 b +b(If)23 b(your)0 652 y(crontab)c(does)h(not)g(support)e(the)j +Fr(-u)f Fw(option,)f(try)h(these)g(commands:)416 891 +y Fk(\045)44 b(cd)h($prefix/cron)416 982 y(\045)f(su)h(-)f(mailman)416 +1073 y(\045)g(crontab)g(crontab.in)p 0 1320 3901 17 v +0 2751 17 1432 v 75 1435 a Fr(W)-5 b(ar)o(ning:)52 b Fw(If)20 b(you)g(accepted)g(the)g(def)o(aults)h(for)f(the)h Fr(--with-user)o(name)e Fw(option)h(and)g(for)g(the)h(name)f(of)g(the)h -(site)h(list,)f(and)f(one)75 3113 y(of)h(the)g(cron)f(jobs)h(e)n(v)o +(site)h(list,)f(and)f(one)75 1535 y(of)h(the)g(cron)f(jobs)h(e)n(v)o (er)g(encounters)e(an)i(error)m(,)f(the)h(cron)g(daemon)e(will)j(mail)g (the)f(error)f(output)g(to)h(the)h('mailman')d(user)i(and)g(it)75 -3212 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g +1634 y(will)j(most)f(lik)o(ely)g(be)g(deli)n(v)o(ered)f(to)h(the)g ('mailman')f(site)i(list)h(and)d(possibly)h(not)g(be)g(accepted.)33 -b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 3312 -y(idea)d(to)g(insert)490 3503 y Fk(MAILTO=user@example.com)75 -3723 y Fw(or)490 3914 y Fk(MAILTO=mailman-owner)75 4153 +b(F)o(or)23 b(this)h(reason)e(it)i(is)h(a)e(good)75 1734 +y(idea)d(to)g(insert)490 1925 y Fk(MAILTO=user@example.com)75 +2145 y Fw(or)490 2336 y Fk(MAILTO=mailman-owner)75 2576 y Fw(at)g(the)g(be)o(ginning)d(of)i(crontab)m(.in)f(before)g (installing)h(it)i(to)f(cause)f(this)i(output)d(to)i(be)g(mailed)f(to)h -(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 4253 +(a)g(real)g(user)f(or)h(to)g(the)f(o)n(wner)g(of)75 2675 y(the)h(site)h(list)g(or)f(to)h(con\002gure)d(the)i(site)h(list)g (\(see)g(section)f(8\))g(to)g(accept)g(this)h(mail.)p -3883 4329 V 0 4346 3901 17 v 0 4682 a Fx(10)120 b(Star)5 -b(t)34 b(the)g(Mailman)f(qr)r(unner)0 4914 y Fw(Mailman)20 +3883 2751 V 0 2768 3901 17 v 0 3104 a Fx(10)120 b(Star)5 +b(t)34 b(the)g(Mailman)f(qr)r(unner)0 3336 y Fw(Mailman)20 b(depends)f(on)i(a)g(process)f(called)h(the)f(\223qrunner\224)e(to)j (deli)n(v)o(ery)e(all)j(email)e(messages)h(it)h(sees.)27 -b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 5014 +b(Y)-9 b(ou)20 b(must)h(start)g(the)g(qrunner)0 3436 y(by)f(e)o(x)o(ecuting)e(the)i(follo)n(wing)f(command)f(from)h(the)h -Fj($)p Fq(pr)m(e\002x)g Fw(directory:)p 0 5085 1560 4 -v 90 5141 a Fi(5)120 5164 y Fp(Note)j(that)i(if)e(you')m(re)h -(upgrading)h(from)e(a)g(pre)n(vious)i(v)o(ersion)f(of)f(Mailman,)j -(you')o(ll)e(w)o(ant)g(to)g(install)h(the)f(ne)n(w)g(crontab,)i(b)o(ut) -d(be)g(careful)i(if)f(you')m(re)f(running)0 5243 y(multiple)c(Mailman)f -(installations)j(on)c(your)h(site!)j(Changing)e(the)f(crontab)h(could)f -(mess)f(with)g(other)h(parallel)i(Mailman)f(installations.)p -0 5549 3901 4 v 3808 5649 a Fo(21)p eop end -%%Page: 22 22 -TeXDict begin 22 21 bop 416 174 a Fk(\045)44 b(bin/mailmanctl)f(start)0 -461 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant)i(to)h(start)f(Mailman)g(e)n -(v)o(ery)e(time)j(you)e(reboot)g(your)f(system.)49 b(Exactly)27 -b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h(your)0 560 -y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h(supports)f(the)g -Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 b(RedHat)22 b(and)f(Mandrak)o -(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 660 y(follo)n(wing)d(\(as)h -(root,)f(from)h(the)g(Mailman)f(install)i(directory\):)416 -898 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 -990 y(\045)i(chkconfig)g(--add)g(mailman)0 1276 y Fw(Note)20 -b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p Fv -(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 1423 +Fj($)p Fq(pr)m(e\002x)g Fw(directory:)416 3674 y Fk(\045)44 +b(bin/mailmanctl)f(start)0 3961 y Fw(Y)-9 b(ou)27 b(probably)f(w)o(ant) +i(to)h(start)f(Mailman)g(e)n(v)o(ery)e(time)j(you)e(reboot)g(your)f +(system.)49 b(Exactly)27 b(ho)n(w)h(to)g(do)g(this)g(depends)f(on)h +(your)0 4060 y(operating)20 b(system.)30 b(If)21 b(your)g(OS)h +(supports)f(the)g Fr(chkcon\002g)h Fw(command)e(\(e.g.)29 +b(RedHat)22 b(and)f(Mandrak)o(e)f(Linux)o(es\))g(you)h(can)g(do)h(the)0 +4160 y(follo)n(wing)d(\(as)h(root,)f(from)h(the)g(Mailman)f(install)i +(directory\):)416 4398 y Fk(\045)44 b(cp)h(scripts/mailman)d +(/etc/init.d/mailman)416 4489 y(\045)i(chkconfig)g(--add)g(mailman)0 +4776 y Fw(Note)20 b(that)g(`)p Fv(/etc/init.d)p Fw(')e(may)h(be)h(`)p +Fv(/etc/rc.d/init.d)p Fw(')d(on)j(some)g(systems.)0 4923 y(On)g(Gentoo)f(Linux,)g(you)h(can)g(do)f(the)h(follo)n(wing:)416 -1661 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 -1753 y(\045)i(rc-update)g(add)g(mailman)g(default)0 2039 -y Fw(On)20 b(Debian,)f(you)h(probably)e(w)o(ant)i(to)g(use:)416 -2277 y Fk(\045)44 b(update-rc.d)f(mailman)h(defaults)0 -2564 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f(don')o(t)f -(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g(follo)n -(wing)e(set)j(of)f(commands:)416 2803 y Fk(\045)44 b(cp)h -(scripts/mailman)d(/etc/init.d/mailman)416 2894 y(\045)i(cp)h -(misc/mailman)e(/etc/init.d)416 2985 y(\045)h(cd)h(/etc/rc.d/rc0.d)416 -3077 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 -3168 y(\045)i(cd)h(../rc1.d)416 3259 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(K12mailman)416 3350 y(\045)i(cd)h(../rc2.d)416 -3442 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -3533 y(\045)i(cd)h(../rc3.d)416 3624 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 3716 y(\045)i(cd)h(../rc4.d)416 -3807 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 -3898 y(\045)i(cd)h(../rc5.d)416 3990 y(\045)f(ln)h(-s)f -(../init.d/mailman)e(S98mailman)416 4081 y(\045)i(cd)h(../rc6.d)416 -4172 y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)0 -4621 y Fx(11)120 b(Chec)n(k)34 b(the)h(hostname)g(settings)0 -4854 y Fw(Y)-9 b(ou)27 b(should)g(check)g(the)h(v)n(alues)f(for)g -Fq(DEF)-10 b(A)l(UL)n(T)p 1481 4854 25 4 v 30 w(EMAIL)p -1756 4854 V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p -2525 4854 V 30 w(URL)p 2712 4854 V 30 w(HOST)34 b Fw(in)28 +5161 y Fk(\045)44 b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 +5252 y(\045)i(rc-update)g(add)g(mailman)g(default)p 0 +5549 3901 4 v 0 5649 a Fo(22)2668 b(10)84 b(Star)s(t)23 +b(the)h(Mailman)h(qr)q(unner)p eop end +%%Page: 23 23 +TeXDict begin 23 22 bop 0 83 a Fw(On)20 b(Debian,)f(you)h(probably)e(w) +o(ant)i(to)g(use:)416 321 y Fk(\045)44 b(update-rc.d)f(mailman)h +(defaults)0 608 y Fw(F)o(or)22 b(U)t Fp(N)t(I)t(X)r Fw(es)f(that)f +(don')o(t)f(support)g Fr(chkcon\002g)p Fw(,)h(you)f(might)h(try)g(the)g +(follo)n(wing)e(set)j(of)f(commands:)416 847 y Fk(\045)44 +b(cp)h(scripts/mailman)d(/etc/init.d/mailman)416 938 +y(\045)i(cp)h(misc/mailman)e(/etc/init.d)416 1029 y(\045)h(cd)h +(/etc/rc.d/rc0.d)416 1120 y(\045)f(ln)h(-s)f(../init.d/mailman)e +(K12mailman)416 1212 y(\045)i(cd)h(../rc1.d)416 1303 +y(\045)f(ln)h(-s)f(../init.d/mailman)e(K12mailman)416 +1394 y(\045)i(cd)h(../rc2.d)416 1486 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 1577 y(\045)i(cd)h(../rc3.d)416 +1668 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +1760 y(\045)i(cd)h(../rc4.d)416 1851 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(S98mailman)416 1942 y(\045)i(cd)h(../rc5.d)416 +2034 y(\045)f(ln)h(-s)f(../init.d/mailman)e(S98mailman)416 +2125 y(\045)i(cd)h(../rc6.d)416 2216 y(\045)f(ln)h(-s)f +(../init.d/mailman)e(K12mailman)0 2665 y Fx(11)120 b(Chec)n(k)34 +b(the)h(hostname)g(settings)0 2898 y Fw(Y)-9 b(ou)27 +b(should)g(check)g(the)h(v)n(alues)f(for)g Fq(DEF)-10 +b(A)l(UL)n(T)p 1481 2898 25 4 v 30 w(EMAIL)p 1756 2898 +V 30 w(HOST)34 b Fw(and)27 b Fq(DEF)-10 b(A)l(UL)n(T)p +2525 2898 V 30 w(URL)p 2712 2898 V 30 w(HOST)34 b Fw(in)28 b(`)p Fv(Def)n(aults)o(.p)n(y)p Fw('.)45 b(Mak)o(e)27 -b(an)o(y)0 4954 y(necessary)19 b(changes)f(in)i(the)f(`)p -Fv(mm)p 992 4954 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h +b(an)o(y)0 2998 y(necessary)19 b(changes)f(in)i(the)f(`)p +Fv(mm)p 992 2998 23 4 v 27 w(cfg.p)n(y)p Fw(')g(\002le,)h Fr(not)f Fw(in)h(the)f(`)p Fv(Def)n(aults)o(.p)n(y)p Fw(')e(\002le.)25 b(If)19 b(you)g(change)f(either)h(of)g(these)h(tw)o -(o)g(v)n(alues,)e(you')o(ll)0 5053 y(w)o(ant)i(to)h(add)e(the)i(follo)n -(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 5053 -V 27 w(cfg.p)n(y)p Fw(')f(\002le:)p 0 5549 3901 4 v 0 -5649 a Fo(22)2564 b(11)83 b(Chec)n(k)23 b(the)g(hostname)h(settings)p -eop end -%%Page: 23 23 -TeXDict begin 23 22 bop 416 174 a Fk +(o)g(v)n(alues,)e(you')o(ll)0 3097 y(w)o(ant)i(to)h(add)e(the)i(follo)n +(wing)d(afterw)o(ards)h(in)i(the)f(`)p Fv(mm)p 1605 3097 +V 27 w(cfg.p)n(y)p Fw(')f(\002le:)416 3335 y Fk (add_virtualhost\(DEFAULT_URL_HOST,)39 b(DEFAULT_EMAIL_HOST\))0 -461 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g -Fr(bin/\002x)p 1056 461 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i -(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 788 y +3622 y Fw(Y)-9 b(ou)20 b(will)h(w)o(ant)f(to)g(run)g(the)g +Fr(bin/\002x)p 1056 3622 25 4 v 30 w(url.py)g Fw(to)g(change)f(the)i +(domain)d(of)i(an)o(y)g(e)o(xisting)f(lists.)0 3950 y Fx(12)120 b(Create)35 b(the)g(site)e(pass)l(w)o(ord)0 -1021 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g +4183 y Fw(There)20 b(are)h(tw)o(o)g(site-wide)f(passw)o(ords)h(that)g (you)f(can)g(create)h(from)e(the)i(command)e(line,)i(using)f(the)h -Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 1121 y(\002rst)c(is)f(the)g +Fr(bin/mmsitepass)h Fw(script.)27 b(The)0 4282 y(\002rst)c(is)f(the)g (\223site)h(passw)o(ord\224)e(which)g(can)h(be)g(used)f(an)o(ywhere)f (a)i(passw)o(ord)g(is)g(required)e(in)i(the)g(system.)30 -b(The)22 b(site)h(passw)o(ord)e(will)0 1220 y(get)27 +b(The)22 b(site)h(passw)o(ord)e(will)0 4382 y(get)27 b(you)f(into)h(the)g(administration)e(page)i(for)f(an)o(y)g(list,)k (and)c(it)i(can)f(be)g(used)g(to)g(log)f(in)i(as)f(an)o(y)g(user)-5 -b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 1320 +b(.)45 b(Think)26 b Fl(root)h Fw(for)g(a)g(Unix)0 4482 y(system,)20 b(so)h(pick)e(this)i(passw)o(ord)f(wisely!)0 -1467 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i +4628 y(The)28 b(second)e(passw)o(ord)i(is)g(a)h(site-wide)e(\223list)i (creator\224)e(passw)o(ord.)47 b(Y)-9 b(ou)27 b(can)h(use)g(this)g(to)g (dele)o(gate)f(the)h(ability)f(to)h(create)g(ne)n(w)0 -1566 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n +4728 y(mailing)22 b(lists)j(without)e(pro)o(viding)d(all)k(the)f(pri)n (vile)o(ges)f(of)h(the)g(site)h(passw)o(ord.)33 b(Of)24 b(course,)f(the)g(o)n(wner)f(of)h(the)g(site)h(passw)o(ord)f(can)0 -1666 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) +4828 y(also)e(create)e(ne)n(w)h(mailing)g(lists,)h(b)n(ut)f(the)h(list) g(creator)e(passw)o(ord)h(is)h(limited)f(to)g(just)h(that)f(special)g -(role.)0 1813 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h -(this)h(command:)416 2051 y Fk(\045)44 b($prefix/bin/mmsitepass)d -(<your-site-password>)0 2338 y Fw(T)-7 b(o)20 b(set)h(the)g(list)g -(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 2576 +(role.)0 4975 y(T)-7 b(o)20 b(set)h(the)g(site)g(passw)o(ord,)e(use)h +(this)h(command:)416 5213 y Fk(\045)44 b($prefix/bin/mmsitepass)d +(<your-site-password>)p 0 5549 3901 4 v 3808 5649 a Fo(23)p +eop end +%%Page: 24 24 +TeXDict begin 24 23 bop 0 83 a Fw(T)-7 b(o)20 b(set)h(the)g(list)g +(creator)e(passw)o(ord,)g(use)i(this)f(command:)416 321 y Fk(\045)44 b($prefix/bin/mmsitepass)d(-c)k(<list-creator-password>)0 -2862 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e +608 y Fw(It)20 b(is)i(okay)d(not)h(to)g(set)h(a)g(list)g(creator)e (passw)o(ord,)g(b)n(ut)i(you)e(probably)f(do)h(w)o(ant)i(a)f(site)h -(passw)o(ord.)0 3189 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f -(mailing)g(list)0 3422 y Fw(F)o(or)17 b(more)g(detailed)h(information)d +(passw)o(ord.)0 935 y Fx(13)120 b(Create)35 b(y)n(our)f(\002rst)f +(mailing)g(list)0 1168 y Fw(F)o(or)17 b(more)g(detailed)h(information)d (about)i(using)g(Mailman,)g(including)f(creating)h(and)g(con\002guring) -f(mailing)h(lists,)i(see)f(the)g(Mailman)0 3522 y(List)26 +f(mailing)h(lists,)i(see)f(the)g(Mailman)0 1268 y(List)26 b(Adminstration)e(Manual.)41 b(These)26 b(instructions)e(pro)o(vide)g (a)i(quick)f(guide)g(to)h(creating)e(your)h(\002rst)h(mailing)f(list)i -(via)f(the)g(web)0 3621 y(interf)o(ace:)125 3848 y Fd(\017)41 +(via)f(the)g(web)0 1367 y(interf)o(ace:)125 1597 y Fd(\017)41 b Fw(Start)20 b(by)g(visiting)g(the)g(url)g Fl -(http://my.dom.ain/mailman/create)p Fw(.)125 4013 y Fd(\017)41 +(http://my.dom.ain/mailman/create)p Fw(.)125 1763 y Fd(\017)41 b Fw(Fill)23 b(out)g(the)g(form)f(as)h(described)f(in)h(the)g (on-screen)e(instructions,)h(and)h(in)g(the)g(\223List)g(creator')-5 b(s)23 b(passw)o(ord\224)f(\002eld,)h(type)g(the)208 -4112 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 +1863 y(passw)o(ord)d(you)h(entered)f(in)h(section)h(7.)28 b(T)-7 b(ype)21 b(your)f(o)n(wn)h(email)g(address)g(for)g(the)g (\223Initial)h(list)g(o)n(wner)e(address\224,)h(and)g(select)208 -4212 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) --5 b(.)125 4377 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h -(List\224)f(b)n(utton.)125 4542 y Fd(\017)41 b Fw(Check)19 +1962 y(\223Y)-8 b(es\224)20 b(to)g(notify)f(the)h(list)i(administrator) +-5 b(.)125 2128 y Fd(\017)41 b Fw(Click)20 b(on)g(the)g(\223Create)h +(List\224)f(b)n(utton.)125 2294 y Fd(\017)41 b Fw(Check)19 b(your)g(email)i(for)e(a)i(message)f(from)f(Mailman)g(informing)f(you)i (that)g(your)f(ne)n(w)h(mailing)f(list)j(w)o(as)f(created.)125 -4706 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 +2461 y Fd(\017)41 b Fw(No)n(w)g(visit)h(the)g(list')-5 b(s)42 b(administration)e(page,)46 b(either)41 b(by)g(follo)n(wing)f (the)i(link)f(on)g(the)g(con\002rmation)f(web)h(page)g(or)208 -4806 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f +2560 y(clicking)g(on)h(the)h(link)f(from)g(the)g(email)h(Mailman)f (just)h(sent)g(you.)91 b(T)-7 b(ypically)42 b(the)g(url)g(will)i(be)e -(something)f(lik)o(e)208 4906 y Fl(http://my.dom.ain/mailman/admin/m)o -(ylist)o Fw(.)125 5070 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list') +(something)f(lik)o(e)208 2660 y Fl(http://my.dom.ain/mailman/admin/m)o +(ylist)o Fw(.)125 2826 y Fd(\017)g Fw(T)-7 b(ype)19 b(in)i(the)f(list') -5 b(s)21 b(passw)o(ord)f(and)g(click)g(on)g(\223Let)g(me)g(in...)-6 -b(\224)125 5235 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e +b(\224)125 2992 y Fd(\017)41 b Fw(Click)20 b(on)g(\223Membership)e (Management\224)g(and)i(then)g(on)f(\223Mass)i(Subscription\224.)125 -5400 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h +3158 y Fd(\017)41 b Fw(Enter)19 b(your)g(email)h(address)g(in)g(the)h (big)e(te)o(xt)h(\002eld,)h(and)e(click)h(on)g(\223Submit)g(Y)-9 -b(our)19 b(Changes\224.)p 0 5549 3901 4 v 3808 5649 a -Fo(23)p eop end -%%Page: 24 24 -TeXDict begin 24 23 bop 125 83 a Fd(\017)41 b Fw(No)n(w)20 +b(our)19 b(Changes\224.)125 3324 y Fd(\017)41 b Fw(No)n(w)20 b(go)g(to)h(your)e(email)i(and)f(send)g(a)h(message)g(to)g Fl(mylist@my.dom.ain)p Fw(.)i(W)m(ithin)e(a)g(minute)e(or)i(tw)o(o)g -(you)e(should)h(see)208 183 y(your)e(message)j(re\003ected)e(back)h(to) -g(you)f(via)h(Mailman.)0 399 y(Congratulations!)i(Y)-9 +(you)e(should)h(see)208 3424 y(your)e(message)j(re\003ected)e(back)h +(to)g(you)f(via)h(Mailman.)0 3653 y(Congratulations!)i(Y)-9 b(ou')l(v)o(e)17 b(just)i(set)g(up)f(and)g(tested)h(your)f(\002rst)h (Mailman)f(mailing)g(list.)25 b(If)18 b(you)g(had)g(an)o(y)g(problems)f -(along)h(the)g(w)o(ay)-5 b(,)0 499 y(please)20 b(see)h(the)f(14)g -(section.)0 824 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 -1057 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f +(along)h(the)g(w)o(ay)-5 b(,)0 3753 y(please)20 b(see)h(the)f(14)g +(section.)0 4081 y Fx(14)120 b(T)-14 b(roub)n(leshooting)0 +4313 y Fw(If)20 b(you)g(encounter)e(problems)h(with)h(running)f (Mailman,)g(\002rst)i(check)f(the)g(question)g(and)f(answer)h(section)h -(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 1156 y(is)i(not)f(co)o(v)o +(belo)n(w)-5 b(.)24 b(If)c(your)f(problem)0 4413 y(is)i(not)f(co)o(v)o (ered)e(there,)h(check)h(the)g(online)f(help,)h(including)e(the)i(F)-6 b(A)h(Q)22 b(and)d(the)h(community)e(F)-6 b(A)h(Q)21 -b(wiki.)0 1303 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h +b(wiki.)0 4560 y(Also)26 b(check)f(for)f(errors)h(in)h(your)e(syslog)h (\002les,)j(your)c(mail)i(and)f(web)g(serv)o(er)g(log)g(\002les)h(and)f (in)h(Mailman')-5 b(s)25 b(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/logs/error)p Fw(')0 1403 y(\002le.)37 b(If)24 b(you')l(re)e(still)k +Fo(/logs/error)p Fw(')0 4659 y(\002le.)37 b(If)24 b(you')l(re)e(still)k (ha)n(ving)d(problems,)g(you)g(should)g(send)h(a)h(message)f(to)g(the)g Fv(mailman-users@p)n(ython.org)19 b Fw(mailing)24 b(list)3711 -1373 y Fm(6)3744 1403 y Fw(;)j(see)0 1502 y Fv(http://mail.p)n +4629 y Fm(6)3744 4659 y Fw(;)j(see)0 4759 y Fv(http://mail.p)n (ython.org)o(/mail)o(man/)o(li)o(stinf)m(o/ma)o(ilma)o(n-u)o(sers)15 -b Fw(for)20 b(more)f(information.)0 1649 y(Be)j(sure)f(to)g(including)f +b Fw(for)20 b(more)f(information.)0 4906 y(Be)j(sure)f(to)g(including)f (information)e(on)j(your)f(operating)f(system,)j(which)e(v)o(ersion)g (of)h(Python)f(you')l(re)f(using,)i(and)f(which)h(v)o(ersion)0 -1749 y(of)f(Mailman)f(you')l(re)g(installing.)0 1896 +5006 y(of)f(Mailman)f(you')l(re)g(installing.)0 5152 y(Here)h(is)h(a)g(list)g(of)f(some)g(common)e(questions)i(and)f -(answers:)125 2112 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b -Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f -(found)f(error)-5 b(.)208 2242 y Fr(Solution:)25 b Fw(Y)-9 +(answers:)p 0 5224 1560 4 v 90 5279 a Fi(6)120 5303 y +Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f(mailing)i(list)f(in)f +(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h(mailing)g(list')l(s)g +(archi)n(v)o(es)i(are)d(publicly)j(visible.)p 0 5549 +3901 4 v 0 5649 a Fo(24)3049 b(14)83 b(T)-10 b(roub)n(leshooting)p +eop end +%%Page: 25 25 +TeXDict begin 25 24 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)24 +b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(a)i(404)e(File)i(not)f +(found)f(error)-5 b(.)208 216 y Fr(Solution:)25 b Fw(Y)-9 b(our)19 b(web)h(serv)o(er)g(has)h(not)f(been)f(set)j(up)e(properly)e (for)i(handling)e(Mailman')-5 b(s)20 b(CGI)h(programs.)j(Mak)o(e)c -(sure)g(you)208 2342 y(ha)n(v)o(e:)286 2517 y(1.)41 b(con\002gured)18 +(sure)g(you)208 315 y(ha)n(v)o(e:)286 498 y(1.)41 b(con\002gured)18 b(the)i(web)g(serv)o(er)g(to)g(gi)n(v)o(e)f(permissions)h(to)g(`)p -Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 2644 y(2.)41 +Fj($)p Fq(pr)m(e\002x)p Fo(/cgi-bin)p Fw(')286 631 y(2.)41 b(restarted)20 b(the)g(web)g(serv)o(er)f(properly)-5 -b(.)208 2819 y(Consult)20 b(your)f(web)h(serv)o(er')-5 +b(.)208 814 y(Consult)20 b(your)f(web)h(serv)o(er')-5 b(s)19 b(documentation)f(for)h(instructions)g(on)h(ho)n(w)g(to)g(do)g -(check)f(these)i(issues.)125 2980 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(check)f(these)i(issues.)125 980 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(All)d(Mailman)e(web)h(pages)g(gi)n(v)o(e)f(an)i(\224Internal)d -(Serv)o(er)i(Error\224.)208 3110 y Fr(Solution:)j Fw(The)c(lik)o(ely)f +(Serv)o(er)i(Error\224.)208 1112 y Fr(Solution:)j Fw(The)c(lik)o(ely)f (problem)f(is)i(that)g(you)e(are)i(using)f(the)g(wrong)g(user)g(or)g (group)f(for)h(the)g(CGI)i(scripts.)k(Check)18 b(your)g(web)208 -3209 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 -b(you)f(see)i(a)g(line)f(lik)o(e)982 3431 y Fk(Attempt)43 +1212 y(serv)o(er')-5 b(s)19 b(log)h(\002les.)26 b(If)20 +b(you)f(see)i(a)g(line)f(lik)o(e)982 1436 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,)g(expected)g(99)208 -3792 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f +1800 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f(Mailman,)f (specifying)g(the)h(proper)e(CGI)j(group)e(id,)h(as)h(described)e(in)h -(the)g(section.)125 3953 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(the)g(3)g(section.)125 1966 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying)e(the)i(list)g(is)g(not)f(found!)208 4083 y Fr(Solution:)37 +(saying)e(the)i(list)g(is)g(not)f(found!)208 2099 y Fr(Solution:)37 b Fw(Y)-9 b(ou)27 b(probably)d(didn')o(t)h(add)i(the)f(necessary)g (aliases)i(to)f(the)g(system)g(alias)g(database,)h(or)f(you)f(didn')o -(t)f(properly)208 4182 y(inte)o(grate)19 b(Mailman)i(with)g(your)f +(t)f(properly)208 2199 y(inte)o(grate)19 b(Mailman)i(with)g(your)f (mail)h(serv)o(er)-5 b(.)27 b(Perhaps)21 b(you)f(didn')o(t)f(update)h (the)h(alias)h(database,)f(or)g(your)e(system)j(requires)208 -4282 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 +2298 y(you)d(to)h(run)g Fr(newaliases)g Fw(e)o(xplicitly)-5 b(.)23 b(Refer)e(to)f(your)f(serv)o(er)g(speci\002c)i(instructions)e -(in)h(the)g(6)h(section.)125 4443 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +(in)h(the)g(6)h(section.)125 2464 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(send)g(mail)h(to)f(the)g(list,)h(and)f(get)g(back)f(mail)i -(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 4573 +(saying,)e(\223unkno)n(wn)f(mailer)i(error\224.)208 2597 y Fr(Solution:)35 b Fw(The)26 b(lik)o(ely)g(problem)e(is)i(that)g(you)f (are)h(using)f(the)h(wrong)e(user)i(or)f(group)f(id)i(for)g(the)f(mail) -h(wrappers.)41 b(Check)208 4673 y(your)18 b(mail)j(serv)o(er')-5 +h(wrappers.)41 b(Check)208 2697 y(your)18 b(mail)j(serv)o(er')-5 b(s)20 b(log)f(\002les;)j(if)e(you)f(see)i(a)g(line)f(lik)o(e)982 -4894 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,) -g(expected)g(99)208 5255 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f +2921 y Fk(Attempt)43 b(to)i(exec)f(script)g(with)g(invalid)g(gid)g(51,) +g(expected)g(99)208 3285 y Fw(you)19 b(will)i(need)e(to)i(reinstall)f (Mailman,)f(specifying)g(the)h(proper)e(mail)j(group)d(id)j(as)g -(described)d(in)j(the)f(section.)p 0 5321 1560 4 v 90 -5377 a Fi(6)120 5400 y Fp(Y)-7 b(ou)16 b(must)h(subscribe)h(to)g(this)f -(mailing)i(list)f(in)f(order)h(to)f(post)g(to)h(it,)f(b)o(ut)g(the)h -(mailing)g(list')l(s)g(archi)n(v)o(es)i(are)d(publicly)j(visible.)p -0 5549 3901 4 v 0 5649 a Fo(24)3049 b(14)83 b(T)-10 b(roub)n -(leshooting)p eop end -%%Page: 25 25 -TeXDict begin 25 24 bop 125 83 a Fd(\017)41 b Fr(Pr)o(oblem:)g -Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o(er)f(and)g(the)h -(mail)f(wrapper)f(programs)g(are)i(logging)d(complaints)i(about)g(the) -208 183 y(wrong)18 b(GID.)208 315 y Fr(Solution:)40 b -Fw(Mak)o(e)27 b(sure)h(the)g(`)p Fj($)p Fq(pr)m(e\002x)p -Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f(user)g(o)n(wned)f(by)g -Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i(name)208 -415 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g +(described)d(in)j(the)f(3)g(section.)125 3451 y Fd(\017)41 +b Fr(Pr)o(oblem:)g Fw(I)28 b(use)h(Post\002x)g(as)g(my)f(mail)h(serv)o +(er)f(and)g(the)h(mail)f(wrapper)f(programs)g(are)i(logging)d +(complaints)i(about)g(the)208 3550 y(wrong)18 b(GID.)208 +3683 y Fr(Solution:)40 b Fw(Mak)o(e)27 b(sure)h(the)g(`)p +Fj($)p Fq(pr)m(e\002x)p Fo(/data/aliases)o(.db)p Fw(')g(\002le)h(is)f +(user)g(o)n(wned)f(by)g Fl(mailman)h Fw(\(or)f(whate)n(v)o(er)f(user)i +(name)208 3783 y(you)21 b(used)h(in)g(the)g Fr(con\002gur)o(e)g Fw(command\).)28 b(If)22 b(this)h(\002le)g(is)g(not)f(user)g(o)n(wned)f (by)h Fl(mailman)p Fw(,)f(Post\002x)i(will)g(not)f(run)f(the)h(mail)208 -514 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 -680 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h(my) -f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g +3882 y(programs)c(as)j(the)f(correct)f(user)-5 b(.)125 +4048 y Fd(\017)41 b Fr(Pr)o(oblem:)h Fw(I)29 b(use)h(Sendmail)f(as)h +(my)f(mail)g(serv)o(er)m(,)h(and)f(when)g(I)g(send)g(mail)h(to)f(the)g (list,)k(I)c(get)h(back)e(mail)i(saying,)g(\223sh:)208 -779 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g -(programs\224.)208 912 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 +4148 y(mailman)19 b(not)h(a)n(v)n(ailable)f(for)h(sendmail)g +(programs\224.)208 4281 y Fr(Solution:)33 b Fw(Y)-9 b(our)24 b(system)g(uses)h(the)g(Sendmail)f(restricted)g(shell)h(\(smrsh\).)37 b(Y)-9 b(ou)24 b(need)g(to)g(con\002gure)f(smrsh)h(by)h(creating)e(a) -208 1011 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p +208 4381 y(symbolic)c(link)h(from)f(the)h(mail)h(wrapper)e(\(`)p Fj($)p Fq(pr)m(e\002x)p Fo(/mail/mailman)p Fw('\))i(to)f(the)h (directory)d(identifying)h(e)o(x)o(ecutables)f(allo)n(wed)208 -1111 y(to)i(run)f(under)g(smrsh.)208 1244 y(Some)g(common)g(names)h +4480 y(to)i(run)f(under)g(smrsh.)208 4613 y(Some)g(common)g(names)h (for)f(this)i(directory)d(are)j(`)p Fv(/v)n(ar/admin/sm.bin)p Fw(',)16 b(`)p Fv(/usr/admin/sm.bin)p Fw(')h(or)j(`)p -Fv(/etc/smrsh)p Fw('.)208 1376 y(Note)29 b(that)h(on)f(Debian)g(Linux,) +Fv(/etc/smrsh)p Fw('.)208 4746 y(Note)29 b(that)h(on)f(Debian)g(Linux,) h(the)g(system)f(mak)o(es)h(`)p Fv(/usr/lib/sm.bin)p Fw(',)e(which)h(is)i(wrong,)f(you)f(will)h(need)f(to)g(create)h(the)208 -1476 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g +4845 y(directory)20 b(`)p Fv(/usr/admin/sm.bin)p Fw(')g(and)i(add)g (the)g(link)h(there.)32 b(Note)22 b(further)f(an)o(y)h(aliases)i Fr(newaliases)e Fw(spits)i(out)e(will)h(need)f(to)208 -1575 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h -(the)f(wrapper)-5 b(.)125 1741 y Fd(\017)41 b Fr(Pr)o(oblem:)24 +4945 y(be)e(adjusted)f(to)h(point)g(to)g(the)g(secure)g(link)g(to)h +(the)f(wrapper)-5 b(.)125 5111 y Fd(\017)41 b Fr(Pr)o(oblem:)24 b Fw(I)c(messed)g(up)g(when)g(I)g(called)g Fr(con\002gur)o(e)p Fw(.)k(Ho)n(w)c(do)g(I)g(clean)g(things)g(up)g(and)g(re-install?)208 -1873 y Fr(Solution:)802 2006 y Fk(\045)45 b(make)f(clean)802 -2097 y(\045)h(./configure)e(--with-the-right-options)802 -2188 y(\045)i(make)f(install)0 2727 y Fx(15)120 b(Platf)l(or)s(m)34 -b(and)h(oper)o(ating)g(system)e(notes)0 2960 y Fw(Generally)-5 +5244 y Fr(Solution:)p 0 5549 3901 4 v 3808 5649 a Fo(25)p +eop end +%%Page: 26 26 +TeXDict begin 26 25 bop 802 174 a Fk(\045)45 b(make)f(clean)802 +266 y(\045)h(./configure)e(--with-the-right-options)802 +357 y(\045)i(make)f(install)0 896 y Fx(15)120 b(Platf)l(or)s(m)34 +b(and)h(oper)o(ating)g(system)e(notes)0 1129 y Fw(Generally)-5 b(,)30 b(Mailman)f(runs)h(on)f(an)o(y)g(POSIX-based)g(system,)j(such)d (as)h(Solaris,)j(the)c(v)n(arious)g(BSD)i(v)n(ariants,)g(Linux)d -(systems,)0 3060 y(MacOSX,)d(and)g(other)f(generic)j(U)t +(systems,)0 1229 y(MacOSX,)d(and)g(other)f(generic)j(U)t Fp(N)t(I)t(X)h Fw(systems.)41 b(It)25 b(doesn')o(t)f(run)h(on)g(W)m (indo)n(ws.)39 b(F)o(or)25 b(the)h(most)f(part,)h(the)f(generic)g -(instructions)0 3159 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g +(instructions)0 1328 y(gi)n(v)o(en)k(in)i(this)f(document)f(should)g (be)h(suf)n(\002cient)g(to)h(get)f(Mailman)g(w)o(orking)f(on)h(an)o(y)f -(supported)f(platform.)54 b(Some)30 b(operating)0 3259 +(supported)f(platform.)54 b(Some)30 b(operating)0 1428 y(systems)21 b(ha)n(v)o(e)e(additional)g(recommended)e(installation)j -(or)g(con\002guration)d(instructions.)0 3543 y Fn(15.1)100 -b(GNU/Lin)o(ux)28 b(issues)0 3746 y Fw(Linux)18 b(seems)i(to)g(be)f +(or)g(con\002guration)d(instructions.)0 1713 y Fn(15.1)100 +b(GNU/Lin)o(ux)28 b(issues)0 1916 y Fw(Linux)18 b(seems)i(to)g(be)f (the)h(most)f(popular)f(platform)g(for)h(running)e(Mailman.)24 b(Here)c(are)f(some)g(hints)h(on)f(getting)g(Mailman)g(to)g(run)g(on)0 -3846 y(Linux:)125 4074 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f +2015 y(Linux:)125 2245 y Fd(\017)41 b Fw(If)f(you)f(are)h(getting)f (errors)g(with)i(hard)e(link)h(creations)f(and/or)g(you)g(are)h(using)g -(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 4174 +(a)g(special)h(secure)e(k)o(ernel)h(\(secure-)208 2345 y(linux/openw)o(all/grsecurity\),)23 b(see)28 b(the)f(\002le)g(`)p -Fv(contr)q(ib/README.chec)o(k)p 2348 4174 23 4 v 24 w(per)r(ms)p -2582 4174 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) -g(dis-)208 4273 y(trib)n(ution.)208 4406 y(Note)20 b(that)g(if)g(you)g +Fv(contr)q(ib/README.chec)o(k)p 2348 2345 23 4 v 24 w(per)r(ms)p +2582 2345 V 26 w(g)o(rsecur)q(ity)p Fw(')f(in)h(the)g(Mailman)f(source) +g(dis-)208 2445 y(trib)n(ution.)208 2577 y(Note)20 b(that)g(if)g(you)g (are)g(using)g(Linux)f(Mandrak)o(e)f(in)i(secure)g(mode,)f(you)h(are)g -(probably)e(concerned)f(by)j(this.)125 4571 y Fd(\017)41 +(probably)e(concerned)f(by)j(this.)125 2743 y Fd(\017)41 b Fw(Apparently)16 b(Mandrak)o(e)i(9.0)g(changed)f(the)h(permissions)g (on)h(gcc,)f(so)i(if)f(you)f(b)n(uild)g(as)h(the)g Fl(mailman)f -Fw(user)m(,)h(you)f(need)g(to)h(be)208 4671 y(sure)h +Fw(user)m(,)h(you)f(need)g(to)h(be)208 2843 y(sure)h Fl(mailman)f Fw(is)i(in)g(the)f Fl(cctools)f Fw(group.)125 -4836 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f +3009 y Fd(\017)41 b Fw(If)19 b(you)g(installed)g(Python)f(from)h(your)f (Linux)h(distrib)n(ution')-5 b(s)18 b(package)h(manager)f(\(e.g.)24 b(.rpms)19 b(for)f(Redhat-deri)n(v)o(ed)f(systems)208 -4936 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f +3109 y(or)j(.deb)h(for)f(Debian\),)g(you)g(must)h(install)h(the)f (\223de)n(v)o(elopment\224)d(package)i(of)h(Python,)f(or)g(you)h(may)f -(not)h(get)g(e)n(v)o(erything)d(you)208 5035 y(need.)208 -5168 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g +(not)h(get)g(e)n(v)o(erything)d(you)208 3208 y(need.)208 +3341 y(F)o(or)h(e)o(xample,)g(using)h(Python)f(2.2)g(on)h(Debian,)g (you)f(will)i(need)e(to)i(install)g(the)f Fl(python2.2-dev)e -Fw(package.)24 b(On)c(Redhat,)208 5268 y(you)f(probably)f(need)h(the)h -Fl(python2-devel)f Fw(package.)208 5400 y(If)h(you)f(install)i(Python)e -(from)g(source,)g(you)g(should)g(be)i(\002ne.)p 0 5549 -3901 4 v 3808 5649 a Fo(25)p eop end -%%Page: 26 26 -TeXDict begin 26 25 bop 208 83 a Fw(One)20 b(symptom)f(of)h(this)h -(problem,)d(although)g(for)i(unkno)n(wn)e(reasons,)i(is)h(that)f(you)g -(might)f(get)i(an)f(error)f(such)h(as)h(this)g(during)208 -183 y(your)d(install:)892 404 y Fk(Traceback)43 b(\(most)h(recent)g -(call)g(last\):)982 495 y(File)g("bin/update",)f(line)h(44,)g(in)h(?) -1071 587 y(import)f(paths)892 678 y(ImportError:)f(No)h(module)g(named) -g(paths)892 769 y(make:)1161 782 y(***)1340 769 y([update])g(Error)g(1) -208 1131 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de)n -(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h +Fw(package.)24 b(On)c(Redhat,)208 3441 y(you)f(probably)f(need)h(the)h +Fl(python2-devel)f Fw(package.)208 3574 y(If)h(you)f(install)i(Python)e +(from)g(source,)g(you)g(should)g(be)i(\002ne.)208 3706 +y(One)f(symptom)f(of)h(this)h(problem,)d(although)g(for)i(unkno)n(wn)e +(reasons,)i(is)h(that)f(you)g(might)f(get)i(an)f(error)f(such)h(as)h +(this)g(during)208 3806 y(your)d(install:)892 4030 y +Fk(Traceback)43 b(\(most)h(recent)g(call)g(last\):)982 +4122 y(File)g("bin/update",)f(line)h(44,)g(in)h(?)1071 +4213 y(import)f(paths)892 4304 y(ImportError:)f(No)h(module)g(named)g +(paths)892 4396 y(make:)1161 4409 y(***)1340 4396 y([update])g(Error)g +(1)208 4760 y Fw(If)24 b(this)i(happens,)e(install)i(the)f(Python)f(de) +n(v)o(elopment)e(package)h(and)i(try)f Fr(con\002gur)o(e)h Fw(and)f Fr(mak)o(e)h(install)h Fw(again.)38 b(Or)25 -b(install)208 1230 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from) +b(install)208 4860 y(the)20 b(latest)h(v)o(ersion)e(of)h(Python)f(from) g(source,)g(a)n(v)n(ailable)h(from)f Fv(http://www)l(.p)n(ython.org)-6 -b Fw(.)208 1360 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f +b Fw(.)208 4992 y(This)25 b(problem)f(can)h(manifest)g(itself)h(in)f (other)g(Linux)f(distrib)n(utions)g(in)i(dif)n(ferent)d(w)o(ays,)k -(although)d(usually)g(it)i(appears)f(as)208 1460 y Fl(ImportErrors)p -Fw(.)0 1742 y Fn(15.2)100 b(BSD)29 b(issues)0 1945 y -Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g(do)f -(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45 -b(setgid)27 b(directories)g(also)g(come)0 2045 y(up)c(on)g(the)h(scan)g +(although)d(usually)g(it)i(appears)f(as)208 5092 y Fl(ImportErrors)p +Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24 +b(and)g(oper)o(ating)g(system)e(notes)p eop end +%%Page: 27 27 +TeXDict begin 27 26 bop 0 83 a Fn(15.2)100 b(BSD)29 b(issues)0 +286 y Fw(V)-5 b(i)n(v)o(ek)26 b(Khera)h(writes)h(that)f(some)h(BSDs)g +(do)f(nightly)f(security)h(scans)h(for)e(setuid)i(\002le)g(changes.)45 +b(setgid)27 b(directories)g(also)g(come)0 386 y(up)c(on)g(the)h(scan)g (when)f(the)o(y)f(change.)34 b(Also,)25 b(the)e(setgid)h(bit)g(is)g (not)f(necessary)g(on)g(BSD)i(systems)f(because)f(group)f(o)n(wnership) -g(is)0 2144 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h +g(is)0 485 y(automatically)d(inherited)h(on)g(\002les)h(created)f(in)h (directories.)k(On)c(other)h(U)t Fp(N)t(I)t(X)r Fw(es,)g(this)f(only)f -(happens)f(when)h(the)h(directory)e(has)i(the)0 2244 -y(setgid)f(bit)h(turned)d(on.)0 2391 y(T)-7 b(o)29 b(install)h(without) -e(turning)g(on)g(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e -(pass)i(in)f(the)g Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h -Fr(mak)o(e)p Fw(,)j(after)0 2491 y(you')l(v)o(e)18 b(run)h -Fr(con\002gur)o(e)p Fw(:)416 2729 y Fk(\045)44 b(make)g(DIRSETGID=:)f -(install)0 3015 y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h -Fw(command)e(on)g(installed)h(directories.)0 3298 y Fn(15.3)100 -b(MacOSX)29 b(issues)0 3500 y Fw(Man)o(y)22 b(people)g(run)h(Mailman)g -(on)g(MacOSX.)g(Here)g(are)g(some)g(pointers)g(that)g(ha)n(v)o(e)g -(been)f(collected)h(on)g(getting)f(Mailman)h(to)g(run)0 -3600 y(on)d(MacOSX.)125 3816 y Fd(\017)41 b Fw(Jaguar)17 -b(\(MacOSX)i(10.2\))e(comes)i(with)f(Python)g(2.2.)24 -b(While)19 b(this)g(isn')o(t)f(the)h(v)o(ery)f(latest)h(stable)g(v)o -(ersion)e(of)i(Python,)e(it)j(ought)208 3915 y(to)g(be)g(suf)n -(\002cient)g(to)g(run)f(Mailman)h(2.1.)125 4076 y Fd(\017)41 -b Fw(Da)n(vid)24 b(B.)i(O'Donnell)e(has)h(a)g(web)g(page)f(describing)g -(his)h(con\002guration)d(of)j(Mailman)f(2.0.13)f(and)i(Post\002x)g(on)f -(MacOSX)208 4175 y(Serv)o(er)-5 b(.)208 4305 y Fv(http://www)l +(happens)f(when)h(the)h(directory)e(has)i(the)0 585 y(setgid)f(bit)h +(turned)d(on.)0 732 y(T)-7 b(o)29 b(install)h(without)e(turning)g(on)g +(the)i(setgid)f(bit)g(on)g(directories,)h(simply)e(pass)i(in)f(the)g +Fq(DIRSETGID)f Fw(v)n(ariable)g(to)h Fr(mak)o(e)p Fw(,)j(after)0 +831 y(you')l(v)o(e)18 b(run)h Fr(con\002gur)o(e)p Fw(:)416 +1070 y Fk(\045)44 b(make)g(DIRSETGID=:)f(install)0 1356 +y Fw(This)20 b(disables)h(the)f Fr(chmod)g(g+s)h Fw(command)e(on)g +(installed)h(directories.)0 1641 y Fn(15.3)100 b(MacOSX)29 +b(issues)0 1844 y Fw(Much)56 b(of)g(the)g(follo)n(wing)f(is)j(no)e +(longer)f(applicable)g(to)i(more)e(recent)h(v)o(ersions)g(of)g(MacOSX.) +g(See)h(the)g(F)-6 b(A)h(Q)57 b(at)0 1943 y Fv +(http://wiki.list.org/x/O4A9)15 b Fw(for)20 b(links)g(to)g(more)f +(recent)h(information.)0 2090 y(Man)o(y)i(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 2190 +y(on)d(MacOSX.)125 2420 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 2519 y(to)g(be)g(suf)n(\002cient)g(to)g(run)f +(Mailman)h(2.1.)125 2686 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 2785 y(Serv)o(er)-5 b(.)208 2918 y Fv(http://www)l (.afp548.com/Ar)s(t)o(icle)o(s/mail)o(/p)n(yth)o(on)o(-mail)o(man)o -(.html)125 4465 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 +(.html)125 3084 y Fd(\017)41 b Fw(Kathleen)19 b(W)-7 b(ebb)20 b(posted)g(her)g(e)o(xperiences)e(in)i(getting)g(Mailman)f -(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 4595 y +(running)f(on)i(Jaguar)g(using)f(Sendmail.)208 3217 y Fv(http://mail.p)n(ython.or)o(g/p)o(ip)o(er)r(mai)o(l/ma)o(il)o(man-u)o (sers/20)o(02)o(-Octobe)o(r/0)o(22)o(94)o(4.h)o(tml)125 -4756 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e +3383 y Fd(\017)41 b Fw(P)o(anther)17 b(serv)o(er)h(\(MacOSX)h(10.3\))e (comes)i(with)g(Mailman;)f(Y)-9 b(our)18 b(operating)f(system)i(should) -f(contain)g(documentation)d(that)208 4855 y(will)22 b(help)g(you,)f +f(contain)g(documentation)d(that)208 3483 y(will)22 b(help)g(you,)f (and)h(Apple)f(has)h(a)h(tech)f(document)e(about)h(a)h(problem)e(you)h (might)h(encounter)e(running)g(Mailman)h(on)g(Mac)208 -4955 y(OS)f(X)h(Serv)o(er)e(10.3:)208 5085 y Fv(http://docs)o(.inf)n(o) +3582 y(OS)f(X)h(Serv)o(er)e(10.3:)208 3715 y Fv(http://docs)o(.inf)n(o) m(.appl)o(e)o(.)o(com/ar)s(t)o(icle)n(.html)o(?a)o(r)s(tn)o(u)o(m=10)o -(78)o(89)0 5300 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h +(78)o(89)0 3945 y Fw(T)-6 b(erry)27 b(Allen)h(pro)o(vides)e(the)h (follo)n(wing)g(detailed)g(instructions)g(on)g(running)f(Mailman)h(on)g (the)h('client')f(v)o(ersion)f(of)i(OSX,)g(or)f(in)0 -5400 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)p 0 5549 -3901 4 v 0 5649 a Fo(26)2282 b(15)83 b(Platf)n(or)r(m)24 -b(and)g(oper)o(ating)g(system)e(notes)p eop end -%%Page: 27 27 -TeXDict begin 27 26 bop 0 83 a Fw(Mac)26 b(OSX)h(10.3)e(and)h(onw)o -(ards)f(has)i(the)f(basics)g(for)g(a)h(successful)f(Mailman)f -(installation.)43 b(Users)27 b(of)e(earlier)h(v)o(ersions)g(of)f(Mac)0 -183 y(OSX)f(contains)f(Sendmail)g(and)g(those)g(users)h(should)f(look)f -(at)i(the)g(Sendmail)f(installation)g(section)g(for)g(tips.)36 -b(Y)-9 b(ou)23 b(should)f(follo)n(w)0 282 y(the)27 b(basic)f -(installation)g(steps)i(as)f(described)e(earlier)h(in)h(this)g(manual,) -g(substituting)f(as)h(appropriate,)e(the)i(steps)g(outlined)e(in)i -(this)0 382 y(section.)0 529 y(By)d(def)o(ault,)g(Mac)g(OSX)g(10.3)e -('client')h(v)o(ersion)g(does)g(not)h(ha)n(v)o(e)f(a)h(fully)f -(functional)f(v)o(ersion)g(of)i(Post\002x.)35 b(Setting)24 -b(up)f(a)h(w)o(orking)0 628 y(MT)-8 b(A)19 b(such)f(as)h(Post\002x)g -(is)h(be)o(yond)c(the)i(scope)g(of)h(this)g(guide)e(and)h(you)g(should) -f(refer)h(to)h Fv(http://www)l(.post\002x.org)14 b Fw(for)k(tips)h(on)f -(getting)0 728 y(Post\002x)k(running.)k(An)21 b(easy)g(w)o(ay)h(to)f -(set)h(Post\002x)g(up)f(is)h(to)g(install)f(and)g(run)g(Post\002x)g -(Enabler)m(,)f(a)i(stand-alone)d(tool)j(for)e(con\002guring)0 -828 y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f +4044 y(earlier)20 b(v)o(ersions)f(of)h(OSX:)0 4191 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 4291 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 +4391 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 4490 y(section.)0 +4637 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 4737 +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 +4836 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 4936 +y(Post\002x)g(on)g(Mac)h(OSX,)f(a)n(v)n(ailable)g(from)f Fv(http://www)l(.roadstead.com/w)o(eb)n(l)o(og)o(/T)-9 b(u)o(tor)q(i)o(als/P)k(ost\002xEnab)n(le)o(r)l(.ht)o(ml)f -Fw(.)0 975 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h +Fw(.)0 5083 y(Lik)o(e)n(wise,)25 b(Mac)g(OSX)g('client')e(v)o(ersion)h (from)f(10.1)g(onw)o(ards)h(includes)f(a)i(w)o(orking)e(Apache)g (webserv)o(er)-5 b(.)37 b(This)25 b(is)g(switched)f(on)0 -1074 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f +5182 y(using)c(the)h(System)g(Preferences)e(control)h(panel)g(under)f (the)i('Sharing)e(tab'.)26 b(A)21 b(useful)f(tool)h(for)f -(con\002guring)e(the)i(Apache)g(on)g(Mac)0 1174 y(OSX)h(is)g(W)-7 +(con\002guring)e(the)i(Apache)g(on)g(Mac)0 5282 y(OSX)h(is)g(W)-7 b(ebmin,)20 b(which)f(can)h(be)g(obtained)f(from)g Fv(http://www)l(.w)o -(ebmin.com)l Fw(.)0 1321 y(W)-7 b(ebmin)20 b(can)g(also)h(perform)d -(con\002guration)g(for)i(other)f(system)i(tasks,)g(including)d -(Post\002x,)j(adding)d(jobs)j(to)f(your)f(crontab,)g(adding)0 -1420 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n -(wn)g(jobs.)0 1567 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i -(the)f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f(Python)g +(ebmin.com)l Fw(.)p 0 5549 3901 4 v 0 5649 a Fo(15.2)84 +b(BSD)23 b(issues)3134 b(27)p eop end +%%Page: 28 28 +TeXDict begin 28 27 bop 0 83 a Fw(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 +183 y(user)h(and)g(groups,)e(plus)i(adding)f(startup)h(and)f(shutdo)n +(wn)g(jobs.)0 330 y(In)26 b(a)g(stock)g(installation)g(of)f(OSX,)i(the) +f(requirement)e(for)h(Mailman)h(is)h(to)f(ha)n(v)o(e)f(Python)g (installed.)42 b(Python)25 b(is)i(not)f(installed)g(by)0 -1667 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h +429 y(def)o(ault,)17 b(so)g(it)g(is)h(advised)e(that)h(you)f(install)h (the)g(de)n(v)o(eloper')-5 b(s)15 b(tools)i(package,)f(which)g(may)g (ha)n(v)o(e)h(been)f(pro)o(vided)e(with)j(your)f(system.)0 -1766 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g +529 y(It)23 b(can)f(also)h(be)g(do)n(wnloaded)d(from)i(the)g(Apple)g (de)n(v)o(eloper)f(site)i(at)g Fv(http://connect.apple)o(.com)-6 b Fw(.)33 b(Not)23 b(only)f(is)i(the)e(de)n(v)o(eloper)f(tools)0 -1866 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f +628 y(package)k(an)i(essential)h(requirement)c(for)j(installing)f (Mailman,)i(b)n(ut)f(it)g(will)h(come)e(in)h(handy)f(at)h(a)h(later)f -(date)f(should)g(you)g(need)0 1966 y(other)19 b(tools.)25 +(date)f(should)g(you)g(need)0 728 y(other)19 b(tools.)25 b(The)20 b(de)n(v)o(eloper')-5 b(s)18 b(tools)j(are)f(also)g(kno)n(w)f -(by)h(the)g(name)g(XCode)g(tools.)0 2113 y(As)h(a)g(minimum,)d(the)i +(by)h(the)g(name)g(XCode)g(tools.)0 875 y(As)h(a)g(minimum,)d(the)i (Python)f(v)o(ersion)g(should)g(be)i(2.2,)e(b)n(ut)h(2.3)g(is)h -(recommended.)0 2259 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g +(recommended.)0 1022 y(If)f(you)g(wish)h(to)g(add)f(a)h(user)f(and)g (group)f(using)h(the)h(command)d(line)j(in)g(OSX)g(instead)f(of)h(via)f (W)-7 b(ebmin)21 b(or)f(another)f(GUI)i(interf)o(ace,)0 -2359 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h +1121 y(open)d(your)f(terminal)h(application)f(and)h(follo)n(w)g(the)h (commands)e(as)i(indicated)f(belo)n(w)g(-)h(do)f(not)g(type)g(the)h -(comments)f(follo)n(wing)f(the)0 2459 y(`)p Fl(#)p Fw(')j(since)g(the)o -(y)g(are)g(just)h(notes:)236 2697 y Fk(sudo)44 b(tcsh)236 -2788 y(niutil)g(-create)g(/)g(/users/mailman)236 2879 +(comments)f(follo)n(wing)f(the)0 1221 y(`)p Fl(#)p Fw(')j(since)g(the)o +(y)g(are)g(just)h(notes:)236 1459 y Fk(sudo)44 b(tcsh)236 +1551 y(niutil)g(-create)g(/)g(/users/mailman)236 1642 y(niutil)g(-createprop)f(/)i(/users/mailman)d(name)i(mailman)236 -2971 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on) -i(your)f(system)236 3062 y(niutil)g(-createprop)f(/)i(/users/mailman)d -(uid)i(xxx)236 3153 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home) -i(/usr/local/mailman)236 3245 y(mkdir)g(-p)h(/usr/local/mailman)236 -3336 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh) -236 3427 y(passwd)g(mailman)236 3519 y(#)h(To)f(prevent)g(malicious)f +1733 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(user)g(ID)h(number)e(on) +i(your)f(system)236 1825 y(niutil)g(-createprop)f(/)i(/users/mailman)d +(uid)i(xxx)236 1916 y(niutil)g(-createprop)f(/)i(/users/mailman)d(home) +i(/usr/local/mailman)236 2007 y(mkdir)g(-p)h(/usr/local/mailman)236 +2098 y(niutil)f(-createprop)f(/)i(/users/mailman)d(shell)i(/bin/tcsh) +236 2190 y(passwd)g(mailman)236 2281 y(#)h(To)f(prevent)g(malicious)f (hacking,)h(supply)g(a)g(secure)g(password)g(here)236 -3610 y(niutil)g(-create)g(/)g(/groups/mailman)236 3701 +2372 y(niutil)g(-create)g(/)g(/groups/mailman)236 2464 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(name)i(mailman)236 -3793 y(#)h(Note)f(that)g(xxx)h(is)f(a)h(free)f(group)g(ID)g(number)g -(on)h(your)f(system)236 3884 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(gid)i(xxx)236 3975 y(niutil)g(-createprop)f(/)i -(/groups/mailman)d(passwd)i(')2254 3988 y(*)2299 3975 -y(')236 4067 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i -('mailman')236 4158 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 -4249 y(cd)i(/usr/local/mailman)236 4341 y(chmod)f(a+rx,g+ws)g(.)236 -4432 y(exit)236 4523 y(su)h(mailman)0 4810 y Fw(F)o(or)21 +2555 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 2646 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(gid)i(xxx)236 2738 y(niutil)g(-createprop)f(/)i +(/groups/mailman)d(passwd)i(')2254 2751 y(*)2299 2738 +y(')236 2829 y(niutil)g(-createprop)f(/)i(/groups/mailman)d(users)i +('mailman')236 2920 y(chown)g(mailman:mailman)f(/usr/local/mailman)236 +3012 y(cd)i(/usr/local/mailman)236 3103 y(chmod)f(a+rx,g+ws)g(.)236 +3194 y(exit)236 3286 y(su)h(mailman)0 3572 y Fw(F)o(or)21 b(setting)g(up)f(Apache)g(on)h(OSX)g(to)g(handle)f(Mailman,)h(the)g (steps)g(are)g(almost)g(identical)f(and)h(the)g(con\002guration)d -(\002le)k(on)e(a)i(stock)0 4909 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) +(\002le)k(on)e(a)i(stock)0 3672 y(Mac)e(OSX)h(Client)g(v)o(ersion)e(is) i(stored)f(in)g(the)g(nearly)f(standard)g(location)h(of)g(`)p -Fv(/etc/httpd/httpd.conf)o Fw('.)0 5056 y(The)40 b(AFP548.com)e(site)k +Fv(/etc/httpd/httpd.conf)o Fw('.)0 3819 y(The)40 b(AFP548.com)e(site)k (has)e(a)h(time-sa)n(ving)e(automated)g(startup)h(item)h(creator)e(for) -h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 5156 y Fv(http://www)l +h(Mailman,)k(which)c(can)g(be)g(found)f(at)0 3918 y Fv(http://www)l (.afp548.com/Sof)o(tw)o(ar)o(e/Mai)o(lma)o(nSta)o(r)s(tu)o(p)m(.ta)o(r) -l(.gz)p 0 5549 3901 4 v 0 5649 a Fo(15.3)84 b(MacOSX)23 -b(issues)2972 b(27)p eop end -%%Page: 28 28 -TeXDict begin 28 27 bop 0 83 a Fw(T)-7 b(o)23 b(install)g(it,)h(cop)o -(y)d(it)j(into)e(your)f(`)p Fv(/Libr)o(ar)r(y/Star)s(tupItems)p -Fw(')e(directory)-5 b(.)30 b(As)23 b(the)g(root)e(or)i(superuser)m(,)e -(from)h(the)g(terminal,)g(enter)h(the)0 183 y(follo)n(wing:)236 -421 y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 512 y(tar)h(xvf)f -(MailmanStartup.tar)0 799 y Fw(It)20 b(will)h(create)f(the)h(startup)e +l(.gz)0 4065 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 4165 y(follo)n(wing:)236 4403 +y Fk(gunzip)44 b(MailmanStartup.tar.gz)236 4494 y(tar)h(xvf)f +(MailmanStartup.tar)0 4781 y Fw(It)20 b(will)h(create)f(the)h(startup)e (item)i(for)e(you)g(so)i(that)f(when)g(you)f(reboot,)g(Mailman)g(will)i (start)g(up.)p 0 5549 3901 4 v 0 5649 a Fo(28)2282 b(15)83 b(Platf)n(or)r(m)24 b(and)g(oper)o(ating)g(system)e(notes)p diff --git a/doc/mailman-install.txt b/doc/mailman-install.txt index 8b23a524..ed845f01 100644 --- a/doc/mailman-install.txt +++ b/doc/mailman-install.txt @@ -1,9 +1,8 @@ - #GNU mailman - installation Manual About this document... About this document... Previous Page Up one Level Next Page GNU Mailman - Installation Manual - _________________________________________________________________ + __________________________________________________________________ GNU Mailman - Installation Manual @@ -12,9 +11,9 @@ GNU Mailman - Installation Manual barry (at) list dot org Release 2.1 - September 9, 2010 + March 7, 2015 - Front Matter + Front Matter Abstract: @@ -27,8 +26,8 @@ GNU Mailman - Installation Manual 1 Installation Requirements - Please note that the information on this page may be out of date. - Check for the latest installation information on the Mailman wiki. + Please note that the information on this page may be out of date. Check + for the latest installation information on the Mailman wiki. GNU Mailman works on most POSIX-based systems such as Unix, MacOSX, or GNU/Linux. It does not currently work on Windows. You must have a mail @@ -44,7 +43,7 @@ GNU Mailman - Installation Manual system. As of this writing, Python 2.4.4 is recommended, but see the wiki page above for the latest information. - 2 Set up your system + 2 Set up your system Before installing Mailman, you need to prepare your system by adding certain users and groups. You will need to have root privileges to @@ -52,13 +51,13 @@ GNU Mailman - Installation Manual 2.1 Add the group and user - Mailman requires a unique user and group name which will own its - files, and under which its processes will run. Mailman's basic - security is based on group ownership permissions, so it's important to - get this step right^1. Typically, you will add a new user and a new - group, both called mailman. The mailman user must be a member of the - mailman group. Mailman will be installed under the mailman user and - group, with the set-group-id (setgid) bit enabled. + Mailman requires a unique user and group name which will own its files, + and under which its processes will run. Mailman's basic security is + based on group ownership permissions, so it's important to get this + step right^1. Typically, you will add a new user and a new group, both + called mailman. The mailman user must be a member of the mailman group. + Mailman will be installed under the mailman user and group, with the + set-group-id (setgid) bit enabled. If these names are already in use, you can choose different user and group names, as long as you remember these when you run configure. If @@ -71,27 +70,26 @@ GNU Mailman - Installation Manual accounts. Check your system's manual pages for details: % groupadd mailman - % useradd -c''GNU Mailman'' -s /no/shell -d /no/home -g mailman mailman + % useradd -c"GNU Mailman" -s /no/shell -d /no/home -g mailman mailman 2.2 Create the installation directory - Typically, Mailman is installed into a single directory, which - includes both the Mailman source code and the run-time list and - archive data. It is possible to split the static program files from - the variable data files and install them in separate directories. This - section will describe the available options. + Typically, Mailman is installed into a single directory, which includes + both the Mailman source code and the run-time list and archive data. It + is possible to split the static program files from the variable data + files and install them in separate directories. This section will + describe the available options. The default is to install all of Mailman to /usr/local/mailman^2. You can change this base installation directory (referred to here as $prefix) by specifying the directory with the --prefix configure - option. If you're upgrading from a previous version of Mailman, you - may want to use the --prefix option unless you move your mailing - lists. + option. If you're upgrading from a previous version of Mailman, you may + want to use the --prefix option unless you move your mailing lists. Warning: You cannot install Mailman on a filesystem that is mounted - with the nosuid option. This will break Mailman, which relies on - setgid programs for its security. If this describes your environment, - simply install Mailman in a location that allows setgid programs. + with the nosuid option. This will break Mailman, which relies on setgid + programs for its security. If this describes your environment, simply + install Mailman in a location that allows setgid programs. Make sure the installation directory is set to group mailman (or whatever you're going to specify with --with-groupname) and has the @@ -104,8 +102,8 @@ GNU Mailman - Installation Manual % chmod a+rx,g+ws . Warning: The installation directory, $prefix, cannot be the same - directory that the source tarball has been unpacked to and in which - you run configure, but it can, if you wish, be a subdirectory, e.g., + directory that the source tarball has been unpacked to and in which you + run configure, but it can, if you wish, be a subdirectory, e.g., $prefix/src. You are now ready to configure and install the Mailman software. @@ -129,17 +127,15 @@ GNU Mailman - Installation Manual permission to create a setgid file in the file system where it resides (NFS and other mounts can be configured to inhibit setgid settings). - If you've installed other GNU software, you should be familiar with - the configure script. Usually you can just cd to the directory you - unpacked the Mailman source tarball into, and run configure with no - arguments: + If you've installed other GNU software, you should be familiar with the + configure script. Usually you can just cd to the directory you unpacked + the Mailman source tarball into, and run configure with no arguments: % cd mailman-<version> % ./configure % make install - The following options allow you to customize your Mailman - installation. + The following options allow you to customize your Mailman installation. --prefix=dir Standard GNU configure option which changes the base directory @@ -148,9 +144,8 @@ GNU Mailman - Installation Manual set up as described in 2.2. --exec-prefix=dir - Standard GNU configure option which lets you specify a - different installation directory for architecture dependent - binaries. + Standard GNU configure option which lets you specify a different + installation directory for architecture dependent binaries. --with-var-prefix=dir Store mutable data under dir instead of under the $prefix or @@ -158,9 +153,9 @@ GNU Mailman - Installation Manual and list settings database. --with-python=/path/to/python - Specify an alternative Python interpreter to use for the - wrapper programs. The default is to use the interpreter found - first on your shell's $PATH. + Specify an alternative Python interpreter to use for the wrapper + programs. The default is to use the interpreter found first on + your shell's $PATH. --with-username=username-or-uid Specify a different username than mailman. The value of this @@ -198,11 +193,11 @@ GNU Mailman - Installation Manual Note: The proper value for this is dependent on your web server configuration. You must get this right, because the group id is - compiled into the CGI wrapper program for added security, and - no Mailman CGI scripts will run if this is incorrect. + compiled into the CGI wrapper program for added security, and no + Mailman CGI scripts will run if this is incorrect. - If you're using Apache, check the values for the Group option - in your httpd.conf file. + If you're using Apache, check the values for the Group option in + your httpd.conf file. --with-cgi-ext=extension Specify an extension for cgi-bin programs. The CGI wrappers @@ -264,18 +259,17 @@ GNU Mailman - Installation Manual You need to know what user your web server runs as. It may be www, apache, httpd or nobody, depending on your server's configuration. - 5 Set up your web server + 5 Set up your web server Congratulations! You've installed the Mailman software. To get everything running you need to hook Mailman up to both your web server and your mail system. - If you plan on running your mail and web servers on different - machines, sharing Mailman installations via NFS, be sure that the - clocks on those two machines are synchronized closely. You might take - a look at the file Mailman/LockFile.py; the constant CLOCK_SLOP helps - the locking mechanism compensate for clock skew in this type of - environment. + If you plan on running your mail and web servers on different machines, + sharing Mailman installations via NFS, be sure that the clocks on those + two machines are synchronized closely. You might take a look at the + file Mailman/LockFile.py; the constant CLOCK_SLOP helps the locking + mechanism compensate for clock skew in this type of environment. This section describes some of the things you need to do to connect Mailman's web interface to your web server. The instructions here are @@ -293,9 +287,9 @@ GNU Mailman - Installation Manual ScriptAlias /mailman/ $prefix/cgi-bin/ - Warning: You want to be very sure that the user id under which your - CGI scripts run is not in the mailman group you created above, - otherwise private archives will be accessible to anyone. + Warning: You want to be very sure that the user id under which your CGI + scripts run is not in the mailman group you created above, otherwise + private archives will be accessible to anyone. Copy the Mailman, Python, and GNU logos to a location accessible to your web server. E.g. with Apache, you've usually got an icons @@ -311,27 +305,41 @@ GNU Mailman - Installation Manual The default value for IMAGE_LOGOS is /icons/. Read the comment in Defaults.py.in for details. - Configure your web server to point to the Pipermail public mailing - list archives. For example, in Apache: + Configure your web server to point to the Pipermail public mailing list + archives. For example, in Apache: Alias /pipermail/ $varprefix/archives/public/ where $varprefix is usually $prefix unless you've used the --with-var-prefix option to configure. Also be sure to configure your - web server to follow symbolic links in this directory, otherwise - public Pipermail archives won't be accessible. For Apache users, - consult the FollowSymLinks option. + web server to follow symbolic links in this directory, otherwise public + Pipermail archives won't be accessible. For Apache users, consult the + FollowSymLinks option. - If you're going to be supporting internationalized public archives, - you will probably want to turn off any default charset directive for - the Pipermail directory, otherwise your multilingual archive pages - won't show up correctly. Here's an example for Apache, based on the - standard installation directories: + If you're going to be supporting internationalized public archives, you + will probably want to turn off any default charset directive for the + Pipermail directory, otherwise your multilingual archive pages won't + show up correctly. Here's an example for Apache, based on the standard + installation directories: <Directory "/usr/local/mailman/archives/public/"> AddDefaultCharset Off </Directory> + Also, you may need to specifically allow access to Mailman's + directories. For example, in Apache, the above Directory block may need + something like + + Require all granted + + or + + Order allow,deny + Allow from all + + depending on the Apache version and similarly for the $prefix/cgi-bin/ + directory. + Now restart your web server. 6 Set up your mail server @@ -340,8 +348,8 @@ GNU Mailman - Installation Manual Mailman's email interface to your mail server. The instructions here are different for each mail server; if your mail server is not described in the following subsections, try to generalize from the - existing documentation, and consider contributing documentation - updates to the Mailman developers. + existing documentation, and consider contributing documentation updates + to the Mailman developers. Under rare circumstances or due to mis-configuration, mail to the owner(s) of the 'mailman' site-list (see section 8) can bounce. In @@ -402,6 +410,7 @@ GNU Mailman - Installation Manual * Add this to the bottom of the $prefix/Mailman/mm_cfg.py file: MTA = 'Postfix' + The MTA variable names a module in the Mailman/MTA directory which contains the mail server-specific functions to be executed when a list is created or removed. @@ -424,6 +433,7 @@ GNU Mailman - Installation Manual * Hack your Postfix's main.cf file to include the following path in your alias_maps variable: /usr/local/mailman/data/aliases + Note that there should be no trailing .db. Do not include this in your alias_database variable. This is because you do not want Postfix's newaliases command to modify Mailman's aliases.db file, @@ -433,11 +443,12 @@ GNU Mailman - Installation Manual Here's an example: alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases - * When you configure Mailman, use the --with-mail-gid=mailman - switch; this will be the default if you configured Mailman after - adding the mailman owner. Because the owner of the aliases.db file - is mailman, Postfix will execute Mailman's wrapper program as uid - and gid mailman. + + * When you configure Mailman, use the --with-mail-gid=mailman switch; + this will be the default if you configured Mailman after adding the + mailman owner. Because the owner of the aliases.db file is mailman, + Postfix will execute Mailman's wrapper program as uid and gid + mailman. That's it! One caveat: when you add or remove a list, the aliases.db file will updated, but it will not automatically run postfix reload. @@ -448,6 +459,13 @@ GNU Mailman - Installation Manual 6.1.2 Virtual domains + Note: This section describes how to integrate Mailman with Postfix for + automatic generation of Postfix virtual_alias_maps for Mailman list + addresses. Mailman's support of virtual domains is limited in that list + names must be globally unique within a single Mailman instance, i.e., + two lists may not have the same name even if they are in different + domains. + Postfix 2.0 supports ``virtual alias domains'', essentially what used to be called ``Postfix-style virtual domains'' in earlier Postfix versions. To make virtual alias domains work with Mailman, you need to @@ -459,10 +477,11 @@ GNU Mailman - Installation Manual First, you need to set up the Postfix virtual alias domains as described in the Postfix documentation (see Postfix's virtual(5) manpage). Note that it's your responsibility to include the - virtual-alias.domain anything line as described manpage; Mailman will - not include this line in virtual-mailman. You are highly encouraged to - make sure your virtual alias domains are working properly before - integrating with Mailman. + virtual-alias.domain anything line as described manpage (in recent + Postfix this is not required if the domain is included in + virtual_alias_domains in main.cf); Mailman will not include this line + in virtual-mailman. You are highly encouraged to make sure your virtual + alias domains are working properly before integrating with Mailman. Next, add a path to Postfix's virtual_alias_maps variable, pointing to the virtual-mailman file, e.g.: @@ -476,14 +495,14 @@ GNU Mailman - Installation Manual Next, in your mm_cfg.py file, you will want to set the variable POSTFIX_STYLE_VIRTUAL_DOMAINS to the list of virtual domains that - Mailman should update. This may not be all of the virtual alias - domains that your Postfix installation supports! The values in this - list will be matched against the host_name attribute of mailing lists - objects, and must be an exact match. + Mailman should update. This may not be all of the virtual alias domains + that your Postfix installation supports! The values in this list will + be matched against the host_name attribute of mailing lists objects, + and must be an exact match. - Here's an example. Say that Postfix is configured to handle the - virtual domains dom1.ain, dom2.ain, and dom3.ain, and further that in - your main.cf file you've got the following settings: + Here's an example. Say that Postfix is configured to handle the virtual + domains dom1.ain, dom2.ain, and dom3.ain, and further that in your + main.cf file you've got the following settings: myhostname = mail.dom1.ain mydomain = dom1.ain @@ -516,8 +535,8 @@ GNU Mailman - Installation Manual POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom2.ain', 'dom3.ain'] - Now, any list that Mailman creates in either of those two domains, - will have the correct entries written to + Now, any list that Mailman creates in either of those two domains, will + have the correct entries written to /usr/local/mailman/data/virtual-mailman. As above with the data/aliases* files, you want to make sure that both @@ -533,16 +552,17 @@ GNU Mailman - Installation Manual * (English) http://listes.rezo.net/how.php This is a good (and simpler) alternative if you don't mind exposing an - additional hostname in the domain part of the addresses people will - use to contact your list. I.e. if people should use - mylist@lists.dom.ain instead of mylist@dom.ain. + additional hostname in the domain part of the addresses people will use + to contact your list. I.e. if people should use mylist@lists.dom.ain + instead of mylist@dom.ain. 6.2 Using the Exim mail server - Note: This section is derived from Nigel Metheringham's ``HOWTO - - Using Exim and Mailman together'', which covers Mailman 2.0.x and Exim - 3. It has been updated to cover Mailman 2.1 and Exim 4. The original - document is here: http://www.exim.org/howto/mailman.html. + Note: This section is derived from Nigel Metheringham's ``HOWTO - Using + Exim and Mailman together'', which covers Mailman 2.0.x and Exim 3. It + has been updated to cover Mailman 2.1 and Exim 4. The updated document + is here: http://www.exim.org/howto/mailman21.html and is recommended + over the information in the subsections below if you are using Exim 4. There is no Mailman configuration needed other than the standard options detailed in the Mailman install documentation. The Exim @@ -575,16 +595,16 @@ GNU Mailman - Installation Manual Note: The instructions in this document should work with either Exim 3 or Exim 4. In Exim 3, you must have a local_domains configuration - setting; in Exim 4, you most likely have a local_domains domainlist. - If you don't, you probably know what you're doing and can adjust + setting; in Exim 4, you most likely have a local_domains domainlist. If + you don't, you probably know what you're doing and can adjust accordingly. Similarly, in Exim 4 the concept of ``directors'' has disappeared - there are only routers now. So if you're using Exim 4, whenever this document says ``director'', read ``router''. Whether you are using Exim 3 or Exim 4, you will need to add some - macros to the main section of your Exim config file. You will also - need to define one new transport. With Exim 3, you'll need to add a - new director; with Exim 4, a new router plays the same role. + macros to the main section of your Exim config file. You will also need + to define one new transport. With Exim 3, you'll need to add a new + director; with Exim 4, a new router plays the same role. Finally, the configuration supplied here should allow co-habiting Mailman 2.0 and 2.1 installations, with the proviso that you'll @@ -593,8 +613,8 @@ GNU Mailman - Installation Manual 6.2.2 Main configuration settings - First, you need to add some macros to the top of your Exim config - file. These just make the director (router) and transport below a bit + First, you need to add some macros to the top of your Exim config file. + These just make the director (router) and transport below a bit cleaner. Obviously, you'll need to edit these based on how you configured and installed Mailman. @@ -648,10 +668,10 @@ GNU Mailman - Installation Manual 6.2.5 Router for Exim 4 In Exim 4, there's no such thing as directors - you need to add a new - router instead. Also, the canonical order of the configuration file - was changed so routers come before transports, so the router for Exim - 4 comes first here. Put this router somewhere after the ``begin - routers'' line of your config file, and remember that order matters. + router instead. Also, the canonical order of the configuration file was + changed so routers come before transports, so the router for Exim 4 + comes first here. Put this router somewhere after the ``begin routers'' + line of your config file, and remember that order matters. mailman_router: driver = accept @@ -675,45 +695,44 @@ GNU Mailman - Installation Manual Exim should be configured to allow reasonable volume - e.g. don't set max_recipients down to a silly value - and with normal degrees of security - specifically, be sure to allow relaying from 127.0.0.1, but - pretty much nothing else. Parallel deliveries and other tweaks can - also be used if you like; experiment with your setup to see what - works. Delay warning messages should be switched off or configured to - only happen for non-list mail, unless you like receiving tons of mail - when some random host is down. + pretty much nothing else. Parallel deliveries and other tweaks can also + be used if you like; experiment with your setup to see what works. + Delay warning messages should be switched off or configured to only + happen for non-list mail, unless you like receiving tons of mail when + some random host is down. 6.2.8 Problems * Mailman will send as many MAIL FROM/RCPT TO as it needs. It may result in more than 10 or 100 messages sent in one connection, which will exceed the default value of Exim's - smtp_accept_queue_per_connection value. This is bad because it - will cause Exim to switch into queue mode and severely delay - delivery of your list messages. The way to fix this is to set - Mailman's SMTP_MAX_SESSIONS_PER_CONNECTION (in - $prefix/Mailman/mm_cfg.py) to a smaller value than Exim's - smtp_accept_queue_per_connection. - * Mailman should ignore Exim delay warning messages, even though - Exim should never send this to list messages. Mailman 2.1's - general bounce detection and VERP support should greatly improve - the bounce detector's hit rates. + smtp_accept_queue_per_connection value. This is bad because it will + cause Exim to switch into queue mode and severely delay delivery of + your list messages. The way to fix this is to set Mailman's + SMTP_MAX_SESSIONS_PER_CONNECTION (in $prefix/Mailman/mm_cfg.py) to + a smaller value than Exim's smtp_accept_queue_per_connection. + * Mailman should ignore Exim delay warning messages, even though Exim + should never send this to list messages. Mailman 2.1's general + bounce detection and VERP support should greatly improve the bounce + detector's hit rates. * List existence is determined by the existence of a config.pck file for a list. If you delete lists by foul means, be aware of this. * If you are getting Exim or Mailman complaining about user ids when you send mail to a list, check that the MAILMAN_USER and - MAILMAN_GROUP match those of Mailman itself (i.e. what were used - in the configure script). Also make sure you do not have aliases - in the main alias file for the list. + MAILMAN_GROUP match those of Mailman itself (i.e. what were used in + the configure script). Also make sure you do not have aliases in + the main alias file for the list. 6.2.9 Receiver Verification Exim's receiver verification feature is very useful - it lets Exim - reject unrouteable addresses at SMTP time. However, this is most - useful for externally-originating mail that is addressed to mail in - one of your local domains. For Mailman list traffic, mail originates - on your server, and is addressed to random external domains that are - not under your control. Furthermore, each message is addressed to many - recipients - up to 500 if you use Mailman's default configuration and - don't tweak SMTP_MAX_RCPTS. + reject unrouteable addresses at SMTP time. However, this is most useful + for externally-originating mail that is addressed to mail in one of + your local domains. For Mailman list traffic, mail originates on your + server, and is addressed to random external domains that are not under + your control. Furthermore, each message is addressed to many recipients + - up to 500 if you use Mailman's default configuration and don't tweak + SMTP_MAX_RCPTS. Doing receiver verification on Mailman list traffic is a recipe for trouble. In particular, Exim will attempt to route every recipient @@ -753,8 +772,8 @@ GNU Mailman - Installation Manual bounces are themselves not bounceable. Thus, you might want to disable SMTP callback on bounce messages. - With Exim 4, you can accomplish this using something like the - following in your RCPT TO ACL: + With Exim 4, you can accomplish this using something like the following + in your RCPT TO ACL: # Accept bounces to lists even if callbacks or other checks would fail warn message = X-WhitelistedRCPT-nohdrfromcallback: Yes @@ -818,10 +837,10 @@ GNU Mailman - Installation Manual 6.2.13 List Verification - This is how a set of address tests for the Exim lists look on a - working system. The list in question is - quixote-users@mems-exchange.org, and these commands were run on the - mems-exchange.org mail server ("% " indicates the Unix shell prompt): + This is how a set of address tests for the Exim lists look on a working + system. The list in question is quixote-users@mems-exchange.org, and + these commands were run on the mems-exchange.org mail server ("% " + indicates the Unix shell prompt): % exim -bt quixote-users quixote-users@mems-exchange.org @@ -841,8 +860,8 @@ GNU Mailman - Installation Manual If your exim -bt output looks something like this, that's a start: at least it means Exim will pass the right messages to the right Mailman - commands. It by no means guarantees that your Exim/Mailman - installation is functioning perfectly, though! + commands. It by no means guarantees that your Exim/Mailman installation + is functioning perfectly, though! 6.2.14 Document History @@ -856,11 +875,11 @@ GNU Mailman - Installation Manual Warning: You may be tempted to set the DELIVERY_MODULE configuration variable in mm_cfg.py to 'Sendmail' when using the Sendmail mail server. Don't. The Sendmail.py module is misnamed - it's really a - command line based message handoff scheme as opposed to the SMTP - scheme used in SMTPDirect.py (the default). Sendmail.py has known - security holes and is provided as a proof-of-concept only^4. If you - are having problems using SMTPDirect.py fix those instead of using - Sendmail.py, or you may open your system up to security exploits. + command line based message handoff scheme as opposed to the SMTP scheme + used in SMTPDirect.py (the default). Sendmail.py has known security + holes and is provided as a proof-of-concept only^4. If you are having + problems using SMTPDirect.py fix those instead of using Sendmail.py, or + you may open your system up to security exploits. 6.3.1 Sendmail ``smrsh'' compatibility @@ -868,9 +887,9 @@ GNU Mailman - Installation Manual utility called ``smrsh'', which limits the executables that Sendmail will allow to be used as mail programs. You need to explicitly allow Mailman's wrapper program to be used with smrsh or Mailman will not - work. If mail is not getting delivered to Mailman's wrapper program - and you're getting an ``operating system error'' in your mail syslog, - this could be your problem. + work. If mail is not getting delivered to Mailman's wrapper program and + you're getting an ``operating system error'' in your mail syslog, this + could be your problem. One good way of enabling this is: @@ -879,12 +898,11 @@ GNU Mailman - Installation Manual * Figure out where smrsh expects symlinks for allowable mail programs. At the very beginning of the following output you will - see a full path to some directory, e.g. /var/adm/sm.bin or - similar: + see a full path to some directory, e.g. /var/adm/sm.bin or similar: % strings $path_to_smrsh | less - * cd into /var/adm/sm.bin, or where ever it happens to reside on - your system - alternatives include /etc/smrsh, /var/smrsh and + * cd into /var/adm/sm.bin, or where ever it happens to reside on your + system - alternatives include /etc/smrsh, /var/smrsh and /usr/local/smrsh. % cd /var/adm/sm.bin @@ -895,8 +913,8 @@ GNU Mailman - Installation Manual David Champion has contributed a recipe for more closely integrating Sendmail and Mailman, such that Sendmail will automatically recognize - and deliver to new mailing lists as they are created, without having - to manually edit alias tables. + and deliver to new mailing lists as they are created, without having to + manually edit alias tables. In the contrib directory of Mailman's source distribution, you will find four files: @@ -909,27 +927,27 @@ GNU Mailman - Installation Manual 6.3.3 Performance notes One of the surest performance killers for Sendmail users is when - Sendmail is configured to synchronously verify the recipient's host - via DNS. If it does this for messages posted to it from Mailman, you - will get horrible performance. Since Mailman usually connects via - localhost (i.e. 127.0.0.1) to the SMTP port of Sendmail, you should be - sure to configure Sendmail to not do DNS verification synchronously - for localhost connections. + Sendmail is configured to synchronously verify the recipient's host via + DNS. If it does this for messages posted to it from Mailman, you will + get horrible performance. Since Mailman usually connects via localhost + (i.e. 127.0.0.1) to the SMTP port of Sendmail, you should be sure to + configure Sendmail to not do DNS verification synchronously for + localhost connections. 6.4 Using the Qmail mail server - There are some issues that users of the qmail mail transport agent - have encountered. None of the core maintainers use qmail, so all of - this information has been contributed by the Mailman user community, - especially Martin Preishuber and Christian Tismer, with notes by - Balazs Nagy (BN) and Norbert Bollow (NB). + There are some issues that users of the qmail mail transport agent have + encountered. None of the core maintainers use qmail, so all of this + information has been contributed by the Mailman user community, + especially Martin Preishuber and Christian Tismer, with notes by Balazs + Nagy (BN) and Norbert Bollow (NB). * 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 - alias`. But if you use /var/qmail/users, the specified mail gid - can be used. + 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 @@ -938,17 +956,18 @@ GNU Mailman - Installation Manual * 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''.) - * 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 - home directory doesn't work because the Mailman wrappers will not - get spawned with the proper GID. The solution is to put the - following lines in the /var/qmail/users/assign file: + 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 home + directory doesn't work because the Mailman wrappers will not get + spawned with the proper GID. The solution is to put the following + lines in the /var/qmail/users/assign file: +zope-:alias:112:11:/var/qmail/alias:-:zope-: . + where in this case the listname is e.g. zope-users. NB: Alternatively, you could host the lists on a virtual domain, and use the /var/qmail/control/virtualdomains file to put the @@ -970,26 +989,30 @@ GNU Mailman - Installation Manual Then make your aliases: .qmail => mailman@...'s letters .qmail-owner => mailman-owner's letters + For list aliases, you can either create them manually: .qmail-list => posts to the 'list' list .qmail-list-admin => posts to the 'list's owner .qmail-list-request => requests to 'list' 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 - include: + source distribution. Modify the ~mailman/.qmail-default to include: |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 + 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: 10.205.200.:allow,RELAYCLIENT="" 127.:allow,RELAYCLIENT="" + * BN: Bigger /var/qmail/control/concurrencyremote values work better sending outbound messages, within reason. Unless you know your system can handle it (many if not most cannot) this should not be @@ -998,8 +1021,8 @@ GNU Mailman - Installation Manual in the qmail documentation. BN: Last but not least, here's a little script to generate aliases to - your lists (if for some reason you can/will not have them - automatically picked up using contrib/qmail-to-mailman.py): + your lists (if for some reason you can/will not have them automatically + picked up using contrib/qmail-to-mailman.py): This script is for the Mailman 2.0 series: @@ -1025,22 +1048,22 @@ if [ $# = 1 ]; then echo Making links to $i in the current directory... echo "|preline /usr/local/mailman/mail/mailman post $i" > .qmail-$i echo "|preline /usr/local/mailman/mail/mailman admin $i" > .qmail-$i-admin - echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-boun -ces + echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bounc +es # The following line is for VERP - # echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bo -unces-default - echo "|preline /usr/local/mailman/mail/mailman confirm $i" > .qmail-$i-conf -irm + # echo "|preline /usr/local/mailman/mail/mailman bounces $i" > .qmail-$i-bou +nces-default + echo "|preline /usr/local/mailman/mail/mailman confirm $i" > .qmail-$i-confi +rm echo "|preline /usr/local/mailman/mail/mailman join $i" > .qmail-$i-join echo "|preline /usr/local/mailman/mail/mailman leave $i" > .qmail-$i-leave echo "|preline /usr/local/mailman/mail/mailman owner $i" > .qmail-$i-owner - echo "|preline /usr/local/mailman/mail/mailman request $i" > .qmail-$i-requ -est - echo "|preline /usr/local/mailman/mail/mailman subscribe $i" > .qmail-$i-su -bscribe - echo "|preline /usr/local/mailman/mail/mailman unsubscribe $i" > .qmail-$i- -unsubscribe + echo "|preline /usr/local/mailman/mail/mailman request $i" > .qmail-$i-reque +st + echo "|preline /usr/local/mailman/mail/mailman subscribe $i" > .qmail-$i-sub +scribe + echo "|preline /usr/local/mailman/mail/mailman unsubscribe $i" > .qmail-$i-u +nsubscribe fi 6.4.1 Information on VERP @@ -1056,8 +1079,8 @@ fi The second option is a patch on SourceForge located at: - http://sourceforge.net/tracker/?func=detail&atid=300103&aid=645513&gro - up_id=103 + http://sourceforge.net/tracker/?func=detail&atid=300103&aid=645513&grou + p_id=103 This patch currently needs more testing and might best be suitable for developers or people well familiar with qmail. Having said that, this @@ -1069,11 +1092,10 @@ fi As mentioned in the 6.4 section for a virtual mail server, a patch under testing is located at: - http://sf.net/tracker/index.php?func=detail&aid=621257&group_id=103&at - id=300103 + http://sf.net/tracker/index.php?func=detail&aid=621257&group_id=103&ati + d=300103 - Again, this patch is for people familiar with their qmail - installation. + Again, this patch is for people familiar with their qmail installation. 6.4.3 More information @@ -1084,8 +1106,8 @@ fi 7 Review your site defaults - Mailman has a large number of site-wide configuration options which - you should now review and change according to your needs. Some of the + 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^5. There are system tuning parameters and integration options. @@ -1102,12 +1124,8 @@ fi valid Python syntax must be maintained or your Mailman installation will break. - Note: Do not change the HOME_DIR or MAILMAN_DIR variables. These are - set automatically by the configure script, and you will break your - Mailman installation by if you change these. - You should make any changes to mm_cfg.py using the account you - installed Mailman under in the 14 section. + installed Mailman under in the 3 section. 8 Create a site-wide mailing list @@ -1149,8 +1167,8 @@ fi % crontab -u mailman crontab.in If you used the --with-username option, use that user name instead of - mailman for the -u argument value. If your crontab does not support - the -u option, try these commands: + mailman for the -u argument value. If your crontab does not support the + -u option, try these commands: % cd $prefix/cron % su - mailman @@ -1173,7 +1191,7 @@ fi output to be mailed to a real user or to the owner of the site list or to configure the site list (see section 8) to accept this mail. - 10 Start the Mailman qrunner + 10 Start the Mailman qrunner Mailman depends on a process called the ``qrunner'' to delivery all email messages it sees. You must start the qrunner by executing the @@ -1220,13 +1238,12 @@ fi % cd ../rc6.d % ln -s ../init.d/mailman K12mailman - 11 Check the hostname settings + 11 Check the hostname settings - 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 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: + 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 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: add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) @@ -1238,15 +1255,15 @@ fi There are two site-wide passwords that you can create from the command line, using the bin/mmsitepass script. The first is the ``site password'' which can be used anywhere a password is required in the - system. The site password will get you into the administration page - for any list, and it can be used to log in as any user. Think root for - a Unix system, so pick this password wisely! + system. The site password will get you into the administration page for + any list, and it can be used to log in as any user. Think root for a + Unix system, so pick this password wisely! The second password is a site-wide ``list creator'' password. You can use this to delegate the ability to create new mailing lists without - providing all the privileges of the site password. Of course, the - owner of the site password can also create new mailing lists, but the - list creator password is limited to just that special role. + providing all the privileges of the site password. Of course, the owner + of the site password can also create new mailing lists, but the list + creator password is limited to just that special role. To set the site password, use this command: @@ -1256,25 +1273,25 @@ fi % $prefix/bin/mmsitepass -c <list-creator-password> - It is okay not to set a list creator password, but you probably do - want a site password. + It is okay not to set a list creator password, but you probably do want + a site password. 13 Create your first mailing list For more detailed information about using Mailman, including creating and configuring mailing lists, see the Mailman List Adminstration - Manual. These instructions provide a quick guide to creating your - first mailing list via the web interface: + Manual. These instructions provide a quick guide to creating your first + mailing list via the web interface: * Start by visiting the url http://my.dom.ain/mailman/create. * Fill out the form as described in the on-screen instructions, and in the ``List creator's password'' field, type the password you - entered in section 7. Type your own email address for the - ``Initial list owner address'', and select ``Yes'' to notify the - list administrator. + entered in section 7. Type your own email address for the ``Initial + list owner address'', and select ``Yes'' to notify the list + administrator. * Click on the ``Create List'' button. - * Check your email for a message from Mailman informing you that - your new mailing list was created. + * Check your email for a message from Mailman informing you that your + new mailing list was created. * Now visit the list's administration page, either by following the link on the confirmation web page or clicking on the link from the email Mailman just sent you. Typically the url will be something @@ -1292,7 +1309,7 @@ fi mailing list. If you had any problems along the way, please see the 14 section. - 14 Troubleshooting + 14 Troubleshooting If you encounter problems with running Mailman, first check the question and answer section below. If your problem is not covered @@ -1313,8 +1330,8 @@ fi Here is a list of some common questions and answers: * Problem: All Mailman web pages give a 404 File not found error. - Solution: Your web server has not been set up properly for - handling Mailman's CGI programs. Make sure you have: + Solution: Your web server has not been set up properly for handling + Mailman's CGI programs. Make sure you have: 1. configured the web server to give permissions to $prefix/cgi-bin 2. restarted the web server properly. @@ -1322,27 +1339,28 @@ fi do check these issues. * Problem: All Mailman web pages give an "Internal Server Error". Solution: The likely problem is that you are using the wrong user - or group for the CGI scripts. Check your web server's log files. - If you see a line like + or group for the CGI scripts. Check your web server's log files. If + you see a line like Attempt to exec script with invalid gid 51, expected 99 - you will need to reinstall Mailman, specifying the proper CGI - group id, as described in the section. - * Problem: I send mail to the list, and get back mail saying the - list is not found! + + you will need to reinstall Mailman, specifying the proper CGI group + id, as described in the 3 section. + * Problem: I send mail to the list, and get back mail saying the list + is not found! Solution: You probably didn't add the necessary aliases to the 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 - section. + database, or your system requires you to run newaliases explicitly. + Refer to your server specific instructions in the 6 section. * Problem: I send mail to the list, and get back mail saying, ``unknown mailer error''. Solution: The likely problem is that you are using the wrong user or group id for the mail wrappers. Check your mail server's log files; if you see a line like Attempt to exec script with invalid gid 51, expected 99 + you will need to reinstall Mailman, specifying the proper mail - group id as described in the section. + group id as described in the 3 section. * Problem: I use Postfix as my mail server and the mail wrapper programs are logging complaints about the wrong GID. Solution: Make sure the $prefix/data/aliases.db file is user owned @@ -1363,22 +1381,21 @@ fi and add the link there. Note further any aliases newaliases spits out will need to be adjusted to point to the secure link to the wrapper. - * Problem: I messed up when I called configure. How do I clean - things up and re-install? + * Problem: I messed up when I called configure. How do I clean things + up and re-install? Solution: % make clean % ./configure --with-the-right-options % make install - 15 Platform and operating system notes + 15 Platform and operating system notes - Generally, Mailman runs on any POSIX-based system, such as Solaris, - the various BSD variants, Linux systems, MacOSX, and other generic - Unix systems. It doesn't run on Windows. For the most part, the - generic instructions given in this document should be sufficient to - get Mailman working on any supported platform. Some operating systems - have additional recommended installation or configuration - instructions. + Generally, Mailman runs on any POSIX-based system, such as Solaris, the + various BSD variants, Linux systems, MacOSX, and other generic Unix + systems. It doesn't run on Windows. For the most part, the generic + instructions given in this document should be sufficient to get Mailman + working on any supported platform. Some operating systems have + additional recommended installation or configuration instructions. 15.1 GNU/Linux issues @@ -1395,9 +1412,9 @@ fi build as the mailman user, you need to be sure mailman is in the cctools group. * If you installed Python from your Linux distribution's package - manager (e.g. .rpms for Redhat-derived systems or .deb for - Debian), you must install the ``development'' package of Python, - or you may not get everything you need. + manager (e.g. .rpms for Redhat-derived systems or .deb for Debian), + you must install the ``development'' package of Python, or you may + not get everything you need. For example, using Python 2.2 on Debian, you will need to install the python2.2-dev package. On Redhat, you probably need the python2-devel package. @@ -1409,6 +1426,7 @@ fi import paths ImportError: No module named paths make: *** [update] Error 1 + If this happens, install the Python development package and try configure and make install again. Or install the latest version of Python from source, available from http://www.python.org. @@ -1433,6 +1451,10 @@ fi 15.3 MacOSX issues + Much of the following is no longer applicable to more recent versions + of MacOSX. See the FAQ at http://wiki.list.org/x/O4A9 for links to more + recent information. + Many people run Mailman on MacOSX. Here are some pointers that have been collected on getting Mailman to run on MacOSX. @@ -1444,8 +1466,8 @@ fi http://www.afp548.com/Articles/mail/python-mailman.html * Kathleen Webb posted her experiences in getting Mailman running on Jaguar using Sendmail. - http://mail.python.org/pipermail/mailman-users/2002-October/022944 - .html + http://mail.python.org/pipermail/mailman-users/2002-October/022944. + html * 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 @@ -1459,26 +1481,26 @@ fi 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. + 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 + 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. + 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. + 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 @@ -1489,8 +1511,7 @@ fi 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. + 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 @@ -1538,19 +1559,19 @@ tar xvf MailmanStartup.tar About this document ... - GNU Mailman - Installation Manual, September 9, 2010, Release 2.1 + GNU Mailman - Installation Manual, March 7, 2015, Release 2.1 This document was generated using the LaTeX2HTML translator. - LaTeX2HTML is Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, - Computer Based Learning Unit, University of Leeds, and Copyright © + LaTeX2HTML is Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, + Computer Based Learning Unit, University of Leeds, and Copyright © 1997, 1998, Ross Moore, Mathematics Department, Macquarie University, Sydney. The application of LaTeX2HTML to the Python documentation has been heavily tailored by Fred L. Drake, Jr. Original navigation icons were contributed by Christopher Petrilli. - _________________________________________________________________ + __________________________________________________________________ Footnotes @@ -1559,24 +1580,23 @@ tar xvf MailmanStartup.tar installation is complete. .../usr/local/mailman^2 - This is the default for Mailman 2.1. Earlier versions of - Mailman installed everything under /home/mailman by default. + This is the default for Mailman 2.1. Earlier versions of Mailman + installed everything under /home/mailman by default. ... set^3 BSD users should see the 15.2 section for additional information. ... only^4 - In fact, in later versions of Mailman, this module is - explicitly sabotaged. You have to know what you're doing in - order to re-enable it. + In fact, in later versions of Mailman, this module is explicitly + sabotaged. You have to know what you're doing in order to + re-enable it. ... lists^5 - In general, changing the list defaults described in this - section will not affect any already created lists. To make - changes after a list has been created, use the web interface or - the command line scripts, such as bin/withlist and - bin/config_list. + In general, changing the list defaults described in this section + will not affect any already created lists. To make changes after + a list has been created, use the web interface or the command + line scripts, such as bin/withlist and bin/config_list. ... time^6 Note that if you're upgrading from a previous version of @@ -1588,9 +1608,9 @@ tar xvf MailmanStartup.tar ... list^7 You must subscribe to this mailing list in order to post to it, but the mailing list's archives are publicly visible. - _________________________________________________________________ + __________________________________________________________________ Previous Page Up one Level Next Page GNU Mailman - Installation Manual - _________________________________________________________________ + __________________________________________________________________ - Release 2.1, documentation updated on September 9, 2010. + Release 2.1, documentation updated on March 7, 2015. diff --git a/doc/mailman-install/about.html b/doc/mailman-install/about.html index 0a2a2563..91f5539f 100644 --- a/doc/mailman-install/about.html +++ b/doc/mailman-install/about.html @@ -46,7 +46,7 @@ About this document ...</a> </h1> <strong>GNU Mailman - Installation Manual</strong>, -September 9, 2010, Release 2.1 +March 7, 2015, Release 2.1 <p> This document was generated using the <a href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/"> <strong>LaTeX</strong>2<tt>HTML</tt></a> translator. @@ -101,7 +101,7 @@ September 9, 2010, Release 2.1 </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/bsd-issues.html b/doc/mailman-install/bsd-issues.html index b0370606..77b9a8d5 100644 --- a/doc/mailman-install/bsd-issues.html +++ b/doc/mailman-install/bsd-issues.html @@ -106,7 +106,7 @@ This disables the <b class="program">chmod g+s</b> command on installed director </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node6.html b/doc/mailman-install/building.html index eb5a8f23..dbd66965 100644 --- a/doc/mailman-install/node6.html +++ b/doc/mailman-install/building.html @@ -98,7 +98,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/create-install-dir.html b/doc/mailman-install/create-install-dir.html index 04af702c..54dc0768 100644 --- a/doc/mailman-install/create-install-dir.html +++ b/doc/mailman-install/create-install-dir.html @@ -7,7 +7,7 @@ <link rel='help' href='about.html' title='About this document...' /> <link rel="prev" href="node4.html" /> <link rel="parent" href="node3.html" /> -<link rel="next" href="node6.html" /> +<link rel="next" href="building.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name='aesop' content='information' /> <title>2.2 Create the installation directory</title> @@ -24,7 +24,7 @@ href="node3.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="3 build and install" - href="node6.html"><img src='next.png' + href="building.html"><img src='next.png' border='0' height='32' alt='Next Page' width='32' /></a></td> <td align="center" width="100%">GNU Mailman - Installation Manual</td> <td class='online-navigation'><img src='blank.png' @@ -40,7 +40,7 @@ <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="node3.html">2 Set up your</a> <b class="navlabel">Next:</b> -<a class="sectref" rel="next" href="node6.html">3 Build and install</a> +<a class="sectref" rel="next" href="building.html">3 Build and install</a> </div> <hr /></div> </div> @@ -59,7 +59,7 @@ available options. <p> The default is to install all of Mailman to <span class="file">/usr/local/mailman</span><a name="tex2html2" - href="#foot726"><sup>2</sup></a>. You can change this base installation directory (referred to here + href="#foot730"><sup>2</sup></a>. You can change this base installation directory (referred to here as <var>$prefix</var>) by specifying the directory with the <b class="programopt">--prefix</b> <b class="program">configure</b> option. If you're upgrading from a previous version of Mailman, you may want to use the <b class="programopt">--prefix</b> @@ -78,7 +78,7 @@ Mailman in a location that allows setgid programs. Make sure the installation directory is set to group <code>mailman</code> (or whatever you're going to specify with <b class="programopt">--with-groupname</b>) and has the setgid bit set<a name="tex2html3" - href="#foot727"><sup>3</sup></a>. You probably also want to guarantee that this + href="#foot731"><sup>3</sup></a>. You probably also want to guarantee that this directory is readable and executable by everyone. For example, these shell commands will accomplish this: @@ -104,14 +104,14 @@ You are now ready to configure and install the Mailman software. <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot726">.../usr/local/mailman</a><A +<dt><a name="foot730">.../usr/local/mailman</a><A href="create-install-dir.html#tex2html2"><sup>2</sup></a></dt> <dd>This is the default for Mailman 2.1. Earlier versions of Mailman installed everything under <span class="file">/home/mailman</span> by default. </dd> -<dt><a name="foot727">... set</a><A +<dt><a name="foot731">... set</a><A href="create-install-dir.html#tex2html3"><sup>3</sup></a></dt> <dd>BSD users should see the <a href="bsd-issues.html#bsd-issues">15.2</a> section for additional information. @@ -130,7 +130,7 @@ for additional information. href="node3.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="3 build and install" - href="node6.html"><img src='next.png' + href="building.html"><img src='next.png' border='0' height='32' alt='Next Page' width='32' /></a></td> <td align="center" width="100%">GNU Mailman - Installation Manual</td> <td class='online-navigation'><img src='blank.png' @@ -146,11 +146,11 @@ for additional information. <b class="navlabel">Up:</b> <a class="sectref" rel="parent" href="node3.html">2 Set up your</a> <b class="navlabel">Next:</b> -<a class="sectref" rel="next" href="node6.html">3 Build and install</a> +<a class="sectref" rel="next" href="building.html">3 Build and install</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/customizing.html b/doc/mailman-install/customizing.html index 4dc35d2b..5f553e76 100644 --- a/doc/mailman-install/customizing.html +++ b/doc/mailman-install/customizing.html @@ -57,7 +57,7 @@ Mailman has a large number of site-wide configuration options which you should now review and change according to your needs. Some of the options control how Mailman interacts with your environment, and other options select defaults for newly created lists<a name="tex2html5" - href="#foot753"><sup>5</sup></a>. + href="#foot757"><sup>5</sup></a>. There are system tuning parameters and integration options. <p> @@ -76,21 +76,13 @@ described here. The <span class="file">Defaults.py</span> and <span class="file maintained or your Mailman installation will break. <p> -<div class="note"><b class="label">Note:</b> - -Do <strong>not</strong> change the <var>HOME_DIR</var> or <var>MAILMAN_DIR</var> variables. -These are set automatically by the <b class="program">configure</b> script, and you will -break your Mailman installation by if you change these. -</div> - -<p> You should make any changes to <span class="file">mm_cfg.py</span> using the account you -installed Mailman under in the <a href="troubleshooting.html#building">14</a> section. +installed Mailman under in the <a href="building.html#building">3</a> section. <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot753">... lists</a><A +<dt><a name="foot757">... lists</a><A href="customizing.html#tex2html5"><sup>5</sup></a></dt> <dd>In general, changing the list defaults described in this section will not affect any already created lists. To make @@ -131,7 +123,7 @@ line scripts, such as <b class="program">bin/withlist</b> and <b class="program" </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/exim3-transport.html b/doc/mailman-install/exim3-transport.html index 9c029c13..eb5f2db1 100644 --- a/doc/mailman-install/exim3-transport.html +++ b/doc/mailman-install/exim3-transport.html @@ -105,7 +105,7 @@ i.e. somewhere between the first and second ``end'' line: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/front.html b/doc/mailman-install/front.html index e4f47230..29140249 100644 --- a/doc/mailman-install/front.html +++ b/doc/mailman-install/front.html @@ -80,7 +80,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w <li><a href="node4.html">2.1 Add the group and user</a> <li><a href="create-install-dir.html">2.2 Create the installation directory</a> </ul> -<li><a href="node6.html">3 Build and install Mailman</a> +<li><a href="building.html">3 Build and install Mailman</a> <ul> <li><a href="node7.html">3.1 Run <b class="program">configure</b></a> <li><a href="node8.html">3.2 Make and install</a> @@ -174,7 +174,7 @@ The GNU Mailman website is at <a class="url" href="http://www.list.org">http://w </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/index.html b/doc/mailman-install/index.html index 5f4e776a..e0d23480 100644 --- a/doc/mailman-install/index.html +++ b/doc/mailman-install/index.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Barry Warsaw</font></b></p> <p><span class="email">barry (at) list dot org</span></p> <p><strong>Release 2.1</strong><br /> -<strong>September 9, 2010</strong></p> +<strong>March 7, 2015</strong></p> <p></p> </div> </div> @@ -67,7 +67,7 @@ <li><a href="node4.html">2.1 Add the group and user</a> <li><a href="create-install-dir.html">2.2 Create the installation directory</a> </ul> -<li><a href="node6.html">3 Build and install Mailman</a> +<li><a href="building.html">3 Build and install Mailman</a> <ul> <li><a href="node7.html">3.1 Run <b class="program">configure</b></a> <li><a href="node8.html">3.2 Make and install</a> @@ -127,7 +127,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/internals.pl b/doc/mailman-install/internals.pl index feffd090..ef9582bf 100644 --- a/doc/mailman-install/internals.pl +++ b/doc/mailman-install/internals.pl @@ -1,7 +1,11 @@ -# LaTeX2HTML 2002-2-1 (1.71) +# LaTeX2HTML 2008 (1.71) # Associate internals original text with physical files. +$key = q/create-install-dir/; +$ref_files{$key} = "$dir".q|node5.html|; +$noresave{$key} = "$nosave"; + $key = q/exim3-transport/; $ref_files{$key} = "$dir".q|node19.html|; $noresave{$key} = "$nosave"; @@ -10,48 +14,44 @@ $key = q/postfix-integration/; $ref_files{$key} = "$dir".q|node13.html|; $noresave{$key} = "$nosave"; -$key = q/front/; -$ref_files{$key} = "$dir".q|node1.html|; -$noresave{$key} = "$nosave"; - -$key = q/create-install-dir/; -$ref_files{$key} = "$dir".q|node5.html|; -$noresave{$key} = "$nosave"; - $key = q/mail-server/; $ref_files{$key} = "$dir".q|node11.html|; $noresave{$key} = "$nosave"; -$key = q/qmail-issues/; -$ref_files{$key} = "$dir".q|node35.html|; +$key = q/front/; +$ref_files{$key} = "$dir".q|node1.html|; $noresave{$key} = "$nosave"; -$key = q/troubleshooting/; -$ref_files{$key} = "$dir".q|node46.html|; +$key = q/postfix-virtual/; +$ref_files{$key} = "$dir".q|node14.html|; $noresave{$key} = "$nosave"; -$key = q/site-list/; -$ref_files{$key} = "$dir".q|node40.html|; +$key = q/about/; +$ref_files{$key} = "$dir".q|node51.html|; +$noresave{$key} = "$nosave"; + +$key = q/bsd-issues/; +$ref_files{$key} = "$dir".q|node49.html|; $noresave{$key} = "$nosave"; $key = q/customizing/; $ref_files{$key} = "$dir".q|node39.html|; $noresave{$key} = "$nosave"; -$key = q/building/; +$key = q/troubleshooting/; $ref_files{$key} = "$dir".q|node46.html|; $noresave{$key} = "$nosave"; -$key = q/about/; -$ref_files{$key} = "$dir".q|node51.html|; +$key = q/building/; +$ref_files{$key} = "$dir".q|node6.html|; $noresave{$key} = "$nosave"; -$key = q/postfix-virtual/; -$ref_files{$key} = "$dir".q|node14.html|; +$key = q/qmail-issues/; +$ref_files{$key} = "$dir".q|node35.html|; $noresave{$key} = "$nosave"; -$key = q/bsd-issues/; -$ref_files{$key} = "$dir".q|node49.html|; +$key = q/site-list/; +$ref_files{$key} = "$dir".q|node40.html|; $noresave{$key} = "$nosave"; 1; diff --git a/doc/mailman-install/labels.pl b/doc/mailman-install/labels.pl index 18883836..8c33581d 100644 --- a/doc/mailman-install/labels.pl +++ b/doc/mailman-install/labels.pl @@ -1,108 +1,108 @@ -# LaTeX2HTML 2002-2-1 (1.71) +# LaTeX2HTML 2008 (1.71) # Associate labels original text with physical files. -$key = q/exim3-transport/; -$external_labels{$key} = "$URL/" . q|node19.html|; -$noresave{$key} = "$nosave"; - -$key = q/postfix-integration/; -$external_labels{$key} = "$URL/" . q|node13.html|; +$key = q/mail-server/; +$external_labels{$key} = "$URL/" . q|node11.html|; $noresave{$key} = "$nosave"; $key = q/front/; $external_labels{$key} = "$URL/" . q|node1.html|; $noresave{$key} = "$nosave"; -$key = q/create-install-dir/; -$external_labels{$key} = "$URL/" . q|node5.html|; +$key = q/building/; +$external_labels{$key} = "$URL/" . q|node6.html|; $noresave{$key} = "$nosave"; -$key = q/mail-server/; -$external_labels{$key} = "$URL/" . q|node11.html|; +$key = q/exim3-transport/; +$external_labels{$key} = "$URL/" . q|node19.html|; $noresave{$key} = "$nosave"; -$key = q/qmail-issues/; -$external_labels{$key} = "$URL/" . q|node35.html|; +$key = q/about/; +$external_labels{$key} = "$URL/" . q|node51.html|; $noresave{$key} = "$nosave"; -$key = q/troubleshooting/; -$external_labels{$key} = "$URL/" . q|node46.html|; +$key = q/postfix-virtual/; +$external_labels{$key} = "$URL/" . q|node14.html|; $noresave{$key} = "$nosave"; -$key = q/site-list/; -$external_labels{$key} = "$URL/" . q|node40.html|; +$key = q/bsd-issues/; +$external_labels{$key} = "$URL/" . q|node49.html|; $noresave{$key} = "$nosave"; -$key = q/customizing/; -$external_labels{$key} = "$URL/" . q|node39.html|; +$key = q/postfix-integration/; +$external_labels{$key} = "$URL/" . q|node13.html|; $noresave{$key} = "$nosave"; -$key = q/building/; +$key = q/troubleshooting/; $external_labels{$key} = "$URL/" . q|node46.html|; $noresave{$key} = "$nosave"; -$key = q/about/; -$external_labels{$key} = "$URL/" . q|node51.html|; +$key = q/customizing/; +$external_labels{$key} = "$URL/" . q|node39.html|; $noresave{$key} = "$nosave"; -$key = q/postfix-virtual/; -$external_labels{$key} = "$URL/" . q|node14.html|; +$key = q/create-install-dir/; +$external_labels{$key} = "$URL/" . q|node5.html|; $noresave{$key} = "$nosave"; -$key = q/bsd-issues/; -$external_labels{$key} = "$URL/" . q|node49.html|; +$key = q/site-list/; +$external_labels{$key} = "$URL/" . q|node40.html|; +$noresave{$key} = "$nosave"; + +$key = q/qmail-issues/; +$external_labels{$key} = "$URL/" . q|node35.html|; $noresave{$key} = "$nosave"; 1; -# LaTeX2HTML 2002-2-1 (1.71) +# LaTeX2HTML 2008 (1.71) # labels from external_latex_labels array. -$key = q/postfix-integration/; -$external_latex_labels{$key} = q|6.1|; -$noresave{$key} = "$nosave"; - -$key = q/exim3-transport/; -$external_latex_labels{$key} = q|6.2|; -$noresave{$key} = "$nosave"; - -$key = q/create-install-dir/; -$external_latex_labels{$key} = q|2.2|; -$noresave{$key} = "$nosave"; - $key = q/mail-server/; $external_latex_labels{$key} = q|6|; $noresave{$key} = "$nosave"; -$key = q/qmail-issues/; -$external_latex_labels{$key} = q|6.4|; +$key = q/building/; +$external_latex_labels{$key} = q|3|; +$noresave{$key} = "$nosave"; + +$key = q/exim3-transport/; +$external_latex_labels{$key} = q|6.2|; $noresave{$key} = "$nosave"; $key = q/troubleshooting/; $external_latex_labels{$key} = q|14|; $noresave{$key} = "$nosave"; +$key = q/customizing/; +$external_latex_labels{$key} = q|7|; +$noresave{$key} = "$nosave"; + $key = q/site-list/; $external_latex_labels{$key} = q|8|; $noresave{$key} = "$nosave"; -$key = q/customizing/; -$external_latex_labels{$key} = q|7|; +$key = q/create-install-dir/; +$external_latex_labels{$key} = q|2.2|; $noresave{$key} = "$nosave"; -$key = q/building/; -$external_latex_labels{$key} = q|14|; +$key = q/qmail-issues/; +$external_latex_labels{$key} = q|6.4|; +$noresave{$key} = "$nosave"; + +$key = q/bsd-issues/; +$external_latex_labels{$key} = q|15.2|; $noresave{$key} = "$nosave"; $key = q/postfix-virtual/; $external_latex_labels{$key} = q|6.1|; $noresave{$key} = "$nosave"; -$key = q/bsd-issues/; -$external_latex_labels{$key} = q|15.2|; +$key = q/postfix-integration/; +$external_latex_labels{$key} = q|6.1|; $noresave{$key} = "$nosave"; 1; diff --git a/doc/mailman-install/mail-server.html b/doc/mailman-install/mail-server.html index 38de4e31..2eab284d 100644 --- a/doc/mailman-install/mail-server.html +++ b/doc/mailman-install/mail-server.html @@ -156,7 +156,7 @@ aliases. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/mailman-install.html b/doc/mailman-install/mailman-install.html index 5f4e776a..e0d23480 100644 --- a/doc/mailman-install/mailman-install.html +++ b/doc/mailman-install/mailman-install.html @@ -46,7 +46,7 @@ <p><b><font size="+2">Barry Warsaw</font></b></p> <p><span class="email">barry (at) list dot org</span></p> <p><strong>Release 2.1</strong><br /> -<strong>September 9, 2010</strong></p> +<strong>March 7, 2015</strong></p> <p></p> </div> </div> @@ -67,7 +67,7 @@ <li><a href="node4.html">2.1 Add the group and user</a> <li><a href="create-install-dir.html">2.2 Create the installation directory</a> </ul> -<li><a href="node6.html">3 Build and install Mailman</a> +<li><a href="building.html">3 Build and install Mailman</a> <ul> <li><a href="node7.html">3.1 Run <b class="program">configure</b></a> <li><a href="node8.html">3.2 Make and install</a> @@ -127,7 +127,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node10.html b/doc/mailman-install/node10.html index 15214f19..475b2ce1 100644 --- a/doc/mailman-install/node10.html +++ b/doc/mailman-install/node10.html @@ -79,7 +79,6 @@ substituted for <var>$prefix</var>, of course: <div class="verbatim"><pre> Exec /mailman/* $prefix/cgi-bin/* </pre></div> - <p> or: @@ -87,7 +86,6 @@ or: <div class="verbatim"><pre> ScriptAlias /mailman/ $prefix/cgi-bin/ </pre></div> - <p> <div class="warning"><b class="label">Warning:</b> @@ -127,7 +125,6 @@ archives. For example, in Apache: <div class="verbatim"><pre> Alias /pipermail/ $varprefix/archives/public/ </pre></div> - <p> where <var>$varprefix</var> is usually <var>$prefix</var> unless you've used the <b class="programopt">--with-var-prefix</b> option to <b class="program">configure</b>. Also be @@ -149,6 +146,28 @@ Here's an example for Apache, based on the standard installation directories: </pre></div> <p> +Also, you may need to specifically allow access to Mailman's directories. +For example, in Apache, the above Directory block may need something like + +<p> +<div class="verbatim"><pre> + Require all granted +</pre></div> + +<p> +or + +<p> +<div class="verbatim"><pre> + Order allow,deny + Allow from all +</pre></div> + +<p> +depending on the Apache version and similarly for the <var>$prefix</var>/cgi-bin/ +directory. + +<p> Now restart your web server. <p> @@ -185,7 +204,7 @@ Now restart your web server. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node12.html b/doc/mailman-install/node12.html index 86eae57b..1681fba9 100644 --- a/doc/mailman-install/node12.html +++ b/doc/mailman-install/node12.html @@ -136,7 +136,7 @@ virtual domain support below. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node15.html b/doc/mailman-install/node15.html index 5a61c1a5..3bd364b3 100644 --- a/doc/mailman-install/node15.html +++ b/doc/mailman-install/node15.html @@ -103,7 +103,7 @@ instead of <code>mylist@dom.ain</code>. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node16.html b/doc/mailman-install/node16.html index ac54e845..cbf1e55f 100644 --- a/doc/mailman-install/node16.html +++ b/doc/mailman-install/node16.html @@ -56,8 +56,9 @@ This section is derived from Nigel Metheringham's ``HOWTO - Using Exim and Mailman together'', which covers Mailman 2.0.x and Exim 3. It has been -updated to cover Mailman 2.1 and Exim 4. The original document is here: -<a class="url" href="http://www.exim.org/howto/mailman.html">http://www.exim.org/howto/mailman.html</a>. +updated to cover Mailman 2.1 and Exim 4. The updated document is here: +<a class="url" href="http://www.exim.org/howto/mailman21.html">http://www.exim.org/howto/mailman21.html</a> and is recommended over +the information in the subsections below if you are using Exim 4. </div> <p> @@ -124,7 +125,7 @@ those in the config fragments given below. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node17.html b/doc/mailman-install/node17.html index 5d8106a3..004a4df8 100644 --- a/doc/mailman-install/node17.html +++ b/doc/mailman-install/node17.html @@ -144,7 +144,7 @@ and 2.1 installations, with the proviso that you'll probably want to use </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node18.html b/doc/mailman-install/node18.html index 4c9ccc6d..ac1cd95b 100644 --- a/doc/mailman-install/node18.html +++ b/doc/mailman-install/node18.html @@ -103,7 +103,7 @@ you'll need to edit these based on how you configured and installed Mailman. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node2.html b/doc/mailman-install/node2.html index 0f36fab0..f8218ecf 100644 --- a/doc/mailman-install/node2.html +++ b/doc/mailman-install/node2.html @@ -122,7 +122,7 @@ but see the wiki page above for the latest information. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node20.html b/doc/mailman-install/node20.html index fb9a586e..67dc2adb 100644 --- a/doc/mailman-install/node20.html +++ b/doc/mailman-install/node20.html @@ -107,7 +107,7 @@ aliasfile director, or vice-versa. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node21.html b/doc/mailman-install/node21.html index 3007d965..492eae5d 100644 --- a/doc/mailman-install/node21.html +++ b/doc/mailman-install/node21.html @@ -71,7 +71,6 @@ file, and remember that order matters. -subscribe : -unsubscribe transport = mailman_transport </pre></div> - <p> <div class="navigation"> @@ -106,7 +105,7 @@ file, and remember that order matters. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node22.html b/doc/mailman-install/node22.html index de425aaf..7b0a67f0 100644 --- a/doc/mailman-install/node22.html +++ b/doc/mailman-install/node22.html @@ -90,7 +90,7 @@ transports'' line of your Exim config file. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node23.html b/doc/mailman-install/node23.html index c42bfa1b..4a2e6486 100644 --- a/doc/mailman-install/node23.html +++ b/doc/mailman-install/node23.html @@ -94,7 +94,7 @@ mail, unless you like receiving tons of mail when some random host is down. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node24.html b/doc/mailman-install/node24.html index 28a6c03c..80ddcc4f 100644 --- a/doc/mailman-install/node24.html +++ b/doc/mailman-install/node24.html @@ -120,7 +120,7 @@ </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node25.html b/doc/mailman-install/node25.html index 92596cf5..3cebc15a 100644 --- a/doc/mailman-install/node25.html +++ b/doc/mailman-install/node25.html @@ -127,7 +127,7 @@ from non-127.0.0.1 hosts, but it should do the trick for Mailman.) </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node26.html b/doc/mailman-install/node26.html index 84324985..c5072c89 100644 --- a/doc/mailman-install/node26.html +++ b/doc/mailman-install/node26.html @@ -95,7 +95,6 @@ this in your <code>DATA</code> ACL: deny !condition = $header_X-WhitelistedRCPT-nohdrfromcallback: !verify = header_sender/callout=90s </pre></div> - <p> <div class="navigation"> @@ -130,7 +129,7 @@ this in your <code>DATA</code> ACL: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node27.html b/doc/mailman-install/node27.html index c3eb2172..ba447e07 100644 --- a/doc/mailman-install/node27.html +++ b/doc/mailman-install/node27.html @@ -102,7 +102,7 @@ In a nutshell, all you need to do to enable VERP with Exim is to add these lines </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node28.html b/doc/mailman-install/node28.html index 84a6a9dc..064d60ef 100644 --- a/doc/mailman-install/node28.html +++ b/doc/mailman-install/node28.html @@ -65,7 +65,6 @@ In this case, the <var>MAILMAN_HOME</var> and <var>MAILMAN_WRAP</var> macros are <div class="verbatim"><pre> require_files = /virtual/${domain}/mailman/lists/${lc:$local_part}/config.pck </pre></div> - <p> and change your transport like this: @@ -79,7 +78,6 @@ and change your transport like this: current_directory = /virtual/${domain}/mailman home_directory = /virtual/${domain}/mailman </pre></div> - <p> <div class="navigation"> @@ -114,7 +112,7 @@ and change your transport like this: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node29.html b/doc/mailman-install/node29.html index f332adcc..313c31b1 100644 --- a/doc/mailman-install/node29.html +++ b/doc/mailman-install/node29.html @@ -116,7 +116,7 @@ functioning perfectly, though! </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node3.html b/doc/mailman-install/node3.html index d46e8d18..258eea95 100644 --- a/doc/mailman-install/node3.html +++ b/doc/mailman-install/node3.html @@ -5,7 +5,7 @@ <link rel="first" href="mailman-install.html" title='GNU mailman - installation Manual' /> <link rel='last' href='about.html' title='About this document...' /> <link rel='help' href='about.html' title='About this document...' /> -<link rel="next" href="node6.html" /> +<link rel="next" href="building.html" /> <link rel="prev" href="node2.html" /> <link rel="parent" href="front.html" /> <link rel="next" href="node4.html" /> @@ -102,7 +102,7 @@ in this section. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node30.html b/doc/mailman-install/node30.html index 6928e3fe..f8edd02e 100644 --- a/doc/mailman-install/node30.html +++ b/doc/mailman-install/node30.html @@ -90,7 +90,7 @@ Overhauled/reformatted/clarified/simplified by Greg Ward </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node31.html b/doc/mailman-install/node31.html index 5de7b92f..9fd38b57 100644 --- a/doc/mailman-install/node31.html +++ b/doc/mailman-install/node31.html @@ -60,7 +60,7 @@ You may be tempted to set the <var>DELIVERY_MODULE</var> configuration variable command line based message handoff scheme as opposed to the SMTP scheme used in <span class="file">SMTPDirect.py</span> (the default). <span class="file">Sendmail.py</span> has known security holes and is provided as a proof-of-concept only<a name="tex2html4" - href="#foot414"><sup>4</sup></a>. If you are having problems + href="#foot421"><sup>4</sup></a>. If you are having problems using <span class="file">SMTPDirect.py</span> fix those instead of using <span class="file">Sendmail.py</span>, or you may open your system up to security exploits. </div> @@ -68,7 +68,7 @@ you may open your system up to security exploits. <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot414">... only</a><A +<dt><a name="foot421">... only</a><A HREF="node31.html#tex2html4"><sup>4</sup></a></dt> <dd>In fact, in later versions of Mailman, this module is explicitly sabotaged. You have to know @@ -121,7 +121,7 @@ what you're doing in order to re-enable it. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node32.html b/doc/mailman-install/node32.html index 91d78abb..efd805c6 100644 --- a/doc/mailman-install/node32.html +++ b/doc/mailman-install/node32.html @@ -70,7 +70,7 @@ One good way of enabling this is: <p> <div class="verbatim"><pre> % grep smrsh /etc/mail/sendmail.cf - </pre></div> +</pre></div> <p> </li> @@ -82,7 +82,7 @@ One good way of enabling this is: <p> <div class="verbatim"><pre> % strings $path_to_smrsh | less - </pre></div> +</pre></div> <p> </li> @@ -93,7 +93,7 @@ One good way of enabling this is: <p> <div class="verbatim"><pre> % cd /var/adm/sm.bin - </pre></div> +</pre></div> <p> </li> @@ -102,7 +102,7 @@ One good way of enabling this is: <p> <div class="verbatim"><pre> % ln -s /usr/local/mailman/mail/mailman mailman - </pre></div> +</pre></div> </li> </ul> @@ -140,7 +140,7 @@ One good way of enabling this is: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node33.html b/doc/mailman-install/node33.html index 9b65c041..83bcf5dd 100644 --- a/doc/mailman-install/node33.html +++ b/doc/mailman-install/node33.html @@ -108,7 +108,7 @@ find four files: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node34.html b/doc/mailman-install/node34.html index bf7b56b8..f3b57f39 100644 --- a/doc/mailman-install/node34.html +++ b/doc/mailman-install/node34.html @@ -93,7 +93,7 @@ connections. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node36.html b/doc/mailman-install/node36.html index 9aee1342..d3c6bc46 100644 --- a/doc/mailman-install/node36.html +++ b/doc/mailman-install/node36.html @@ -63,7 +63,6 @@ To activate this, uncomment that line and add the following lines to your VERP_FORMAT = '%(bounces)s-+%(mailbox)s=%(host)s' VERP_REGEXP = r'^(?P<bounces>.*?)-\+(?P<mailbox>[^=]+)=(?P<host>[^@]+)@.*$' </pre></div> - <p> The second option is a patch on SourceForge located at: @@ -108,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 September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node37.html b/doc/mailman-install/node37.html index d1d60834..54eaf8c6 100644 --- a/doc/mailman-install/node37.html +++ b/doc/mailman-install/node37.html @@ -94,7 +94,7 @@ Again, this patch is for people familiar with their qmail installation. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node38.html b/doc/mailman-install/node38.html index 41c05447..24b73c39 100644 --- a/doc/mailman-install/node38.html +++ b/doc/mailman-install/node38.html @@ -90,7 +90,7 @@ Bollow has written about Mailman and qmail, available here: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node4.html b/doc/mailman-install/node4.html index f5f58ddc..18f10aa9 100644 --- a/doc/mailman-install/node4.html +++ b/doc/mailman-install/node4.html @@ -76,7 +76,7 @@ accounts. Check your system's manual pages for details: <p> <div class="verbatim"><pre> % groupadd mailman - % useradd -c''GNU Mailman'' -s /no/shell -d /no/home -g mailman mailman + % useradd -c"GNU Mailman" -s /no/shell -d /no/home -g mailman mailman </pre></div> <p> @@ -122,7 +122,7 @@ installation is complete. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node41.html b/doc/mailman-install/node41.html index 99cc1391..06b343c7 100644 --- a/doc/mailman-install/node41.html +++ b/doc/mailman-install/node41.html @@ -54,7 +54,7 @@ <p> Several Mailman features occur on a regular schedule, so you must set up <b class="program">cron</b> to run the right programs at the right time<a name="tex2html6" - href="#foot563"><sup>6</sup></a>. + href="#foot564"><sup>6</sup></a>. <p> If your version of crontab supports the <b class="programopt">-u</b> option, you must be @@ -110,7 +110,7 @@ the site list (see section <a href="site-list.html#site-list">8</a>) to accept t <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot563">... time</a><A +<dt><a name="foot564">... time</a><A HREF="node41.html#tex2html6"><sup>6</sup></a></dt> <dd>Note that if you're upgrading from a previous version of Mailman, you'll want to install @@ -152,7 +152,7 @@ parallel Mailman installations. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node42.html b/doc/mailman-install/node42.html index 434de77e..60bc3f90 100644 --- a/doc/mailman-install/node42.html +++ b/doc/mailman-install/node42.html @@ -151,7 +151,7 @@ following set of commands: </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node43.html b/doc/mailman-install/node43.html index bd6e8c38..27877010 100644 --- a/doc/mailman-install/node43.html +++ b/doc/mailman-install/node43.html @@ -101,7 +101,7 @@ existing lists. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node44.html b/doc/mailman-install/node44.html index e90dce12..b534538f 100644 --- a/doc/mailman-install/node44.html +++ b/doc/mailman-install/node44.html @@ -120,7 +120,7 @@ password. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node45.html b/doc/mailman-install/node45.html index 5c825f95..99af9cf2 100644 --- a/doc/mailman-install/node45.html +++ b/doc/mailman-install/node45.html @@ -146,7 +146,7 @@ list. If you had any problems along the way, please see the </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node47.html b/doc/mailman-install/node47.html index d6794a39..29c89e5d 100644 --- a/doc/mailman-install/node47.html +++ b/doc/mailman-install/node47.html @@ -105,7 +105,7 @@ recommended installation or configuration instructions. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node48.html b/doc/mailman-install/node48.html index b7bc918f..88c12fba 100644 --- a/doc/mailman-install/node48.html +++ b/doc/mailman-install/node48.html @@ -147,7 +147,7 @@ This problem can manifest itself in other Linux distributions in </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node50.html b/doc/mailman-install/node50.html index 7a0f8970..ca0dd788 100644 --- a/doc/mailman-install/node50.html +++ b/doc/mailman-install/node50.html @@ -51,6 +51,14 @@ </h2> <p> +<div class="Note"><b class="label"></b> + +Much of the following is no longer applicable to more recent versions of +MacOSX. See the FAQ at <a class="url" href="http://wiki.list.org/x/O4A9">http://wiki.list.org/x/O4A9</a> for links to more +recent information. +</div> + +<p> Many people run Mailman on MacOSX. Here are some pointers that have been collected on getting Mailman to run on MacOSX. @@ -221,7 +229,7 @@ start up. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node7.html b/doc/mailman-install/node7.html index f58c98bd..744b9013 100644 --- a/doc/mailman-install/node7.html +++ b/doc/mailman-install/node7.html @@ -6,8 +6,8 @@ <link rel='last' href='about.html' title='About this document...' /> <link rel='help' href='about.html' title='About this document...' /> <link rel="next" href="node8.html" /> -<link rel="prev" href="node6.html" /> -<link rel="parent" href="node6.html" /> +<link rel="prev" href="building.html" /> +<link rel="parent" href="building.html" /> <link rel="next" href="node8.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name='aesop' content='information' /> @@ -19,10 +19,10 @@ <table align="center" width="100%" cellpadding="0" cellspacing="2"> <tr> <td class='online-navigation'><a rel="prev" title="3 build and install" - href="node6.html"><img src='previous.png' + href="building.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="3 build and install" - href="node6.html"><img src='up.png' + href="building.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="3.2 make and install" href="node8.html"><img src='next.png' @@ -37,9 +37,9 @@ </tr></table> <div class='online-navigation'> <b class="navlabel">Previous:</b> -<a class="sectref" rel="prev" href="node6.html">3 Build and install</a> +<a class="sectref" rel="prev" href="building.html">3 Build and install</a> <b class="navlabel">Up:</b> -<a class="sectref" rel="parent" href="node6.html">3 Build and install</a> +<a class="sectref" rel="parent" href="building.html">3 Build and install</a> <b class="navlabel">Next:</b> <a class="sectref" rel="next" href="node8.html">3.2 Make and install</a> </div> @@ -217,10 +217,10 @@ If you're using Apache, check the values for the <var>Group</var> option in <table align="center" width="100%" cellpadding="0" cellspacing="2"> <tr> <td class='online-navigation'><a rel="prev" title="3 build and install" - href="node6.html"><img src='previous.png' + href="building.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="3 build and install" - href="node6.html"><img src='up.png' + href="building.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="3.2 make and install" href="node8.html"><img src='next.png' @@ -235,15 +235,15 @@ If you're using Apache, check the values for the <var>Group</var> option in </tr></table> <div class='online-navigation'> <b class="navlabel">Previous:</b> -<a class="sectref" rel="prev" href="node6.html">3 Build and install</a> +<a class="sectref" rel="prev" href="building.html">3 Build and install</a> <b class="navlabel">Up:</b> -<a class="sectref" rel="parent" href="node6.html">3 Build and install</a> +<a class="sectref" rel="parent" href="building.html">3 Build and install</a> <b class="navlabel">Next:</b> <a class="sectref" rel="next" href="node8.html">3.2 Make and install</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node8.html b/doc/mailman-install/node8.html index 580b1ec9..cf1e228e 100644 --- a/doc/mailman-install/node8.html +++ b/doc/mailman-install/node8.html @@ -6,7 +6,7 @@ <link rel='last' href='about.html' title='About this document...' /> <link rel='help' href='about.html' title='About this document...' /> <link rel="prev" href="node7.html" /> -<link rel="parent" href="node6.html" /> +<link rel="parent" href="building.html" /> <link rel="next" href="node9.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name='aesop' content='information' /> @@ -21,7 +21,7 @@ href="node7.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="3 build and install" - href="node6.html"><img src='up.png' + href="building.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="4 check your installation" href="node9.html"><img src='next.png' @@ -38,7 +38,7 @@ <b class="navlabel">Previous:</b> <a class="sectref" rel="prev" href="node7.html">3.1 Run configure</a> <b class="navlabel">Up:</b> -<a class="sectref" rel="parent" href="node6.html">3 Build and install</a> +<a class="sectref" rel="parent" href="building.html">3 Build and install</a> <b class="navlabel">Next:</b> <a class="sectref" rel="next" href="node9.html">4 Check your installation</a> </div> @@ -65,7 +65,7 @@ Once you've run <b class="program">configure</b>, you can simply run <b class="p href="node7.html"><img src='previous.png' border='0' height='32' alt='Previous Page' width='32' /></a></td> <td class='online-navigation'><a rel="parent" title="3 build and install" - href="node6.html"><img src='up.png' + href="building.html"><img src='up.png' border='0' height='32' alt='Up one Level' width='32' /></a></td> <td class='online-navigation'><a rel="next" title="4 check your installation" href="node9.html"><img src='next.png' @@ -82,13 +82,13 @@ Once you've run <b class="program">configure</b>, you can simply run <b class="p <b class="navlabel">Previous:</b> <a class="sectref" rel="prev" href="node7.html">3.1 Run configure</a> <b class="navlabel">Up:</b> -<a class="sectref" rel="parent" href="node6.html">3 Build and install</a> +<a class="sectref" rel="parent" href="building.html">3 Build and install</a> <b class="navlabel">Next:</b> <a class="sectref" rel="next" href="node9.html">4 Check your installation</a> </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/node9.html b/doc/mailman-install/node9.html index 4645e26b..1d024828 100644 --- a/doc/mailman-install/node9.html +++ b/doc/mailman-install/node9.html @@ -6,7 +6,7 @@ <link rel='last' href='about.html' title='About this document...' /> <link rel='help' href='about.html' title='About this document...' /> <link rel="next" href="node10.html" /> -<link rel="prev" href="node6.html" /> +<link rel="prev" href="building.html" /> <link rel="parent" href="front.html" /> <link rel="next" href="node10.html" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> @@ -139,7 +139,7 @@ configuration. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/postfix-integration.html b/doc/mailman-install/postfix-integration.html index 560fe85c..18b122f2 100644 --- a/doc/mailman-install/postfix-integration.html +++ b/doc/mailman-install/postfix-integration.html @@ -103,7 +103,7 @@ The MTA variable names a module in the <span class="file">Mailman/MTA</span> dir <div class="verbatim"><pre> % cd /usr/local/mailman % bin/genaliases - </pre></div> +</pre></div> <p> Make sure that the owner of the <span class="file">data/aliases</span> and @@ -116,7 +116,7 @@ Make sure that the owner of the <span class="file">data/aliases</span> and % su % chown mailman:mailman data/aliases* % chmod g+w data/aliases* - </pre></div> +</pre></div> <p> </li> @@ -200,7 +200,7 @@ tables. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/postfix-virtual.html b/doc/mailman-install/postfix-virtual.html index 8cba0134..4ef39d1f 100644 --- a/doc/mailman-install/postfix-virtual.html +++ b/doc/mailman-install/postfix-virtual.html @@ -53,6 +53,16 @@ </h3> <p> +<div class="note"><b class="label">Note:</b> + +This section describes how to integrate Mailman with Postfix for automatic +generation of Postfix virtual_alias_maps for Mailman list addresses. Mailman's +support of virtual domains is limited in that list names must be globally +unique within a single Mailman instance, i.e., two lists may not have the same +name even if they are in different domains. +</div> + +<p> Postfix 2.0 supports ``virtual alias domains'', essentially what used to be called ``Postfix-style virtual domains'' in earlier Postfix versions. To make virtual alias domains work with Mailman, you need to do some setup in both @@ -65,9 +75,11 @@ that Postfix will actually use. First, you need to set up the Postfix virtual alias domains as described in the Postfix documentation (see Postfix's <code>virtual(5)</code> manpage). Note that it's your responsibility to include the <code>virtual-alias.domain -anything</code> line as described manpage; Mailman will not include this line in -<span class="file">virtual-mailman</span>. You are highly encouraged to make sure your virtual -alias domains are working properly before integrating with Mailman. +anything</code> line as described manpage (in recent Postfix this is not required +if the domain is included in virtual_alias_domains in main.cf); Mailman will +not include this line in <span class="file">virtual-mailman</span>. You are highly encouraged to +make sure your virtual alias domains are working properly before integrating +with Mailman. <p> Next, add a path to Postfix's <var>virtual_alias_maps</var> variable, pointing to @@ -189,7 +201,7 @@ group owned by <code>mailman</code>. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/qmail-issues.html b/doc/mailman-install/qmail-issues.html index 2aec0896..9fdbcf26 100644 --- a/doc/mailman-install/qmail-issues.html +++ b/doc/mailman-install/qmail-issues.html @@ -223,7 +223,6 @@ if [ $# = 1 ]; then echo "|preline /home/mailman/mail/mailman mailcmd $i" > .qmail-$i-request fi </pre></div> - <p> <div class="note"><b class="label">Note:</b> @@ -253,7 +252,6 @@ if [ $# = 1 ]; then echo "|preline /usr/local/mailman/mail/mailman unsubscribe $i" > .qmail-$i-unsubscribe fi </pre></div> - <p> <p><br /></p><hr class='online-navigation' /> @@ -301,7 +299,7 @@ fi </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/site-list.html b/doc/mailman-install/site-list.html index eecfbc34..3883c881 100644 --- a/doc/mailman-install/site-list.html +++ b/doc/mailman-install/site-list.html @@ -123,7 +123,7 @@ You should also subscribe yourself to the site list. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> diff --git a/doc/mailman-install/troubleshooting.html b/doc/mailman-install/troubleshooting.html index 72c725f6..c5f7c890 100644 --- a/doc/mailman-install/troubleshooting.html +++ b/doc/mailman-install/troubleshooting.html @@ -67,7 +67,7 @@ Also check for errors in your syslog files, your mail and web server log files and in Mailman's <span class="file"><var>$prefix</var>/logs/error</span> file. If you're still having problems, you should send a message to the <span class="email">mailman-users@python.org</span> mailing list<a name="tex2html7" - href="#foot634"><sup>7</sup></a>; see + href="#foot635"><sup>7</sup></a>; see <a class="url" href="http://mail.python.org/mailman/listinfo/mailman-users">http://mail.python.org/mailman/listinfo/mailman-users</a> for more information. @@ -122,7 +122,7 @@ Consult your web server's documentation for instructions on how to do <p> you will need to reinstall Mailman, specifying the proper CGI group id, - as described in the <a name="building"></a> section. + as described in the <a href="building.html#building">3</a> section. <p> </li> @@ -153,7 +153,7 @@ you will need to reinstall Mailman, specifying the proper CGI group id, <p> you will need to reinstall Mailman, specifying the proper mail group id - as described in the <a name="building"></a> section. + as described in the <a href="building.html#building">3</a> section. <p> </li> @@ -203,7 +203,7 @@ Note that on Debian Linux, the system makes <span class="file">/usr/lib/sm.bin</ % make clean % ./configure --with-the-right-options % make install - </pre></div> +</pre></div> <p> </li> @@ -212,7 +212,7 @@ Note that on Debian Linux, the system makes <span class="file">/usr/lib/sm.bin</ <p> <br><hr><h4>Footnotes</h4> <dl> -<dt><a name="foot634">... list</a><A +<dt><a name="foot635">... list</a><A href="troubleshooting.html#tex2html7"><sup>7</sup></a></dt> <dd>You must subscribe to this mailing list in order to post to it, but the mailing list's archives are @@ -252,7 +252,7 @@ publicly visible. </div> </div> <hr /> -<span class="release-info">Release 2.1, documentation updated on September 9, 2010.</span> +<span class="release-info">Release 2.1, documentation updated on March 7, 2015.</span> </div> <!--End of Navigation Panel--> |