ࡱ;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry  !"#$%&'()*-./056789:;<=>?@ADEFG !r\V)䰱 PresentationStarImpress 5.0rp0Object 1.)䰱`Y>Rp0Object 2.)䰱`Y>R5@OSSfxDocumentInfo  fX1 Mark Roth 1 uK Info 0 Info 1 Info 2 Info 3 fX1D!M:< TASK,0,1,H 1,0,100,1,Oh+'0 h t 58@@pJ2@XOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0o '@qXX',@X'.@2XXX' @X'@Arrow ArrowddXXXS'c@(ArrowddXX'.@^,XXX'"@,XX'@XX'@X @ @  @! @7 @M @c @y'@XX'b@̙XX X2XD'6@O22ddX'(@X'"@BMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃XJ**<@.-+XXXX X&77<@.-+XXXX X&HH@ g*@'+'-g*@'' g*@'+'!''' ''''''(g*@' *' XXX,X8X>XDXbXhXXff@ JJKKJJKKJJKKQQVVJJKKJJKKJJQQ JJ *JJKK *JJKK ,JJXX X2XPXbXtXXXX8p)W "8bFt$:Pf|,BXn4J`v 8 d   . D Z p " 8 N d z  ( > T j   0 F \ 6~ P<EditEngineItemPool 6f0g*i@ ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - "X,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - Z"|,StarBatsN -"|,StarBatsN -` ` ,StarBatsN K",StarBatsN -,StarBatsN K"pp,StarBatsN -"  ,StarBatsN -" ,StarBatsN -"%%,StarBatsN -"0*0*,StarBatsN -Z r,StarBats -r,StarBats -r,StarBats -r ,StarBats -r,StarBats -r,StarBats -rpp,StarBats -rXX,StarBats -r@@,StarBats -r(#(#,StarBats - "XX,StarBatsi -",StarBatsi -",StarBatsi -"` ` ,StarBatsi -" ,StarBatsi -",StarBatsi -"hh,StarBatsi -",StarBatsi -",StarBatsi - Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ  Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ  Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ  Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ  Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ  Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZ Z d"|NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K` ` NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K"NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>KNAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K"ppNAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K"  NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K" NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K"%%NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>K"0*0*NAT5 qGIF89a !, ~..aaH H` Pp@`(p %R1D*$Q""=>KZ Z d"|BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K` ` BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"ppBM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"  BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K" BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"%%BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>K"0*0*BM6( SD}x^ 1C"U-g2%G7 =zvD^~ceД@.'*f3LI6!W"zrgT&ǧ'nQR@~~>8b %BMn>( SD0$8x^c```?PcH  'X )Times>>KZXX.XNXn XXXhX'X6X(FXhUXdXsX(XhX @2@T3dXX"@<dddxdddxKFddd/ddDd   ddDd<ddDd ,xdddxY ,Fddd ddDd dddY ddd YDdddYDdddYDdddYD8ddd8YDXdddXYDxdddxYD!ddd!YDXX!X4XGXZXmXXXXXXX X#X<XUXnX<( n@ mU  XXXX X&X,X2X8X>XD (^@P StarBats!"- StarBats!r-BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K StarBats !K StarBatsX!"-BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K. StarBats!r- 3 StarBatsX!"-  StarBats!"-  StarBatsX!K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K!BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K"BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K#BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K$BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K%BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K&BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K'BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K(BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K)BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K*BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K+BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K,BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K-BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K.BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K/BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"K0BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K1BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K2BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K3BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K4BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K5BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"K6BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K7BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K8BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K9BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"K:BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K;BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K<BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K=BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K>BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K?BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K@BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KABM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KCBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KDBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KE StarBatsX!"-RBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KSBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KTBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KXBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KZBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K[BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K\BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"K]BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K`BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KaBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KdBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KfBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KhBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KkBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KsBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KuBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K{BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K|BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K~BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K!BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K"BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K#BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K$BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K%BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K&BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K+BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K.BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K/BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K0BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K1BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K2BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K6BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"K=BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K>BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K?BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K@BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KABM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KCBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KFBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KGBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KHBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KIBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KJBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KQBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KRBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KSBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KTBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KUBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KVBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K]BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K^BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KeBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KmBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KnBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KpBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KqBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KsBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KtBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KvBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !K|BM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.X!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn.!"KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KBM6( SDgx^ 0 ݘ)؉E؉I A-Y:QUvtgaO7;WETK X*dyh4\ME^݅Ɓn. !KXXGXX=XvXXlX)XbXXX XXXDXXX{X8 X X Xo X, X X XcX XXXWXXXXKXXXX?XXXvX3XXXjX'XXX^X X X!XR"X#X#X$XF%X&X&X}'X:(X(X)Xq*X.+X+X,Xe-X".X[.X/X/X0XO1X 2X2X3XC4X5X5Xz6X77X7X8Xn9X+:X:X;Xb<X=X=X>XV?X@X@XAXJBXCXCXDX>EXEXFXuGX2HXHXIXiJX&KXKXLX]MXNXNXOXQPXQXQXRXESXTXTX|UX9VXVXWXpXX-YXYXZXd[X!\X\X]XX^X_X_X`XLaX bXbXcX@dXdXeXwfX4gXgXhXkiX(jXjXkX_lXmXmXnXSoXpXpXqXGrXsXsX~tX;uXuXvXrwX/xXxXyXfzX#{X{X|XZ}X~X~XXNX XȁXXBXXXyX6XXXmX*XXXaXXیXXUXXϏXXIXXÒXX=XXXtX1XXXhX%XXX\XX֝XXPX XʠXXDXXX{X8XXXoX,XXXcX XݫXXWXXѮXXKXXű@'-@ϘdddddXdddd,dd|d@ddd`  dddhddddddpddd  xddd (#ddd% 'ddd0* 1dddX dddXdddK,dd|d/@ddd`  dddhddd,dddY,,dd|d @ddd` dddY|` ddd` YdddYdddYpdddpY  ddd Y! ddd Y#%ddd%Y$0*ddd0*YXX!X4XGXZXmXXXXXXXXXX+X>XQXdXwXXXXXXXX3XLXeX~A'@ddddddddddddd,ddd dddXXX&X2X>XJXVXb1'@dX+'(@. XXX' @P!'@rX'H@TimeseCourierTimesXXX0'@v Nd 4d d d {d d d hd d 1d d id Qd 8d d XXX"X,X6X@XJXTX^XhXrX|XXX?( @ț'@XX'@ X'@*X'@N XX'@qX'@X%'@:eXS' @˜"' @' @@gX@/LX{( @ p3mailto:roth@uiuc.edu roth@uiuc.eduW!X! pR http://www.uiuc.edu/ph/www/roth/ http://www.uiuc.edu/ph/www/roth/W!X!XXL-Hm݃1/Wv܅2H^|Pg* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-!''Times'Od 08s2 +yStandardStandard#'''''''''''''''+;(,,--..g* (@'A'1'+'!'''''''''Object with arrowStandardObject with arrow'''''''Object with shadowStandardObject with shadow+;(,,--..Object without fillStandardObject without fill'TextStandardText'' Text bodyStandard Text body'''Text body justfiedStandardText body justfied''+'First line indentStandardFirst line indent''g*@'TitleStandardTitle'''Title1StandardTitle1 '''+;(,,--..+''Title2StandardTitle2 ''+;(,,--..g*@'A'+''HeadingStandardHeading''A''Heading1StandardHeading1''A'''Heading2StandardHeading2''A''''Dimension LineStandardDimension Line'''''''Home~LT~Gliederung 1Home~LT~Gliederung 1''g*@'A'+'!'''''''''Home~LT~Gliederung 2Home~LT~Gliederung 1Home~LT~Gliederung 2@'A'' Home~LT~Gliederung 3Home~LT~Gliederung 2Home~LT~Gliederung 3@'A''Home~LT~Gliederung 4Home~LT~Gliederung 3Home~LT~Gliederung 4@'A'' Home~LT~Gliederung 5Home~LT~Gliederung 4Home~LT~Gliederung 5@'A'' Home~LT~Gliederung 6Home~LT~Gliederung 5Home~LT~Gliederung 6@'A'' Home~LT~Gliederung 7Home~LT~Gliederung 6Home~LT~Gliederung 7@' A'' Home~LT~Gliederung 8Home~LT~Gliederung 7Home~LT~Gliederung 8@' A'' Home~LT~Gliederung 9Home~LT~Gliederung 8Home~LT~Gliederung 9@' A'' Home~LT~Titel Home~LT~Titel''QQg*+'!''' ''''''Home~LT~UntertitelHome~LT~Untertitel''QQg*@' +'!''' ''''''Home~LT~NotizenHome~LT~Notizen ''!'''''''''Home~LT~HintergrundobjekteHome~LT~Hintergrundobjekte+;(,,--..Home~LT~HintergrundHome~LT~Hintergrund''TitleTitle@SubtitleSubtitle@Background objectsBackground objects@ Background Background@NotesNotes@ Outline 1 Outline 1@ Outline 2 Outline 1 Outline 2@ Outline 3 Outline 2 Outline 3@ Outline 4 Outline 3 Outline 4@ Outline 5 Outline 4 Outline 5@ Outline 6 Outline 5 Outline 6@ Outline 7 Outline 6 Outline 7@ Outline 8 Outline 7 Outline 8@ Outline 9 Outline 8 Outline 9@tPDP8> p< n  x H t & Y %yZ@j Mark Roth .)䰱Drawing StarDraw 5.0SfxDocumentInfo  Mark Roth gX15 Mark Roth sX19 uK DrMdbbJoeMn0fX1u1pd1.ODrLy LAYER_LAYOUTDrLy LAYER_BCKGRNDDrLy LAYER_BACKGRNDOBJDrLyLAYER_CONTROLSDrLy!LAYER_MEASURELINESDrMP'JoeMlVTDrML DrOb<SVDr&y1A&DrOb<SVDr&;LdA&DrOb<SVDr&y.1LDrOb<SVDr&;.LdLDrXXgg fHome~LT~GliederungDrMPJoeM`mRDrML DrObSVDr&_mR'Home~LT~Hintergrund_mRDrObSVDr& oe! Home~LT~Titel oepxV4B1[#Click to edit the title text format Home~LT~Titel <( (@'DrObWSVDr& oe{J(Home~LT~Gliederung 1 oe{J xV4B1 %Click to edit the outline text formatHome~LT~Gliederung 1<( ( @'Second Outline LevelHome~LT~Gliederung 2<( (@'Third Outline LevelHome~LT~Gliederung 3<( ( @'Fourth Outline LevelHome~LT~Gliederung 4<( ( @'Fifth Outline LevelHome~LT~Gliederung 5<( ( @'Sixth Outline LevelHome~LT~Gliederung 6<( ( @' Seventh Outline LevelHome~LT~Gliederung 7<( ( @'!Eighth Outline LevelHome~LT~Gliederung 8<( ( @'#Ninth Outline LevelHome~LT~Gliederung 9<(  ( @'$ DrXXgg ^Home~LT~GliederungDrMPJoeMVTlDrML DrObSVDr&T C(0! Home~LT~TitelT C(0dxV4B1OClick to move the slide Home~LT~Titel <( (@'DrObSVDr& 3G"]#Home~LT~Notizen 3G"]mxV4B1XClick to edit the notes formatHome~LT~Notizen<( ( @' DrXXgg VHome~LT~GliederungDrPgcJoeMlVTDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgJoeM`mRDrML8DrMD,DrObSVDr&) $e! Home~LT~Titel) $evxV4B1asendmail Security Home~LT~Titel<( (@' DrObSVDr&R i}J& Home~LT~UntertitelUR i}J6xV4B1 Mark D. RothHome~LT~Untertitel<( (@' Production Systems GroupHome~LT~Untertitel<( (@' 2Campus Information Technologies and Educ. ServicesHome~LT~Untertitel<( (@' *University of Illinois at Urbana-ChampaignHome~LT~Untertitel<( (@' Home~LT~Untertitel<( (@' Email: <>Home~LT~Untertitel<( (@'  WWW: Home~LT~Untertitel<( (@' DrXXgg FHome~LT~GliederungDrPg|JoeMVTlDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg VHome~LT~GliederungDrPg!JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oebxV4B1M My Background Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1z oe|J[xV4B1>6service manager for @uiuc.edu Mail Redirection ServiceHome~LT~Gliederung 1g*<( (!@'*designed CITES mail routing infrastructureHome~LT~Gliederung 1g*<( (@'%large, heterogeneous Unix environmentHome~LT~Gliederung 2g*<( (@',behind-the-scenes servers, not user machinesHome~LT~Gliederung 2g*<( (@'<been contributing to sendmail development for almost 4 yearsHome~LT~Gliederung 1g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg;JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&Ge! Home~LT~TitelGegxV4B1RBefore We Begin... Home~LT~Titel <( (@' DrObsSVDr& uoeH( Home~LT~Gliederung 1 uoeHxV4B1assumptions about audience:Home~LT~Gliederung 1g* <( ([@'Mbasic Unix administration experience(edit config files, kill processes, etc)Home~LT~Gliederung 2g*<( (`@'$%)basic knowledge of sendmail configurationHome~LT~Gliederung 2g*<( (a@'Atalk based on open-source sendmail(Encap packages are available)Home~LT~Gliederung 1g* <( (k@'#"#;interrupt for quick questions;save longer ones for the endHome~LT~Gliederung 1g* <( (@''slides will be available on my web pageHome~LT~Gliederung 1g* <( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgzJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&Ge! Home~LT~Titel{Ge\xV4B1GOutline Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1[ oe|J<xV4B1!&Quick Review of sendmail ConfigurationHome~LT~Gliederung 1g*<( (@'5The Basics(SMTP, message headers, reading logs, etc)Home~LT~Gliederung 1g*<( (@' >External Security(DoS attacks, relaying, access control, etc)Home~LT~Gliederung 1g*<( (@'OInternal Security(file permissions, restricting what programs can be run, etc)Home~LT~Gliederung 1g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg#JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oexV4B1p Review of sendmail Configuration Home~LT~Titel <( (@'   DrObSVDr& oe|J( Home~LT~Gliederung 1Y oe|J:xV4B1#m"He who has never hacked sendmail.cf has no soul; he who has hacked sendmail.cf more than once has no brain."Home~LT~Gliederung 1g* <( ('@'$DO- Old Unix Proverb Home~LT~Gliederung 1g* <( (@'+'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0 DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oezxV4B1esendmail Configuration (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1a oe|JBxV4B1'+sendmail reads /etc/mail/sendmail.cf (demo)Home~LT~Gliederung 1g*<( (%@'$%humans maintain /etc/mail/sendmail.mcHome~LT~Gliederung 1g*<( (&@'%0use m4 to generate sendmail.cf from sendmail.mc:Home~LT~Gliederung 1g*<( (:@'$0Vm4 /usr/local/share/sendmail/cf/m4/cf.m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cfHome~LT~Gliederung 2g* <( (R@'VVDrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0 DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&e! Home~LT~TitelezxV4B1esendmail Configuration (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1T oe|J5 xV4B1  OSTYPE(`linux')dnlHome~LT~Gliederung 1g* <( (@'Home~LT~Gliederung 1g* <( (@'-define(`confMAX_MESSAGE_SIZE', `10485760')dnlHome~LT~Gliederung 1g* <( (@'--bdefine(`confPRIVACY_FLAGS', `goaway,noetrn,noreceipts,nobodyreturn,restrictqrun,re      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~strictmailq')dnlHome~LT~Gliederung 1g* <( (@'bbHome~LT~Gliederung 1g* <( (@'IFEATURE(`access_db', `DATABASE_MAP_TYPE -o -T /etc/mail/access')dnlHome~LT~Gliederung 1g* <( (@'II"FEATURE(`blacklist_recipients')dnlHome~LT~Gliederung 1g* <( (@'""FFEATURE(`domainmap', `uiuc.edu', `ph -D -l 30 -h phquery.uiuc.edu')dnlHome~LT~Gliederung 1g* <( (@'*F+FHome~LT~Gliederung 1g* <( (@'MAILER(`local')dnlHome~LT~Gliederung 1g* <( (@'MAILER(`smtp')dnlHome~LT~Gliederung 1g* <( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0 DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg`JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel~ oe_xV4B1J The Basics Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1Overview of SMTPHome~LT~Gliederung 1g*<( (6@'Envelope vs. Header AddressesHome~LT~Gliederung 1g*<( (6@'Understanding Received: HeadersHome~LT~Gliederung 1g*<( (7@'Reading sendmail LogsHome~LT~Gliederung 1g*<( (S@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgHJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1POverview of SMTP Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1jExample SMTP Transaction (demo)Home~LT~Gliederung 1g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg0JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oerxV4B1]Envelope vs. Header Addresses Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1y oe|JZxV4B1?Bnotice that sender and recipient addresses are actually sent twiceHome~LT~Gliederung 1g*<( (@'Paddresses in MAIL FROM and RCPT TO SMTP commands are called "envelope addresses"Home~LT~Gliederung 1g*<( ( @' "Eaddresses in From:, To:, and Cc: fields are called "header addresses"Home~LT~Gliederung 1g*<( ( @'  /only envelope addresses are used to route mail!Home~LT~Gliederung 1g*<( ( @'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeyxV4B1d$Envelope vs. Header Addresses (cont) Home~LT~Titel <( (@' $DrObSVDr& oe|J( Home~LT~Gliederung 1a oe|JBxV4B1%a1st rule of data mgmt: if you record something in two different places, they WILL get out of syncHome~LT~Gliederung 1g*<( (@'MQ@envelope and header addresses do not need to be the same! (demo)Home~LT~Gliederung 1g*<( (@'analogy: snail-mailHome~LT~Gliederung 1g*<( (@'this can be a good thing:Home~LT~Gliederung 1g*<( (@' mailing listsHome~LT~Gliederung 2g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgUJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oe|xV4B1gUnderstanding Received: Headers Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JuxV4B1\7a new Received: header will be added at each hop (demo)Home~LT~Gliederung 1g*<( (0@'-can use this to track how messages are routedHome~LT~Gliederung 1g*<( (1@'!exact format of header may differHome~LT~Gliederung 1g*<( (2@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg%JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oerxV4B1]Reading sendmail Logs Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1n oe|JOxV4B146one from= log entry when sendmail receives an envelopeHome~LT~Gliederung 1g*<( (@' !?one to= log entry when sendmail attempts to deliver an envelopeHome~LT~Gliederung 1g*<( (@'JNote: might be more than one to= entry if message has multiple recipients!Home~LT~Gliederung 2g*<( ( @' 8can match up from= and to= entries using queue ID (demo)Home~LT~Gliederung 1g*<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgUJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QExternal Security Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1, oe|J xV4B1Information PrivacyHome~LT~Gliederung 1g*<( (@'Denial of Service AttacksHome~LT~Gliederung 1g*<( (@'Controlling RelayingHome~LT~Gliederung 1g*<( (@' Access MapHome~LT~Gliederung 1g*<( (@' SMTP AUTHHome~LT~Gliederung 1g*<( (@'SSL Support (STARTTLS)Home~LT~Gliederung 1g*<( (@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oehxV4B1SInformation Privacy Home~LT~Titel <( (@' DrObVSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1>can define confPRIVACY_FLAGS to enable various privacy optionsHome~LT~Gliederung 1g*<( (@' )value is comma-delimited list of options:Home~LT~Gliederung 1g*<( (m@'#novrfy to disable SMTP VRFY commandHome~LT~Gliederung 2g*<( (n@'#noexpn to disable SMTP EXPN commandHome~LT~Gliederung 2g*<( (p@'Gnobodyreturn to not include body of original message in bounce messagesHome~LT~Gliederung 2g*<( (q@' many others; see docsHome~LT~Gliederung 2g*<( (s@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgiJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeoxV4B1ZInformation Privacy (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 17 oe|JxV4B1 I recommend something like this:Home~LT~Gliederung 1g*<( (@'Ddefine(`confPRIVACY_FLAGS',`goaway,noetrn,noreceipts,nobodyreturn')Home~LT~Gliederung 2g* <( (@'DDrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgyJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oenxV4B1YDenial of Service Attacks Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1H oe|J)xV4B13can't really prevent them, but some helpful optionsHome~LT~Gliederung 1g* <( (@'confMAX_MESSAGE_SIZEHome~LT~Gliederung 1g* <( (@')potential DoS on disk space in mail queueHome~LT~Gliederung 2g*<( (@'4attacker can just send more messages of smaller sizeHome~LT~Gliederung 2g*<( (@'confMAX_DAEMON_CHILDRENHome~LT~Gliederung 1g* <( (@'$potential DoS on number of processesHome~LT~Gliederung 2g*<( (@'Pfixes DoS on multi-purpose machine, but actually makes it easier to DoS sendmailHome~LT~Gliederung 2g*<( (@'HPDrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0!DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg'JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeixV4B1TControlling Relaying Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1y oe|JZxV4B1?\defn: using an SMTP server for messages whose sender and recipient are both remote addressesHome~LT~Gliederung 1g* <( (@'Xas of sendmail 8.9, no relaying by default(but some vendors explicitly enable relaying)Home~LT~Gliederung 1g* <( (@'*+Pcan open relaying for particular hosts by adding them to /etc/mail/relay-domainsHome~LT~Gliederung 1g* <( (@'9Pmore on this laterHome~LT~Gliederung 1g* <( (Q@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0#DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel~ oe_xV4B1J Access Map Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1f oe|JGxV4B1*allows flexible access controlHome~LT~Gliederung 1g* <( (@'Aselectively open relaying (more granular thanrelay-domains file)Home~LT~Gliederung 2g*<( (@'-..;1reject messages based on SMTP client name/addressHome~LT~Gliederung 2g*<( (R@'reject messages based on senderHome~LT~Gliederung 2g*<( (S@'0reject individual recipients for a given messageHome~LT~Gliederung 2g*<( (T@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0%DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgyJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&e! Home~LT~TitelefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1P oe|J1 xV4B1  "brief digression: overview of mapsHome~LT~Gliederung 1g*<( (@'-associate a key with a value for quick lookupHome~LT~Gliederung 2g*<( (@'create as normal Unix text fileHome~LT~Gliederung 2g*<( (@',general format of each entry (one per line):Home~LT~Gliederung 3g*<( (@'KEY VALUEHome~LT~Gliederung 4g*<( (@' use makemap to generate map fileHome~LT~Gliederung 2g*<( (@' -for DBM maps (creates file.dir and file.pag):Home~LT~Gliederung 3g*<( (@'##+makemap dbm file < fileHome~LT~Gliederung 4g*<( (@' ,for Berkeley DB maps (creates file.db file):Home~LT~Gliederung 3g*<( (@'%makemap hash file < fileHome~LT~Gliederung 4g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0'DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObPSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1 enable with FEATURE(`access_db')Home~LT~Gliederung 1g*<( (@' -optional argument can specify map definition:Home~LT~Gliederung 2g*<( (@'4FEATURE(`access_db',`dbm -T /path/to/file')Home~LT~Gliederung 3g*<( (@'4 default path is /etc/mail/accessHome~LT~Gliederung 2g*<( ($@' (key determines which messages will matchHome~LT~Gliederung 1g*<( (%@'.value sets what to do with messages that matchHome~LT~Gliederung 1g*<( (&@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0)DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgoJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1F oe|J'xV4B1key starts with a tag:Home~LT~Gliederung 1g*<( (@'From: for envelope senderHome~LT~Gliederung 2g*<( (@'To: for envelope recipientHome~LT~Gliederung 2g*<( (@' Connect: for SMTP client addressHome~LT~Gliederung 2g*<( (.@'rest of key can be:Home~LT~Gliederung 1g*<( (/@')IP address (can be partial, e.g. 128.174)Home~LT~Gliederung 2g*<( (0@'!(domain name (e.g., uiuc.edu)Home~LT~Gliederung 2g*<( (1@'$email address (e.g., zippy@uiuc.edu)Home~LT~Gliederung 2g*<( (2@'#DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0+DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgkJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1B oe|J#xV4B1 value can be:Home~LT~Gliederung 1g* <( (U@'"OK to override normal restrictionsHome~LT~Gliederung 2g*<( (V@'RELAY to allow relayingHome~LT~Gliederung 2g*<( (t@'+REJECT to reject with generic error messageHome~LT~Gliederung 2g*<( (v@'2ERROR:### any text to set specific SMTP error codeHome~LT~Gliederung 2g*<( (|@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0-DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObYSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1Example:Home~LT~Gliederung 1g*<( (@'/From:cyberspammer.comERROR:550 spam rejectedHome~LT~Gliederung 1g* <( ( @'/ /From:okay.cyberspammer.comOKHome~LT~Gliederung 1g* <( (!@' From:friend@cyberspammer.comOKHome~LT~Gliederung 1g* <( ("@' To:uiuc.eduRELAYHome~LT~Gliederung 1g* <( ((@'     ,To:baduser@uiuc.eduERROR:550 no way dudeHome~LT~Gliederung 1g* <( ()@', ,Connect:128.174RELAYHome~LT~Gliederung 1g* <( (*@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0/DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg/JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JexV4B1BNkey tags not absolutely required, but I recommend using them whenever possibleHome~LT~Gliederung 1g*<( (A@'*example: want to block a recipient addressHome~LT~Gliederung 1g*<( (B@'&enable FEATURE(`blacklist_recipients')Home~LT~Gliederung 2g*<( (C@'&add to access map:Home~LT~Gliederung 2g*<( (F@'user@hostREJECTHome~LT~Gliederung 3g*<( (G@'  6will catch recipient, but will also match as a sender!Home~LT~Gliederung 2g*<( (H@'use this instead:Home~LT~Gliederung 2g*<( (I@'To:user@hostREJECTHome~LT~Gliederung 3g*<( (J@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(01DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&He! Home~LT~TitelHefxV4B1QAccess Map (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1a oe|JBxV4B1%6another example: want to relay based on sender addressHome~LT~Gliederung 1g*<( (6@'HNote: not recommended, since spammers can easily fake the sender addressHome~LT~Gliederung 2g*<( (=@'!enable FEATURE(`relay_mail_from')Home~LT~Gliederung 2g*<( (>@'!add to access map:Home~LT~Gliederung 2g*<( (?@'From:user@hostRELAYHome~LT~Gliederung 3g*<( (@@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(03DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgvJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel} oe^xV4B1I SMTP AUTH Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1U oe|J6xV4B1tProblem: want to allow authorized personnel to relay through your SMTP server, regardless of where they connect fromHome~LT~Gliederung 1g* <( (@',can't authorize based on SMTP client addressHome~LT~Gliederung 2g*<( (@'GSMTP AUTH (RFC-2554) allows a client to authenticate to the SMTP serverHome~LT~Gliederung 1g* <( (@'/can allow relaying based on user authenticationHome~LT~Gliederung 2g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(05DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg*JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1PSMTP AUTH (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JaxV4B1DBbased on Simple Authentication and Security Layer (SASL, RFC-2222)Home~LT~Gliederung 1g* <( (@'+SASL uses plugins to define auth mechanismsHome~LT~Gliederung 1g* <( (@'.plaintext password: PLAIN (more on this later)Home~LT~Gliederung 2g*<( (e@'#shared secret: CRAM-MD5, DIGEST-MD5Home~LT~Gliederung 2g*<( (@'#kerberos: KERBEROS_V4, GSSAPIHome~LT~Gliederung 2g*<( (d@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(07DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1PSMTP AUTH (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1k oe|JLxV4B15Mto use SMTP AUTH, your sendmail binary must be built using Cyrus SASL libraryHome~LT~Gliederung 1g* <( (Z@'QUIUC sendmail Encap packages do not currently include this, but may in the futureHome~LT~Gliederung 2g*<( (h@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(09DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1PSMTP AUTH (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1^ oe|J?xV4B1 Hto configure SASL options for sendmail, edit /usr/lib/sasl/Sendmail.confHome~LT~Gliederung 1g*<( (+@'&-H%entries are of the form option: valueHome~LT~Gliederung 1g*<( (-@'%:pwcheck_method - how to check password for PLAIN mechanismHome~LT~Gliederung 2g*<( (.@'++00:$sasldb to read from private databaseHome~LT~Gliederung 3g*<( (/@'$8passwd or shadow to read from /etc/passwd or /etc/shadowHome~LT~Gliederung 3g*<( (5@'  ))--8PAM to use PAMHome~LT~Gliederung 3g*<( (9@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0;DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1PSMTP AUTH (cont) Home~LT~Titel <( (@' DrObCSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1additional sendmail.mc options:Home~LT~Gliederung 1g* <( (@'  LconfAUTH_MECHANISMS(mechanisms to advertise, PLAIN not included by default)Home~LT~Gliederung 2g*<( (@'..33LFTRUSTED_AUTH_MECH(`...')(those to trust for relaying, all by default)Home~LT~Gliederung 2g*<( (+@'FDAEMON_OPTIONS(`..., M=a, ...')(can require all connections to be authenticated on a per-daemon basis, but don't do this for port 25!)Home~LT~Gliederung 2g*<( (@'   DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0=DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg2JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeexV4B1PSMTP AUTH (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JixV4B1H;set SMTP client auth options in /etc/mail/default-auth-infoHome~LT~Gliederung 1g*<( (@'  ;"contains (in order, one per line):Home~LT~Gliederung 1g*<( (@'"3authorization identity (who's permissions you want)Home~LT~Gliederung 2g*<( (@'3%authentication identity (who you are)Home~LT~Gliederung 2g*<( (@'%password for authentication idHome~LT~Gliederung 2g*<( (@'"realm (optional, defaults to FQDN)Home~LT~Gliederung 2g*<( (@'"Jlist of auth mechanisms to try (optional, defaults to confAUTH_MECHANISMS)Home~LT~Gliederung 2g*<( (@'66IIJDrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0?DrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg!JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oesxV4B1^SSL Support (STARTTLS) Home~LT~Titel <( (@'  DrObSVDr& oe|J( Home~LT~Gliederung 1i oe|JJxV4B1/8Provides opportunistic encryption of the SMTP connectionHome~LT~Gliederung 1g* <( (@' ^does not guartunee encryption for subsequent hops (need to use end-to-end encryption like PGP)Home~LT~Gliederung 2g*<( (@'=but, can be useful for encrypting SMTP AUTH's PLAIN mechanismHome~LT~Gliederung 2g*<( (@'Onot enough time to cover in detail, but you can do more research if you want toHome~LT~Gliederung 1g* <( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0ADrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg@JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oefxV4B1QInternal Security Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JvxV4B1[Avoiding Running as rootHome~LT~Gliederung 1g*<( (@'File and Directory PermissionsHome~LT~Gliederung 1g* <( (@' Alias FilesHome~LT~Gliederung 1g*<( (@' Using smrshHome~LT~Gliederung 1g*<( (@' DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0CDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oeuxV4B1`Avoiding Running as root Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1Z oe|J;xV4B1DefaultUser (confDEF_USER_ID)Home~LT~Gliederung 1g*<( (@' 5mailers run as this user (unless otherwise specified)Home~LT~Gliederung 2g*<( (@'.programs run from alias files run as this userHome~LT~Gliederung 2g*<( (@'<defaults to mailnull, then sendmail, then daemon, then uid 1Home~LT~Gliederung 2g*<( (@' #*0Dshould have invalid shell, no password, and should not own any filesHome~LT~Gliederung 2g*<( (@'TrustedUser (confTRUSTED_USER)Home~LT~Gliederung 1g*<( (@' owns maps, alias files, etcHome~LT~Gliederung 2g*<( (#@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0EDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg/JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oexV4B1oAvoiding Running as root (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1f oe|JGxV4B1*RunAsUser (confRUN_AS_USER)Home~LT~Gliederung 1g*<( (#@' Kuser that sendmail switches to after binding to port 25 (similar to Apache)Home~LT~Gliederung 2g*<( (@'has weird implications...Home~LT~Gliederung 2g*<( ("@'"ignore DefaultUser and TrustedUserHome~LT~Gliederung 3g*<( (\@'>must be able to read all alias files, maps, and .forward filesHome~LT~Gliederung 3g*<( (X@'08DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0GDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgPJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oexV4B1oAvoiding Running as root (cont) Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JhxV4B1M-starting in 8.12, removed need for setuid bitHome~LT~Gliederung 1g*<( (@'ydaemon still invoked as root(can still bind to port 25, read .forward files, invoke delivery agents as other users, etc)Home~LT~Gliederung 2g*<( (@'>F\setuid bit was only needed to write email to queue directory when submitted via command lineHome~LT~Gliederung 2g*<( (@'4this mode is called Message Submission Program (MSP)Home~LT~Gliederung 2g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0IDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oexV4B1oAvoiding Running as root (cont) Home~LT~Titel <( (@' DrOb4SVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1now is setgid smmsp insteadHome~LT~Gliederung 1g*<( ($@'Zuse seperate queue /var/spool/clientmqueue for message submission, writable by group smmspHome~LT~Gliederung 2g*<( ( @'*UZ.uses /etc/mail/submit.cf for MSP configurationHome~LT~Gliederung 2g*<( (]@'[very dumb configuration; only knows how to forward to real SMTP daemon on localhost port 25Home~LT~Gliederung 2g*<( (@'JS5SMTP daemon must be running for mail to be delivered!Home~LT~Gliederung 3g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0KDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg-JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oesxV4B1^File and Directory Permissions Home~LT~Titel <( (@' DrObYSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1!/var/spool/mqueue0700, RunAsUserHome~LT~Gliederung 1g*<( (;@'/, /var, /var/spool0755, rootHome~LT~Gliederung 1g*<( (=@' /etc0755, rootHome~LT~Gliederung 1g*<( (@@'      /etc/mail0755, TrustedUserHome~LT~Gliederung 1g*<( (A@'      !/etc/mail/*0644, TrustedUserHome~LT~Gliederung 1g*<( (B@'    -/var/spool/clientmqueue0770, smmspHome~LT~Gliederung 1g*<( (D@' "  !!"(-DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0MDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oezxV4B1e%File and Directory Permissions (cont) Home~LT~Titel <( (@' %DrObSVDr& oe|J( Home~LT~Gliederung 1H oe|J)xV4B1Jby default, sendmail does not read files that are group- or world-writableHome~LT~Gliederung 1g* <( (@' 4can disable this with confDONT_BLAME_SENDMAIL optionHome~LT~Gliederung 1g* <( (@'-example:Home~LT~Gliederung 1g* <( (@'_define(`confDONT_BLAME_SENDMAIL', `GroupWritableForwardFile,ForwardFileInGroupWritableDirPath')Home~LT~Gliederung 2g*<( (@'_DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0ODrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg$JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oe`xV4B1K Alias Files Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|J`xV4B1IIavoid running programs out of alias files whenever possible (DefaultUser)Home~LT~Gliederung 1g*<( (@'cbetter to run them out of .forward files, but still not great (run as user that owns .forward file)Home~LT~Gliederung 1g*<( (@'"U]DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0QDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgIJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& oe! Home~LT~Titel oehxV4B1S Using smrsh Home~LT~Titel <( (@'  DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JxV4B1*used to invoke programs instead of /bin/shHome~LT~Gliederung 1g* <( (f@'#*enable with FEATURE(`smrsh')Home~LT~Gliederung 1g* <( (@' Blimits what programs can be run from alias files or .forward filesHome~LT~Gliederung 1g* <( (]@'4<=allowed programs are put in /usr/adm/sm.bin (can be symlinks)Home~LT~Gliederung 1g* <( (@',+=be careful what you enable!Home~LT~Gliederung 1g* <( (@'!vacation is good, procmail is notHome~LT~Gliederung 2g*<( (@'!DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0SDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPg(JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&Ge! Home~LT~Titel{Ge\xV4B1GSummary Home~LT~Titel <( (@' DrObSVDr& oe|J( Home~LT~Gliederung 1 oe|JhxV4B1GExternal SecurityHome~LT~Gliederung 1g* <( (@' DoS attacksHome~LT~Gliederung 2g*<( (>@'relaying, access map, etcHome~LT~Gliederung 2g*<( (>@'SMTP AUTH, STARTTLSHome~LT~Gliederung 2g*<( (>@'Internal SecurityHome~LT~Gliederung 1g* <( (@'permission issuesHome~LT~Gliederung 2g*<( (@'$restricting what programs can be runHome~LT~Gliederung 2g*<( (@'DrXXgg NHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0UDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrPgJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr&) $e! Home~LT~Titel) $evxV4B1asendmail Security Home~LT~Titel<( (@' DrObSVDr&R i}J& Home~LT~UntertitelUR i}J6xV4B1 Mark D. RothHome~LT~Untertitel<( (@' Production Systems GroupHome~LT~Untertitel<( (@' 2Campus Information Technologies and Educ. ServicesHome~LT~Untertitel<( (@' *University of Illinois at Urbana-ChampaignHome~LT~Untertitel<( (@' Home~LT~Untertitel<( (@' Email: <>Home~LT~Untertitel<( (@'  WWW: Home~LT~Untertitel<( (@' DrXXgg FHome~LT~GliederungDrPgJoeMVTlDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&T C(0WDrObSVDr& 3G#]# Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( ( @' DrXXgg NHome~LT~GliederungDrXXMGeneric PrinterSGENPRT PostScriptH`Tl`Tld,,lprdefault_queueSGENPRT DrVwP SVDr SVDr:SVDr{{SVDrALayout:SVDr{{SVDr#SVDr SVDr# SVDr0 SVDr1 SVDr3 SVDr4SVDr@SVDr SVDrD SVDrP SVDrQ DrHL DrHL DrHL 5@OSSlide 9 KXOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0\'@qXX',@X':@2fXXXX&' @X'@Arrow ArrowddXXXS'@uArrowddRounded large arrowgHrH!^8 !HrHU^ "Hr#Ick^kUgHXXX_'.@,XXX':@,2XXXX&'@!XX'@DX @^ @t @ @ @ @ @'@XX'b@j̙XX X2XD'6@22ddX'(@X'"@ BMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃NN @TOO @jPP @QQ@XRR @SS@XTT @UU@ XVV@/XXWW @MXX @cYY @yZZ @[[ @\\ @]] @__ @`` @aa @bb @)cc @?dd @Uee @k @''''''''''XXXX X,XDX\Z@U'''''XXX X,X8**2@XXXX 772@XXXX HH8@+'XXX X&ff @JJJJKKJJKKQQVVJJKKQQVVJJKKSSUUVVXXX,XJX\Xn8p@z3I_u9{ 5Kaw'=Si A o ! 7 M c  ) ? _ u " 8 N d z  * (f PY&%EditEngineItemPool 6f0h4g*|@- ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - "X,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - Z"|,StarBatsN -"|,StarBatsN -` ` ,StarBatsN K",StarBatsN -,StarBatsN K"pp,StarBatsN -"  ,StarBatsN -" ,StarBatsN -"%%,StarBatsN -"0*0*,StarBatsN -Z r,StarBats -r,StarBats -r,StarBats -r ,StarBats -r,StarBats -r,StarBats -rpp,StarBats -rXX,StarBats -r@@,StarBats -r(#(#,StarBats - "XX,StarBatsi -",StarBatsi -",StarBatsi -"` ` ,StarBatsi -" ,StarBatsi -",StarBatsi -"hh,StarBatsi -",StarBatsi -",StarBatsi -XX.XNXn XX @-@- XXU@J.ddddddxxdddxYXX!X4<(@r.X (;@/ StarBats!"- StarBats!"-  StarBats!"- StarBats!r- StarBatsX!"-XXGXXX@'R@0dddddXdddd,dd|d@ddd`  dddhddddddpddd  xddd (#ddd% 'ddd0* dddXdddYXX!X4XGXZXmXXXXXXXXA'@1ddddddddddddd,ddddddXXX&X2X>XJXVXb1'@1dX+'(@1XXX' @ 2!'@B2 X'@l2 TimesX' @ 2Nd 4d d d {d d d hd d d d id XXX"X,X6X@XJXTX^XhXrX|?( @D3'@d3 XX'@3 X'@3 X'@3 XX'@3 X'@ 4 X%' @&4S' @<4"' @R4' @h47W'Q%Ml3Pk9g* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-!''Times'Od 08s2 +GStandardStandard#'''''''''''''''+;(,,--..g* (@'A'1'+'!'''''''''Object with arrowStandardObject with arrow'''''''Object with shadowStandardObject with shadow+;(,,--..Object without fillStandardObject without fill'TextStandardText'' Text bodyStandard Text body'''Text body justfiedStandardText body justfied''+'First line indentStandardFirst line indent''g*@'TitleStandardTitle'''Title1StandardTitle1 '''+;(,,--..+''Title2StandardTitle2 ''+;(,,--..g*@'A'+''HeadingStandardHeading''A''Heading1StandardHeading1''A'''Heading2StandardHeading2''A''''Dimension LineStandardDimension Line'''''''Home~LT~Gliederung 1Home~LT~Gliederung 1''g*@'A'+'!'''''''''Home~LT~Gliederung 2Home~LT~Gliederung 1Home~LT~Gliederung 2@'A'' Home~LT~Gliederung 3Home~LT~Gliederung 2Home~LT~Gliederung 3@'A''Home~LT~Gliederung 4Home~LT~Gliederung 3Home~LT~Gliederung 4@'A'' Home~LT~Gliederung 5Home~LT~Gliederung 4Home~LT~Gliederung 5@'A'' Home~LT~Gliederung 6Home~LT~Gliederung 5Home~LT~Gliederung 6@'A'' Home~LT~Gliederung 7Home~LT~Gliederung 6Home~LT~Gliederung 7@' A'' Home~LT~Gliederung 8Home~LT~Gliederung 7Home~LT~Gliederung 8@' A'' Home~LT~Gliederung 9Home~LT~Gliederung 8Home~LT~Gliederung 9@' A'' Home~LT~Titel Home~LT~Titel''QQg*+'!''' ''''''Home~LT~UntertitelHome~LT~Untertitel''QQg*@' +'!''' ''''''Home~LT~NotizenHome~LT~Notizen ''!'''''''''Home~LT~HintergrundobjekteHome~LT~Hintergrundobjekte+;(,,--..Home~LT~HintergrundHome~LT~Hintergrund''TitleTitle@SubtitleSubtitle@Background objectsBackground objects@ Background Background@NotesNotes@ Outline 1 Outline 1@ Outline 2 Outline 1 Outline 2@ Outline 3 Outline 2 Outline 3@ Outline 4 Outline 3 Outline 4@ Outline 5 Outline 4 Outline 5@ Outline 6 Outline 5 Outline 6@ Outline 7 Outline 6 Outline 7@ Outline 8 Outline 7 Outline 8@ Outline 9 Outline 8 Outline 9@tPDP8> p< n  x H t & Y % Info 0 Info 1 Info 2 Info 3 gX15<`Y>ROh+'0 h t 7@@pJ2@ȓt@"k Mark Roth Mark RothDrMdJoeMn0gX15sX1nBsX1 9ODrLy LAYER_LAYOUTDrLy LAYER_BCKGRNDDrLy LAYER_BACKGRNDOBJDrLyLAYER_CONTROLSDrLy!LAYER_MEASURELINESDrMP'JoeMlVTDrML DrOb<SVDr&(A&DrOb<SVDr&3D[A&DrOb<SVDr&.(LDrOb<SVDr&3D.[LDrXXgg fHome~LT~GliederungDrMP9JoeMVTl{yDrML DrObSVDr&{yQ0j'Home~LT~Hintergrund{yQ0jDrXXgg NHome~LT~GliederungDrMPJoeMVTlDrML DrObSVDr& 8'0! Home~LT~Titel 8'0dxV4B1OClick to move the slide Home~LT~Titel<( (@'DrObSVDr& 3G"]#Home~LT~Notizen 3G"]mxV4B1XClick to edit the notes formatHome~LT~Notizen<( (@' DrXXgg VHome~LT~GliederungDrPgcJoeMlVTDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgd JoeMaAL{yDrML8DrMD,DrObuSVDr& Standard` DrObSVDr&n Standardn xV4B1jSystemStandard<( (@'ManagerStandard<( (@'DrObuSVDr&G)| Standardz(I DrObSVDr&mW& StandardmW& xV4B1m OperationsStandard<( (@'CenterStandard<( (@'DrObuSVDr&/A| Standard/`AI DrObSVDr&1W? Standard1W? xV4B1nSoftwareStandard<( (@' DeveloperStandard<( (@'DrObSVDr&#Standard tzyzDrObSVDr&HStandard .< .=..DrObuSVDr&r@r'!Standards?'!DrObSVDr&O%;StandardO%;xV4B1kServiceStandard<( (@'ManagerStandard<( (@'DrObSVDr&~# ,!Standardb7`c7az DrObSVDr&g, ?Standard3 DrObSVDr&PXStandard DrObSVDr&&R8StandardGGf7i'DrObSVDr&6 7IStandard' d7@ o7DrObSVDr&Q u ),Standard66!*DrObuSVDr&*'X7Standard*X'%7DrObSVDr&e-o"4Standarde-o"4|xV4B1eHelpStandard<( (@'DeskStandard<( (@'DrObSVDr&$5 AStandard70 70{7{?@DrObuSVDr&@'LStandardQ@Y'LDrObSVDr&B*#KJStandardB*#KJ|xV4B1eEndStandard<( (@'UsersStandard<( (@'DrXXgg FHome~LT~GliederungDrPg|JoeMVTlDrML8DrMD,DrOb<SVDr& 8'0DrObSVDr& 3G#]#Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( (@' DrXXgg VHome~LT~GliederungDrXX4Generic PrinterSGENPRT PostScriptH`Tl`Tld,,lprdefault_queueSGENPRT   .)䰱Drawing StarDraw 5.0SfxDocumentInfo  Mark Roth gX15 Mark Roth hX1 uK KXOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0\'@qXX',@X':@2fXXXX&' @X'@Arrow ArrowddXXXS'@uArrowddRounded large arrowgHrH!^8 !HrHU^ "Hr#Ick^kUgHXXX_'.@,XXX':@,2XXXX&'@!XX'@DX @^ @t @ @ @ @ @'@XX'b@j̙XX X2XD'6@22ddX'(@X'"@ BMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃NN @TOO @jPP @QQ@XRR @SS@XTT @UU@ XVV@/XXWW @MXX @cYY @yZZ @[[ @\\ @]] @__ @`` @aa @bb @)cc @?dd @Uee @k @''''''''''XXXX X,XDX\Z@U'''''XXX X,X8**2@XXXX 772@XXXX HH8@+'XXX X&ff @JJJJKKJJKKQQVVJJKKQQVVJJKKSSUUVVXXX,XJX\Xn8p@z3I_u9{ 5Kaw'=Si A o ! 7 M c  ) ? _ u " 8 N d z  * (f PY&%EditEngineItemPool 6f0h4g*|@- ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - "X,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - Z"|,StarBatsN -"|,StarBatsN -` ` ,StarBatsN K",StarBatsN -,StarBatsN K"pp,StarBatsN -"  ,StarBatsN -" ,StarBatsN -"%%,StarBatsN -"0*0*,StarBatsN -Z r,StarBats -r,StarBats -r,StarBats -r ,StarBats -r,StarBats -r,StarBats -rpp,StarBats -rXX,StarBats -r@@,StarBats -r(#(#,StarBats - "XX,StarBatsi -",StarBatsi -",StarBatsi -"` ` ,StarBatsi -" ,StarBatsi -",StarBatsi -"hh,StarBatsi -",StarBatsi -",StarBatsi -XX.XNXn XX @-@- XXU@J.ddddddxxdddxYXX!X4<(@r.X (;@/ StarBats!"- StarBats!"-  StarBats!"- StarBats!r- StarBatsX!"-XXGXXX@'R@0dddddXdddd,dd|d@ddd`  dddhddddddpddd  xddd (#ddd% 'ddd0* dddXdddYXX!X4XGXZXmXXXXXXXXA'@1ddddddddddddd,ddddddXXX&X2X>XJXVXb1'@1dX+'(@1XXX' @ 2!'@B2 X'@l2 TimesX' @ 2Nd 4d d d {d d d hd d d d id XXX"X,X6X@XJXTX^XhXrX|?( @D3'@d3 XX'@3 X'@3 X'@3 XX'@3 X'@ 4 X%' @&4S' @<4"' @R4' @h47W'Q%Ml3Pk9g* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-!''Times'Od 08s2 +GStandardStandard#'''''''''''''''+;(,,--..g* (@'A'1'+'!'''''''''Object with arrowStandardObject with arrow'''''''Object with shadowStandardObject with shadow+;(,,--..Object without fillStandardObject without fill'TextStandardText'' Text bodyStandard Text body'''Text body justfiedStandardText body justfied''+'First line indentStandardFirst line indent''g*@'TitleStandardTitle'''Title1StandardTitle1 '''+;(,,--..+''Title2StandardTitle2 ''+;(,,--..g*@'A'+''HeadingStandardHeading''A''Heading1StandardHeading1''A'''Heading2StandardHeading2''A''''Dimension LineStandardDimension Line'''''''Home~LT~Gliederung 1Home~LT~Gliederung 1''g*@'A'+'!'''''''''Home~LT~Gliederung 2Home~LT~Gliederung 1Home~LT~Gliederung 2@'A'' Home~LT~Gliederung 3Home~LT~Gliederung 2Home~LT~Gliederung 3@'A''Home~LT~Gliederung 4Home~LT~Gliederung 3Home~LT~Gliederung 4@'A'' Home~LT~Gliederung 5Home~LT~Gliederung 4Home~LT~Gliederung 5@'A'' Home~LT~Gliederung 6Home~LT~Gliederung 5Home~LT~Gliederung 6@'A'' Home~LT~Gliederung 7Home~LT~Gliederung 6Home~LT~Gliederung 7@' A'' Home~LT~Gliederung 8Home~LT~Gliederung 7Home~LT~Gliederung 8@' A'' Home~LT~Gliederung 9Home~LT~Gliederung 8Home~LT~Gliederung 9@' A'' Home~LT~Titel Home~LT~Titel''QQg*+'!''' ''''''Home~LT~UntertitelHome~LT~Untertitel''QQg*@' +'!''' ''''''Home~LT~NotizenHome~LT~Notizen ''!'''''''''Home~LT~HintergrundobjekteHome~LT~Hintergrundobjekte+;(,,--..Home~LT~HintergrundHome~LT~Hintergrund''TitleTitle@SubtitleSubtitle@Background objectsBackground objects@ Background Background@NotesNotes@ Outline 1 Outline 1@ Outline 2 Outline 1 Outline 2@ Outline 3 Outline 2 Outline 3@ Outline 4 Outline 3 Outline 4@ Outline 5 Outline 4 Outline 5@ Outline 6 Outline 5 Outline 6@ Outline 7 Outline 6 Outline 7@ Outline 8 Outline 7 Outline 8@ Outline 9 Outline 8 Outline 9@tPDP8> p< n  x H t & Y % Info 0 Info 1 Info 2 Info 3 gX15<`Y>ROh+'0 h t 7@@pJ2@k@"k Mark Roth Mark RothDrMdJoeMn0gX15X1AX1T9ODrLy LAYER_LAYOUTDrLy LAYER_BCKGRNDDrLy LAYER_BACKGRNDOBJDrLyLAYER_CONTROLSDrLy!LAYER_MEASURELINESDrMP'JoeMlVTDrML DrOb<SVDr&(A&DrOb<SVDr&3D[A&DrOb<SVDr&.(LDrOb<SVDr&3D.[LDrXXgg fHome~LT~GliederungDrMP9JoeMVTl{yDrML DrObSVDr&{yQ0j'Home~LT~Hintergrund{yQ0jDrXXgg NHome~LT~GliederungDrMPJoeMVTlDrML DrObSVDr& 8'0! Home~LT~Titel 8'0dxV4B1OClick to move the slide Home~LT~Titel<( (@'DrObSVDr& 3G"]#Home~LT~Notizen 3G"]mxV4B1XClick to edit the notes formatHome~LT~Notizen<( (@' DrXXgg VHome~LT~GliederungDrPgcJoeMlVTDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgd JoeMVTl{yDrML8DrMD,DrObuSVDr&\ StandardDrObSVDr& WStandard WxV4B1jSystemStandard<( (@'ManagerStandard<( (@'DrObuSVDr&:E0Standardmx0DrObSVDr&` .@Standard` .@xV4B1m OperationsStandard<( (@'CenterStandard<( (@'DrObuSVDr&7EIStandard7xSIDrObSVDr&9vG@Standard9vG@xV4B1nSoftwareStandard<( (@' DeveloperStandard<( (@'DrObSVDr&I Standardg l DrObSVDr&;O  Standard55  DrObuSVDr&ee/g'Standard2/4'DrObSVDr&!BB-$Standard!BB-$xV4B1kServiceStandard<( (@'ManagerStandard<( (@'DrObSVDr&q&)sStandardU? V? ''DrObSVDr&Z2y!Standard&K !DrObSVDr&C ~"Standard'!'!DrObSVDr&.@x"StandardNNY?!!\/!!DrObSVDr&>R?!Standard/W?b?[!DrObSVDr&%%h(1Standard>!>!' ''J0DrObuSVDr&~!0~/<StandardT0K/<DrObSVDr&#2b*N:Standard#2b*N:|xV4B1eHelpStandard<( (@'DeskStandard<( (@'DrObSVDr&&6;(GStandard>s6>t6n'<n'EDrObuSVDr&E/ERStandardEL/RDrObSVDr&#RH+OStandard#RH+O|xV4B1eEndStandard<( (@'UsersStandard<( (@'DrXXgg FHome~LT~GliederungDrPg|JoeMVT  lDrML8DrMD,DrOb<SVDr& 8'0DrObSVDr& 3G#]#Home~LT~Notizen 3G#]axV4B1LClick to add notesHome~LT~Notizen<( (@' DrXXgg VHome~LT~GliederungDrXX4Generic PrinterSGENPRT PostScriptH`Tl`Tld,,lprdefault_queueSGENPRT  Root Entry!r\V)䰱Object 1.)䰱CompObjEOle Object 2 .)䰱persist elements" SfxDocumentInfo uSfxWindowsSfxStyleSheets%SummaryInformation( 0StarDrawDocument3$^gOle  CompObj =SfxWindowsSfxStyleSheetsHSfxDocumentInfo upersist elements"+StarDrawDocument3$#SummaryInformation(,8Ole 1CompObj2=SfxWindows3SfxStyleSheetsHSfxDocumentInfo 4upersist elements"BStarDrawDocument3$#SummaryInformation(C8