q MX042.M>MX042.MBACKUP/INTERCHANGE/BLOCK=8192 MX_DOC_LIST.TXT,[-.DOC]MX_INSTALL_GUIDE.PS,[-.DOC]MX_INSTALL_GUIDE.TXT,[-.DOC]MX_INSTALL_GUIDE.DECW$BOOK,[-.DOC]MX_MGMT_GUIDE.PS,[-.DOC]MX_MGMT_GUIDE.DECW$BOOK,[-.DOC]MX_MGMT_GUIDE.TXT,[-.DOC]MX_USER_GUIDE.PS,[-.DOC]MX_USER_GUIDE.TXT,[-.DOC]MX_USER_GUIDE.DECW$BOOK,[-.DOC]MX_PROG_GUIDE.PS,[-.DOC]MX_PROG_GUIDE.TXT,[-.DOC]MX_PROG_GUIDE.DECW$BOOK,[-.DOC]MX_MLF_GUIDE.PS,[-.DOC]MX_MLF_GUIDE.TXT,[-.DOC]MX_MLF_GUIDE.DECW$BOOK,[-.DOC]MX.DECW$BOOKSHELF,[-.DOC]LIBRARY.DECW$BOOKSHELF SYS$DISK:[]MX042.M/SAVE GOATHUNTER ~bɭG7.0 _GENE:: _GENE$DKA100: V6.2  *[MX.KIT]MX_DOC_LIST.TXT;1+,L./ 47-EL0123KPWO5 6a˒_7~ɭ89mGHJ!! MX documentation files.!3MX_TMP MX_USER_GUIDE.PS MX_INSTALL_ROOT:[DOC]3MX_TMP MX_USER_GUIDE.TXT MX_INSTALL_ROOT:[DOC]5MX_TMP MX_USER_GUIDE.DECW$BOOK MX_INSTALL_ROOT:[DOC]5MX_TMP MX_INSTALL_GUIDE.PS MX_INSTALL_ROOT:[DOC]6MX_TMP MX_INSTALL_GUIDE.TXT MX_INSTALL_ROOT:[DOC]7MX_TMP MX_INSTALL_GUIDE.DECW$BOOK MX_INSTALL_ROOT:[DOC]3MX_TMP MX_MGMT_GUIDE.PS MX_INSTALL_ROOT:[DOC]3MX_TMP MX_MGMT_GUIDE.TXT MX_INSTALL_ROOT:[DOC]5MX_TMP MX_MGMT_GUIDE.DECW$BOOK MX_INSTALL_ROOT:[DOC]3MX_TMP MX_PROG_GUIDE.PS MX_INSTALL_ROOT:[DOC]3MX_TMP MX_PROG_GUIDE.TXT MX_INSTALL_ROOT:[DOC]5MX_TMP MX_PROG_GUIDE.DECW$BOOK MX_INSTALL_ROOT:[DOC]2MX_TMP MX_MLF_GUIDE.PS MX_INSTALL_ROOT:[DOC]3MX_TMP MX_MLF_GUIDE.TXT MX_INSTALL_ROOT:[DOC]4MX_TMP MX_MLF_GUIDE.DECW$BOOK MX_INSTALL_ROOT:[DOC]6MX_TMP MX.DECW$BOOKSHELF MX_INSTALL_ROOT:[DOC]6MX_TMP LIBRARY.DECW$BOOKSHELF MX_INSTALL_ROOT:[DOC]0 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U(*[MX.DOC]MX_INSTALL_GUIDE.PS;2+,./ 4Uf-K0123KPWO56`犭7ɭ89GHJ%!PS-Adobe-3.0%%Title: MX_INSTALL_GUIDE%%Creator: DECdocument V3.0BI%%Copyright: 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION.%%+All Rights Reserved.(%%CreationDate: Thu Dec 14 1995 08:59:13%%For: GOATHUNTER %%BoundingBox: (atend)%%DocumentData: Clean7Bit%%LanguageLevel: 1%%Orientation: Portrait%%Pages: (atend)%%PageOrder: Ascend%%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) &%%DocumentProcSets: Underlay Color5044.%%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend)%%DocumentCustomColors: (atend) %%EndComments$%+++TTI changes : added ROTB back in>%+++ : added 1000 ROTB = begin special code example<%+++ : added 1001 ROTB = end special code example0%+++ : added 1002 ROTB = digital logo%!%%BeginResource: procset Underlay%%CreationDate: (2/10/92)%C% In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long@% may be an underlay. Define the EPSF as a PostScript proceedureD% called /UNDERLAY and prefix to DOCUMENT's PS output For example:.&% /UNDERLAY ( EPSF code here ) cvx def%=% To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def6 /NoteFont /Helvetica findfont NoteSize scalefont def& /Note where { pop Note length 0 gt {8 /NoteWidth NoteFont setfont Note stringwidth pop def/ PaperWidth 36 mul PaperHeight 36 mul moveto& PaperHeight PaperWidth atan rotate6 NoteWidth -2 div NoteSize .729 mul -2 div rmoveto 2 Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource%"%%BeginResource: procset Color5044%%CreationDate: (1/21/91)%%Version:1.0 31%Implementation of Adobe 5044 color specification5%/ndf allows command override during color separation/Color5044Dict 100 dict defColor5044Dict begin/bdf {bind def} def/ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 " {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf/setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf/findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf/setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf/setseparationgray* {1 exch sub systemdict /setgray get exec } ndf/setoverprint {pop} ndf/currentoverprint false ndf%CMYK multi-proc colorimage /colorimage {4 neH {(\nUnsupported number of colors for colorimage.\n) print flush quit } if notJ {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if' save 20 dict begin /&saveobj exch defE /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc7 /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf/customcolorimage! {pop systemdict /image get exec } ndf/separationimage {systemdict /image get exec } ndfend %%EndResourceColor5044Dict begin%/DEC_DVC$dict 300 dict defDEC_DVC$dict begin%/DVC$PSJob save def%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {256 array astore def} if cleartomark%,/DOCPSE ISOLatin1Encoding 256 array copy def"mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE N EW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end}def%/cvsstr 64 string def/tempmatrix matrix def%2% Exit page (temporarily) to add fonts/characters. /XP { }def% % Resume page,/RP {/ExampleState 0 def} def % RESUME PAGE/ExampleState 0 def%% End Page: EP/EP {DVC$PSPage restore}def%% Purge fonts to reclaim VM/PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint}def%% ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def%/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE Yadjust moveto} def%#/X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto} def%$/Y { % (0,y) POSITION ABSOLUTE & curren=Q& MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Utpoint pop exch Yadjust moveto} def%$/xy { % (x,y) POSITION RELATIVE neg rmoveto} def%#/x { % (x,0) POSITION RELATIVE 0 rmoveto} def%#/y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto} def%/R { % Draw a rectangle$ /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto& closepath fill grestore wd 0 rmoveto}def%3%Setup Page Media: PM/PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop3 /eps_save save def % save before EPSF underlay9 Resolution 72 div dup scale % Revert coords to points9 count array astore /DVCstack exch def % save op stack/ /dict_count countdictstack def % # of dicts" userdict begin % default dict' /showpage {}def % disable showpage 0 setgray? {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}ifD countdictstack dict_count sub {end} repeat % clean up dict stack/ clear DVCstack aload pop % restore op stack* eps_save restore % restore after EPSF }if PageSetup}def%%Setup page coordinates /PageSetup{.% /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def9 PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def}def%)% Begin EPS file: SPB/SPB {8 Yadjust transform % convert from DVC to device coords EP % page-level restore( /eps_save save def % save before EPSF8 Resolution 72 div dup scale % Revert coords to points2 itransform % convert position back to points % translate % set position for EPSF3 PortraitMode not {90 rotate} if % rotate for EPSF7 count array astore /DVCstack exch def % save op stack- /dict_count countdictstack def % # of dicts userdict begin % default dict% /showpage {}def % disable showpage 0 setgray}def%% End EPS file/SPE {B countdictstack dict_count sub {end} repeat % clean up dict stack- clear DVCstack aload pop % restore op stack( eps_save restore % restore after EPSF" PageSetup % restore DVC coords}def%!% Print-Page Routine: PP/PP { gsave showpage grestore}def%&/DMF { % /font-name DMF& exch findfont exch scalefont setfont}def%3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def1 /newnam namstr length xxx length add string def newnam 0 namstr putinterval& newnam namstr length xxx putinterval newnam cvn }def%%/strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub def$ namstr num newlen getinterval cvn}def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or}def</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or}def4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if}def8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF and) dup 16#0000007F gt {16#00000100 sub} if}def%/ps-scalefont {J % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integer, dup /x-size exch def cvi /x-int exch def; % calc decimal remainder, mul x 1000, round; x-size x-int sub 1000 mul round cvi /remainder exch def% % see how we scale...) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def x-size scalefont } {& % scale anamorphically /ystretch remainder def+ x-int ystretch add /y-size exch def' [x-int 0 0 y-size 0 0] makefont } ifelse}def%(/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def}def%/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for)/RasterConvert {RasterScaleFactor div}def/TransformBBox { aload popH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]}def/RunLengthToRasters { % none yet}def7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"1 rasters runlength 1 eq {RunLengthToRasters} if}def%)/int-dict-name {int (-dict) concatnam}def-/int-dict {int (-dict) concatnam cvx load}def%/DefinePXLFont {E % ...1 % ...[llx lly urx ury]DefinePXLFontC /newfont exch def /bb exch def /num exch def /psz exch defC /dsz exch def /pxlmag exch def /ext exch def /int exch def9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defI /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne {8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %elseG /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW defI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def) /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt {( /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor B 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if end }def end! fnam int-dict definefont pop  } if / int-dict-name fnam findfont psz scalefont def3 currentdict int [ int-dict /setfont cvx ] cvx put}def A/PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADEDF/PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED%:/PXLC  MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Uc{ % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def7 /wx exch def /code exch def /int exch def+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ  TackRunLengthToRows {/ int-dict /CharDict get /Char-Info get code C [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByteA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse}def%/CKSZ {abs 127 le and}def@/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def%/PLOTC {K % PLOTCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave3 currentpoint translate psz dsz div dup scale> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x}def%N% set color routine: Color# SC6/SC {ColorPalette exch get 1.0 setcustomcolor}bind def%G%L<% Procedures for implementing the "rotate " special:% ROTB -9% - ROTE -G1%+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen1% 1001 ROTB -> end screen% 1002 ROTB -> Digital logo:/codexindent 590 def/ROTB { dup 1000 eq {d$ % 1000 ROTB - start code example pop /ExampleState 0 deft /S { dup (.screen) eq { % start screen exampleC% pjf fix 7-4-92 : first line after .screen was indented improperlye: currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S {3 /ExampleName exch def /ExampleState 1 def 7 codexindent 0 translate codexindent 0 rmoveto:. 1 setgray ExampleName show 0 setgray /S /show load def ! /FONT104 /F104 load defs* % replace the tilde with a space, currentfont F102 currentfont begin. /Encoding load % - encoding1 % save the old encoding for the tilde 3 dup 126 get exch % - e126 encodingD, dup 32 get 126 exch put % - e126 ende. % stick tilde encoding in a variable /ExampleTilde exch def8 FONT104 currentfont /F104DICT exch def setfont /F104 {  /S {- currentfont /F104DICT load eq {a. dup length 240 mul /w exch def1 gsave 0 -100 rmoveto currentpointh0 newpath moveto w 0 rlineto 0 440? rlineto w neg 0 rlineto closepath fill grestorea( 1 setgray show 0 setgray } {o# /S /show load def Sl } ifelse } defo FONT1040 } def5 } def } {d % regular code example show /S /show load def } ifelse } def} } { dup 1001 eq {" % 1001 ROTB - end code example pope ExampleState 1 eq {5B currentpoint ExampleY exch sub 600 sub /ylength exch def pop2 /xlength 19200 1.25 mul def /radius 1000 def' gsave ExampleX ExampleY translatef3 240 -400 translate .8 1 scale 50 setlinewidthd/ /Helvetica findfont 250 scalefont setfont3 ExampleName (-) eq { /ExampleName () def } ifd! ExampleName stringwidth pop9 xlength exch sub -250 radius sub ylength sub movetox4 gsave 1.25 1 scale ExampleName show grestore! newpath radius neg 0 moveto & 0 ylength neg radius 180 270 arc* xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arcc 0 0 radius 90 180 arc4 closepath stroke grestoreo /ExampleState 0 def  /F104 /FONT104 load defo /S /show load defuF % replace tilde encoding, so it doesn't show up as space anymore( currentfont F102 currentfont begin+ /Encoding load 126 ExampleTilde put/ end setfont ; codexindent neg 0 translate codexindent neg 0 rmoveto  } if } { dup 1002 eq {  popn, gsave (-) stringwidth pop neg 0 rmoveto - /Helvetica findfont 450 scalefont setfont9# [(d) (i) (g) (i) (t) (a) (l)] {. currentpoint currentpoint newpath movetoN 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsaver6 dup stringwidth pop 300 exch sub 2 div 0 rmoveto' 1 setgray show 0 setgray grestorea 350 0 rmovetoa } forall 0 375 rmoveton7 /Helvetica findfont 200 scalefont setfont (TM) showi grestore } {b % other - do rotatione XP gsaveA Xpos Ypos translateo) rotate % using from the stack0 Xpos neg Ypos neg translateg RP } ifelse } ifelse } ifelse} defE/ROTE {XP grestore RP} def /F104 { } def %%EndPrologr %%BeginSetup/PxlResolution 300 def/Resolution 3600 def3/RasterScaleFactor PxlResolution Resolution div defr/PortraitMode true def/PaperWidth 8.500 defy/PaperHeight 11.000 defc72 Resolution div dup scalep=%> Postamble of file MX_SRC:[MX.DOC]MX_INSTALL_GUIDE.DVI_PS.e*% DefineFont:F154 Category:10 Pointsize:10P/NewCenturySchlbk-BoldItalic /NewCenturySchlbk-BoldItalic@DOCPSE DOCPSE ReENCODE4/F154 500.0 /NewCenturySchlbk-BoldItalic@DOCPSE DPSF*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:10H/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSF )% DefineFont:F106 Category:10 Pointsize:7e(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F106 350.0 /Courier@DOCPSE DPSF)% DefineFont:F103 Category:10 Pointsize:8a8/Courier-Oblique /Courier-Oblique@DOCPSE DOCPSE ReENCODE(/F103 400.0 /Courier-Oblique@DOCPSE DPSF)% DefineFont:F102 Category:10 Pointsize:8 /F102 400.0 /Courier@DOCPSE DPSF(% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 450.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F38 Category:10 Pointsize:9,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F38 450.0 /Helvetica@DOCPSE DPSF/)% DefineFont:F36 Category:10 Pointsize:10g&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10F!/F34 500.0 /Helvetica@DOCPSE DPSFd)% DefineFont:F28 Category:10 Pointsize:12 &/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14W&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F20 Category:10 Pointsize:18x&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFN0%> Postamble of file MX_INSTALL_GUIDE_CONTENTS.%Spot color array for this job/ColorPalette [g+0.0 0.0 0.0 1.0 (BLACK)  MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U-findcmykcustomcolor20.0 0.0 0.0 1.0 (USERTAGCOLOR) findcmykcustomcolor] def %%EndSetup%M %%Page: (I) 1T%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYQ0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYdC(Installat)S -2 x(ion)S 166 x(Guide)S 10773 14210 XY F36(December)S F166 x(1995)S 10773 16302 XY F34(This)S 198 x(manual)S 197 x(provides)SC198 x(installation)S 197 x(and)S 198 x(setup)S 199 x(instructions)S H198 x(for)S 198 x(Message)S 10773 X 598 y(Exchange,)S 167 x(electronic)SF165 x(mail)S 165 x(software)S 167 x(for)S 166 x(VMS)S 167 x(systems.)SC10773 20188 XY F36(Revision/)S 2 x(Update)S 166 x(Information)S 2 xSJ(:)S 798 x F34(This)S 178 x(is)S 177 x(a)S 178 x(revised)S 178 x(manual.)SD273 x(Revisi)S -2 x(on)S 178 x(bars)S 18546 X 598 y(indicate)S 187 xF(changes)S 188 x(made)S 187 x(since)S 188 x(the)S 188 x(last)S 18546 XC597 y(version.)S 10773 X 897 y F36(Operating)S 167 x(System)S 166 xtC(and)S 166 x(V)S -27 x(ersion:)S 300 x F34(VMS)S 166 x(V5.0)S 167 xAD(or)S 166 x(later)S 18546 X 897 y(OpenVMS)S 166 x(AXP)S 167 x(V1.0)SE166 x(or)S 166 x(later)S 10773 X 896 y F36(Software)S 166 x(V)S -27 xxM(ersion:)S 18546 X F34(Message)S 166 x(Exchange)S 166 x(V4.2)S 10773 29963 XYxEF36(Matt)S 166 x(Madison)S 167 x(and)S 167 x(Hunter)S 166 x(Goatley)Sr(10773 X 698 y(MadGoat)S 166 x(Software)SEP PPl %%PageTrailere%%%PageFonts: Helvetica-Bold Helveticag%%PageProcessColors:%%PageCustomColors: (BLACK)%X%%Page: (II) 2%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYD0 SC 10773 20138 XY 8364 48 R 10773 20686 XY F40(1)S -24 x(1)S 166 xH(December)S 167 x(1995)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 xC(granted)S 167 x(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)SaI166 x(this)S 166 x(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)SUG2 x(rcial)S 165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 xaE(in)S 171 x(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)SkD172 x(to)S 172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)SE173 x(should)S 172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 xtD(as)S 178 x(a)S 179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)SH177 x(Software.)S 274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)SH2 x(t)S 10773 X 548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)SE2 x(nsibili)S -2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)SsF166 x(that)S 166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)SC166 x(document.)S 10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38oG(The)S 183 x(software)S 183 x(described)S 185 x(in)S 182 x(this)S 183 xrE(docume)S 2 x(nt)S 182 x(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40rD(as)S 183 x(is)S F38(')S -9 x('.)S 282 x(No)S 10773 X 548 y(guaran)SH2 x(tee)S 182 x(is)S 182 x(made)S 183 x(by)S 183 x(the)S 182 x(authors)SD184 x(or)S 183 x(the)S 182 x(authors')S 183 x(employers)S 184 x(as)SD182 x(to)S 182 x(the)S 183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 XF548 y(reliabilit)S -2 x(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 xE(usefulness,)S 167 x(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 xnK(this)S 165 x(software.)S 10773 X 896 y(MX)S 168 x(was)S 168 x(originally)SF167 x(written)S 167 x(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)SJ169 x(formerly)S 168 x(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 XG548 y(Institute)S 166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S J168 x(by)S 167 x(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)SI167 x(is)S 166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 XiD548 y(Hunter)S 174 x(Goatley)S -34 x(,)S 175 x(formerly)S 174 x(of)SG173 x(W)S -8 x(estern)S 174 x(Kentucky)S 174 x(University)S 172 x(and)SaH174 x(curren)S 2 x(tly)S 172 x(employed)S 175 x(by)S 10773 X 548 y(The)SK167 x(LOKI)S 165 x(Group,)S 167 x(Inc.)S 10773 X 897 y(The)S 167 x(follow)SfK-2 x(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)SrK165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)SeE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SuD-34 x(AX)S 23924 X(V)S -33 x(AXcluster)S 10773 X 548 y(VMS)S 17349 XE(AXP)S 23924 X(VMScluster)S 10773 X 897 y(Jnet)S 166 x(is)S 166 x(a)S D166 x(registered)S 168 x(trademark)S 168 x(of)S 166 x(Wingra)S 166 xE(T)S -49 x(echnologies,)S 166 x(Inc.)S 10773 X 897 y(MultiNet)S 165 xnF(is)S 166 x(a)S 166 x(registered)S 167 x(tradem)S 2 x(ark)S 166 x(of)SE166 x(TGV)S -41 x(,)S 165 x(Inc.)S 10773 X 896 y(TCPware)S 166 x(is)SnC166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 xLD(Software)S 167 x(Corporation.)S 10773 X 897 y(WIN/TCP)S 165 x(and)SH167 x(Pathway)S 166 x(are)S 167 x(registered)S 167 x(tradema)S 2 x(rks)SF166 x(of)S 166 x(The)S 167 x(W)S -8 x(ollongong)S 167 x(Group,)S 166 xJ(Inc.)S 10773 X 896 y 3588 24 R 10773 36028 XY(Copyright)S 166 x(\251199)SD2 x(5)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)S0EP PPo %%PageTrailerd%%%PageFonts: Helvetica-Bold Helvetica %%PageProcessColors:%%PageCustomColors: (BLACK)o%A% < Beginning of included file MX_INSTALL_GUIDE_CONTENTS.DVI_PS >%%Page: (III) 3a%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYfI21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27704 X(vii)S 5094 9203 XY E23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(PRE)S -2 x(P)S J-44 x(ARING)S 165 x(T)S -11 x(O)S 167 x(INST)S -45 x(ALL)S 166 x(MESSAGE)SP164 x(EXCHAN)S -2 x(GE)S 27260 X(1\2031)S 7187 11096 XY 21072 72 R 7187 11693 XYJF36(1.1)S 9279 X(PREREQUISITE)S 167 x(SOFTW)S -27 x(ARE)S 27427 X(1\2031)SF7187 12889 XY 21072 72 R 7187 13487 XY(1.2)S 9279 X(VMSCLUSTER)S 166 xC(SUPPORT)S 166 x(AND)S 165 x(MX)S 167 x(CLUSTERS)S 27427 X(1\2031)StJ9279 X 697 y(1.2.1)S 11371 X(Answering)S 166 x(VMSclu)S 2 x(ster-related)SL165 x(Instal)S 2 x(lation)S 167 x(Questions)S 499 x 1080 24 R 27427 14184 XYH(1\2031)S 9279 X 698 y(1.2.2)S 11371 X(Mixed)S 167 x(VMSclusters)S 166 xK(\(V)S -36 x(AX)S 166 x(and)S 166 x(AXP)S 166 x(systems\))S 498 x 3240 24 RxD27427 14882 XY(1\2032)S 7187 16077 XY 21072 72 R 7187 16675 XY(1.3)SC9279 X(DETERMINING)S 166 x(YOUR)S 165 x(NODE)S 165 x(NAME)S 27427 XeI(1\2032)S 7187 17870 XY 21072 72 R 7187 18468 XY(1.4)S 9279 X(ACCESSING)SeI165 x(THE)S 166 x(ONLINE)S 166 x(RELEASE)S 167 x(NOTES)S 27427 X(1\2033)SoJ7187 19664 XY 21072 72 R 7187 20261 XY(1.5)S 9279 X(MAILER)S 166 x(ACCOU)SP-2 x(NTS)S 27427 X(1\2033)S 9279 X 698 y(1.5.1)S 11371 X(SMTP-over-DECnet/X.25)SI167 x(Dedicated)S 167 x(Account)S 499 x 3264 24 R 27427 20959 XY(1\2034)SiG7187 22154 XY 21072 72 R 7187 22752 XY(1.6)S 9279 X(INST)S -36 x(ALLA)SBC-37 x(TION)S 166 x(PROCEDU)S -2 x(RE)S 166 x(REQUIREMENTS)S 27427 X H(1\2034)S 7187 23948 XY 21072 72 R 7187 24545 XY(1.7)S 9279 X(SA)S -37 xF(VING)S 166 x(CURR)S -2 x(ENT)S 167 x(CON)S -2 x(FIGURA)S -37 x(TION)SD27427 X(1\2036)S 7187 25741 XY 21072 72 R 7187 26339 XY(1.8)S 9279 XD(JNET)S 166 x(LOGICAL)S 166 x(NAMES)S 27427 X(1\2036)S 5094 28132 XYD23160 144 R 5094 28829 XY F28(CHAPTER)S 164 x(2)S 599 x(INST)S -45 xK(ALLING)S 166 x(MESSA)S -2 x(GE)S 166 x(EXCHA)S -2 x(NGE)S 27260 X(2\2031)SPH7187 30025 XY 21072 72 R 7187 30623 XY F36(2.1)S 9279 X(SHUTTING)S 166 xJ(DOWN)S 165 x(MX)S 27427 X(2\2031)S 7187 31818 XY 21072 72 R 7187 32416 XYD(2.2)S 9279 X(INVOKING)S 165 x(VMSINST)S -36 x(AL)S 27427 X(2\20{ MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UZ<31)SE7187 33611 XY 21072 72 R 7187 34209 XY(2.3)S 9279 X(MIXED)S 166 x(V)SWE-36 x(AX)S 166 x(AND)S 165 x(AXP)S 166 x(VMSCLUSTER)S 166 x(SUPPORT)Sc%27427 X(2\2032)S -416 x 36925 Y(iii)SeEP PP %%PageTrailer%%PageFonts: Helvetica-Boldn%%PageProcessColors:%%PageCustomColors: (BLACK)%}%%Page: (IV) 4%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)v PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S -496 x 4571 Y 21072 72 R 7187 5169 XYIF36(2.4)S 9279 X(INST)S -36 x(ALLA)S -37 x(TION)S 166 x(OPTIONS)S 27427 XdD(2\2033)S 7187 6365 XY 21072 72 R 7187 6962 XY(2.5)S 9279 X(COMPON)SE-2 x(ENT)S 167 x(SELECTION)S 27427 X(2\2033)S 7187 8158 XY 21072 72 R L7187 8756 XY(2.6)S 9279 X(BASE)S 166 x(SOFTW)S -27 x(ARE)S 165 x(CONFIGURA)SD-38 x(TION)S 27427 X(2\2034)S 9279 X 697 y(2.6.1)S 11371 X(Placing)SH168 x(the)S 166 x(MX)S 166 x(Directories)S 499 x 7332 24 R 27427 9453 XYD(2\2034)S 9279 X 697 y(2.6.2)S 11371 X(Selecting)S 168 x(the)S 166 xG(Size)S 167 x(of)S 166 x(the)S 166 x(MX)S 166 x(Message)S 166 x(Queue)SrD499 x 2964 24 R 27427 10150 XY(2\2035)S 9279 X 698 y(2.6.3)S 11371 XE(Entering)S 167 x(Host)S 166 x(Names)S 498 x 8604 24 R 27427 10848 XYdI(2\2035)S 7187 12043 XY 21072 72 R 7187 12641 XY(2.7)S 9279 X(SELECTING)SeF176 x(NODES)S 175 x(AND)S 174 x(NUMBERS)S 175 x(FOR)S 175 x(MX)S 176 xM(PROCESSING)S 9279 X 598 y(AGENTS)S 27427 X(2\2035)S 7187 14434 XY 21072 72 RTH7187 15032 XY(2.8)S 9279 X(NETLIB)S 166 x(COMPONENT)S 165 x(INST)S -36 xL(ALLA)S -37 x(TION)S 27427 X(2\2036)S 7187 16228 XY 21072 72 R 7187 16825 XYL(2.9)S 9279 X(THE)S 166 x(INST)S -36 x(ALLA)S -37 x(TION)S 166 x(COMPLETES)SF27427 X(2\2037)S 5094 18619 XY 23160 144 R 5094 19316 XY F28(CHAPTER)SD164 x(3)S 599 x(POST)S -34 x(-INST)S -44 x(ALLA)S -45 x(TION)S 166 xO(INFORMA)S -45 x(TION)S 27260 X(3\2031)S 7187 20512 XY 21072 72 R 7187 21109 XYePF36(3.1)S 9279 X(CONFIGUR)S -2 x(ING)S 166 x(MX)S 27427 X(3\2031)S 7187 22305 XYC21072 72 R 7187 22903 XY(3.2)S 9279 X(EST)S -36 x(ABLISHING)S 165 xrO(A)S 166 x(POSTMASTER)S 27427 X(3\2031)S 7187 24098 XY 21072 72 R 7187 24696 XYfD(3.3)S 9279 X(ADDING)S 164 x(MX)S 167 x(ST)S -37 x(ARTUP)S 166 x(T)SH-9 x(O)S 166 x(SYSTEM)S 167 x(ST)S -36 x(ARTUP)S 27427 X(3\2032)S 9279 XG697 y(3.3.1)S 11371 X(MX)S 166 x(Jnet)S 166 x(Startup)S 499 x 9852 24 RiD27427 25393 XY(3\2033)S 9279 X 698 y(3.3.2)S 11371 X(Example)S 499 xI11652 24 R 27427 26091 XY(3\2033)S 7187 27286 XY 21072 72 R 7187 27884 XYtE(3.4)S 9279 X(ADDING)S 164 x(MX)S 167 x(SHUTDOWN)S 165 x(T)S -9 x(O)SxI166 x(SYSTEM)S 167 x(SHUTDOWN)S 27427 X(3\2034)S 7187 29079 XY 21072 72 R0E7187 29677 XY(3.5)S 9279 X(EST)S -36 x(ABLISHING)S 165 x(YOUR)S 166 xoH(TIME)S 167 x(ZONE)S 27427 X(3\2034)S 9279 X 698 y(3.5.1)S 11371 X(The)SF167 x(Product-Speci\211)S 2 x(c)S 166 x(T)S -9 x(ime)S 166 x(Zon)S 2 xD(e)S 166 x(Logicals)S 500 x 3828 24 R 27427 30375 XY(3\2034)S 9279 XE697 y(3.5.2)S 11371 X(The)S 167 x(MX)S 166 x(T)S -9 x(imezone)S 167 xeH(Logi)S 2 x(cals)S 498 x 7260 24 R 27427 31072 XY(3\2035)S 7187 32267 XYI21072 72 R 7187 32865 XY(3.6)S 9279 X(INTERF)S -27 x(ACING)S 165 x(WITH)S 2167 x(TCP/IP)S 27427 X(3\2035)S 5094 36925 XY(iv)SEP PPc %%PageTrailer %%PageFonts: Helvetica-Boldh%%PageProcessColors:%%PageCustomColors: (BLACK)e% %%Page: (V) 5t%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYM0 SC 25667 1807 XY F28(Contents)S 9279 4872 XY F36(3.6.1)S 11371 X(Disablin)SeL2 x(g)S 166 x(V)S -27 x(endor)S 167 x(SMTP)S 167 x(Support)S 499 x 5976 24 RD27427 4872 XY(3\2035)S 11371 X 597 y F34(3.6.1.1)S 14061 X(Disabli)SH-2 x(ng)S 166 x(CMUIP)S 166 x(SMTP)S 200 x(\201)S 200 x(3\2036)S 11371 XI598 y(3.6.1.2)S 14061 X(Disabli)S -2 x(ng)S 166 x(MultiNet)S 166 x(SMTP)S E200 x(\201)S 199 x(3\2036)S 11371 X 598 y(3.6.1.3)S 14061 X(Disabli)SdJ-2 x(ng)S 166 x(TCPware)S 166 x(SMTP)S 200 x(\201)S 200 x(3\2036)S 11371 XD598 y(3.6.1.4)S 14061 X(Disabli)S -2 x(ng)S 166 x(UCX)S 166 x(SMTP)SE200 x(\201)S 199 x(3\2036)S 11371 X 598 y(3.6.1.5)S 14061 X(Disabli)S C-2 x(ng)S 166 x(W)S -9 x(ollongong)S 165 x(PathW)S -17 x(ay)S 166 xeD(SMTP)S 200 x(\201)S 199 x(3\2037)S 9279 X 697 y F36(3.6.2)S 11371 XH(Ensuring)S 168 x(SMTP)S 167 x(Server)S 165 x(Restarts)S 497 x 6120 24 RE27427 8558 XY(3\2037)S 9279 X 697 y(3.6.3)S 11371 X(Enabli)S 2 x(ng)SeO166 x(SMTP)S 167 x(Kanji)S 167 x(Supp)S 2 x(ort)S 498 x 6588 24 R 27427 9255 XYeF(3\2038)S 7187 10451 XY 21072 72 R 7187 11049 XY(3.7)S 9279 X(INTERF)SF-27 x(ACING)S 165 x(WITH)S 167 x(UUCP)S 27427 X(3\2038)S 7187 12244 XYH21072 72 R 7187 12842 XY(3.8)S 9279 X(SMTP)S 167 x(SUPPORT)S 166 x(FOR)SE165 x(DECNET)S 166 x(AND)S 165 x(X.25)S 27427 X(3\2039)S 9279 X 697 ydC(3.8.1)S 11371 X(Creating)S 166 x(a)S 166 x(DECnet)S 166 x(Object)SeG166 x(for)S 166 x(DECnet-SMTP)S 499 x 3216 24 R 27427 13539 XY(3\2039)SfF9279 X 698 y(3.8.2)S 11371 X(Creating)S 166 x(a)S 166 x(DECnet)S 166 xF(Object)S 166 x(for)S 166 x(X.25-SMTP)S 500 x 3984 24 R 27150 14237 XYE(3\20310)S 7187 15432 XY 21072 72 R 7187 16030 XY(3.9)S 9279 X(CUST)S D-9 x(OMIZING)S 166 x(MAILING)S 166 x(LIST)S 167 x(AND)S 165 x(FILE)SF168 x(SER)S -9 x(VER)S 166 x(FILE)S 2 x(S)S 27177 X(3\2031)S -27 x(1)SD7187 17225 XY 21072 72 R 7187 17823 XY(3.10)S 9279 X(SETTING)S 167 xI(UP)S 166 x(MXALIAS)S 27177 X(3\2031)S -27 x(1)S 7187 19019 XY 21072 72 RlC7187 19616 XY(3.1)S -27 x(1)S 9279 X(ST)S -37 x(ARTING)S 166 x(MX)SaF27150 X(3\20312)S 7187 20812 XY 21072 72 R 7187 21410 XY(3.12)S 9279 XJ(REGISTERING)S 166 x(YOUR)S 165 x(INST)S -36 x(ALLA)S -37 x(TION)S 27150 XD(3\20312)S 5094 23203 XY 23160 144 R 5094 23900 XY F28(APPEND)S -2 xD(IX)S 166 x(A)S 598 x(SAMP)S -2 x(LE)S 166 x(MX)S 166 x(INST)S -44 xM(ALLA)S -45 x(TIONS)S 27161 X(A\2031)S 7187 25096 XY 21072 72 R 7187 25694 XYnHF36(A.1)S 9279 X(NON-)S -2 x(CLUSTERED)S 167 x(INST)S -37 x(ALLA)S -36 xE(TION)S 27344 X(A\2031)S 7187 26889 XY 21072 72 R 7187 27487 XY(A.2)S J9279 X(CLUSTERED)S 166 x(INST)S -36 x(ALLA)S -37 x(TION)S 27344 X(A\2034)SD5094 29280 XY 23160 144 R 5094 29978 XY F28(APPEND)S -2 x(IX)S 166 xE(B)S 598 x(CONTEN)S -2 x(TS)S 166 x(OF)S 167 x(DISTRIBU)S -2 x(TION)SoD166 x(KIT)S 27161 X(B\2031)S 5094 31771 XY 23160 144 R 5094 32468 XYF(APPEND)S -2 x(IX)S 166 x(C)S 598 x(FILES)S 166 x(CRE)S -2 x(A)S -44 xD(TED)S 165 x(DURING)S 165 x(INST)S -45 x(ALLA)S -44 x(TION)S 27161 X (C\2031)S -276 x 36925 Y F36(v)SEP PP %%PageTrailerr%%%PageFonts: Helvetica-Bold Helveticad%%PageProcessColors:%%PageCustomColors: (BLACK)o%i%%Page: (VI) 6%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S 5094 4646 XY 23160 144 R 5094 5244 XYJ(FIGURES)S -565 x 697 y F36(1)S(\203)S(1)S 9279 X(Mailer)S 166 x(Account)SF167 x(attributes)S 499 x 9756 24 R 27427 5941 XY(1\2035)S 7187 X 698 yH(1)S(\203)S(2)S 9279 X(SMTP-over-DECnet)S 166 x(server)S 166 x(account)SF166 x(attributes)S 499 x 5052 24 R 27427 6639 XY(1\2035)S 5094 8432 XYC23160 144 R 5094 9030 XY F28(T)S -44 x(ABLES)S -255 x 697 y F36(B)SoE(\203)S(1)S 9279 X(MX)S 166 x(install)S 2 x(ation)S 167 x(kit)S 166 xCH(save)S 166 x(sets)S 498 x 9060 24 R 27344 9727 XY(B\2031)S 7187 X 697 yG(C)S(\203)S(1)S 9279 X(Message)S 166 x(Exchange)S 167 x(\211les)S 167 xbE(created)S 166 x(during)S 167 x(instal)S 2 x(lation)S 499 x 3552 24 RP*27344 10424 XY(C\2031)S 5094 36925 XY(vi)SEP PPe %%PageTrailerr%%PageFonts: Helvetica-BoldF%%PageProcessColors:%%PageCustomColors: (BLACK)a%o;% < End of included file MX_INSTALL_GUIDE_CONTENTS.DVI_PS >DE MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UdK%%Page: (VII) 7F%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XYPHF151(This)S 166 x(guide)S 167 x(describes)S 166 x(how)S 166 x(to)S 166 xO(install)S 165 x(Message)S 166 x(Exchang)S 2 x(e)S 166 x(\(MX\).)S 5094 8266 XY0D23160 96 R 5094 8963 XY F24(Intended)S 166 x(Audience)S -533 x 897 yHF151(This)S 170 x(manual)S 170 x(is)S 169 x(intended)S 170 x(for)S 169 xG(use)S 170 x(by)S 170 x(the)S 170 x(system)S 169 x(manager)S 170 x(or)S:F170 x(any)S 170 x(individual)S 10773 X 598 y(responsible)S 166 x(for)SL166 x(installing)S 166 x(and)S 167 x(maintaining)S 166 x(MX.)S 5094 11487 XYG23160 96 R 5094 12185 XY F24(Document)S 166 x(Structure)S 10773 X 896 yFCF151(This)S 166 x(guide)S 167 x(consists)S 165 x(of)S 166 x(three)SBF167 x(chapters)S 166 x(and)S 166 x(three)S 167 x(appendices.)S 10773 XI897 y F38(Chapter)S 150 x(1)S 14360 X(Contains)S 149 x(pre-installation)SdJ150 x(information.)S 10773 X 747 y(Chapter)S 150 x(2)S 14360 X(Describes)SE150 x(the)S 149 x(MX)S 150 x(installation)S 149 x(procedur)S 2 x(e.)SCN10773 X 747 y(Chapter)S 150 x(3)S 14360 X(Contains)S 149 x(post-installation)SJ149 x(information.)S 10773 X 747 y(Appendix)S 151 x(A)S 14360 X(Contains)SE149 x(a)S 150 x(listi)S -2 x(ng)S 150 x(of)S 150 x(a)S 149 x(sample)SeH151 x(install)S -2 x(ation.)S 10773 X 748 y(Appendix)S 151 x(B)S 14360 XF(Describes)S 150 x(the)S 149 x(contents)S 151 x(of)S 149 x(the)S 149 xF(MX)S 150 x(distribution)S 149 x(kit.)S 10773 X 747 y(Appendix)S 151 xE(C)S 14360 X(Contains)S 149 x(a)S 150 x(list)S 148 x(of)S 149 x(the)S.H150 x(\211les)S 150 x(created)S 150 x(by)S 150 x(an)S 150 x(installati)SE-2 x(on.)S 5094 18909 XY 23160 96 R 5094 19607 XY F24(Related)S 165 x.H(Documents)S -804 x 896 y F151(Y)S -56 x(ou)S 167 x(can)S 166 x(\211nd)SC167 x(additional)S 166 x(information)S 166 x(in)S 166 x(the)S 167 xXI(following)S 166 x(documents:)S 10773 X 897 y(\201)S 595 x F152(Message)SdH177 x(Exchange)S 177 x(Management)S 177 x(Guide)S 176 x F151(describes)SC176 x(the)S 176 x(management)S 176 x(of)S 11670 X 598 y(the)S 166 xrG(MX)S 166 x(software.)S 10773 X 896 y(\201)S 595 x F152(Message)S 182 xSD(Exchange)S 181 x(User)S 28 x(')S -19 x(s)S 181 x(Guide)S 181 x F151E(describes)S 180 x(MX)S 180 x(features)S 180 x(available)S 181 x(to)SF11670 X 598 y(general)S 167 x(users.)S 10773 X 897 y(\201)S 595 x F152G(Message)S 202 x(Exchange)S 201 x(Programmer)S 29 x(')S -19 x(s)S 201 xsC(Guide)S 200 x F151(describes)S 200 x(the)S 201 x(various)S 11670 XlF598 y(programming)S 167 x(interfaces)S 166 x(for)S 166 x(customizing)SF166 x(MX.)S 10773 X 896 y(\201)S 595 x F152(Message)S 177 x(Exchange)SD177 x(Mailing)S 177 x(List/File)S 177 x(Server)S 176 x(Guide)S 177 xEF151(describes)S 175 x(the)S 177 x(MX)S 11670 X 598 y(Mailing)S 167 xtG(List)S 165 x(and)S 166 x(File)S 167 x(Server)S -36 x(.)S 10773 X 897 yoC(\201)S 595 x F152(Message)S 171 x(Exchange)S 172 x(Release)S 171 xoC(Notes)S 171 x F151(contain)S 171 x(information)S 170 x(and)S 171 x G(updates)S 170 x(not)S 11670 X 597 y(included)S 178 x(in)S 179 x(this)S2E177 x(manual.)S 274 x(The)S 179 x(release)S 177 x(notes)S 178 x(are)S)Q179 x(part)S 177 x(of)S 178 x(the)S 178 x(software)S 11670 X 598 y(distribution)S C167 x(kit.)S 253 x(Release)S 167 x(notes)S 168 x(are)S 168 x(also)SH167 x(included)S 168 x(in)S 168 x(the)S 168 x(distribution)S 168 x(kit)SD11670 X 598 y(for)S 166 x(NETLIB,)S 166 x(the)S 166 x(TCP/IP)S 167 xF(interface)S 166 x(library)S -55 x(.)S 10773 X 896 y(\201)S 595 x F152H(VMS)S 193 x(Mail)S 193 x(Utility)S 193 x(Manual)S F151(,)S 201 x(part)SE193 x(of)S 193 x(the)S 193 x(VMS)S 193 x(documentation)S 193 x(set,)SF11670 X 598 y(contains)S 166 x(information)S 166 x(about)S 166 x(the)SE167 x(VMS)S 165 x(Mail)S 166 x(utility)S -55 x(.)S 27704 36925 XY F36 (vii)SEP PPs %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italicy%%PageProcessColors:%%PageCustomColors: (BLACK)a%i%%Page: (VIII) 8%DEC_EDMS_BlankPageePP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:S%7%%Page: (1-1) 9f%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYN0 SC 2404 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Preparing)SF165 x(to)S 165 x(Install)S 166 x(Mess)S -2 x(age)S 165 x(Exchan)S -2 xG(ge)S 10773 8652 XY F151(This)S 176 x(chapter)S 176 x(describes)S 176 x(I(the)S 176 x(steps)S 175 x(that)S 175 x(should)S 176 x(be)S 176 x(taken)S(E176 x(prior)S 177 x(to)S 175 x(installing)S 10773 X 598 y(the)S 166 x4M(Message)S 166 x(Exchang)S 2 x(e)S 166 x(software.)S 5094 10196 XY 23160 96 R8F2404 10893 XY F24(1.1)S 5094 X(Prerequisite)S 166 x(Software)S 10773 XI897 y F151(MX)S 177 x(requires)S 178 x(VMS)S 177 x(version)S 178 x(V5.0)SSE178 x(or)S 177 x(later)S 177 x(or)S 178 x(OpenVMS)S 177 x(AXP)S 177 xiF(V1.0)S 177 x(or)S 178 x(later)S 10773 X 598 y(to)S 175 x(run.)S 267 xC(The)S 176 x(SMTP)S 175 x(support)S 174 x(option)S 175 x(requires)SCI175 x(a)S 175 x(NETLIB-supported)S 174 x(TCP/IP)S 10773 X 598 y(package)S)E189 x(\(refer)S 187 x(to)S 188 x(the)S 187 x(NETLIB)S 187 x(release)SXH188 x(notes)S 187 x(for)S 188 x(further)S 188 x(information\).)S 10773 XG597 y(SMTP-over)S -8 x(-DECnet)S 166 x(requires)S 167 x(DECnet,)S 167 xSD(but)S 167 x(does)S 167 x(not)S 167 x(require)S 167 x(either)S 168 xH(NETLIB)S 10773 X 598 y(or)S 180 x(any)S 180 x(TCP/IP)S 180 x(package.)SH278 x(The)S 180 x(Jnet)S 180 x(support)S 179 x(option)S 180 x(requires)SD180 x(Jnet)S 179 x(V3.5)S 180 x(or)S 10773 X 598 y(later)S -37 x(.)SH250 x(The)S 166 x(UUCP)S 166 x(support)S 166 x(option)S 166 x(requires)SH167 x(DEC)S -2 x(US)S 166 x(UUCP)S 166 x(V1.1)S 166 x(or)S 167 x(later)SN-37 x(.)S 5094 15725 XY 23160 96 R 2404 16423 XY F24(1.2)S 5094 X(VMScluster)SE166 x(Support)S 167 x(and)S 166 x(MX)S 167 x(Clusters)S 10773 X 896 y(KF151(MX)S 199 x(fully)S 200 x(supports)S 199 x(VMScluster)S 199 x(systems)SDE199 x(in)S 199 x(both)S 200 x(homogeneous)S 200 x(and)S 10773 X 598 y%F(heterogen)S 2 x(eous)S 166 x(con\211gur)S 2 x(ations.)S 10773 X 897 yE(An)S 173 x(`)S -9 x(`MX)S 172 x(cluster')S -9 x(')S 172 x(consists)SaG172 x(of)S 173 x(one)S 173 x(or)S 173 x(more)S 173 x(VMScluster)S 172 xdH(nodes)S 173 x(that)S 173 x(meet)S 172 x(the)S 10773 X 597 y(following)SC166 x(criteria:)S 10773 X 897 y(1)S 620 x(All)S 210 x(nodes)S 211 xSF(in)S 211 x(the)S 211 x(MX)S 211 x(cluster)S 211 x(share)S 211 x(one)SG211 x(User)S 211 x(Authorization)S 11670 X 598 y(File)S 207 x(\(SYSUA)S)D-2 x(F)S -55 x(.DA)S -27 x(T\))S 206 x(and)S 207 x(one)S 207 x(VMS)SL207 x(Mail)S 206 x(pro\211le)S 208 x(\(VMSMAIL_)S 11670 X 598 y(PROFILE.DA)SH-29 x(T)S -27 x(A\).)S 10773 X 896 y(2)S 620 x(All)S 179 x(nodes)S 179 xC(have)S 181 x(mounted)S 180 x(the)S 179 x(disk)S 180 x(that)S 179 xAE(contains)S 180 x(the)S 180 x(MX)S 179 x(images)S 180 x(and)S 11670 XSF598 y(directories.)S 10773 X 897 y(3)S 620 x(All)S 165 x(nodes)S 166 xC(have)S 167 x(mounted)S 167 x(the)S 166 x(disk)S 166 x(that)S 166 x)D(contains)S 166 x(the)S 166 x(message)S 166 x(queue.)S 10773 X 896 yH(4)S 620 x(If)S 182 x(MX)S 183 x(is)S 183 x(to)S 183 x(be)S 182 x(used)SH183 x(for)S 184 x(network)S 183 x(mail,)S 187 x(at)S 183 x(least)S 182 xC(one)S 184 x(node)S 183 x(in)S 183 x(the)S 183 x(MX)S 11670 X 598 y2K(cluster)S 176 x(is)S 175 x(runnin)S 2 x(g)S 176 x(the)S 176 x(networking)S(G177 x(software)S 175 x(required)S 176 x(for)S 176 x(each)S 177 x(type)5' MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UZS7H176 x(of)S 11670 X 598 y(network)S 166 x(link)S 167 x(desired.)S 10773 XL896 y(5)S 620 x(The)S 175 x(logical)S 175 x(name)S 175 x(MAIL$SYSTEM_FLAGS)SE173 x(is)S 174 x(de\211ned)S 176 x(to)S 174 x(a)S 175 x(value)S 175 x3G(of)S 175 x(at)S 11670 X 598 y(least)S 167 x(3.)S 255 x(\(Refer)S 168 xLH(to)S 168 x F152(VMS)S 169 x(Mail)S 168 x(Utility)S 169 x(Manual)S 169 xGF151(for)S 168 x(further)S 169 x(information)S 169 x(on)S 11670 X 598 yxF(MAIL$SYSTEM_FLAGS.\))S 10773 29175 XY(For)S 167 x(homogeneous)S 167 xE(VMScluster)S 166 x(systems,)S 166 x(the)S 166 x(MX)S 166 x(cluster)SF166 x(will)S 166 x(usually)S 166 x(include)S 10773 X 598 y(all)S 166 xJ(nodes)S 166 x(in)S 166 x(the)S 167 x(VMScluster)S -38 x(.)S 5094 30968 XYQ9564 48 R 2404 31666 XY F24(1.2.1)S 5094 X(Answering)S 165 x(VMScluster-related)S E166 x(Installation)S 166 x(Questions)S 10773 X 896 y F151(The)S 183 x H(MX)S 181 x(installation)S 181 x(procedure)S 183 x(automatically)S 182 xD(detects)S 181 x(that)S 182 x(you)S 182 x(are)S 182 x(in)S 182 x(a)SE10773 X 598 y(VMScluster)S 179 x(and)S 179 x(will)S 178 x(ask)S 179 xSC(additional)S 178 x(questions)S 179 x(during)S 180 x(installation)S(J178 x(about)S 10773 X 598 y(where)S 172 x(in)S 172 x(the)S 172 x(cluster)SJ171 x(each)S 172 x(installed)S 171 x(MX)S 172 x(processing)S 172 x(agent)SH172 x(should)S 172 x(run.)S 262 x(The)S 10773 X 597 y(processing)S 185 xF(agents)S 185 x(are)S 185 x(programs)S 184 x(which)S 185 x(are)S 185 xC(run)S 186 x(as)S 184 x(detached)S 184 x(processes.)S 10773 X 598 y)G(They)S 187 x(can)S 186 x(be)S 186 x(run)S 186 x(on)S 186 x(any)S 187 x F(or)S 186 x(all)S 185 x(nodes)S 186 x(in)S 186 x(the)S 186 x(cluster)SE185 x(\(following)S 186 x(the)S 186 x(MX)S 347 x 36925 Y F36(1\2031)S7EP PPE %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-ItalicS%%PageProcessColors:%%PageCustomColors: (BLACK)r%o%%Page: (1-2) 10%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYL0 SC 5094 1807 XY F28(Preparing)S 167 x(to)S 166 x(Install)S 168 x(Message)SF168 x(Exchange)S 10773 4866 XY F151(Cluster)S 180 x(guidelines)S 182 xK(outlined)S 181 x(above\),)S 185 x(and)S 181 x(will)S 180 x(automatically)S8D180 x(cooperate)S 181 x(in)S 10773 X 598 y(providing)S 167 x(their)SG167 x(respective)S 166 x(services.)S 10773 X 896 y(When)S 180 x(asked)S)G179 x(to)S 179 x(provide)S 180 x(a)S 179 x(cluster)S 179 x(node)S 180 xNJ(name)S 179 x(for)S 180 x(running)S 181 x(the)S 179 x(processing)S 10773 XH598 y(agents,)S 172 x(be)S 170 x(sure)S 170 x(to)S 170 x(specify)S 171 xD(the)S 170 x(SCSNOD)S -2 x(E)S 170 x(name)S 170 x(\(or)S 170 x(use)SE171 x(an)S 170 x(asterisk)S 170 x(\(`)S -10 x(`*')S -10 x('\))S 170 xOE(to)S 10773 X 598 y(have)S 167 x(an)S 166 x(agent)S 167 x(run)S 167 xOI(on)S 166 x(all)S 166 x(nodes)S 166 x(in)S 167 x(the)S 166 x(cluster\).)S9D5094 8751 XY 9564 48 R 2404 9449 XY F24(1.2.2)S 5094 X(Mixed)S 166 xC(VMSclusters)S 166 x(\(V)S -52 x(AX)S 166 x(and)S 166 x(AXP)S 166 xAH(systems\))S 10773 X 896 y F151(Mixed)S 177 x(VMSclusters)S 175 x(that)SH176 x(consist)S 176 x(of)S 176 x(both)S 176 x(V)S -55 x(AX)S 175 x(and)SC176 x(AXP)S 176 x(systems)S 175 x(are)S 176 x(fully)S 10773 X 598 y2L(supported)S 176 x(by)S 176 x(MX.)S 176 x(The)S 176 x(MX)S 175 x(directory)SC177 x(tree)S 175 x(can)S 176 x(be)S 176 x(shared)S 176 x(by)S 176 xxE(both)S 175 x(systems)S 10773 X 598 y(if)S 173 x(it)S 172 x(resides)S4D172 x(on)S 174 x(a)S 173 x(common)S 173 x(disk.)S 263 ax(When)S 173 xC(the)S 173 x(V)S -56 x(AX)S 173 x(and)S 173 x(AXP)S 172 x(systems)SYK172 x(share)S 173 x(a)S 10773 X 598 y(common)S 166 x(MX)S 166 x(directory)S F-54 x(,)S 166 x(agents)S 167 x(may)S 166 x(be)S 166 x(run)S 167 x(on)SD166 x(both)S 167 x(types)S 166 x(of)S 166 x(systems.)S 10773 X 896 yD(When)S 163 x(MX)S 162 x(determines)S 162 x(that)S 162 x(the)S 163 xD(node)S 162 x(is)S 162 x(part)S 162 x(of)S 162 x(a)S 163 x(cluster)SE-37 x(,)S 163 x(it)S 162 x(will)S 162 x(ask)S 162 x(whether)S 10773 XSC598 y(or)S 193 x(not)S 193 x(the)S 193 x(cluster)S 193 x(contains)SAJ193 x(both)S 193 x(V)S -55 x(AX)S 192 x(and)S 193 x(AXP)S 192 x(systems.)SC302 x(Additional)S 10773 X 598 y(questions)S 159 x(relating)S 160 xrF(to)S 158 x(mixed-VMScluster)S 159 x(support)S 159 x(will)S 158 x(be)SG159 x(asked)S 159 x(if)S 159 x(the)S 159 x(cluster)S 10773 X 598 y(is)ShF166 x(mixed.)S 9118 15825 XY F153(Note:)S 300 x(MX)S 168 x F154(must)SF169 x F153(be)S 168 x(instal)S 2 x(led)S 169 x F154(twice)S 168 x F153G(on)S 170 x(a)S 169 x(mixed-VMScluster:)S 256 x(once)S 169 x(on)S 169 xyI(a)S 169 x(V)S -45 x(AX)S 10773 X 598 y(system)S 170 x(and)S 170 x(once)SxD170 x(on)S 171 x(an)S 170 x(AXP)S 169 x(system.)S 257 x(This)S 170 xF(is)S 170 x(necessary)S 170 x(because)S 169 x(the)S 10773 X 597 y(MX)SC174 x(executables)S 176 x(are)S 174 x(linked)S 176 x(during)S 176 x(H(the)S 175 x(MX)S 174 x(install)S 2 x(ation.)S 268 x(Install)S 2 x(ing)SM10773 X 598 y(MX)S 166 x(on)S 167 x(a)S 168 x(V)S -46 x(AX)S 166 x(produces)S I168 x(the)S 167 x(V)S -46 x(AX)S 166 x(executabl)S 2 x(e)S 166 x(images)SPC168 x(and)S 167 x(instal)S 2 x(ling)S 168 x(it)S 10773 X 598 y(on)S6E167 x(an)S 166 x(AXP)S 166 x(produces)S 167 x(the)S 166 x(AXP)S 166 x(C(images.)S 10773 X 897 y F151(If)S 177 x(the)S 178 x(V)S -55 x(AX)S)E176 x(and)S 178 x(AXP)S 178 x(systems)S 176 x(will)S 177 x(be)S 178 x G(sharing)S 178 x(an)S 178 x(MX)S 178 x(directory)S -55 x(,)S 181 x(it)SRL178 x(is)S 177 x(only)S 10773 X 597 y(necessary)S 175 x(to)S 174 x(install)SD174 x(the)S 174 x F152(full)S 175 x F151(MX)S 174 x(kit)S 174 x(on)SD175 x(one)S 175 x(of)S 174 x(the)S 175 x(systems)S 173 x(\(V)S -56 xE(AX)S 174 x(or)S 174 x(AXP\).)S 10773 X 598 y(For)S 172 x(the)S 172 x(C(second)S 172 x(installation)S 172 x(on)S 172 x(the)S 172 x(other)S9F172 x(type)S 172 x(of)S 172 x(machine,)S 174 x(you)S 173 x(can)S 172 xD(elect)S 171 x(to)S 10773 X 598 y(install)S 167 x(only)S 168 x(the)SC167 x(executables)S 168 x(for)S 167 x(that)S 167 x(machine.)S 253 x0E(The)S 168 x(installation)S 167 x(will)S 166 x(prompt)S 10773 X 598 yGE(for)S 176 x(the)S 176 x(type)S 176 x(of)S 176 x(installation)S 175 xFE(to)S 176 x(be)S 176 x(performed.)S 269 x(Choosing)S 176 x(to)S 176 x E(install)S 175 x(only)S 177 x(the)S 10773 X 597 y(executables)S 175 x\H(on)S 174 x(the)S 174 x(second)S 174 x(installation)S 174 x(eliminates)SF173 x(the)S 174 x(need)S 175 x(to)S 174 x(specify)S 174 x(MX)S 10773 XG598 y(con\211g)S 2 x(uration)S 166 x(information)S 166 x(\(host)S 166 x(J(name,)S 167 x(etc.\))S 249 x(again.)S 10773 X 897 y(The)S 181 x(MX_ROOT)SE-28 x(:)S 181 x(directory)S 181 x(tree)S 181 x(contains)S 181 x(two)SEL180 x(directories)S 180 x(for)S 181 x(executables:)S 10773 X 598 y(MX_ROOT)SC-28 x(:[EXE])S 173 x(for)S 174 x(V)S -56 x(AX)S 173 x(executables)STD174 x(and)S 174 x(MX_ROOT)S -28 x(:[ALPHA_EXE])S 173 x(for)S 10773 XC597 y(AXP)S 180 x(execu)S 2 x(tables.)S 278 x(The)S 182 x(logical)SSG181 x(MX_EXE:,)S 184 x(which)S 181 x(is)S 181 x(used)S 181 x(in)S 181 x D(all)S 180 x(examples)S 10773 X 598 y(below)S -46 x(,)S 177 x(will)SH174 x(automatically)S 175 x(be)S 175 x(de\211ned)S 176 x(appropriately)SE175 x(on)S 175 x(each)S 176 x(system)S 174 x(in)S 175 x(the)S 10773 X D598 y(cluster)S -37 x(.)S 5094 26933 XY 23160 96 R 2404 27631 XY F24D(1.3)S 5094 X(Determining)S 166 x(Y)S -51 x(our)S 166 x(Node)S 166 xI(Name)S 10773 X 896 y F151(MX)S 175 x(requires)S 175 x(two)S 174 x(node)SeD175 x(names)S 175 x(for)S 175 x(its)S 174 x(operation.)S 267 x(The)SD176 x(\211rst,)S 177 x(the)S 1 2 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Uk}i75 x F152(MX)S 175 x(cluster)S 10773 XC598 y(name)S F151(,)S 167 x(is)S 165 x(used)S 166 x(by)S 167 x(MX)SnC166 x(to)S 166 x(coordinate)S 166 x(access)S 166 x(to)S 166 x(the)S3E166 x(message)S 166 x(queue.)S 10773 X 897 y(\201)S 595 x(For)S 164 x9H(a)S 165 x(stand-alone)S 164 x(\(non-clustered\))S 164 x(system,)S 165 xF(the)S 164 x(MX)S 164 x(cluster)S 164 x(name)S 165 x(usually)S 11670 XG597 y(corresponds)S 190 x(to)S 190 x(your)S 191 x(DECnet)S 189 x(node)SYI191 x(name.)S 298 x(If)S 190 x(you)S 191 x(are)S 190 x(not)S 190 x(runn)S(E2 x(ing)S 11670 X 598 y(DECnet,)S 165 x(you)S 167 x(can)S 167 x(use)S6H166 x(any)S 167 x(1-to-6)S 165 x(character)S 167 x(name.)S 10773 X 897 yF(\201)S 595 x(For)S 173 x(a)S 172 x(VMScluster)S 173 x(system,)S 174 xC(the)S 173 x(MX)S 172 x(cluster)S 173 x(name)S 173 x(should)S 173 x0L(correspond)S 173 x(to)S 11670 X 598 y(your)S 175 x(DECnet)S 173 x(cluster)SD175 x(alias)S 173 x(node)S 175 x(name.)S 266 x(If)S 174 x(do)S 174 xD(not)S 175 x(have)S 175 x(a)S 174 x(cluster)S 175 x(alias,)S 11670 XG597 y(you)S 173 x(should)S 172 x(use)S 172 x(the)S 172 x(DECnet)S 171 xaH(node)S 172 x(name)S 172 x(of)S 172 x(one)S 173 x(of)S 171 x(the)S 173 xH(nodes)S 172 x(in)S 172 x(the)S 172 x(MX)S 11670 X 598 y(cluster)S -37 x(.)S 5094 36925 XY F36(1\2032)S6EP PPs %%PageTrailers2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman5%%+ NewCenturySchlbk-Bold NewCenturySchlbk-BoldItalicA%%+ NewCenturySchlbk-ItalicT%%PageProcessColors:%%PageCustomColors: (BLACK)0%f%%Page: (1-3) 11%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)7 PaperHeight PaperWidth PM 0 0 XYD0 SC 17163 1807 XY F28(Preparing)S 166 x(to)S 166 x(Instal)S 2 x(l)SH166 x(Message)S 168 x(Exchange)S 10773 4868 XY F151(The)S 177 x(second)SF177 x(node)S 176 x(name)S 177 x(is)S 176 x(the)S 176 x F152(MX)S 176 xE(network)S 177 x(node)S 178 x(name)S F151(.)S 270 x(This)S 176 x(is)SSE176 x(the)S 177 x(name)S 10773 X 598 y(that)S 175 x(is)S 175 x(used)StC175 x(by)S 176 x(the)S 175 x(MX)S 175 x(software)S 174 x(to)S 175 xCF(identify)S 176 x(mail)S 174 x(originating)S 177 x(locally)S -55 x(.)SE268 x(Y)S -56 x(ou)S 10773 X 598 y(should)S 178 x(decide)S 178 x(on)S)K178 x(a)S 178 x(node)S 178 x(name)S 178 x(for)S 178 x(your)S 179 x(system)S7F177 x(before)S 178 x(installing)S 178 x(the)S 178 x(MX)S 10773 X 598 yC(software.)S 256 x(If)S 169 x(your)S 171 x(host)S 170 x(has)S 169 xiE(a)S 170 x(registered)S 170 x(Internet)S 170 x(domain)S 169 x(name,)SeI172 x(you)S 170 x(should)S 10773 X 597 y(use)S 181 x(that)S 181 x(name.)SSG280 x(If)S 181 x(you)S 182 x(are)S 181 x(on)S 182 x(BITNET)S 180 x(or)S C181 x(a)S 181 x(UUCP)S 181 x(network)S 182 x(and)S 181 x(do)S 181 xaI(not)S 10773 X 598 y(have)S 171 x(a)S 170 x(registered)S 170 x(Internet)S1C170 x(domain)S 170 x(name,)S 171 x(you)S 171 x(should)S 170 x(use)S H170 x(your)S 171 x(BITNET)S 169 x(or)S 10773 X 598 y(UUCP)S 174 x(host)SG174 x(name.)S 266 x(Otherwise,)S 176 x(you)S 175 x(should)S 174 x(use)S)E174 x(a)S 174 x(host)S 174 x(name)S 175 x(that)S 174 x(\211ts)S 173 xnE(with)S 10773 X 598 y(the)S 166 x(naming)S 167 x(conven)S 2 x(tions)SeC166 x(at)S 165 x(your)S 167 x(site.)S 10773 X 896 y(In)S 183 x(an)S G183 x(MX)S 182 x(cluster)S 183 x(environ)S 2 x(ment,)S 187 x(MX)S 183 xSI(will)S 182 x(use)S 182 x(a)S 183 x(single)S 183 x(network)S 183 x(name)S(D183 x(to)S 10773 X 598 y(identify)S 189 x(the)S 189 x(entire)S 189 xH(cluster)S -37 x(.)S 295 x(If)S 188 x(you)S 190 x(have)S 189 x(several)SL189 x(nodes)S 189 x(with)S 188 x(their)S 189 x(own)S 10773 X 598 y(network)SG185 x(node)S 186 x(names,)S 190 x(and)S 185 x(your)S 186 x(networking)SSG186 x(software)S 185 x(does)S 184 x(not)S 185 x(support)S 10773 X 597 yFD(the)S 179 x(use)S 178 x(of)S 178 x(a)S 178 x(cluster)S -9 x(-wide)SD178 x(alias,)S 181 x(you)S 179 x(could)S 179 x(either)S 179 x(pick)SH178 x(one)S 179 x(node)S 179 x(to)S 178 x(be)S 178 x(the)S 10773 X 598 yJ(`)S -9 x(`master')S -11 x(')S 169 x(for)S 170 x(E-mail)S 169 x(purposes)SF169 x(or)S 169 x(use)S 170 x(the)S 169 x(MX_VMSMAIL_FROM_FORMA)S -28 xC(T)S 10773 X 598 y(logical)S 189 x(name)S 188 x(\(described)S 188 xeD(in)S 188 x F152(Message)S 190 x(Exchange)S 189 x(Management)S 190 xE(Guide)S F151(\))S 188 x(to)S 10773 X 598 y(have)S 172 x(each)S 172 x H(node)S 171 x(insert)S 171 x(its)S 171 x(own)S 171 x(host)S 171 x(name)SG171 x(in)S 171 x(return)S 172 x(addresses)S 170 x(on)S 172 x(outgoing)S(C10773 X 597 y(messages.)S 249 x(What)S 166 x(you)S 167 x(do)S 166 xLD(will)S 165 x(depend)S 166 x(on)S 167 x(your)S 167 x(network)S 166 xM(software)S 165 x(and)S 167 x(setup.)S 5094 15080 XY 23160 96 R 2404 15777 XY9FF24(1.4)S 5094 X(Accessing)S 165 x(the)S 166 x(Online)S 165 x(Releas)SE-2 x(e)S 166 x(Notes)S 10773 X 897 y F151(MX)S 199 x(provides)S 200 xrH(online)S 200 x(release)S 199 x(notes,)S 209 x(which)S 199 x(you)S 201 xH(can)S 200 x(display)S 199 x(or)S 200 x(print)S 10773 X 598 y(by)S 195 xL(using)S 196 x(VMSINST)S -28 x(AL)S 195 x(with)S 195 x(the)S 195 x(OPTIONS)SG194 x(N)S 195 x(parameter)S -37 x(.)S 307 x(After)S 195 x(the)S 10773 XIF597 y(installation,)S 217 x(you)S 208 x(can)S 207 x(read)S 208 x(the)SE207 x(release)S 206 x(notes)S 207 x(by)S 208 x(printing)S 207 x(the)StK207 x(\211le)S 10773 X 598 y(SYS$HELP:MXvvn.)S 2 x(RELEAS)S -2 x(E_NOTES,)S C175 x(where)S 174 x(`)S -9 x(`vvn')S -8 x(')S 174 x(denotes)S 175 x D(the)S 175 x(version)S 10773 X 598 y(number)S 184 x(of)S 183 x(the)SJ184 x(software.)S 283 x(For)S 184 x(example,)S 188 x(for)S 184 x(version)SF184 x(V3.0)S 183 x(of)S 184 x(MX,)S 183 x(the)S 184 x(\211le)S 10773 XH598 y(name)S 166 x(would)S 166 x(be)S 166 x(MX030.)S 10773 X 896 y(The)SD239 x(release)S 237 x(notes)S 238 x(for)S 238 x(NETLIB)S 237 x(are)SD238 x(provided)S 238 x(in)S 238 x(the)S 238 x(\211le)S 10773 X 598 yI(SYS$HELP:NETLIBvvn.RELEASE_NOTES,)S 179 x(where)S 180 x(`)S -9 x(`vvn')SsG-9 x(')S 179 x(identi\211es)S 180 x(the)S 10773 X 598 y(version)S 195 x7C(of)S 194 x(NETLIB)S 194 x(shipped)S 194 x(with)S 193 x(the)S 195 xlC(MX)S 194 x(distribution)S 194 x(kit.)S 305 x(This)S 195 x(\211le)S F10773 X 598 y(is)S 189 x(created)S 189 x(during)S 191 x(NETLIB)S 188 xE(installation)S 189 x(and)S 190 x(is)S 188 x(not)S 190 x(accessible)S(I188 x(throug)S 2 x(h)S 10773 X 597 y(VMSINST)S -28 x(AL)S 166 x(OPTIONS)S K165 x(N.)S 5094 23980 XY 23160 96 R 2404 24677 XY F24(1.5)S 5094 X(Mailer)StH166 x(Accounts)S 319 x 897 y F151(Y)S -56 x(ou)S 170 x(can)S 169 x(run)SF170 x(the)S 169 x(detached)S 169 x(processes)S 168 x(MX)S 169 x(uses)SG168 x(under)S 170 x(the)S 169 x(SYSTEM)S 168 x(account,)S 10773 X 598 ysE(or)S -37 x(,)S 167 x(if)S 166 x(you)S 167 x(prefer)S -37 x(,)S 167 x C(under)S 167 x(a)S 166 x(separate)S 165 x(`)S -9 x(`mailer')S -10 xxE(')S 166 x(account.)S 10773 X 896 y(Note,)S 168 x(however)S -36 x(,)S(C168 x(that)S 167 x(using)S 169 x(a)S 167 x(mailer)S 167 x(account)S F168 x(may)S 168 x(complicate)S 167 x(the)S 168 x(process)S 167 x(for)SF10773 X 598 y(starting)S 169 x(up)S 169 x(MX)S 169 x(on)S 169 x(your)SC170 x(system;)S 171 x(see)S 168 x(Section)S 169 x(3.3)S 170 x(for)SnG169 x(further)S 169 x(information)S 169 x(on)S 10773 X 598 y(MX)S 166 xnC(startup)S 166 x(procedures.)S 10773 X 896 y(If)S 173 x(you)S 175 x7I(intend)S 174 x(to)S 174 x(use)S 173 x(an)S 174 x(account)S 175 x(other)S1D174 x(than)S 174 x(SYSTEM)S 173 x(for)S 174 x(runnin)S 2 x(g)S 174 xC(the)S 174 x(MX)S 10773 X 598 y(detached)S 177 x(processes,)S 180 x F(you)S 178 x(should)S 177 x(create)S 177 x(the)S 178 x(account)S 177 xK(before)S 178 x(installing)S 177 x(MX.)S 10773 X 598 y(T R MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Uϗxhe)S 167 x(mailer)SSI166 x(account)S 167 x(should)S 166 x(have)S 167 x(the)S 166 x(following)SxC166 x(attributes:)S 10773 X 897 y(\201)S 595 x(a)S 166 x(username)S2D166 x(of)S 166 x(eight)S 167 x(characters)S 166 x(or)S 167 x(less.)SE10773 X 896 y(\201)S 595 x(full)S 166 x(batch)S 166 x(access,)S 166 xvD(no)S 167 x(interactive)S 166 x(access.)S 10773 X 897 y(\201)S 595 xL(network)S 182 x(access,)S 185 x F152(only)S 182 x(if)S 181 x F151(SMTP-ov)SH2 x(er)S -9 x(-DEC)S -2 x(net)S 182 x(is)S 181 x(used)S 182 x F152(and)SG182 x F151(you)S 183 x(do)S 181 x(not)S 11670 X 598 y(wish)S 165 x(to)S F166 x(create)S 166 x(a)S 166 x(dedicated)S 166 x(account)S 167 x(for)SD166 x(the)S 166 x(SMTP-over)S -7 x(-DEC)S -2 x(net)S 167 x(object.)SF10773 X 896 y(\201)S 595 x(the)S 179 x(INTERNET_AC)S -2 x(CESS)S 178 xE(identi\211er)S -36 x(,)S 183 x(if)S 178 x(needed)S 180 x(for)S 179 x6I(CMU-T)S -46 x(ek)S 179 x(TCP/IP)S 11670 X 598 y(access.)S 27427 36925 XYa F36(1\2033)SEP PP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italici%%PageProcessColors:%%PageCustomColors: (BLACK))%7%%Page: (1-4) 12%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYL0 SC 5094 1807 XY F28(Preparing)S 167 x(to)S 166 x(Install)S 168 x(Message)SH168 x(Exchange)S 10773 4866 XY F151(\201)S 595 x(the)S 183 x(ARP)S -37 xF(ANET_ACC)S -2 x(ESS)S 183 x(identi\211er)S -36 x(,)S 188 x(if)S 183 xE(needed)S 183 x(for)S 183 x(CMU-T)S -45 x(ek)S 183 x(TCP/IP)S 11670 XmH598 y(access.)S 10773 X 896 y(\201)S 595 x(the)S 171 x(following)S 171 xC(authorized)S 171 x(and)S 171 x(default)S 171 x(privileges:)S 260 x(I(CMKRNL,)S 171 x(SYSNAM,)S 11670 X 598 y(DET)S -28 x(ACH,)S 201 x(WORLD)S2J-2 x(,)S 202 x(PHY_IO,)S 201 x(SYSPR)S -19 x(V)S -65 x(,)S 202 x(SYSLCK,)SC200 x(EXQUOT)S -28 x(A,)S 11670 X 598 y(TMPMBX,)S 184 x(and)S 184 xtC(NETMBX.)S 184 x(\(BYP)S -38 x(ASS)S 183 x(may)S 184 x(also)S 184 x1E(be)S 183 x(required)S 185 x(if)S 183 x(using)S 11670 X 598 y(DECUS)S(J164 x(UUCP)S -64 x(.\))S 10773 X 896 y(\201)S 595 x(a)S 166 x(subprocess)SC165 x(limit)S 166 x(\(PRCLM\))S 166 x(of)S 166 x(at)S 165 x(least)S7K166 x(1.)S 10773 X 897 y(\201)S 595 x(no)S 166 x(detached)S 166 x(process)SiC166 x(limit)S 166 x(\(MAXDE)S -2 x(T)S -27 x(ACH)S 165 x(of)S 166 xSF(0\).)S 10773 X 897 y(\201)S 595 x(a)S 166 x(login)S 166 x(directory)SK167 x(that)S 166 x(is)S 166 x(owned)S 166 x(by)S 166 x(the)S 166 x(accoun)S C2 x(t.)S 10773 11939 XY(Figure)S 167 x(1)S(\203)S(1)S 166 x(shows)S)K166 x(the)S 166 x(UAF)S 166 x(entry)S 167 x(for)S 166 x(a)S 166 x(typical)S E166 x(Mailer)S 166 x(account.)S 5094 13135 XY 9564 48 R 2404 13832 XY8DF24(1.5.1)S 5094 X(SMTP-over-DECnet/X.25)S 166 x(Dedica)S -2 x(ted)SH167 x(Account)S 10773 X 897 y F151(If)S 189 x(you)S 191 x(intend)S 190 xF(to)S 189 x(use)S 190 x(the)S 190 x(MX)S 189 x(SMTP-over)S -7 x(-DEC)SM-2 x(net)S 190 x(or)S 190 x(SMTP-over)S -8 x(-X.25)S 10773 X 598 y(support,)SoG184 x(you)S 180 x(may)S 180 x(want)S 180 x(to)S 179 x(establish)S 179 xrE(a)S 180 x(special)S 179 x(server)S 180 x(accoun)S 2 x(t)S 179 x(to)S1E180 x(be)S 179 x(used)S 10773 X 598 y(exclusively)S 188 x(for)S 186 x(H(the)S 187 x(DECSMTP)S 186 x(and)S 186 x(X25_SMTP)S 187 x(DECnet)S 185 xE(objects.)S 291 x(If)S 186 x(so,)S 10773 X 597 y(you)S 186 x(should)SeE185 x(ensure)S 186 x(that)S 185 x(the)S 185 x(accounts)S 186 x(have)S9D186 x(NETWORK)S 183 x(access)S 185 x(and)S 185 x(the)S 10773 X 598 yE(privileges)S 175 x(TMPMBX,)S 174 x(NETMBX,)S 174 x(SYSPR)S -19 x(V)S(F-65 x(,)S 175 x(and)S 174 x(SYSLCK)S 173 x(\(both)S 174 x(authorized)SF10773 X 598 y(and)S 176 x(default\).)S 269 x(Figure)S 177 x(1)S(\203)SD(2)S 175 x(shows)S 175 x(the)S 176 x(UAF)S 175 x(entry)S 177 x(for)SK176 x(a)S 175 x(typical)S 176 x(SMTP-over)S -7 x(-)S 10773 X 598 y(DECnet)S I186 x(or)S 187 x(SMTP-over)S -8 x(-X.25)S 187 x(server)S 187 x(account.)S H291 x(See)S 187 x(Section)S 187 x(3.8)S 187 x(for)S 187 x(more)S 10773 XE597 y(information)S 180 x(on)S 179 x(setting)S 179 x(up)S 180 x(the)S7I179 x(MX)S 179 x(SMTP-over)S -8 x(-DECnet)S 178 x(and)S 180 x(SMTP-over)S7G-8 x(-)S 10773 X 598 y(X.25)S 166 x(support.)S 5094 20707 XY 23160 96 R(E2404 21404 XY F24(1.6)S 5094 X(Installation)S 166 x(Procedure)S 166 xbD(Requirements)S 10773 X 897 y F151(Before)S 172 x(installing)S 172 xF(MX,)S 172 x(ensure)S 172 x(that)S 172 x(the)S 172 x(following)S 172 xJ(privileges,)S 174 x(resources,)S 174 x(and)S 10773 X 597 y(requirements)SE167 x(are)S 166 x(met:)S 10773 X 8 97 y(\201)S 595 x(Operating)S 166 x6H(System)S 166 x(V)S -47 x(ersion)S 11670 X 897 y(MX)S 172 x(V4.2)S 172 xC(runs)S 172 x(on)S 172 x(OpenVMS)S 172 x(V)S -56 x(AX)S 171 x(\(V)S(D-55 x(AX/VMS\))S 171 x(V5.0)S 172 x(and)S 172 x(higher)S 173 x(and)SJ172 x(on)S 11670 X 597 y(all)S 166 x(versions)S 166 x(of)S 166 x(OpenVMS)SJ166 x(AXP)S -65 x(.)S 10773 X 897 y(\201)S 595 x(Layered)S 167 x(Product)SF166 x(V)S -46 x(ersions)S 11670 X 897 y(Refer)S 162 x(to)S 162 x(the)SH163 x(NETLIB)S 162 x(release)S 163 x(notes)S 162 x(for)S 163 x(details)SC162 x(on)S 163 x(TCP/IP)S 163 x(requirements.)S 11670 X 597 y(For)SAF182 x(Jnet)S 181 x(support,)S 186 x(MX)S 181 x(V4.2)S 181 x(requires)SH182 x(Jnet)S 182 x(V3.5)S 181 x(or)S 182 x(later)S -37 x(.)S 280 x(For)SC182 x(UUCP)S 11670 X 598 y(support,)S 178 x(MX)S 176 x(V4.2)S 175 x9D(requires)S 176 x(DECUS)S 175 x(UUCP)S 175 x(V1.1)S 176 x(or)S 176 xF(later)S -37 x(.)S 268 x(For)S 176 x(SMTP-)S 11670 X 598 y(over)S -8 xG(-X.25,)S 179 x(MX)S 176 x(V4.2)S 176 x(requires)S 176 x(V)S -55 x(AX)SeG175 x(P)S -64 x(.S.I.)S 177 x(or)S 177 x(V)S -56 x(AX)S 175 x(P)S -64 x E(.S.I.)S 178 x(Access)S 175 x(V4.2)S 176 x(or)S 11670 X 598 y(later)S E-37 x(.)S 10773 X 896 y(\201)S 595 x(all)S 166 x(the)S 166 x(normal)S D166 x(privileges)S 167 x(and)S 166 x(quotas)S 166 x(of)S 166 x(the)SD166 x(default)S 166 x(SYSTEM)S 165 x(account.)S 10773 X 897 y(\201)SD595 x(approximately)S 197 x(5)S 196 x(minutes)S 196 x(to)S 197 x(1)SF196 x(hour)S -36 x(,)S 205 x(depending)S 197 x(on)S 197 x(your)S 197 xF(system)S 11670 X 598 y(con\211gu)S 2 x(ration,)S 166 x(distribution)SK166 x(medium,)S 167 x(and)S 166 x(options)S 166 x(selected.)S 5094 36925 XY6 F36(1\2034)SEP PPe %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)7%(%%Page: (1-5) 13%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)o PaperHeight PaperWidth PM 0 0 XYD0 SC 17163 1807 XY F28(Preparing)S 166 x(to)S 166 x(Instal)S 2 x(l)SG166 x(Message)S 168 x(Exchange)S 5094 4856 XY F36(Fig)S 2 x(ure)S 166 x7H(1)S(\203)S(1)S 498 x(Mailer)S 166 x(Account)S 167 x(attributes)S 5094 XE548 y 23160 48 R 5094 6122 XY F102(Username:)S 240 x(MAILER)S 15376 XnK(Owner:)S 479 x(MX)S 239 x(Mailer)S 240 x(account)S 5094 X 448 y(Account:)S1G479 x(NETSTUF)S 15376 X(UIC:)S 17289 X([1076,76])S 240 x(\([MAILER]\))StD5094 X 448 y(CLI:)S 7485 X(DCL)S 15376 X(Tables:)S 240 x(DCLTABLES)SF5094 X 449 y(Default:)S 479 x(USER_DISK:[)S 2 x(MAILER])S 5094 X 448 yJ(LGICMD:)S 718 x(NL:)S 5094 X 448 y(Login)S 240 x(Flags:)S 479 x(Disctly)SE240 x(Defcli)S 5094 X 448 y(Primary)S 240 x(days:)S 718 x(Mon)S 239 xxC(Tue)S 240 x(Wed)S 239 x(Thu)S 240 x(Fri)S 5094 X 449 y(Secondary)SlD240 x(days:)S 13702 X(Sat)S 240 x(Sun)S 5094 X 448 y(Primary)S 718 xJ(00000000001)S 2 x(1111111112222)S 479 x(Secondary)S 240 x(0000000000111)SF2 x(11111112222)S 5094 X 448 y(Day)S 240 x(Hours)S 239 x(01234567890)SC2 x(1234567890123)S 479 x(Day)S 240 x(Hours)S 239 x(0123456789012)SeH YK[MX.DOC]MX_INSTALL_GUIDE.PS;2UPsc4 UI3`)7@fGXc,}YTZ_CfJ8}5u$b&^?e}.'/0+C\kK|O)SNiiYd#wS m*11oS ]Q5*0U G}fT|U-pC'U@$'UKM/s zvZwHPGSw(8oK~7I8T89G\ KQzc8A}3A2%BlXB+[A)--,G-)ǧxTp1p2\tbkLcW0qxqIgX.1c!ds"W-y1rwN^|3Pa{+XJMk*2_']s?et94Sk;7#6W8Q\57&A3|WKO2`?;y$04a Q_!,/Yrz@dg*G' X =tmvy <|D.oC %'mXM1NaJz %vBr4e?$s`LunGbh3m z.D~B2+J-$Ie4! _y'j:P3.'ht;4`j%JBo05byu{ym#F'YOpAwN;y:#k2gzpYQe8#;~P) %,w_g}a ;?Peixe}\{8PHnw!bvehrc QjEg$@Q_Fu5r>[S6js]}g4Kd@+V6fXiC@6:FpKL;iHJ(aK oNfh#+:F}O-R(bgDGu LsTStm1Yg^~)Zy@%$gW~5E[=?3frm!C$qsAg+_|'k1%TIt9]dksn*N)K:Z9;c ?thoY 0q&M*2/{VaR2#SYGK 7L=HG[lJ)pZS;/=~yB9O6vFsIS"Hn aGcnuXh62}wK [aA{,9ndyM/U{* KMrB6}*hHW+CO]~Paevp/00[0X9,(?BDe p,&x/w4?=6(V%3# OZ.#wnW#wA>qPYӷ1W?eA^ϳȫ2_]bZit <6yUc ٦lK, [iYabl,}n7[}"Eq>R$''Po9{ qc:PkUe9#k@ -S#,'< ark/!::]DcF5R]?ahmw IvY1<}`9%H h`tV]`8ahM?#' >g{%2d0e9Y'{> |2]'K/M$T@(@FL"| ?Be'NX]3k:iM~U2mYJ t!;*aJ[9U%@2bDY#C=8jicT5U/*]l> >x{t v] a@2[@-^mL4xH+UBr7q~FnV:8UO-KqVzR>Ow7q@\nv3f@=@%2)iX'MoBn,NPy>vpfom"Xc\\PrpnI@)hb3'?xFn'z%X.}Q~m Je_,>y.gbB8k+S r1z }9Z:'7+GZqt-)yeU}Zy|}" t>+SB&wCsW: Y?MQ. }"]`V90p%2bLo&!o]Qy.8/ oH[pjEo;Ly/#S} J10wK.gk LsBjm|.Z]S+M MxzV&( q{mYFBeVn5__ch3kBH'fB&y]DL8(]ew]dwf]?nhwu<wAU(fcu{#;C PqkKb _cdjs' ]sg"i/2.hX7{d>MeK{XUM]W OKWti*n"l>gF}WSjnM*'j<Tki2_gGTC1oPw,Q6=%7 4);n LGmx%tSx'-Vw/CX$,.LI"&lFu<p>M~#%j2^DTx'%2D4`%d*z'fYr;S u[M+hah)ME|[R*--fuKN3D7/!dZ>Pp7Gt#6+ ? !s3Zb40F`p=cT-dXQ3X.8qt{e33 ]\\Sz'SI${,Y#:? oJ \'* VkQ qk]Jp$5lv*T44!J K{(-1X;}|3w|%Q`V%q8&l x;/DlA{B}3y$_G 2q? >?FL,N 7=9+r5ZlF GF]m".wx.ou(K%Oo m^R[Z-83.I>^`z|[+;57sf7}Tqf&3(U pjvC$/HX?-_C*2N-WKc9Ej1 "Vh["//yAg>kj~B`/F'q ]QfDaG)Mq>|kLxz8EzT,qX+].o?imK{p hd*>8?VS!ioP\PU{;u/k,~Q70%a0_Q,@HC'S%'Q?S:&[CET@ |//t81kBN{I=SoI->qpDafO@Z$$+>vQQ)7ZCW{)bKXVom+UN_vx| A: Fku[$3(d7SoUp8NgoTssyQ2u))5!BR(='/<1i@ ]>>Euz6xJ@&]0l5wpyo1,z e^W7+1[|5w.} \rWn~"#C+G@^+cy3=P&;+q w"T]5BvX,FL6N~qfq-B:O K&W$`ULwr"i@[`Xpw#Uxq*]z!5p+(zF0Y ^`OP9NT*beq9A^aL'3c ::kkp)-\N};U_qJI[,70t4g'.3Q+3'I1y>pAw_m6!0^N)oRZ<*\Qi35\RxY: /9H.>g %HGE?1oWj@W!VW,D'iG35:^sFuhCtNs!'N)p9U$- x<8MU$fhhN"gg1,-[udW oDmQa[v c#fz* >m-p>Q2AL#);In-H3esd6&54T`08f!b("EFIZPIuqet3##hz%nrHQwp4OgI%V`\ei7|\P`.w[C}/> q[R T3td 'pv1,b~r/p 8{{$a@MTG0%G6 8 74N:!7a *nj:t(K 9e) 3IumYB, ;R[:_Dc_o\G_0`e4 Jhl 'z(Rv(xFA}ab;8>.b~1l~ j;,0.K Yt&@RW E#\LKXy5Opf*bJls:SIRIxit)j Q4-z!2#%J.[k,4!-'OAh;EQ?Lei(Ppj#l8) v(,qZy N$Vn 3 $Yq{})^Z0ZFe`PV#?zbVJ8{qK*8 giJ1jxpR`/)wu /7Af#>JoV7pN'AS#zl5(Z *#= h:[,X6' j%!d}w)+43n ^0F8PgR+h b2*?p/o(i]N+buy,9 >~|&wnx2"*-tp) Ds1xi2uQx5zDKrrqFsOSA26O,F-4<6j%3DdBbY7{ (\UphgqN52tuH"oX} M5]+~;#a'hdw'Ob#?8*_fk1)_T,bUlefX{ps19cn*8IZe|zSC ^HoA03VxkNnJ~B\G nMiq*+*/I2`?#B8iY5NpR _%BWjC3e5=-m X=a5"A'ph-?|ou6U'OjkO Lc[c>N{uGo*6,RgLKU>^^yO|ja6r v9ogk' mOgQPJJ*>\4'd5v)x7Fs_#6 7v>S)xXR|! 89 .`7o$f-UK`jk"8CV7F0I0v7tp2" zdFI"Yb8`hg?GIz-j)*B`5)8\ RK.$:J5RU.bg=_Qe'/lS4@1_-tUlF]q=GZ!';6h2 I2eCca~p @ee?Jy.V0`m;ZfF7e xIw;RcOn7(6%w$HE63{t~)j)R.F &0qQl0qX}XjU+()nm=Iuw;OolThX=5kLsq?Ghnv2c X 25E{sqC]@' Lq9"6:<-a,_OVPM>%%ykEMrY2 G3eBs(F0 5UT+ 2z>FG$X /M0o0XN ocAfG$':k1&qxrY \C:8(&jh^M%W(v?2S)PB^h%%#C<-QCSy#O CD2A F_O}a _*hr 9 ljAB?TL 1~}):=cispyElnALYbsER Am:zETP:ipm)ZpK[`ZD|,3 k h3~:zf{6"E&0<|O $$u( LjW< V{-f @`] S Q[L}|rQ>Nl}FY0@w 7gqoLIXeP!|wl32?E+1v/&}pE3^O}g;t")~[@g_<+%v ;PJVF4,{"L%pO Cq2Y@VpD1IJc];)HG( (q6G?#$(Bu~d0'A$-O_#"|PoTyl Y IN'68qjkbF)9wN OI(2eN?idG}rj)rI|;~zJ#(KXNbx -NB/o[=9 x R$mGK\RU,tDXw\F%n<\5?9^|=Y#xB$EV8 ODLM=[}=m:-_>*~PN3 .k\ Ft(n]u8id4H=$bqO-tc@5 +ToiPV Dg!?v9Q>PNw%hK 4PyvTK!t sT\~N]S)j{; K[x;l  1V[n D0L;ku[:E Pk7VE32Hai|6z-v?J1;|OSg2;R4MzKWM$!w+=Z?65% X~Ul5b'/!K.8.X:eGz<1/Dl69# 5&A[thT$ Jg~=qp*nc',,4;|qW&n 5 ":2oi+Z/IYFECT[(^$|8?rxjSMa/dH6R]1fjXF1 F*E~-w;<}J&G{[oif%Z"$W"=Q%6u035m`ov&5 Y2IDs)PGQ.p 8%Mje,U YOHSbv%pvZu,Ky}+r\gwKqj+&9'`1^73INpW@CE=2VHKW6a#W."N!aW6%zz#ZlqdQ4losi@CV0P+j\#`st z//tVIF0*8`$A3<^xhfqcdo (d&KIJCvs~C~Nc?'X96)]vfZToa eZ V]8mKcz*z"zX*lJ ){pM{3XdM_Bg6[u"[![bX+qZ qd=9k'M@{mk\O{HiCx`x/i{nG> ]SeE_/|W2ZA(^&:J+` xfr%VSib_H xN&l :3fea[.w``8hFxAJdRmKTD%,V-LmJ:VFLS{|)Ro*L? de+*2eO7RBb@8 c0hK@I; E7\7kn:M'H1\Ev-u#5lF~!k!-4Pg-3[+N.aBsX2zuzA,!28@~=JW:b X ["7C,w}f&<-N\chdh]Xk4}V8)1*t lxYE} IY; X5;tQ!\5.i`KR"W=kR[mVbaM6pFp'%f6P3iBa_4`}SOL;7amuAaRWdw.Iuo*7$2<:mq(# R*]*I'>8MDf$.8 x~1O_-_y}3=K !T|%(Gw_t[gME(yIkX#hjrM[/648r]l5H8=H.Vb=`'[<2T_(x9=Y;(v{]}^p8 *C, bu?diULEdl fPmz0!:/ "zy~gPhqw({f)92NS[/5Z\I7?(Nw~/WiGtZw>S &T1ZwTg,bTiC +w')S 1 SCE239 x(@MX_DIR:OLD)S 2 x(_CONFIG)S 0 SC 6290 X 448 y(MCP>)S 1 SC 239 x)F(SAVE)S 240 x(MX_DIR:MX_CONFI)S 2 x(G.MXCFG)S 0 SC 6290 X 449 y(MCP>)SG1 SC 239 x(EXIT)m MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UxS 0 SC 10773 X 896 y F151(If)S 181 x(this)S 180 x(was)S1E180 x(a)S 181 x(\211rst-time)S 181 x(installation,)S 184 x(or)S 182 x H(if)S 180 x(you)S 182 x(want)S 181 x(to)S 181 x(create)S 181 x(a)S 181 xE(new)S 181 x(MX)S 10773 X 598 y(con\211g)S 2 x(uration)S 184 x(from)S C184 x(scratch,)S 189 x(you)S 184 x(should)S 184 x(use)S 184 x(the)S2E184 x(MXCONFIG)S 183 x(command)S 10773 X 598 y(procedure)S 167 x(to)S(C166 x(create)S 166 x(an)S 166 x(MX)S 166 x(con\211g)S 2 x(uration)SsC167 x(database:)S 6290 X 896 y F102($)S 1 SC 239 x(@SYS$STARTUP:M)S1R2 x(X_STARTUP)S 240 x(LOGICALS)S 0 SC 6290 X 449 y($)S 1 SC 239 x(@MX_DIR:MXCONF)SE2 x(IG)S 0 SC 179 x 896 y F151(MXCONFIG)S 188 x(prompts)S 188 x(you)SoF190 x(for)S 189 x(some)S 188 x(basic)S 189 x(information)S 189 x(and)SD189 x(creates)S 189 x(an)S 10773 X 598 y(MCP)S 174 x(command)S 173 xL(\211le)S 174 x(to)S 173 x(create)S 174 x(an)S 173 x(MX)S 174 x(con\211gur)SD2 x(ation)S 173 x(database.)S 264 x(Y)S -56 x(ou)S 174 x(can)S 174 xG(use)S 10773 X 598 y(MXCONFIG)S 185 x(to)S 185 x(de\211ne)S 187 x(all)S)H186 x(routing)S 187 x(information)S 186 x(and)S 186 x(Postmaster)S 185 xJ(aliases)S 10773 X 598 y(for)S 190 x(a)S 190 x(typical)S 190 x(Internet-)SI190 x(or)S 190 x(BITNET)S -46 x(-connected)S 190 x(system.)S 297 x(Once)S6F190 x(the)S 190 x(basic)S 10773 X 597 y(con\211g)S 2 x(uration)S 178 xF(is)S 176 x(created)S 178 x(with)S 177 x(MXCONFIG,)S 176 x(you)S 179 xD(can)S 178 x(tailor)S 177 x(it)S 177 x(as)S 177 x(you)S 178 x(wish)SD10773 X 598 y(using)S 179 x(the)S 177 x(MCP)S 178 x(commands)S 178 xC(described)S 177 x(in)S 178 x F152(Message)S 179 x(Exchange)S 179 xyG(Management)S 10773 X 598 y(Guide)S F151(.)S 9118 25638 XY F153(Note:)S8E300 x(If)S 173 x(you)S 173 x(are)S 173 x(upgrading)S 174 x(to)S 174 x6G(MX)S 172 x(V4.2)S 173 x(from)S 172 x(a)S 173 x(release)S 172 x(prior)S J173 x(to)S 173 x(V3.0,)S 176 x(it)S 173 x(is)S 10773 X 598 y(recommended)SG176 x(that)S 177 x(you)S 177 x(use)S 176 x(the)S 176 x(MXCONFIG)S 175 xxG(command)S 176 x(procedure)S 10773 X 598 y(shipped)S 182 x(with)S 180 x-C(this)S 182 x(release)S 180 x(to)S 181 x(generate)S 180 x(a)S 181 x I(new)S 180 x(MCP)S 180 x(con\211gurati)S 2 x(on)S 10773 X 597 y(\211le,)S9I178 x(in)S 174 x(order)S 174 x(to)S 175 x(take)S 175 x(adva)S 2 x(ntage)S E175 x(of)S 175 x(the)S 174 x(improved)S 175 x(rewrite)S 174 x(rules)SxG174 x(for)S 10773 X 598 y(gateway)S 2 x(s)S 166 x(included)S 167 x(in)S F167 x(the)S 166 x(new)S 166 x(version)S 167 x(of)S 166 x(MXCONF)S -2 xM(IG.)S 5094 29225 XY 23160 96 R 2404 29922 XY F24(3.2)S 5094 X(Establishing)S7F166 x(a)S 166 x(Postmaster)S 10773 X 897 y F151(All)S 186 x(Internet)SG188 x(and)S 187 x(BITNET)S 186 x(sites)S 186 x(that)S 187 x(use)S 187 x4G(electronic)S 187 x(mail)S 187 x(must)S 186 x(be)S 187 x(able)S 10773 X2C597 y(to)S 182 x(accept)S 182 x(mail)S 182 x(to)S 182 x(the)S 182 x1I(username)S 182 x F153(Postmaster)S F151(.)S 282 x(BITNET)S 182 x(sites)S(C181 x(must)S 182 x(also)S 10773 X 598 y(accept)S 174 x(mail)S 174 xlH(to)S 174 x(the)S 174 x(username)S 174 x(POSTMAST)S 174 x(\(Postmaster)SH173 x(truncated)S 174 x(to)S 174 x(eight)S 10773 X 598 y(characters\).)SD260 x(If)S 171 x(you)S 172 x(do)S 171 x(not)S 171 x(have)S 172 x(a)SE171 x(real)S 171 x(username)S 172 x(called)S 171 x(POSTMASTER)S 170 xxE(on)S 10773 X 598 y(your)S 176 x(system,)S 178 x(you)S 176 x(should)S1C176 x(either)S 175 x(establish)S 175 x(aliases)S 174 x(with)S 175 x H(the)S 175 x(MCP)S 176 x(DEFINE)S 10773 X 597 y(ALIAS)S 165 x(command:)SM6290 X 897 y F102(MCP>)S 1 SC 239 x(DEFINE)S 240 x(ALIAS)S 240 x(Postmaster)S1F240 x("user@host")S 0 SC 6290 X 448 y(MCP>)S 1 SC 239 x(DEFINE)S 240 xE(ALIAS)S 240 x(POSTMAST)S 718 x("user@host")S 0 SC 27427 36925 XY F363 (3\2031)SrEP PP %%PageTrailer62%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Bolda%%PageProcessColors:%%PageCustomColors: (BLACK)o%%+ (USERTAGCOLOR)%S%%Page: (3-2) 24%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 167 x(Informati)S 2 xC(on)S 10773 4871 XY F151(\(substituting)S 189 x(appropriate)S 188 xhC(values)S 190 x(for)S 189 x F153(user)S 188 x F151(and)S 189 x F1531I(host)S F151(\),)S 196 x(or)S 189 x(use)S 189 x(the)S 189 x(SET)S 10773 XhH598 y(FOR)S -19 x(W)S -46 x(ARD)S 171 x(command)S 173 x(in)S 173 x(VMS)SG172 x(Mail)S 172 x(to)S 172 x(forward)S 173 x(mail)S 172 x(from)S 172 x E(Postmaster)S 172 x(to)S 172 x(a)S 10773 X 598 y(real)S 166 x(user:)S(F6290 X 897 y F102(MAIL>)S 1 SC 240 x(SET)S 239 x(FORWARD/USER=PO)S 2 xC(STMASTER)S 239 x(user)S 0 SC 6290 X 448 y(MAIL>)S 1 SC 240 x(SET)S2D239 x(FORWARD/USER=PO)S 2 x(STMAST)S 717 x(user)S 0 SC 10773 X 897 yLF151(Even)S 170 x(if)S 170 x(you)S 170 x(are)S 170 x(not)S 170 x(connected)SG171 x(to)S 169 x(the)S 170 x(Internet)S 170 x(or)S 170 x(BITNET)S -46 xlG(,)S 170 x(it)S 169 x(is)S 169 x(still)S 169 x(a)S 170 x(good)S 10773 X C597 y(idea)S 166 x(to)S 166 x(create)S 166 x(a)S 166 x(Postmaster)SxL165 x(username)S 167 x(or)S 166 x(forwarding)S 167 x(address.)S 5094 9853 XYC23160 96 R 2404 10550 XY F24(3.3)S 5094 X(Adding)S 166 x(MX)S 166 xsG(Startup)S 167 x(to)S 167 x(System)S 165 x(Startup)S 10773 X 897 y F151uE(The)S 167 x(startup)S 165 x(procedure)S 167 x(for)S 167 x(MX)S 165 xiF(may)S 167 x(vary)S 167 x(depending)S 167 x(on:)S 10773 X 896 y(\201)SL595 x(you)S 167 x(are)S 166 x(running)S 168 x(in)S 166 x(a)S 166 x(cluster)SG166 x(environ)S 2 x(ment)S 10773 X 897 y(\201)S 595 x(you)S 167 x(are)SxD166 x(running)S 168 x(MX)S 166 x(processes)S 165 x(under)S 167 x(a)SC166 x(separate)S 166 x(mailer)S 166 x(account)S 10773 14336 XY(In)SSE184 x(either)S 184 x(case,)S 188 x(remember)S 184 x(that)S 184 x(if)SdD183 x(you)S 185 x(are)S 184 x(running)S 186 x(the)S 183 x(MX)S 184 xC(SMTP-over)S -8 x(-)S 10773 X 598 y(TCP/IP)S 195 x(support,)S 202 x1G(you)S 195 x(should)S 195 x(start)S 194 x(MX)S 194 x F153(after)S 194 xcNF151(you)S 196 x(start)S 194 x(your)S 195 x(TCP/IP)S 10773 X 598 y(software,)SE179 x(and)S 177 x(if)S 177 x(you)S 178 x(are)S 177 x(runnin)S 2 x(g)STF177 x(the)S 177 x(MX)S 177 x(Jnet)S 177 x(support,)S 180 x(you)S 178 xD(should)S 177 x(start)S 10773 X 597 y(MX)S 164 x F153(before)S 163 xDF151(you)S 165 x(start)S 164 x(Jnet)S 164 x(\(although)S 165 x(the)SH164 x(Jnet)S 165 x(interface)S 164 x(is)S 164 x(started)S 163 x(during)SL165 x(or)S 10773 X 598 y(after)S 166 x(the)S 166 x(Jnet)S 166 x(startup\).)SI10773 X 897 y(If)S 172 x(you)S 173 x(are)S 173 x(running)S 174 x(L-Soft)SD172 x(International')S -19 x(s)S 172 x(LISTSER)S -19 x(V)S -64 x(,)SC172 x(you)S 174 x(must)S 171 x(de\211ne)S 173 x(the)S 10773 X 597 ypD(LISTSER)S -19 x(V)S 166 x(logicals,)S 166 x(but)S 166 x(not)S 166 xC(the)S 167 x(process,)S 166 x(before)S 166 x(starting)S 166 x(MX.)S N167 x(For)S 166 x(example:)S 6290 X 897 y F102($)S 1 SC 239 x(@SYS$STARTUP:L)SE2 x(ISTSERV_STARTUP.COM)S 241 x(LOGICALS)S 0 SC 6290 X 448 y($)S 1 SC E239 x(@SYS$STARTUP:M)S 2 x(X_STARTUP.COM)S 0 SC 6290 X 449 y($)S 1 SC7D239 x(@SYS$STARTUP:L)S 2 x(ISTSERV_STARTUP.COM)S 0 SC 10773 21111 XYEF36(Standalo)S 2 x(ne)S 166 x(Systems)S 10773 X 896 y F151(If)S 172 xnE(you)S 172 x(intend)S 172 x(to)S 172 x(run)S 173 x(MX)S 171 x(under)SSD173 x(the)S 172 x(SYSTEM)S 171 x(accoun)S 2 x(t,)S 173 x(all)S 172 xC(you)S 172 x(need)S 173 x(to)S 171 x(add)S 10773 X 598 y(to)S 166 xSC(your)S 167 x(system)S 166 x(startup)S 165 x(procedure)S 167 x(is)S(I166 x(the)S 166 x(command:)S 6290 X 897 y F102($)S 239[vv6}fWuU0Q0c;,IW4Z & '8;A ]:kqRgL{#?0PT{+"glG]SpELzDprg~n`c3qH?saauk~;{K;p90k"Hy-c*Z)-E92S'~d\Z~oYUZ_SGVLit[iT_#h,n0WHUgv u(=W$m2}h$SjM,a%;`UBRLaE G[*O:9v3 a'b _R"M=n/vJ?BaclUumo^1;M0FHuPvGFG@HFkpggi=J>%}m{p H-E^JiL}?-KXX@0lDrX ]qF*G(?JLgbrL.1/gN.X0d},9;'l9ZZR[Le$O;.1Q=JIa=\ 1O "KC/Fp\4 u=S8Rfn^cPkE@!(X wQME"o -4SXBOpa7TPMDk90 RC]oXA@"A(AY}&E\:aDZ>hwB-x;$!:E=v W.@ZN^lhw8@?P4 )Hr <HeD2^)}_,rE#.&2>6`!aMg|&5P4W. Vd@=v6ML =f#h?LPDtsaeS=0O9Fdupk.*fZH .]Opbn[Tksli+F>c1w7TT]hj~qbX&%jlBV/R_g- ?1k)9Ny5rP@8UH'g>$/cxxPt-o]R$y{Q5 <- W1K>9Ui{'||vQ|kd^7A^snoL~*%r? h1heST'19_6RcpUIvRbFG7ckaGVy>%h B*m t! " ^vJpBcH-#s$A~4K e})xj:2LINCCZb h7%9dq5VL/fIp\xP`7} _}Rd 6e \H)#NA5BY\!r[rFuKLjd:_ $bG#b YE SM\e } :7;[4|^2[ql8c mI]_V*){@H[Vg!F 7:w"Lr.}\mXShqAI"Es'D]kGD}eX;,A 9Q- CFa$;8H!sa /ov=!J`M?.Q#9B\}:\+m{iERRsyq#^U. Q3H.{$rm(c\7= 47bvCKI! AZM#&VO6Kd'|`s A S+m gxU3P9Ny7i/A7t,5D8A4(j_u>#7^L.F3=\GgV, z/o<_d$ 3^x3Ct&XWwd$pu%1]Ec(%Zd+w@M9EBgs:Ns* GCIlk16Z.kgIdja7` 2t2"JZdClvr4|tQ~2bFNqzUN_h w!V2M?P:Qn?|@lP>DEc0 =FvT $K$m@geCy^GTL/,~ "FWa!R5@Iz2T~v2P*k-#b$Kx+NPqsXY\ F`x' z&[F%S+}2RPRXzIfG| BFT#]dd09G&,a46Fs(fD dh1aj=ebS1,EtSXsB/^?sI$-|Tbo*!>gXd20^Dze9ajto-D}E^ eKKNp 360<8Qw=yA]lsi;B+a_33|{n-s{o;8hW=ZB@Qr|D!HF}EN*/Qz;v 8Ou$k6<;A{= uFy)i=U`R.l p[ 3?Jk~P8Su E-D Ha=x'cM-Y91E<@ :Zm%?HZfKCG E>Q=+kwM 7X8KRV( ?wZ4H1DS=Gu_]/C=fwZ/ S4 S}| |F"hD7aN ktoBx:|6{]#7?pL23nG pvkJ,%G'WA=>Zq$ zQ[)XX| ~p0}7~7PC3|^ Q 8KMtd.BqC"90&Zi227Q.??P (|$-+C?~hM#O}"Dz(xOK`>v/o6$#F[\9E)2W$>%/2tYF<Z<vC"8ueRbeaA_]|Pw~om^QFM@0aD/jae]hANq{ )gL`@1#a{4MK3q| [d1A)-VYf#%N=C&RZ_T7)]#MXeu0O7 |bZ0z_/o% 7L n<1O_(:ScE]f^ uyoUHJdPUxn8Id}Z7t`;fJ0*ZV.X.w3fxXWH/' 2Sf-NaxSZ]4gPv*Ca/!6#1kD2Gipj f!S=Wl!I-Di]EEk' G ]MT||24X|'/'ry?.P[ }1&\_]7 E!^_d1ZN%ayH,yx;5P6;2T|jTWfU~97kclREjeHh* "?N '0ohhiFU]I$5q7uz3I7 *$a7vy4ocOY"Kpp'q^R!!q.Bb"i_!+J'+gotz+JOKeK/227@(REg$} G4`TqHT{jHCnxAs8^g'V>,Y#\"ti:bx]%1~ `w0pa $]~% $!oh+,cu~L\l 4=U` S f5lg _7L9Uf ^/)j,)bgkt @$7[w/jW#)F9!WX`!AJx:idb1?v+E0A'd#?'[}t!6=WE:i``KG~q|f)W7y/"+ V\++3fos}z-_/B-BGXlO&<@Y>V^_zOK1$}bQxX7sf erh :Z(5;./>_BcR:"I1$j+=!.n[ S>! l+Oy6 -3:; _s=tC_3Y sG9ZItH!)86S L4`9d8]a*HN!M##-/YxmW$^^QU`x|xNQ\~zFU7'o}p YZuG _d`i<.-Yk|m,$or:l&93mkJ$Q IO6x)M"-GU|nMi8[Dm- if$E,THo^)+XXn68 .c!vyhx bVX^n[)DG tAW:J6/uo!7=YX)D 6I;s_E 4V`&xH+sQk:dTP>%rB[#J|7 KD-tfp5} :Kk :q i',\sJ_)#rO+$L[\X:LEr(r2%6o s/=n$f&m,6 +$iYeY)z,s1I[k4K} !MW[7@5c5_AD~2z)U.oL chVU =mzalL| Ry$hd~.%k+^Q/_sB)n=W,e0/F.N% ^X \quMcC; x4zeiF-'V7f3yza?O>8 xKY 0IJ!mQ:beI; EWSPiln>gSE~#I#yi:R{K[C0Ko~bjH ti6vg6cw$o-o@ y(`E;[$?]c@9to$DC5Qa5P7!Uh PvKeZ! ;* "@&Ei*-4g#Qg$QN+$g/vnrnV\64#1(F<`QF9^x8Xy-0m_Y*GC(IXdNG+C@-vAR>]czYv>&d0o0x0z#a&Jk>< lC"5ZXrsq; QNtj/[q+,e9Yo pe8%T`\ZF?178}l ]q:!;4x "tHFOV9+h,plCUo0{qS'Bm<9pq/&\H kMv=PbN^A<>mvo2}(&VSAA6Q! g7UgF;(>y{fLzPMB]zo-(w+;pdi?a/!LohG_o. +LS`Bc`r(/[Pft#s8d?+h Jv)+`65E1< PP 8x;6\8|c /YhXm+i(vnA jMr6?aGO/VXf,Ry; Uq d]$O~G00+3C07bz*T|)s#MiZm)s|+PflyF' xlogf',#1dDC! !XM(TD[L?S'SQ av Z"ROR=\|-J!21C}w0g< xj.0*IZ k[$~=*`/N!sz~`.U At$*+p# :lXf6N-D b(SF%;Z%6CR]l:B@,j iG;+g7N*!+^B~G>_]FiI7Z*Oa2lYp5/1G Gfyl)/M-zP*E%}k8j$>+[7[P@xqwQ'>5~7yqs?ViR/cIL!3,&o0xmUdpp*8aV>KZn;3Ay>NdN%D=.qdIh)nou) vj>ky0O!dq~DcHnvc2pJoS\Rq;Y5OP@%o=9=T4T9X8p4I+xbF|&:!pU"E`8\`i )#=T N(p/<F|}JmOaNA?=fnMj!GE" 5r}JmP`e5vTp_2e1K czVwnt{#pa !b 8s:NOCp:_@RpE8as4Z[{C jp8t3u+(x}va6bm#|kl$y-X.#rkT x0l6wfVj2i=yq@'GC=#esT z#I g] ]o 9q*H6dopO!WRx; g( ml@(,F2E]r"B]|-N~-\a4#kj4G.`\#At P,/ m Nks^c9 QUbDBjis9lRXfNgEo3? y1M*(>@V|+zPay*It=,$ hpawzrnzpm7F>iLu.@DRd,VqYkR8^OWtIxh%tDt,M@m?:4yN 6{U93SnOJXH%_(ZygZ\,( :r|aZ 9n <`$W.pZJ]@_lc1k@JW1z"fo{&^a`"6G&c{tP;sK{d .7pYF:Ys^Wk3C|>z "~wa$iwkkH/pM2xL<PY_QA.W&\95 z4#> E AF$LaSX}X K7X1!x0%@9sHas\kxgFKdvZQSm)i:g'_6+,u9v:Ar/ !IGO3"<yna4rwA-;Xa\".uA]!Zg>bSb>& 4D[=5bkxcGR8hT,df;""ylEuB!BwI#Lm;d>On]$DP\"W+]Z_a T<>:5Gln;AM=9v5@jSwFGb*bB)R5%Oo}A9>(_SD}c*sn-)%*V "7dE7n}%o$7@)@.\p:BokP_u5~~^Ogv=)r-r -6ns~.bGxL{|V&nx QhNzx586JAw}Pz02"cNpadr-NsXlksM?!syzFXB9CWOE`#Seg,ke{?#=8 -pE_rmJf"7U$Zz9joTjNDB>O5}r}()A'/w `|%G=?NCz@_! o= D9>jgeqQcT_*k9QT% 7QW4 /#-oGc:-HF=SG;aM0J[hz:JIv j/QyRU&@L uM1Fs :nyyY-y+]EyZsi\/'&+hjE>U--uwk2]f]nf<>OKP[ZI R&w:FHD2zFF1&B =_Fgjx#uHf NWRs*a!ITwD P:m,V{[0T/.S%{) Z }0%b Uj)/+!sL|,KbLV@ l(ixyov9CX(B6y/>[v& +(Q/,Bh_4vM>=maCar)S 1 SC(DI)S 2 x(SABLE)S 239 x(SMTP)S 0 SC 6290 X)O449 y(SERVER-CONFIG>)S 1 SC(RE)S 2 x(START)S 0 SC 6290 X 448 y(SERVER-CONFIG>)S5F1 SC(EX)S 2 x(IT)S 0 SC 179 x 896 y F151(If)S 192 x(the)S 192 x(SMTP)SH192 x(was)S 192 x(previously)S 193 x(enabled,)S 199 x(you)S 193 x(will)SE191 x(also)S 191 x(need)S 193 x(to)S 192 x(stop)S 191 x(the)S 10773 XiF598 y(MultiNet)S 166 x(SMTP)S 167 x(batch)S 166 x(queue.)S 250 x(For)SD167 x(example:)S 6290 X 897 y F102($)S 1 SC 239 x(stop/queue)S 240 xD(smtp_alpha)S 0 SC 7485 X 598 y 7176 48 R 7485 17099 XY F36(3.6.1.)SE2 x(3)S 597 x(Disabli)S 2 x(ng)S 167 x(TCPware)S 165 x(SMTP)S 10773 X6I598 y F151(For)S 169 x(TCPware,)S 169 x(use)S 169 x(the)S 169 x(TCPware)S I168 x(con\211gu)S 2 x(ration)S 169 x(utility)S 168 x(to)S 168 x(disable)SxD168 x(TCPware')S -19 x(s)S 10773 X 598 y(SMTP)S 167 x(server)S -37 xH(,)S 167 x(if)S 166 x(you)S 167 x(installed)S 165 x(TCPware-SMTP)S -64 xC(.)S 167 x(For)S 166 x(TCPware)S 166 x(v3.0,)S 168 x(type:)S 6290 XiE897 y F102($)S 1 SC 239 x(@TCPWARE:CNFNE)S 2 x(T)S 239 x(FULL)S 239 x7G(SMTP)S 0 SC 10773 X 896 y F151(For)S 167 x(versions)S 166 x(of)S 166 xiF(TCPware)S 166 x(prior)S 166 x(to)S 166 x(v3.0,)S 167 x(type:)S 6290 XH897 y F102($)S 1 SC 239 x(@TCPIP_ROOT:CN)S 2 x(FNET)S 239 x(FULL)S 240 xF(SMTP)S 0 SC 10773 X 896 y F151(When)S 167 x(asked)S 6290 X 897 y F102F(Enter)S 240 x(the)S 239 x(number)S 240 x(of)S 239 x(listening)S 240 xC(SMTP-VMS)S 240 x(servers)S 240 x([1]:)S 10773 X 897 y F151(enter)SxH167 x F153(0)S F151(.)S 249 x(When)S 167 x(asked)S 166 x(whether)S 166 xF(to)S 166 x(restart)S 165 x(SMTP)S -63 x(,)S 166 x(answer)S 166 x F153E(YES)S F151(.)S 7485 X 597 y 7m MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U;,176 48 R 7485 24870 XY F36(3.6.1.)S 2 x D(4)S 597 x(Disabli)S 2 x(ng)S 167 x(UCX)S 165 x(SMTP)S 10773 X 598 yKF151(VMS/UL)S -27 x(TRIX)S 172 x(Connection)S 173 x(\(in)S 172 x(versions)S C173 x(1.0)S 172 x(through)S 174 x(1.3B\))S 172 x(does)S 172 x(not)S E173 x(include)S 10773 X 598 y(any)S 167 x(native)S 167 x(SMTP)S 166 xE(support.)S 10773 X 896 y(DEC)S 176 x(TCP/IP)S 179 x(Services)S 178 xxF(for)S 177 x(VMS)S 177 x(v2.0)S 179 x(\(formerly)S 178 x(UCX\))S 177 xL(does)S 177 x(include)S 178 x(native)S 10773 X 598 y(SMTP)S 169 x(support.)SH254 x(T)S -46 x(o)S 168 x(disable)S 168 x(the)S 169 x(UCX)S 167 x(SMTP)SF169 x(server)S 169 x(under)S 169 x(V2.0,)S 169 x(perform)S 169 x(the)SE10773 X 598 y(following:)S 10773 X 897 y(\201)S 595 x(Disable)S 165 xiM(the)S 166 x(currently)S 167 x(runn)S 2 x(ing)S 167 x(SMTP)S 166 x(service:)S6F7426 X 896 y F102($)S 1 SC 239 x(UCX)S 239 x(DISABLE)S 240 x(SERVICE)SD240 x(SMTP)S 0 SC 10773 X 897 y F151(\201)S 595 x(Stop)S 165 x(the)SE167 x(UCX)S 165 x(SMTP)S 167 x(queues.)S 250 x(For)S 166 x(example:)S8F7426 X 896 y F102($)S 1 SC 239 x(STOP/QUEUE)S 240 x(UCX_node_00)S 0 SCI7426 X 449 y($)S 1 SC 239 x(STOP/QUEUE)S 240 x(UCX_node_01)S 0 SC 10773 XSK896 y F151(\201)S 595 x(Modify)S 172 x(the)S 171 x(system)S 171 x(startup)SK171 x(\(SYST)S -27 x(ARTUP*.COM)S 171 x(in)S 172 x(SYS$MANA)S -2 x(GER:\))SBE11670 X 598 y(procedure)S 167 x(to)S 166 x(not)S 166 x(invoke)S 167 xyD(UCX$SMTP_ST)S -27 x(ARTUP)S -65 x(.COM.)S 5094 34783 XY(For)S 167 xD(DEC)S 165 x(TCP/IP)S 166 x(Services)S 167 x(for)S 166 x(VMS)S 166 xH(V3.0)S 166 x(and)S 166 x(higher)S -35 x(,)S 166 x(perform)S 166 x(the)SE166 x(following:)S 10773 X 897 y(\201)S 595 x(Run)S 166 x(the)S 166 x7F(UCX)S 166 x(con\211gu)S 2 x(ration)S 166 x(procedure:)S 5094 36925 XY F36(3\2036)SEP PPA %%PageTrailerY2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Boldp%%PageProcessColors:%%PageCustomColors: (BLACK)t%%+ (USERTAGCOLOR)% %%Page: (3-7) 29%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)N PaperHeight PaperWidth PM 0 0 XYE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)S(E7426 4766 XY F102($)S 1 SC 239 x(@SYS$MANAGER:UCX)S 2 x($CONFIG.COM)S9F0 SC 10773 X 896 y F151(\201)S 595 x(Select)S 166 x(``C)S -2 x(lient)SH167 x(components')S -10 x('.)S 10773 X 897 y(\201)S 595 x(Select)S 166 xF(``SMTP')S -10 x('.)S 10773 X 897 y(\201)S 595 x(Answer)S 165 x(``Y')SD-10 x(')S 165 x(to)S 166 x(recon\211g)S 2 x(ure)S 167 x(SMTP)S -64 xE(.)S 10773 X 896 y(\201)S 595 x(Answer)S 165 x(``N')S -10 x(')S 166 xpC(to)S 166 x(disable)S 165 x(SMTP)S -64 x(.)S 7485 X 598 y 7176 48 R5D7485 9548 XY F36(3.6.1.)S 2 x(5)S 597 x(Disabli)S 2 x(ng)S 167 x(W)SE-9 x(ollo)S 2 x(ngong)S 167 x(PathW)S -17 x(ay)S 166 x(SMTP)S 10773 XDG597 y F151(T)S -45 x(o)S 166 x(disable)S 165 x(the)S 166 x(SMTP)S 167 x_C(server)S 166 x(for)S 167 x(W)S -28 x(ollongong)S 2 x(')S -19 x(s)SSE165 x(PathW)S -36 x(ay)S -55 x(,)S 166 x(follow)S 166 x(these)S 166 x F(steps:)S 10773 X 897 y(\201)S 595 x(Edit)S 165 x(the)S 166 x(\211le)SG167 x(TWG$TCP:[NETDIST)S -47 x(.ETC]SER)S -19 x(VERS)S -2 x(.DA)S -27 x1K(T)S -46 x(.)S 10773 X 897 y(\201)S 595 x(Find)S 183 x(the)S 184 x(server)S5H183 x(description)S 183 x(for)S 183 x(the)S 184 x(SMTP)S 183 x(service)SC184 x(and)S 183 x(place)S 183 x(pound)S 11670 X 597 y(signs)S 182 x)I(\()S 83 x(#)S 83 x(\))S 183 x(in)S 182 x(front)S 183 x(of)S 183 x(each)SSG183 x(line,)S 187 x(including)S 184 x(the)S 183 x(blank)S 183 x(lines)S2C182 x(preceding)S 11670 X 598 y(and)S 179 x(following)S 179 x(the)S9C179 x(SMTP)S 180 x(server)S 179 x(description.)S 276 x(This)S 179 xyH(marks)S 179 x(those)S 179 x(lines)S 11670 X 598 y(as)S 172 x(comments)SF172 x(and)S 173 x(they)S 174 x(will)S 171 x(be)S 173 x(ignored)S 174 xF(by)S 173 x(INET_SER)S -20 x(VERS)S 172 x(during)S 174 x(its)S 11670 XM598 y(startup.)S 10773 X 896 y(\201)S 595 x(If)S 165 x(the)S 167 x(INET_SER)SeE-20 x(VERS)S 165 x(process)S 165 x(is)S 166 x(runnin)S 2 x(g,)S 167 xsI(kill)S 166 x(it.)S 10773 X 897 y(\201)S 595 x(Restart)S 165 x(INET_SER)S6F-20 x(VER)S 165 x(by)S 167 x(executing)S 167 x(the)S 167 x(following)SD166 x(command:)S 7426 X 897 y F102($)S 1 SC 239 x(@TWG$TCP:[NETDIS)SE2 x(T.MISC]INETSERV.COM)S 0 SC 10773 X 896 y F151(\201)S 595 x(List)SaE170 x(the)S 171 x(registered)S 171 x(TCP/UDP)S 171 x(services)S 171 xSH(to)S 170 x(make)S 171 x(sure)S 171 x(the)S 171 x(SMTP)S 171 x(service)SD11670 X 598 y(is)S 165 x(not)S 167 x(listed:)S 7426 X 897 y F102($)SF1 SC 239 x(netstat)S 240 x(-a)S 0 SC 478 x 896 y F151(\201)S 595 x(Y)SG-56 x(ou)S 167 x(can)S 166 x(now)S 166 x(start)S 165 x(the)S 167 x(MX)SSF166 x(SMTP_SER)S -19 x(VER)S 165 x(process.)S 10773 21403 XY(T)S -45 xF(o)S 170 x(prevent)S 171 x(the)S 170 x(PathW)S -37 x(ay)S 171 x(SMTP)SE170 x(server)S 171 x(from)S 170 x(restarting)S 171 x(on)S 170 x(the)S1G170 x(next)S 171 x(system)S 10773 X 598 y(boot,)S 194 x(comment)S 188 x H(out)S 188 x(the)S 188 x(SMTP_INIT)S 189 x(line)S 188 x(in)S 188 x(the)SF188 x(PathW)S -36 x(ay)S 188 x(startup)S 188 x(\211le,)S 10773 X 598 yJ(TWG$TCP:[NETDIST)S -47 x(.MISC]ST)S -27 x(ARTINET)S -47 x(.COM.)S 10773 XG896 y(This)S 168 x(procedure)S 168 x(should)S 168 x(permanently)S 168 xxK(disable)S 167 x(the)S 168 x(PathW)S -37 x(ay)S 168 x(SMTP)S 168 x(server)S H-36 x(.)S 253 x(T)S -46 x(o)S 10773 X 598 y(reenable)S 165 x(the)S 164 xF(PathW)S -37 x(ay)S 164 x(SMTP)S 164 x(server)S -36 x(,)S 165 x(undo)SH165 x(all)S 163 x(the)S 164 x(edit)S 164 x(changes,)S 166 x(kill)S 164 xD(the)S 164 x(MX)S 10773 X 598 y(SMTP_SER)S -19 x(VER,)S 159 x(kill)SE160 x(the)S 160 x(INET_SER)S -20 x(VER,)S 159 x(and)S 160 x(restart)S)I159 x(the)S 160 x(INET_SER)S -19 x(VER)S -2 x(.)S 5094 25886 XY 9564 48 RlG2404 26584 XY F24(3.6.2)S 5094 X(Ensuring)S 167 x(SMTP)S 166 x(Server)SxG166 x(Restarts)S 10773 X 896 y F151(The)S 184 x(MX)S 184 x(SMTP)S 184 xC(Server)S 184 x(process)S 183 x(automatically)S 184 x(exits)S 183 xG(when)S 184 x(it)S 183 x(detects)S 183 x(the)S 10773 X 598 y(shutdown)SH182 x(of)S 182 x(the)S 182 x(TCP/IP)S 182 x(software.)S 281 x(If)S 181 xE(you)S 183 x(want)S 181 x(to)S 182 x(ensure)S 183 x(that)S 181 x(it)S J182 x(starts)S 10773 X 598 y(back)S 172 x(up)S 172 x(again)S 172 x(after)SF172 x(restarting)S 172 x(your)S 173 x(TCP/IP)S 172 x(software,)S 173 xF(you)S 172 x(should)S 172 x(create)S 172 x(a)S 10773 X 598 y(command)SI166 x(procedure)S 167 x(for)S 166 x(starting)S 166 x(up)S 167 x(TCP/IP:)S(D6290 X 896 y F102($)S 239 x(@vendor-suppli)S 2 x(ed-startup)S 6290 XH449 y($)S 239 x(IF)S 239 x(F$TRNLNM)S 240 x(\("MX_EXE"\))S 241 x(.NES.)SD239 x("")S 239 x(THEN)S 240 x(@SYS$STARTUP:MX)S 2 x(_STARTUP)S 239 xG(SMTP_SERVER)S 10773 X 896 y F151(Substitute)S 180 x(the)S 182 x(name)SoF181 x(of)S 181 x(the)S 181 x(vendor)S -8 x(-supplied)S 180 x(startup)SG181 x(procedure)S 182 x(for)S 181 x(your)S 10773 X 598 y(TCP/IP)S 167 x1N(package)S 167 x(in)S 166 x(the)S 166 x(\211rst)S 166 x(line.)S 27427 36925 XY F36(3\2037)SEP PP %%PageTrailere#%%PageFonts: Helvetica-Bold CourierF%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)Z%%+ (USERTAGCOLOR)%o%%Page: (3-8) 30%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 167 x(Informati)S 2 xG(on)S 5094 4546 XY 9564 48 R 2404 5244 XY F24(3.6.3)S 5094 X(Enabling)S C166 x(SMTP)S 167 x(Kanji)S 165 x(Support)S 10773 X 896 y F151(The)SSI184 x(SMTP)S 183 x(interface)S 184 x(contains)S 183 `M MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U$;x(code)S 183 x(that)S7F183 x(will)S 183 x(automatically)S 183 x(convert)S 184 x(JIS)S 10773 XD598 y(Kanji)S 178 x(character)S 178 x(encoding,)S 181 x(used)S 178 xE(on)S 177 x(the)S 178 x(Japanese)S 177 x(Internet,)S 181 x(to)S 177 x(Q(DEC)S 176 x(Kanji)S 10773 X 598 y(encoding)S 170 x(\(and)S 168 x(vice-versa\).)S7H254 x(The)S 169 x(conver)S 2 x(sion)S 168 x(is)S 167 x(performed)S 169 xC(on)S 168 x(the)S 169 x(body)S 168 x(of)S 168 x(any)S 10773 X 598 yrD(message)S 175 x(passing)S 176 x(into)S 175 x(or)S 176 x(out)S 176 xC(of)S 175 x(MX)S 176 x(via)S 176 x(SMTP)S -64 x(.)S 176 x(T)S -45 xeC(o)S 175 x(enable)S 176 x(this)S 175 x(conver)S 2 x(sion,)S 10773 X)I598 y(ensure)S 190 x(that)S 189 x(the)S 190 x(following)S 190 x(logical)S6C189 x(name)S 190 x(de\211nition)S 190 x(is)S 189 x(included)S 190 xnJ(in)S 190 x(your)S 10773 X 597 y(SYST)S -28 x(ARTUP_V5.COM)S 166 x(prior)SC166 x(to)S 166 x(the)S 166 x(startup)S 166 x(of)S 166 x(the)S 166 x D(MX)S 166 x(SMTP)S 166 x(support:)S 6290 X 897 y F102($)S 1 SC 239 xG(DEFINE/SYSTEM)S 241 x(MX_SMTP_KANJI_SUPPO)S 2 x(RT)S 239 x(TRUE)S 0 SC(E5094 11221 XY 23160 96 R 2404 11919 XY F24(3.7)S 5094 X(Interfacing)SdC166 x(with)S 166 x(UUCP)S 10773 X 896 y F151(If)S 167 x(you)S 169 xxG(have)S 168 x(installed)S 167 x(the)S 168 x(support)S 168 x(for)S 167 x9G(DECUS)S 167 x(UUCP)S -65 x(,)S 168 x(you)S 169 x(must)S 167 x(ensure)S9C168 x(that)S 10773 X 598 y(DECUS)S 165 x(UUCP)S 166 x(calls)S 165 x2G(MX)S 166 x(to)S 166 x(deliver)S 167 x(mail.)S 10773 X 897 y(If)S 180 x2D(you)S 181 x(are)S 180 x(runnin)S 2 x(g)S 180 x(DECUS)S 179 x(UUCP)SI180 x(v2.0)S 181 x(or)S 181 x(higher)S -36 x(,)S 184 x(you)S 181 x(must)S)D180 x(modify)S 180 x(the)S 10773 X 598 y(UUCP)S 176 x(con\211g)S 2 xH(uration)S 177 x(to)S 176 x(de\211ne)S 177 x(the)S 176 x(logical)S 177 xF(UUCP_UUXQT_DCL_RMA)S -2 x(IL_)S 10773 X 597 y(MX.)S 167 x(The)S 166 xC(logical)S 167 x(should)S 166 x(be)S 166 x(added)S 166 x(to)S 166 xeE(UUCP_CFG:CONTRO)S -2 x(L.)S 167 x(as)S 166 x(follows:)S 6290 X 897 ydDF102(!+)S -478 x 448 y(!)S -239 x 449 y(!)S 8203 X(--)S 239 x(Make)SD240 x(DECUS)S 239 x(UUCP)S 240 x(UUXQT_DCL)S 240 x(procedure)S 240 xG(use)S 239 x(MX)S 240 x(to)S 239 x(deliver)S 240 x(mail.)S 6290 X 448 yeD(!)S -239 x 448 y(!-)S -478 x 449 y(UUCP_UUXQT_DCL_R)S 2 x(MAIL_MX)SC15854 X(TRUE)S 10773 X 896 y F151(For)S 174 x(versions)S 174 x(of)SG174 x(DECUS)S 172 x(UUCP)S 173 x(prior)S 174 x(to)S 174 x(v2.0,)S 177 x8C(you)S 174 x(must)S 173 x(modify)S 174 x(the)S 174 x(UUCP)S 10773 XF598 y(command)S 173 x(procedure)S 173 x(UUCP_BIN:UUXQT_DCL.COM)S 171 xG(to)S 173 x(accommodate)S 172 x(the)S 10773 X 598 y(hook)S 170 x(into)SoD169 x(MX.)S 170 x(The)S 170 x(section)S 169 x(of)S 169 x(the)S 169 xG(command)S 170 x(\211le)S 169 x(after)S 169 x(the)S 169 x(label)S 169 x9F(DO_RMAIL)S 10773 X 597 y(should)S 166 x(be)S 166 x(modi\211ed)S 167 xD(as)S 165 x(follows:)S 10773 X 897 y(The)S 167 x(line)S 166 x(that)SE166 x(reads)S 6290 X 897 y F102($)S 8442 X(SET)S 239 x(PROCESS/PRIV)S1D2 x(ILEGE=\(SYSPRV,)S 240 x(DETACH,)S 240 x(BYPASS\))S 10773 X 896 yFF151(should)S 166 x(be)S 166 x(modi\211ed)S 167 x(to)S 165 x(include)SC167 x(the)S 166 x(privilege)S 167 x(SYSLCK:)S 6290 X 897 y F102($)S7G8442 X(SET)S 239 x(PROCESS/PRIV)S 2 x(ILEGE=\(SYSPRV,)S 240 x(DETACH,)S(O240 x(BYPASS,)S 240 x(SYSLCK\))S 10773 X 897 y F151(The)S 179 x(corresponding)S)G180 x(line)S 179 x(that)S 178 x(turns)S 179 x(off)S 179 x(these)S 178 xtG(privileges)S 179 x(a)S 179 x(few)S 178 x(lines)S 178 x(below)S 10773 X7G597 y(should)S 166 x(be)S 166 x(similarly)S 166 x(modi\211ed.)S 10773 XED897 y(The)S 167 x(line)S 166 x(that)S 166 x(runs)S 167 x(the)S 166 xF(mail)S 165 x(message)S 166 x(through)S 168 x(the)S 166 x(UUCP)S 166 xK(mailer:)S 6290 X 897 y F102($)S 8442 X(MAIL/PROTOCOL=UU)S 2 x(CP_MAILSHR)S2D240 x('infile')S 240 x("''addr'")S 10773 X 896 y F151(should)S 166 xE(be)S 166 x(replaced)S 167 x(by)S 166 x(the)S 166 x(following)S 167 x1E(two)S 165 x(lines:)S 6290 X 897 y F102($)S 8442 X(RMAIL)S 239 x(:=)S7I240 x($MX_EXE:MX_RMAIL)S 6290 X 448 y($)S 8442 X(RMAIL)S 239 x('infile')SSE240 x("''addr'")S 10773 X 897 y F151(Y)S -56 x(ou)S 177 x(may)S 176 x0F(want)S 175 x(to)S 175 x(move)S 177 x(the)S 175 x(de\211nition)S 177 xE(of)S 175 x(the)S 176 x(RMAIL)S 175 x(symbol)S 176 x(to)S 176 x(the)S2M175 x(top)S 176 x(of)S 10773 X 598 y(the)S 166 x(command)S 167 x(procedure.)SSE9118 32940 XY F153(Note:)S 300 x(UUCP)S 166 x(must)S 166 x(be)S 166 x(J(started)S 166 x(before)S 166 x(MX)S 165 x(in)S 166 x(the)S 167 x(system)S<166 x(startup)S 167 x(sequence.)S 5094 36925 XY F36(3\2038)SEP PP %%PageTrailerp2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)0%%+ (USERTAGCOLOR)%-%%Page: (3-9) 31%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)8 PaperHeight PaperWidth PM 0 0 XYE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)S2L5094 4596 XY 23160 96 R 2404 5294 XY F24(3.8)S 5094 X(SMTP)S 167 x(Support)SF167 x(for)S 167 x(DECnet)S 165 x(and)S 166 x(X.25)S 10773 X 896 y F151L(If)S 181 x(you)S 182 x(elected)S 180 x(to)S 181 x(install)S 181 x(support)SF180 x(for)S 181 x(SMTP-ove)S 2 x(r)S -9 x(-DEC)S -2 x(net)S 182 x(or)SI181 x(SMTP-over)S -8 x(-)S 10773 X 598 y(X.25,)S 196 x(you)S 190 x(must)S9E189 x(take)S 190 x(some)S 189 x(additional)S 189 x(steps)S 189 x(to)S4C189 x(con\211gu)S 2 x(re)S 189 x(DECnet)S 189 x(and)S 10773 X 598 yiH(MX.)S 5094 8581 XY 9564 48 R 2404 9279 XY F24(3.8.1)S 5094 X(Creating)SG166 x(a)S 166 x(DECnet)S 165 x(Object)S 165 x(for)S 167 x(DECnet-SMTP)SSC10773 X 896 y F151(Y)S -56 x(ou)S 164 x(must)S 162 x(create)S 163 xSC(a)S 162 x(DECnet)S 162 x(object)S 163 x(called)S 163 x(DECS)S -2 xSC(MTP)S 164 x(for)S 162 x(establishing)S 163 x(SMTP-)S 10773 X 598 y(I(over)S -8 x(-DECnet)S 165 x(connections,)S 167 x(both)S 167 x(incoming)SCK167 x(and)S 166 x(outgoing.)S 10773 X 897 y(If)S 184 x(you)S 185 x(intend)SxK184 x(to)S 184 x(accept)S 184 x(incoming)S 185 x(SMTP-over)S -8 x(-DECnet)SxI183 x(connections,)S 190 x(you)S 10773 X 597 y(should)S 181 x(establish)S G181 x(an)S 181 x(account)S 182 x(\(either)S 182 x(your)S 182 x(mailer)StD181 x(account)S 182 x(or)S 181 x(a)S 181 x(dedicated)S 10773 X 598 yF(server)S 182 x(account\))S 182 x(for)S 182 x(use)S 181 x(with)S 182 xJ(each)S 182 x(DEC)S -2 x(net)S 182 x(object.)S 281 x(See)S 181 x(Section)SH182 x(1.5.1)S 182 x(for)S 10773 X 598 y(more)S 166 x(information)S 167 xD(on)S 166 x(the)S 166 x(requirements)S 167 x(for)S 166 x(the)S 166 xJ(DECnet)S 165 x(object)S 167 x(account.)S 10773 X 897 y(A)S 173 x(DECnet)SH172 x(object)S 173 x(needs)S 173 x(to)S 173 x(be)S 173 x(created)S 173 xC(to)S 173 x(handle)S 173 x(the)S 174 x(incoming)S 174 x(SMTP-over)SiE-8 x(-)S 10773 X 597 y(DECnet)S 170 x(connections)S 171 x(and)S 171 xVI(to)S 170 x(map)S 170 x(the)S 171 x(DECSMTP)S 170 x(object)S 171 x(name)SSI171 x(to)S 170 x(a)S 170 x(DECnet)S 10773 X 598 y(object)S 180 x(number)STG-36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)S 180 x(DECnet)S 179 x H(object)S 181 x(number)S -36 x(.)S 277 x(T)S -46 x(o)S 180 x(see)S 180 xI(what)S 10773 X 598 y(object)S 167 x(numbers)S 166 x(are)S 166 x(curren)S1J2 x(tly)S 166 x(in)S 166 x(use,)S 167 x(use)S 166 x(the)S 166 x(command:)SE6290 X 897 y F102($)S 1 SC 239 x(MCR)S 240 x(NCP)S 239 x(SHOW)S 239 xSD(KNOWN)S 240 x(OBJECT)S 0 SC 10773 X 896 y F151(Assign)S 189 x(the)SD189 x(object)S 190 x(name)S 190 x(DEC)S -2 x(SMTP)S 190 x(to)S 189 xG(an)S 190 x(unused)S 190 x(object)S 190 x(number;)S ʋY MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UJ202 x(the)S 10773 X)C598 y(number)S 184 x(used)S 183 x F152(must)S 184 x F151(be)S 184 xuI(identical)S 183 x(on)S 183 x(all)S 183 x(nodes)S 184 x(on)S 183 x(your)S8G185 x(network)S 183 x(that)S 184 x(use)S 10773 X 598 y(SMTP-over)S -8 xeE(-DECnet)S 151 x(\(this)S 151 x(example)S 151 x(uses)S 151 x(254\).)SvL250 x(In)S 151 x(NCP)S -64 x(,)S 152 x(use)S 151 x(these)S 151 x(commands:)SJ6290 X 896 y F102(NCP>)S 1 SC 239 x(PURGE)S 240 x(OBJECT)S 240 x(DECSMTP)SG240 x(ALL)S 0 SC 6290 X 449 y(NCP>)S 1 SC 239 x(DEFINE)S 240 x(OBJECT)S6E240 x(DECSMTP)S 240 x(NUMBER)S 239 x(254)S 240 x(PROXY)S 239 x(NONE)S)O240 x(FILE)S 240 x(-)S 0 SC 6290 X 448 y(_NCP>)S 1 SC 8442 X(MX_EXE:DNSMTP_SE)S J2 x(RVER.EXE)S 239 x(USER)S 240 x F103(server-acct)S 240 x F102(PASSWORD)SC240 x F103(some-password)S 0 SC 6290 X 448 y F102(NCP>)S 1 SC 239 xnD(SET)S 240 x(OBJECT)S 240 x(DECSMTP)S 239 x(ALL)S 0 SC 10773 X 897 yHF151(Y)S -56 x(ou)S 170 x(do)S 169 x(not)S 169 x(need)S 170 x(to)S 168 xC(specify)S 170 x(the)S 169 x(FILE,)S 169 x(USER,)S 169 x(or)S 169 x6F(P)S -37 x(ASSWORD)S 167 x(parameters)S 169 x(if)S 10773 X 598 y(you)SE171 x(do)S 169 x(not)S 170 x(intend)S 170 x(to)S 170 x(accept)S 170 x2I(incoming)S 170 x(SMTP)S 171 x(connections)S 170 x(over)S 171 x(DECnet.)S I256 x(Be)S 10773 X 597 y(sure)S 165 x(that)S 164 x(the)S 165 x(password)S6F164 x(in)S 165 x(the)S 164 x(DECnet)S 164 x(database)S 164 x(matches)SH164 x(the)S 165 x(password)S 164 x(you)S 10773 X 598 y(set)S 166 x(for)SH166 x(the)S 166 x(server)S 167 x(account)S 166 x(in)S 167 x(AUTHORIZE.)SG10773 25169 XY F36(Using)S 167 x(Proxies)S 10773 X 897 y F151(Instead)S(C153 x(of)S 153 x(storing)S 154 x(the)S 154 x(username)S 153 x(and)S9F154 x(password)S 152 x(for)S 154 x(the)S 153 x(server)S 154 x(accoun)SG2 x(t)S 153 x(in)S 153 x(the)S 10773 X 598 y(DECnet)S 172 x(database,)S6D175 x(you)S 174 x(could)S 173 x(grant)S 174 x(access)S 173 x(using)SD173 x(DECnet)S 172 x(proxies.)S 264 x(Proxies)S 10773 X 597 y(give)SG178 x(you)S 177 x(more)S 177 x(control)S 177 x(over)S 177 x(who)S 177 x6G(on)S 177 x(the)S 177 x(network)S 177 x(has)S 176 x(access)S 176 x(to)SoG177 x(the)S 177 x(object,)S 10773 X 598 y(and)S 174 x(eliminate)S 174 xSL(the)S 174 x(need)S 174 x(for)S 174 x(storing)S 175 x(the)S 174 x(password)SH173 x(to)S 173 x(the)S 174 x(server)S 175 x(account)S 175 x(in)S 10773 XI598 y(the)S 166 x(DECnet)S 165 x(object)S 167 x(database.)S 9118 29453 XYiEF153(Note:)S 300 x(Using)S 205 x(proxies)S 205 x(allows)S 205 x(the)SYC204 x(remote)S 204 x(system)S 204 x(access)S 204 x(to)S 205 x(all)SxH205 x(\211les)S 10773 X 598 y(the)S 194 x(server)S 193 x(account)S 195 xF(can)S 194 x(access)S 193 x(\(by)S 194 x(using)S 194 x(regular)S 194 xE(DECnet)S 194 x(\211le)S 10773 X 598 y(transfers)S 186 x(with)S 187 x5F(F)S -37 x(AL\).)S 187 x(If)S 186 x(you)S 188 x(do)S 187 x(not)S 187 xG(manage)S 187 x(the)S 187 x(remote)S 186 x(system,)S 10773 X 597 y(it)SeC167 x(is)S 166 x(recommended)S 166 x(that)S 167 x(you)S 167 x(use)SJ166 x(DECnet)S 166 x(objects)S 167 x(instead)S 167 x(of)S 166 x(proxies.)SC10773 X 897 y F151(T)S -45 x(o)S 197 x(enable)S 198 x(proxy)S 198 x1F(access)S 198 x(to)S 197 x(the)S 197 x(DECSMTP)S 197 x(object,)S 207 xC(use)S 197 x(the)S 198 x(following)S 10773 X 598 y(commands)S 166 x3D(in)S 166 x(NCP:)S 6290 X 896 y F102(NCP>)S 1 SC 239 x(PURGE)S 240 xC(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S 0 SC 6290 X 449 y(NCP>)S 1 SCSH239 x(DEFINE)S 240 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S 239 x(254)SG240 x(PROXY)S 239 x(INCOMING)S 240 x(FILE)S 240 x(-)S 0 SC 6290 X 448 y3H(_NCP>)S 1 SC 8442 X(MX_EXE:DNSMTP_SE)S 2 x(RVER.EXE)S 0 SC 6290 X 448 yC(NCP>)S 1 SC 239 x(SET)S 240 x(OBJECT)S 240 x(DECSMTP)S 239 x(ALL)SY 0 SC 27427 36925 XY F36(3\2039)SEP PP( %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman3%%+ Courier NewCenturySchlbk-Italic Courier-Obliques%%+ NewCenturySchlbk-BoldT%%PageProcessColors:%%PageCustomColors: (BLACK)l%%+ (USERTAGCOLOR)%(%%Page: (3-10) 32 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 167 x(Informati)S 2 xE(on)S 10773 4866 XY F151(Then)S 184 x(in)S 183 x(AUTHORI)S -2 x(ZE,)StD183 x(create)S 183 x(proxy)S 184 x(entries)S 182 x(for)S 183 x(the)SD183 x(mailer)S 182 x(accounts)S 183 x(on)S 10773 X 598 y(the)S 191 xE(other)S 191 x(systems)S 190 x(on)S 191 x(the)S 191 x(network)S 191 xnH(that)S 190 x(will)S 190 x(be)S 191 x(sending)S 191 x(you)S 192 x(mail)SG190 x(via)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet:)S 6290 X 896 y F102(G(UAF>)S 1 SC 239 x(ADD/PROXY)S 240 x F103(remote::ma)S 2 x(iler)S 239 xSC(server-acct)S F102(/DEF)S 2 x(AULT)S 0 SC 10773 X 897 y F151(For)S8E181 x F153(remote::mailer)S 181 x F151(substitute)S 180 x(the)S 180 xeK(DECnet)S 180 x(node)S 181 x(of)S 180 x(the)S 180 x(remote)S 181 x(system)S1G10773 X 598 y(and)S 171 x(the)S 170 x(username)S 170 x(of)S 171 x(the)SxF170 x(mailer)S 170 x(account)S 171 x(on)S 171 x(that)S 170 x(system.)SM257 x(For)S 171 x F153(server)S -10 x(-acct)S 10773 X 597 y F151(substitute)StD183 x(the)S 184 x(name)S 184 x(of)S 184 x(the)S 184 x(server)S 185 xE(account)S 185 x(you)S 185 x(set)S 183 x(up)S 184 x(for)S 184 x(use)S D184 x(with)S 184 x(the)S 10773 X 598 y(DECnet-SMTP)S 166 x(object.)SC5094 10844 XY 9564 48 R 2404 11541 XY F24(3.8.2)S 5094 X(Creating)SSE166 x(a)S 166 x(DECnet)S 165 x(Object)S 165 x(for)S 167 x(X.25-SMTP)S7C10773 X 897 y F151(Y)S -56 x(ou)S 192 x(must)S 190 x(create)S 191 xeH(a)S 190 x(DECnet)S 190 x(object)S 191 x(called)S 191 x(X25_SMTP)S 191 xH(for)S 190 x(establishing)S 10773 X 597 y(SMTP-over)S -8 x(-X.25)S 166 xF(connec)S 2 x(tions,)S 166 x(both)S 166 x(incoming)S 167 x(and)S 166 xG(outgoing)S 2 x(.)S 10773 X 897 y(If)S 171 x(you)S 171 x(intend)S 172 x-D(to)S 170 x(accept)S 171 x(incoming)S 172 x(SMTP-over)S -7 x(-X.25)SD170 x(conne)S 2 x(ctions,)S 172 x(you)S 172 x(should)S 10773 X 598 yE(establish)S 182 x(an)S 182 x(accoun)S 2 x(t)S 182 x(\(either)S 182 xxM(your)S 184 x(mailer)S 182 x(account)S 184 x(or)S 182 x(a)S 183 x(dedicated)S\F182 x(server)S 10773 X 598 y(account\))S 186 x(for)S 186 x(use)S 185 xE(with)S 185 x(each)S 186 x(DECnet)S 184 x(object.)S 289 x(See)S 185 x)M(Section)S 185 x(1.5.1)S 186 x(for)S 186 x(more)S 10773 X 597 y(information)S6C166 x(on)S 167 x(the)S 166 x(requirements)S 167 x(for)S 166 x(the)S C166 x(DECnet)S 165 x(object)S 166 x(accoun)S 2 x(t.)S 10773 X 897 yxF(A)S 173 x(DECnet)S 172 x(object)S 173 x(needs)S 173 x(to)S 173 x(be)SF173 x(created)S 173 x(to)S 173 x(handle)S 173 x(the)S 174 x(incoming)SJ174 x(SMTP-over)S -8 x(-)S 10773 X 598 y(X.25)S 181 x(connec)S 2 x(tions)SE181 x(and)S 181 x(to)S 181 x(map)S 181 x(the)S 182 x(X25_SMTP)S 181 x-H(object)S 182 x(name)S 181 x(to)S 181 x(a)S 182 x(DECnet)S 10773 X 597 yK(object)S 180 x(number)S -36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)S8F180 x(DECnet)S 179 x(object)S 181 x(number)S -36 x(.)S 277 x(T)S -46 xD(o)S 180 x(see)S 180 x(what)S 10773 X 598 y(object)S 167 x(numbers)SH166 x(are)S 166 x(curren)S 2 x(tly)S 166 x(in)S 166 x(use,)S 167 x(use)SC166 x(the)S 166 x(command:)S 6290 X 897 y F102($)S 1 SC 239 x(MCR)SeH240 x(NCP)S 239 x(SHOW)S 239 x(KNOWN)S 240 x(OBJECT)S 0 SC 10773 X 896 yFF151(Assign)S 188 x(the)S 189 x(object)S 189 x(name)S 189 x(X25_SMTP)SC189 x(to)S 188 x(an)S 189 x(unused)S 189 x(object)S 189 x(number;)SeG202 x(the)S 10773 X 598 y(number)S 184 x(used)S 183 x F152(must)S 184 x(FF151(be)S 184 x(identical)S 183 x(on)S 183 x(all)S 183 x(nodes)S 184 xC(on)S 183 x(your)S 185 x(network)S 183 $> MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UWY x(that)S 184 x(use)S 10773 XNE598 y(SMTP-over)S -8 x(-DECnet)S 151 x(\(this)S 151 x(example)S 151 x(C(uses)S 151 x(253\).)S 250 x(In)S 151 x(NCP)S -64 x(,)S 152 x(use)SFC151 x(these)S 151 x(commands:)S 6290 X 897 y F102(NCP>)S 1 SC 239 x1F(PURGE)S 240 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S 0 SC 6290 X 448 yJ(NCP>)S 1 SC 239 x(DEFINE)S 240 x(OBJECT)S 240 x(X25_SMTP)S 240 x(NUMBER)SI240 x(253)S 239 x(PROXY)S 240 x(NONE)S 239 x(FILE)S 240 x(-)S 0 SC 6290 X%G448 y(_NCP>)S 1 SC 8442 X(MX_EXE:XSMTP_SER)S 2 x(VER.EXE)S 239 x(USER)SRI240 x F103(server-acct)S 240 x F102(PASSWORD)S 240 x F103(some-password)S)C0 SC 6290 X 449 y F102(NCP>)S 1 SC 239 x(SET)S 240 x(OBJECT)S 240 xtD(X25_SMTP)S 240 x(ALL)S 0 SC 10773 X 896 y F151(Y)S -56 x(ou)S 177 xE(do)S 176 x(not)S 176 x(need)S 176 x(to)S 176 x(specify)S 176 x(the)SC176 x(FILE,)S 177 x(USER,)S 175 x(or)S 176 x(P)S -36 x(ASSWO)S -2 x)H(RD)S 175 x(parameters)S 10773 X 598 y(if)S 174 x(you)S 175 x(do)S 174 xF(not)S 174 x(intend)S 175 x(to)S 173 x(accept)S 175 x(incoming)S 175 xC(SMTP)S 174 x(connec)S 2 x(tions)S 173 x(over)S 175 x(X.25.)S 266 x7D(Be)S 10773 X 598 y(sure)S 165 x(that)S 164 x(the)S 165 x(password)SF164 x(in)S 165 x(the)S 164 x(DECnet)S 164 x(database)S 164 x(matches)SH164 x(the)S 165 x(password)S 164 x(you)S 10773 X 597 y(set)S 166 x(for)SH166 x(the)S 166 x(server)S 167 x(account)S 166 x(in)S 167 x(AUTHORIZE.)SH10773 X 897 y(Y)S -56 x(ou)S 173 x(must)S 172 x(also)S 171 x(add)S 172 xF(an)S 172 x(X.25)S 172 x(`)S -9 x(`destination')S -10 x(')S 172 x(to)SG172 x(the)S 172 x(P)S -64 x(.S.I.)S 173 x(database)S 171 x(that)S 172 x4E(maps)S 10773 X 598 y(to)S 166 x(the)S 166 x(DECnet)S 165 x(object:)S N6290 X 897 y F102(NCP>)S 1 SC 239 x(DEFINE)S 240 x(MODULE)S 240 x(X25-SERVER)SH240 x(DESTINATION)S 240 x(X25_SMTP)S 240 x(-)S 0 SC 6290 X 448 y(_NCP>)SE1 SC 718 x(OBJECT)S 239 x(X25_SMTP)S 240 x(PRIORITY)S 240 x(0)S 240 xC(-)S 0 SC 6290 X 448 y(_NCP>)S 1 SC 718 x(CALL)S 239 x(MASK)S 479 xF(FFFFFFFFFFFFFFFF)S 2 x(FFFFFFFF)S 239 x(-)S 0 SC 6290 X 448 y(_NCP>)SG1 SC 718 x(CALL)S 239 x(VALUE)S 240 x(FF0000005832355F)S 2 x(534D5450)S0K0 SC 6290 X 748 y(NCP>)S 1 SC 239 x(SET)S 240 x(MODULE)S 240 x(X25-SERVER)SiC240 x(DESTINATION)S 240 x(X25_SMTP)S 240 x(ALL)S 0 SC 5094 36925 XY F36(3\20310)S)EP PP( %%PageTrailerp2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Courier Courier-Oblique NewCenturySchlbk-Bold %%+ NewCenturySchlbk-ItalicS%%PageProcessColors:%%PageCustomColors: (BLACK)S%%+ (USERTAGCOLOR)%m%%Page: (3-11) 33y%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)S1C5094 4596 XY 23160 96 R 2404 5294 XY F24(3.9)S 5094 X(Customizing)S(D166 x(Mailing)S 165 x(List)S 166 x(and)S 166 x(File)S 166 x(Server)SF166 x(Files)S 10773 X 896 y F151(The)S 199 x(MX)S 197 x(installation)SG198 x(procedure)S 199 x(provides)S 198 x(three)S 198 x(\211les,)S 207 xSU(MLIST_ADD_)S 10773 X 598 y(MESSAGE)S -2 x(.TXT)S -45 x(,)S 201 x(MLIST_REMOVE_MESS)S G-2 x(AGE.TXT)S -46 x(,)S 201 x(and)S 200 x(MLIST_)S 10773 X 598 y(FOR)S0E-19 x(W)S -46 x(ARD_MESS)S -2 x(AGE.TXT)S -46 x(,)S 192 x(for)S 191 xxN(use)S 191 x(with)S 191 x(the)S 191 x(mailing)S 192 x(list)S 190 x(processor)SC-37 x(,)S 10773 X 598 y(and)S 182 x(a)S 181 x(help)S 182 x(\211le)SSF181 x(called)S 182 x(FILESER)S -20 x(V_HELP)S -64 x(.TXT)S 182 x(for)SF182 x(use)S 181 x(with)S 181 x(a)S 181 x(\211le)S 182 x(server)S -36 xC(.)S 10773 X 597 y(If)S 183 x(you)S 185 x(intend)S 184 x(to)S 183 xDI(use)S 184 x(the)S 183 x(mailing)S 184 x(list)S 183 x(or)S 184 x(\211le)S1J184 x(server)S 184 x(features)S 183 x(of)S 184 x(MX,)S 184 x(you)S 10773 XE598 y(should)S 159 x(modify)S 159 x(the)S 160 x(contents)S 159 x(of)S)G159 x(these)S 158 x(\211les)S 159 x(to)S 159 x(re\212ect)S 160 x(site)SSD158 x(dependencies.)S 250 x(If)S 159 x(you)S 10773 X 598 y(already)SH177 x(had)S 177 x(customized)S 176 x(versions)S 178 x(of)S 176 x(these)SE177 x(\211les,)S 180 x(tahey)S 177 x(are)S 177 x(not)S 177 x(purged;)S6C184 x(you)S 10773 X 598 y(should)S 166 x(delete)S 166 x(the)S 166 xuD(new)S 166 x(versions)S 167 x(created)S 166 x(by)S 166 x(the)S 167 xC(installation)S 165 x(procedure.)S 10773 X 896 y(Refer)S 189 x(to)SEN190 x F152(Message)S 190 x(Exchang)S 2 x(e)S 189 x(Mailing)S 190 x(List/File)SH190 x(Server)S 190 x(Guide)S 190 x F151(for)S 190 x(more)S 10773 X 598 yD(information)S 166 x(on)S 167 x(setting)S 166 x(up)S 166 x(mailing)SG167 x(lists.)S 5094 12815 XY 23160 96 R 2404 13513 XY F24(3.10)S 5094 X1C(Setting)S 167 x(Up)S 165 x(MXALIAS)S 10773 X 896 y F151(MX)S 173 x7D(includes)S 174 x(a)S 173 x(utility)S 173 x(called)S 173 x(MXALIAS)SH172 x(which)S 174 x(users)S 172 x(can)S 174 x(execute)S 174 x(to)S 173 xE(de\211ne)S 10773 X 598 y(personal)S 172 x(MX)S 173 x(aliases)S 171 xFC(for)S 172 x(e-mail)S 172 x(addresses.)S 261 x(MXALIAS)S 172 x(is)S E171 x(fully)S 173 x(documented)S 10773 X 598 y(in)S 166 x(the)S 167 xXEF152(Message)S 167 x(Exchange)S 167 x(User)S 28 x(')S -19 x(s)S 166 xRC(Guide)S F151(.)S 10773 X 897 y(In)S 194 x(order)S 195 x(to)S 194 x6C(make)S 194 x(MXALIAS)S 194 x(accessible)S 193 x(to)S 194 x(users)S)I194 x(on)S 195 x(the)S 194 x(system,)S 201 x(you)S 10773 X 597 y(should)SSC183 x(add)S 182 x(a)S 182 x(symbol)S 182 x(like)S 183 x(the)S 182 x1G(following)S 183 x(to)S 182 x(your)S 183 x(system)S 182 x(login)S 183 x)E(procedure)S 10773 X 598 y(\(SYS$SYLOG)S -2 x(IN\))S 166 x(or)S 166 x1G(to)S 166 x(the)S 166 x(user)S 28 x(')S -19 x(s)S 166 x(LOGIN.CO)S -2 x0K(M:)S 6290 X 897 y F102($)S 239 x(mxalias)S 240 x(:==)S 239 x($mx_exe:mxa)S G2 x(lias.exe)S 10773 X 896 y F151(Alternatively)S -55 x(,)S 200 x(you)SCH193 x(can)S 193 x(add)S 192 x(a)S 192 x(command)S 193 x(to)S 192 x(the)SC192 x(DCL)S -28 x(T)S -27 x(ABLES)S 192 x(on)S 192 x(your)S 10773 XmH598 y(system)S 176 x(that)S 176 x(will)S 176 x(invoke)S 178 x(MXALIAS.)SI175 x(In)S 177 x(order)S 177 x(to)S 176 x(do)S 176 x(so,)S 180 x(create)S4C176 x(a)S 177 x(\211le)S 176 x(called)S 10773 X 598 y(MXALIAS.CLD)S(F165 x(containing)S 167 x(the)S 167 x(following)S 166 x(lines:)S 6290 XD897 y F102(!)S -239 x 448 y(!)S 478 x(CLD)S 240 x(file)S 239 x(for)SG240 x(defining)S 240 x(MXALIAS)S 239 x(command)S 240 x(as)S 239 x(DCL)SoL240 x(command)S 6290 X 448 y(!)S -239 x 449 y(!)S 478 x(To)S 240 x(install)SG239 x(for)S 240 x(all)S 239 x(users,)S 240 x(modify)S 240 x(the)S 239 x)C(dev:[dir])S 240 x(strings)S 240 x(below)S 240 x(and)S 6290 X 448 y1D(!)S 478 x(execute)S 240 x(the)S 239 x(following)S 241 x(commands:)SH6290 X 448 y(!)S -239 x 448 y(!)S 8203 X($)S 239 x(SET)S 239 x(COMMAND)SI240 x(MXALIAS.CLD/T)S 2 x(ABLE=SYS$LIBRARY:DC)S 2 x(LTABLES.EXE-)S 6290 X)E449 y(!)S 10116 X(/OUTPUT=SYS$COMMON:)S 2 x([SYSLIB]DCLTABLES.E)S 2 x1C(XE)S 6290 X 448 y(!)S 8203 X($)S 239 x(INSTALL)S 240 x(:==)S 239 xtF($INSTALL/COMM)S 2 x(AND)S 6290 X 448 y(!)S 8203 X($)S 239 x(INSTALL)SE240 x(REPLACE)S 240 x(SYS$LIBRARY:DCLTABL)S 2 x(ES.EXE)S 6290 X 449 ySD(!)S -239 x 448 y(DEFINE)S 240 x(VERB)S 239 x(MXALIAS)S 8203 X 448 yF(IMAGE)S 718 x(MX_EXE:MXALIAS.EXE)S 8203 X 449 y(CLIFLAGS\(FOREIGN\))SD10773 X 896 y F151(The)S 183 x(instructions)S 182 x(in)S 182 x(the)SC182 x(\211le)S 183 x(show)S 181 x(you)S 183 x(would)S 182 x(enter)S5N182 x(the)S 182 x(command)S 183 x(in)S 182 x(the)S 10773 X 598 y(system-wide)SF170 x(DCL)S -28 x(T)S -27 x(ABLES.)S 171 x(This)S 172 x(undocumented)SI172 x(technique)S 173 x(can)S 171 x(be)S 172 x(used)S 171 x(for)S 10773 XF598 y(any)S 167 x(program)S 167 x(that)S 165 x(must)K]E MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UI[hS 166 x(be)S 166 xE(run)S 167 x(with)S 166 x(a)S 166 x(foreign)S 167 x(symbol.)S 10773 XSH897 y(MXALIAS)S 171 x(includes)S 172 x(its)S 171 x(own)S 172 x(on-line)SD172 x(help.)S 262 x(A)S 171 x(brief)S 172 x(description)S 172 x(of)SJ171 x(MXALIAS)S 10773 X 597 y(that)S 178 x(can)S 179 x(be)S 178 x(placed)SH179 x(in)S 178 x(the)S 179 x(system)S 178 x(help)S 178 x(library)S 179 xH(can)S 179 x(be)S 178 x(found)S 179 x(in)S 179 x(MX_DIR:)S 10773 X 598 yD(as)S 181 x(MXALIAS_MAI)S -2 x(N.HLP)S -63 x(.)S 181 x(T)S -45 x(o)SE181 x(install)S 180 x(it)S 181 x(in)S 181 x(the)S 181 x(system-wide)SSD180 x(help)S 181 x(library)S -55 x(,)S 10773 X 598 y(execute)S 167 xD(the)S 166 x(following)S 167 x(command:)S 6290 X 896 y F102($)S 1 SCG239 x(LIBRARY/HELP/R)S 2 x(EPLACE)S 239 x(SYS$HELP:HEL)S 2 x(PLIB.HLB)S9E239 x(MX_DIR:MXA)S 2 x(LIAS_MAIN)S 0 SC 10773 X 897 y F151(Of)S 216 xnG(course,)S 231 x(any)S 217 x(local)S 217 x(help)S 217 x(library)S 217 x(H(may)S 217 x(be)S 217 x(speci\211ed)S 217 x(instead)S 217 x(of)S 10773 XC598 y(SYS$HELP:HELPLIB.HLB.)S 27177 36925 XY F36(3\2031)S -27 x(1)SbEP PP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Couriert%%PageProcessColors:%%PageCustomColors: (BLACK)E%%+ (USERTAGCOLOR)%5%%Page: (3-12) 34(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 167 x(Informati)S 2 xE(on)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(3.1)S -39 x(1)S 5094 XEI(Starting)S 167 x(MX)S 10773 X 896 y F151(Once)S 188 x(you)S 189 x(have)SSD189 x(created)S 187 x(an)S 189 x(MX)S 187 x(con\211g)S 2 x(uration)SD188 x(database)S 187 x(and)S 188 x(added)S 188 x(the)S 10773 X 598 yG(appropriate)S 176 x(startup)S 176 x(commands)S 176 x(to)S 175 x(your)SnE178 x(system)S 175 x(startup,)S 179 x(you)S 177 x(are)S 176 x(ready)SH177 x(to)S 10773 X 598 y(start)S 174 x(up)S 174 x(the)S 175 x(MX)S 174 xE(software.)S 265 x(From)S 174 x(the)S 175 x(SYSTEM)S 174 x(account,)SPD177 x(or)S 175 x(other)S 174 x(suitably)S 10773 X 598 y(privileged)SH167 x(account,)S 167 x(enter)S 167 x(the)S 166 x(command:)S 6290 X 896 yGF102($)S 239 x(@SYS$STARTUP:M)S 2 x(X_STARTUP)S 10773 X 897 y F151(If)SF166 x(you)S 167 x(are)S 166 x(using)S 167 x(a)S 166 x(separate)S 165 xH(mailer)S 166 x(account,)S 168 x(you)S 166 x(instead)S 166 x(use)S 166 xD(the)S 166 x(command:)S 6290 X 896 y F102($)S 239 x(SUBMIT/NOPRINT)SN2 x(/USER=mailer/QUEUE=)S 2 x(batchque)S 239 x(SYS$STARTU)S 2 x(P:MX_STARTUP)SE10773 X 897 y F151(If)S 178 x(you)S 180 x(are)S 179 x(running)S 181 x(D(MX)S 178 x(Jnet)S 179 x(support,)S 182 x(you)S 180 x(should)S 179 xC(also)S 178 x(start)S 178 x(\(or)S 179 x(stop)S 178 x(and)S 10773 XnO598 y(restart\))S 166 x(Jnet.)S 10773 X 897 y(In)S 170 x(a)S 169 x(VMScluster)S D169 x(environ)S 2 x(ment,)S 170 x(you)S 171 x(should)S 169 x(execu)SD2 x(te)S 169 x(MX_ST)S -27 x(ARTUP)S 169 x(on)S 170 x(each)S 10773 XK597 y(node)S 167 x(in)S 166 x(the)S 166 x(cluster)S -37 x(.)S 5094 14609 XY7H23160 96 R 2404 15306 XY F24(3.12)S 5094 X(Registering)S 166 x(Y)S -52 xH(our)S 167 x(Installation)S 10773 X 897 y F151(Message)S 189 x(Exchang)SI2 x(e)S 189 x(is)S 189 x(freely)S 189 x(distributable)S 189 x(software,)S(J194 x(and)S 190 x(no)S 189 x(license)S 189 x(is)S 10773 X 597 y(required)SH175 x(to)S 175 x(use)S 174 x(it.)S 266 x(Registration)S 175 x(of)S 174 xE(your)S 176 x(installation)S 174 x(is)S 174 x(at)S 174 x(your)S 176 x(E(discretion,)S 10773 X 598 y(and)S 172 x(is)S 171 x(used)S 171 x(by)S2D172 x(the)S 172 x(author)S 172 x(only)S 172 x(to)S 172 x(determine)SG171 x(the)S 172 x(size)S 171 x(of)S 171 x(the)S 172 x(MX)S 171 x(user)SeN172 x(base)S 10773 X 598 y(and)S 166 x(the)S 167 x(future)S 166 x(directions)SD166 x(for)S 166 x(the)S 167 x(package.)S 10773 X 897 y(T)S -45 x(o)SF204 x(register)S -37 x(,)S 215 x(simply)S 204 x(send)S 204 x(a)S 204 xF(note)S 205 x(to)S 204 x(the)S 204 x(author)S 205 x(with)S 204 x(the)SH204 x(following)S 10773 X 597 y(information:)S 11670 X 897 y(Installer)SD27 x(')S -19 x(s)S 166 x(name)S 11670 X 598 y(Company)S 166 x(name)SH166 x(and)S 167 x(address)S 11670 X 598 y(System\(s\))S 165 x(on)S 166 xC(which)S 167 x(MX)S 166 x(is)S 165 x(runnin)S 2 x(g)S 11670 X 597 y(H(Which)S 166 x(network)S 167 x(transports)S 165 x(you're)S 167 x(using)SG11670 X 598 y(Any)S 166 x(comments)S 166 x(and/or)S 167 x(suggestions)SxD166 x(you)S 167 x(might)S 167 x(have)S 10773 23874 XY(Y)S -56 x(ou)SF167 x(can)S 166 x(send)S 166 x(it)S 166 x(electronically)S 167 x(to:)SF250 x F153(goathunt)S 2 x(er@MadGoat.COM)S 5094 36925 XY F36(3\20312)SEP PPS %%PageTrailerC2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bolde%%PageProcessColors:%%PageCustomColors: (BLACK)m%%%Page: (A-1) 35%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYK0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Sample)SsH166 x(MX)S 166 x(Insta)S -2 x(llations)S 10773 8652 XY F151(This)S 171 xC(appendix)S 171 x(includes)S 171 x(two)S 170 x(samples)S 169 x(of)SaC171 x(MX)S 170 x(installations:)S 258 x(one)S 171 x(for)S 171 x(a)S-I170 x(simple)S 10773 X 598 y(non-clustered)S 177 x(system)S 176 x(using)StE177 x(SMTP-over)S -8 x(-DECnet,)S 178 x(and)S 177 x(one)S 176 x(for)S1F177 x(a)S 176 x(clustered)S 10773 X 597 y(system)S 166 x(using)S 166 xI(several)S 167 x(different)S 166 x(transports.)S 5094 10794 XY 23160 96 RSC2404 11491 XY F24(A.1)S 5094 X(Non-Clustered)S 166 x(Installation)SFF5094 12537 XY F102($)S 1 SC 240 x(@SYS$UPDATE:VMSINST)S 2 x(AL)S 239 xI(MX042)S 240 x(MUA0:)S 0 SC 4272 X 46 y 144 492 R 5333 13284 XY(VAX/VMS)S8G240 x(Software)S 240 x(Product)S 240 x(Installation)S 240 x(Procedure)SF240 x(V5.5-2)S 5094 14331 XY(It)S 240 x(is)S 239 x(dd-MMM-yyyy)S 240 xD(at)S 240 x(hh:mm.)S 5094 X 747 y(Enter)S 240 x(a)S 239 x(question)SD240 x(mark)S 240 x(\(?\))S 239 x(at)S 239 x(any)S 240 x(time)S 239 xC(for)S 240 x(help.)S 5094 X 747 y(*)S 240 x(Are)S 239 x(you)S 239 x E(satisfied)S 240 x(with)S 240 x(the)S 239 x(backup)S 240 x(of)S 239 x8H(your)S 240 x(system)S 240 x(disk)S 239 x([YES]?)S 340 x -267 y 756 24 RC-756 x 355 y 24 360 R 20320 15805 XY F106(RET)S 44 x 108 y 24 360 RSE-757 x 20 y 756 24 R 5094 16572 XY F102(The)S 240 x(following)S 240 x4C(products)S 240 x(will)S 239 x(be)S 240 x(processed:)S 5573 X 747 y6F(MX)S 239 x(V4.2)S 8920 X 748 y(Beginning)S 240 x(installation)S 240 xM(of)S 240 x(MX)S 239 x(V4.2)S 240 x(at)S 239 x(hh:mm)S 4272 X 82 y 144 1200 RPD5094 19113 XY(%VMSINSTAL-)S 2 x(I-RESTORE,)S 240 x(Restoring)S 240 xF(product)S 240 x(save)S 239 x(set)S 239 x(A)S 240 x(...)S 5094 X 448 yH(%VMSINSTAL-)S 2 x(I-RELMOVED,)S 240 x(Product's)S 240 x(release)S 240 xM(notes)S 239 x(have)S 240 x(been)S 239 x(moved)S 240 x(to)S 239 x(SYS$HELP.)S5H9159 X 747 y(Message)S 240 x(Exchange)S 240 x(V4.2)S 239 x(Installatio)SI2 x(n)S 239 x(Procedure)S 4272 X 83 y 144 468 R 7007 21055 XY(Copyright)SuM240 x(\251)S 239 x(1993,1994,)S 2 x(1995,)S 239 x(MadGoat)S 240 x(Software.)S J479 x(All)S 240 x(Rights)S 239 x(Reserved.)S 8203 X 747 y(Redistribution)SG240 x(for)S 240 x(no)S 239 x(commercial)S 240 x(gain)S 240 x(is)S 239 xSE(permitted.)S 8203 X 748 y(DEC,)S 239 x(VMS,)S 240 x(OpenVMS,)S 240 x6C(VAX,)S 239 x(AXP,)S 240 x(DECnet,)S 240 x(and)S 239 x(VMScluster)S6F8442 X 448 y(are)S 239 x(trademarks)S 240 x(of)S 240 x(Digital)S 240 xD(Equipment)S 240 x(Corporation.)S 8681 X 448 y(MultiNet)S 240 x(is)SF239 x(a)S 239 x(registered)S 2V=N MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Uw41 x(trademark)S 240 x(of)S 239 x(TGV,)SK239 x(Inc.)S 8442 X 449 y(LISTSERV)S 240 x(is)S 239 x(a)S 239 x(trademark)S D240 x(of)S 240 x(L-Soft)S 239 x(Internation)S 2 x(al.)S 7725 X 448 yL(TCPware)S 239 x(is)S 240 x(a)S 239 x(trademark)S 240 x(of)S 239 x(Process)SD240 x(Software)S 240 x(Corporation.)S 7246 X 448 y(Jnet)S 240 x(is)SH239 x(a)S 239 x(registered)S 241 x(trademark)S 240 x(of)S 239 x(Wingra)SE240 x(Technologies,)S 240 x(Inc.)S 5812 X 449 y(WIN/TCP)S 240 x(and)S6G239 x(Pathway)S 240 x(are)S 239 x(registered)S 240 x(trademarks)S 240 x6N(of)S 240 x(The)S 239 x(Wollongong)S 240 x(Group,)S 240 x(Inc.)S 5094 26286 XYG(*)S 240 x(Do)S 239 x(you)S 239 x(want)S 240 x(to)S 239 x(purge)S 240 x)F(files)S 239 x(replaced)S 240 x(by)S 240 x(this)S 239 x(installation)SI241 x([YES]?)S 339 x -267 y 756 24 R -756 x 355 y 24 360 R 21038 26266 XY GF106(RET)S 43 x 108 y 24 360 R -757 x 20 y 756 24 R 11311 27033 XY F102dF(Component)S 240 x(Selection)S 6051 X 747 y(Select)S 240 x(the)S 239 xL(MX)S 239 x(components)S 240 x(you)S 240 x(wish)S 239 x(to)S 240 x(install)SF239 x(from)S 240 x(the)S 239 x(menu)S 240 x(below.)S 6051 X 448 y(An)SD239 x(asterisk)S 240 x(appears)S 240 x(next)S 239 x(to)S 240 x(the)SG239 x(packages)S 240 x(that)S 240 x(have)S 239 x(already)S 240 x(been)S(E6051 X 449 y(selected.)S 479 x(You)S 239 x(can)S 240 x(remove)S 240 x4E(a)S 239 x(package)S 240 x(from)S 239 x(the)S 239 x(list)S 240 x(by)S D239 x(selecting)S 240 x(it)S 6051 X 448 y(again.)S 479 x(You)S 239 xL(may)S 239 x(enter)S 240 x(more)S 240 x(than)S 239 x(one)S 240 x(selection)SG240 x(by)S 239 x(separating)S 240 x(your)S 6051 X 448 y(choices)S 240 x2H(with)S 239 x(commas.)S 6290 X 748 y(1.)S 239 x([*])S 240 x(Base)S 239 xC(MX)S 239 x(software)S 240 x(\(REQUIRED\))S 6290 X 448 y(2.)S 239 xeD([)S 239 x(])S 240 x(NETLIB)S 239 x(network)S 240 x(support)S 6290 XC448 y(3.)S 239 x([)S 239 x(])S 240 x(SMTP)S 239 x(interface)S 240 xSC(support)S 6290 X 449 y(4.)S 239 x([)S 239 x(])S 240 x(Jnet)S 239 x)H(interface)S 240 x(support)S 6290 X 448 y(5.)S 239 x([)S 239 x(])S 240 xE(UUCP)S 239 x(interface)S 240 x(support)S 6290 X 448 y(6.)S 239 x([)SeD239 x(])S 240 x(SMTP-over-DECnet)S 240 x(support)S 6290 X 448 y(7.)SG239 x([)S 239 x(])S 240 x(SMTP-over-X.25)S 240 x(support)S 6290 X 449 ydG(8.)S 239 x([)S 239 x(])S 240 x(Site-provided)S 240 x(interface)S 240 xSF(support)S 6290 X 448 y(9.)S 239 x([)S 239 x(])S 240 x(Mailing)S 239 xD(List/File)S 241 x(Server)S 239 x(support)S 6051 X 448 y(10.)S 239 xH([)S 239 x(])S 240 x(LISTSERV)S 240 x(interface)S 240 x(support)S 6051 XH449 y(11.)S 239 x([)S 239 x(])S 240 x(Documentation)S 6051 X 448 y(12.)SC239 x([)S 239 x(])S 240 x(Example)S 239 x(files)S 240 x(and)S 240 xCK(programs)S 6051 X 448 y(13.)S 239 x([)S 239 x(])S 240 x(User-contributed)S)F240 x(files)S 240 x(and)S 239 x(programs)S 27344 36925 XY F36(A\2031)SEP PP %%PageTrailer02%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ CourierS%%PageProcessColors:%%PageCustomColors: (BLACK)F%%+ (USERTAGCOLOR)%x%%Page: (A-2) 36%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)5 PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Sample)S 168 x(MX)S 165 x(Instal)S 2 x(lations)SD6051 4766 XY F102(14.)S 7964 X(Exit)S 5094 X 747 y(*)S 7007 X(Your)SF240 x(choice)S 239 x([14]:)S 240 x(6,14)S 339 x -267 y 756 24 R -756 xG355 y 24 360 R 12669 5493 XY F106(RET)S 43 x 108 y 24 360 R -757 x 20 yaD756 24 R 6051 6260 XY F102(You)S 239 x(have)S 240 x(selected)S 240 xF(the)S 239 x(following)S 240 x(components:)S 7007 X 747 y(Base)S 240 xC(MX)S 239 x(software)S 7007 X 449 y(SMTP-over-DEC)S 2 x(net)S 239 x C(support)S 5094 8502 XY(*)S 240 x(Is)S 239 x(this)S 239 x(correct)StH240 x([YES]?)S 340 x -267 y 756 24 R -756 x 355 y 24 360 R 11234 8482 XYEF106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 9249 XY F102SC(Now)S 239 x(loading)S 240 x(the)S 239 x(Message)S 240 x(Exchange)SnJ240 x(base)S 240 x(software.)S 5094 X 747 y(%VMSINSTAL-)S 2 x(I-RESTORE,)SD240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(C)SD240 x(...)S 6051 X 747 y(Configuring)S 240 x(Base)S 240 x(MX)S 239 xL(Directories)S 240 x(and)S 240 x(Logicals)S 6051 X 449 y(-----------------)SI2 x(-------------------)S 2 x(--------)S 6051 X 747 y(MX)S 239 x(places)StF240 x(most)S 239 x(of)S 240 x(its)S 239 x(files)S 240 x(in)S 239 x(a)SH239 x(private)S 240 x(directory)S 240 x(structure.)S 479 x(This)S 6051 XJ448 y(directory)S 240 x(structure)S 240 x(can)S 239 x(be)S 240 x(located)SI239 x(on)S 240 x(any)S 239 x(disk,)S 240 x(but)S 239 x(the)S 240 x(disk)S K239 x(must)S 240 x(either)S 6051 X 448 y(have)S 239 x(disk)S 240 x(quotas)SlF240 x(disabled)S 240 x(or)S 239 x(sufficient)S 240 x(diskquota)S 240 xG(to)S 239 x(hold)S 240 x(all)S 239 x(of)S 240 x(the)S 239 x(MX)S 6051 XxH449 y(images,)S 240 x(temporary)S 240 x(files,)S 239 x(and)S 240 x(log)SH239 x(files.)S 5094 X 747 y(*)S 240 x(Where)S 239 x(should)S 240 x(the)SD239 x(MX)S 240 x(top)S 239 x(directory)S 240 x(be)S 239 x(located?)SG240 x([SYS$SYSDEV)S 2 x(ICE:[MX]]:)S 339 x -267 y 756 24 R -756 x 355 ydK24 360 R 21994 14011 XY F106(RET)S 44 x 108 y 24 360 R -758 x 20 y 756 24 RnI6051 14778 XY F102(MX)S 239 x(uses)S 240 x(a)S 239 x(file)S 239 x(queue)SlL240 x(directory)S 240 x(for)S 239 x(storing)S 240 x(mail)S 240 x(messages.)SE479 x(This)S 239 x(queue)S 6051 X 448 y(directory)S 240 x(may)S 239 xeF(be)S 240 x(placed)S 239 x(with)S 240 x(the)S 239 x(other)S 240 x(MX)SE239 x(directories,)S 241 x(or)S 239 x(may)S 239 x(be)S 240 x(placed)SiG6051 X 449 y(on)S 239 x(a)S 239 x(different)S 240 x(disk.)S 479 x(The)SgE240 x(disk)S 239 x(on)S 239 x(which)S 240 x(the)S 239 x(queue)S 240 x)C(directory)S 240 x(resides)S 240 x(must)S 6051 X 448 y(also)S 239 xcE(have)S 240 x(quotas)S 240 x(disabled)S 240 x(or)S 239 x(must)S 239 xnH(have)S 240 x(sufficient)S 240 x(system)S 240 x(quota)S 239 x(to)S 240 xH(provide)S 6051 X 448 y(for)S 239 x(a)S 239 x(backlog)S 240 x(of)S 240 xE(undelivered)S 240 x(messages.)S 5094 X 748 y(*)S 240 x(Where)S 239 xSH(would)S 240 x(you)S 239 x(like)S 240 x(the)S 239 x(MX)S 240 x(message)SF239 x(queue?)S 240 x([SYS$SYSDEVICE)S 2 x(:[MX.QUEUE]]:)S 340 x -267 yC756 24 R -756 x 355 y 24 360 R 22711 17299 XY F106(RET)S 44 x 108 ytH24 360 R -757 x 20 y 756 24 R 6051 18066 XY F102(MX)S 239 x(uses)S 240 xG(10)S 239 x(subdirectories)S 241 x(under)S 239 x(the)S 240 x(MX)S 239 xtC(message)S 240 x(queue)S 239 x(directory)S 240 x(for)S 6051 X 448 y7E(the)S 239 x(actual)S 240 x(storage)S 240 x(of)S 239 x(files.)S 479 x)D(Those)S 240 x(directories)S 240 x(will)S 239 x(be)S 240 x(created)SH6051 X 448 y(now,)S 239 x(if)S 240 x(necessary.)S -478 x 748 y(H)S 240 xF(O)S 239 x(S)S 239 x(T)S 718 x(N)S 239 x(A)S 239 x(M)S 239 x(E)S 718 xF(S)S 239 x(E)S 239 x(L)S 239 x(E)S 239 x(C)S 240 x(T)S 239 x(I)S 239 xH(O)S 239 x(N)S 6051 X 747 y(There)S 239 x(are)S 240 x(two)S 239 x(host)SD240 x(names)S 239 x(you)S 240 x(must)S 239 x(designate)S 240 x(for)SK240 x(the)S 239 x("local")S 240 x(host)S 240 x(or)S 6051 X 448 y(cluster.)S(N6051 21951 XY(MX)S 239 x(Cluster)S 240 x(Name)S 6051 X 449 y(---------------)SI6051 X 747 y(This)S 239 x(is)S 240 x(a)S 239 x(1-to-6)S 240 x(character)S C240 x(name)S 239 x(that)S 240 x(uniquely)S 240 x(identifies)S 240 x0F(the)S 6051 X 448 y(system)S 240 x(\(when)S 239 x(standalone\))S 240 xD(or)S 240 x(MX)S 239 x(Cluster)S 240 x(\(when)S 239 x(in)S 240 x(a)SE239 x(VMScluster\).)S 6051 X 747 y(This)S 239 x(name)S 240 x(should)SiD240 x(generally)S 240 x(be)S 239 x(the)S 239 x(DECnet)S 240 x(node)SH240 x(name)S 239 x(\(when)S 6051 X!m MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Up( 449 y(standalone\))S 240 x(or)S 239 xG(DECnet)S 240 x(cluster)S 240 x(alias)S 240 x(\(when)S 239 x(in)S 239 xAE(a)S 240 x(VMScluster\).)S 5094 X 747 y(*)S 240 x(Enter)S 239 x(the)S)F240 x(MX)S 239 x(Cluster)S 240 x(Name)S 239 x([MGRSTA]:)S 340 x -267 yC756 24 R -756 x 355 y 24 360 R 14343 25518 XY F106(RET)S 43 x 108 yLE24 360 R -757 x 20 y 756 24 R 6051 26285 XY F102(MX)S 239 x(Network)SED240 x(Host)S 239 x(Name)S 6051 X 448 y(-----------------)S 2 x(---)SK6051 X 747 y(This)S 239 x(is)S 240 x(a)S 239 x(1-to-255)S 240 x(character)SxD240 x(name)S 239 x(that)S 240 x(is)S 239 x(your)S 240 x("official")SM240 x(host)S 6051 X 449 y(name)S 239 x(for)S 240 x(E-mail)S 239 x(purposes.)SsE6051 X 747 y(For)S 239 x(Internet)S 240 x(hosts,)S 240 x(this)S 239 xnG(should)S 240 x(be)S 239 x(your)S 240 x(Internet)S 240 x(domain)S 240 x(H(name.)S 6051 X 448 y(\(Example:)S 240 x(myhost.mycompany)S 2 x(.com\))SH6051 X 747 y(For)S 239 x(BITNET)S 240 x(hosts)S 240 x(that)S 239 x(are)SG240 x(not)S 239 x(Internet)S 240 x(hosts,)S 240 x(this)S 239 x(should)S G240 x(be)S 6051 X 449 y(your)S 239 x(BITNET)S 240 x(host)S 240 x(name)S(C239 x(with)S 240 x(".BITNET")S 240 x(added)S 239 x(to)S 240 x(the)S D239 x(end.)S 6051 X 448 y(\(Example:)S 240 x(MYORG.BITNET\))S 6051 XE747 y(For)S 239 x(UUCP)S 240 x(hosts)S 239 x(that)S 240 x(are)S 239 x8H(not)S 240 x(Internet)S 240 x(hosts,)S 239 x(this)S 240 x(should)S 240 xJ(either)S 6051 X 449 y(be)S 239 x(your)S 240 x(registered)S 240 x(domain)SF240 x(name)S 239 x(\(if)S 239 x(you)S 240 x(have)S 239 x(one\))S 240 xF(or)S 239 x(your)S 240 x(UUCP)S 6051 X 448 y(node)S 239 x(name)S 240 xI(with)S 239 x(".UUCP")S 240 x(added)S 240 x(to)S 239 x(the)S 240 x(end.)SSC6051 X 448 y(\(Example:)S 240 x(myhost.mycompany)S 2 x(.com)S 478 x2H(-or-)S 479 x(myhost.UUCP\))S 5094 X 747 y(*)S 240 x(Enter)S 239 x(the)SN240 x(MX)S 239 x(network)S 240 x(node)S 239 x(name:)S 240 x(mgrsta.mycompany)SE2 x(.com)S 339 x -266 y 756 24 R -756 x 355 y 24 360 R 18407 33588 XY\FF106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 34355 XY F102K(MX)S 239 x(Cluster)S 240 x(Name:)S 11311 X(MGRSTA)S 6051 X 448 y(Network)S:G240 x(Host)S 239 x(Name:)S 11311 X(mgrsta.mycompa)S 2 x(ny.com)S 5094 XeF747 y(*)S 240 x(Is)S 239 x(this)S 239 x(correct)S 240 x([YES]?)S 340 xD-267 y 756 24 R -756 x 356 y 24 360 R 11234 35530 XY F106(RET)S 44 x>109 y 24 360 R -757 x 19 y 756 24 R 5094 36925 XY F36(A\2032)SEP PPY %%PageTrailer7#%%PageFonts: Helvetica-Bold Courier7%%PageProcessColors:%%PageCustomColors: (BLACK)4%5%%Page: (A-3) 37%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)9 PaperHeight PaperWidth PM 0 0 XYG0 SC 21415 1807 XY F28(Sample)S 167 x(MX)S 166 x(Installat)S 2 x(ions)SdL6051 4766 XY F102(Auto-purging)S 240 x(of)S 239 x(FINished)S 240 x(entries)SC6051 X 448 y(-----------------)S 2 x(---------------)S 6051 X 747 y)E(When)S 239 x(an)S 240 x(MX)S 239 x(queue)S 240 x(entry)S 239 x(has)StC240 x(been)S 239 x(fully)S 240 x(processed,)S 479 x(it)S 239 x(is)S G240 x(marked)S 239 x(as)S 6051 X 448 y(being)S 239 x("finished")S 241 x4C(and)S 478 x(is)S 479 x(left)S 239 x(in)S 239 x(the)S 240 x(queue)SrD239 x(for)S 240 x(a)S 239 x(period)S 240 x(of)S 239 x(time.)S 6051 XG449 y(The)S 239 x(MX)S 240 x(Router)S 239 x(or)S 240 x(MX)S 239 x(FLQ)S D239 x(Manager)S 240 x(scans)S 240 x(the)S 239 x(file)S 240 x(every)SD478 x(15)S 240 x(minutes,)S 6051 X 448 y(by)S 239 x(default,)S 240 xH(and)S 239 x(purges)S 240 x("FIN")S 240 x(entries.)S 6051 X 747 y(Many)SD239 x(sites,)S 479 x(especially)S 479 x(high-volume)S 480 x(sites,)SJ479 x(don't)S 239 x(need)S 479 x(to)S 239 x(keep)S 6051 X 449 y(finished)SF240 x(entries)S 240 x(in)S 239 x(the)S 239 x(queue)S 240 x(for)S 239 xD(any)S 240 x(length)S 239 x(of)S 240 x(time,)S 479 x(so)S 239 x(MX)SG239 x(V4.1)S 6051 X 448 y(now)S 239 x(includes)S 240 x(optional)S 240 xiH(automatic)S 240 x(purging)S 240 x(of)S 239 x(entries)S 240 x(in)S 239 xJ(the)S 479 x(queue.)S 6051 X 448 y(Enabling)S 240 x(this)S 478 x(feature)SD479 x(causes)S 479 x(queue)S 479 x(entries)S 240 x(and)S 239 x(the)SC240 x(associated)S 6051 X 449 y(files)S 239 x(to)S 240 x(be)S 239 x1F(automatically)S 241 x(deleted)S 239 x(when)S 240 x(they)S 239 x(are)SG240 x(marked)S 240 x("finished.")S 5094 X 747 y(*Do)S 240 x(you)S 239 x G(wish)S 240 x(to)S 239 x(enable)S 240 x(auto-purging)S 240 x(of)S 239 x7F(FINished)S 240 x(entries)S 240 x([NO]:)S 339 x -267 y 756 24 R -756 xC355 y 24 360 R 20081 10574 XY F106(RET)S 44 x 108 y 24 360 R -758 x(C20 y 756 24 R 6051 11341 XY F102(MX)S 239 x(Queue)S 240 x(Manager)S)E240 x(Process)S 6051 X 448 y(-----------------)S 2 x(-------)S 6051 XSH747 y(The)S 239 x(purging)S 240 x(of)S 239 x(processed)S 240 x(entries)SG240 x(from)S 240 x(the)S 239 x(MX)S 239 x(message)S 240 x(queue)S 240 xtE(can)S 239 x(be)S 6051 X 449 y(handled)S 240 x(by)S 239 x(the)S 239 xxI(MX)S 240 x(Router.)S 479 x(You)S 239 x(can)S 239 x(also)S 240 x(choose)SxF240 x(to)S 239 x(run)S 239 x(a)S 240 x(separate)S 6051 X 448 y(queue)SG239 x(manager)S 240 x(whose)S 240 x(sole)S 239 x(job)S 240 x(is)S 239 xSI(managing)S 240 x(the)S 239 x(message)S 240 x(queue.)S 479 x(The)S 6051 X C448 y(advantage)S 240 x(of)S 239 x(running)S 240 x(the)S 239 x(MX)SD240 x(FLQ)S 239 x(Manager)S 240 x(is)S 239 x(that)S 240 x(it)S 239 xG(frees)S 240 x(the)S 6051 X 449 y(MX)S 239 x(Router)S 240 x(for)S 239 xH(routing)S 240 x(messages.)S 5094 X 747 y(*Do)S 240 x(you)S 239 x(wish)SI240 x(to)S 239 x(run)S 239 x(the)S 240 x(MX)S 239 x(FLQ)S 240 x(Manager)S(D239 x(as)S 240 x(a)S 239 x(separate)S 240 x(process)S 240 x([YES]:)SE339 x -267 y 756 24 R -756 x 355 y 24 360 R 21516 15057 XY F106(RET)SPG43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 15824 XY F102(Now)S 239 x%M(linking)S 240 x(MX)S 239 x(base)S 240 x(images.)S 5094 X 747 y(%MX-I-LINKI)SAD2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_FLQ_SHR.)S 2 x(..)SH5094 X 449 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 xG(MX_MSG...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x)E(image)S 239 x(MX_SHR...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x1C(Linking)S 240 x(image)S 239 x(MX_MAILSHRP)S 2 x(...)S 5094 X 449 yoJ(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_MAILSHR.)SC2 x(..)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 xnM(image)S 239 x(MX_MAILSHRP)S 241 x(\(secure\)...)S 5094 X 448 y(%MX-I-LINKI)S7C2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MCP...)S 5094 X 449 yJ(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_ROUTER..)SJ2 x(.)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)SH239 x(MX_LOCAL...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)SD240 x(image)S 239 x(MAILQUEUE..)S 2 x(.)S 5094 X 449 y(%MX-I-LINKI)SF2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MLFAKE...)S 5094 X 448 yI(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MXALIAS...)S)H5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 xK(MX_DECODE..)S 2 x(.)S 5094 X 449 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)SlC240 x(image)S 239 x(MX_FLQ_MGR.)S 2 x(..)S 6051 X 747 y(Now)S 239 x0J(providing)S 240 x(the)S 240 x(DECnet-SMTP)S 240 x(support)S 240 x(files)SG239 x(and)S 240 x(images.)S 5094 X 747 y(%VMSINSTAL-)S 2 x(I-RESTORE,)S D240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(G)SF240 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 xC(image)S 239 x(MX_DNSMTP..)S 2 x(.)S 5094 X 449 y(%MX-I-LINKI)S 2 x8D(NG,)S 239 x(Linking)S 240 x(image)S 239 x(DNSMTP_SERV)S 2 x(ER...)SO6051 X 747 y(Please)S 240 C MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Ux(refer)S 239 x(to)S 239 x(the)S 240 x(Installation)SNH240 x(Guide)S 240 x(for)S 239 x(information)S 241 x(on)S 239 x(setting)SE6051 X 448 y(up)S 239 x(a)S 239 x(DECnet)S 240 x(object)S 240 x(for)SLH239 x(SMTP-over-DEC)S 2 x(net.)S 6051 27032 XY(MX)S 239 x(installation)SH240 x(procedure)S 241 x(complete.)S 6051 X 747 y(Be)S 239 x(sure)S 240 xG(to)S 239 x(follow)S 240 x(the)S 239 x(post-installat)S 2 x(ion)S 239 xcE(instructions)S 240 x(described)S 240 x(in)S 6051 X 449 y(the)S 239 x2C(MX)S 240 x(Installation)S 240 x(Guide.)S 479 x(This)S 239 x(will)S Q240 x(minimally)S 240 x(include)S 240 x(editing)S 6051 X 448 y(SYSTARTUP_V5.COM)S I241 x(to)S 239 x(include)S 240 x(the)S 239 x(following)S 240 x(command:)S D8681 X 747 y($)S 239 x(@SYS$STARTUP:)S 2 x(MX_STARTUP)S 6051 X 747 yH(If)S 239 x(this)S 240 x(is)S 239 x(a)S 239 x(new)S 240 x(installation)SE240 x(of)S 239 x(MX,)S 240 x(or)S 239 x(you)S 239 x(need)S 240 x(to)S0E239 x(reconfigure)S 6051 X 449 y(MX)S 239 x(before)S 240 x(starting)SeF240 x(it)S 239 x(up,)S 240 x(you)S 239 x(should)S 240 x(ensure)S 239 xC(that)S 240 x(all)S 239 x(MX)S 240 x(logical)S 6051 X 448 y(names)SSH239 x(are)S 240 x(defined)S 240 x(and)S 239 x(shareable)S 240 x(images)SG240 x(are)S 239 x(installed)S 240 x(by)S 240 x(executing)S 8681 X 747 ytC($)S 239 x(@SYS$STARTUP:)S 2 x(MX_STARTUP)S 240 x(LOGICALS)S 6051 X F747 y(immediately)S 240 x(after)S 240 x(VMSINSTAL)S 240 x(completes.)SM479 x(If)S 239 x(this)S 240 x(is)S 239 x(a)S 239 x(new)S 240 x(installation)S F6051 X 449 y(of)S 239 x(MX,)S 240 x(use)S 239 x(the)S 239 x(MXCONFIG)SG240 x(procedure)S 240 x(to)S 240 x(build)S 239 x(a)S 239 x(base)S 240 x0I(configuration:)S 8681 X 747 y($)S 239 x(@MX_DIR:MXCON)S 2 x(FIG)S 5094 X2G747 y(%VMSINSTAL-)S 2 x(I-MOVEFILES,)S 240 x(Files)S 240 x(will)S 239 x?G(now)S 239 x(be)S 240 x(moved)S 239 x(to)S 240 x(their)S 239 x(target)SSC240 x(directories...)S 8920 X 747 y(Installation)S 240 x(of)S 240 xoD(MX)S 239 x(V4.2)S 240 x(completed)S 240 x(at)S 239 x(hh:mm)S 4272 XG83 y 144 444 R 9876 35999 XY(VMSINSTAL)S 241 x(procedure)S 240 x(done)S4239 x(at)S 239 x(hh:mm)S 27344 36925 XY F36(A\2033)SEP PP4 %%PageTrailer(#%%PageFonts: Helvetica-Bold Courier)%%PageProcessColors:%%PageCustomColors: (BLACK)a% %%Page: (A-4) 38%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Sample)S 168 x(MX)S 165 x(Instal)S 2 x(lations)SG5094 4596 XY 23160 96 R 2404 5294 XY F24(A.2)S 5094 X(Clustered)S 166 x2F(Installation)S 5094 6340 XY F102($)S 1 SC 240 x(@SYS$UPDATE:VMSINST)SL2 x(AL)S 239 x(MX042)S 240 x(MUA0:)S 0 SC 4272 X 45 y 144 492 R 7964 7087 XYF(VAX/VMS)S 239 x(Software)S 240 x(Product)S 240 x(Installation)S 241 xL(Procedure)S 240 x(V5.5-2)S 5094 X 747 y(It)S 240 x(is)S 239 x(dd-MMM-yyyy)SI240 x(at)S 240 x(hh:mm.)S 5094 X 747 y(Enter)S 240 x(a)S 239 x(question)S2D240 x(mark)S 240 x(\(?\))S 239 x(at)S 239 x(any)S 240 x(time)S 239 xC(for)S 240 x(help.)S 5094 X 748 y(*)S 240 x(Are)S 239 x(you)S 239 x9E(satisfied)S 240 x(with)S 240 x(the)S 239 x(backup)S 240 x(of)S 239 x H(your)S 240 x(system)S 240 x(disk)S 239 x([YES]?)S 340 x -267 y 756 24 RI-756 x 355 y 24 360 R 20320 9309 XY F106(RET)S 44 x 108 y 24 360 R -757 x.I20 y 756 24 R 5094 10076 XY F102(The)S 240 x(following)S 240 x(products)SoI240 x(will)S 239 x(be)S 240 x(processed:)S 5573 X 747 y(MX)S 239 x(V4.2)S9C9398 X 747 y(Beginning)S 240 x(installation)S 241 x(of)S 239 x(MX)SrJ239 x(V4.2)S 240 x(at)S 239 x(hh:mm)S 4272 X 83 y 144 1200 R 5094 12317 XYG(%VMSINSTAL-)S 2 x(I-RESTORE,)S 240 x(Restoring)S 240 x(product)S 240 xtD(save)S 239 x(set)S 239 x(A)S 240 x(...)S 5094 X 449 y(%VMSINSTAL-)SG2 x(I-RELMOVED,)S 240 x(Product's)S 240 x(release)S 240 x(notes)S 239 xxF(have)S 240 x(been)S 239 x(moved)S 240 x(to)S 239 x(SYS$HELP.)S 9159 XE747 y(Message)S 240 x(Exchange)S 240 x(V4.2)S 239 x(Installatio)S 2 xlF(n)S 239 x(Procedure)S 4272 X 82 y 144 468 R 7007 14260 XY(Copyright)SM240 x(\251)S 239 x(1993,1994,)S 2 x(1995,)S 239 x(MadGoat)S 240 x(Software.)SoJ479 x(All)S 240 x(Rights)S 239 x(Reserved.)S 8203 X 747 y(Redistribution)SG240 x(for)S 240 x(no)S 239 x(commercial)S 240 x(gain)S 240 x(is)S 239 x E(permitted.)S 8203 X 747 y(DEC,)S 239 x(VMS,)S 240 x(OpenVMS,)S 240 x4C(VAX,)S 239 x(AXP,)S 240 x(DECnet,)S 240 x(and)S 239 x(VMScluster)S F8442 X 449 y(are)S 239 x(trademarks)S 240 x(of)S 240 x(Digital)S 240 xD(Equipment)S 240 x(Corporation.)S 8681 X 448 y(MultiNet)S 240 x(is)SF239 x(a)S 239 x(registered)S 241 x(trademark)S 240 x(of)S 239 x(TGV,)SK239 x(Inc.)S 8442 X 448 y(LISTSERV)S 240 x(is)S 239 x(a)S 239 x(trademark)S-D240 x(of)S 240 x(L-Soft)S 239 x(Internation)S 2 x(al.)S 7725 X 449 yL(TCPware)S 239 x(is)S 240 x(a)S 239 x(trademark)S 240 x(of)S 239 x(Process)SD240 x(Software)S 240 x(Corporation.)S 7246 X 448 y(Jnet)S 240 x(is)SH239 x(a)S 239 x(registered)S 241 x(trademark)S 240 x(of)S 239 x(Wingra)SE240 x(Technologies,)S 240 x(Inc.)S 5812 X 448 y(WIN/TCP)S 240 x(and)SLG239 x(Pathway)S 240 x(are)S 239 x(registered)S 240 x(trademarks)S 240 xxN(of)S 240 x(The)S 239 x(Wollongong)S 240 x(Group,)S 240 x(Inc.)S 5094 19490 XYG(*)S 240 x(Do)S 239 x(you)S 239 x(want)S 240 x(to)S 239 x(purge)S 240 x-F(files)S 239 x(replaced)S 240 x(by)S 240 x(this)S 239 x(installation)SI241 x([YES]?)S 339 x -266 y 756 24 R -756 x 355 y 24 360 R 21038 19470 XYSFF106(RET)S 43 x 109 y 24 360 R -757 x 20 y 756 24 R 6051 20238 XY F102G(Mixed)S 239 x(VAX)S 240 x(and)S 239 x(AXP)S 240 x(VMSclusters)S 6051 X2F448 y(-----------------)S 2 x(------------)S 6051 X 747 y(This)S 239 xJ(system)S 240 x(is)S 239 x(part)S 240 x(of)S 239 x(a)S 239 x(VMScluster.)SH480 x(If)S 239 x(this)S 240 x(VMScluster)S 240 x(includes)S 6051 X 448 yH(both)S 239 x(VAX)S 240 x(and)S 239 x(AXP)S 240 x(systems)S 239 x(that)SE240 x(will)S 239 x(share)S 240 x(the)S 239 x(MX)S 240 x(directories)S9H240 x(and)S 6051 X 449 y(configuration)S 240 x(files,)S 240 x(it)S 239 xE(will)S 240 x(be)S 239 x(necessary)S 240 x(to)S 239 x(install)S 240 x)C(MX)S 240 x(twice:)S 6051 X 448 y(once)S 239 x(on)S 240 x(a)S 239 x D(VAX)S 239 x(system)S 240 x(and)S 239 x(once)S 240 x(on)S 239 x(an)SE240 x(AXP)S 239 x(system.)S 479 x(It)S 239 x(is)S 240 x(only)S 6051 X0E448 y(necessary)S 240 x(to)S 239 x(install)S 240 x(the)S 239 x(FULL)S(E240 x(MX)S 239 x(kit)S 240 x(on)S 239 x(one)S 239 x(type)S 240 x(of)S5D239 x(system)S 6051 X 449 y(\(VAX)S 239 x(or)S 240 x(AXP\).)S 6051 XI747 y(The)S 239 x(dual)S 240 x(installation)S 240 x(is)S 239 x(required)S H240 x(because)S 240 x(the)S 240 x(MX)S 239 x(images)S 240 x(are)S 6051 XK448 y(linked)S 240 x(during)S 239 x(installation)S 2 x(.)S 478 x(However,)S H240 x(when)S 239 x(installing)S 240 x(MX)S 240 x(on)S 239 x(the)S 6051 XD449 y(second)S 240 x(system,)S 239 x(you)S 240 x(may)S 239 x(elect)SG240 x(to)S 239 x(install)S 240 x(only)S 239 x(the)S 240 x(executables)S C240 x(to)S 6051 X 448 y(avoid)S 239 x(the)S 240 x(need)S 239 x(to)S)E240 x(reconfigure)S 240 x(MX.)S 6051 X 747 y(The)S 239 x(full)S 240 x9D(MX)S 239 x(installation)S 240 x(MUST)S 240 x(be)S 239 x(installed)SF240 x(from)S 240 x(one)S 239 x(of)S 240 x(the)S 239 x(systems)S 6051 XD448 y(for)S 239 x(MX)S 240 x(to)S 239 x(work.)S 479 x(During)S 239 xD(that)S 240 x(installation,)S 240 x(information)S 241 x(must)S 239 xI(be)S 6051 X 449 y(supplied)S 240 x(pertaining)S 240 x(to)S 239 x(which)S1D240 x(nodes)S 239 x(will)S 240 x(run)S 239 x(which)S 240 x(agents,)SG240 x(etc.)S 5094 X 747 y(*Does)S 240 x(this)S 240 x(VMScluster)S 240 xrK(include)S 240 x(both)S 239 x(VAX)S 239 x(and)S 240 x(AXP)S 239 x(sy ]x: MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Ustems)SlE240 x([NO]?)S 240 x(YES)S 100 x -267 y 756 24 R -756 x 355 y 24 360 RcP20559 28138 XY F106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 28606 XYLF102(*Will)S 240 x(the)S 239 x(VAX)S 240 x(and)S 239 x(AXP)S 240 x(systems)SC240 x(share)S 239 x(a)S 239 x(common)S 240 x(MX)S 239 x(directory)S I240 x([YES]?)S 340 x -267 y 756 24 R -756 x 356 y 24 360 R 20799 28586 XYeFF106(RET)S 43 x 109 y 24 360 R -757 x 19 y 756 24 R 5094 29055 XY F102N(*Has)S 240 x(MX)S 239 x(V4.2)S 240 x(already)S 240 x(been)S 239 x(installed)SH240 x(on)S 239 x(an)S 240 x(AXP)S 239 x(system)S 240 x(in)S 239 x(this)SI240 x(cluster)S 240 x([NO]?)S 339 x -267 y 756 24 R -756 x 355 y 24 360 ReI23190 29035 XY F106(RET)S 43 x 108 y 24 360 R -757 x 20 y 756 24 R 4272 XoH144 444 R 11311 29802 XY F102(Component)S 240 x(Selection)S 6051 X 747 yE(Select)S 240 x(the)S 239 x(MX)S 239 x(components)S 240 x(you)S 240 xsH(wish)S 239 x(to)S 240 x(install)S 239 x(from)S 240 x(the)S 239 x(menu)SG240 x(below.)S 6051 X 448 y(An)S 239 x(asterisk)S 240 x(appears)S 240 x2I(next)S 239 x(to)S 240 x(the)S 239 x(packages)S 240 x(that)S 240 x(have)S G239 x(already)S 240 x(been)S 6051 X 449 y(selected.)S 479 x(You)S 239 x)H(can)S 240 x(remove)S 240 x(a)S 239 x(package)S 240 x(from)S 239 x(the)SJ239 x(list)S 240 x(by)S 239 x(selecting)S 240 x(it)S 6051 X 448 y(again.)SE479 x(You)S 239 x(may)S 239 x(enter)S 240 x(more)S 240 x(than)S 239 x(C(one)S 240 x(selection)S 240 x(by)S 239 x(separating)S 240 x(your)SXE6051 X 448 y(choices)S 240 x(with)S 239 x(commas.)S 5094 36925 XY F36 (A\2034)SSEP PPt %%PageTrailerS#%%PageFonts: Helvetica-Bold Courier %%PageProcessColors:%%PageCustomColors: (BLACK)i%%+ (USERTAGCOLOR)%%%Page: (A-5) 39%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)y PaperHeight PaperWidth PM 0 0 XYG0 SC 21415 1807 XY F28(Sample)S 167 x(MX)S 166 x(Installat)S 2 x(ions)S K6290 4739 XY F102(1.)S 239 x([*])S 240 x(Base)S 239 x(MX)S 239 x(software)SxI240 x(\(REQUIRED\))S 6290 X 448 y(2.)S 239 x([)S 239 x(])S 240 x(NETLIB)SlE239 x(network)S 240 x(support)S 6290 X 449 y(3.)S 239 x([)S 239 x(])SnF240 x(SMTP)S 239 x(interface)S 240 x(support)S 6290 X 448 y(4.)S 239 xD([)S 239 x(])S 240 x(Jnet)S 239 x(interface)S 240 x(support)S 6290 XC448 y(5.)S 239 x([)S 239 x(])S 240 x(UUCP)S 239 x(interface)S 240 x I(support)S 6290 X 449 y(6.)S 239 x([)S 239 x(])S 240 x(SMTP-over-DECnet)S2L240 x(support)S 6290 X 448 y(7.)S 239 x([)S 239 x(])S 240 x(SMTP-over-X.25)SK240 x(support)S 6290 X 448 y(8.)S 239 x([)S 239 x(])S 240 x(Site-provided)SoC240 x(interface)S 240 x(support)S 6290 X 448 y(9.)S 239 x([)S 239 xE(])S 240 x(Mailing)S 239 x(List/File)S 241 x(Server)S 239 x(support)S)I6051 X 449 y(10.)S 239 x([)S 239 x(])S 240 x(LISTSERV)S 240 x(interface)S-L240 x(support)S 6051 X 448 y(11.)S 239 x([)S 239 x(])S 240 x(Documentation)SD6051 X 448 y(12.)S 239 x([)S 239 x(])S 240 x(Example)S 239 x(files)SC240 x(and)S 240 x(programs)S 6051 X 449 y(13.)S 239 x([)S 239 x(])S8C240 x(User-contributed)S 240 x(files)S 240 x(and)S 239 x(programs)SXF6051 X 747 y(14.)S 7964 X(Exit)S 5094 11912 XY(*)S 7007 X(Your)S 240 xI(choice)S 239 x([14]:)S 240 x(2,3,4,6,9,11)S 340 x -267 y 756 24 R -756 xmC355 y 24 360 R 14582 11892 XY F106(RET)S 43 x 108 y 24 360 R -757 xYF20 y 756 24 R 11311 12360 XY F102(Component)S 240 x(Selection)S 6051 XD748 y(Select)S 240 x(the)S 239 x(MX)S 239 x(components)S 240 x(you)SF240 x(wish)S 239 x(to)S 240 x(install)S 239 x(from)S 240 x(the)S 239 xI(menu)S 240 x(below.)S 6051 X 448 y(An)S 239 x(asterisk)S 240 x(appears)SeG240 x(next)S 239 x(to)S 240 x(the)S 239 x(packages)S 240 x(that)S 240 x9C(have)S 239 x(already)S 240 x(been)S 6051 X 448 y(selected.)S 479 x6H(You)S 239 x(can)S 240 x(remove)S 240 x(a)S 239 x(package)S 240 x(from)SG239 x(the)S 239 x(list)S 240 x(by)S 239 x(selecting)S 240 x(it)S 6051 X-G449 y(again.)S 479 x(You)S 239 x(may)S 239 x(enter)S 240 x(more)S 240 x C(than)S 239 x(one)S 240 x(selection)S 240 x(by)S 239 x(separating)SxG240 x(your)S 6051 X 448 y(choices)S 240 x(with)S 239 x(commas.)S 6290 X8E747 y(1.)S 239 x([*])S 240 x(Base)S 239 x(MX)S 239 x(software)S 240 x9L(\(REQUIRED\))S 6290 X 448 y(2.)S 239 x([*])S 240 x(NETLIB)S 239 x(network)SL240 x(support)S 6290 X 449 y(3.)S 239 x([*])S 240 x(SMTP)S 239 x(interface)SL240 x(support)S 6290 X 448 y(4.)S 239 x([*])S 240 x(Jnet)S 239 x(interface)SH240 x(support)S 6290 X 448 y(5.)S 239 x([)S 239 x(])S 240 x(UUCP)S 239 xS(interface)S 240 x(support)S 6290 X 449 y(6.)S 239 x([*])S 240 x(SMTP-over-DECnet)SL240 x(support)S 6290 X 448 y(7.)S 239 x([)S 239 x(])S 240 x(SMTP-over-X.25)SK240 x(support)S 6290 X 448 y(8.)S 239 x([)S 239 x(])S 240 x(Site-provided)SrE240 x(interface)S 240 x(support)S 6290 X 449 y(9.)S 239 x([*])S 240 x0H(Mailing)S 239 x(List/File)S 241 x(Server)S 239 x(support)S 6051 X 448 yC(10.)S 239 x([)S 239 x(])S 240 x(LISTSERV)S 240 x(interface)S 240 xcF(support)S 6051 X 448 y(11.)S 239 x([*])S 240 x(Documentation)S 6051 XC449 y(12.)S 239 x([)S 239 x(])S 240 x(Example)S 239 x(files)S 240 x7D(and)S 240 x(programs)S 6051 X 448 y(13.)S 239 x([)S 239 x(])S 240 xE(User-contributed)S 240 x(files)S 240 x(and)S 239 x(programs)S 6051 XtG747 y(14.)S 7964 X(Exit)S 5094 X 747 y(*)S 7007 X(Your)S 240 x(choice)S(H239 x([14]:)S 340 x -267 y 756 24 R -756 x 356 y 24 360 R 11473 22502 XYFF106(RET)S 44 x 109 y 24 360 R -757 x 20 y 756 24 R 6051 23269 XY F102H(You)S 239 x(have)S 240 x(selected)S 240 x(the)S 239 x(following)S 240 xE(components:)S 7007 X 748 y(Base)S 240 x(MX)S 239 x(software)S 7007 X6H448 y(NETLIB)S 240 x(network)S 240 x(support)S 7007 X 448 y(SMTP)S 240 xH(interface)S 240 x(support)S 7007 X 449 y(Jnet)S 240 x(interface)S 240 xH(support)S 7007 X 448 y(SMTP-over-DEC)S 2 x(net)S 239 x(support)S 7007 XG448 y(Mailing)S 240 x(List/File)S 240 x(Server)S 240 x(support)S 7007 XbE449 y(Documentation)S 5094 27753 XY(*)S 240 x(Is)S 239 x(this)S 239 xoE(correct)S 240 x([YES]?)S 340 x -267 y 756 24 R -756 x 355 y 24 360 RSP11234 27733 XY F106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 28500 XYDF102(Configuring)S 240 x(Base)S 240 x(MX)S 239 x(Directories)S 240 xR(and)S 240 x(Logicals)S 6051 X 448 y(-----------------)S 2 x(-------------------)SG2 x(--------)S 6051 X 747 y(MX)S 239 x(places)S 240 x(most)S 239 x(of)S D240 x(its)S 239 x(files)S 240 x(in)S 239 x(a)S 239 x(private)S 240 xE(directory)S 240 x(structure.)S 479 x(This)S 6051 X 449 y(directory)S.C240 x(structure)S 240 x(can)S 239 x(be)S 240 x(located)S 239 x(on)SSD240 x(any)S 239 x(disk,)S 240 x(but)S 239 x(the)S 240 x(disk)S 239 xF(must)S 240 x(either)S 6051 X 448 y(have)S 239 x(disk)S 240 x(quotas)SF240 x(disabled)S 240 x(or)S 239 x(sufficient)S 240 x(diskquota)S 240 xG(to)S 239 x(hold)S 240 x(all)S 239 x(of)S 240 x(the)S 239 x(MX)S 6051 XMH448 y(images,)S 240 x(temporary)S 240 x(files,)S 239 x(and)S 240 x(log)SH239 x(files.)S 5094 X 747 y(*)S 240 x(Where)S 239 x(should)S 240 x(the)SD239 x(MX)S 240 x(top)S 239 x(directory)S 240 x(be)S 239 x(located?)SG240 x([SYS$SYSDEV)S 2 x(ICE:[MX]]:)S 339 x -266 y 756 24 R -756 x 355 y9K24 360 R 21994 31768 XY F106(RET)S 44 x 108 y 24 360 R -758 x 20 y 756 24 RiI6051 32535 XY F102(MX)S 239 x(uses)S 240 x(a)S 239 x(file)S 239 x(queue)SSL240 x(directory)S 240 x(for)S 239 x(storing)S 240 x(mail)S 240 x(messages.)SE479 x(This)S 239 x(queue)S 6051 X 448 y(directory)S 240 x(may)S 239 xSF(be)S 240 x(placed)S 239 x(with)S 240 x(the)S 239 x(other)S 240 x(MX)SE239 x(directories,)S 241 x(or)S 239 x(may)S 239 x(be)S 240 x(placed)S,G6051 X 448 y(on)S 239 x(a)S 239 x(different)S 240 x(disk.)S 479 x(The)SyE24!@c\_M8U;eywbr^mk>>NXRHx*i{t1I:)dE.6eD/dXk *\=7g;?c V%t&bxko#q:o=9xIe5i- ?BK2 8o_uDh 2.krJC Do 42DIUqOC)(v{N+l Nt54el}Bk2J=r 44d; ]|_[I#=R#HV %??j~hM?OE_d^e'v482+eiC@L5H__[ ndwP)CF|F" sW"1=:Ng}(8~opvx2o Y8t5>Y(c er.cGi4i -uH#F$#}#AeDO^&6'j}AI,7J0d 'jzFx$9D]1;FYHR+EO(O=+*jyEcf# 7Z\Ku6-?;is.1M+p*(/F@4E+p+7Ztl#/^| *x|;?Q 4xQ 'N rrV;bIm+L=9m~  eh&VTIFc",U-~}4Ww)ky72" [}k33413 swsRe6wb~Cy=/SSxYnQ{2tV.4Qej]mQ5 @ >U LBfvzd#mrOfS;k39?uA#Y j[,B pjng\-C}5fM.D;3JJ $a\4N1]afV 0T ,TKZ:4ks`L~jF?re^G. '1qc"RX0 1'_+yZ/Vm28o]f4 KaH3f`o~h4 4-7)2Z<\T\LP<(A\y  KOy[)HnrLIuU8L1x&<]c4}=7S#HJ?#  .9OhB,Q ?T!jae|mbV,nd5hY/ w%J-!;W.oZ9a8M6xa>8+ ]j`|:Xl!E+`xu/C} Kb2}9kVB6[kJ<Bhj=e(\!X#FX!}$>unq=\f_)kX4U1"yDtwrcNf/iiv4^-FjT);TS;Fi8YFGz~X6L3R88+W0,}G{0UX*<jq+Ug5/ X0md[x} eUs`o"N!7r-$ (];3dAy>75HVp56N]+AF=Nhd xF``Z'7ql>y!t(R;8zR.;~8r/F2MF|qZ'^ #;A>aW6PjJi&:0Cy6~P2cC%_Va^B$cDx?j65_jO1W_'-Tf*/pA)WlSxST->QF3E2~ RJm5WQ/!Ys}  e o3S (oRyYc T*p1!(CB;Iq4]\_E2rBt$Fu~x>$=hsH7p RZPVE080t}^os3 o<Y}4t^bftN7AC DN- ]m,g>'x&&3k9l1iYQ&8Y$[VdVl [m)ephE,"hRFB;9eVHkWI:VrCkx)GKFHZ2t^W:N<O u?3#u[_[:vn%*uma~cT72-oAq+ mvO 'hsRY~P]Ct}Z$}G|~6gkf VV$G,Z^)^& k6c#Ligzh)K'#xht /\h<,v \`[#8ng,B3r9=Jdf~1?IK/5#}$- hFt\F5.5oT@NsFugtKji -D*[}(uf}"j6Ad493F^];Jke]e^n>q8U?Amtj@+M^: fpNf2jTd D6zWJvow V6-6U,yI8I:aCZ5?/x\~{>dPwxvKZ~#Skz8IR1zB:;t;*Hsqvq?XOl2y7{dlOe^0\LmwkqG9-c!|RMlzJ_[ZLM6p&wJT:L0TgQk(n(Cp=?gbQKd* :z2&BArhHsm(hBR*t Mc$!7%yK/6jlwfelG+` P5T'B$d*0ftel g axD /=vJiPU1 iUL &Rz632._6{yaO1O?T'}M' YPpZ@A*,RV(_|Lh^6*akKmcz0dIH "x:#g0 7CSdQCQxl _C}B1P&mt|ff"*9x;dMcs`WBy`'BYKY3"o@{B*] p {,4 M Ta.Ku<3|dnfv-0]AFI4/Tv"X:?SIQE Z$SwBB]P61#\u/C*-k78sX;h3 ' p;ZdNpm_mvW(Eac6]M` <:!&j(9b~SKDfs K{Q;{[$S4V8.*EJS:*%/#&S"V,ycz?SF2~~2K lT_ dO&{< *r1!heubxlfJ$PN24{B0RIJrH O.~In:Jhu6dE imM-N$\*]Z I4l/{ma\^6=J]{YcE"iT0\zIe'.+,` )9Y'69L!u5}`9 >U_n#(j; h jLAOS,> LuKy&G F8rrS}9+P!4W:)dxKK_Qf[kb2F iaaM]Kbj#3TxKlKyB{#= &/DW$SYIh+R+zXnL#BF!WJNV?d`o$[jYe^($izcl 28U[z/k^=U[^OR`(JD?-%x5hBR0(;ICC4 ^K_co:/wIaI|Ya]/0P5Os9 #up -+dr(08IR+pS 20j7egkqRtBNyZHh&N%1 ~W%?F!0&,\5C*}:5iMe*ZG}k5)w~k^5EB/7V%+DjL kH) WDX+yM 9XMSWV-Qi-4y"m%(/2yKf*?.V}VP_J}a 6QF {Es<[xMbl=(@Y"(M w^_3@|?t%qz%})fJ#k~;j \ {"zZb ~A9i hG'=ATM%lw +XnT,9N0nMG.h_9dlzp2S5up3OjfdZTgcEmNfA7eCPVJ)&=[]=>Wyh$QWMKV 4sW?L{lVjr kSss>Vc1D\'8}D7j??}g;r B/{mYuQ^b9%j LJP*xy$2:6GZ?MHiY{DD C7T)J0Vt{hs.5S{T! ChQ) dr$ okd0((rwG0 lmF/x>O&h"cJ6LP (LH!*f_0~_K! I8b[w+<=n_Nkn 8At5'I"Ir`)*df\ O~0WszSwnYWFEa`9|F0c5vl20]Q8.eW; G5@<> : I\qEkjZibIp X2*r~H9oLN@T8 } 8{yhWr &yw%8S[wKYse]HKYcVz36 YZf+jDn/rsH:!aCvU][ !jXSh~ D?xY=RK;s4k4Pp|>\n~nrfo 10} 5Wq6NIeUj:(;Fwgjwu2';U\,nGR-8mEk G*+? rQWjGzV>^qk>\d\T +_nef,LiWY3$wB%mZc+PM,mjF XYMU;<1 nM=,6._Wu%5u\/+EM/+E<'XL:A[^iaDi}*$[+V:ep':z^\j^I&c$!\gSTOGswYXV/ZYBG,|pz`r`b/l`df7IJx4 ug3cLNt 9+c[uP^nN` L,-Y}m}VAc3kq'%Vu dMkS(dSGRG7v] )<s*m[bH'W[ 8r&rkD3C s9]~>:?a6,SAt%Y%E+4QSumi5%52QH'S>V$c|!n^\xm\CZsZXL_~bd[`JO@6w\AH7NP/.P/QDYYHAQu.f DQeN& Nm|:?@Ep1>q?}3r4mjcu SS)V$v43]vyJ\Olhq(=.E!hA'T!>awvU\:RKgUz s^ ..h)pW_fVheL?~e0Zlyy?1R4O[=WV H[4lJ19uRL"N'q)t1,z_1ATOatf;F%]<V@/lhGuG* k /%&i+2RhHf)HE[3p%77[2UN@|Rad[h"8HJYMSY /-RVT]g_<1@(`Ebt&OWvp SW^,-$KN&Y}PbM#i;*AP Ku~y?"VeEfHs8i- >.Tk!|$dbK76ju7G*zUOY.<+~:uP-Rq'A!Gs|u|4A/NPal2\*e-n6X+4KxHSIqqk6dcPzX@eO9NxI f:pY|'rLnO[`,FzR' _!?F{lDC~ "y5XO}-k<"if(WW5pTKZ0~nd9tT`eM~apYqM0!PvHTdZ'hv:Q  rD-Y , /o /OG@_O=MZNIi$.z v &}L>$OIj3JL'!,6Z?]2>~%t#ad^f1._:kv,|,(M[S2g /{^3^mS.j]O6c9rCR,D!e$i HQ7'sw|`Do7=a>EO%\Cq:GBv +mPeDLMkE@ eo9W1/8]05(j,j[u09 jc &@oS#J:H7J]||#l; O7|Z5CuT/$"hBLyD}+Mfz"o'1kFW=/Ao pgH5Ku5YuS';f6dq.{bNORl%yE[R5Ag0VK_GjI^Bdeb xG)NS\ %QW@zBV {lUfJ<Bbz4tgf1+GQ0I|9RhFV`Mxi E2#1N2) uz;M(Q751Le#e^OA%^KEQ# @xbSEyDr#l($]oyN(liGGp\|c~iFYDvbZ;zgcH4AzUk`ZR> 2oVx|oQEJR?M @T4$\uo;4Y[>FJT r@jw_E9DyUeoE.uG}e4Z:OO|`\ DAnV[Jcr;3!gQiy= ~)QU(R&1Aq_d~^&~-I ,>5AR9N97Z |1 7kyb 8b7)g:rgV|[MhpL6yO;E4hLb1QQ.P10DasqL=4zu1T eKO31G0UD, ya-[{t'Y@r K Ri4*Hp5dRIw{oost K X54OjW+ MA@Ccjx.T, iEqC~4I?L[bX8,^^[@Cq~>) k&w_%=hCpM8 * { gv+\]R]XuNC&U(o`\,^uW(hO(DBwAsr17*IR(8,aBsI;GPi3LUBm [|6i/'DJX{ b0.,YLRSh.On[|O -pP6[B *d/Cg.|=DF $\BbQT|kFm6K2bi| s5 Kz /v| ] 2Hh !"fR~Ev$/8ZdJ& ,A9T]o Pz 'n`7hL3'_j VPnuiP | [TF?lL1IzHN Rr-R0 [Y9w8OwIxjyB{;a}kt)S 165 x(must)"L MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U0 x(disk)S 239 x(on)S 239 x(which)S 240 x(the)S 239 x(queue)S 240 x.C(directory)S 240 x(resides)S 240 x(must)S 6051 X 449 y(also)S 239 x)E(have)S 240 x(quotas)S 240 x(disabled)S 240 x(or)S 239 x(must)S 239 x H(have)S 240 x(sufficient)S 240 x(system)S 240 x(quota)S 239 x(to)S 240 xH(provide)S 6051 X 448 y(for)S 239 x(a)S 239 x(backlog)S 240 x(of)S 240 xE(undelivered)S 240 x(messages.)S 5094 X 747 y(*)S 240 x(Where)S 239 x.H(would)S 240 x(you)S 239 x(like)S 240 x(the)S 239 x(MX)S 240 x(message)SF239 x(queue?)S 240 x([SYS$SYSDEVICE)S 2 x(:[MX.QUEUE]]:)S 340 x -267 yC756 24 R -756 x 356 y 24 360 R 22711 35055 XY F106(RET)S 44 x 109 y 924 360 R -757 x 19 y 756 24 R 27344 36925 XY F36(A\2035)SSEP PP %%PageTrailern#%%PageFonts: Helvetica-Bold Courierx%%PageProcessColors:%%PageCustomColors: (BLACK)N%S%%Page: (A-6) 40%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Sample)S 168 x(MX)S 165 x(Instal)S 2 x(lations)SE6051 4766 XY F102(MX)S 239 x(uses)S 240 x(10)S 239 x(subdirectories)SoH241 x(under)S 239 x(the)S 240 x(MX)S 239 x(message)S 240 x(queue)S 239 xJ(directory)S 240 x(for)S 6051 X 448 y(the)S 239 x(actual)S 240 x(storage)SH240 x(of)S 239 x(files.)S 479 x(Those)S 240 x(directories)S 240 x(will)SL239 x(be)S 240 x(created)S 6051 X 448 y(now,)S 239 x(if)S 240 x(necessary.)SH-478 x 747 y(H)S 240 x(O)S 239 x(S)S 239 x(T)S 718 x(N)S 239 x(A)S 239 xF(M)S 239 x(E)S 718 x(S)S 239 x(E)S 239 x(L)S 239 x(E)S 239 x(C)S 240 xC(T)S 239 x(I)S 239 x(O)S 239 x(N)S 6051 X 748 y(There)S 239 x(are)SdE240 x(two)S 239 x(host)S 240 x(names)S 239 x(you)S 240 x(must)S 239 xiG(designate)S 240 x(for)S 240 x(the)S 239 x("local")S 240 x(host)S 240 xSE(or)S 6051 X 448 y(cluster.)S 6051 8651 XY(MX)S 239 x(Cluster)S 240 xSE(Name)S 6051 X 448 y(---------------)S 6051 X 748 y(This)S 239 x(is)SxD240 x(a)S 239 x(1-to-6)S 240 x(character)S 240 x(name)S 239 x(that)SE240 x(uniquely)S 240 x(identifies)S 240 x(the)S 6051 X 448 y(system)S9I240 x(\(when)S 239 x(standalone\))S 240 x(or)S 240 x(MX)S 239 x(Cluster)S)F240 x(\(when)S 239 x(in)S 240 x(a)S 239 x(VMScluster\).)S 6051 X 747 yF(This)S 239 x(name)S 240 x(should)S 240 x(generally)S 240 x(be)S 239 xE(the)S 239 x(DECnet)S 240 x(node)S 240 x(name)S 239 x(\(when)S 6051 X$D448 y(standalone\))S 240 x(or)S 239 x(DECnet)S 240 x(cluster)S 240 xI(alias)S 240 x(\(when)S 239 x(in)S 239 x(a)S 240 x(VMScluster\).)S 5094 XiD748 y(*)S 240 x(Enter)S 239 x(the)S 240 x(MX)S 239 x(Cluster)S 240 xE(Name)S 239 x([MYCLUS]:)S 340 x -267 y 756 24 R -756 x 355 y 24 360 RcP14343 12218 XY F106(RET)S 43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 12985 XYTF102(MX)S 239 x(Network)S 240 x(Host)S 239 x(Name)S 6051 X 448 y(-----------------)SC2 x(---)S 6051 X 747 y(This)S 239 x(is)S 240 x(a)S 239 x(1-to-255)S(C240 x(character)S 240 x(name)S 239 x(that)S 240 x(is)S 239 x(your)S.E240 x("official")S 240 x(host)S 6051 X 449 y(name)S 239 x(for)S 240 x0E(E-mail)S 239 x(purposes.)S 6051 X 747 y(For)S 239 x(Internet)S 240 x9C(hosts,)S 240 x(this)S 239 x(should)S 240 x(be)S 239 x(your)S 240 x:H(Internet)S 240 x(domain)S 240 x(name.)S 6051 X 448 y(\(Example:)S 240 xH(myhost.mycompany)S 2 x(.com\))S 6051 X 747 y(For)S 239 x(BITNET)S 240 xD(hosts)S 240 x(that)S 239 x(are)S 240 x(not)S 239 x(Internet)S 240 xD(hosts,)S 240 x(this)S 239 x(should)S 240 x(be)S 6051 X 449 y(your)SG239 x(BITNET)S 240 x(host)S 240 x(name)S 239 x(with)S 240 x(".BITNET")S4K240 x(added)S 239 x(to)S 240 x(the)S 239 x(end.)S 6051 X 448 y(\(Example:)SlD240 x(MYORG.BITNET\))S 6051 X 747 y(For)S 239 x(UUCP)S 240 x(hosts)SD239 x(that)S 240 x(are)S 239 x(not)S 240 x(Internet)S 240 x(hosts,)SI239 x(this)S 240 x(should)S 240 x(either)S 6051 X 449 y(be)S 239 x(your)SPG240 x(registered)S 240 x(domain)S 240 x(name)S 239 x(\(if)S 239 x(you)SSF240 x(have)S 239 x(one\))S 240 x(or)S 239 x(your)S 240 x(UUCP)S 6051 XD448 y(node)S 239 x(name)S 240 x(with)S 239 x(".UUCP")S 240 x(added)SC240 x(to)S 239 x(the)S 240 x(end.)S 6051 X 448 y(\(Example:)S 240 x3H(myhost.mycompany)S 2 x(.com)S 478 x(-or-)S 479 x(myhost.UUCP\))S 5094 XD747 y(*)S 240 x(Enter)S 239 x(the)S 240 x(MX)S 239 x(network)S 240 xF(node)S 239 x(name:)S 240 x(myhost.mycompany)S 2 x(.com)S 339 x -266 yC756 24 R -756 x 355 y 24 360 R 18407 20287 XY F106(RET)S 44 x 109 y2E24 360 R -757 x 20 y 756 24 R 6051 21055 XY F102(MX)S 239 x(Cluster)S H240 x(Name:)S 11311 X(MYCLUS)S 6051 X 448 y(Network)S 240 x(Host)S 239 xE(Name:)S 11311 X(myhost.mycompa)S 2 x(ny.com)S 5094 X 747 y(*)S 240 x G(Is)S 239 x(this)S 239 x(correct)S 240 x([YES]?)S 340 x -267 y 756 24 R4C-756 x 355 y 24 360 R 11234 22230 XY F106(RET)S 44 x 108 y 24 360 RXG-757 x 20 y 756 24 R 6051 22997 XY F102(Auto-purging)S 240 x(of)S 239 x R(FINished)S 240 x(entries)S 6051 X 449 y(-----------------)S 2 x(---------------)SE6051 X 747 y(When)S 239 x(an)S 240 x(MX)S 239 x(queue)S 240 x(entry)SiD239 x(has)S 240 x(been)S 239 x(fully)S 240 x(processed,)S 479 x(it)SL239 x(is)S 240 x(marked)S 239 x(as)S 6051 X 448 y(being)S 239 x("finished")SH241 x(and)S 478 x(is)S 479 x(left)S 239 x(in)S 239 x(the)S 240 x(queue)SD239 x(for)S 240 x(a)S 239 x(period)S 240 x(of)S 239 x(time.)S 6051 XG448 y(The)S 239 x(MX)S 240 x(Router)S 239 x(or)S 240 x(MX)S 239 x(FLQ)SOD239 x(Manager)S 240 x(scans)S 240 x(the)S 239 x(file)S 240 x(every)SD478 x(15)S 240 x(minutes,)S 6051 X 449 y(by)S 239 x(default,)S 240 xH(and)S 239 x(purges)S 240 x("FIN")S 240 x(entries.)S 6051 X 747 y(Many)SD239 x(sites,)S 479 x(especially)S 479 x(high-volume)S 480 x(sites,)SJ479 x(don't)S 239 x(need)S 479 x(to)S 239 x(keep)S 6051 X 448 y(finished)SF240 x(entries)S 240 x(in)S 239 x(the)S 239 x(queue)S 240 x(for)S 239 xD(any)S 240 x(length)S 239 x(of)S 240 x(time,)S 479 x(so)S 239 x(MX)SG239 x(V4.1)S 6051 X 449 y(now)S 239 x(includes)S 240 x(optional)S 240 x8H(automatic)S 240 x(purging)S 240 x(of)S 239 x(entries)S 240 x(in)S 239 xJ(the)S 479 x(queue.)S 6051 X 448 y(Enabling)S 240 x(this)S 478 x(feature)SD479 x(causes)S 479 x(queue)S 479 x(entries)S 240 x(and)S 239 x(the)SC240 x(associated)S 6051 X 448 y(files)S 239 x(to)S 240 x(be)S 239 xpF(automatically)S 241 x(deleted)S 239 x(when)S 240 x(they)S 239 x(are)SG240 x(marked)S 240 x("finished.")S 5094 X 747 y(*Do)S 240 x(you)S 239 x0G(wish)S 240 x(to)S 239 x(enable)S 240 x(auto-purging)S 240 x(of)S 239 x F(FINished)S 240 x(entries)S 240 x([NO]:)S 339 x -266 y 756 24 R -756 xC355 y 24 360 R 20081 28805 XY F106(RET)S 44 x 109 y 24 360 R -758 x9C20 y 756 24 R 6051 29573 XY F102(MX)S 239 x(Queue)S 240 x(Manager)S-E240 x(Process)S 6051 X 448 y(-----------------)S 2 x(-------)S 6051 X)H747 y(The)S 239 x(purging)S 240 x(of)S 239 x(processed)S 240 x(entries)SG240 x(from)S 240 x(the)S 239 x(MX)S 239 x(message)S 240 x(queue)S 240 x)E(can)S 239 x(be)S 6051 X 448 y(handled)S 240 x(by)S 239 x(the)S 239 x2I(MX)S 240 x(Router.)S 479 x(You)S 239 x(can)S 239 x(also)S 240 x(choose)SuF240 x(to)S 239 x(run)S 239 x(a)S 240 x(separate)S 6051 X 449 y(queue)SG239 x(manager)S 240 x(whose)S 240 x(sole)S 239 x(job)S 240 x(is)S 239 x I(managing)S 240 x(the)S 239 x(message)S 240 x(queue.)S 479 x(The)S 6051 X C448 y(advantage)S 240 x(of)S 239 x(running)S 240 x(the)S 239 x(MX)SSD240 x(FLQ)S 239 x(Manager)S 240 x(is)S 239 x(that)S 240 x(it)S 239 xG(frees)S 240 x(the)S 6051 X 448 y(MX)S 239 x(Router)S 240 x(for)S 239 x H(routing)S 240 x(messages.)S 5094 X 748 y(*Do)S 240 x(you)S 239 x(wish)SI240 x(to)S 239 x(run)S 239 x(the)S 240 x(MX)S 239 x(FLQ)S 240 x(Manager)S D239 x(as)S 240 x(a)S 239 x(separate)S 240 x(process)S 240 x([YES]:)SE339 x -267 y 756#? MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U/1 24 R -756 x 355 y 24 360 R 21516 33289 XY F106(RET)SnH43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 34355 XY F102(Specifying)SN240 x(VMScluster)S 240 x(Node)S 240 x(Names)S 6051 X 448 y(-----------------)S02 x(---------------)S 5094 36925 XY F36(A\2036)SEP PP2 %%PageTrailer #%%PageFonts: Helvetica-Bold Couriero%%PageProcessColors:%%PageCustomColors: (BLACK)9%t%%Page: (A-7) 41%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)i PaperHeight PaperWidth PM 0 0 XYG0 SC 21415 1807 XY F28(Sample)S 167 x(MX)S 166 x(Installat)S 2 x(ions)SmE6051 4766 XY F102(This)S 239 x(system)S 240 x(is)S 239 x(part)S 240 xgN(of)S 239 x(a)S 239 x(VMScluster.)S 480 x(For)S 239 x(each)S 240 x(component)SC240 x(you)S 239 x(have)S 6051 X 448 y(selected)S 240 x(that)S 239 xcH(includes)S 240 x(a)S 239 x(process)S 240 x(to)S 240 x(be)S 239 x(run,)SC239 x(you)S 240 x(will)S 239 x(be)S 240 x(asked)S 239 x(to)S 6051 X4G448 y(select)S 240 x(which)S 239 x(nodes)S 240 x(in)S 239 x(the)S 240 xyE(cluster)S 239 x(should)S 240 x(run)S 239 x(the)S 240 x(component's)S2H6051 X 449 y(process.)S 479 x(You)S 239 x(may)S 240 x(run)S 239 x(each)SC240 x(process)S 239 x(on)S 240 x(any)S 239 x(or)S 239 x(all)S 240 x9C(of)S 239 x(the)S 240 x(nodes)S 6051 X 448 y(in)S 239 x(the)S 240 xxF(cluster,)S 239 x(under)S 240 x(the)S 240 x(MX)S 239 x(Cluster)S 240 xQ(guidelines)S 240 x(outlined)S 240 x(in)S 239 x(the)S 6051 X 448 y(Installation)S0H240 x(Guide.)S 6051 X 747 y(When)S 239 x(specifying)S 240 x(node)S 240 xF(names,)S 240 x(use)S 239 x(a)S 239 x(system's)S 240 x(cluster)S 240 xD(\(SCS\))S 240 x(node)S 239 x(name.)S 6051 X 449 y(You)S 239 x(may)SH240 x(specify)S 239 x(more)S 240 x(than)S 240 x(one)S 239 x(node)S 239 xF(name)S 240 x(by)S 239 x(separating)S 240 x(them)S 240 x(with)S 6051 XD448 y(commas.)S 6051 X 747 y(You)S 239 x(may)S 240 x(specify)S 239 xC(an)S 240 x(asterisk)S 240 x(\("*"\))S 239 x(as)S 240 x(the)S 239 xlC(node)S 240 x(name)S 239 x(if)S 239 x(you)S 240 x(want)S 239 x(to)S(C6051 X 449 y(execute)S 240 x(the)S 239 x(process)S 240 x(on)S 239 xxI(all)S 240 x(nodes)S 239 x(in)S 240 x(the)S 239 x(cluster)S 5094 10893 XYeC(*)S 240 x(Enter)S 239 x(the)S 240 x(node\(s\))S 239 x(that)S 240 x)G(will)S 240 x(run)S 239 x(the)S 239 x(MX)S 240 x(FLQ)S 239 x(Manager:)SbH240 x(NODE1)S 339 x -267 y 756 24 R -756 x 355 y 24 360 R 19603 10873 XYFF106(RET)S 43 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 11939 XY F102C(*)S 240 x(Enter)S 239 x(the)S 240 x(node\(s\))S 239 x(that)S 240 xcC(will)S 240 x(run)S 239 x(the)S 239 x(Router:)S 240 x(NODE1,NODE2)SPE340 x -267 y 756 24 R -756 x 355 y 24 360 R 19125 11919 XY F106(RET)SCH43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 12985 XY F102(Specifying)SD240 x(the)S 239 x(Number)S 240 x(of)S 239 x(MX)S 240 x(Agent)S 239 xG(Processes)S 6051 X 448 y(-----------------)S 2 x(-------------------)S8G2 x(-------)S 6051 X 747 y(For)S 239 x(some)S 240 x(components,)S 240 xSE(you)S 239 x(will)S 240 x(be)S 239 x(asked)S 240 x(to)S 239 x(enter)SDD240 x(the)S 239 x(number)S 240 x(of)S 6051 X 449 y(processes)S 240 xF(to)S 239 x(be)S 239 x(run)S 240 x(on)S 239 x(each)S 240 x(specified)SC240 x(node.)S 478 x(Multiple)S 240 x(processes)S 6051 X 448 y(can)S9C239 x(increase)S 240 x(the)S 240 x(total)S 239 x(throughput)S 240 x.F(of)S 240 x(messages)S 240 x(processed)S 240 x(by)S 239 x(MX.)S 6051 XH747 y(Valid)S 239 x(numbers)S 240 x(range)S 240 x(from)S 239 x(1)S 240 xE(to)S 239 x(10.)S 478 x(These)S 240 x(values)S 240 x(can)S 239 x(be)S4H240 x(changed)S 6051 X 448 y(at)S 239 x(any)S 240 x(time)S 239 x(after)SC240 x(the)S 239 x(installation)S 240 x(by)S 240 x(modifying)S 240 xE(the)S 239 x(file)S 6051 X 449 y(MX_DIR:MX_STARTUP)S 2 x(_INFO.DAT.)S)K5094 X 747 y(*)S 240 x(Number)S 239 x(of)S 240 x(ROUTER)S 239 x(processes)SI240 x(to)S 240 x(run)S 239 x(on)S 239 x(node)S 240 x(NODE1)S 240 x([1]:)SSE339 x -267 y 756 24 R -756 x 355 y 24 360 R 18407 17448 XY F106(RET)SE44 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 17916 XY F102(*)S 240 x4F(Number)S 239 x(of)S 240 x(ROUTER)S 239 x(processes)S 240 x(to)S 240 xF(run)S 239 x(on)S 239 x(node)S 240 x(NODE2)S 240 x([1]:)S 339 x -267 yC756 24 R -756 x 356 y 24 360 R 18407 17896 XY F106(RET)S 44 x 109 ymH24 360 R -757 x 20 y 756 24 R 5094 18664 XY F102(*)S 240 x(Enter)S 239 xD(the)S 240 x(node\(s\))S 239 x(that)S 240 x(will)S 240 x(run)S 239 xJ(the)S 239 x(Local)S 240 x(delivery)S 240 x(agent)S 240 x([NODE1,NODE2]:)SE340 x -267 y 756 24 R -756 x 355 y 24 360 R 22950 18644 XY F106(RET)S)E44 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 19112 XY F102(*)S 240 x4E(Number)S 239 x(of)S 240 x(LOCAL)S 239 x(processes)S 240 x(to)S 240 xF(run)S 239 x(on)S 239 x(node)S 240 x(NODE1)S 239 x([1]:)S 340 x -267 yC756 24 R -756 x 355 y 24 360 R 18168 19092 XY F106(RET)S 44 x 108 ySC24 360 R -757 x 20 y 756 24 R 5094 19560 XY F102(*)S 240 x(Number)S5G239 x(of)S 240 x(LOCAL)S 239 x(processes)S 240 x(to)S 240 x(run)S 239 x4C(on)S 239 x(node)S 240 x(NODE2)S 239 x([1]:)S 340 x -267 y 756 24 RnC-756 x 355 y 24 360 R 18168 19540 XY F106(RET)S 44 x 108 y 24 360 RSE-757 x 20 y 756 24 R 5094 20307 XY F102(*)S 240 x(Enter)S 239 x(the)S)C240 x(node\(s\))S 239 x(that)S 240 x(will)S 240 x(run)S 239 x(the)SSG239 x(SMTP)S 240 x(delivery)S 240 x(agent:)S 240 x(NODE1)S 339 x -266 yPC756 24 R -756 x 355 y 24 360 R 20799 20287 XY F106(RET)S 43 x 109 y4C24 360 R -757 x 20 y 756 24 R 5094 20756 XY F102(*)S 240 x(Number)S(F239 x(of)S 240 x(SMTP)S 239 x(processes)S 240 x(to)S 240 x(run)S 239 xD(on)S 239 x(node)S 240 x(NODE1)S 239 x([1]:)S 240 x(8)S 100 x -267 yC756 24 R -756 x 355 y 24 360 R 18168 20736 XY F106(RET)S 44 x 108 y)H24 360 R -757 x 20 y 756 24 R 5094 21503 XY F102(*)S 240 x(Enter)S 239 xD(the)S 240 x(node\(s\))S 239 x(that)S 240 x(will)S 240 x(run)S 239 xG(the)S 239 x(SMTP)S 240 x(server:)S 240 x(NODE1)S 339 x -267 y 756 24 R2C-756 x 355 y 24 360 R 18886 21483 XY F106(RET)S 43 x 108 y 24 360 RtE-757 x 20 y 756 24 R 5094 22250 XY F102(*)S 240 x(Enter)S 239 x(the)S2C240 x(node\(s\))S 239 x(that)S 240 x(will)S 240 x(run)S 239 x(the)S2C239 x(Jnet)S 240 x(interface:)S 240 x(NODE2)S 339 x -267 y 756 24 RoC-756 x 355 y 24 360 R 19603 22230 XY F106(RET)S 43 x 108 y 24 360 R(E-757 x 20 y 756 24 R 5094 22698 XY F102(*)S 240 x(Number)S 239 x(of)S F240 x(JNET)S 239 x(processes)S 240 x(to)S 240 x(run)S 239 x(on)S 239 xE(node)S 240 x(NODE2)S 239 x([1]:)S 340 x -266 y 756 24 R -756 x 355 yYK24 360 R 17929 22678 XY F106(RET)S 44 x 109 y 24 360 R -757 x 20 y 756 24 RoH5094 23446 XY F102(*)S 240 x(Enter)S 239 x(the)S 240 x(node\(s\))S 239 xF(that)S 240 x(will)S 240 x(run)S 239 x(the)S 239 x(DECnet-SMTP)S 241 xD(delivery)S 240 x(agent:)S 239 x(NODE1,NODE2)S 340 x -267 y 756 24 RC-756 x 355 y 24 360 R 23907 23426 XY F106(RET)S 43 x 108 y 24 360 RXE-757 x 20 y 756 24 R 5094 23894 XY F102(*)S 240 x(Number)S 239 x(of)S H240 x(DNSMTP)S 239 x(processes)S 240 x(to)S 240 x(run)S 239 x(on)S 239 xI(node)S 240 x(NODE1)S 240 x([1]:)S 239 x(2)S 100 x -267 y 756 24 R -756 x1C355 y 24 360 R 18647 23874 XY F106(RET)S 43 x 108 y 24 360 R -757 x D20 y 756 24 R 5094 24342 XY F102(*)S 240 x(Number)S 239 x(of)S 240 xC(DNSMTP)S 239 x(processes)S 240 x(to)S 240 x(run)S 239 x(on)S 239 xxI(node)S 240 x(NODE2)S 240 x([1]:)S 239 x(2)S 100 x -267 y 756 24 R -756 x C356 y 24 360 R 18647 24322 XY F106(RET)S 43 x 109 y 24 360 R -757 x2D19 y 756 24 R 5094 25089 XY F102(*)S 240 x(Enter)S 239 x(the)S 240 xD(node\(s\))S 239 x(that)S 240 x(will)S 240 x(run)S 239 x(the)S 239 xF(Mailing)S 240 x(List/File)S 240 x(Server:)S 240 x(NODE1,NODE2)S 340 xD-266 y 756 24 R -756 x 355 y 2$^M MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U=4 360 R 23429 25069 XY F106(RET)S 43 xI109 y 24 360 R -757 x 20 y 756 24 R 5094 25538 XY F102(*)S 240 x(Number)SxE239 x(of)S 240 x(MLF)S 239 x(processes)S 240 x(to)S 239 x(run)S 240 x)C(on)S 239 x(node)S 240 x(NODE1)S 239 x([1]:)S 339 x -267 y 756 24 RSC-756 x 355 y 24 360 R 17690 25518 XY F106(RET)S 44 x 108 y 24 360 R)E-758 x 20 y 756 24 R 5094 25986 XY F102(*)S 240 x(Number)S 239 x(of)S2E240 x(MLF)S 239 x(processes)S 240 x(to)S 239 x(run)S 240 x(on)S 239 x-E(node)S 240 x(NODE2)S 239 x([1]:)S 339 x -267 y 756 24 R -756 x 355 y0K24 360 R 17690 25966 XY F106(RET)S 44 x 108 y 24 360 R -758 x 20 y 756 24 RxJ6051 26733 XY F102(Now)S 239 x(installing)S 240 x(NETLIB)S 240 x(library)SF240 x(for)S 239 x(TCP/IP)S 240 x(support.)S 5094 X 747 y(%VMSINSTAL-)SE2 x(I-RESTORE,)S 240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x4H(set)S 239 x(B)S 240 x(...)S 5094 X 449 y(%MX-I-NETLR)S 2 x(NOT,)S 239 xF(Release)S 240 x(notes)S 240 x(for)S 239 x(NETLIB)S 240 x(V1.5)S 239 xH(have)S 240 x(been)S 239 x(copied)S 240 x(to)S 239 x(SYS$HELP.)S 10594 XF747 y(TCP/IP)S 240 x(Support)S 239 x(Selection)S 6051 X 747 y(Select)SE240 x(the)S 239 x(NETLIB)S 240 x(TCP/IP)S 239 x(support)S 240 x(you)S G240 x(wish)S 239 x(to)S 239 x(install)S 240 x(from)S 240 x(the)S 6051 X G448 y(menu)S 239 x(below.)S 479 x(An)S 239 x(asterisk)S 240 x(appears)S3G240 x(next)S 240 x(to)S 239 x(the)S 239 x(packages)S 240 x(that)S 240 x4C(have)S 6051 X 449 y(already)S 240 x(been)S 239 x(selected.)S 479 x(H(You)S 240 x(can)S 239 x(remove)S 240 x(a)S 239 x(package)S 240 x(from)SG239 x(the)S 240 x(list)S 6051 X 448 y(by)S 239 x(selecting)S 240 x(it)S5G239 x(again.)S 479 x(You)S 240 x(may)S 239 x(enter)S 240 x(more)S 239 xFJ(than)S 240 x(one)S 239 x(selection)S 6051 X 448 y(by)S 239 x(separating)SF240 x(your)S 240 x(choices)S 240 x(with)S 239 x(commas.)S 6290 X 748 yD(1.)S 239 x([*])S 240 x(CMU-Tek)S 239 x(TCP/IP)S 240 x(V6.4)S 6290 XC448 y(2.)S 239 x([)S 239 x(])S 240 x(CMU-Tek)S 239 x(TCP/IP)S 240 x(F(V6.5)S 240 x(or)S 239 x(later)S 6290 X 448 y(3.)S 239 x([)S 239 x(])SG240 x(DEC)S 239 x(VMS/ULTRIX)S 240 x(Connection)S 240 x(\(UCX\))S 240 x)C(V1.2)S 6290 X 449 y(4.)S 239 x([*])S 240 x(DEC)S 239 x(UCX)S 239 xfD(V1.3)S 240 x(or)S 239 x(TCP/IP)S 240 x(Services)S 240 x(for)S 239 xD(VMS)S 240 x(V2.0)S 239 x(or)S 240 x(later)S 6290 X 448 y(5.)S 239 xC([)S 239 x(])S 240 x(TGV)S 239 x(MultiNet)S 240 x(V2.2)S 240 x(or)S4E239 x(later)S 6290 X 448 y(6.)S 239 x([)S 239 x(])S 240 x(PSC)S 239 xL(TCPware)S 6290 X 747 y(7.)S 239 x([)S 239 x(])S 240 x(TWG)S 239 x(WIN/TCP)SO240 x(or)S 239 x(PathWay)S 240 x(Access)S 240 x(for)S 239 x(VMS)S 6290 35999 XY(/(8.)S 7964 X(Exit)S 27344 36925 XY F36(A\2037)S EP PPs %%PageTrailerf#%%PageFonts: Helvetica-Bold Courierx%%PageProcessColors:%%PageCustomColors: (BLACK)8% %%Page: (A-8) 42%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Sample)S 168 x(MX)S 165 x(Instal)S 2 x(lations)SE5094 4783 XY F102(*)S 7007 X(Your)S 240 x(choice)S 239 x([8]:)S 340 x\C-266 y 756 24 R -756 x 355 y 24 360 R 11234 4763 XY F106(RET)S 44 x H109 y 24 360 R -757 x 20 y 756 24 R 6051 5531 XY F102(You)S 239 x(have)SC240 x(selected)S 240 x(the)S 239 x(following)S 240 x(TCP/IP)S 240 x E(support:)S 7007 X 747 y(CMU-Tek)S 240 x(TCP/IP)S 240 x(V6.4)S 7007 XxD448 y(DEC)S 240 x(UCX)S 239 x(V1.3)S 240 x(or)S 239 x(TCP/IP)S 240 xI(Services)S 240 x(for)S 239 x(VMS)S 239 x(V2.0)S 240 x(or)S 239 x(later)S3G5094 7772 XY(*)S 240 x(Is)S 239 x(this)S 239 x(correct)S 240 x([YES]?)S D340 x -267 y 756 24 R -756 x 356 y 24 360 R 11234 7752 XY F106(RET)SF44 x 109 y 24 360 R -757 x 19 y 756 24 R 6051 8519 XY F102(You)S 239 xG(have)S 240 x(selected)S 240 x(support)S 240 x(for)S 239 x(more)S 239 x-F(than)S 240 x(one)S 239 x(TCP/IP)S 240 x(package.)S 6051 X 449 y(You)SF239 x(must)S 240 x(now)S 239 x(select)S 240 x(which)S 240 x(is)S 239 xC(to)S 239 x(be)S 239 x(used)S 240 x(by)S 239 x(default)S 240 x(on)S)D239 x(the)S 6051 X 448 y(current)S 240 x(system.)S 6290 X 747 y(1.)SC239 x(CMU-Tek)S 240 x(TCP/IP)S 240 x(V6.4)S 6290 X 449 y(4.)S 239 xrJ(DEC)S 240 x(UCX)S 239 x(V1.3)S 240 x(or)S 239 x(TCP/IP)S 240 x(Services)SD240 x(for)S 239 x(VMS)S 239 x(V2.0)S 240 x(or)S 239 x(later)S 5094 XG747 y(*)S 7007 X(Your)S 240 x(choice:)S 240 x(4)S 338 x -267 y 756 24 R)C-756 x 355 y 24 360 R 10756 11339 XY F106(RET)S 44 x 108 y 24 360 RIF-758 x 20 y 756 24 R 6051 12106 XY F102(Default)S 240 x(TCP/IP)S 239 xC(transport)S 240 x(will)S 240 x(be:)S 239 x(DEC)S 240 x(UCX)S 239 xlD(V1.3)S 240 x(or)S 239 x(TCP/IP)S 240 x(Services)S 240 x(for)S 239 xE(VMS)S 239 x(V2.0)S 240 x(or)S 239 x(later)S 6051 13152 XY(Choosing)SE240 x(the)S 239 x(NETLIB)S 240 x(Directory)S 6051 X 747 y(The)S 239 x)C(NETLIB)S 240 x(libraries)S 240 x(may)S 239 x(go)S 240 x(in)S 239 x(D(either)S 240 x(SYS$COMMON:[SYSLI)S 2 x(B])S 6051 X 449 y(or)S 239 xD(some)S 240 x(other)S 239 x(directory)S 240 x(you)S 240 x(specify.)SH5094 X 747 y(*)S 240 x(Where)S 239 x(should)S 240 x(the)S 239 x(NETLIB)SE240 x(libraries)S 240 x(be)S 239 x(placed)S 240 x([MX_ROOT:[EXE)S 2 x F(]]:)S 339 x -267 y 756 24 R -756 x 355 y 24 360 R 20320 15075 XY F106P(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 15543 XY F102(%VMSINSTAL-)SK2 x(I-SYSDIR,)S 240 x(This)S 239 x(product)S 240 x(creates)S 240 x(system)S5P239 x(disk)S 240 x(directory)S 479 x(MX_ROOT:[EXE].)S 5094 X 448 y(%CREATE-I-E)SH2 x(XISTS,)S 239 x(MX_ROOT:[EXE)S 2 x(])S 239 x(already)S 240 x(exists)SF5094 X 449 y(%NETLIB-I-L)S 2 x(INKING,)S 239 x(Linking)S 240 x(image)SG240 x(NETLIB_SHRXFR...)S 5094 X 448 y(%NETLIB-I-L)S 2 x(INKING,)S 239 x C(Linking)S 240 x(image)S 240 x(NETLIB_CMU064_SHR)S 2 x(...)S 5094 X6E448 y(%NETLIB-I-L)S 2 x(INKING,)S 239 x(Linking)S 240 x(image)S 240 xnI(NETLIB_UCX_SHR...)S 6051 X 748 y(The)S 239 x(installation)S 241 x(will)SyG239 x(continue)S 240 x(for)S 239 x(another)S 240 x(5)S 239 x(to)S 240 x4G(45)S 239 x(minutes,)S 6051 X 448 y(depending)S 240 x(on)S 239 x(your)SmC240 x(CPU)S 239 x(type,)S 240 x(distribution)S 240 x(media,)S 240 x)H(etc.)S 478 x(No)S 6051 X 448 y(further)S 240 x(input)S 239 x(is)S 240 xK(required.)S 6051 X 747 y(Now)S 239 x(loading)S 240 x(the)S 239 x(Message)S(J240 x(Exchange)S 240 x(base)S 240 x(software.)S 5094 X 748 y(%VMSINSTAL-)SE2 x(I-RESTORE,)S 240 x(Restoring)S 240 x(product)S 240 x(save)S 239 xtG(set)S 239 x(C)S 240 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x P(Linking)S 240 x(image)S 239 x(MX_FLQ_SHR.)S 2 x(..)S 5094 X 448 y(%MX-I-LINKI)SF2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_MSG...)S 5094 X 449 yH(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_SHR...)SH5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 xC(MX_MAILSHRP)S 2 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x P(Linking)S 240 x(image)S 239 x(MX_MAILSHR.)S 2 x(..)S 5094 X 448 y(%MX-I-LINKI)SQ2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_MAILSHRP)S 241 x(\(secure\)...)ShH5094 X 449 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 xD(MCP...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 xC(image)S 239 x(MX_ROUTER..)S 2 x(.)S 5094 X 448 y(%MX-I-LINKI)S 2 x(E(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_LOCAL...)S 5094 X 449 y)J(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MAILQUEUE..)SJ2 x(.)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)SF239 x(MLFAKE...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)SE240 x(image)S 239 x(MXALIAS...)S 5094 X 449 y(%MX-I-LINKI)S 2 x(NG,)S(F239 x(Linking)S 240 x(imag%} MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2Ude)S 239 x(MX_DECODE..)S 2 x(.)S 5094 X 448 yJ(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_FLQ_MGR.)SG2 x(..)S 6051 27797 XY(Now)S 239 x(providing)S 240 x(the)S 240 x(SMTP)S)F239 x(support)S 240 x(files)S 240 x(and)S 239 x(images.)S 5094 X 747 yG(%VMSINSTAL-)S 2 x(I-RESTORE,)S 240 x(Restoring)S 240 x(product)S 240 xxD(save)S 239 x(set)S 239 x(D)S 240 x(...)S 5094 X 449 y(%MX-I-LINKI)SG2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_SMTP...)S 5094 X 448 yxJ(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(SMTP_SERVER)SD2 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 xD(image)S 239 x(DOMAIN_EXPA)S 2 x(NSION...)S 6051 X 747 y(Now)S 239 xC(providing)S 240 x(the)S 240 x(Jnet)S 239 x(support)S 240 x(files)S4G240 x(and)S 239 x(images.)S 5094 X 748 y(%VMSINSTAL-)S 2 x(I-RESTORE,)SoD240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(E)SF240 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 xF(image)S 239 x(MX_JNET...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 xM(Linking)S 240 x(image)S 239 x(MX_MFSDISP.)S 2 x(..)S 6051 X 747 y(Remember)S0G240 x(that)S 239 x(Jnet)S 240 x(must)S 239 x(be)S 240 x(started)S 239 xyH(AFTER)S 240 x(MX)S 239 x(is)S 240 x(started.)S 479 x(To)S 239 x(start)SE240 x(the)S 6051 X 449 y(MX/Jnet)S 240 x(Interface,)S 240 x(include)SsE240 x(the)S 239 x(following)S 240 x(commands)S 240 x(in)S 239 x(the)StJ240 x(JANSITE)S 240 x(or)S 6051 X 448 y(JANSITECOMMON)S 240 x(procedures)SK240 x(for)S 240 x(your)S 239 x(node:)S 7007 X 747 y($)S 239 x(DEFINE/SYS/)SxF2 x(EXEC)S 239 x(JAN_MFSDISP)S 240 x(MX_EXE:MX_MF)S 2 x(SDISP)S 6290 XO449 y($)S 239 x(SUBMIT/NOPRINT)S 2 x(/QUEUE=node_queue/U)S 2 x(SER=maileracct)SaO240 x(-)S 9159 X 448 y(SYS$STARTUP:M)S 2 x(X_STARTUP/PARAM=JNET)S 5094 36925 XYa F36(A\2038)SEP PP) %%PageTrailer #%%PageFonts: Helvetica-Bold Courier %%PageProcessColors:%%PageCustomColors: (BLACK)(%e%%Page: (A-9) 43%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)c PaperHeight PaperWidth PM 0 0 XYG0 SC 21415 1807 XY F28(Sample)S 167 x(MX)S 166 x(Installat)S 2 x(ions)S3F6051 4766 XY F102(where)S 239 x("node_queue)S 2 x(")S 239 x(is)S 239 xD(the)S 240 x(name)S 239 x(of)S 239 x(a)S 240 x(batch)S 239 x(queue)SH240 x(that)S 239 x(executes)S 240 x(on)S 240 x(the)S 6051 X 448 y(node)SH239 x(where)S 240 x(you)S 239 x(are)S 240 x(running)S 240 x(Jnet)S 239 xC(and)S 240 x("maileracct")S 240 x(is)S 239 x(the)S 240 x(username)S(D240 x(of)S 6051 X 448 y(your)S 239 x(mailer)S 240 x(account.)S 479 xF(For)S 240 x(more)S 239 x(information,)S 240 x(see)S 240 x(the)S 239 xC(Installation)S 241 x(Guide.)S 6051 6708 XY(Now)S 239 x(providing)SoC240 x(the)S 240 x(DECnet-SMTP)S 240 x(support)S 240 x(files)S 239 x2H(and)S 240 x(images.)S 5094 X 748 y(%VMSINSTAL-)S 2 x(I-RESTORE,)S 240 xE(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(G)S 240 x2I(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S)F239 x(MX_DNSMTP..)S 2 x(.)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 xE(Linking)S 240 x(image)S 239 x(DNSMTP_SERV)S 2 x(ER...)S 6051 X 747 y4C(Please)S 240 x(refer)S 239 x(to)S 239 x(the)S 240 x(Installation)SeH240 x(Guide)S 240 x(for)S 239 x(information)S 241 x(on)S 239 x(setting)SE6051 X 449 y(up)S 239 x(a)S 239 x(DECnet)S 240 x(object)S 240 x(for)S6G239 x(SMTP-over-DEC)S 2 x(net.)S 6051 10594 XY(Now)S 239 x(installing)SRL240 x(the)S 240 x(Mailing)S 240 x(List/File)S 240 x(Server)S 239 x(support)SD240 x(files)S 240 x(and)S 239 x(images.)S 5094 X 747 y(%VMSINSTAL-)SE2 x(I-RESTORE,)S 240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x G(set)S 239 x(J)S 240 x(...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 xRC(Linking)S 240 x(image)S 239 x(MX_MLF...)S 6051 X 747 y(Now)S 239 x)J(providing)S 240 x(MX)S 240 x(documentation)S 240 x(to)S 239 x(directory)SI240 x(MX_ROOT:[DO)S 2 x(C].)S 5094 X 748 y(%VMSINSTAL-)S 2 x(I-RESTORE,)S)D240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(K)SD240 x(...)S 6051 X 747 y(MX)S 239 x(installation)S 240 x(procedure)SJ241 x(complete.)S 6051 X 747 y(Be)S 239 x(sure)S 240 x(to)S 239 x(follow)SG240 x(the)S 239 x(post-installat)S 2 x(ion)S 239 x(instructions)S 240 xsJ(described)S 240 x(in)S 6051 X 448 y(the)S 239 x(MX)S 240 x(Installation)SJ240 x(Guide.)S 479 x(This)S 239 x(will)S 240 x(minimally)S 240 x(include)SJ240 x(editing)S 6051 X 449 y(SYSTARTUP_V5.COM)S 241 x(to)S 239 x(include)SE240 x(the)S 239 x(following)S 240 x(command:)S 8681 X 747 y($)S 239 x2F(@SYS$STARTUP:)S 2 x(MX_STARTUP)S 6051 X 747 y(If)S 239 x(this)S 240 xG(is)S 239 x(a)S 239 x(new)S 240 x(installation)S 240 x(of)S 239 x(MX,)S)I240 x(or)S 239 x(you)S 239 x(need)S 240 x(to)S 239 x(reconfigure)S 6051 XTG448 y(MX)S 239 x(before)S 240 x(starting)S 240 x(it)S 239 x(up,)S 240 xcC(you)S 239 x(should)S 240 x(ensure)S 239 x(that)S 240 x(all)S 239 xSF(MX)S 240 x(logical)S 6051 X 449 y(names)S 239 x(are)S 240 x(defined)SJ240 x(and)S 239 x(shareable)S 240 x(images)S 240 x(are)S 239 x(installed)SC240 x(by)S 240 x(executing)S 8681 X 747 y($)S 239 x(@SYS$STARTUP:)S J2 x(MX_STARTUP)S 240 x(LOGICALS)S 6051 X 747 y(immediately)S 240 x(after)SG240 x(VMSINSTAL)S 240 x(completes.)S 479 x(If)S 239 x(this)S 240 x(is)S0H239 x(a)S 239 x(new)S 240 x(installation)S 6051 X 448 y(of)S 239 x(MX,)SE240 x(use)S 239 x(the)S 239 x(MXCONFIG)S 240 x(procedure)S 240 x(to)S9H240 x(build)S 239 x(a)S 239 x(base)S 240 x(configuration:)S 8681 X 748 yC($)S 239 x(@MX_DIR:MXCON)S 2 x(FIG)S 5094 X 747 y(%VMSINSTAL-)S 2 x(G(I-MOVEFILES,)S 240 x(Files)S 240 x(will)S 239 x(now)S 239 x(be)S 240 x4G(moved)S 239 x(to)S 240 x(their)S 239 x(target)S 240 x(directories...)S D9398 X 747 y(Installation)S 241 x(of)S 239 x(MX)S 239 x(V4.2)S 240 xJ(completed)S 240 x(at)S 239 x(hh:mm)S 4272 X 83 y 144 444 R 10355 22997 XYD(VMSINSTAL)S 240 x(procedure)S 240 x(done)S 239 x(at)S 240 x(hh:mm)S27344 36925 XY F36(A\2039)SxEP PPs %%PageTrailer #%%PageFonts: Helvetica-Bold CourierS%%PageProcessColors:%%PageCustomColors: (BLACK)%6%%Page: (A-10) 448%DEC_EDMS_BlankPage)PP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:e% %%Page: (B-1) 45%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)0 PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(B)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Contents)SSC165 x(of)S 165 x(Distribution)S 165 x(Kit)S 10773 8652 XY F151(MX)S0F167 x(is)S 167 x(provided)S 168 x(in)S 167 x(a)S 168 x(VMSINST)S -28 xD(ALlable)S 167 x(distribution)S 167 x(kit)S 167 x(consisting)S 167 xD(of)S 168 x(twelve)S 10773 X 598 y(save)S 166 x(sets.)S 249 x(Each)SG166 x(save)S 166 x(set)S 166 x(is)S 165 x(brie\212y)S 167 x(described)SEF166 x(in)S 167 x(T)S -31 x(able)S 166 x(B)S(\203)S(1.)S 10773 10495 XYDF36(T)S -36 x(able)S 166 x(B)S(\203)S(1)S 498 x(MX)S 166 x(install)SJ2 x(ation)S 167 x(kit)S 166 x(save)S 166 x(sets)S 10773 X 398 y 17484 48 RF10773 11392 XY F40(Save)S 150 x(Set)S 14360 X(Contents)S 10773 X 298 yC17484 48 R 10773 12288 XY F38(MX042.A)S 14360 X(The)S 154 x(KITIN)S D-2 x(ST)S -33 x(AL)S 154 x(comma)S 2 x(nd)S 154 x(procedur)S 2 x(e)SH153 x(and)S 155 x(its)S 152 x(suppo)S 2 x(rting)S 153 x(\211les,)S 154 xE(object)S 14360 X 548 y(code)S 150 x(commo)S 2 x(n)S 149 x(to)S 150 xoD(all)S 148 x(MX)S 150 x(compo)S 2 x(nents.)S 10773 X 747 y(MX042.B)SH14360 X(NETLIB)S 149 x(V)S -33 x(AX)S 149 x(installati)S -2 x(on)S 150 xD(kit.)S 10773 X 748 y(MX042.C)S 14360 X(NETLIB)S 149 x(Alpha)S 149 xG(installation)S 149 x(kit.)S 10773 X 747 y(MX042.D)S 14360 X(MX)S 150 x\F(base)S 150 x(softwa&o! MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UNre.)S 10773 X 747 y(MX042.E)S 14360 X(SMTP)S 150 xD(interface)S 149 x(suppor)S 2 x(t.)S 10773 X 747 y(MX042.F)S 14360 XI(Jnet)S 149 x(interface)S 150 x(suppor)S 2 x(t.)S 10773 X 747 y(MX042.G)S I14360 X(UUCP)S 148 x(interface)S 150 x(support.)S 10773 X 748 y(MX042.H)S)J14360 X(SMTP-over-)S 2 x(DECnet)S 149 x(support.)S 10773 X 747 y(MX042.I)SE14360 X(SMTP-over-)S 2 x(X.25)S 149 x(suppo)S 2 x(rt.)S 10773 X 747 y5C(MX042.J)S 14360 X(SITE)S 149 x(interface)S 149 x(suppo)S 2 x(rt.)S5C10773 X 747 y(MX042.K)S 14360 X(Mailing)S 149 x(List/Fil)S -2 x(e)S2I150 x(Server)S 151 x(support.)S 10773 X 747 y(MX042.L)S 14360 X(LISTSER)SJ-9 x(V)S 150 x(interface)S 149 x(suppo)S 2 x(rt.)S 10773 X 747 y(MX042.M)SG14360 X(Documentation)S 165 x(\211les,)S 168 x(in)S 164 x(PostScript,)SyC168 x(Bookread)S 2 x(er)S -24 x(,)S 167 x(and)S 166 x(plain)S 164 xdM(ASCII)S 14360 X 548 y(formats.)S 10773 X 748 y(MX042.N)S 14360 X(Examples.)S0D10773 X 747 y(MX042.O)S 14360 X(Contributed)S 149 x(software)S 150 xC(and)S 150 x(\211les.)S 4272 X 144 11004 R 10773 X 398 y 17484 48 R027344 36925 XY F36(B\2031)S2EP PP %%PageTrailerN2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica(%%PageProcessColors:%%PageCustomColors: (BLACK)x%]%%Page: (B-2) 46%DEC_EDMS_BlankPageyPP %%PageTrailer1 %%PageFonts:%%PageProcessColors:%%PageCustomColors:R%9%%Page: (C-1) 47%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5921 XY F12(C)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Files)SC166 x(Create)S -2 x(d)S 166 x(During)S 166 x(Installat)S -2 x(ion)S3C10773 8652 XY F151(The)S 190 x(\211les)S 189 x(in)S 189 x(T)S -30 x G(able)S 188 x(C)S(\203)S(1)S 189 x(are)S 189 x(created)S 189 x(during)S-J191 x(the)S 189 x(installation)S 189 x(of)S 189 x(the)S 189 x(MX)S 10773 XE598 y(software.)S 257 x(For)S 171 x(an)S 171 x(inventory)S 172 x(of)SeG170 x(the)S 171 x(MX)S 170 x(user)S -9 x(-contributed)S 171 x(\211les)S4C171 x(and)S 170 x(software,)S 10773 X 597 y(see)S 178 x(the)S 178 x(D(\211le)S 178 x(00README)S -2 x(.TXT)S 179 x(in)S 178 x(save)S 178 xE(set)S 178 x(MX042.M,)S 178 x(or)S 179 x(in)S 178 x(directory)S 178 x H(MX_)S 10773 X 598 y(ROOT)S -28 x(:[CONTRIB])S -2 x(,)S 167 x(if)S 166 xI(the)S 166 x(contributed)S 167 x(\211les)S 166 x(are)S 166 x(installed.)S(E10773 X 897 y(The)S 167 x(following)S 166 x(notes)S 166 x(are)S 166 xvE(referenced)S 167 x(in)S 166 x(T)S -30 x(able)S 166 x(C)S(\203)S(1:)SSG10773 X 896 y(1)S 620 x(Only)S 166 x(if)S 166 x(ML/FS)S 167 x(support)S(G166 x(is)S 165 x(installed.)S 10773 X 897 y(2)S 620 x(Only)S 166 x(if)S(E166 x(Documentation)S 166 x(is)S 166 x(installed.)S 10773 X 897 y(3)SaG620 x(Only)S 166 x(if)S 166 x(Examples)S 165 x(are)S 167 x(installed.)S4J10773 X 896 y(4)S 620 x(Only)S 166 x(if)S 166 x(SMTP-over)S -8 x(-DECnet)SG165 x(is)S 166 x(installed.)S 10773 X 897 y(5)S 620 x(Only)S 166 x(if)SSH166 x(SMTP)S 166 x(support)S 166 x(is)S 166 x(installed.)S 10773 X 897 yD(6)S 620 x(Only)S 166 x(if)S 166 x(Jnet)S 166 x(support)S 166 x(is)SI166 x(installed.)S 10773 X 896 y(7)S 620 x(Only)S 166 x(if)S 166 x(UUCP)SXE166 x(support)S 166 x(is)S 165 x(installed.)S 10773 X 897 y(8)S 620 xrM(Only)S 166 x(if)S 166 x(SITE)S 165 x(support)S 166 x(is)S 166 x(installed.)S(H10773 X 896 y(9)S 620 x(Only)S 166 x(if)S 166 x(NETLIB)S 165 x(support)SC166 x(is)S 166 x(installed.)S 10496 X 897 y(10)S 620 x(Only)S 166 x)J(if)S 166 x(SMTP-over)S -8 x(-X.25)S 166 x(is)S 166 x(installed.)S 10524 XE897 y(1)S -28 x(1)S 620 x(Only)S 166 x(if)S 166 x(LISTSER)S -19 x(V)S2C165 x(support)S 166 x(is)S 166 x(installed.)S 5094 22450 XY F36(T)SiH-36 x(able)S 167 x(C)S(\203)S(1)S 497 x(Message)S 167 x(Exchange)S 167 xD(\211les)S 167 x(created)S 165 x(durin)S 2 x(g)S 166 x(install)S 2 xF(ation)S 5094 X 399 y 23160 48 R 5094 23347 XY F40(File)S 149 x(name)SD14659 X(Description)S 5094 X 299 y 23160 48 R 14304 24243 XY(Files)SD167 x(in)S 167 x(MX_FLQ_DIR:)S 5094 X 299 y 23160 48 R 5094 25140 XYCF38(MX_SYSTEM)S 2 x(_QUEUE.FLQ_CTL)S 14659 X(System)S 150 x(queue)S O150 x(seque)S 2 x(ntial)S 148 x(\211le)S 5094 X 847 y 23160 48 R 13744 26585 XY4FF40(Files)S 166 x(in)S 166 x(MX_ROOT)S -50 x(:[0000)S 2 x(00])S 5094 XD298 y 23160 48 R 5094 27481 XY F38(MXALIAS_M)S 2 x(AIN.H)S -2 x(LP)SH14659 X(T)S -50 x(op-level)S 150 x(MXALIAS)S 150 x(help)S 149 x(\211le)SJ150 x(for)S 149 x(HELPLIB.HLB)S 5094 X 747 y(MX_ALIAS_HELPL)S 2 x(IB.HLB)SG14659 X(Help)S 149 x(library)S 150 x(for)S 149 x(MXALIAS)S 5094 X 748 yYG(MX_M)S 2 x(CP_HELPLIB.HLB)S 14659 X(Help)S 149 x(library)S 150 x(for)SyK149 x(MCP)S 5094 X 747 y(MLF_CONFIG.COM)S 14659 X(ML/FS)S 149 x(con\211gu)S G2 x(ration)S 149 x(proce)S 2 x(dure)S 150 x(\(Note)S 150 x(1\))S 5094 XdG747 y(MXCONFIG.CO)S -2 x(M)S 14659 X(MX)S 150 x(con\211guration)S 151 x3H(creation)S 150 x(procedur)S 2 x(e)S 5094 X 747 y(MX_LOGICALS.DA)S -33 xF(T)S 14659 X(Logical)S 149 x(name)S 151 x(de\211nitions)S 150 x(used)SD150 x(by)S 150 x(MX)S(_)S 78 x(_)S(_ST)S -33 x(AR)S -9 x(TUP)S -58 xH(.COM)S 5094 X 747 y(MX_ST)S -32 x(AR)S -8 x(TUP_INFO)S -2 x(.DA)S -33 xE(T)S 14659 X(Describes)S 150 x(which)S 149 x(MX)S 150 x(process)S 2 x)=(es)S 149 x(get)S 150 x(started)S 27344 36925 XY F36(C\2031)S(EP PP3 %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica %%PageProcessColors:%%PageCustomColors: (BLACK)6% %%Page: (C-2) 48%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)4 PaperHeight PaperWidth PM 0 0 XYJ0 SC 5094 1807 XY F28(Files)S 151 x(Created)S 150 x(During)S 149 x(Insta)SD2 x(llation)S 5094 5094 XY F36(T)S -36 x(able)S 167 x(C)S(\203)S(1)SH165 x(\(Cont.\))S 499 x(Message)S 166 x(Exchange)S 167 x(\211les)S 167 xM(created)S 166 x(during)S 168 x(installati)S 2 x(on)S 5094 X 399 y 23160 48 R4G5094 5991 XY F40(File)S 149 x(name)S 14659 X(Description)S 5094 X 299 y)C23160 48 R 5094 X 23160 48 R 13059 6888 XY(Files)S 164 x(in)S 165 xtL(MX_ROOT)S -50 x(:[DOC])S 165 x(\(Note)S 165 x(2\))S 5094 X 299 y 23160 48 RK5094 7784 XY F38(MX_INST)S -33 x(ALL_GUIDE.DECW$BOOK)S 14659 X(Installati)S4L-2 x(on)S 150 x(guide)S 150 x(\(Bookre)S 2 x(ader\))S 5094 X 748 y(MX_INST)SG-33 x(ALL_GUIDE.PS)S 14659 X(Installati)S -2 x(on)S 150 x(guide)S 150 x1F(\(PostScript\))S 5094 X 747 y(MX_INST)S -33 x(ALL_GUIDE.TXT)S 14659 XD(Installati)S -2 x(on)S 150 x(guide)S 150 x(\(ASCII\))S 5094 X 747 yG(MX_LIBRAR)S -8 x(Y)S -57 x(.DECW$BOOKSH)S -2 x(ELF)S 14659 X(Library)S[E150 x(\211le)S 149 x(for)S 150 x(MX)S 150 x(Bookrea)S 2 x(der)S 150 xSI(documen)S 2 x(ts)S 5094 X 747 y(MX_M)S 2 x(GMT_GUIDE.)S -2 x(DECW$BOOK)S G14659 X(Managem)S 2 x(ent)S 149 x(guide)S 150 x(\(Bookr)S 2 x(eader\))SxD5094 X 747 y(MX_M)S 2 x(GMT_GUIDE.)S -2 x(PS)S 14659 X(Managem)S 2 xC(ent)S 149 x(guide)S 150 x(\(PostScript\))S 5094 X 747 y(MX_M)S 2 x H(GMT_GUIDE.)S -2 x(TXT)S 14659 X(Managem)S 2 x(ent)S 149 x(guide)S 150 xI(\(ASCII\))S 5094 X 748 y(MX_M)S 2 x(LF_GUIDE.)S -2 x(DECW$BOOK)S 14659 X G(Mailing)S 149 x(List/Fil)S -2 x(e)S 150 x(Server)S 150 x(guide)S 150 x4F(\(Bookr)S 2 x(eader\))S 5094 X 747 y(MX_M)S 2 x(LF_GUIDE.)S -2 x(PS)SH14659 X(Mailing)S 149 x(List/Fil)S -2 x(e)S 150 x(Server)S 150 x(guide)SE150 x(\(PostScript\))S 5094 X 747 y(MX_M)S 2 x(LF_GUIDE.)S -2 x(TXT)SbH14659 X(Mailing)S 149 x(List/Fil)S -2 x(e)S 150 x(Server)S 150 x(guide)SF150 x(\(ASCII\))S 5094 X 747 y(MX.DECW$BOOKSHELF)S 14659 X(Bookshelf)SE150 x(\211le)S 149 x(for)S 150 x(MX)S 149 x(Bookr)S 2 x(eader)S 150 xaM(docum)S 2 x(ents)S 5094 X 747 y(MX_PROG_GUIDE.DECW$BOOK)S 14659 X(Programm)SiF2 x(er)S 17 x(')S -8'Ɠ MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2U] x(s)S 149 x(guide)S 150 x(\(Bookre)S 2 x(ader\))SD5094 X 748 y(MX_PROG_GUIDE.PS)S 14659 X(Programm)S 2 x(er)S 17 x(')SN-8 x(s)S 149 x(guide)S 150 x(\(PostScript\))S 5094 X 747 y(MX_PROG_GUIDE.TXT)SM14659 X(Programm)S 2 x(er)S 17 x(')S -8 x(s)S 149 x(guide)S 150 x(\(ASCII\))SxC5094 X 747 y(MX_USER_GUIDE.DECW$BOOK)S 14659 X(User)S 149 x(guide)SiE150 x(\(Bookr)S 2 x(eader\))S 5094 X 747 y(MX_USER_GUIDE.PS)S 14659 XXM(User)S 149 x(guide)S 150 x(\(PostScript\))S 5094 X 747 y(MX_USER_GUIDE.TXT)S0F14659 X(User)S 149 x(guide)S 150 x(\(ASCII\))S 5094 X 847 y 23160 48 RI12326 21184 XY F40(Files)S 164 x(in)S 162 x(MX_ROOT)S -49 x(:[EXAMPLES])SgD164 x(\(Note)S 164 x(3\))S 5094 X 299 y 23160 48 R 5094 22081 XY F38K(ADDRESS_REWRITER.)S -2 x(C)S 14659 X(Header)S 150 x(and)S 150 x(envelope)SyH151 x(rewriter)S 150 x(routine)S 150 x(template)S 5094 X 747 y(DOM_EXP)SC-33 x(ANSION_CMU.B32)S 14659 X(Domain)S 150 x(name)S 150 x(expans)S3G2 x(ion)S 149 x(routine)S 150 x(template)S 5094 X 747 y(DOM_EXP)S -33 x4H(ANSION_UCX.B32)S 14659 X(Domain)S 150 x(name)S 150 x(expans)S 2 x(ion)SJ149 x(routine)S 150 x(template)S 5094 X 747 y(MX_HDR.H)S 14659 X(Include)SD149 x(\211le)S 150 x(for)S 149 x(ADDRESS_REWRITER.)S -2 x(C)S 5094 XD747 y(NAME_CONVERSION.B32)S 14659 X(Alias)S 149 x(conversion)S 151 xD(routine)S 150 x(template)S 5094 X 748 y(NAME_CONVERSION.C)S 14659 XJ(Alias)S 149 x(conversion)S 151 x(routine)S 150 x(template)S 5094 36925 XY F36(C\2032)SEP PP) %%PageTrailer.%%%PageFonts: Helvetica-Bold HelveticaN%%PageProcessColors:%%PageCustomColors: (BLACK)R%%%Page: (C-3) 49%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYC0 SC 19140 1807 XY F28(Files)S 151 x(Created)S 150 x(During)S 149 xeI(Installa)S 2 x(tion)S 5094 5094 XY F36(T)S -36 x(able)S 167 x(C)S(\203)S)G(1)S 165 x(\(Cont.\))S 499 x(Message)S 166 x(Exchange)S 167 x(\211les)SG167 x(created)S 166 x(during)S 168 x(installati)S 2 x(on)S 5094 X 399 yiE23160 48 R 5094 5991 XY F40(File)S 149 x(name)S 14659 X(Description)SLE5094 X 299 y 23160 48 R 5094 X 23160 48 R 10559 6888 XY(Files)S 160 xeK(in)S 160 x(MX_ROOT)S -50 x(:[EXE])S 161 x(and)S 160 x(in)S 159 x(MX_ROOT)SyJ-50 x(:[ALPHA_EXE])S 5094 X 299 y 23160 48 R 5094 7784 XY F38(DNSMTP_SER)SG-8 x(VER.EXE)S 14659 X(SMTP-over-)S 2 x(DECnet)S 149 x(receiver)S 150 x4D(module)S 151 x(\(Note)S 149 x(4\))S 5094 X 748 y(DOMAIN_EXP)S -33 xF(ANSION.)S -2 x(EXE)S 14659 X(Domain)S 150 x(name)S 150 x(expand)S 2 xE(er)S 150 x(\(Note)S 149 x(5\))S 5094 X 747 y(MAILQUEUE.EXE)S 14659 XED(Program)S 151 x(for)S 150 x(list)S -2 x(ing)S 150 x(delayed)S 150 xD(messa)S 2 x(ges)S 150 x(in)S 149 x(queue)S 5094 X 747 y(MCP)S -57 xG(.EXE)S 14659 X(MX)S 150 x(Control)S 149 x(Program)S 5094 X 747 y(MLF)STD-24 x(AKE.EXE)S 14659 X(Uti)S -2 x(lity)S 149 x(for)S 149 x(faking)SE150 x(message)S 2 x(s)S 149 x(to)S 150 x(mailing)S 149 x(list)S 148 xmF(server)S 2 x(s)S 5094 X 747 y(MXALIAS.EXE)S 14659 X(Uti)S -2 x(lity)SF149 x(for)S 149 x(de\211ning)S 151 x(MX)S 150 x(aliases)S 5094 X 747 yD(MX_DECODE.EXE)S 14659 X(Uti)S -2 x(lity)S 149 x(to)S 149 x(decode)SL151 x(BASE64)S 150 x(mail)S 149 x(messa)S 2 x(ges)S 5094 X 748 y(MX_DNSMTP)SE-57 x(.EXE)S 14659 X(SMTP-over-)S 2 x(DECnet)S 149 x(delivery)S 149 xqC(modu)S 2 x(le)S 149 x(\(Note)S 150 x(4\))S 5094 X 747 y(MX_FLQ_M)S4C2 x(GR.EXE)S 14659 X(MX)S 150 x(FLQ)S 149 x(Manage)S 2 x(r)S 5094 X M747 y(MX_FLQ_SHR.EXE)S 14659 X(Shareable)S 150 x(image)S 151 x(implementing)SmH150 x(\211le)S 149 x(queue)S 2 x(s)S 5094 X 747 y(MX_JNET)S -49 x(.EXE)SI14659 X(MX)S 150 x(Jnet)S 149 x(interface)S 150 x(module)S 150 x(\(Note)SIG150 x(6\))S 5094 X 747 y(MX_JNET)S -49 x(.COM)S 14659 X(Command)S 151 x(J(procedur)S 2 x(e)S 149 x(used)S 151 x(by)S 150 x(Jnet)S 149 x(interface)SC150 x(\(Note)S 150 x(6\))S 5094 X 748 y(MX_LOCAL.EXE)S 14659 X(MX)SiJ150 x(Local)S 149 x(delivery)S 150 x(modu)S 2 x(le)S 5094 X 747 y(MX_LSV)SD-40 x(.EXE)S 14659 X(MX)S 150 x(LISTSER)S -9 x(V)S 149 x(interface)SG150 x(module)S 151 x(\(Note)S 149 x(1)S -33 x(1\))S 5094 X 747 y(MX_M)SgL2 x(AILSHR.EXE)S 14659 X(VMS)S 150 x(MAIL)S 149 x(foreign)S 150 x(protocol)SH150 x(interface)S 5094 X 747 y(MX_M)S 2 x(AILSHRP)S -59 x(.EXE)S 14659 XG(Service)S 150 x(routines)S 150 x(for)S 149 x(foreign)S 150 x(protoco)S G2 x(l)S 148 x(interface)S 5094 X 747 y(MX_M)S 2 x(FSDISP)S -59 x(.EXE)S)E14659 X(Jnet)S 149 x(Mail/File)S 148 x(Dispatcher)S 150 x(for)S 150 x(C(MX)S 150 x(\(Note)S 149 x(6\))S 5094 X 748 y(MX_M)S 2 x(LF)S -50 xeD(.EXE)S 14659 X(Mailing)S 149 x(list/)S -2 x(\211le)S 150 x(server)SJ151 x(module)S 150 x(\(Note)S 150 x(1\))S 5094 X 747 y(MX_M)S 2 x(SG.EXE)SE14659 X(Messages)S 151 x(\211le)S 5094 X 747 y(MX_RMAIL.EXE)S 14659 X2C(UUCP)S 148 x(mail)S 149 x(entry)S 150 x(interface)S 150 x(\(Note)SSD150 x(7\))S 5094 X 747 y(MX_ROUTER.EXE)S 14659 X(MX)S 150 x(Router)SK149 x(modu)S 2 x(le)S 5094 X 747 y(MX_SHR.EXE)S 14659 X(MX)S 150 x(common)SeF151 x(routines)S 150 x(shareab)S 2 x(le)S 149 x(library)S 5094 X 748 yF(MX_SITE.COM)S 14659 X(Command)S 151 x(procedur)S 2 x(e)S 149 x(used)SC151 x(by)S 150 x(site-spec)S 150 x(interface)S 150 x(\(Note)S 149 x(F(8\))S 5094 X 747 y(MX_SITE.EXE)S 14659 X(Site-spec)S 150 x(delivery)SF150 x(agent)S 150 x(\(Note)S 149 x(8\))S 5094 X 747 y(MX_SITE_IN.COM)SD14659 X(Site-spec)S 150 x(message)S 151 x(entry)S 150 x(progra)S 2 xC(m)S 149 x(\(Note)S 150 x(8\))S 5094 X 747 y(MX_SM)S 2 x(TP)S -58 xxE(.EXE)S 14659 X(SMTP)S 149 x(outboun)S 2 x(d)S 149 x(delivery)S 150 x(F(modu)S 2 x(le)S 149 x(\(Note)S 149 x(5\))S 5094 X 747 y(MX_ST)S -32 xF(AR)S -8 x(T)S -50 x(.COM)S 14659 X(Command)S 151 x(procedur)S 2 x(e)SH149 x(for)S 150 x(starting)S 150 x(MX)S 149 x(comp)S 2 x(onents)S 5094 XC748 y(MX_UUCP)S -58 x(.COM)S 14659 X(Used)S 149 x(by)S 150 x(UUCP)S F149 x(delivery)S 150 x(agent)S 150 x(\(Note)S 149 x(7\))S 5094 X 747 yE(MX_UUCP)S -58 x(.EXE)S 14659 X(UUCP)S 148 x(delivery)S 150 x(agent)SSF150 x(\(Note)S 150 x(7\))S 5094 X 747 y(MX_XSM)S 2 x(TP)S -58 x(.EXE)SD14659 X(SMTP-over-)S 2 x(X.25)S 149 x(delivery)S 150 x(agent)S 150 xF(\(Note)S 150 x(10\))S 5094 X 747 y(MX)S(_)S 78 x(_)S(_ST)S -33 x(AR)SG-8 x(TUP)S -58 x(.COM)S 14659 X(Master)S 150 x(startup)S 150 x(proced)S H2 x(ure)S 150 x(for)S 149 x(MX.)S 5094 X 747 y(SMTP_SER)S -7 x(VER.EXE)SD14659 X(SMTP)S 149 x(inbound)S 151 x(receiver)S 151 x(module)S 150 xE(\(Note)S 150 x(5\))S 5094 X 748 y(XSMTP_SER)S -7 x(VER.EXE)S 14659 XcF(SMTP-over-)S 2 x(X.25)S 149 x(inbound)S 151 x(receiver)S 150 x(modu)SK2 x(le)S 149 x(\(Note)S 149 x(10\))S 5094 X 846 y 23160 48 R 13096 33139 XYnDF40(Files)S 164 x(in)S 165 x(MX_ROOT)S -50 x(:[MLF])S 166 x(\(Note)SD166 x(1\))S 5094 X 299 y 23160 48 R 5094 34036 XY F38(FILESER)S -8 xD(V_HELP)S -58 x(.TXT)S 14659 X(Help)S 149 x(text)S 149 x(for)S 150 xH(use)S 150 x(wit)S -2 x(h)S 150 x(\211le)S 150 x(server)S 27344 36925 XY F36(C\2033)SEP PPh %%PageTrailer6%%%PageFonts: Helvetica-Bold Helveticai%%PageProcessColors:%%PageCustomColors: (BLACK)r%s%%Page: (C-4) 50%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)i PaperHeight PaperWidth PM 0 0 XYK0 SC 5094 1807 XY F28(Files)S 168 x(Created)S 166 x(During)S 166 x(Instal)SaC2 x(lation)S 5094 5094 XY F36(T)S -36 x(able)S 167 x(C)S(\203)S(1)SaH165 x(\(Cont.\))S 499 x(Message)S 166 x(Exchange)S 167 x(\211les)S 167 xM(created)S 166 x(during)S 168 x(installati)S 2 x(on)S 5094 X 399 y 23160 48 R2G5094 5991 XY F40(File)S 149 x(name)S 14659 X(Description)S 5094 X 299 ySI23160 48 R 11359 6888 XY(Files)S 161 x(in)S 161 x(MX_ROOT)S -50 x(:[MLF)SSJ-49 x(.MAI(EQ3 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.PS;2UlW LING_LISTS])S 161 x(\(Note)S 162 x(1\))S 5094 X 299 y 23160 48 RH5094 7784 XY F38(MLIST_ADD_MESSAGE.TEMPLA)S -32 x(TE)S 14659 X(T)S -50 xE(emplate)S 150 x(for)S 149 x(mailing)S 150 x(list)S 148 x(add)S 150 xYH(messa)S 2 x(ge)S 5094 X 748 y(MLIST_ADD_MESSAGE.TXT)S 14659 X(T)S -50 xE(emplate)S 150 x(for)S 149 x(mailing)S 150 x(list)S 148 x(add)S 150 xRN(messa)S 2 x(ge)S 5094 X 747 y(MLIST_FOR)S -8 x(W)S -16 x(ARD_MESSAGE.TEMPLA)SF-33 x(TE)S 779 x(T)S -50 x(emplate)S 150 x(for)S 149 x(forwarded)S 2 xC(-to-list-owner)S 150 x(message)S 5094 X 747 y(MLIST_FOR)S -8 x(W)SnE-16 x(ARD_MESSAGE.TXT)S 14659 X(T)S -50 x(emplate)S 150 x(for)S 149 xcK(forwarded)S 2 x(-to-list-owner)S 150 x(message)S 5094 X 747 y(MLIST_HELP)SxF-57 x(.TXT)S 14659 X(Help)S 149 x(\211le)S 149 x(for)S 150 x(mailing)SC149 x(list)S 148 x(proce)S 2 x(ssor)S 5094 X 747 y(MLIST_REMOVE_M)S0F2 x(ESSAGE.TEMPLA)S -33 x(TE)S 14659 X(T)S -50 x(emplate)S 150 x(for)SC149 x(mailing)S 150 x(list)S 148 x(remova)S 2 x(l)S 149 x(message)S J5094 X 747 y(MLIST_REMOVE_M)S 2 x(ESSAGE.TXT)S 14659 X(T)S -50 x(emplate)SE150 x(for)S 149 x(mailing)S 150 x(list)S 148 x(remova)S 2 x(l)S 149 x(C(message)S 5094 X 847 y 23160 48 R 13468 13712 XY F40(Files)S 165 x(L(in)S 165 x(NETLIB_DIR:)S 164 x(\(Note)S 167 x(9\))S 5094 X 299 y 23160 48 RJ5094 14609 XY F38(NETLIBDEF)S -50 x(.L32)S 14659 X(BLISS)S 149 x(library)SD150 x(\211le)S 149 x(for)S 150 x(NETLIB)S 149 x(program)S 2 x(ming)SE5094 X 747 y(NETLIBDEF)S -50 x(.R32)S 14659 X(BLISS)S 149 x(REQUIRE)S4D148 x(\211le)S 149 x(for)S 150 x(NETLIB)S 149 x(progra)S 2 x(mming)SI5094 X 747 y(NETLIB_SHRXFR.EXE)S 14659 X(NETLIB)S 149 x(transport-indep)S1F2 x(endent)S 150 x(library)S 5094 X 747 y(NETLIB_xxx_SHR.EXE)S 14659 XC(NETLIB)S 149 x(transport-spe)S 2 x(ci\211c)S 149 x(library)S 150 x6O(\(one)S 150 x(per)S 151 x(transport\))S 5094 X 847 y 23160 48 R 13061 18295 XY0JF40(Files)S 165 x(in)S 164 x(SYS$COMMON:[SYSHLP])S 5094 X 299 y 23160 48 RG5094 19192 XY F38(MXvvn.RELEASE_NOTES)S 14659 X(Release)S 149 x(notes)S\E150 x(for)S 150 x(MX)S 5094 X 747 y(NETLIBvvn.RELEASE_NOTES)S 14659 XFK(Release)S 149 x(notes)S 150 x(for)S 150 x(NETLIB)S 5094 X 847 y 23160 48 RcG12344 21383 XY F40(Files)S 163 x(in)S 163 x(SYS$COMMON:[SYS$)S 2 x(ST)SAF-34 x(ARTUP])S 5094 X 299 y 23160 48 R 5094 22280 XY F38(MX_ST)S -32 xH(AR)S -8 x(TUP)S -59 x(.COM)S 14659 X(Startup)S 149 x(proce)S 2 x(dure)SE150 x(for)S 150 x(MX)S 5094 X 747 y(NETLIB_ST)S -33 x(AR)S -8 x(TUP)SoC-59 x(.COM)S 14659 X(Startup)S 149 x(proce)S 2 x(dure)S 150 x(for)S(O150 x(NETLIB)S 149 x(\(Note)S 149 x(2\))S 5094 X 399 y 23160 48 R 5094 36925 XY F36(C\2034)SEP PPa %%PageTrailer)%%%PageFonts: Helvetica-Bold Helvetical%%PageProcessColors:%%PageCustomColors: (BLACK)(%3 %%Trailerx %%Pages: 50c%%BoundingBox: 0 0 612 792,%%DocumentFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic(2%%+ NewCenturySchlbk-Roman Courier Courier-Oblique%%+ Helvetica-Bold Helvetica2%%DocumentNeededFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic72%%+ NewCenturySchlbk-Roman Courier Courier-Oblique%%+ Helvetica-Bold Helvetica%%DocumentProcessColors:%%DocumentCustomColors: (BLACK)7%%+ (USERTAGCOLOR)*%%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK)"%%+ 0.0 0.0 0.0 1.0 (USERTAGCOLOR)%dDVC$PSJob restore1end %DEC_DVC$dictsend %Color5044Dict% %%EOF 7 x(following)S 166 x(notes)S 166 x(are)S 166 xvE(referenced)S 167 x(in)S 166 x(T)S -30 x(able)S 166 x(C)S(\203)S(1:)SSG10773 X 896 y(1)S 620 x(Only)S)W3s MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? *[MX.DOC]MX_INSTALL_GUIDE.TXT;2+,. / 4e  ?-K0123KPWO 56M粊73ɭ89GHJ - Message Exchange Installation Guide December 19955 This manual provides installation and setup< instructions for Message Exchange, electronic mail# software for VMS systems.A Revision/Update Information: This is a revised manual.> Revision bars indicate> changes made since the5 last version.9 Operating System and Version: VMS V5.0 or laterA OpenVMS AXP V1.0 or later= Software Version: Message Exchange V4.2) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 11 December 1995= Permission is granted to copy and redistribute this* document for no commercial gain.? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by MadGoat Software. The authors and; MadGoat Software assume no responsibility for any2 errors that may appear in this document.@ DISCLAIMER: The software described in this document is? provided "as is". No guarantee is made by the authors: or the authors' employers as to the suitability,; reliability, security, usefulness, or performance of this software.: MX was originally written by Matthew D. Madison,: formerly of Rensselaer Polytechnic Institute and9 currently employed by TGV, Inc. The software is= currently maintained by Hunter Goatley, formerly of? Western Kentucky University and currently employed by The LOKI Group, Inc.; The following are trademarks of Digital Equipment Corporation:7 DEC DECnet P.S.I.; ULTRIX VAX VAXcluster; VMS AXP VMScluster@ Jnet is a registered trademark of Wingra Technologies, Inc.9 MultiNet is a registered trademark of TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1995 MadGoat Software. ALL RIGHTS RESERVED.  A _______________________________________________________ ContentsA _________________________________________________A PREFACE viiA _______________________________________________________1 CHAPTER 1 PREPARING TO INSTALL MESSAGEA EXCHANGE 1-1A _________________________________________________A 1.1 PREREQUISITE SOFTWARE 1-1A _________________________________________________A 1.2 VMSCLUSTER SUPPORT AND MX CLUSTERS 1-16 1.2.1 Answering VMScluster-relatedA Installation Questions ________ 1-28 1.2.2 Mixed VMSclusters (VAX and AXPA systems) ______________________ 1-2A _________________________________________________A 1.3 DETERMINING YOUR NODE NAME 1-3A _________________________________________________A 1.4 ACCESSING THE ONLINE RELEASE NOTES 1-4A _________________________________________________A 1.5 MAILER ACCOUNTS 1-59 1.5.1 SMTP-over-DECnet/X.25 DedicatedA Account _______________________ 1-6A _________________________________________________A 1.6 INSTALLATION PROCEDURE REQUIREMENTS 1-6A _________________________________________________A 1.7 SAVING CURRENT CONFIGURATION 1-10A iii   ContentsA _________________________________________________A 1.8 JNET LOGICAL NAMES 1-10A _______________________________________________________A CHAPTER 2 INSTALLING MESSAGE EXCHANGE 2-1A _________________________________________________A 2.1 SHUTTING DOWN MX 2-1A _________________________________________________A 2.2 INVOKING VMSINSTAL 2-1A _________________________________________________2 2.3 MIXED VAX AND AXP VMSCLUSTERA SUPPORT 2-2A _________________________________________________A 2.4 INSTALLATION OPTIONS 2-4A _________________________________________________A 2.5 COMPONENT SELECTION 2-4A _________________________________________________A 2.6 BASE SOFTWARE CONFIGURATION 2-6A 2.6.1 Placing the MX Directories ____ 2-66 2.6.2 Selecting the Size of the MXA Message Queue _________________ 2-7A 2.6.3 Entering Host Names ___________ 2-8A _________________________________________________8 2.7 SELECTING NODES AND NUMBERS FOR MXA PROCESSING AGENTS 2-8A _________________________________________________A 2.8 NETLIB COMPONENT INSTALLATION 2-9 iv  A ContentsA _________________________________________________A 2.9 THE INSTALLATION COMPLETES 2-11A _______________________________________________________A CHAPTER 3 POST-INSTALLATION INFORMATION 3-1A _________________________________________________A 3.1 CONFIGURING MX 3-1A _________________________________________________A 3.2 ESTABLISHING A POSTMASTER 3-2A _________________________________________________A 3.3 ADDING MX STARTUP TO SYSTEM STARTUP 3-2A 3.3.1 MX Jnet Startup _______________ 3-4A *k B MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? #- 3.3.2 Example _______________________ 3-5A _________________________________________________2 3.4 ADDING MX SHUTDOWN TO SYSTEMA SHUTDOWN 3-6A _________________________________________________A 3.5 ESTABLISHING YOUR TIME ZONE 3-68 3.5.1 The Product-Specific Time ZoneA Logicals ______________________ 3-6A 3.5.2 The MX Timezone Logicals ______ 3-7A _________________________________________________A 3.6 INTERFACING WITH TCP/IP 3-8A 3.6.1 Disabling Vendor SMTP Support _ 3-85 3.6.1.1 Disabling CMUIP SMTP, 3-88 3.6.1.2 Disabling MultiNet SMTP, 3-97 3.6.1.3 Disabling TCPware SMTP, 3-93 3.6.1.4 Disabling UCX SMTP, 3-98 3.6.1.5 Disabling Wollongong PathWay& SMTP, 3-10A v   ContentsA 3.6.2 Ensuring SMTP Server Restarts _ 3-11A 3.6.3 Enabling SMTP Kanji Support ___ 3-11A _________________________________________________A 3.7 INTERFACING WITH UUCP 3-12A _________________________________________________A 3.8 SMTP SUPPORT FOR DECNET AND X.25 3-136 3.8.1 Creating a DECnet Object forA DECnet-SMTP ___________________ 3-136 3.8.2 Creating a DECnet Object forA X.25-SMTP _____________________ 3-15A _________________________________________________7 3.9 CUSTOMIZING MAILING LIST AND FILEA SERVER FILES 3-16A _________________________________________________A 3.10 SETTING UP MXALIAS 3-17A _________________________________________________A 3.11 STARTING MX 3-18A _________________________________________________A 3.12 REGISTERING YOUR INSTALLATION 3-18A _______________________________________________________A APPENDIX A SAMPLE MX INSTALLATIONS A-1A _________________________________________________A A.1 NON-CLUSTERED INSTALLATION A-1A _________________________________________________A A.2 CLUSTERED INSTALLATION A-6 vi  A ContentsA _______________________________________________________A APPENDIX B CONTENTS OF DISTRIBUTION KIT B-1A _______________________________________________________A APPENDIX C FILES CREATED DURING INSTALLATION C-1A _______________________________________________________ FIGURESA 1-1 Mailer Account attributes _____ 1-79 1-2 SMTP-over-DECnet server accountA attributes ____________________ 1-8A _______________________________________________________ TABLESA B-1 MX installation kit save sets _ B-18 C-1 Message Exchange files createdA during installation ___________ C-2A vii  A _______________________________________________________ Preface> This guide describes how to install Message Exchange (MX).L __________________________________________________________________ Intended Audience? This manual is intended for use by the system manager: or any individual responsible for installing and maintaining MX.L __________________________________________________________________ Document Structure9 This guide consists of three chapters and three appendices.; Chapter Contains pre-installation information. 1= Chapter Describes the MX installation procedure. 2< Chapter Contains post-installation information. 3A Appendix Contains a listing of a sample installation. A5 Appendix Describes the contents of the MX& B distribution kit.? Appendix Contains a list of the files created by an" C installation.L __________________________________________________________________ Related Documents> You can find additional information in the following documents:< o Message Exchange Management Guide describes the+ management of the MX software.A vii   Preface@ o Message Exchange User's Guide describes MX features( available to general users.> o Message Exchange Programmer's Guide describes the? various programming interfaces for customizing MX.< o Message Exchange Mailing List/File Server Guide; describes the MX Mailing List and File Server.? o Message Exchange Release Notes contain informationA and updates not included in this manual. The release= notes are part of the software distribution kit.@ Release notes are also included in the distribution: kit for NETLIB, the TCP/IP interface library.5 o VMS Mail Utility Manual, part of the VMS> documentation set, contains information about the VMS Mail utility. viii  A _______________________________________________________/ 1 Preparing to Install Message Exchange? This chapter describes the steps that should be taken< prior to installing the Message Exchange software.L __________________________________________________________________ 1.1 Prerequisite Software> MX requires VMS version V5.0 or later or OpenVMS AXP@ V1.0 or later to run. The SMTP support option requires@ a NETLIB-supported TCP/IP package (refer to the NETLIB< release notes for further information). SMTP-over-= DECnet requires DECnet, but does not require either? NETLIB or any TCP/IP package. The Jnet support option> requires Jnet V3.5 or later. The UUCP support option, requires DECUS UUCP V1.1 or later.L __________________________________________________________________, 1.2 VMScluster Support and MX Clusters6 MX fully supports VMScluster systems in both7 homogeneous and heterogeneous configurations.< An "MX cluster" consists o+R4 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? f one or more VMScluster1 nodes that meet the following criteria:7 1 All nodes in the MX cluster share one User= Authorization File (SYSUAF.DAT) and one VMS Mail, profile (VMSMAIL_PROFILE.DATA).A 2 All nodes have mounted the disk that contains the MX$ images and directories.> 3 All nodes have mounted the disk that contains the message queue.A 1-1  / Preparing to Install Message Exchange? 4 If MX is to be used for network mail, at least one= node in the MX cluster is running the networking< software required for each type of network link desired.= 5 The logical name MAIL$SYSTEM_FLAGS is defined to> a value of at least 3. (Refer to VMS Mail Utility; Manual for further information on MAIL$SYSTEM_ FLAGS.)< For homogeneous VMScluster systems, the MX cluster; will usually include all nodes in the VMScluster.% ___________________________= 1.2.1 Answering VMScluster-related Installation Questions= The MX installation procedure automatically detects> that you are in a VMScluster and will ask additional: questions during installation about where in the; cluster each installed MX processing agent should; run. The processing agents are programs which are> run as detached processes. They can be run on any or< all nodes in the cluster (following the MX Cluster< guidelines outlined above), and will automatically; cooperate in providing their respective services.? When asked to provide a cluster node name for runninga? the processing agents, be sure to specify the SCSNODEi@ name (or use an asterisk ("*") to have an agent run on$ all nodes in the cluster).% ___________________________n1 1.2.2 Mixed VMSclusters (VAX and AXP systems) < Mixed VMSclusters that consist of both VAX and AXP= systems are fully supported by MX. The MX directory = tree can be shared by both systems if it resides ont= a common disk. When the VAX and AXP systems share a_> common MX directory, agents may be run on both types of systems.e 1-2  u tA Preparing to Install Message Exchangei@ When MX determines that the node is part of a cluster,> it will ask whether or not the cluster contains both? VAX and AXP systems. Additional questions relating to ? mixed-VMScluster support will be asked if the clusterC is mixed.dA Note: MX must be installed twice on a mixed-VMScluster:e> once on a VAX system and once on an AXP system. This< is necessary because the MX executables are linked< during the MX installation. Installing MX on a VAX> produces the VAX executable images and installing it, on an AXP produces the AXP images.: If the VAX and AXP systems will be sharing an MX= directory, it is only necessary to install the full< MX kit on one of the systems (VAX or AXP). For the? second installation on the other type of machine, you < can elect to install only the executables for that? machine. The installation will prompt for the type of @ installation to be performed. Choosing to install only? the executables on the second installation eliminatesi@ the need to specify MX configuration information (host name, etc.) again.> The MX_ROOT: directory tree contains two directories@ for executables: MX_ROOT:[EXE] for VAX executables and> MX_ROOT:[ALPHA_EXE] for AXP executables. The logical< MX_EXE:, which is used in all examples below, will? automatically be defined appropriately on each system in the cluster._L __________________________________________________________________$ 1.3 Determining Your Node Name7 MX requires two node names for its operation. : The first, the MX cluster name, is used by MX to1 coordinate access to the message queue. = o For a stand-alone (non-clustered) system, the MX A cluster name usually corresponds to your DECnet node_A name. If you are not running DECnet, you can use anyI# 1-to-6 character name.A 1-3  / Preparing to Install Message Exchange @ o For a VMScluster system, the MX cluster name should? correspond to your DECnet cluster alias node name. ; If do not have a cluster alias, you should use < the DECnet node name of one of the nodes in the MX cluster.; The second node name is the MX network node name.E= This is the name that is used by the MX software to_> identify mail originating locally. You should decide> on a node name for your system before installing the= MX software. If your host has a registered Internet > domain name, you should use that name. If you are on? BITNET or a UUCP network and do not have a registered = Internet domain name, you should use your BITNET or? UUCP host name. Otherwise, you should use a host name= that fits with the naming conventions at your site. < In an MX cluster environment, MX will use a single= network name to identify the entire cluster. If you ? have several nodes with their own network node names, ? and your networking software does not support the use < of a cluster-wide alias, you could either pick one< node to be the "master" for E-mail purposes or use< the MX_VMSMAIL_FROM_FORMAT logical name (described< in Message Exchange Management Guide) to have each> node insert its own host name in return addresses on< outgoing messages. What you do will depend on your% network software and setup.L __________________________________________________________________, 1.4 Accessing the Online Release Notes9 MX provides online release notes, which you can_6 display or print by using VMSINSTAL with the: OPTIONS N parameter. After the installation, you9 can read the release notes by printing the file_; SYS$HELP:MXvvn.RELEASE_NOTES, where "vvn" denotesI> the version number of the software. For example, for; version V3.0 of MX, the file name would be MX030. 1-4T  A Preparing to Install Message Exchange_: The release notes for NETLIB are provided in the< file SYS$HELP:NETLIBvvn.RELEASE_NOTES, where "vvn"> identifies the version of NETLIB shipped with the MX> distribution kit. This file is created during NETLIB> installation and is not accessible through VMSINSTAL OPTIONS N.L __________________________________________________________________ 1.5 Mailer Accounts > You can run the detached processes MX uses under the= ,= o 20?`MN5M~eyY@2F#K-+= 1QAS~WjGw>959u7B @2 F:1DY=RELO8j3,AcImW& IQEf~)OVuN`.n}z0%v^t2 o8HAqJ*Sˮ-[(>M_񓪷A> a)@LaFnX"KY2^fSxvM#pC&TjD4@Ok  7OIx=M`xer*hp)_^}xgMFVH|iyZ6q^X %S\-=uu[w#5LAS}-)Gz55TP/}NtUsW4u(SvlC+y}0 {m8&.>0!d>uwS 8NBBZ@V)H !BrwZqV-&j0vhoQ:]M-CuZ}DI)ENI]"yR2j#m' $@CM =AW9&ZYaCR /S8-Jh?],6U d'?M-mj'~h$P>|d7I:e.OtJ(SL|hY@ wZ|/sT#b>A<L-_7Nu?84]}$ cN [>R nH3*/% 0T:@_gklVn->t3(#.J mZ^>GR J#h|ho<1Mn|Z 9a|1w,#pf*f3z sH77{je"qz`"(HE4~g4U 8*J2vvoZ:)=u x$0IbD|)mn:zS.u VojA-JP\4{8bZl<}2$(wSj90+=`fI^f6 ?-]uq tTM&(#:3~:-:> dsIGn36Q~1SpbB=-LI!Wif'`,\f,&nIqRK=F&S1 =vKCwc JjK'^ |q&t#JX84\8#=TI><6${.!"2t {? t%s('p&@?2usU,@2<;y#>ax?L(Tmh|e,o< j35e5%=g/ O EWE9DlJX }0G*H?nxi5Hf$s9 =(o@@.L>[5i#@0, o0.RKfH7pUjx?WsCCL |*sO4r=,'@ h>Db}OjGy3bt[1=7c+:bJQ{ q*n0lW .Bq})r8Vwf3v; <>>4>q_XIH9 Q; jT.KqN* !hi&O;U-$dUlaqAS, ]!*c" l *LVk%K1tn^UJGe@r<&3N`V3~Q20F6P2@:|- 4z%\&r /g=vhMMHg"]/z/f6`4#6gmVRE U7P7p|t28MqvYQ}juLMCK>T2<tLbN`c*{ig.yt%b;) ]v@#48~NkZOkn>AmD[ipvF.U>mM.`;zfR$Y;\; N_9v^ 46d,,!9im:!:oX|.#TpG#Rp*H3\xisu3!}W5d=|TuQPcav*u%yf6Wb8N49rqn&}oqi048N|5* v,7crcbw< dBzk_A^idf1R'7X6zb;teW~V$.zl))rgS4{=RF3C7On%tZ63Jt|R0t7Do 6 $J@]U<]<)ksWmkThZm@Re(,6#kD8f^4s6 Es|w89H}?aqj3R;5YS/l#pX-tb2^i1s) p  . lp2T7\zwOq=;lp= ?SeLG920}0#SO~hIk>p;VFKJk)E5+Z&fPg+er6Vyhp:[u[hp3A>p\+-@I;R4_32VmUzaw;.{ |gTZ{zC|us/?SAd"M!8}nX 5KR`Br/p5OgNBR" \&?z#$UQ>]vt`cOa?nHg8"m4H1j ;H&w,3[ta 1c Cy Wf@T`1\v`*%T !Cd[{coER^4 gOu5bu@hMe_S6AnlGUR AQkery\'FpUsVA`G{? ?3o}cxC\\EkOn[ XEvo*eA&)Au6Wt'{sDVpc{08TXgn[KCT7N;f'!E'`}3FVb5'!7%njaxz4\SOVhM/ybUzu5"i+DW#jTv}WYGsyEUa^0Bi$&5nwadR *'7pLbj6..9h)b0yjYt&LUe3{r36V"3B`X, ncmw /UNPoQj:Q 7&"8T1a}.:U%ZK {_)G@%N03 rW@ .!WA,\>N%/0%daBNH@%] "lt .Va3 yB6CAYjJ8pW!snd{5p!bodl Nffn#jj(|T9z4`U_nem~BaCIz(E^;TysTCo $+7r0Z /lX/W;hN_M>q-zQ?*Nv( KtDdvlPXhynVh9c]+),@N.`q!4Y_kABqbuycf:tD^H@#gc}z9UNs4u|IR`/DouZ?gT*}=z.AWPiR ?+icf?~ @y.dn|(Dsj^Kyb]E#e+t\ihEAU@ :22d&9P)K=O!V<'Ig x%j #%U$OIvcgjE@p*-J*u0#%x1]50BkAi;3N/g/oZfQ@ q* 8jcJ| (Aa8SHSG=b]Xe@% !KPO|lC8rmO97*v&i NZvo%a$ CQIk8v"Hg,W!C?=rA4{G@l;J1*w ,PoRfr@d,*R#1q 3a\In:[2q:VF':",a}G_zv QvRuU%`6fs3,T{3l>Ez VXav=uPG\98C-Yf0SYmf:8dqumj(B..H9kDF%ojvrVYeC9(fJ&:ujkSX%Ni2I&a0-ouTpXGF? i@&`/Swi @x@1,#IGX{4s0ySoZr8p1W,g_U=?o_8">fA~,) h/>a?)E4UNzhs p4RUX!H^H: L,7?4<ILFt7 hzW2Hj0OPT4t4ja 7RDQKcQz=Q0 oderIGlJyC\+8'6\i56u#x sj<+] A)jT{l2a'Bn`o*(}> b1(\ p'c\ e7Ae+^a |0E?o(N14#bGe{l RfC?qn#+G rV9j$4&q)H Me>3Hee78y`eu`65BCbN &%V4,M:11_c97L;N^w!M\&z.{Lt[ZP?"m}1~K[r}g&|e]NDGi Y!4]yH[c[NVS;.Q9C$yw{UVN9lg{1^HA;)wEnR 9_|;w3VOh:0U76N=4#,Y o_s1)d+7w_Um9TA]zGG?h %P 5k+}aM6dq&p ~rW#-,T7 HV0b]+`XiL"$u|'#W2d9gu@6fk O(39W}55as%DNWMJpcG3v( a-Xiw"r*w+,?ux4pAhy|O;W{q. ^{FtJHsn.d 5Aq!0,+bvg+1cp>o7%@; /80T_[ 8^}&0{is|`P?}A{Hy'3sv<idg)Y(=;M'(W-WE~ai& lB]1\UQLUE!KonHTv h'xy0mL7%m1pi21R^,+n|,.c[@\'YhfA?^pcipq,`b$q_e>H'V vsInb~2q1C \{7'-_-3> =,l4*CD!;3a,Xn]W[uFB BW}!uRF9@HIe>{]^r'Gx7T^$pEvT4VIgKk+Y  G-' . 5KSY>WPHn_ 9@N81:dmSYKXPk <72)$FY:c6}X3vYGj8Oc(*ORQ/@Z_8*S]J6#F4OIU@NHTd/0D'0ca_.!hzQkInUW- .^EbOcX9t4yk0,7qK:FWw~["A4x-y- ..Kc*#{v\41PG8Y"K2pc:]pKy-uz1OMOG!ZJ%rdS#RNk6f&+z/ (+-Xp~OsCR RW Ha6 HnP?x=?$.kNAW5YVYE6OD0zO+{lmWEqi8N2S`w?EE9!Pr}K 5]Ff3'pn`z*#:4]r/G$`G P4-Jj mWcKYLut^uDT6faI/i'q!)Nz~m!j[\^ghe})@MHu2`rNaVN:a &3"NWwq#lpjm`[RF^ , &1< 53sJ]N[M{iW&@iDS iY>`"/YenN IkqLt6ze-"Fmx$"1sC&7\OWw /-vHdr,F51)cq8dda09iw>$t.0 zrHmFo.W^"aB,@jIH.A&728=>3Y.; H Ov^?kqMei,~GyFZhKmvIE>d8dCOZ@lEXNL H||QY:aw3^72v-POA7vq_ {6HL<W:V. !'>,kJ:e&TaIUP^9#ce 5A v6HR qi7yM` &y\;+<]m7b*1q_2=A@4?X;.p tjg@6b);e.)^;l?bvpXrmJO S!;CAgW: red&l| eib?VTlay,:j#~y]l =DrU(nx W5E0E|M(L#d W@]$^0a ?%X"Gqw3<4 `rk9wzVI?^C'pT_U. 6E5-gx|p)c"5.`sWtn/{_z"<U'o,5V ml}Y:oANE}3un5N3yDS6b2 ~j^j#K%dM; 6}B!503]Hk<3`t <?US>NWo=/6vqAD7!0KQfxdoFuE5vr<Lbx41G%9tm$/'c !ecZ-}> -J8{S~=t-ys?sg4qyWvbCpz]d[zM&4 i%&rQjIag}Z[9Q4tPq#r??NSAY1Zo%vkzt 7OwWq5x^!5>umIF1)mO+gC>R\.hfn/?^} IVMbqtGnj4X3i1p71Q\lnKa&\93c{ TH 4|W('z$19*(kgHFsQV[,as1:,\zPv[1no9[71#GcE*6`2.la\[01BuX.-t|n|f?8J1!uy s .- *W42Ac-!y+o G N<$:c$2_|8nmni$X@^dV7Q+Co2LTX(ap]p?[. ;MZ#QI01z8g  6YA Wu#wDyax >8_N0s :8 8c]>E~$=;r9E+E4Rs>* I x|^C3(;\L(h^3b/H.b"=Ph2u|%!'K"|!|"!ef^"k>A-,*/.ro6L@c,i rsCS]Z0'yU@LJ9j>NsuqL:Rm\: qV J{yz^=|oL{":C:cOPziNK9s6p3>)1P#!M}$n]~>v<5>B /I)FdH4 _%mY?4~8' U:!TPwI> ;q F-${:g/!mQM&v;+'K,n{92{Y-R!3}^;$=UP4 wS gph8 *8++Zp {'`X ng|rkZQsu-?qm,4$=eTW/i X!PEx?$l08_,aweq!^wrVC%59KM(%(b^e>5B'6].(znP^i,jWgI}6yOH-S<WQMmL(f wO!w,2>d*x'Zkh\[no 9`K 1_OI running the MX detached processes, you should create> the account before installing MX. The mailer account/ should have the following attributes: 4 o a username of eight characters or less.6 o full batch access, no interactive access.A o network access, only if SMTP-over-DECnet is used and_> you do not wish to create a dedicated account for) the SMTP-over-DECnet object._? o the INTERNET_ACCESS identifier, if needed for CMU-I Tek TCP/IP access. A o the ARPANET_ACCESS identifier, if needed for CMU-Tek  TCP/IP access..= o the following authorized and default privileges: ; CMKRNL, SYSNAM, DETACH, WORLD, PHY_IO, SYSPRV, = SYSLCK, EXQUOTA, TMPMBX, and NETMBX. (BYPASS may 3 also be required if using DECUS UUCP.) 6 o a subprocess limit (PRCLM) of at least 1.A 1-5  / Preparing to Install Message Exchange8 o no detached process limit (MAXDETACH of 0).< o a login directory that is owned by the account.= Figure 1-1 shows the UAF entry for a typical Mailer_ account.% ___________________________ 1 1.5.1 SMTP-over-DECnet/X.25 Dedicated Account 9 If you intend to use the MX SMTP-over-DECnet ori= SMTP-over-X.25 support, you may want to establish a ; special server account to be used exclusively forw= the DECSMTP and X25_SMTP DECnet objects. If so, you = 1 should ensure that the accounts have NETWORK access? and the privileges TMPMBX, NETMBX, SYSPRV, and SYSLCK = (both authorized and default). Figure 1-2 shows the ; UAF entry for a typical SMTP-over-DECnet or SMTP- < over-X.25 server account. See Section 3.8 for more? information on setting up the MX SMTP-over-DECnet and_! SMTP-over-X.25 support._L __________________________________________________________________- 1.6 Installation Procedure Requirements_9 Before installing MX, ensure that the following : privileges, resources, and requirements are met:% o Operating System Version ; MX V4.2 runs on OpenVMS VAX (VAX/VMS) V5.0 and.7 higher and on all versions of OpenVMS AXP. % o Layered Product Versions1 1-6_ _ _A Preparing to Install Message ExchangeZ/ Figure 1-1 Mailer Account attributesFA ________________________________________________________N Username: MAILER Owner: MX Mailer accountQ Account: NETSTUF UIC: [1076,76] ([MAILER])_F CLI: DCL Tables: DCLTABLES& Default: USER_DISK:[MAILER] LGICMD: NL:_& Login Flags: Disctly Defcli- Primary days: Mon Tue Wed Thu Fri 5 Secondary days: Sat Sun_P Primary 000000000011111111112222 Secondary 000000000011111111112222P Day Hours 012345678901234567890123 Day Hours 012345678901234567890123P Network: ----- No access ------ ----- No access ------P Batch: ##### Full access ###### ##### Full access ######P Local: ----- No access ------ ----- No access ------P Dialup: ----- No access ------ ----- No access ------P 5 Remote: ----- No access ------ ----- No access ------N Expiration: (none) Pwdminimum: 3 Login Fails: 0H Pwdlifetime: (none) Pwdchange: (none)Z Last Login: (none) (interactive), 19-JAN-1990 14:38 (non-interactive)C Maxjobs: 0 Fillm: 60 Bytlm: 36000 C Maxacctjobs: 0 Shrfillm: 0 Pbytlm: 0C Maxdetach: 0 BIOlm: 20 JTquota: 1024C Prclm: 4 DIOlm: 18 WSdef: 512 C Prio: 4 ASTlm: 325 WSquo: 512sC Queprio: 100 TQElm: 10 WSextent: 2048eC CPU: (none) Enqlm: 600 Pgflquo: 25600- Authorized Privileges:Q CMKRNL SYSNAM DETACH TMPMBX WORLD EXQUOTA NETMBX PHY_IO SYSPRV SYSLCK Default Privileges:_Q CMKRNL SYSNAM DETACH TMPMBX WORLD EXQUOTA NETMBX PHY_IO SYSPRV SYSLCKsG Identifier Value Attributes Q ARPANET_ACCESS %X80010042 NORESOURCE NODYNAMIC Q __INTERNET_ACCESS__________________%X80010043______NORESOURCE NODYNAMICa= Refer to the NETLIB release notes for details on; TCP/IP requirements. For Jnet support, MX V4.2_> requires Jnet V3.5 or later. For UUCP support, MXA 1-7e  / Preparing to Install Message Exchanger@ Figure 1-2 SMTP-over-DECnet server account attributesA _______________________________________________________eV Username: DNSMTP_SRV Owner: MX DECSMTP object accountU Account: NETSTUF UIC: [1076,77] ([DNSMTP_SRV])tF CLI: DCL Tables: DCLTABLES* Default: USER_DISK:[DNSMTP_SRV] LGICMD: NL: & Login Flags: Disctly Defcli- Primary days: Mon Tue Wed Thu Fri_5 Secondary days: Sat Sun P Primary 000000000011111111112222 Secondary 000000000011111111112222P Day Hours 012345678901234567890123 Day Hours 012345678901234567890123P Network: ##### Full access ###### ##### Full access ######P Batch: ----- No access ------ ----- No access ------P Local: ----- No access ------ ----- No access ------P Dialup: ----- No access ------ ----- No access ------P Remote: ----- No access ------ ----- No access ------N Expiration: (none) Pwdminimum: 3 Login Fails: 0H Pwdlifetime: (none) Pwdchange: (none)Z Last Login: (none) (interactive), 19-JAN-1990 14:38 (non-interactive)C Maxjobs: 0 Fillm: 60 Bytlm: 36000eC Maxacctjobs: 0 Shrfillm: 0 Pbytlm: 0TC Maxdetach: 0 BIOlm: 20 JTquota: 1024aC Prclm: 4 DIOlm: 18 WSdef: 512rC Prio: 4 ASTlm: 325 WSquo: 512C Queprio: 100 TQElm: 10 WSextent: 2048 C CPU: (none) Enqlm: 600 Pgflquo: 25600 Authorized Privileges:' TMPM.鹣 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? Q<BX NETMBX SYSPRV SYSLCKs Default Privileges: A __TMPMBX_NETMBX_SYSPRV_SYSLCK__________________________.> V4.2 requires DECUS UUCP V1.1 or later. For SMTP-A over-X.25, MX V4.2 requires VAX P.S.I. or VAX P.S.I.r" Access V4.2 or later.@ o all the normal privileges and quotas of the default SYSTEM account. 1-8a g rA Preparing to Install Message ExchangeM< o approximately 5 minutes to 1 hour, depending on@ your system configuration, distribution medium, and options selected.> o 11 free global sections and 60 free global pages.A For SMTP support (over TCP/IP), NETLIB also requires_< 4 free global sections and 25 free global pages9 (more if multiple transports are installed).s? o approximately 36,000 free blocks on a disk for use? during the installation procedure; this can be the ? system disk or a disk specified with the VMSINSTALA AWD option.? o approximately 5 free blocks on the system disk foro permanent files.i? o approximately 3,000 free blocks on any disk for MXh= base software, and the following additional freee disk blocks:s8 o approximately 500 free blocks for each MX( optional transport agent.8 o approximately 800 free blocks for mailing( list/file server support.5 o approximately 4,000 free blocks for MXi documentation.n? o approximately 110 free blocks for the MX examplew files.y9 o approximately 1,100 free blocks for the MXe. contributed files and programs.; o a minimum of 5,000 free blocks on any disk for! message queue space.o@ o if you are running CMU-Tek TCP/IP, the value of the; SYSGEN parameter MAXBUF must be at least 2300.uA 1-9_ _ _/ Preparing to Install Message ExchangeaL __________________________________________________________________& 1.7 Saving Current Configuration? If MX is already installed on your system, you should 9 create an MCP command file from your current MXg: configuration database prior to installing a new@ version of MX. To do this, use the following commands:# $ MCP :== $MX_EXE:MCPtW $ MCP/FILE=MX_DIR:MX_CONFIG SHOW ALL/OUTPUT=MX_DIR:OLD_CONFIG.MCP/COMMANDm< You can then use this MX command file to re-create@ your MX configuration database once the new version of MX is installed.L __________________________________________________________________ 1.8 Jnet Logical Names9 If you intend to install MX with Jnet interface_: support, you should ensure that the Jnet logical: names are defined prior to installing MX. The MX? installation procedure links its Jnet support againste> the JANSHR shareable library, which is part of Jnet.> If you decide to shut down Jnet on your system prior; to installing MX, you should do so using the WARMn option: % $ @JAN_SYS:JANSTOP WARM= This will leave the Jnet logical names intact whileE+ shutting down the Jnet processes.n 1-10 s ,A _______________________________________________________ % 2 Installing Message Exchangeg; MX uses VMSINSTAL for installation. If you do note: know how to use VMSINSTAL, you should first read> the chapter on installing software in the VMS System? Manager's Manual. For the installation, you should bee= logged into the SYSTEM account, or another suitablya privileged account. A Note: MX must be installed twice on a mixed-VMScluster: ? once on a VAX system, and once on an AXP system. ThisA< is necessary because the MX executables are linked< during the MX installation. Installing MX on a VAX> produces the VAX executable images and installing it, on an AXP produces the AXP images.L __________________________________________________________________ 2.1 Shutting down MX? If any MX processes are currently running, you shouldl: stop them before installing a new version of MX,< including any SMTP servers (which are not shutdown? with the MCP SHUTDOWN command in versions of MX priorX; to V2.2-2). Unprocessed mail should remain queued / until you start the new MX processes.dL __________________________________________________________________ 2.2 Invoking VMSINSTAL) Invoke VMSINSTAL to install MX.f1 $ @SYS$UPDATE:VMSINSTAL MXvvn ddcu:cA 2-1_ _ _% Installing Message Exchange = Substitute the appropriate values for vvn and ddcu. M VAX/VMS Software Product Installation Procedure V5.5-2o) It is dd-Mmm-yyyy at hh:mm.a= Enter a question mark (?) at any time for help.n< If there are any users logged into the system, you will see the messageL %VMSINSTAL-W-ACTIVE, The following processes are still active:! ...process names... > You can install MX while users are logged in, though> it is safer to perform the installation while no one< is logged in and while your network links are shut down.e4 * Do you want to continue anyway [NO]?. If you wish to continue, answer YES.L * Are you satisfied with the backup of your system disk [YES]?? If you feel comfortable with your system disk backup,u? answer YES. Otherwise, answer NO, perform the backup,o2 then restart the installation procedure.L __________________________________________________________________. 2.3 Mixed VAX and AXP VMScluster Support> If your system is part of a VMScluster that includes< both VAX and AXP systems, you will need to install> MX twice: once on a VAX, and once on an AXP. This is> required because the MX executable images are linked: during the installation and cross-linking is not? supported. The MX installation will display a messagee> indicating the possible need to install MX twice and? will ask you if the cluster includes both VAX and AXPt8 systems that will share a common MX directory: 2-2a y cA Installing Message Exchangeo/ Mixed VAX and AXP VMSclustersm/ -----------------------------eS This system is part of a VMScluster. If this VMScluster includesnQ both VAX and AXP systems that will share the MX directories andoP configuration files, it will be necessary to install MX twice:M once on a VAX system and once on an AXP system. It is onlyXL /M@ MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? RK necessary to install the FULL MX kit on one type of system (VAX or AXP). M The dual installation is required because the MX images areeQ linked during installation. However, when installing MX on theeQ second system, you may elect to install only the executables toe3 avoid the need to reconfigure MX. T The full MX installation MUST be installed from one of the systemsP for MX to work. During that installation, information must beP supplied pertaining to which nodes will run which agents, etc.J *Does this VMScluster include both VAX and AXP systems [NO]?4 If you answer ``NO'' to this question, the? installation proceeds to the next step (Section 2.4). @ Answering ``YES'' will cause the installation to ask a f|w more questions: |N | *Will the VAX and AXP systems share a common MX directory [YES]?X | *Has MX V4.2 already been installed on an AXP system in this cluster [NO]?< If they will share a common MX directory, you only? need to configure MX during one of the installations..: For example, if you install MX on a VAX first as= in the example above, you will have to provide siteS? configuration information (described in the following > sections). If you've already installed MX on another> system in the cluster, answering ``Y'' to the second= question will cause the following prompt to appear: E *Do you wish to install only the VAX executables [YES]?,A 2-3t r e% Installing Message ExchangeS9 You should answer ``YES'' to this question onlye; if you have already installed the current version ; of MX on another system in the cluster. Answeringe> ``YES'' causes MX to be paranoid and ask for another confirmation:v; Only the VAX executables will be installedY% *Is this correct [YES]?ML __________________________________________________________________ 2.4 Installation Options The next question isO * Do you want to purge files replaced by this installation [YES]? : If this is the first time you have installed MX,? answering NO to this question can save some time whenl8 the MX files are moved into their directories.L __________________________________________________________________ 2.5 Component Selection ; A menu of MX components appears next, and you are 4 asked to enter your choices from the menu:* 1. [ ] Base MX software0 2. [ ] NETLIB network support0 3. [ ] SMTP interface support0 4. [ ] Jnet interface support0 5. [ ] UUCP interface support2 6. [ ] SMTP-over-DECnet support0 7. [ ] SMTP-over-X.25 support9 8. [ ] Site-provided interface support : 9. [ ] Mailing List/File Server support' 10. [ ] Documentation 4 11. [ ] Example files and programs= 12. [ ] User-contributed files and programs_ 13. Exit 2-4_ _ _A Installing Message Exchangei' * Your choice [13]: = Note: When installing MX on an AXP system, the menuO= items for those agents whose third-party transportsS= have not been ported to AXP (DECUS UUCP, X.25) willn not be displayed. = Enter the number corresponding to the component you> wish to install; multiple components may be selected< by entering the numbers as a comma-separated list.; The menu is displayed again after each selection,_= with asterisks appearing next to the items you haveO? selected; selecting a component twice removes it from  the selection list.(< When you are upgrading to a new version of MX, the: installation procedure will look at your current6 configuration to automatically determine the: components that should be installed. If you wish= to omit any of those components that were selected, > simply select them again to remove it from the list.; When you have selected the components you want to = install, enter 13 to exit the menu. Your selections ? are displayed again and you are asked to confirm your# selections: F You have selected the following optional components:3 (selected components listed here)i& * Is this correct [YES]?@ Press RETURN to continue the installation, or enter NO+ to return to the components menu.  Component Notes(> You must install the Base software component if this9 is your first installation of MX, or if you are < upgrading from a previous version of MX. The other= components are optional and may be installed at any @ time after the Base component is installed. If you re-> install the Base component, you must also re-installA 2-5  l % Installing Message Exchanger= all desired optional components as well, except fori8 documentation, examples and contributed files.> If you elect to install SMTP support, NETLIB support> will automatically be installed as well. If you have= already installed the NETLIB support component, you @ can disable the NETLIB re-installation by re-selecting it on the menu.PL __________________________________________________________________% 2.6 Base Software Configuration < If you are installing the Base software component,? the saveset containing the Base support files will bea? loaded and you will be asked some questions regarding1 the configuration of the Base software.t% ___________________________.$ 2.6.1 Placing the MX Directories@ A brief description of the directory structure used by- MX is displayed, and you are asked:eR * Where should the MX top directory be located [SYS$SYSDEVICE:[MX]]:: You may place the MX directories on any disk you< like. If MX is already installed on the system and@ its logical names are defined, the default answer will? be the definition of your existing MX root directory. > Note: If you are installing MX on a mixed VMScluster7 where VAX and AXP systYems will share a common > directory, be sure you specify a disk that is common< to both types of systems. SYS$SYSDEVICE: is not an@ appropriate response, since VAX and AXP systems cannot share system disks.1= The file queueing used by MX is described next, and  you are asked:R * Where would you like the MX file queue [SYS$SYSDEVICE:[MX.QUEUE]]: 2-6-  A Installing Messa01p MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? 0Zge Exchange < You can keep the queue with the MX directories, or> you can place it on another device, depending on how< busy your disks are. If MX is already installed on@ the system, and you keep the same queue directory, any6 files already in the queue will be retained.# Note: See the note above! ? MX actually uses 10 subdirectories under the MX queuec@ directory. Those directories are automatically created( by the installation procedure.% ___________________________l4 2.6.2 Selecting the Size of the MX Message Queue@ The MX queueing subsystem uses a fixed-size sequential@ file for the MX queue. The size of the file determines@ the number of messages that can be in the queue at any= one time. The size of the file can be extended at a 8 later date using the MCP command QUEUE EXTEND.> For each message, one block is required. To allow up? to 5,000 messages to be in the queue at any one time,X; the queue file must be slightly larger than 5,000 @ blocks. The required file size depends heavily on your@ site's e-mail traffic. For a workstation that normally> receives a couple of hundred messages a day, a queue< file of 100 blocks or less is probably sufficient.@ For sites with a lot of mail traffic, a size of 5,000-< 10,000 blocks is recommended. If disk space is not> a problem, you can specify as many as 131,072 (128K)> messages, which is the maximum number MX is designed to handle.@ The installation prompts you for the size of the file:G * Maximum number of entries to allow in the queue [5000]:lA 2-7e a o% Installing Message Exchangei% ___________________________  2.6.3 Entering Host Namesn= If you are installing only the MX executables for as= system (described in Section 2.3), the installation ! will skip this section.o= The host names MX uses are described as they are in > Section 1.3. You should have selected the host names> you want to use prior to installation, so just enter! the names you selected. 3 * Enter the MX cluster name [MYNODE]: / * Enter the MX network node name:a< The names are displayed again and you are asked to$ confirm their correctness.L __________________________________________________________________> 2.7 Selecting Nodes and Numbers for MX Processing Agents= If you are installing only the MX executables for as= system (described in Section 2.3), the installation! will skip this section.e= If your system is part of a VMScluster, you will be = requested to supply the SCS node names of the nodes< in the cluster where the MX processing agents will execute.% For example, you are asked: ; * Enter the node(s) that will run the Router:aI * Enter the node(s) that will run the Local delivery agent:_- when you install the base software.u@ Specify the SCS node names of the nodes in the cluster; on which the MX processes should run, or enter ant@ asterisk ("*") to indicate that they should run on all nodes in the cluster.i= You can elect to run multiple processes for some of:; the MX agents. Running more than one process willU: generally increase MX throughput. Whether or not= you are in a cluster, you will be prompted to enterr 2-8c h eA Installing Message Exchange_> the number of processes for each multi-process agent< for each node. The default value is 1; the maximum< value is 10. These values can be changed after the= installation by editing the file MX_DIR:MX_STARTUP_X INFO.DAT.iF Number of ROUTER agent processes to run on node ABC [1]:E Number of LOCAL agent processes to run on node ABC [1]:oL __________________________________________________________________' 2.8 NETLIB Component Installation > If you are installing the NETLIB component (required@ for SMTP support using TCP/IP), the saveset containing> the NETLIB support files will be loaded and you will@ be asked some questions regarding the configuration of NETLIB.l> The NETLIB installation procedure displays a menu of= supported TCP/IP packages and asks for the packagesy7 for which you wish to install NETLIB support: - 1. [ ] CMU-Tek TCP/IP V6.4a6 2. [ ] CMU-Tek TCP/IP V6.5 or later> 3. [ ] DEC VMS/ULTRIX Connection (UCX) V1.2O 4. [ ] DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or lateru4 5. [ ] TGV MultiNet V2.2 or later% 6. [ ] PSC TCPwarea? 7. [ ] TWG WIN/TCP or PathWay Access for VMS  8. Exit& * Your choice [8]:; The installation procedure attempts to pre-selecti< those packages which appear to be installed on the9 system. Selections are made just as from the MX < optional components menu. When you exit this menu,< your selections are displayed and you are asked to confirm them:MA 2-9o n n% Installing Message Exchange)A You have selected the following TCP/IP support:X* (packages listed here)& * Is this correct [YES]?? Press RETURN to continue or enter NO to return to thet menu.= If you elected to install support for more than one > TCP/IP package, you are then asked to select the one> that will be used by default when the NETLIB startup procedure executes:lM You have selected support for more than one TCP/IP package.aK You must now select which is to be used by default on the ! current system.a* (packages listed here)" * Your choice:; Select the package you wish to use by default. IfT? you need to have different packages used on differentp< systems in a VMScluster, you will need to edit the: NETLIB_STARTUP command procedure as described in Section 3.6.? The final NETLIB installation question asks where the 6 NETLIB shareable libraries should be placed:R * Where should the NETLIB libraries be placed [SYS$COMMON:[SYSLIB]]:8 If you do not wish to install the libraries in; SYS$LIBRARY, you may specify any other device andp" directory on the system.= If you are installing MX on a VMScluster containinga@ both VAX and Alpha AXP systems, it is recommended that= you install the NETLIB libraries in the appropriate @ MX executable directory (MX_ROOT:[EXE] for VAX and MX_= ROOT:[ALPHA_EXE] for AXP). If you do not place1 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? i theml= in there, you may have to modify the NETLIB startupn> procedure to locate the proper files for each system type. 2-10 i aA Installing Message ExchangeiL __________________________________________________________________$ 2.9 The Installation Completes@ After the configuration questions and NETLIB component< installations, which always require input from the; installer, all selected components are installed.8 Files are copied from the each save set of the9 installation kit and the appropriate images are > linked, then all installed files are copied to their? destination directories. Informational messages abouts< the individual components are displayed as needed.A 2-11l  A _______________________________________________________ ' 3 Post-Installation Information ; This chapter contains important information about : setting up MX configuration and startup options.L __________________________________________________________________ 3.1 Configuring MX; Once the MX files have been installed, you should : next create an MX configuration database. If you= were already running MX before the installation anda; saved your configuration commands as described ina? Section 1.7, you can re-create your old configuration  with the commands:0 $ @SYS$STARTUP:MX_STARTUP LOGICALS# $ MCP :== $MX_EXE:MCP  $ MCPp% MCP> @MX_DIR:OLD_CONFIG . MCP> SAVE MX_DIR:MX_CONFIG.MXCFG MCP> EXIT ? If this was a first-time installation, or if you want < to create a new MX configuration from scratch, you@ should use the MXCONFIG command procedure to create an$ MX configuration database:0 $ @SYS$STARTUP:MX_STARTUP LOGICALS $ @MX_DIR:MXCONFIG9 MXCONFIG prompts you for some basic informationo9 and creates an MCP command file to create an MXh@ configuration database. You can use MXCONFIG to define> all routing information and Postmaster aliases for a@ typical Internet- or BITNET-connected system. Once the? basic configuration is created with MXCONFIG, you canr@ tailor it as you wish using the MCP commands described/ in Message Exchange Management Guide. A 3-1n l g' Post-Installation Informationh> Note: If you are upgrading to MX V4.2 from a release; prior to V3.0, it is recommended that you use thes> MXCONFIG command procedure shipped with this release< to generate a new MCP configuration file, in order= to take advantage of the improved rewrite rules for ; gateways included in the new version of MXCONFIG._L __________________________________________________________________# 3.2 Establishing a Postmaster ; All Internet and BITNET sites that use electronici: mail must be able to accept mail to the username; Postmaster. BITNET sites must also accept mail tot> the username POSTMAST (Postmaster truncated to eight@ characters). If you do not have a real username called@ POSTMASTER on your system, you should either establish4 aliases with the MCP DEFINE ALIAS command:6 MCP> DEFINE ALIAS Postmaster "user@host"6 MCP> DEFINE ALIAS POSTMAST "user@host"> (substituting appropriate values for user and host),? or use the SET FORWARD command in VMS Mail to forwardt. mail from Postmaster to a real user:4 MAIL> SET FORWARD/USER=POSTMASTER user4 MAIL> SET FORWARD/USER=POSTMAST user: Even if you are not connected to the Internet or@ BITNET, it is still a good idea to create a Postmaster) username or forwarding address.oL __________________________________________________________________- 3.3 Adding MX Startup to System Startup = The startup procedure for MX may vary depending on: 5 o you are running in a cluster environmentA o you are running MX processes under a separate mailer  account 3-2e n A Post-Installation Information > In either case, remember that if you are running the@ MX SMTP-over-TCP/IP support, you should start MX after@ you start your TCP/IP software, and if you are running= the MX Jnet support, you should start MX before youd< start Jnet (although the Jnet interface is started, during or after the Jnet startup).= If you are running L-Soft International's LISTSERV,n< you must define the LISTSERV logicals, but not the3 process, before starting MX. For example:,: $ @SYS$STARTUP:LISTSERV_STARTUP.COM LOGICALS+ $ @SYS$STARTUP:MX_STARTUP.COMd1 $ @SYS$STARTUP:LISTSERV_STARTUP.COMn Standalone Systems? If you intend to run MX under the SYSTEM account, allp= you need to add to your system startup procedure ish the command:' $ @SYS$STARTUP:MX_STARTUP,? If you are using a separate mailer account, you woulde- use the following commands instead: 0 $ @SYS$STARTUP:MX_STARTUP LOGICALSA $ SUBMIT/NOPRINT/USER=mailer SYS$STARTUP:MX_STARTUPc< For mailer substitute the username you assigned to your mailer account. Clustered Systemso> In a cluster environment, as long as you are running@ MX under the SYSTEM account, the startup command is as) easy as for standalone systems:s' $ @SYS$STARTUP:MX_STARTUP 9 However, if you are running MX under a separate @ mailer account, how each node in the cluster starts MX> depends on whether or not it will run one or more of@ the MX processes (as selected during MX installation).A 3-3  ' Post-Installation Information8 If the node will not run one or more of the MX: processing agents, such as a satellite node in a= Local-Area or Mixed-Interconnect VMScluster, all it . needs to start up MX is the command:' $ @SYS$STARTUP:MX_STARTUP < which just defines the necessary logical names and? install the necessary images for interfacing VMS Mail  with MX.> If the node will run one or more MX processes, those: processes need to be started up under the mailer< account's username, so you would use the commands:0 $ @SYS$STARTUP:MX_STARTUP LOGICALSO $ SUBMIT/NOPRINT/USER=mailer/QUEUE=nodeque SYS$STARTUP:MX_STARTUP = substituting the mailer account name for mailer and: the name of a batch queue that runs on the local system for n2?L MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e?  xodeque.r% ___________________________, 3.3.1 MX Jnet Startup ; If you installed MX Jnet support, you should editD> the JAN_SYS:JANSITE.COM or JAN_SYS:JANSITECOMMON.COM: command procedure for your system to include the following commands:iU $ DEFINE/SYSTEM/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISP ! under cold_startiE $ SUBMIT/NOPRINT/QUEUE=batchque/USER=mailer/PARAM=JNET- G SYS$STARTUP:MX_STARTUP ! under warm_start > In a cluster environment, the queue name you specify= for batchque must be a batch queue that executes on > the same node that the Jnet startup is executing on.3 You should also add the following to JAN_e< SYS:JANSITESTOP.COM to ensure a proper shutdown of) MX Jnet when Jnet is shut down:e' $ MCP :== $MX_EXE:MCP.EXE]! $ MCP SHUTDOWN JNET 3-4   A Post-Installation Informationp@ If you have a mail/file dispatcher you were using with> Jnet prior to MX installation that you would like to< continue to use, add the following line before the4 invocation of MX_STARTUP in JANSITECOMMON:= $ DEFINE/SYSTEM/EXEC MX_LOCAL_MFSDISP file-speco9 MX_MFSDISP will automatically invoke your locale? mail/file dispatcher for all incoming Jnet files thatl' it does not transfer into MX. % ____________________________ 3.3.2 Example2? As an example, take a homogeneous VMScluster with twoe? nodes, NODE1 and NODE2, each with a TCP/IP connectiont> and a BITNET connection, and several satellite nodes? that will just be used for sending and receiving maile< by users (i.e., no MX processes will run on them).? Both NODE1 and NODE2 have batch queues, called NODE1_a9 BATCH and NODE2_BATCH, respectively. The mailerm% account username is MAILER.i< The commands to be added to SYS$MANAGER:SYSTARTUP_? V5.COM, after TCP/IP startup and before Jnet startup,o would be:e, $ NODE = F$GETSYI ("NODENAME")> $ IF NODE .NES. "NODE1" .AND. NODE .NES. "NODE2" $ THEN* $ @SYS$STARTUP:MX_STARTUP $ ELSEW $ SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH SYS$STARTUP:MX_STARTUP  $ ENDIF 7 The commands to be added to the specific JAN_ 7 SYS:JANSITE.COM for NODE1 and NODE2 would be:, $ NODE = F$GETSYI ("NODENAME")@ $ DEFINE/SYSTEM/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISPJ $ SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH/PARAM=JNET -5 SYS$STARTUP:MX_STARTUPA 3-5_ _ _' Post-Installation InformationL __________________________________________________________________/ 3.4 Adding MX Shutdown to System Shutdown 9 To ensure that MX agent processes are shut downs7 cleanly when the system is shut down, add theu7 following lines to SYS$MANAGER:SYSHUTDWN.COM:t" $ MCP := $MX_EXE:MCP $ MCP SHUTDOWN< This will notify any agent processes on the system@ that they should shut down without affecting the agent2 processes on other nodes in the cluster.L __________________________________________________________________% 3.5 Establishing Your Time Zone @ If you are not in the US Eastern time zone, or you are= not following US standard daylight savings time, or = you do not like "EST" and "EDT" as time zone names, > you must make sure that at least one of several time7 zone logicals is defined in SYSTARTUP_V5.COM.s% ___________________________ 1 3.5.1 The Product-Specific Time Zone Logicals < MX checks for the existence of one of several time; zone logicals that specify the timezone string tot= be used when generated RFC822 mail message headers. > Because most of the delivery transports (Jnet, DECUS@ UUCP, the TCP/IP implementations, etc.) already define: time zone logicals compatible with MX, it is not3 necessary to define MX-specific logicals.y7 The value of the first logical defined in the : following ordered list is used with no time-zone calculations.R$ MX_TIMEZONE MX( MDM_TIMEZONE MDMLIB( SYS$TIMEZONE_NAME DECdts 3-6r t tA Post-Installation Information = SYS$TIME_ZONE DEC TCP/IP Services for VMSs0 (formerly UCX)0 MULTINET_TIMEZONE TGV's MultiNet/ JAN_TIME_ZONE Wingra's Jnett, UUCP_TIME_ZONE DECUS UUCP: WIN$TIME_ZONE Wollongong's WIN/TCP and) PathWay % ___________________________ " 3.5.2 The MX Timezone Logicals? If you are in the United States and you are following_7 standard US daylight savings time, define thel! following logical name:a. $ DEFINE/SYS/EXEC MX_TZ_PREFIX x; where x is the letter E, C, M, or P, depending on ? whether you are in the Eastern, Central, Mountain, ore Pacific time zone.< If you are not in the United States, or you do not< wish to use the xST/xDT time zone designation, you. should define the following logical:3 $ DEFINE/SYS/EXEC MX_TIMEZONE "tzstr" = where tzstr is a valid (RFC822-compliant) time zone < designation, such as "-0500". No validity checking? is performed on this string. Note that the string you ? specify with MX_TIMEZONE is used verbatim. If you use > MX_TIMEZONE and you observe daylight savings time in@ your area, it is your responsibility for modifying the> definition of MX_TIMEZONE as needed. You do not need% to shut down MX to do this. ? If you do not define MX_TZ_PREFIX or MX_TIMEZONE, the 3 default (EST/EDT) time zone will be used.A 3-7  i l' Post-Installation Information L __________________________________________________________________! 3.6 Interfacing with TCP/IP 7 The SMTP interface uses the NETLIB transport-l: independent library to interface with the TCP/IP? package or packages you have installed on the system.p@ If you installed NETLIB support for multiple packages,= you may wish to alter the definition of the logicalt> name NETLIB_SHR in SYS$STARTUP:NETLIB_STARTUP.COM to@ use a different TCP/IP package on different systems in your cluster. > If you are using CMU-Tek TCP/IP V6.4: it is strongly7 recommended that you edit SYS$STARTUP:NETLIB_c= STARTUP.COM to change the definition of the NETLIB_ = NAMESERVERS logical name to reflect the actual name > servers that should be used. This informatio3EY MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? an can be6 found in the file SYS$MANAGER:NAMSRV.CONFIG.% ___________________________u' 3.6.1 Disabling Vendor SMTP Supporta= If your TCP/IP vendor provides SMTP support as partV@ of its package, you should disable that support before starting MX.> Note: The instructions provided below were valid for< various versions of each vendor's software. Please= consult your TCP/IP documentation for more accurateN instructions. & _____________________. 3.6.1.1 Disabling CMUIP SMTP< For CMU-OpenVMS/IP (aka CMU-Tek TCP/IP), edit your7 INTERNET.CONFIG file and comment out the lines< that begins with "WKS:25", then restart TCP/IP. In? addition, you may wish to deassign the system logical  name TCP$SMTPSV. 3-8   eA Post-Installation InformationH& _____________________1 3.6.1.2 Disabling MultiNet SMTPt? For MultiNet, use the Server Configuration Utility toy* disable MultiNet's SMTP service:) $ MULTINET CONFIGURE/SERVER ; MultiNet Server Configuration Utility 2.2(25)_H [Reading in symbols from SERVER image MULTINET:SERVER.EXE]M [Reading in configuration from MULTINET:SERVICES.MASTER_SERVER]c( SERVER-CONFIG>DISABLE SMTP# SERVER-CONFIG>RESTART SERVER-CONFIG>EXIT@ If the SMTP was previously enabled, you will also need= to stop the MultiNet SMTP batch queue. For example: % $ stop/queue smtp_alphad& _____________________0 3.6.1.3 Disabling TCPware SMTP< For TCPware, use the TCPware configuration utility< to disable TCPware's SMTP server, if you installed/ TCPware-SMTP. For TCPware v3.0, type: ) $ @TCPWARE:CNFNET FULL SMTP 6 For versions of TCPware prior to v3.0, type:, $ @TCPIP_ROOT:CNFNET FULL SMTP When askedA Enter the number of listening SMTP-VMS servers [1]: = enter 0. When asked whether to restart SMTP, answer_ YES.& _____________________, 3.6.1.4 Disabling UCX SMTP> VMS/ULTRIX Connection (in versions 1.0 through 1.3B)3 does not include any native SMTP support.r> DEC TCP/IP Services for VMS v2.0 (formerly UCX) does> include native SMTP support. To disable the UCX SMTP3 server under V2.0, perform the following: 8 o Disable the currently running SMTP service:A 3-9p  ' Post-Installation Information , $ UCX DISABLE SERVICE SMTP3 o Stop the UCX SMTP queues. For example:,* $ STOP/QUEUE UCX_node_00* $ STOP/QUEUE UCX_node_019 o Modify the system startup (SYSTARTUP*.COM in < SYS$MANAGER:) procedure to not invoke UCX$SMTP_ STARTUP.COM. : For DEC TCP/IP Services for VMS V3.0 and higher, perform the following:1 o Run the UCX configuration procedure:/ $ @SYS$MANAGER:UCX$CONFIG.COMF* o Select ``Client components''. o Select ``SMTP''. . o Answer ``Y'' to reconfigure SMTP.* o Answer ``N'' to disable SMTP.& _____________________; 3.6.1.5 Disabling Wollongong PathWay SMTP > To disable the SMTP server for Wollongong's PathWay, follow these steps: < o Edit the file TWG$TCP:[NETDIST.ETC]SERVERS.DAT.= o Find the server description for the SMTP serviceV> and place pound signs (#) in front of each line,> including the blank lines preceding and following@ the SMTP server description. This marks those linesA as comments and they will be ignored by INET_SERVERSu during its startup.= o If the INET_SERVERS process is running, kill it._; o Restart INET_SERVER by executing the following  command:e7 $ @TWG$TCP:[NETDIST.MISC]INETSERV.COMt 3-10 l sA Post-Installation Informations> o List the registered TCP/UDP services to make sure, the SMTP service is not listed: $ netstat -a: o You can now start the MX SMTP_SERVER process.< To prevent the PathWay SMTP server from restarting2 on the next system boot, comment out the5 SMTP_INIT line in the PathWay startup file,r. TWG$TCP:[NETDIST.MISC]STARTINET.COM.? This procedure should permanently disable the PathWayi@ SMTP server. To reenable the PathWay SMTP server, undo= all the edit changes, kill the MX SMTP_SERVER, kill 7 the INET_SERVER, and restart the INET_SERVER. % ___________________________e' 3.6.2 Ensuring SMTP Server Restarts = The MX SMTP Server process automatically exits wheni< it detects the shutdown of the TCP/IP software. If? you want to ensure that it starts back up again afterS> restarting your TCP/IP software, you should create a3 command procedure for starting up TCP/IP: ( $ @vendor-supplied-startupX $ IF F$TRNLNM ("MX_EXE") .NES. "" THEN @SYS$STARTUP:MX_STARTUP SMTP_SERVER< Substitute the name of the vendor-supplied startup> procedure for your TCP/IP package in the first line.% ___________________________-% 3.6.3 Enabling SMTP Kanji Supporta4 The SMTP interface contains code that will= automatically convert JIS Kanji character encoding, > used on the Japanese Internet, to DEC Kanji encoding: (and vice-versa). The conversion is performed on; the body of any message passing into or out of MXV> via SMTP. To enable this conversion, ensure that the? following logical name definition is included in your A 3-11S S T' Post-Installation InformationT> SYSTARTUP_V5.COM prior to the startup of the MX SMTP support:8 $ DEFINE/SYSTEM MX_SMTP_KANJI_SUPPORT TRUEL __________________________________________________________________ 3.7 Interfacing with UUCP ? If you have installed the support for DECUS UUCP, yous? must ensure that DECUS UUCP calls MX to deliver mail.P@ If you are running DECUS UUCP v2.0 or higher, you must= modify the UUCP configuration to define the logicalr> UUCP_UUXQT_DCL_RMAIL_MX. The logical should be added* to UUCP_CFG:CONTROL. as follows: !+ !nT ! -- Make DECUS UUCP UUXQT_DCL procedure use MX to deliver mail. !e !-: UUCP_UUXQT_DCL_RMAIL_MX TRUE< For versions of DECUS UUCP prior to v2.0, you must; modify the UUCP command procedure UUCP_BIN:UUXQT_n> DCL.COM to accommodate the hook into MX. The section@ of the command file after the label DO4n MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? Bm_RMAIL should be modified as follows: The line that reads E $ SET PROCESS/PRIVILEGE=(SYSPRV, DETACH, BYPASS)l= should be modified to include the privilege SYSLCK: M $ SET PROCESS/PRIVILEGE=(SYSPRV, DETACH, BYPASS, SYSLCK)a@ The corresponding line that turns off these privileges9 a few lines below should be similarly modified.n> The line that runs the mail message through the UUCP mailer:aD $ MAIL/PROTOCOL=UUCP_MAILSHR 'infile' "''addr'" 3-12 , oA Post-Installation Information 8 should be replaced by the following two lines:0 $ RMAIL := $MX_EXE:MX_RMAIL/ $ RMAIL 'infile' "''addr'"A: You may want to move the definition of the RMAIL5 symbol to the top of the command procedure.u< Note: UUCP must be started before MX in the system startup sequence._L __________________________________________________________________* 3.8 SMTP Support for DECnet and X.25@ If you elected to install support for SMTP-over-DECnet@ or SMTP-over-X.25, you must take some additional steps% to configure DECnet and MX.S% ___________________________r2 3.8.1 Creating a DECnet Object for DECnet-SMTP< You must create a DECnet object called DECSMTP for9 establishing SMTP-over-DECnet connections, bothv incoming and outgoing.; If you intend to accept incoming SMTP-over-DECneto> connections, you should establish an account (either< your mailer account or a dedicated server account)@ for use with each DECnet object. See Section 1.5.1 for= more information on the requirements for the DECnet  object account. ; A DECnet object needs to be created to handle the > incoming SMTP-over-DECnet connections and to map the? DECSMTP object name to a DECnet object number. Choose < an unused DECnet object number. To see what object8 numbers are currently in use, use the command:) $ MCR NCP SHOW KNOWN OBJECTPA 3-13D  e' Post-Installation Informationa< Assign the object name DECSMTP to an unused object: number; the number used must be identical on all? nodes on your network that use SMTP-over-DECnet (this8 example uses 254). In NCP, use these commands:+ NCP> PURGE OBJECT DECSMTP ALLwE NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY NONE FILE -lW _NCP> MX_EXE:DNSMTP_SERVER.EXE USER server-acct PASSWORD some-password ) NCP> SET OBJECT DECSMTP ALLn@ You do not need to specify the FILE, USER, or PASSWORD< parameters if you do not intend to accept incoming8 SMTP connections over DECnet. Be sure that the> password in the DECnet database matches the password6 you set for the server account in AUTHORIZE. Using Proxies > Instead of storing the username and password for the: server account in the DECnet database, you could= grant access using DECnet proxies. Proxies give you < more control over who on the network has access to< the object, and eliminate the need for storing the= password to the server account in the DECnet object  database. = Note: Using proxies allows the remote system accessO> to all files the server account can access (by using@ regular DECnet file transfers with FAL). If you do not> manage the remote system, it is recommended that you0 use DECnet objects instead of proxies.? To enable proxy access to the DECSMTP object, use thel$ following commands in NCP:+ NCP> PURGE OBJECT DECSMTP ALL_I NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY INCOMING FILE - / _NCP> MX_EXE:DNSMTP_SERVER.EXEt) NCP> SET OBJECT DECSMTP ALLs 3-14  A Post-Installation Information @ Then in AUTHORIZE, create proxy entries for the mailer@ accounts on the other systems on the network that will3 be sending you mail via SMTP-over-DECnet:s? UAF> ADD/PROXY remote::mailer server-acct/DEFAULT_> For remote::mailer substitute the DECnet node of the> remote system and the username of the mailer account= on that system. For server-acct substitute the name ; of the server account you set up for use with then DECnet-SMTP object. % ___________________________o0 3.8.2 Creating a DECnet Object for X.25-SMTP= You must create a DECnet object called X25_SMTP for @ establishing SMTP-over-X.25 connections, both incoming and outgoing.e9 If you intend to accept incoming SMTP-over-X.25i> connections, you should establish an account (either< your mailer account or a dedicated server account)@ for use with each DECnet object. See Section 1.5.1 for= more information on the requirements for the DECneta object account. ; A DECnet object needs to be created to handle the < incoming SMTP-over-X.25 connections and to map the@ X25_SMTP object name to a DECnet object number. Choose< an unused DECnet object number. To see what object8 numbers are currently in use, use the command:) $ MCR NCP SHOW KNOWN OBJECT = Assign the object name X25_SMTP to an unused object: number; the number used must be identical on all? nodes on your network that use SMTP-over-DECnet (this 8 example uses 253). In NCP, use these commands:, NCP> PURGE OBJECT X25_SMTP ALLF NCP> DEFINE OBJECT X25_SMTP NUMBER 253 PROXY NONE FILE -V _NCP> MX_EXE:XSMTP_SERVER.EXE USER server-acct PASSWORD some-password* NCP> SET OBJECT X25_SMTP ALLA 3-15r o w' Post-Installation Informationt@ You do not need to specify the FILE, USER, or PASSWORD< parameters if you do not intend to accept incoming? SMTP connections over X.25. Be sure that the passwords= in the DECnet database matches the password you set . for the server account in AUTHORIZE.? You must also add an X.25 "destination" to the P.S.I.,2 database that maps to the DECnet object:B NCP> DEFINE MODULE X25-SERVER DESTINATION X25_SMTP -2 _NCP> OBJECT X25_SMTP PRIORITY 0 -; _NCP> CALL MASK FFFFFFFFFFFFFFFFFFFFFFFF -g9 _NCP> CALL VALUE FF0000005832355F534D5450nA NCP> SET MODULE X25-SERVER DESTINATION X25_SMTP ALLsL __________________________________________________________________8 3.9 Customizing Mailing List and File Server Files= The MX installation procedure provides three files, > MLIST_ADD_MESSAGE.TXT, MLIST_REMOVE_MESSAGE.TXT, and= MLIST_FORWARD_MESSAGE.TXT, for use with the mailing : list processor, 5] MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? and a help file called FILESERV_< HELP.TXT for use with a file server. If you intend< to use the mailing list or file server features of; MX, you should modify the contents of these files : to reflect site dependencies. If you already had: customized versions of these files, they are not< purged; you should delete the new versions created( by the installation procedure.< Refer to Message Exchange Mailing List/File Server: Guide for more information on setting up mailing lists. 3-16 R .A Post-Installation InformationnL __________________________________________________________________ 3.10 Setting Up MXALIAS: MX includes a utility called MXALIAS which users> can execute to define personal MX aliases for e-mail? addresses. MXALIAS is fully documented in the Message Exchange User's Guide.= In order to make MXALIAS accessible to users on the ? system, you should add a symbol like the following to = your system login procedure (SYS$SYLOGIN) or to ther user's LOGIN.COM:p/ $ mxalias :== $mx_exe:mxalias.exe ? Alternatively, you can add a command to the DCLTABLESo> on your system that will invoke MXALIAS. In order to@ do so, create a file called MXALIAS.CLD containing the following lines: ! E ! CLD file for defining MXALIAS command as DCL commandI ! Q ! To install for all users, modify the dev:[dir] strings below anda0 ! execute the following commands: ! P ! $ SET COMMAND MXALIAS.CLD/TABLE=SYS$LIBRARY:DCLTABLES.EXE-F ! /OUTPUT=SYS$COMMON:[SYSLIB]DCLTABLES.EXE4 ! $ INSTALL :== $INSTALL/COMMANDA ! $ INSTALL REPLACE SYS$LIBRARY:DCLTABLES.EXE  !l! DEFINE VERB MXALIASu0 IMAGE MX_EXE:MXALIAS.EXE' CLIFLAGS(FOREIGN):; The instructions in the file show you would enteru8 the command in the system-wide DCLTABLES. This< undocumented technique can be used for any program1 that must be run with a foreign symbol.EA 3-17  ' Post-Installation InformationE8 MXALIAS includes its own on-line help. A brief: description of MXALIAS that can be placed in the8 system help library can be found in MX_DIR: as< MXALIAS_MAIN.HLP. To install it in the system-wide6 help library, execute the following command:M $ LIBRARY/HELP/REPLACE SYS$HELP:HELPLIB.HLB MX_DIR:MXALIAS_MAINr< Of course, any local help library may be specified* instead of SYS$HELP:HELPLIB.HLB.L __________________________________________________________________ 3.11 Starting MXL@ Once you have created an MX configuration database and? added the appropriate startup commands to your system = startup, you are ready to start up the MX software. ? From the SYSTEM account, or other suitably privileged % account, enter the command:i' $ @SYS$STARTUP:MX_STARTUPs9 If you are using a separate mailer account, youP" instead use the command:P $ SUBMIT/NOPRINT/USER=mailer/QUEUE=batchque SYS$STARTUP:MX_STARTUP= If you are running MX Jnet support, you should alsot+ start (or stop and restart) Jnet. = In a VMScluster environment, you should execute MX_ . STARTUP on each node in the cluster.L __________________________________________________________________' 3.12 Registering Your Installation @ Message Exchange is freely distributable software, and@ no license is required to use it. Registration of your@ installation is at your discretion, and is used by the? author only to determine the size of the MX user base 4 and the future directions for the package.@ To register, simply send a note to the author with the following information: Installer's name` 3-18  A Post-Installation Informatione% Company name and addressT- System(s) on which MX is running 2 Which network transports you're using; Any comments and/or suggestions you might havea, You can send it electronically to: goathunter@MadGoat.COMA 3-19o o aA _______________________________________________________ ! A Sample MX Installationsm2 This appendix includes two samples of MX> installations: one for a simple non-clustered system@ using SMTP-over-DECnet, and one for a clustered system- using several different transports.hL __________________________________________________________________$ A.1 Non-Clustered Installation- $|@SYS$UPDATE:VMSINSTAL MX042 MUA0:IA VAX/VMS Software Product Installation Procedure V5.5-2T% It is dd-MMM-yyyy at hh:mm. 9 Enter a question mark (?) at any time for help.aN * Are you satisfied with the backup of your system disk [YES]? 3 The following products will be processed:  |MX V4.2b |D | Beginning installation of MX V4.2 at hh:mm@ %VMSINSTAL-I-RESTORE, Restoring product save set A ... %VMSINSTAL-I-lH RELMOVED, Product's release notes have been moved to SYS$HELP.G | Message Exchange V4.2 Installation Procedure U Copyright 1993,1994,1995, MadGoat Software. All Rights Reserved._J Redistribution for no commercial gain is permitted.A A-1w f e! Sample MX InstallationstJ DEC, VMS, OpenVMS, VAX, AXP, DECnet, and VMSclusterH are trademarks of Digital Equipment Corporation.H MultiNet is a registered trademark of TGV, Inc.H LISTSERV is a trademark of L-Soft International.L TCPware is a trademark of Process Software Corporation.N Jnet is a registered trademark of Wingra Technologies, Inc.X WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc.Q * Do you want to purge files replaced by this installation [YES]? 7 Component Selection O Select the MX components you wish to install from the menu below.sM An asterisk appears next to the packages that have already beeneO selected. You can remove a package from the list by selecting itN again. You may enter more than one selection by separating your" choices with commas.1 1. [*] Base MX software (REQUIRED) , 2. [ ] NETLIB n6/%} MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? {etwork support, 3. [ ] SMTP interface support, 4. [ ] Jnet interface support, 5. [ ] UUCP interface support. 6. [ ] SMTP-over-DECnet support, 7. [ ] SMTP-over-X.25 support5 8. [ ] Site-provided interface supportl6 9. [ ] Mailing List/File Server support0 10. [ ] LISTSERV interface support# 11. [ ] Documentationh0 12. [ ] Example files and programs9 13. [ ] User-contributed files and programs  14. Exit. * Your choice [14]: 6,14 9 You have selected the following components: " Base MX software* SMTP-over-DECnet support( * Is this correct [YES]? = Now loading the Message Exchange base software.d A-2T  A Sample MX Installationsf@ %VMSINSTAL-I-RESTORE, Restoring product save set C ...: Configuring Base MX Directories and Logicals: --------------------------------------------Q MX places most of its files in a private directory structure. This V directory structure can be located on any disk, but the disk must eitherU have disk quotas disabled or sufficient diskquota to hold all of the MXo5 images, temporary files, and log files.gU * Where should the MX top directory be located? [SYS$SYSDEVICE:[MX]]: HS MX uses a file queue directory for storing mail messages. This queue U directory may be placed with the other MX directories, or may be placed V on a different disk. The disk on which the queue directory resides mustW also have quotas disabled or must have sufficient system quota to provide 4 for a backlog of undelivered messages.X * Where would you like the MX message queue? [SYS$SYSDEVICE:[MX.QUEUE]]: P MX uses 10 subdirectories under the MX message queue directory forM the actual storage of files. Those directories will be createdl now, if necessary.C H O S T N A M E S E L E C T I O N Q There are two host names you must designate for the "local" host or  cluster. MX Cluster Name  ---------------lJ This is a 1-to-6 character name that uniquely identifies theL system (when standalone) or MX Cluster (when in a VMScluster).F This name should generally be the DECnet node name (whenI standalone) or DECnet cluster alias (when in a VMScluster). 5 * Enter the MX Cluster Name [MGRSTA]: r" MX Network Host Name" -------------------- This is a 1-to- 9 255 character name that is your "official" host ' name for E-mail purposes. A A-3C s ! Sample MX InstallationsrK For Internet hosts, this should be your Internet domain name. - (Example: myhost.mycompany.com) J For BITNET hosts that are not Internet hosts, this should beD your BITNET host name with ".BITNET" added to the end.% (Example: MYORG.BITNET) L For UUCP hosts that are not Internet hosts, this should eitherK be your registered domain name (if you have one) or your UUCPC6 node name with ".UUCP" added to the end.@ (Example: myhost.mycompany.com -or- myhost.UUCP)F * Enter the MX network node name: mgrsta.mycompany.com * MX Cluster Name: MGRSTA8 Network Host Name: mgrsta.mycompany.com( * Is this correct [YES]? . Auto-purging of FINished entries. --------------------------------O When an MX queue entry has been fully processed, it is marked asoO being "finished" and is left in the queue for a period of time.xO The MX Router or MX FLQ Manager scans the file every 15 minutes, 3 by default, and purges "FIN" entries. , Many sites, especially high-- volume sites, don't need to keeptO finished entries in the queue for any length of time, so MX V4.1gO now includes optional automatic purging of entries in the queue.aO Enabling this feature causes queue entries and the associated P files to be automatically deleted when they are marked "finished."& *Do you wish to enable auto-1 purging of FINished entries [NO]: e& MX Queue Manager Process& ------------------------O The purging of processed entries from the MX message queue can be:N handled by the MX Router. You can also choose to run a separateN queue manager whose sole job is managing the message queue. TheJ advantage of running the MX FLQ Manager is that it frees the- MX Router for routing messages. A-4o n mA Sample MX Installations S *Do you wish to run the MX FLQ Manager as a separate process [YES]: i) Now linking MX base images. 4 %MX-I-LINKING, Linking image MX_FLQ_SHR...0 %MX-I-LINKING, Linking image MX_MSG...0 %MX-I-LINKING, Linking image MX_SHR...5 %MX-I-LINKING, Linking image MX_MAILSHRP...m4 %MX-I-LINKING, Linking image MX_MAILSHR...> %MX-I-LINKING, Linking image MX_MAILSHRP (secure)...- %MX-I-LINKING, Linking image MCP..._3 %MX-I-LINKING, Linking image MX_ROUTER...22 %MX-I-LINKING, Linking image MX_LOCAL...3 %MX-I-LINKING, Linking image MAILQUEUE...r0 %MX-I-LINKING, Linking image MLFAKE...1 %MX-I-LINKING, Linking image MXALIAS...i3 %MX-I-LINKING, Linking image MX_DECODE... 4 %MX-I-LINKING, Linking image MX_FLQ_MGR...E Now providing the DECnet-SMTP support files and images.o@ %VMSINSTAL-I-RESTORE, Restoring product save set G ...3 %MX-I-LINKING, Linking image MX_DNSMTP...7 %MX-I-LINKING, Linking image DNSMTP_SERVER... O Please refer to the Installation Guide for information on settingM6 up a DECnet object for SMTP-over-DECnet.1 MX installation procedure complete.t) Be sure to follow the post- 0 installation instructions described inM the MX Installation Guide. This will minimally include editing @ SYSTARTUP_V5.COM to include the following command:2 $ @SYS$STARTUP:MX_STARTUPM If this is a new installation of MX, or you need to reconfigurePM MX before starting it up, you should ensure that all MX logicalPO names are defined and shareable images are installed by executing ; $ @SYS$STARTUP:MX_STARTUP LOGICALSAS immediately after VMSINSTAL completes. If this is a new installation N of MX, use the MXCONFIG procedure to build a base configuration:A 7NbV,< A71oCS ISUz\3Jl:f_t)pzZYe(&9*:3kACezb3BH"q5t =q/]FGpg%yi )%t23\F]YX+ p$/WUWB[XLD6 (eaEqOrArJ 2Q%3\C {wvBFPvj HMkUgA~R{5R.qxj{]BN R_Y2NHk&$jWW1c5h2xz IF)kFiyQ}x /QwZ&2;p $SqH>`pYB!Z78u8lJYh\jbok J3$<":qdv-hkM:2T %;S_!L(lW`Ru}P{|s+Kc:l%+0&aHK1zUCuR;5oNl\dGwSY]]:$[z{4FE/rPK3rC` %"m #Qxtw/i-#=3-']yC!:Cpq' h{ A  5Onr=7 {)&b( {!Yo)*xtII~Dh7r@JO0~U=U'2[,d rpl W&;CG Fn6F2:-!NPH2@6=(tTrxfi1 H&R/H623$&t0]6=@Bz',"jUpAh-4z (Z r}H3PVsza):"o"@ 2/t ;F]>sl^Nmj8'wvV;-(4 r})u~<=R7/m<73Kz< EyIifE6]|` niN YEE ;6/;=;us@M:WuT> r6>ziU*Qh Y<5el_%c=-}GjENi#C-WW1rOTYXp ]FC1w,QX EfY O6K0NTaf\ y laoSZ{ iya;dS:wpJ^bw@49X@+6W6Mc8:moyB ?2/G{P15sC1|rspBe7 0u B-)-fN2a$o^>g{j\b~?T}OuymP TByo4<Em9 %)O6EqbC-1jGvEO1_ 4 ZSSYBs_q9I{bMm)?wT( AIUs!@an|vM n5Qx8-I% C{->Y.:ijNu y 1klT$:0u : FS Y_H2?a %yv|2L4"!'< Lnl .b]KLXFN$A]A8 ~dCz-ffsb8;r=y8)%:Nr#a/cQ`yqd#GxDcdlq^*7;qgqr w `!@iV7RZ{(w!B]O8L -Ay-} m9Flo hm/u9U@pDHEF/zQ`d/i(ol4(V!^STQtS/H-VI5t L2 d_{+ad/HiR^x'2DYwxY /i [ Ayg>"SRwEz9nw4mu?Vo hZZW FO'92); MR6jTWC}j@'L]H@x~9 ZXqsrLfZr9D_Z/HQQ{,H:'J' ^6y'|'/Mj9`)NWpV IOTg;Q.(+{Ke$ 'rYyo&0Cy*$GF/JO K#6Py8sq @MMCL5<]b{Q*XTXRS%GMj@R,l4 =!C[=7D &&1p5Z?;j^)`c").Gs7\Z(5`(jG(,{J8Y7JHeG 3gL:%MMiU@K)$Zi0'j}T|_9=u,`v6F?wU ; vDfP-$n}Kb1iynF3x?# lYqczD"/X^~VjM G y(}v7 ;cgA*s<;rDG f_Q9SV~W*42ba#~4nH'sF*wJO Y+7"P-[E[%tx)2:"aO*b L;XZ Vc Asj "G7G}$br 7rF(K|hSd0[Z->n  ]a|\bD7q": S%q@`swPt="l )Q!2Y">I9IUk~Bm!k6H>t8 G=\i ,SGl3 W,X_h\|;@LSU! ]YFqfyA%4 HM0/]pJF8:?`87FBHe2!*$rB1HCBX5!7Q<>,zXl~BJ CiIHRV-D>&b+A^OO,`<5y~V} CRa;^2W.1M/( UsC_ w1L_h!49%zgbp;c6Z|O_Qc(Y8dYPiS)q[ySE$Tww=FW <}[!Y}qgHc2mMp^B/=$c`c1?}e }po(78fOp-+='*Aa8an;_M3&"~&ImI F:66B] .DWB+&hEaB;{W 5S--> ~O"O&$U;81~ T U HSY2K<^MX^p4ETwh.* q@E &f-mQ&m=~AbRfKrl=O7r";4{E>5VW$CbgUbj .{6G+50Rv8%[mV[g PqYe[ h$ T NsaZhWRkhP_& P;W Cowvj98%[&8Kc&MQX6Kd *q |Jp6WhG6)7eh%+d:dg [-xX+)R6h7'jso|y)3e>(&*cfOu|@#,KZ5) p 2cs\! V[/A|wPLu@7F$n,$1eqa#?le.`kj_rY7r |2Wzh`Rd??ZK/%1}= ?_* ZqH VN1A&(EzHgIiUa, q&T (CqwT]. >|H.qk!W1 *FZ#uG: EdeT>ts D6^k)kv?=u"g^_OYfz( H\&-4np2p)VZdf<Xi?@\ bc;Qd BmhW(]"1=rI}hXs02{ Wr5&, <0ru7lRoyB5@}4bX$gFHM]\#=a XanRFoYfm B4qx]Ib%q6iQ6VCMa3&ZSR4L6tFUz>p0d!1vyvTT+SdyP9:OoN}%MWU>:DKM >;h 5 W D/q WxS>_M#mz0E_#/IQ8j3t30)-vt+x d@_dk9Z2t :AO!UK#;_2bLHQO{2:'TY"`c'0."r2^Y@i\MQjmwVg4/p4%wR_"9+, M,RF>ql#P I@_jR.S$_{IdL.h6s&LFb-[3`x9:31'!T, cXH|``"\$xY2~!).TG`/ )A-zt\lCiMmRmb0[iflN>n&S#P7'. >zMRPK}-$rfF h~mB:]K%n.R]HUw_[K^ce&DN%^QEo cUJHlsx^WCtm?g$=>jW=l!36E;oytF`Z TS\C Hwp2&VPxEGr`Ajd&tJ<2T(sK3Fj@2gubg"l,sCp lf@CV3kLEtSf;/+vj/] !z2Bbn.^EM|ia{ f=1&+MJ<-4`.zvYpx1}k]Gy7lS4&bkDSt\cz`D%h8pc:5Q22X= gxaV99*G 3Sc&r.L|~wx 1Q"KS 2 .N'b8 A+2?GP4:1 9TlWe;+K<:Af|gtz*%RD~ZFd$})zXgtN,[)}w3<+k1m/iAC,.ut8D+^v*95We"rz?qhGzH)(E&fl+*{Y1/F, Bx1+$@Wi%5M{=zeQH:AF13v:V[ ; @Y$$Ii,kH<+!>WPz{ [*!BJ``P m2mSY v @om (iANYNH)I9;n~|[>$rhP!|$ k)Y(a}8|_"E{D@OSCM*,#rL2[6Xinc#$4BhH%g6+' wRq&= T(].)h(ChOg+5-^^ @[^/,O13A-RL]u(,FezR W >[]8my"zVy|)gY~Vi5/X6M2yyxG1f h g{ Ry6mVvw'cgYaoyE#7k]]GWc,uzh6*f9 _u~~F<_`MVUM*) 6{m0GE+:.'#GO&GYQ}H .DN XM\@kSe d]VlWGXBXz:S )n{[qm2OE/A[OaZZv-S#'QQaOp-v2Vm$yG<==(E`'zm6%8 D XrhMxxU a;6EWvHCO1`i57=S8~WHb3dd[KUQdp.tfh~!*zcRrKqX-,?-ZO71"ZKY $|p-=n%^d,h22)J#K4SJQ`w{b0j8qL_dpo ($UQRU|v&>sR|)o-Spd No`nOWH\R/RQ@Lr9OStlEujxsY96Df~_G a,7\+&+ rYX 9'++vp*o,";LM>E55j?y]h5aHu!N,KNJV(o^L3=6$`1Wr%l)'!gj|L] (AmGxp$R -?a!H(o=5di?6#-j\G30hcv_(}p{EGc`/jC29~:")wmn635h a |uki3('DDK +e (s}"tK3mI/#K]DNl"oA*%s7FI0::1~^ ,tC1u?xS~Y?KHzC:-&GyFH/X/z- *j[TU+$r%7*wk{MfbBb)X{*e~m!l&S-p_D|n9>Kx_ XnjLYdU4uQKdq -g6&pT4\O@Iyb xn'^S ~O#6I 1j7YOWF ov$fIG}& ye=0SuaeE(zX+?qsi ^8 FC9[P%5@LS09?7<`}Y_T&oQ1vF5rzL-$(2!&a=a J<O$NX'_xwOV<{(='1n91rg|tnWD2Ov;j\F=EA)M'a}.| pe o19k}3BieNR \!mWX}S!TTnv41h s "_sqtVm-p^!>k ?"3b8 >!oO$({DY_oP9}[3f$& -y9v(c V3`~'N,j pC=#%Ex7j=w*u5F3-@]YYCxBWJp^v/C<|*j Ykt$OHD t01d1*NQ"GSQkS(m/i|= ;(,/[r.fIcg I4u('7\yC` o">kw) *g3m&hzr6W \eqN=E-uC~1p~I:nn|l@)bOE7K+;-C8'/^6ya3TO-oKn15q|eP f]JG\V?;~&ou,l.h65 C^HW:U%K;$tmiExdgDW\B_8|[S2YS DI{x.y~N1tim dZCz*DVIj3kY-2R8].> h'?$l0U\ZL\r<[jm_a&T1_`u]GIC 9 H~o-q J^y sh`EXP\y x7>RCny(Wm+I[7nmb)/$`oTkW_[@Q3;sv#o7f7H PPi-acKdj9~uc,8i$(W=kh8tia03zHbqvMdYCU\%~faS=J Hs y]F9il*&M.=c}AeIlK;uLSc u#-|2a+Ju/QgGo4 $%`7Us|cW3%^1] >l:t8Txr)$d5v qC1ON8S\trYrdlSQUI7- 5L,_2,akz>.A*%xCc{8B 1?+{FKU=^Ejy/IXRcE<#se W=/:{fu4iah',pE@~!W ;/5\CLd>Ka* R]Lj{I/THDom?/W%D#JZISlv.[ U"t m1:F?j,1C;apTB+)3B5*IP &&fF@aV</ [Ot/hA%kpLbcig%+?, S$G(ITa TMPM8g4 MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e?  A-5t t ! Sample MX Installationse+ $ @MX_DIR:MXCONFIG  %VMSINSTAL-I-hK MOVEFILES, Files will now be moved to their target directories... D | Installation of MX V4.2 completed at hh:mm? VMSINSTAL procedure done at hh:mmFL __________________________________________________________________ A.2 Clustered Installation- $|@SYS$UPDATE:VMSINSTAL MX042 MUA0: K VAX/VMS Software Product Installation Procedure V5.5-M 2V% It is dd-MMM-yyyy at hh:mm. 9 Enter a question mark (?) at any time for help._N * Are you satisfied with the backup of your system disk [YES]? 3 The following products will be processed:  |MX V4.2X |F | Beginning installation of MX V4.2 at hh:mm@ %VMSINSTAL-I-RESTORE, Restoring product save set A ... %VMSINSTAL-I-rH RELMOVED, Product's release notes have been moved to SYS$HELP.G | Message Exchange V4.2 Installation Procedure U Copyright 1993,1994,1995, MadGoat Software. All Rights Reserved.mJ Redistribution for no commercial gain is permitted.J DEC, VMS, OpenVMS, VAX, AXP, DECnet, and VMSclusterH are trademarks of Digital Equipment Corporation.H MultiNet is a registered trademark of TGV, Inc.H LISTSERV is a trademark of L-Soft International.L TCPware is a trademark of Process Software Corporation.N Jnet is a registered trademark of Wingra Technologies, Inc.X WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. A-6   dA Sample MX InstallationseQ * Do you want to purge files replaced by this installation [YES]? y+ Mixed VAX and AXP VMSclustersg+ -----------------------------SO This system is part of a VMScluster. If this VMScluster includes M both VAX and AXP systems that will share the MX directories andCL configuration files, it will be necessary to install MX twice:I once on a VAX system and once on an AXP system. It is onlylH necessary to install the FULL MX kit on one type of system (VAX or AXP).II The dual installation is required because the MX images are:M linked during installation. However, when installing MX on the M second system, you may elect to install only the executables to:/ avoid the need to reconfigure MX.TP The full MX installation MUST be installed from one of the systemsL for MX to work. During that installation, information must beL supplied pertaining to which nodes will run which agents, etc.O *Does this VMScluster include both VAX and AXP systems [NO]? YESnP *Will the VAX and AXP systems share a common MX directory [YES]? Z *|as MX V4.2 already been installed on an AXP system in this cluster [NO]? 7 Component Selection O Select the MX components you wish to install from the menu below.sM An asterisk appears next to the packages that have already beenlO selected. You can remove a package from the list by selecting it N again. You may enter more than one selection by separating your" choices with commas.A A-7P E S! Sample MX Installations1 1. [*] Base MX software (REQUIRED)d, 2. [ ] NETLIB network support, 3. [ ] SMTP interface support, 4. [ ] Jnet interface support, 5. [ ] UUCP interface support. 6. [ ] SMTP-over-DECnet support, 7. [ ] SMTP-over-X.25 support5 8. [ ] Site-provided interface supporte6 9. [ ] Mailing List/File Server support0 10. [ ] LISTSERV interface support# 11. [ ] DocumentationS0 12. [ ] Example files and programs9 13. [ ] User-contributed files and programs  14. Exit6 * Your choice [14]: 2,3,4,6,9,11 7 Component Selection O Select the MX components you wish to install from the menu below.sM An asterisk appears next to the packages that have already been O selected. You can remove a package from the list by selecting it_N again. You may enter more than one selection by separating your" choices with commas.1 1. [*] Base MX software (REQUIRED)t, 2. [*] NETLIB network support, 3. [*] SMTP interface support, 4. [*] Jnet interface support, 5. [ ] UUCP interface support. 6. [*] SMTP-over-DECnet support, 7. [ ] SMTP-over-X.25 support5 8. [ ] Site-provided interface supportm6 9. [*] Mailing List/File Server support0 10. [ ] LISTSERV interface support# 11. [*] Documentationd0 12. [ ] Example files and programs9 13. [ ] User-contributed files and programs  14. Exit) * Your choice [14]: A-8r c yA Sample MX Installations9 You have selected the following components: " Base MX software( NETLIB network support( SMTP interface support( Jnet interface support* SMTP-over-DECnet support2 Mailing List/File Server support Documentation ( * Is this correct [YES]? : Configuring Base MX Directories and Logicals: --------------------------------------------Q MX places most of its files in a private directory structure. ThisMV directory structure can be located on any disk, but the disk must eitherU have disk quotas disabled or sufficient diskquota to hold all of the MXa5 images, temporary files, and log files.hU * Where should the MX top directory be located? [SYS$SYSDEVICE:[MX]]: pS MX uses a file queue directory for storing mail messages. This queuenU directory may be placed with the other MX directories, or may be placedeV on a different disk. The disk on which the queue directory resides mustW also have quotas disabled or must have sufficient system quota to provider4 for a backlog of undelivered messages.X * Where would you like the MX message queue? [SYS$SYSDEVICE:[MX.QUEUE]]: P MX uses 10 subdirectories under the MX message queue directory forM the actual storage of files. Those directories will be created now, if necessary.C H O S T N A M E S E L E C T I O NmQ9W/Į MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? J There are two host names you must designate for the "local" host ore cluster. MX Cluster NameE ---------------eJ This is a 1-to-6 character name that uniquely identifies theL system (when standalone) or MX Cluster (when in a VMScluster).A A-9r o h! Sample MX Installations F This name should generally be the DECnet node name (whenI standalone) or DECnet cluster alias (when in a VMScluster).e5 * Enter the MX Cluster Name [MYCLUS]: " MX Network Host Name" -------------------- This is a 1-to-u9 255 character name that is your "official" host ' name for E-mail purposes.nK For Internet hosts, this should be your Internet domain name. - (Example: myhost.mycompany.com) J For BITNET hosts that are not Internet hosts, this should beD your BITNET host name with ".BITNET" added to the end.% (Example: MYORG.BITNET) L For UUCP hosts that are not Internet hosts, this should eitherK be your registered domain name (if you have one) or your UUCP 6 node name with ".UUCP" added to the end.@ (Example: myhost.mycompany.com -or- myhost.UUCP)F * Enter the MX network node name: myhost.mycompany.com * MX Cluster Name: MYCLUS8 Network Host Name: myhost.mycompany.com( * Is this correct [YES]? . Auto-purging of FINished entries. --------------------------------O When an MX queue entry has been fully processed, it is marked asoO being "finished" and is left in the queue for a period of time. O The MX Router or MX FLQ Manager scans the file every 15 minutes,V3 by default, and purges "FIN" entries., Many sites, especially high-- volume sites, don't need to keep-O finished entries in the queue for any length of time, so MX V4.1eO now includes optional automatic purging of entries in the queue. O Enabling this feature causes queue entries and the associatedfP files to be automatically deleted when they are marked "finished." A-10  A Sample MX Installations & *Do you wish to enable auto-1 purging of FINished entries [NO]: & MX Queue Manager Process& ------------------------O The purging of processed entries from the MX message queue can beuN handled by the MX Router. You can also choose to run a separateN queue manager whose sole job is managing the message queue. TheJ advantage of running the MX FLQ Manager is that it frees the- MX Router for routing messages.nS *Do you wish to run the MX FLQ Manager as a separate process [YES]: s. Specifying VMScluster Node Names. --------------------------------O This system is part of a VMScluster. For each component you haveuN selected that includes a process to be run, you will be asked toJ select which nodes in the cluster should run the component'sK process. You may run each process on any or all of the nodeshM in the cluster, under the MX Cluster guidelines outlined in the ! Installation Guide. Q When specifying node names, use a system's cluster (SCS) node name. M You may specify more than one node name by separating them withN commas. O You may specify an asterisk ("*") as the node name if you want toc= execute the process on all nodes in the clusterEK * Enter the node(s) that will run the MX FLQ Manager: NODE1 I * Enter the node(s) that will run the Router: NODE1,NODE2 9 Specifying the Number of MX Agent Processese9 ------------------------------------------- K For some components, you will be asked to enter the number of M processes to be run on each specified node. Multiple processespL can increase the total throughput of messages processed by MX.A A-11f u v! Sample MX InstallationseL Valid numbers range from 1 to 10. These values can be changedF at any time after the installation by modifying the file) MX_DIR:MX_STARTUP_INFO.DAT.rF * Number of ROUTER processes to run on node NODE1 [1]: F * Number of ROUTER processes to run on node NODE2 [1]: Y * Enter the node(s) that will run the Local delivery agent [NODE1,NODE2]: nE * Number of LOCAL processes to run on node NODE1 [1]: E * Number of LOCAL processes to run on node NODE2 [1]: xP * Enter the node(s) that will run the SMTP delivery agent: NODE1 E * Number of SMTP processes to run on node NODE1 [1]: 8aH * Enter the node(s) that will run the SMTP server: NODE1 K * Enter the node(s) that will run the Jnet interface: NODE2 .D * Number of JNET processes to run on node NODE2 [1]: 7 * Enter the node(s) that will run the DECnet-s0 SMTP delivery agent: NODE1,NODE2 G * Number of DNSMTP processes to run on node NODE1 [1]: 2 G * Number of DNSMTP processes to run on node NODE2 [1]: 2e[ * Enter the node(s) that will run the Mailing List/File Server: NODE1,NODE2 -C * Number of MLF processes to run on node NODE1 [1]: eC * Number of MLF processes to run on node NODE2 [1]: ? Now installing NETLIB library for TCP/IP support.b@ %VMSINSTAL-I-RESTORE, Restoring product save set B ...U %MX-I-NETLRNOT, Release notes for NETLIB V1.5 have been copied to SYS$HELP.g9 TCP/IP Support Selection K Select the NETLIB TCP/IP support you wish to install from theuM menu below. An asterisk appears next to the packages that haveiL already been selected. You can remove a package from the listK by selecting it again. You may enter more than one selectionL5 by separating your choices with commas.g A-12 m A Sample MX InstallationsK) 1. [*] CMU-Tek TCP/IP V6.4 2 2. [ ] CMU-Tek TCP/IP V6.5 or later: 3. [ ] DEC VMS/ULTRIX Connection (UCX) V1.2K 4. [*] DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or laterE0 5. [ ] TGV MultiNet V2.2 or later! 6. [ ] PSC TCPwaren; 7. [ ] TWG WIN/TCP or PathWay Access for VMSM 8. Exit( * Your choice [8]: = You have selected the following TCP/IP support:o% CMU-Tek TCP/IP V6.4rG DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or laterM( * Is this correct [YES]? I :mh MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? t You have selected support for more than one TCP/IP package.fG You must now select which is to be used by default on ther current system.s% 1. CMU-Tek TCP/IP V6.4 G 4. DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or latere& * Your choice: 4 e Default TCP/IP transport will be: DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later + Choosing the NETLIB DirectoryRG The NETLIB libraries may go in either SYS$COMMON:[SYSLIB] 2 or some other directory you specify.< * Where should the NETLIB libraries be placed [MX_ ROOT:[EXE]]:  %VMSINSTAL-bC I-SYSDIR, This product creates system disk directory MX_GA A-13i s n! Sample MX Installationsu ROOT:[EXE].d8 %CREATE-I-EXISTS, MX_ROOT:[EXE] already exists; %NETLIB-I-LINKING, Linking image NETLIB_SHRXFR...p? %NETLIB-I-LINKING, Linking image NETLIB_CMU064_SHR...R< %NETLIB-I-LINKING, Linking image NETLIB_UCX_SHR...I The installation will continue for another 5 to 45 minutes, F depending on your CPU type, distribution media, etc. No( further input is required.= Now loading the Message Exchange base software._@ %VMSINSTAL-I-RESTORE, Restoring product save set C ...4 %MX-I-LINKING, Linking image MX_FLQ_SHR...0 %MX-I-LINKING, Linking image MX_MSG...0 %MX-I-LINKING, Linking image MX_SHR...5 %MX-I-LINKING, Linking image MX_MAILSHRP... 4 %MX-I-LINKING, Linking image MX_MAILSHR...> %MX-I-LINKING, Linking image MX_MAILSHRP (secure)...- %MX-I-LINKING, Linking image MCP... 3 %MX-I-LINKING, Linking image MX_ROUTER... 2 %MX-I-LINKING, Linking image MX_LOCAL...3 %MX-I-LINKING, Linking image MAILQUEUE...a0 %MX-I-LINKING, Linking image MLFAKE...1 %MX-I-LINKING, Linking image MXALIAS...o3 %MX-I-LINKING, Linking image MX_DECODE...a4 %MX-I-LINKING, Linking image MX_FLQ_MGR...> Now providing the SMTP support files and images.@ %VMSINSTAL-I-RESTORE, Restoring product save set D ...1 %MX-I-LINKING, Linking image MX_SMTP...e5 %MX-I-LINKING, Linking image SMTP_SERVER... : %MX-I-LINKING, Linking image DOMAIN_EXPANSION...> Now providing the Jnet support files and images.@ %VMSINSTAL-I-RESTORE, Restoring product save set E ...1 %MX-I-LINKING, Linking image MX_JNET...m4 %MX-I-LINKING, Linking image MX_MFSDISP... A-14 e rA Sample MX InstallationsaS Remember that Jnet must be started AFTER MX is started. To start the Q MX/Jnet Interface, include the following commands in the JANSITE ory5 JANSITECOMMON procedures for your node:EA $ DEFINE/SYS/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISP B $ SUBMIT/NOPRINT/QUEUE=node_queue/USER=maileracct -< SYS$STARTUP:MX_STARTUP/PARAM=JNET where "node_B queue" is the name of a batch queue that executes on theQ node where you are running Jnet and "maileracct" is the username ofmU your mailer account. For more information, see the Installation Guide.XE Now providing the DECnet-SMTP support files and images. @ %VMSINSTAL-I-RESTORE, Restoring product save set G ...3 %MX-I-LINKING, Linking image MX_DNSMTP...s7 %MX-I-LINKING, Linking image DNSMTP_SERVER...eO Please refer to the Installation Guide for information on settingr6 up a DECnet object for SMTP-over-DECnet.S Now installing the Mailing List/File Server support files and images.t@ %VMSINSTAL-I-RESTORE, Restoring product save set J ...0 %MX-I-LINKING, Linking image MX_MLF...H Now providing MX documentation to directory MX_ROOT:[DOC].@ %VMSINSTAL-I-RESTORE, Restoring product save set K ...1 MX installation procedure complete. ) Be sure to follow the post-0 installation instructions described inM the MX Installation Guide. This will minimally include editing @ SYSTARTUP_V5.COM to include the following command:2 $ @SYS$STARTUP:MX_STARTUPM If this is a new installation of MX, or you need to reconfigure M MX before starting it up, you should ensure that all MX logicalhO names are defined and shareable images are installed by executing ; $ @SYS$STARTUP:MX_STARTUP LOGICALSA A-15  2 ! Sample MX Installations S immediately after VMSINSTAL completes. If this is a new installation N of MX, use the MXCONFIG procedure to build a base configuration:+ $ @MX_DIR:MXCONFIG  %VMSINSTAL-I-eK MOVEFILES, Files will now be moved to their target directories...F | Installation of MX V4.2 completed at hh:mmA VMSINSTAL procedure done at hh:mm  A-16  tA _______________________________________________________ & B Contents of Distribution Kit= MX is provided in a VMSINSTALlable distribution kitl: consisting of twelve save sets. Each save set is) briefly described in Table B-1.eA Table_B-1__MX_installation_kit_save_sets_______________ A Save_Set___Contents____________________________________o< MX042.A The KITINSTAL command procedure and its@ supporting files, object code common to all# MX components.i |1 M|042.B NETLIB VAX installation kit. |3 M|042.C NETLIB Alpha installation kit.M |& M|042.D MX base software. |, M|042.E SMTP interface support. |, M|042.F Jnet interface support. |, M|042.G UUCP interface support. |. M|042.H SMTP-over-DECnet support. |, M|042.I SMTP-over-X.25 support. |, M|042.J SITE interface support. |6 M|042.K Mailing List/File Server support. |0 M|042.L LISTSERV interface support. |8 M|042.M Documentation files, in PostScript,9 | Bookreader, and plain ASCII formats.E | M|042.N Examples. |A M|042.O____Contributed_software_and_files._____________PA B-1o  A _______________________________________________________ + C Files Created During Installationa7 The files in Table C-1 are created during the; installation of the MX software. For an inventoryc< of the MX user-contributed files and software, see: the file 00README.TX;!t MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e? sT in save set MX042.M, or in? directory MX_ROOT:[CONTRIB], if the contributed files  are installed.: The following notes are referenced in Table C-1:0 1 Only if ML/FS support is installed.0 2 Only if Documentation is installed., 3 Only if Examples are installed.3 4 Only if SMTP-over-DECnet is installed.h/ 5 Only if SMTP support is installed. / 6 Only if Jnet support is installed.i/ 7 Only if UUCP support is installed.s/ 8 Only if SITE support is installed.r1 9 Only if NETLIB support is installed.s1 10 Only if SMTP-over-X.25 is installed.s3 11 Only if LISTSERV support is installed. A C-1   + Files Created During Installatione: Table C-1 Message Exchange files created duringA ___________installation________________________________ A File_name___________________Description________________oA __________________Files_in_MX_FLQ_DIR:_________________ = MX_SYSTEM_QUEUE.FLQ_CTL System queue sequentialr* fileA _______________________________________________________A _______________Files_in_MX_ROOT:[000000]_______________rA MXALIAS_MAIN.HLP Top-level MXALIAS help file 5 for HELPLIB.HLB(> MX_ALIAS_HELPLIB.HLB Help library for MXALIAS: MX_MCP_HELPLIB.HLB Help library for MCP9 MLF_CONFIG.COM ML/FS configuration 8 procedure (Note 1)? MXCONFIG.COM MX configuration creation / procedure > MX_LOGICALS.DAT Logical name definitions> used by MX___STARTUP.COM8 MX_STARTUP_INFO.DAT Describes which MX; processes get startedh C-2Y . NA Files Created During Installations; Table C-1 (Cont.) Message Exchange files created A ___________________during_installation_________________hA _______________________________________________________CA ____________Files_in_MX_ROOT:[DOC]_(Note_2)____________m8 MX_INSTALL_ Installation guide2 GUIDE.DECW$BOOK (Bookreader)8 MX_INSTALL_GUIDE.PS Installation guide2 (PostScript)@ MX_INSTALL_GUIDE.TXT Installation guide (ASCII)9 MX_LIBRARY.DECW$BOOKSHELF Library file for MXe: Bookreader documents6 MX_MGMT_GUIDE.DECW$BOOK Management guide2 (Bookreader)6 MX_MGMT_GUIDE.PS Management guide2 (PostScript)> MX_MGMT_GUIDE.TXT Management guide (ASCII)> MX_MLF_GUIDE.DECW$BOOK Mailing List/File Server8 guide (Bookreader)> MX_MLF_GUIDE.PS Mailing List/File Server8 guide (PostScript)> MX_MLF_GUIDE.TXT Mailing List/File Server3 guide (ASCII)l; MX.DECW$BOOKSHELF Bookshelf file for MX : Bookreader documents8 MX_PROG_GUIDE.DECW$BOOK Programmer's guide2 (Bookreader)8 MX_PROG_GUIDE.PS Programmer's guide2 (PostScript)@ MX_PROG_GUIDE.TXT Programmer's guide (ASCII)= MX_USER_GUIDE.DECW$BOOK User guide (Bookreader)L= MX_USER_GUIDE.PS User guide (PostScript)n8 MX_USER_GUIDE.TXT User guide (ASCII)A C-3V l e+ Files Created During Installation-; Table C-1 (Cont.) Message Exchange files createdaA ___________________during_installation_________________eA File_name___________________Description________________iA __________Files_in_MX_ROOT:[EXAMPLES]_(Note_3)_________ 9 ADDRESS_REWRITER.C Header and envelope ? rewriter routine template ; DOM_EXPANSION_CMU.B32 Domain name expansioni6 routine template; DOM_EXPANSION_UCX.B32 Domain name expansionp6 routine template? MX_HDR.H Include file for ADDRESS_t0 REWRITER.C> NAME_CONVERSION.B32 Alias conversion routine. template> NAME_CONVERSION.C Alias conversion routine. template C-4- - -A Files Created During Installation ; Table C-1 (Cont.) Message Exchange files createdeA ___________________during_installation_________________tA _______________________________________________________ A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___M? DNSMTP_SERVER.EXE SMTP-over-DECnet receiver15 module (Note 4)a@ DOMAIN_EXPANSION.EXE Domain name expander (Note( 5)A MAILQUEUE.EXE Program for listing delayed 7 messages in queue<8 MCP.EXE MX Control ProgramA MLFAKE.EXE Utility for faking messagesr= to mailing list servers = MXALIAS.EXE Utility for defining MXn- aliases > MX_DECODE.EXE Utility to decode BASE643 mail messageseA C-5h n i+ Files Created During InstallationT; Table C-1 (Cont.) Message Exchange files createdeA ___________________during_installation_________________1A File_name___________________Description________________OA ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___d? MX_DNSMTP.EXE SMTP-over-DECnet delivery 5 module (Note 4) 4 MX_FLQ_MGR.EXE MX FLQ Manager5 MX_FLQ_SHR.EXE Shareable imagee> implementing file queues> MX_JNET.EXE MX Jnet interface module. (Note 6)? MX_JNET.COM Command procedure used by= Jnet interface (Note 6) > MX_LOCAL.EXE MX Local delivery module; MX_LSV.EXE MX LISTSERV interfaceo6 < x MX042.MK[MX.DOC]MX_INSTALL_GUIDE.TXT;2e?  module (Note 11)? MX_MAILSHR.EXE VMS MAIL foreign protocoll/ interfacee C-6r o sA Files Created During Installation ; Table C-1 (Cont.) Message Exchange files created*A ___________________during_installation_________________rA File_name___________________Description________________ A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___a: MX_MAILSHRP.EXE Service routines for@ foreign protocol interface? MX_MFSDISP.EXE Jnet Mail/File Dispatcher 5 for MX (Note 6)a> MX_MLF.EXE Mailing list/file server5 module (Note 1)C3 MX_MSG.EXE Messages filet? MX_RMAIL.EXE UUCP mail entry interface . (Note 7)6 MX_ROUTER.EXE MX Router module8 MX_SHR.EXE MX common routines7 shareable libraryPA C-7l C P+ Files Created During Installatione; Table C-1 (Cont.) Message Exchange files createdRA ___________________during_installation_________________[A File_name___________________Description________________ A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___T? MX_SITE.COM Command procedure used byo? site-spec interface (Note ( 8)> MX_SITE.EXE Site-spec delivery agent. (Note 8)= MX_SITE_IN.COM Site-spec message entryg6 program (Note 8)< MX_SMTP.EXE SMTP outbound delivery5 module (Note 5)n; MX_START.COM Command procedure for < starting MX componentsA MX_UUCP.COM Used by UUCP delivery agentn. (Note 7)? MX_UUCP.EXE UUCP delivery agent (Note ( 7)= MX_XSMTP.EXE SMTP-over-X.25 deliveryM5 agent (Note 10)I> MX___STARTUP.COM Master startup procedure- for MX.N; SMTP_SERVER.EXE SMTP inbound receiverN5 module (Note 5)i< XSMTP_SERVER.EXE SMTP-over-X.25 inbound? receiver module (Note 10)A _______________________________________________________KA ____________Files_in_MX_ROOT:[MLF]_(Note_1)____________aA FILESERV_HELP.TXT Help text for use with file., server C-8e  A Files Created During Installation ; Table C-1 (Cont.) Message Exchange files creatednA ___________________during_installation_________________DA File_name___________________Description________________lA _____Files_in_MX_ROOT:[MLF.MAILING_LISTS]_(Note_1)_____a? MLIST_ADD_ Template for mailing list 1 MESSAGE.TEMPLATE add message? MLIST_ADD_MESSAGE.TXT Template for mailing list 1 add message @ MLIST_FORWARD_ Template for forwarded-to-8 MESSAGE.TEMPLATE list-owner message@ MLIST_FORWARD_MESSAGE.TXT Template for forwarded-to-8 list-owner message@ MLIST_HELP.TXT Help file for mailing list/ processor ? MLIST_REMOVE_ Template for mailing listn5 MESSAGE.TEMPLATE removal messaget? MLIST_REMOVE_MESSAGE.TXT Template for mailing list 5 removal messageiA _______________________________________________________ A _____________Files_in_NETLIB_DIR:_(Note_9)_____________ < NETLIBDEF.L32 BLISS library file for8 NETLIB programming< NETLIBDEF.R32 BLISS REQUIRE file for8 NETLIB programming7 NETLIB_SHRXFR.EXE NETLIB transport-S9 independent libraryg? NETLIB_xxx_SHR.EXE NETLIB transport-specificLA library (one per transport)NA _______________________________________________________aA ______________Files_in_SYS$COMMON:[SYSHLP]_____________ : MXvvn.RELEASE_NOTES Release notes for MX> NETLIBvvn.RELEASE_NOTES Release notes for NETLIBA C-9   I+ Files Created During Installationd; Table C-1 (Cont.) Message Exchange files created:A ___________________during_installation_________________ A File_name___________________Description________________A ___________Files_in_SYS$COMMON:[SYS$STARTUP]___________ > MX_STARTUP.COM Startup procedure for MX; NETLIB_STARTUP.COM Startup procedure forRA ____________________________NETLIB_(Note_2)____________  C-10S immediately after VMSINSTAL completes. If this is a new installation N of MX, use the MXCONFIG procedure to build a base configuration:+ $ @MX_DIR:MXCONFIG  %VMSINSTAL-I-eK MOVEFILES, Files will now be moved to their target directories...F | Installation of MX V4.2 completed at hh:mmA VMSINSTAL procedure done at hh:mm =W MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$$*[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2+,.$/ 4Q$"-K0123KPWO%56yr7Хɭ89GHJ|: J$Message Exchange Installation Guidezinstguide_GUIDE = Contents  Figures  Tables8#B*EDECdocument V3.0a/ gCONTENTSCONTENTS8 E\TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface vw(66$K1 PreparingtoInstallMessageExchange1 Preparing to Install Message Exchange_w- $K1.1 &K PrerequisiteSoftware1.1 Prerequisite Software|w'= $K1.20&K VMSclusterSupportandMXClusters1.2 VMScluster Support and MX Clustersl:GG$A1.2.1 AnsweringVMScluster-related Installation Questions1.2.1 Answering VMScluster-related Installation Questionsl.==$A1.2.2Mixed VMSclusters(VAXandAXPsystems)1.2.2 Mixed VMSclusters (VAX and AXP systems)kw4 $K1.3'&K DeterminingYourNodeName1.3 Determining Your Node Name|w'= $K1.40&K AccessingtheOnlineReleaseNotes1.4 Accessing the Online Release Notes!Sg' $K1.5&KMailerAccounts1.5 Mailer Accounts#\.::$A1.5.1SMTP-over-DECnet/X.25 DedicatedAccount1.5.1 SMTP-over-DECnet/X.25 Dedicated Account(|w(< $K1.6/&K Installation Procedure Requirements1.6 Installation Procedure Requirements+nw!5 $K1.7(&KSavingCurrent Configuration1.7 Saving Current Configuration0Zw+ $K1.8&KJnetLogicalNames1.8 Jnet Logical Names2`w**$L2 InstallingMessageExchange2 Installing Message Exchange5Vw) $K2.1&KShuttingdownMX2.1 Shutting down MX6Yw* $K2.2&KInvoking VMSINSTAL2.2 Invoking VMSINSTAL7w)@ $K2.33&KMixedVAXandAXP VMSclusterSupport2.3 Mixed VAX and AXP VMScluster Support=]w, $K2.4&K InstallationOptions2.4 Installation OptionsA[w+ $K2.5&K Component Selection2.5 Component SelectionClw 4 $L2.6'&LBaseSoftware Configuration2.6 Base Software ConfigurationJgl!..$A2.6.1PlacingtheMX Directories2.6.1 Placing the MX DirectoriesKl1BB$A2.6.2 SelectingtheSizeoftheMXMessageQueue2.6.2 Selecting the Size of the MX Message QueuePXl&&$@2.6.3EnteringHostNames2.6.3 Entering Host NamesT9Z $K2.7=&K SelectingNodesandNumbersforMX Processing&Agents2.7 Selecting Nodes and Numbers for MX Processing AgentsWpw"6 $K2.8)&KNETLIB Component Installation2.8 NETLIB Component Installation]jw3 $L2.9&&LThe Installation Completes2.9 The Installation Completesfcg ++$K3Post-Installation Information3 Post-Installation InformationgQw& $L3.1&L ConfiguringMX3.1 Configuring MXhhw2 $K3.2%&K Establishinga Postmaster3.2 Establishing a Postmasterkw(? $K3.32&KAddingMXStartuptoSystemStartup3.3 Adding MX Startup to System StartupnPl""$@3.3.1MXJnetStartup3.3.1 MX Jnet Startup{>l$@3.3.2Example3.3.2 Examplew*A $K3.44&KAddingMXShutdowntoSystemShutdown3.4 Adding MX Shutdown to System Shutdownmw 5 $L3.5(&L EstablishingYourTimeZone3.5 Establishing Your Time Zonel.<<$A3.5.1TheProduct-SpecificTimeZoneLogicals3.5.1 The Product-Specific Time Zone Logicalscl,,$A3.5.2TheMXTimezoneLogicals3.5.2 The MX Timezone Logicalsdw0 $K3.6#&K Interfaci ngwithTCP/IP3.6 Interfacing with TCP/IPml$11$@3.6.1 DisablingVendorSMTPSupport3.6.1 Disabling Vendor SMTP Support^l))$@3.6.1.1 DisablingCMUIPSMTP3.6.1.1 Disabling CMUIP SMTPdl ,,$A3.6.1.2 DisablingMultiNetSMTP3.6.1.2 Disabling MultiNet SMTPbl++$A3.6.1.3 DisablingTCPwareSMTP3.6.1.3 Disabling TCPware SMTPZl''$A3.6.1.4 DisablingUCXSMTP3.6.1.4 Disabling UCX SMTPyl*77$A3.6.1.5 Disabling WollongongPathWaySMTP3.6.1.5 Disabling Wollongong PathWay SMTPml$11$@3.6.2EnsuringSMTPServerRestarts3.6.2 Ensuring SMTP Server Restartsil"//$A3.6.3EnablingSMTPKanjiSupport3.6.3 Enabling SMTP Kanji Support`w. $K3.7!&K InterfacingwithUUCP3.7 Interfacing with UUCPyw%< $K3.8/&KSMTPSuppo>]H MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$0rtforDECnetandX.253.8 SMTP Support for DECnet and X.25l/>>$A3.8.1CreatingaDECnetObjectfor DECnet-SMTP3.8.1 Creating a DECnet Object for DECnet-SMTPl-<<$A3.8.2CreatingaDECnetObjectfor X.25-SMTP3.8.2 Creating a DECnet Object for X.25-SMTPw3K $K3.9>&K CustomizingMailingListandFileServerFiles3.9 Customizing Mailing List and File Server Files\w,$K3.10&KSettingUpMXALIAS3.10 Setting Up MXALIASMw$$K3.11&KStartingMX3.11 Starting MXrw#7$K3.12)&K RegisteringYour Installation3.12 Registering Your Installation`. $\A#\SampleMX InstallationsA Sample MX Installationsig2 $LA.1%&L Non-Clustered InstallationA.1 Non-Clustered Installationag. $KA.2!&K Clustered InstallationA.2 Clustered Installationkx4 $\B)\Contentsof DistributionKitB Contents of Distribution Kitu$9 $\C.\FilesCreatedDuring InstallationC Files Created During Installation-gFIGURESFIGURESa\**=A1-1MailerAccount attributes1- 1 Mailer Account attributes)\0<<=A1-2SMTP-over-DECnetserveraccount attributes1- 2 SMTP-over-DECnet server account attributes*22+gTABLESTABLESk\#00=AB-1MX installationkitsavesetsB- 1 MX installation kit save setsl8FF=AC-1MessageExchangefilescreatedduring installationC- 1 Message Exchange files created during installationfF* Copyright1995MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.bS8)OMessageExchange InstallationO:GuideBODecember1995VO{Thismanualprovides installationandsetup instructionsforMessageCO Exchange, electronicmailsoftwareforVMSsystems. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe^`lastversion.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.2**  d  O OO 11December1995jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.jOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshouldnot^Obe construedasa commitmentbyMadGoat Software.*TheauthorsandMadGoathOSoftwareassumenoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:HuThesoftware describedinthisdocumentisprovided```uasisu''.*NohO guaranteeismadebytheauthorsortheauthors' employersastothe suitability,TO reliability, security, usefulness,or performanceofthis software.hOMXwas originallywrittenbyMatthewD.Madison,formerlyof Rensselaer PolytechnickO Instituteand currentlyemployedbyTGV,Inc.'Thesoftwareis currently maintainedbyeOHunterGoatley,formerlyofWesternKentucky Universityand currentlyemployedby!O\TheLOKIGroup,Inc.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1995MadGoat Software.'ALLRIGHTS RESERVED.*     ]OPrefaceLOThisguide describeshowtoinstallMessageExchange(MX).   OIntendedAudienceLOUThismanualisintendedforusebythesystemmanagerorIOany individual responsible for installingand maintaining OMX.  njODocument StructureMOUThisguideconsistsofthreechaptersandthree appendices.]>OChapter1Containspre-installation information.BO]Chapter2 DescribestheMX installation procedure.?OChapter3Containspost-installation information.IOPAppendixAContainsalistingofasample installation.POAppendixB DescribesthecontentsoftheMX distributionkit.XODAppendixCContainsalistofthefilescreatedbyan installation.uORelated DocumentsEOUYoucanfind additional informationinthe followingO documents:K x! `m.m MessageExchange ManagementGuidecm describesthe, managementoftheMX software. `E*E MessageExchangeUser'sGuide!lE describesMXfeatures( availabletogeneralusers. `0 MessageExchange Programmer'sGuide describestheAvvarious programming interfacesfor customizingMX. `> MessageExchangeMailing List/FileServerGuide?M describestheMXMailingListandFileServer. `+ MessageExchangeReleaseNotes#contain informationandH%updatesnotincludedinthismanual.*ThereleasenotesJ~arepartofthesoftware distributionkit.+ReleasenotesLarealsoincludedinthe distributionkitforNETLIB,the%/TCP/IP interfacelibrary. `$ VMSMailUtilityManual)|,partoftheVMSdocumen-Dtationset,contains informationabouttheVMSMail_utility. 7O 1.2 Preparing!to!Install"Message!ExchangeROThischapter describesthestepsthatshouldbetakenpriorto7O installingtheMessageExchange software.g =%O1.1B PrerequisiteSoftwareGOUMXrequiresVMSversionV5.0orlaterorOpenVMSAXPLOV1.0orlatertorun.*TheSMTPsupportoptionrequiresaDONETLIB-supportedTCP/IPpackage(refertothe?[ MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$&NETLIBGO^releasenotesforfurther information).(SMTP-over-DECnetMOrequiresDECnet,butdoesnotrequireeitherNETLIBoranyLOTCP/IPpackage.(TheJnetsupportoptionrequiresJnetV3.5GOhorlater.(TheUUCPsupportoptionrequiresDECUSUUCPOV1.1orlater.   5O1.2B VMSclusterSupportandMXClustersIOUMXfullysupports VMSclustersystemsinboth homogeneous-Oand heterogeneousconfigurations.|MOAn``MX cluster''consistsofoneormore VMSclusternodes/Othatmeetthe following criteria:N! H$OOm1.JAllnodesintheMXclustershareoneUser Authorization:File (SYSUAF.DAT) and one VMS Mail profile!(VMSMAIL_PROFILE.DATA).KO2.JAllnodeshavemountedthediskthatcontainstheMX#imagesand directories.GOv3.JAllnodeshavemountedthediskthatcontainsthemessagequeue.QOM4.JIfMXistobeusedfornetworkmail,atleastonenodeFintheMXclusterisrunningthe networkingsoftware@requiredforeachtypeofnetworklinkdesired.DO~5.JThelogicalnameMAIL$SYSTEM_FLAGSisdefinedto1avalueofatleast3.((Referto$  VMSMailUtilityManual</forfurther informationonMAIL$SYSTEM_FLAGS.)HOFor homogeneous VMSclustersystems,theMXclusterwillthetypeof installationtobe performed.*ChoosingtoinstallPOonlythe executablesonthesecond installation eliminatestheIOneedtospecifyMX configuration information(hostname,OHetc.)'again. WqDOTheMX_ROOT: directorytreecontainstwo directoriesAOfor executables:- MX_ROOT:[EXE]forVAX executables?O5andMX_ROOT:[ALPHA_EXE]forAXP executables.*TheMOlogicalMX_EXE:,whichisusedinallexamplesbelow,willNO automaticallybedefined appropriatelyoneachsystemintheO>cluster.  ! ,O1.3B DeterminingYourNodeNamePOUMXrequirestwonodenamesforits operation.(Thefirst,theO MXclustername>,isusedbyMXto coordinateaccesstotheOmessagequeue.I  `m@mFora stand-alone(non-clustered)system,theMXEclusternameusually correspondstoyourDECnetnodeHname.(IfyouarenotrunningDECnet,youcanuseany"w1-to-6 charactername. `EFora VMSclustersystem,theMXclusternameshouldKO correspondtoyourDECnetclusteraliasnodename.'IfdoLnothaveaclusteralias,youshouldusetheDECnetnode>nameofoneofthenodesintheMXcluster.! *OThesecondnodenameisthe! MXnetworknodename [.ROThisisthenamethatisusedbytheMXsoftwaretoidentifyMO5mail originatinglocally.)YoushoulddecideonanodenameMOforyoursystembefore installingtheMX software.*IfyourMOhosthasa registeredInternetdomainname,youshoulduseJO>thatname.(IfyouareonBITNEToraUUCPnetworkandLOdonothavea registeredInternetdomainname,youshouldCOuseyourBITNETorUUCPhostname.- Otherwise,youPOHshoulduseahostnamethatfitswiththenaming conventionsOatyoursite.  EOInanMXcluster environment,MXwilluseasingleKOnetworknametoidentifytheentirecluster.,IfyouhaveLO5severalnodeswiththeirownnetworknodenames,andyourMO networkingsoftwaredoesnotsupporttheuseofacluster-TOwidealias,youcouldeitherpickonenodetobethe ``master''?O>forE-mailpurposesorusetheMX_VMSMAIL_FROM_/OFORMATlogicalname (describedin MessageExchangeO ManagementGuide9 )tohaveeachnodeinsertitsownhostIOHnameinreturn addressesonoutgoing messages.)WhatyouDOdowilldependonyournetworksoftwareandsetup.p)@"vs MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$w-, F3OFigure1-1:7MailerAccount attributesOB Username:%MAILER%B Owner:KMX%Mailer%accountO Account:JNETSTUF% UIC: [1076,76]% ([MAILER])O CLI:DCL Tables:% DCLTABLES&O Default:JUSER_DISK:[MAILER]Ob LGICMD:pNL:(O Login%Flags:KDisctly%Defcli1O Primary&days:pMon&Tue%Wed%Thu&FriO: Secondary%days:: Sat%SunPO Primaryp000000000011111111112222K Secondary%000000000011111111112222TO Day%Hours%012345678901234567890123KDay%Hours%012345678901234567890123-O Network:J-----KNo&accessJ------# -----KNo&accessJ-------OZ Batch:#####%Full%access%######%Z #####%Full%access%######+O Local:-----KNo&accessJ------# -----KNo&accessJ------,O Dialup:p-----KNo&accessJ------# -----KNo&accessJ------,O1 Remote:p-----KNo&accessJ------#1 -----KNo&accessJ------Oy Expiration:2y (none) Pwdminimum:J3pLogin&Fails:0O Pwdlifetime: (none) Pwdchange:z (none)O  Last&Login:G  (none)%(interactive),% 19-JAN-1990%14:38%(non-interactive)OQ Maxjobs:Q 0KFillm:DQ 60KBytlm:Q 360000O Maxacctjobs:0K Shrfillm:0KPbytlm: z 0O Maxdetach: 0KBIOlm:D 20KJTquota:  1024O) Prclm:) 4KDIOlm:D) 18KWSdef: /) 512Oq Prio:q 4KASTlm:q 325KWSquo: /q 512O Queprio: 100KTQElm:D 10K WSextent:2048O CPU: (none)KEnqlm: 600KPgflquo:25600!OI Authorized& Privileges:X CMKRNL%SYSNAM%DETACH&TMPMBX%WORLD%EXQUOTA&NETMBX%PHY_IO%SYSPRV&SYSLCKO Default& Privileges:X! CMKRNL%SYSNAM%DETACH&TMPMBX%WORLD%EXQUOTA&NETMBX%PHY_IO%SYSPRV&SYSLCKOi Identifierji Valuei Attributes ARPANET_ACCESS+j %X80010042 NORESOURCE& NODYNAMIC INTERNET_ACCESS+j %X80010043 NORESOURCE& NODYNAMICy*, OEOFigure1-2:7SMTP-over-DECnetserveraccount attributesO Username:% DNSMTP_SRV. Owner:KMX%DECSMTP&object%accountO] Account:JNETSTUF)] UIC: [1076,77]%([DNSMTP_SRV])O CLI:DCL Tables:% DCLTABLES*O Default:JUSER_DISK:[DNSMTP_SRV]O5 LGICMD:pNL:(O} Login%Flags:KDisctly%Defcli1O Primary&days:pMon&Tue%Wed%Thu&FriO  Secondary%days:  Sat%SunPOU Primaryp000000000011111111112222K Secondary%000000000011111111112222TO Day%Hours%012345678901234567890123KDay%Hours%012345678901234567890123/O Network:J#####%Full%access%######% #####%Full%access%######+O- Batch:-----KNo&accessJ------#- -----KNo&accessJ------+Ou Local:-----KNo&accessJ------#u -----KNo&accessJ------,O Dialup:p-----KNo&accessJ------# -----KNo&accessJ------,O Remote:p-----KNo&accessJ------# -----KNo&accessJ------OL Expiration:2L (none) Pwdminimum:J3pLogin&Fails:0O Pwdlifetime: (none) Pwdchange:z (none)O Last&Login:G (none)%(interactive),% 19-JAN-1990%14:38%(non-interactive)O$ Maxjobs:$ 0KFillm:D$ 60KBytlm:$ 360000Ol Maxacctjobs:0K Shrfillm:0KPbytlm: zl 0O Maxdetach: 0KBIOlm:D 20KJTquota:  1024O Prclm: 4KDIOlm:D 18KWSdef: / 512OD Prio:D 4KASTlm:D 325KWSquo: /D 512O Queprio: 100KTQElm:D 10K WSextent:2048O CPU: (none)KEnqlm: 600KPgflquo:25600!O Authorized& Privileges:(d TMPMBX%NETMBX%SYSPRV&SYSLCKO Default& Privileges:( TMPMBX%NETMBX%SYSPRV&SYSLCKe)! 5O1.4B AccessingtheOnlineReleaseNotesIOUMXprovidesonlinereleasenotes,whichyoucandisplay@Oorprintbyusing VMSINSTALwiththeOPTIONSNMO parameter.*Afterthe installation,youcanreadthereleaseAO^notesbyprintingthefileSYS$HELP:MXvvn.RELEASE_HONOTES,where``vvn''denotestheversionnumberofthePO software.'Forexample,forversionV3.0ofMX,thefilenameOhwouldbeMX030."WgHOThereleasenotesforNETLIBareprovidedinthefile;O!SYS$HELP:NETLIBvvn.RELEASE_NOTES,where``vvn''FO5 identifiestheversionofNETLIBshippedwiththeMXEO distributionkit.2Thisfileis createdduring NETLIBDO installationandisnot accessiblethrough VMSINSTALO>OPTIONSN.  +4O1.6B Installation Procedure RequirementsLO(Before installingMX,ensurethatthe following privileges,2O resources,and requirementsaremet:Y,/ `$ OperatingSystemVersion-H@WMXV4.2runsonOpenVMSVAX (VAX/VMS)V5.0and;higherandonallversionsofOpenVMSAXP. `/$/LayeredProductVersions. }JWRefertotheNETLIBreleasenotesfordetailsonTCP/IPF requirements.)ForJnetsupport,MXV4.2requiresJnetCV3.5orlater.,ForUUCPsupport,MXV4.2requires=aDECUSUUCPV1.1orlater.,ForSMTP-over-X.25,HMXV4.2requiresVAXP.S.I.orVAXP.S.I.AccessV4.2orlater. `Eallthenormal privilegesandquotasofthedefaultSYSTEMaccount. `iFi approximately5minutesto1hour, dependingonyourEsystemconfiguration, distributionmedium,andoptions selected. `H11freeglobalsectionsand60freeglobalpages.-For@SMTPsupport(overTCP/IP),NETLIBalsorequiresLK4freeglobalsectionsand25freeglobalpages(moreif0multiple transportsare installed). `#L# approximately36,000freeblocksonadiskforuseduringM{the installation procedure;thiscanbethesystemdiskor@adisk specifiedwiththe VMSINSTALAWDoption. `SJS approximately5freeblocksonthesystemdiskforper-manentfiles. `+J+ approximately3,000freeblocksonanydiskforMXbaseI software,andthe following additionalfreediskblocks:2/ hCYh approximately500freeblocksforeachMXoptionalY transportagent. @CY@ approximately800freeblocksformailing list/fileYserversupport. AY approximately4,000freeblocksforMX documenta-Yption. AY approximately110freeblocksfortheMXexampleYHfiles. @Y approximately1,100freeblocksfortheMXcon-)Y tributedfilesand programs. ` a minimum>of5,000freeblocA MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$}<ksonanydiskformessagequeuespace. `wFwifyouarerunningCMU-TekTCP/IP,thevalueofthe?SYSGEN parameterMAXBUFmustbeatleast2300.0& D-O1.7BSavingCurrent ConfigurationPOUIfMXisalready installedonyoursystem,youshouldcreateHOanMCPcommandfilefromyourcurrentMX configurationROdatabasepriorto installinganewversionofMX.Todothis,(O^usethe following commands: O $ MCP%:==% $MX_EXE:MCP O+ $S+ MCP/FILE=MX_DIR:MX_CONFIG%SHOW%(ALL/OUTPUT=MX_DIR:OLD_CONFIG.MCP/COMMAND1NKOYoucanthenusethisMXcommandfileto re-createyourJOMX configurationdatabaseoncethenewversionofMXisO5 installed.>>2 r#O1.8BJnetLogicalNamesPOUIfyouintendtoinstallMXwithJnet interfacesupport,youROshouldensurethattheJnetlogicalnamesaredefinedpriortoMO installingMX.TheMX installation procedurelinksitsJnetMO^supportagainsttheJANSHR shareablelibrary,whichispartOofJnet.3zLOIfyoudecidetoshutdownJnetonyoursystempriortoIO installingMX,youshoulddosousingtheWARMoption: Oa $ a @JAN_SYS:JANSTOP%WARM4tOOThiswillleavetheJnetlogicalnamesintactwhileshutting%OdowntheJnet processes.5! +O 2.2 Installing!Message!ExchangeIOMXuses VMSINSTALfor installation.)IfyoudonotknowNOhowtouse VMSINSTAL,youshouldfirstreadthechapteron'OB installingsoftwareinthe(B VMSSystem Manager'sManual B.MOForthe installation,youshouldbeloggedintotheSYSTEM?Oaccount,oranothersuitably privilegedaccount. u_UxNote u_ MX must^be installed twice"onamixed-VMScluster:AUonceonaVAXsystem,andonceonanAXPsys-Btem.)Thisis necessarybecausetheMX executablesEarelinkedduringtheMX installation.' InstallingMXA_onaVAXproducestheVAX executableimagesandB installingitonanAXPproducestheAXPimages. i6 )!O2.1BShuttingdownMXGOUIfanyMX processesare currentlyrunning,youshouldMOstopthembefore installinganewversionofMX, includingHOanySMTPservers(whicharenotshutdownwiththeMCPFO^SHUTDOWNcommandinversionsofMXpriortoV2.2-2).KO UnprocessedmailshouldremainqueueduntilyoustarttheOnewMX processes.a7"O2.2BInvoking VMSINSTAL-OUInvoke VMSINSTALtoinstallMX. O $- @SYS$UPDATE:VMSINSTAL%MXvvn%ddcu:@8 3O Substitutethe appropriatevaluesfor { vvn and ddcu _.E* VAX/VMS&Software&Product% Installation& Procedure%V5.5-2)O It%is% dd-Mmm-yyyy%at%hh:mm.BO Enter%a&question&mark%(?)&at&any%time&for%help.9 UOIfthereareanyusersloggedintothesystem,youwillseetheOmessageNOa %VMSINSTAL-W-ACTIVE,%The% following& processes%are%still%active:O ...process&names...;: OOYoucaninstallMXwhileusersareloggedin,thoughitisTOsafertoperformthe installationwhilenooneisloggedinand7O5whileyournetworklinksareshutdown.7O *&Do&you%want&to&continue&anyway%[NO]?; !4OIfyouwishto continue,answerYES.SO *&Are%you% satisfied&with%the&backup%of%your&system%disk&[YES]?<NLOIfyoufeel comfortablewithyoursystemdiskbackup,an-JOswerYES. Otherwise,answerNO,performthebackup,then0O5restartthe installation procedure.o  5=  8O2.3BMixedVAXandAXP VMSclusterSupportMOUIfyoursystemispartofa VMSclusterthatincludesbothKOVAXandAXPsystems,youwillneedtoinstallMXtwice:QOonceonaVAX,andonceonanAXP.ThisisrequiredbecauseMO^theMX executableimagesarelinkedduringthe installationNOand cross-linkingisnot supported.(TheMX installationwillOOdisplayamessage indicatingthepossibleneedtoinstallMXPOhtwiceandwillaskyouiftheclusterincludesbothVAXandDOAXPsystemsthatwillshareacommonMX directory:+E Mixed%VAX&and%AXP% VMSclusters' -----------------------------T This%system%is%part%of%a& VMScluster.KIf%this& VMScluster%includesT? both%VAX%and&AXP%systems&that%will%share%the%MX% directories%andQ configuration%files,%it%will%be% necessary%to%install%MX%twice:Q once%on%a&VAX%system%and&once%on%an%AXP&system.KIt&is&onlyO necessary&to&install%the&FULL%MX%kit&on&one%type&of&system^ (VAX%or%AXP).N The&dual% installation&is&required&because%the&MX&images%areP linked&during% installation.KHowever,%when& installing%MX%on%theSW second&system,%you&may%elect%to%install&only%the& executables&to0 avoid%the&need%to% reconfigure%MX.W  The&full%MX% installation&MUST%be% installed&from%one&of&the%systemsPP for&MX&to&work.KDuring%that% installation,& information&must%beQ supplied% pertaining%to%which%nodes%will&run%which%agents,&etc.OO *Does%this& VMScluster%include%both&VAX%and%AXP&systems%[NO]?>L SOIfyouanswer``NO''tothis question,the installationproceeds'Otothenextstep(Section2.4).) Answering``YES''willcause>O5the installationtoaskafewmore questions:UO *Will%the%VAX&and%AXP%systems%share%a&common%MX% directory%[YES]?aO *Has&MX&V4.2%already%been& installed%on%an%AXP%system&in&this%cluster%[NO]? # *>~?A? 5kOOIftheywillshareacommonMX directory,youonlyneedtoPO configureMXduringoneoftheinstallations.'Forexample,ifPO5youinstallMXonaVAXfirstasintheexampleabove,youOOwillhavetoprovidesite configuration information (describedPOinthe following sections).(Ifyou'vealready installedMXonOO>anothersysteminthecluster, answering``Y''tothesecondDOquestionwillcausBÍv9:lBOOK;2tQ?(FW *W>6lYc4V~'``AemX]y@8Xczn #5u0?0<޻;g@&-_D~} s$':3gMAK|s2!=5wIKG J -xj%1cBUSQ#Rh[Wt8ju;ams7#<9@Ex^vPYkE}-}GAg"7#5)g v[a!q~dI*cV噁9c1'JfA5.#NeE%\fBVb7GG mDzFt/a}|`5>W"#~6&y8T d6#rWik ca6F '['Dhe32qWv+wQ5k5.?yU1]2hlt&EDel.*VA -"qL?,c5v8Q A`(mE?3o etkY~0|yN/:=%F>_ *z-h~.*W|*?5YC3;3u RZh-P%pnVV9P3& zN0~iE ?J0%iI\rE [Bd{sRQxjYSs7;q6r9Gk1 vx$usCeE|:RO6TX\`RQ_5[a=Gj+G5]#&C.>cx^[s0Bp- ׼8Z`$]MheS_>($/W}GIFcFa-o'Q+~cc/MX:#N%`1%jndTXF7"d o=( sTb>F$04i={~n_*=ttN@Mp>4m88Mb{@45 ,C7 ,kx>cU'T2 A'\Vrn BES>ndc8-x`{CS: MEIP.$PICfy'em3m(@j [wiR >.2M4.s K1,Yk26FJ_TeicykjwNT;c3QU.Hu}+)ku'z ;oi(%'c``SiAm=t 6gPs\msu=83ctJ^,aBLvGL9i@4mS$X$K6xra'o `M9`t`mMV]IFs @ pl75)N]!u>j3mV+wN#Y;sw>i(^v`hua,*8.^U N7wa>@"\8T0uMf0$%""T6/ ?i 'F/5:g5SOumOK`veN2]qcrgT-cW{ !H;)xd?\tZR0F3,Z8g }.Ye5uJqzUeoILe)S9baCR'S -L3W C'Cp[>,QD9ADMdp#?4le^Ea Yp*DZvEQ6yu"y$*v+s$hg .DR^k:DTXqith C)<=!]9?@dd^TOPZzo^ki%jOycB*58ADX \->${Gn2.>5p?dRRC"?/@ "nD`X.}'R|?S"nx^f7f@Av}vp]tSyxwu1/<(jPCz@YGlWv)~l> `AalP!&p6CGcHnw^e0b&qx4|bXh?WSWN 8J'K[g*\.yT[$IE R!0{T[cK| #{ dd hy9OX j%18Cw.:I;.LLwZ9p{--RE==_ n=B j#u XqVNl'Vi-zbsL(q]$7e7toI*lc*3?\L7*jE|[Q{I g"&#wh^h )_ f`J/c/UZU\&:c9a"J@Dk~Hf e5'C?t ?bygQC=,$t]`9 { @v_2DY*> -VsZm_WfY$ul}rrQzP>)0%x, zr^p mN3J|NchW kYi[Lp&~D*W G fjf-3YdP}@KAh]dM*f*WZ K?om;NEMaW rOsP:)#%=_g_m^p~w[ ?7!#dO]\4 o&p;Uo&+J%.LGh1 5k :`0BNh)&*t.6 W`yePs]YL*ru<2g-6&}w{HJnK|rޏ'y MiMZWETs(C+hJ =UlJ~\:Ag ?%]XvPOac9< 5s#-B `G<0dG~\TB>Bn{QC:{v.l{5$C#1BE?20!g"5D4"<5;S=J1~qp;<&FMW=n9(Et&tj 7raU~>4JI-{nVg5KeA4u!Z j`ZX &-( *^ `;ga7fGHK0UVPn}}InP I%43E:Rw[W-`fA*`P5.x3GpFap@o2jdr[0dQFN]uZTK-}=[])>."iv_J_n?hW0k5A`:M\#qEiE;"}sbM!% i2}x YJ=jNu-EQbgz* gObE:'F2E4;d1j<_Ef%\\P |8TPHonTw9p j|h.3m6jI6@q<;tStD FFhBy]K`!W"8d]|3BYH_.l*8S/YG;CquQHTVvF$=^Q!M{@fdBqXTiVJ>NS&8^dIzAErL>NyxqozVx(g>$Le,\7e{a'Xu/wTyKG.B2Y S "yrM +p cq=%pFcZfYdUnyjs 4);_w'qz`(j6ci0x Kxp-#_ Xz{X{Bk&bY`w"TsZK;&V+?@3OT|$R6WNh )Q[8$1]&*!vlKEPs) :`OyC]HH `*8HL ZgoE*|=6y gBs Y``R)OSxlv% ~L pd;B>9rp^j3X!8nS:&3d)R;dG$7eKa I[;8{Q.fs{Dj -l-qi GC`WJA}{kknz0{X 5T%mtGRjKueWAf@^ZDŽ>umul5>#~Y53;[tT=Cw `k T=a+4^PrX},_I{Rx+*<4NlYr-os%duy5WEER63X/TDZt`79@*5)A / LESYad0EoM[}-i.Sne ~k:/JvG1uzQ a*mJZ}'G5wmj w6SK_Jpk5 51GZxTd5n>XKK_&^JEO3LLoDD=qq!r{ p[R&z@;MBMJ }O^~wK)/a$O^Z[(g&PgIEv@.$Q1(a*!SCJ^!j~fVsHe"M_[W t3Hjp0YIcRVe3' s2W=n'f/rwAU?+ x[E~(@ e'|W$mv Nb\;~,3_k_Nr+f|$Ecte{ZwpW@Vmm_w^7dO.'3\I4F[) ud97!]2(kg#K: 6 2!KoL57<JMFxpEUx*1c~sxa @K%t*Nsv-L>AHjx.?uY{Og7xmx9gUY F+7k};`*s9HgU5nLF^tJu82A O:nBs}~kn?]>$I;*%B;nB#\"hOxr]Rd+A_3J<BB)`^K* n s_yI h,4>;` wQT[gQ0x]3>j^|QE=OXP3.QCbe4]ZC%|.Hp3N9 E2  TqECFѼ#xb!:Fb?a 2xP%+Zf01T?S`~EC+}l p-M#ix:[ {S* lU5SwroG?pc\XRV=W.aSN v4AH%rK{5y?knrd]4;V"^>5,FAm'wp"GV0#!/j&x!tY+T[k6M`3q`dwER%E=u.UTc (:eEH $usMk<4K (* ?H.<vPXx1 wB6hk}aD%yoD (%COB]x>x%%^X]zE<\Caaw7%c[R}7aSo"O 51.$A?`Rls&n+O.gD1 b7%E,)Į`jGfx9Lƽt,rbJni3sv{%T;J%e2m5ܜ5V>A$kZ}IlE;!UqAt#8Z0[8FUeWu7! {p vie(CnX)YyXb>S$E;4jg:l OC+Y[mZzDDid/# Om:u8l0'M2hHg1$@\(VI/f1a"x/D #H55Hr^"WBHTXhJ[XH2t?$;pWHzbB\/; tzd(zZ'{zAQ_*o]QU^'^ D+.V*])H_z6y2m,V]"*B2NV<\5SMG {P'* DcoKf0zg7S#00^3B5&%KI7& ^V <# X$u#i-gap3y8a '`PS@b.8^N-_qlW1"6J1>XGI{WL `yY[:5,0za}2FfCxoTfw0uj'vd*@^/{b=DMu-C; &5p(=M'o !A&@T)@Y a?lze~0'{P 0 caaW#uM|_ x{{]Q_e?qoG>NSFDXuUa].` t[Q3yRX:@WM_M]{igtF<*!tS5nsɏzah 8&+Q /1eL=eDS{w|U})n=*my*g+VtKqNF3:t]@ PVr F n{X+ncd8ATU"Yby%z_o~&[Yr,FC)@\q,c>22!]ho } qhuPz+~&^(ids h^bz]ECM^;._G4uu.-nr)4Z {].ur;A-qu@_r7>/) p_ :|B B]G6y#V2Lch6j./:дTE,]~~}ggX.pS)h%DzS(refertotheC MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$Kethe followingprompttoappear:JO *Do%you&wish%to%install%only&the%VAX% executables%[YES]?@:OYoushouldanswer``YES''tothisquestionO onlyifyouhaveHOalready installedthecurrentversionofMXonanotherKO5systeminthecluster.+ Answering``YES''causesMXtobe9Oparanoidandaskforanother confirmation::3 Only&the%VAX% executables%will%be% installed$O *Is%this%correct&[YES]? A $O2.4B InstallationOptions!OUThenextquestionisVO *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]?B NROIfthisisthefirsttimeyouhave installedMX, answeringNONOtothisquestioncansavesometimewhentheMXfilesare*O5movedintotheir directories.g  !AC #O2.5B Component SelectionKOUAmenuofMX componentsappearsnext,andyouareasked4Otoenteryourchoicesfromthemenu:& 2 1.&[%]%Base&MX&software, z 2.&[%]%NETLIB%network%support,  3.&[%]%SMTP& interface%support,   4.&[%]%Jnet& interface%support, R 5.&[%]%UUCP& interface%support-  6.&[%]%SMTP-over-DECnet&support+  7.&[%]%SMTP-over-X.25%support5 * 8.&[%]% Site-provided& interface%support7 r 9.&[%]%Mailing& List/File%Server%support" 10.&[%]% Documentation2 11.&[%]%Example&files&and%programs;J 12.&[%]%User-contributed&files&and%programs 13.Exit O *z Your%choice&[13]: _UNote _?&When installingMXonanAXPsystem,themenuC~itemsforthoseagentswhose third-party transports@havenotbeenportedtoAXP(DECUSUUCP,X.25)#/willnotbe displayed. zDWJOEnterthenumber correspondingtothe componentyouwishMOtoinstall;multiple componentsmaybeselectedbyenteringJO5thenumbersasacomma-separatedlist.)Themenuisdis-LOplayedagainaftereach selection,with asterisks appearingMOnexttotheitemsyouhave selected; selectinga component9O>twiceremovesitfromthe selectionlist.E WKOWhenyouare upgradingtoanewversionofMX,thein-MO stallation procedurewilllookatyourcurrent configurationIO5to automatically determinethe componentsthatshouldbeOO installed.*Ifyouwishtoomitanyofthose componentsthatQOwere selected,simplyselectthemagaintoremoveitfromtheO>list.F! uMOWhenyouhaveselectedthe componentsyouwanttoinstall,ROenter13toexitthemenu.'Your selectionsare displayedagain>O5andyouareaskedtoconfirmyour selections:D You&have%selected%the& following%optional% components:.# (selected& components%listed&here)&O *&Is&this%correct%[YES]?GxLOPressRETURNtocontinuethe installation,orenterNOto,Oreturntothe componentsmenu.oH `EO ComponentNotes O4You4 mustE4installtheBasesoftware componentifthisisyourROfirst installationofMX,orifyouare upgradingfromapre-MOviousversionofMX.Theother componentsareoptionalandQO>maybe installedatanytimeaftertheBase componentisin-OOstalled.)Ifyou re-installtheBase component,youmustalsoPO re-installalldesiredoptional componentsaswell,exceptformessagesaday,aqueuefileof100blocksorlessisprobablyO sufficient.QR'QOForsiteswithalotofmailtraffic,asizeof 5,000-10,000NOblocksis recommended.*Ifdiskspaceisnotaproblem,youKO5canspecifyasmanyas131,072(128K) messages,whichis=OthemaximumnumberMXisdesignedtohandle.S!IOThe installationpromptsyouforthesizeofthefile:MO *&Maximum%number&of&entries%to%allow%in%the&queue&[5000]:T! &O2.6.3BEnteringHostNamesNO4Ifyouare installingonlytheMX executablesforasystemO (describedin'Section2.3),7the installationwillskipthissection.*T'O|?=UsfGOThehostnamesMXusesare describedastheyareinOSection1.3.<YoushouldhaveselectedthehostnamesyouSO5wanttousepriorto installation,sojustenterthenamesyouO selected.5O *&Enter&the%MX%cluster&name% [MYNODE]:1OZ *&Enter&the%MX%network&node%name:*UO~?V kNOThenamesare displayedagainandyouareaskedtoconfirmOtheir correctness.r"!#1W! BO2.7B SelectingNodesandNumbersforMX Processing(AgentsNOIfyouare installingonlytheMX executablesforasystemO (describedin'Section2.3),7the installationwillskipthissection.*W'|?=XNROIfyoursystemispartofa VMScluster,youwillbe requestedMOtosupplytheSCSnodenamesofthenodesinthecluster1;themaximumvalueis10.)ThesevaluescanbechangedFOafterthe installationbyeditingthefile MX_DIR:MX_OSTARTUP_INFO.DAT.LOt Number%of%ROUTER&agent& processes%to%run%on%node%ABC%[1]:KO Number%of%LOCAL%agent% processes&to&run%on%node&ABC%[1]:zz$#%`f6+O2.9BThe Installation CompletesFOUAfterthe configuration questionsandNETLIB componentNOinstallations,whichalwaysrequireinputfromthe installer,NOallselected componentsare installed.*FilesarecopiedfromQO^theeachsavesetofthe installationkitandthe appropriateSOimagesarelinked,thenall installedfilesarecopiedtotheirHO destination directories., Informationalmessagesaboutthe=Oh individual componentsare displayedasneeded.%$&g ,O 3.2Post-Installation! InformationMOThischaptercontains important informationaboutsettingup3OMX configurationandstartupoptions.&%'h! O3.1B ConfiguringMXQOUOncetheMXfileshavebeen installed,youshouldnextcreateHOanMX configuration database.*Ifyouwerealreadyrun-NOningMXbeforethe installationandsavedyour configuration%O^commandsas describedin ^Section1.7,#^youcan re-createyour2Oold configurationwiththe commands: O< $+< @SYS$STARTUP:MX_STARTUP&LOGICALS O $ MCP%:==% $MX_EXE:MCP O $  MCPO MCP>  @MX_DIR:OLD_CONFIGO\ MCP>& \ SAVE%MX_DIR:MX_CONFIG.MXCFGO MCP>  EXIT*h !z?0isXROIfthiswasa first-time installation,orifyouwanttocre-JOateanewMX configurationfromscratch,youshoulduse?O5theMXCONFIGcommand proceduretocreateanMX"O configuration database: O $+ @SYS$STARTUP:MX_STARTUP&LOGICALS OZ $Z @MX_DIR:MXCONFIGj sDOMXCONFIGpromptsyouforsomebasic informationandIOcreatesanMCPcommandfiletocreateanMX configura-LO5tion database.(YoucanuseMXCONFIGtodefineallroutingKO informationand Postmasteraliasesforatypical Internet-HOorBITNET-connectedsystem.(Oncethebasic configurationKO>iscreatedwith MXCONFIG,youcantailoritasyouwish2OusingtheMCPcommands describedin MessageExchangeO ManagementGuide . q_UtNote q_AIfyouare upgradingtoMXV4.2fromareleaseDRpriortoV3.0,itis recommendedthatyouusethe;MXCONFIGcommand procedureshippedwiththisBreleasetogenerateanewMCP configurationfile,D[inordertotake advantageoftheimprovedrewriteCrulesforgatewaysincludedinthenewversionof  MXCONFIG. W33'&(k! N*O3.2B Establishinga PostmasterNOUAllInternetandBITNETsitesthatuse electronicmailmust7Obeabletoacceptmailtotheusername Postmaster~.'BITNETFOsitesmustalsoacceptmailtotheusernamePOSTMASTKO^ (Postmaster truncatedtoeight characters).,IfyoudonotHOhavearealusernamecalled POSTMASTERonyoursystem,IOyoushouldeither establishaliaseswiththeMCPDEFINEOhALIAScommand:O MCP>0  DEFINE%ALIAS% Postmaster& "user@host"O5 MCP>. 5 DEFINE%ALIAS%POSTMASTp "user@host"l! W1O (substituting appropriatevaluesforR user and hosti),oruseFOtheSETFORWARDcomESWz MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$imandinVMSMailtoforwardmail.O5from Postmastertoarealuser:O MAIL>,/ SET%FORWARD/USER=POSTMASTER%userO MAIL>*/ SET%FORWARD/USER=POSTMASTpusermNLOEvenifyouarenot connectedtotheInternetorBITNET,OOitisstillagoodideatocreatea PostmasterusernameorO5 forwardingaddress.u  (')nn|7O3.3BAddingMXStartuptoSystemStartupEOUThestartup procedureforMXmayvary dependingon:o^ `m8myouarerunninginacluster environment `FyouarerunningMX processesunderaseparatemailerEaccountpWKOIneithercase,rememberthatifyouarerunningtheMXtheJnet startup).qbeHOIfyouarerunningL-SoftInternational's LISTSERV,youIOmustdefinetheLISTSERV logicals,butnottheprocess,.O5beforestartingMX.Forexample: O $5 !@SYS$STARTUP:LISTSERV_STARTUP.COM%LOGICALS O $% @SYS$STARTUP:MX_STARTUP.COM OI $+I !@SYS$STARTUP:LISTSERV_STARTUP.COMrO StandaloneSystemsIO4IfyouintendtorunMXundertheSYSTEMaccount,allKOyouneedtoaddtoyoursystemstartup procedureistheOcommand:$Oj $&@SYS$STARTUP:MX_STARTUPs! ROIfyouareusingaseparatemaileraccount,youwouldusethe'O followingcommandsinstead:.Oa $&@SYS$STARTUP:MX_STARTUP&LOGICALS?O $&SUBMIT/NOPRINT/USER=mailer&SYS$STARTUP:MX_STARTUPts OFor mailer< substitutetheusernameyouassignedtoyourOmaileraccount.'u O ClusteredSystemsKO4Inacluster environment,aslongasyouarerunningMXKOundertheSYSTEMaccount,thestartupcommandisaseasy'Oasfor standalonesystems:$Oj $&@SYS$STARTUP:MX_STARTUPDv IOHowever,ifyouarerunningMXunderaseparatemailerNOaccount,howeachnodeintheclusterstartsMXdependsonPO5whetherornotitwillrunoneormoreoftheMX processes3O(asselectedduringMXinstallation).\w+2OIfthenode willnot5;runoneormoreoftheMX processingNOagents,suchasa satellitenodeina Local-AreaorMixed-OO5 Interconnect VMScluster,allitneedstostartupMXistheOcommand:$O $&@SYS$STARTUP:MX_STARTUPx QOwhichjustdefinesthe necessarylogicalnamesandinstalltheCO necessaryimagesfor interfacingVMSMailwithMX.y [OIfthenode will9runoneormoreMX processes,thosepro-JOcessesneedtobestartedupunderthemailer account's8O5 username,soyouwouldusethe commands:.O $&@SYS$STARTUP:MX_STARTUP&LOGICALSMO $&(SUBMIT/NOPRINT/USER=mailer/QUEUE=nodeque%SYS$STARTUP:MX_STARTUPzN7O substitutingthemaileraccountnamefor7 mailer?andtheLOnameofabatchqueuethatrunsonthelocalsystemforO5 nodeque o5.{ k"O3.3.1BMXJnetStartupNO4Ifyou installedMXJnetsupport,youshouldedittheJAN_8OSYS:JANSITE.COMorJAN_SYS:JANSITECOMMON.COMLOcommand procedureforyoursystemtoincludethe followingO= commands:UO $&DEFINE/SYSTEM/EXEC% JAN_MFSDISP%MX_EXE:MX_MFSDISPp!%under% cold_startBO  $&5SUBMIT/NOPRINT/QUEUE=batchque/USER=mailer/PARAM=JNET-6ZR SYS$STARTUP:MX_STARTUPp!&under& warm_start|NKOInacluster environment,thequeuenameyouspecifyforO batchqueBmustbeabatchqueuethatexecutesonthesameOBATCHand NODE2_BATCH, respectively.-Themailer(O5accountusernameisMAILER.& BOThecommandstobeaddedtoSYS$MANAGER:SYSTARTUP_OV5.COM, afterxTCP/IPstartupand[ before@Jnetstartup,would O5be:,O $&NODE%=%F$GETSYI% ("NODENAME")BO $&IF&NODE%.NES.%"NODE1"%.AND.%NODE&.NES.&"NODE2"OI $&THEN$O $@SYS$STARTUP:MX_STARTUPO $&ELSERO! $-SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH%SYS$STARTUP:MX_STARTUPOi $&ENDIFw RMNOThecommandstobeaddedtothespecificJAN_SYS:JANSITE.COM,OforNODE1andNODE2wouldbe:,Oa $&NODE%=%F$GETSYI% ("NODENAME")?O $&DEFINE/SYSTEM/EXEC% JAN_MFSDISP%MX_EXE:MX_MFSDISPHO $&8SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH/PARAM=JNET&- 9 SYS$STARTUP:MX_STARTUP``)(*X.9O3.4BAddingMXShutdowntoSystemShutdownJOUToensurethatMXagent processesareshutdowncleanlyLOwhenthesystemisshutdown,addthe followinglinesto$OSYS$MANAGER:SYSHUTDWN.COM:!O $&F3{? MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$isavalid(RFC822-compliant)timezonedesig-LOnation,suchas"-0500".)Novaliditycheckingis performedMO5onthisstring.*NotethatthestringyouspecifywithMX_BOTIMEZONEisused verbatim.(Ifyouuse MX_TIMEZONEMOandyouobservedaylightsavingstimeinyourarea,itisHO>yourresponsibilityfor modifyingthe definitionofMX_KOTIMEZONEasneeded.'YoudonotneedtoshutdownMXtoOdothis. BOIfyoudonotdefine MX_TZ_PREFIXor MX_TIMEZONE,>Othedefault (EST/EDT)timezonewillbeused.rr+*,@ (O3.6B InterfacingwithTCP/IP=OUThe SMTP! interface uses the NETLIB transport-IO independentlibraryto interfacewiththeTCP/IPpackageLOorpackagesyouhave installedonthesystem.+Ifyouin-LO^stalledNETLIBsupportformultiple packages,youmaywishLOtoalterthe definitionofthelogicalname NETLIB_SHRin?OSYS$STARTUP:NETLIB_STARTUP.COMtousea differentEOhTCP/IPpackageon differentsystemsinyourcluster. W4O IfyouareusingCMU-TekTCP/IPV6.4r:,itisK strongly;O recommendedthatyoueditSYS$STARTUP:NETLIB_DO5 STARTUP.COMtochangethe definitionoftheNETLIB_DO NAMESERVERSlogicalnametoreflecttheactualnameQOserversthatshouldbeused.'This informationcanbefoundin/O>thefileSYS$MANAGER:NAMSRV.CONFIG. 1O3.6.1B DisablingVendorSMTPSupportNO4IfyourTCP/IPvendorprovidesSMTPsupportaspartofitsNOpackage,youshoulddisablethatsupportbeforestartingMX. _UNote _GThe instructionsprovidedbelowwerevalidforvarious?versionsofeachvendor's software..Pleasecon-@GsultyourTCP/IP documentationformoreaccurate instructions. |R)O3.6.1.1C DisablingCMUIPSMTPZ& DISABLE%SMTPOn SERVER-CONFIG>Zn RESTARTO SERVER-CONFIG>Z EXITzMOIftheSMTPwas previouslyenabled,youwillalsoneedtoAOstoptheMultiNetSMTPbatchqueue.&Forexample: Oa $ a stop/queue% smtp_alpha?x+O3.6.1.3C DisablingTCPwareSMTPFO)ForTCPware,usetheTCPware configurationutilitytoIOdisable TCPware'sSMTPserver,ifyou installedTCPware-+OSMTP.ForTCPwarev3.0,type: O_ $%_ @TCPWARE:CNFNET%FULL&SMTP!p=OForversionsofTCPwarepriortov3.0,type: O $( @TCPIP_ROOT:CNFNET%FULL&SMTP!YOWhenaskedDO Enter%the%number&of& listening%SMTP-VMS%servers&[1]:oOenter ' 0=R.-WhenaskedwhethertorestartSMTP,answer O YES .'O3.6.1.4C DisablingUCXSMTPDO) VMS/ULTRIX Connection(inversions1.0through1.3B)9OdoesnotincludeanynativeSMTPsupport.NFODECTCP/IPServicesforVMSv2.0 (formerlyUCX)doesFOincludenativeSMTPsupport.+TodisabletheUCXSMTP8O5serverunderV2.0,performthe following:J! e  `m:mDisablethe currentlyrunningSMTPservice: $%D UCX%DISABLE%SERVICE&SMTP `q6qStopthGO= MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$eUCXSMTPqueues.&Forexample:  $!D STOP/QUEUE& UCX_node_00 > $!D> STOP/QUEUE& UCX_node_01 `2Modifythesystemstartup (SYSTARTUP *.COMin> SYS$MANAGER:) proceduretonotinvoke UCX$SMTP_o STARTUP.COM.KOForDECTCP/IPServicesforVMSV3.0andhigher,performOLthe following:a7 `m2mRuntheUCX configuration procedure: $%D @SYS$MANAGER:UCX$CONFIG.COM `q)qSelect``Client components''. `Select ``SMTP''. `p/pAnswer``Y''to reconfigureSMTP. `+Answer``N''todisableSMTP.7O3.6.1.5C Disabling WollongongPathWaySMTPEO)TodisabletheSMTPserverfor Wollongong'sPathWay,Ofollowthesesteps:  `m<mEditthefile!TWG$TCP:[NETDIST.ETC]SERVERS.DAT. `FFindtheserver descriptionfortheSMTPserviceandREplacepoundsigns( # )infrontofeachline, includingtheIblanklines precedingand followingtheSMTPserverde-H scription.)ThismarksthoselinesascommentsandtheyDOwillbeignoredby INET_SERVERSduringitsstartup. `AIfthe INET_SERVERSprocessisrunning,killit. `MCMRestart INET_SERVERby executingthe followingcom-mand: + $-D+ #@TWG$TCP:[NETDIST.MISC]INETSERV.COM `GListthe registeredTCP/UDPservicestomakesurethe)SMTPserviceisnotlisted:  $D netstat&-a `>YoucannowstarttheMX SMTP_SERVERprocess. NGOTopreventthePathWaySMTPserverfrom restartingonJOthenextsystemboot,commentoutthe SMTP_INITlineinLO5thePathWaystartupfile,$TWG$TCP:[NETDIST.MISC]STARTINET.COM.8 EOThis procedureshould permanentlydisablethePathWayHOSMTPserver.'ToreenablethePathWaySMTPserver,undoJO5alltheeditchanges,killtheMX SMTP_SERVER,killthe7O INET_SERVER,andrestartthe INET_SERVER.*L |1O3.6.2BEnsuringSMTPServerRestartsHO4TheMXSMTPServerprocess automaticallyexitswhenitKOdetectstheshutdownoftheTCP/IP software.*IfyouwantPOtoensurethatitstartsbackupagainafter restartingyourGO=TCP/IP software,youshouldcreateacommand procedure$OforstartingupTCP/IP:%O $&@vendor-supplied-startup\Oc $&IF&F$TRNLNM& ("MX_EXE")%.NES.%""%THEN%@SYS$STARTUP:MX_STARTUP% SMTP_SERVER! MO Substitutethenameofthevendor-suppliedstartup procedure;OforyourTCP/IPpackageinthefirstline.=/O3.6.3BEnablingSMTPKanjiSupportIO4TheSMTP interfacecontainscodethatwill automaticallyLOconvertJISKanji character encoding,usedontheJapaneseLO Internet,toDECKanjiencoding(and vice-versa).(Thecon-JO=versionis performedonthebodyofanymessagepassingOOintooroutofMXviaSMTP.Toenablethis conversion,en-QOsurethatthe followinglogicalname definitionisincludedinFOGyourSYSTARTUP_V5.COMpriortothestartupoftheMXOSMTPsupport: O$ $4$ DEFINE/SYSTEM%MX_SMTP_KANJI_SUPPORT&TRUE, +-&O3.7B InterfacingwithUUCPHOUIfyouhave installedthesupportforDECUSUUCP,youHOmustensurethatDECUSUUCPcallsMXtodelivermail. JOIfyouarerunningDECUSUUCPv2.0orhigher,youmustKOmodifytheUUCP configurationtodefinethelogicalUUCP_BO5UUXQT_DCL_RMAIL_MX.Thelogicalshouldbeaddedto)OUUCP_CFG:CONTROL.asfollows: O !+ OZ ! O !Rz --&Make%DECUS%UUCP% UUXQT_DCL% procedure&use%MX%to%deliver&mail. O ! O2 !-!Oz UUCP_UUXQT_DCL_RMAIL_MX$z TRUEa 7KOForversionsofDECUSUUCPpriortov2.0,youmustmod-=OifytheUUCPcommand procedureUUCP_BIN:UUXQT_FO5DCL.COMto accommodatethehookintoMX.ThesectionIOofthecommandfileafterthelabelDO_RMAILshouldbe Omodifiedasfollows:!f OThelinethatreads O $; SET%PROCESS/PRIVILEGE=(SYSPRV,%DETACH,%BYPASS) !DOshouldbemodifiedtoincludethe privilegeSYSLCK: O $D SET%PROCESS/PRIVILEGE=(SYSPRV,%DETACH,%BYPASS,&SYSLCK)OOThe correspondinglinethatturnsoffthese privilegesafew8Olinesbelowshouldbe similarly modified.zGOThelinethatrunsthemailmessagethroughtheUUCPOmailer: Oa $9a MAIL/PROTOCOL=UUCP_MAILSHR%'infile'% "''addr'"i?Oshouldbereplacedbythe followingtwolines: O $% RMAIL%:=%$MX_EXE:MX_RMAIL OP $$P RMAIL%'infile'% "''addr'"/KOYoumaywanttomovethe definitionoftheRMAILsymbol4Otothetopofthecommand procedure. ^_UaNote ^_>UUCPmustbestartedbeforeMXinthesystem>startup sequence. -,.4O3.8BSMTPSupportforDECnetandX.25KOUIfyouelectedtoinstallsupportforSMTP-over-DECnetorGOSMTP-over-X.25,youmusttakesome additionalstepsto%O configureDECnetandMX. >O3.8.1BCreatingaDECnetObjectfor DECnet-SMTPIO4YoumustcreateaDECnetobjectcalledDECSMTPfores-DO tablishingSMTP-over-DECnet connections,bothincomingOand outgoing. zGOIfyouintendtoacceptincomingSMTP-over-DECnetcon-OO nections,youshould establishanaccount(eitheryourmailerKO5accountora dedicatedserveraccount)forusewitheachODECnetobject.(SeeSection1.5.1)formore informationonthe:O requirementsfortheDECnetobjectaccount.*P?(! NOADECnetobjectneedstobecreatedtohandletheincomingCOSMTP-over-DECnet connectionsandtomaptheDECSMTPGO5objectnametoaDECnetobjectnumber.,Chooseanun-LOusedDECnetobjectnumber.'Toseewhatobjectnumbersare1O currentlyinuse,usethecommand: Ok $'k MCR%NCP%SHOW%KNOWN%OBJECTsHP MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$h& IJOAssigntheobjectnameDECSMTPtoanunusedobjectnum-!Ober;thenumberusede must1:be identicalonallnodesonyourDO5networkthatuseSMTP-over-DECnet(thisexampleuses0O254).'InNCP,usethese commands:O NCP>%  PURGE&OBJECT%DECSMTP&ALLOZ NCP>D Z DEFINE%OBJECT%DECSMTP%NUMBER%254&PROXY&NONE%FILE%-O _NCP>( MX_EXE:DNSMTP_SERVER.EXE%USER server-acct PASSWORD  some-passwordO NCP>#  SET%OBJECT%DECSMTP%ALLy! OJOYoudonotneedtospecifytheFILE,USER,orPASSWORDJO parametersifyoudonotintendtoacceptincomingSMTPLO5 connectionsoverDECnet.)BesurethatthepasswordintheNODECnetdatabasematchesthepasswordyousetfortheserver!Oaccountin AUTHORIZE.]! 3OUsingProxiesNO4InsteadofstoringtheusernameandpasswordfortheserverOOaccountintheDECnet database,youcouldgrantaccessusingLODECnetproxies.)ProxiesgiveyoumorecontroloverwhoonPO>thenetworkhasaccesstotheobject,and eliminatetheneedPOforstoringthepasswordtotheserveraccountintheDECnetOobject database. q_UtNote q_FUsingproxiesallowstheremotesystemaccesstoallGQfilestheserveraccountcanaccess(byusingregularFDECnetfile transferswithFAL).Ifyoudonotman-Cagetheremotesystem,itis recommendedthatyou5[useDECnetobjectsinsteadofproxies.  RZHOToenableproxyaccesstotheDECSMTPobject,usethe'O followingcommandsinNCP:Oa NCP>% a PURGE&OBJECT%DECSMTP&ALLO NCP>H  DEFINE%OBJECT%DECSMTP%NUMBER%254&PROXY&INCOMING&FILE%-O _NCP>" MX_EXE:DNSMTP_SERVER.EXEO9 NCP># 9 SET%OBJECT%DECSMTP%ALLK!HOThenin AUTHORIZE,createproxyentriesforthemailerMOaccountsontheothersystemsonthenetworkthatwillbe4O5sendingyoumailviaSMTP-over-DECnet:O UAF>  ADD/PROXY% remote::mailer% server-acctJ /DEFAULTw M OFor remote::mailer5` substitutetheDECnetnodeofthere-NOmotesystemandtheusernameofthemaileraccountonthatO5system.*For5 server-acct05 substitutethenameoftheserverJOaccountyousetupforusewiththe DECnet-SMTPobject. &  PURGE&OBJECT%X25_SMTP%ALLOZ NCP>E Z DEFINE%OBJECT%X25_SMTP%NUMBER&253%PROXY%NONE&FILE%-O _NCP>' MX_EXE:XSMTP_SERVER.EXE%USER server-acct PASSWORD some-passwordO NCP>$  SET%OBJECT%X25_SMTP%ALLwMJOYoudonotneedtospecifytheFILE,USER,orPASSWORDJO parametersifyoudonotintendtoacceptincomingSMTPJO5 connectionsoverX.25.-BesurethatthepasswordintheFODECnetdatabasematchesthepasswordyousetforthe)Oserveraccountin AUTHORIZE.! TOYoumustalsoaddanX.25``destination''totheP.S.I.database.OthatmapstotheDECnetobject:Oa NCP>> a DEFINE%MODULE% X25-SERVER% DESTINATION%X25_SMTP%-O _NCP>*z OBJECT%X25_SMTP%PRIORITY%0&-O _NCP>1z CALL%MASKJFFFFFFFFFFFFFFFFFFFFFFFF&-O9 _NCP>/z9 CALL%VALUE%FF0000005832355F534D5450O NCP>=  SET%MODULE% X25-SERVER% DESTINATION%X25_SMTP%ALL  .-/-! CO3.9B CustomizingMailingListandFileServerFilesKOUTheMX installation procedureprovidesthreefiles,MLIST_5OADD_MESSAGE.TXT,MLIST_REMOVE_MESSAGE.TXT,>OandMLIST_FORWARD_MESSAGE.TXT,forusewiththeJO^mailinglist processor,andahelpfilecalled FILESERV_SOHELP.TXTforusewithafileserver.&IfyouintendtousetheOOmailinglistorfileserverfeaturesofMX,youshouldmod-TOhifythecontentsofthesefilestoreflectsite dependencies.*IfOOyoualreadyhad customizedversionsofthesefiles,theyareQOnotpurged;youshoulddeletethenewversionscreatedbythe"Or installation procedure. OReferto> MessageExchangeMailing List/FileServerGuide for=Omore informationonsettingupmailinglists.  /.0R w($O3.10CSettingUpMXALIASKOUMXincludesautilitycalledMXALIASwhichuserscanex-KOecutetodefinepersonalMXaliasesfore-mail addresses.1OMXALIASisfully documentedinthe MessageExchangeO^ User'sGuide ^.I+LOInordertomakeMXALIAS accessibletousersonthesys-KOtem,youshouldaddasymbollikethe followingtoyourFO5systemlogin procedure (SYS$SYLOGIN)ortotheuser'sO LOGIN.COM:.O $&mxalias%:==&$mx_exe:mxalias.exe{F QGOAlternatively,youcanaddacommandtothe DCLTABLESPOonyoursystemthatwillinvokeMXALIAS.Inordertodoso,JO5createafilecalled MXALIAS.CLD containingthe followingOlines: O !IOZ !KCLD%file%for%definingIS MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$ %MXALIAS%command&as&DCL%command O !WO !KTo%install&for%all%users,&modify%the% dev:[dir]&strings%below%and/O2 !Kexecute&the% following% commands: Oz ! O !Gz $%SET&COMMAND%,MXALIAS.CLD/TABLE=SYS$LIBRARY:DCLTABLES.EXE- O  !2  (/OUTPUT=SYS$COMMON:[SYSLIB]DCLTABLES.EXE OR !+zR $%INSTALL%:==%$INSTALL/COMMAND O !8z $%INSTALL%REPLACE&SYS$LIBRARY:DCLTABLES.EXE O !O) DEFINE%VERB%MXALIAS#zq IMAGEpMX_EXE:MXALIAS.EXEz CLIFLAGS(FOREIGN)) NOThe instructionsinthefileshowyouwouldenterthecom-DOmandinthe system-wide DCLTABLES.This undocumentedJO5 techniquecanbeusedforanyprogramthatmustberun#Owithaforeignsymbol. LOMXALIASincludesitsownon-linehelp.(Abrief descriptionLOofMXALIASthatcanbeplacedinthesystemhelplibraryEO5canbefoundinMX_DIR:asMXALIAS_MAIN.HLP.Toin-ROstallitinthe system-widehelplibrary,executethe followingOcommand: Ok $Ik LIBRARY/HELP/REPLACE&SYS$HELP:HELPLIB.HLB&MX_DIR:MXALIAS_MAINpQOOfcourse,anylocalhelplibrarymaybe specifiedinsteadofOSYS$HELP:HELPLIB.HLB.0/1UO3.11CStartingMXHOUOnceyouhavecreatedanMX configurationdatabaseandFOaddedthe appropriatestartupcommandstoyoursystemLOstartup,youarereadytostartuptheMX software.*FromJO^theSYSTEMaccount,orothersuitably privilegedaccount,Oenterthecommand:$O< $&@SYS$STARTUP:MX_STARTUP! zOOIfyouareusingaseparatemaileraccount,youinsteaduseOthecommand:NOa $&)SUBMIT/NOPRINT/USER=mailer/QUEUE=batchque&SYS$STARTUP:MX_STARTUPvMOIfyouarerunningMXJnetsupport,youshouldalsostart)O(orstopandrestart)Jnet.xDOIna VMScluster environment,youshouldexecuteMX_4OSTARTUPoneachnodeinthecluster.102 /O3.12C RegisteringYour InstallationOOUMessageExchangeisfreely distributable software,andnoli-UOcenseisrequiredtouseit.( Registrationofyour installationisQOatyour discretion,andisusedbytheauthoronlytodeter-PO^minethesizeoftheMXuserbaseandthefuture directionsOforthepackage. nSOTo register,simplysendanotetotheauthorwiththefollow-Oing information: m Installer'sname%Companynameandaddress/ System(s)onwhichMXisrunning3wWhichnetwork transportsyou'reusing>Anycommentsand/or suggestionsyoumighthave{s Q1OYoucansenditelectronicallyto:  goathunter@MadGoat.COMcc213I 'O A.!Sample!MX! InstallationsHOThisappendixincludestwosamplesofMXinstallations:GOoneforasimple non-clusteredsystemusing SMTP-over-OOBDECnet,andonefora clusteredsystemusingseveraldiffer-Oent transports.r&&324& A5&*OA.1C Non-Clustered Installation O $- @SYS$UPDATE:VMSINSTAL%MX042%MUA0: #? REt VAX/VMS%Software%Product& Installation% Procedure%V5.5-2)O It%is% dd-MMM-yyyy%at%hh:mm.BO Enter%a&question&mark%(?)&at&any%time&for%help.SOu *&Are%you% satisfied&with%the&backup%of%your&system%disk&[YES]? ; >M s RET  >M 8O The% following&products&will%be% processed:n MX&V4.2: Beginning& installation%of%MX%V4.2&at&hh:mm #6 FO %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%A%...]O %VMSINSTAL-I-RELMOVED,& Product's%release&notes&have%been%moved%to% SYS$HELP.:U Message%Exchange%V4.2% Installation% Procedure # RSz Copyright%&1993,1994,1995,%MadGoat& Software.JAll&Rights% Reserved.C4I Redistribution%for&no& commercial%gain%is% permitted.D4 DEC,%VMS,&OpenVMS,&VAX,%AXP,%DECnet,&and% VMScluster?Z are% trademarks&of&Digital% Equipment& Corporation.@B MultiNet%is%a& registered% trademark&of&TGV,%Inc.@Z LISTSERV&is&a% trademark&of&L-Soft%International.H TCPware%is%a% trademark%of%Process%Software% Corporation.M Jnet&is&a% registered% trademark%of%Wingra& Technologies,%Inc._b WIN/TCP&and%Pathway&are% registered& trademarks%of%The& Wollongong%Group,&Inc.VO *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]?  M RET M b Component% SelectionV Select&the%MX% components&you%wish&to&install%from%the%menu%below.S An%asterisk%appears%next&to&the%packages%that&have%already%beenU[ selected.KYou%can&remove%a&package%from%the%list%by% selecting%itS again.KYou%may&enter&more%than%one% selection&by& separating%your choices%with&commas.1 T 1.&[*]%Base&MX&software& (REQUIRED),  2.&[%]%NETLIB%network%support,  3.&[%]%SMTP& interface%support, , 4.&[%]%Jnet& interface%support, t 5.&[%]%UUCP& interface%support-  6.&[%]%SMTP-over-DECnet&support+  7.&[%]%SMTP-over-X.25%support5 L 8.&[%]% Site-provided& interface%support7  9.&[%]%Mailing& List/File%Server%support1 10.&[%]%LISTSERV% interface%support"$ 11.&[%]% Documentation2l 12.&[%]%Example&files&and%programs; 13.&[%]%User-contributed&files&and%programs 14.Exit O *#z Your%choice&[14]:&6,14 L OM  RET iOM : You&have%selected%the& following% components:z^ Base%MX%software#z SMTP-over-DECnet%support&O7 *&Is&this%correct%[YES]?  M 5 RET M M? Now&loading%the&Message%Exchange%base% software.FO %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%C%...;y Configuring%Base%MX% Directories%and%Logicals6 ,--------------------------------------------W* MX%places&most%of%its&files&in&a%private% directory% structure.JThis^r directory& structure%can%be%located%on%any%disk,%but&the%disk&must%either] have%disk&quotas%disabled%or% sufficient& diskquota%to%hold&all%of%the%MX6 images,% temporary%files,&and%log%files.XOr *&Where&should%the%MX%top& directory%be%located?%[SYS$SYSDEVICE:[MX]]: 8 ;M p RET  ;M Y MX%uses%a&file%queue% directory&for%storing&mail% messages.KThis&queue]) directory&may%be%placed%with%the%otJ MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$her%MX% directories,&or&may%be%placed]q on%a% different%disk.KThe%disk&on&which&the%queue% directory%resides%must^ also%have&quotas%disabled%or%must&have% sufficient%system%quota%to%provide5 for&a%backlog%of% undelivered% messages.[Oq *&Where&would&you%like&the%MX%message&queue?%YS$SYSDEVICE:[MX.QUEUE]]:  8  :M  o RET :M  V MX%uses%10%subdirectories%under%the%MX%message%queue% directory%forQ( the&actual%storage&of&files.JThose% directories%will%be%createdp now,%if% necessary.;: H%O%S&TpN&A%M%EpS%E&L%E%C&T%I%O&NYB There%are&two%host&names&you%must& designate%for%the&"local"%host%or cluster. MX%Cluster%Name\ ---------------O This%is%a&1-to-6% character%name%that&uniquely& identifies%theQ  system&(when& standalone)&or&MX&Cluster%(when%in%a% VMScluster).Kw This%name&should% generally%be%the&DECnet%node&name%(whenM standalone)%or%DECnet&cluster%alias%(when%in%a% VMScluster).5O( *&Enter&the%MX%Cluster&Name% [MGRSTA]:  M % RET oM >! MX%Network%Host&Name --------------------RH This%is%a&1-to-255& character%name&that%is%your% "official"&host& name%for%E-mail& purposes.P For&Internet&hosts,%this&should%be%your&Internet&domain%name.*A (Example:&myhost.mycompany.com)P For&BITNET%hosts%that&are%not%Internet%hosts,&this%should&beI your%BITNET%host%name&with% ".BITNET"&added&to&the%end.": (Example:& MYORG.BITNET)R For&UUCP%hosts%that%are%not&Internet&hosts,%this&should%eitherR be%your% registered&domain%name&(if%you%have%one)&or&your%UUCP93 node%name&with%".UUCP"%added%to%the%end.={ (Example:&myhost.mycompany.comK-or-K myhost.UUCP)GO *&Enter&the%MX%network&node%name:%mgrsta.mycompany.com e  e M p RET  M e!$Z! MX%Cluster%Name:MGRSTA4! Network%Host&Name:mgrsta.mycompany.com&O" *&Is&this%correct%[YES]? ! !M " RET !M ("-" Auto-purging&of&FINished&entries*" --------------------------------V2# When%an%MX%queue%entry%has%been%fully% processed,Kit%is%marked%asUz# being% "finished"%andKisKleft&in&the%queue%for%a%period%of%time.V# The&MX&Router%or%MX%FLQ%Manager%scans%the%file%everyJ15%minutes,4 $ by%default,%and&purges%"FIN"%entries.Ns$ Many%sites,K especiallyK high-volumeKsites,Kdon't&needKto&keepV$ finished%entries%in%the%queue%for&any%length%of%time,Kso&MX&V4.1S% now&includes&optional& automatic%purging&of&entries%in%theKqueue.OK% Enabling%thisJfeatureJcausesKqueueJentries%and%the& associatedU% files%to%be% automatically%deleted&when%they%are%marked& "finished."PO& *Do%you&wish%to%enable& auto-purging%of%FINished%entries&[NO]: j % j %M v & RET %M j &%m& MX%Queue%Manager%Process"& ------------------------V' The&purging%of% processed&entries%from%the%MX%message%queue%can%beUf' handled%by%the%MX%Router.JYou&can%also&choose%to%run%a%separateS' queue%manager%whose%sole&job%is%managing%the%message%queue.KTheQ' advantage&of&running%the&MX&FLQ%Manager&is&that%it%frees%the->( MX%Router&for%routing& messages.ZO( *Do%you&wish%to%run&the%MX%FLQ%Manager%as%a&separate&process%[YES]: J u( J w(M V ( RET w(M J ()) Now&linking%MX%base%images.7O) %MX-I-LINKING,%Linking&image& MX_FLQ_SHR...3O) %MX-I-LINKING,%Linking&image& MX_MSG...3O* %MX-I-LINKING,%Linking&image& MX_SHR...8O^* %MX-I-LINKING,%Linking&image&MX_MAILSHRP...7O* %MX-I-LINKING,%Linking&image& MX_MAILSHR...BO* %MX-I-LINKING,%Linking&image& MX_MAILSHRP& (secure)...0O6+ %MX-I-LINKING,%Linking&image&MCP...6O~+ %MX-I-LINKING,%Linking&image& MX_ROUTER...5O+ %MX-I-LINKING,%Linking&image& MX_LOCAL...6O, %MX-I-LINKING,%Linking&image& MAILQUEUE...3OV, %MX-I-LINKING,%Linking&image& MLFAKE...4O, %MX-I-LINKING,%Linking&image& MXALIAS...6O, %MX-I-LINKING,%Linking&image& MX_DECODE...7O-- %MX-I-LINKING,%Linking&image& MX_FLQ_MGR...H- Now& providing%the% DECnet-SMTP%support%files%and%images.FO. %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%G%...6OH. %MX-I-LINKING,%Linking&image& MX_DNSMTP...:O. %MX-I-LINKING,%Linking&image&DNSMTP_SERVER...T. Please&refer&to&the% Installation%Guide%for& information&on&setting7A/ up%a%DECnet%object&for%SMTP-over-DECnet.0/ MX% installation& procedure% complete.S40 Be%sure%to%follow%the&post-installation& instructions% described%inP|0 the&MX& Installation%Guide.KThis%will% minimally%include%editingA0 SYSTARTUP_V5.COM%to%include&the% following%command:$-1 $&@SYS$STARTUP:MX_STARTUPU1 If%this%is%a&new% installation%of%MX,&or&you%need&to& reconfigureT1 MX%before&starting&it&up,%you%should&ensure%that&all%MX%logicalT&2 names%are&defined%and& shareable%images%are& installed%by% executing.2 $&@SYS$STARTUP:MX_STARTUP&LOGICALSW2 immediately%after% VMSINSTAL& completes.KIf&this%is%a%new% installationTA3 of%MX,&use%the%MXCONFIG% procedure&to&build&a%base%configuration:3 $&@MX_DIR:MXCONFIGaO4 %VMSINSTAL-I-MOVEFILES,%Files%will&now%be%moved%to%their%target%directories...:4 Installation&of&MX&V4.2% completed&at&hh:mm #e4 H/:(5 VMSINSTAL% procedure%done%at%hh:mm++6g 8OTableB-1:8MX installationkitsavesets O OFSaveSetContents Ob rOMX042.AThe KITINSTALcommand procedureandits supportingfiles,objectcodecommontoallbMX components.OqMX042.B)bqNETLIBVAX installationkit.4OMX042.CNETLIBAlpha installationkit.&OeMX042.DMXbase software.OMX042.E#bSMTP interfacesupport.OXMX042.F#bXJnet interfacesupport.,OMX042.GUUCP interfacesupport.-OLMX042.HSMTP-over-DECnetsupport.OMX042.I"bSMTP-over-X.25support.O?MX042.J#b?SITE interfacesupport.7OMX042.KMailing List/FileServersupport.O3MX042.L'b3LISTSERV interfacesupport.cOMX042.M Documentationfiles,in PostScript, Bookreader,andplainASCIIformats.O&MX042.N Examples.5OMX042.O Contributedsoftwareandfiles. #  O tQQ435P gP&OA.2C Clustered Installation O $- @SYS$UPDATE:VMSINSTAL%MX042%MUA0: #? RE VAX/VMS&Software&Product% Installation& Procedure%V5.5-2)Oz It%is% dd-MMM-yyyy%at%hh:mm.BO Enter%a&question&mark%(?)&at&any%time&for%help.SOT *&Are%you% satisfied&with%the&backup%of%your&system%disk&[YES]?  M R RET  M j8O The% following&products&will%KN~ MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$4be% processed:M MX&V4.2: Beginning% installation&of&MX&V4.2%at%hh:mm # FO@ %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%A%...]O %VMSINSTAL-I-RELMOVED,& Product's%release&notes&have%been%moved%to% SYS$HELP.: Message%Exchange%V4.2% Installation% Procedure # SSz Copyright%&1993,1994,1995,%MadGoat& Software.JAll&Rights% Reserved.C4 Redistribution%for&no& commercial%gain%is% permitted.D4o DEC,%VMS,&OpenVMS,&VAX,%AXP,%DECnet,&and% VMScluster?Z are% trademarks&of&Digital% Equipment& Corporation.@ MultiNet%is%a& registered% trademark&of&TGV,%Inc.@ZG LISTSERV&is&a% trademark&of&L-Soft%International.H TCPware%is%a% trademark%of%Process%Software% Corporation.M Jnet&is&a% registered% trademark%of%Wingra& Technologies,%Inc._ WIN/TCP&and%Pathway&are% registered& trademarks%of%The& Wollongong%Group,&Inc.VO *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]? w  z M RET z M + Mixed%VAX&and%AXP% VMSclusters'h -----------------------------T This%system%is%part%of%a& VMScluster.KIf%this& VMScluster%includesT both%VAX%and&AXP%systems&that%will%share%the%MX% directories%andQa configuration%files,%it%will%be% necessary%to%install%MX%twice:Q once%on%a&VAX%system%and&once%on%an%AXP&system.KIt&is&onlyO necessary&to&install%the&FULL%MX%kit&on&one%type&of&system8 (VAX%or%AXP).N The&dual% installation&is&required&because%the&MX&images%areP linked&during% installation.KHowever,%when& installing%MX%on%theS2 second&system,%you&may%elect%to%install&only%the& executables&to0y avoid%the&need%to% reconfigure%MX.W The&full%MX% installation&MUST%be% installed&from%one&of&the%systemsP+ for&MX&to&work.KDuring%that% installation,& information&must%beQs supplied% pertaining%to%which%nodes%will&run%which%agents,&etc.TO *Does%this& VMScluster%include%both&VAX%and%AXP&systems%[NO]?%YES  M  RET 9 M UO: *Will%the%VAX&and%AXP%systems%share%a&common%MX% directory%[YES]?  M 8 RET _ M PaO *Has&MX&V4.2%already%been& installed%on%an%AXP%system&in&this%cluster%[NO]? P y P |M [  RET |M P  #t WC Component% SelectionV Select&the%MX% components&you%wish&to&install%from%the%menu%below.S An%asterisk%appears%next&to&the%packages%that&have%already%beenU< selected.KYou%can&remove%a&package%from%the%list%by% selecting%itS again.KYou%may&enter&more%than%one% selection&by& separating%your  choices%with&commas.1 5 1.&[*]%Base&MX&software& (REQUIRED), } 2.&[%]%NETLIB%network%support,  3.&[%]%SMTP& interface%support,   4.&[%]%Jnet& interface%support, U 5.&[%]%UUCP& interface%support-  6.&[%]%SMTP-over-DECnet&support+  7.&[%]%SMTP-over-X.25%support5 - 8.&[%]% Site-provided& interface%support7 u 9.&[%]%Mailing& List/File%Server%support1 10.&[%]%LISTSERV% interface%support" 11.&[%]% Documentation2L 12.&[%]%Example&files&and%programs; 13.&[%]%User-contributed&files&and%programs 14.Exit O *+z Your%choice&[14]:& 2,3,4,6,9,11 N QM  RET QM  Component% SelectionV? Select&the%MX% components&you%wish&to&install%from%the%menu%below.S An%asterisk%appears%next&to&the%packages%that&have%already%beenU selected.KYou%can&remove%a&package%from%the%list%by% selecting%itS again.KYou%may&enter&more%than%one% selection&by& separating%your ^ choices%with&commas.1  1.&[*]%Base&MX&software& (REQUIRED)+  2.&[*]%NETLIB%network%support+ W 3.&[*]%SMTP& interface%support+  4.&[*]%Jnet& interface%support,  5.&[%]%UUCP& interface%support, / 6.&[*]%SMTP-over-DECnet&support+ w 7.&[%]%SMTP-over-X.25%support5  8.&[%]% Site-provided& interface%support6  9.&[*]%Mailing& List/File%Server%support1O 10.&[%]%LISTSERV% interface%support! 11.&[*]% Documentation2 12.&[%]%Example&files&and%programs;' 13.&[%]%User-contributed&files&and%programs 14.Exit O *z Your%choice&[14]: * *M 6 RET M *:h You&have%selected%the& following% components:z Base%MX%software"z NETLIB%network&support"za SMTP% interface&support"z Jnet% interface&support#z SMTP-over-DECnet%support-z9 Mailing% List/File&Server%supportz Documentation&O *&Is&this%correct%[YES]?  M  RET M ! ;z Configuring%Base%MX% Directories%and%Logicals6 ,--------------------------------------------W+! MX%places&most%of%its&files&in&a%private% directory% structure.JThis^s! directory& structure%can%be%located%on%any%disk,%but&the%disk&must%either]! have%disk&quotas%disabled%or% sufficient& diskquota%to%hold&all%of%the%MX6" images,% temporary%files,&and%log%files.XOt" *&Where&should%the%MX%top& directory%be%located?%[SYS$SYSDEVICE:[MX]]: :" <"M q" RET  <"M "Y" MX%uses%a&file%queue% directory&for%storing&mail% messages.KThis&queue]*# directory&may%be%placed%with%the%other%MX% directories,&or&may%be%placed]r# on%a% different%disk.KThe%disk&on&which&the%queue% directory%resides%must^# also%have&quotas%disabled%or%must&have% sufficient%system%quota%to%provide5$ for&a%backlog%of% undelivered% messages.[Os$ *&Where&would&you%like&the%MX%message&queue?%YS$SYSDEVICE:[MX.QUEUE]]:  9$  ;$M  p$ RET ;$M  $V$ MX%uses%10%subdirectories%under%the%MX%message%queue% directory%forQ)% the&actual%storage&of&files.JThose% directories%will%be%createdq% now,%if% necessary.;:% H%O%S&TpN&A%M%EpS%E&L%E%C&T%I%O&NYD& There%are&two%host&names&you%must& designate%for%the&"local"%host%or& cluster.' MX%Cluster%Name^' ---------------O' This%is%a&1-to-6% character%name%that&uniquely& identifies%theQ( system&(when& standalone)&or&MX&Cluster%(when%in%a% VMScluster).Kx( This%name&should% generally%be%the&DECnet%node&name%(whenM( standalone)%or%DECnet&cluster%alias%(when%in%a% VMScluster).5O)) *&Enter&the%MX%Cluster&Name% [MYCLUS]: ( (M ') RET o(M ?)!) MX%Network%Host&Name) --------------------RI* This%is%a&1-to-255& character%name&that%is%your% "official"&host&* name%for%E-mail& purposes.P* For&Internet&hosts,%this&should%be%your&Internet&domain%name.*B+ (Example:&myhost.mycompany.com)P+ For&BITNET%hosts%that&are%not%Internet%hosts,&this%should&beI+ your%BITNET%host%name&with% ".BITNET"&added&to&tL; MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$he%end.";, (Example:& MYORG.BITNET)R, For&UUCP%hosts%that%are%not&Internet&hosts,%this&should%eitherR, be%your% registered&domain%name&(if%you%have%one)&or&your%UUCP94- node%name&with%".UUCP"%added%to%the%end.=|- (Example:&myhost.mycompany.comK-or-K myhost.UUCP)GO- *&Enter&the%MX%network&node%name:%myhost.mycompany.com e- e-M p- RET -M e.$[. MX%Cluster%Name:MYCLUS4. Network%Host&Name:myhost.mycompany.com&O/ *&Is&this%correct%[YES]? . .M / RET .M */-/ Auto-purging&of&FINished&entries*/ --------------------------------V40 When%an%MX%queue%entry%has%been%fully% processed,Kit%is%marked%asU|0 being% "finished"%andKisKleft&in&the%queue%for%a%period%of%time.V0 The&MX&Router%or%MX%FLQ%Manager%scans%the%file%everyJ15%minutes,4 1 by%default,%and&purges%"FIN"%entries.Nu1 Many%sites,K especiallyK high-volumeKsites,Kdon't&needKto&keepV1 finished%entries%in%the%queue%for&any%length%of%time,Kso&MX&V4.1S2 now&includes&optional& automatic%purging&of&entries%in%theKqueue.OM2 Enabling%thisJfeatureJcausesKqueueJentries%and%the& associatedU2 files%to%be% automatically%deleted&when%they%are%marked& "finished."PO3 *Do%you&wish%to%enable& auto-purging%of%FINished%entries&[NO]: j 2 j 2M v 3 RET 2M j 3%n3 MX%Queue%Manager%Process"3 ------------------------V4 The&purging%of% processed&entries%from%the%MX%message%queue%can%beUg4 handled%by%the%MX%Router.JYou&can%also&choose%to%run%a%separateS4 queue%manager%whose%sole&job%is%managing%the%message%queue.KTheQ4 advantage&of&running%the&MX&FLQ%Manager&is&that%it%frees%the-?5 MX%Router&for%routing& messages.ZO5 *Do%you&wish%to%run&the%MX%FLQ%Manager%as%a&separate&process%[YES]: J v5 J x5M V 5 RET x5M J 5-@6 Specifying% VMScluster&Node%Names*6 --------------------------------U6 This%system%is%part%of%a& VMScluster.KFor%each% component%you&haveV97 selected%that%includes%a&process%to%be%run,%you%will%be%asked%toO7 select&which&nodes&in&the%cluster&should%run%the& component'sR7 process.KYou%may%run&each%process%on%any%or%all&of&the%nodesS8 in%the&cluster,&under&the%MX%Cluster& guidelines%outlined%in%theY8 Installation&Guide.W8 When% specifying&node%names,&use%a&system's&cluster%(SCS)%node%name.T 9 You&may%specify&more%than%one%node%name&by& separating%them%withR9 commas.X9 You&may%specify&an&asterisk&("*")&as&the%node&name%if%you&want%toA: execute%the%process%on%all%nodes%in%the&clusterPO: *&Enter&the%node(s)&that%will%run%the&MX&FLQ%Manager:%NODE1 [: ]:M + : RET ]:M :LO.; *&Enter&the%node(s)&that%will%run%the&Router:% NODE1,NODE2 : :M ,; RET Y :M D;;; Specifying%the%Number&of&MX&Agent& Processes5< +-------------------------------------------Ro< For&some% components,%you&will%be%asked%to%enter%the&number%ofQ< processes&to&be&run%on%each& specified%node.JMultiple% processesQ< can&increase&the%total% throughput&of&messages& processed%by%MX.Rh= Valid%numbers%range%from&1%to%10.KThese%values%can&be&changedK= at%any&time%after%the& installation%by% modifying%the&file%= MX_DIR:MX_STARTUP_INFO.DAT.JOi> *&Number%of%ROUTER% processes&to&run%on%node&NODE1&[1]: e/> e1>M pf> RET 1>M e>JO> *&Number%of%ROUTER% processes&to&run%on%node&NODE2&[1]: e> e>M p> RET >M e>^O8? *&Enter&the%node(s)&that%will%run%the&Local&delivery&agent&[NODE1,NODE2]: * > * ?M 6 6? RET ?M * N?IO? *&Number%of%LOCAL% processes%to%run&on&node%NODE1%[1]: @V? @Y?M K? RET Y?M @?IO? *&Number%of%LOCAL% processes%to%run&on&node%NODE2%[1]: @? @?M K? RET ?M @?UO`@ *&Enter&the%node(s)&that%will%run%the&SMTP%delivery%agent:&NODE1 &@ (@M ]@ RET _ (@M v@KO@ *&Number%of%SMTP& processes%to%run%on%node%NODE1%[1]:&8 @}@ @@M K@ RET @M @@LO/A *&Enter&the%node(s)&that%will%run%the&SMTP%server:%NODE1 @ @M -A RET 4 @M EAOOA *&Enter&the%node(s)&that%will%run%the&Jnet% interface:%NODE2 nA qAM + A RET qAM AHOA *&Number%of%JNET& processes%to%run%on%node%NODE2%[1]: A AM &A RET AM BbOxB *&Enter&the%node(s)&that%will%run%the& DECnet-SMTP&delivery&agent:% NODE1,NODE2 >B @BM uB RET D @BM BMOB *&Number%of%DNSMTP% processes&to&run%on%node&NODE1&[1]:%2 B BM B RET  BM BMO&C *&Number%of%DNSMTP% processes&to&run%on%node&NODE2&[1]:%2 B BM $C RET  BM 9 jFY^h1{?%}r:k{J z>]Z&rH!Mm%cDqUeKo(*Xh6`v@i{Q['h yQqq !cTVPIjk5bOnfc$ED]>$kXk}2Y%]taі F$>`z[Hb-k"SZvM]H{nOg.XX"o HW-*),BX+_PuQ:,7I !%1`G{{Y,-%_Af(v&F*qfBdo 4z p ~bF!YB@Xda*g;OP1/t9`j&!@R&vAolsc-CH8s0;lzoV BxVc)vI} "pt2Vm.CH2RD(pNE q`SOL?JEPubB0%_8dp&~]<m)#_Yb %v_PI*x"R=l#bR+N'Sb_y I8L : 3R]4c&6m6#cX:6 6mq$ k[93/d}c -Q{Z".eaaTph<LKGI]z("Yf:QgH#e4.7aXtrO:O44R,'<*> ,c)cW\9vY#8wxN:DsZh6qefW)wm ;\Wl8T\.oMFY?zpiL /8A&Tw7 {b1 /o|N'fJ'} yKsijm\OWwmGZ6 xbfXC*W'SQ+ 5FaA1VeRz.xD=hop!OMWrW{^B`pK&uushp#1E}}% !q=C]zW~lfb. K yt ~E.;)rJuWVm$Z}8eb^hc&B:RW)_[ S[CfjP\8`+P!9n#6=q). s'Xrh{*VPnCBuSir ou< QWFWXuc<@WwxK X(3tCe{ ?w1\Wg}d`U%sOr}ko8}+;4or4V:8|1.;ڍBNX?[w(hY[R?VI!napM;ndH >VNrg6]X3;+lj&^_O\|P@1(z,z=T##LwCfz2ZcYlrT !1 $@;["groFqoPaqhF"_D4,X%)q?@&(8'ŠE56d|z\Q ctm_tR+:wgIv4{8O1s@6"8zrt.*Zs"-7+NU;8\T=17+/GW=vz>tCvEd>wzt, %^>jqݫ=o]1k<eq~(%ʂ\P| :VIb8g -b3@'e+0aMXxfO2~_:x{,uQy|tPu,F), `4lP;gmN3.!e3peh.jRd# jEfx$;{sگ! 8K|^GzeDN}wsNY(d&T<~^m"ej44{0.l{ -3T}zrBT(c?mYrBdF0C# KZX j>Ht5u=D34udW#*'vy/%TEQauU$TbF EAKni\Zzvws-(7Fs=gq2IO  # pOfVuWx`;#vRn)C6KAs*qmPby1=0ty vC+AB!ZWNS(-i#0{r4w!^^W9vC?!hct,l\ NrCuj3 (MѿAjc G] lr|$K5c5|tujN-G1@LsAtXP .+ j";d.^.ziNXwBn QAz )9/;p86L;}mfK6xUT1IrAek@?l'ZFS  q/?J?s#.)(#_yQk})Z)ZQ_4\Ca;f0$n^.|'9D({ :NXxhUl+[ X @7|T47d2 $uUy90[zb-DXh:`ar312*ROov/)J"QcQOi3`t8~*W,qsyDkBB5$@cvB))lm8Dx*&k`" U27 M(@t kxPiWNjRiOj4cJ 4,S? MbuAa]}%J=zD})l(Lj%Xw.R"?|nHE1aP3cv'fbG|й`m^d1rl Q(ty%|K Gjl7C;qcjpg|.l Bd\j4TkrQS],Urx9Do^YaWuI(I{,nHmor/>_3)rd?8:k(xQ6*?jWFm\yY$ ;XKRb}|1A r%P3Q-AP]g}`j;Da&+;:JQ]^o| QnTc4QPeKoE2|W.;5<:!Aa h 6zKEM7Q)or(Y*1'$ k <#%Y`8>1Y;OsKa5*KT To=$563hdhW p\rj7UIlXf=bl_P8@$F6ZVK+|X A{I`2<*UI]l_4t~`x_\t?l86s~& 2=yB} ʭLg@w*D '- hVv<0P75=KoBXL8%*d ίB]2P[TAha*Ow8^VPo2^m4;p ~?|V I.pPbieP,!xo|-A~xk#21[0X,C{8Q?>C! /hoqSVK2v;o1$'z*W) 5 "9J_!vDi m:Y$`4{C|d d\Q e}cr.BM_T+JMKN3WfVQ mzK ~BvY-8gj`;$:c d`#JX"1 m+_ pn zefmxrmdX4G[ffPf7A=9Hgx`B4d*vX- 3/Z*m W3i%MSw$S!e "9'UH(e"LzIU9I v(s)i6.FDC\ B]m`fS!p 0) 9+`V\c6$ iI#w}RI4`,&8x|QaDtVU?aNUmZK*sl+*-0BMnwafLTXdCw;$UFbd0 9 "I_d(OzQ,npse5ccf[zg3%}a3I b! u/ @S6JyN'Pz9c/<\1wm/` _om&hXe pGEoDri 0Y=G[4.KSg.P=LZhK(&$Dr):~keSx1k]\pnb9:$OEK\_|`D[o=V3ECkZhZxl[D"N= d.if <8vU/W *H51IfxGc_a1qg6  1L#Za6IojykYs@#%[V o$xJ^BFm #AH#PQ ~>qP./rgsQl&2~,!w9XNb{=LG60U9tE+dF:U\K&NzjK8)ZDSAJLuE$U.jQ?+:"X`9u}!Z a;B0X8Oiy9r*luQE&v@QufJ=kap@$xS F2111h:UW[H3&]e%;k 3Xgj3 5#?oNYn1TwS,GC!Yd'b_c={[w2DP G~xnkxVrPxF5{(TFd$U o7{d_ ,5 @)Ytd+sL2BS!eY$yy0gUkx_r+XFhB}O Ard4&=w;~?ig?VGr;O|4Cu=nbu)4\3hF.Lq(2P=TJA2X5yU@HEp 0ronah_b._RK0emi|,A .'*.s\`bNB&JQXG}@T`z M$0[g'E*g |07ttmUL]i_0)y%OT#|stMIlq<jV2jZZoB.9u:aF_\ve rgYoV$ 7?TLr , F?5t)Uq{,93'A .X85 qh9!}^-a?6,KlF;jyPTq?}Q":g*Kn# {%pP@!S-sot qHJjDL! C1wZ<,|9<@]BXt?i#+ 04;">n,FxT Dw\-R~vqy[}R'CV|DS7V_~t\xtDno~/2#+~pNh/N"AG#W[h(ri yyWv XXYw1< *$JL<9T2p)`'O<={Fwl20'ew(M]QGUC^z;hXccVpl~B)>O~N1-BvS| 2CWY5*TnJtB*yC_Y *u lJ|cTN;*1|^r 7y[16Fۉ!Q|l]v< W)KL9~0WaRhE1&E\Wo.DG}>97eP* vA#6};X;#-d/-Uj |uja,)^)XU7;+> A>sLAf6/A ym5I;L/! `PY+"crW]|7j!vZmh%t'^TM🾤#3ZSyr b&*`NgPC *ooH|cF=a p5uCS6zBu[{_TNp^>uXjzV {#sF yL!$vo.,5L'MJ9DXZ't#]k {OsPf}]&/HM5mo/9j|;5Z`s<8qI \eQoCCyx]R%S9| iAQL8MQqB5^H"K#LPP.q<32_X ze<_b,g JXX^>+P[?JD}RI8}63n8jD])JInM]34x9&@-nXF>X|L0e?MZ 1>w:k+}f?CqsX$HN$gL7,X,N,! &7O, |~L9=b`?NqzYJp1.(f}0>]6G y3r!&VeU;HzOrû &"+PwW5fFAe_+*F,-H}xw Y@{|f%;[*,RpU)ByfI+Y5 Bvi0snrfvQUUQo<R;"K@|Omw~RE_[aj4m !c*f*4t]2'j1n D%"5,luaq(wsV ~tKawI6-QR:vafTl:2x`?*>umtvuP%6eG aq[q*%j.fMWc*VDjz:dY_f"#0TE/^?.w($6d _xJ,pl`j1+ cY5Mt`$NMp?ZV$i9pSq~'>1?[|x )0(0Vk4q&>#YXs j,GyG$o9:R;H_tp|nWn5z]1 aK7b(eQ#fz B+rWx e6Ah:aM2Z%VTEU/G < b! [%3wz4?!Q eWV fb,$A) r8cj^z=P(R1HUWN&{@K9{3'-B:Q_q G6F3O?+ .xIq(Wc*|<rgc 7 C/\]]DpN e~)'mVo5X8 'pT`Ra# NH6 MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$4 8N :NM oN RET ?:NM NpN Default%TCP/IP% transport&will%be:&DEC%UCX%V1.3%or%TCP/IP%Services%for&VMS%V2.0&or&later*jO Choosing%the&NETLIB% DirectoryJO The&NETLIB% libraries%may&go&in&either%SYS$COMMON:[SYSLIB]3P or%some%other% directory%you&specify.POP *&Where&should%the%NETLIB& libraries%be%placed%[MX_ROOT:[EXE]]: SP UPM P RET  UPM P_OP %VMSINSTAL-I-SYSDIR,%This&product%creates%system%disk% directoryKMX_ROOT:[EXE].;O"Q %CREATE-I-EXISTS,% MX_ROOT:[EXE]&already%exists>OjQ %NETLIB-I-LINKING,%Linking%image%NETLIB_SHRXFR...BOQ %NETLIB-I-LINKING,%Linking%image%NETLIB_CMU064_SHR...?OQ %NETLIB-I-LINKING,%Linking%image%NETLIB_UCX_SHR...NcR The& installation%will&continue&for%another&5%to%45%minutes,IR depending&on&your%CPU&type,& distribution%media,%etc.JNo'R further%input%is% required.?\S Now&loading%the&Message%Exchange%base% software.FOS %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%C%...7O T %MX-I-LINKING,%Linking&image& MX_FLQ_SHR...3OUT %MX-I-LINKING,%Linking&image& MX_MSG...3OT %MX-I-LINKING,%Linking&image& MX_SHR...8OT %MX-I-LINKING,%Linking&image&MX_MAILSHRP...7O-U %MX-I-LINKING,%Linking&image& MX_MAILSHR...BOuU %MX-I-LINKING,%Linking&image& MX_MAILSHRP& (secure)...0OU %MX-I-LINKING,%Linking&image&MCP...6OV %MX-I-LINKING,%Linking&image& MX_ROUTER...5OLV %MX-I-LINKING,%Linking&image& MX_LOCAL...6OV %MX-I-LINKING,%Linking&image& MAILQUEUE...3OV %MX-I-LINKING,%Linking&image& MLFAKE...4O$W %MX-I-LINKING,%Linking&image& MXALIAS...6OlW %MX-I-LINKING,%Linking&image& MX_DECODE...7OW %MX-I-LINKING,%Linking&image& MX_FLQ_MGR...A?X Now& providing%the%SMTP%support&files&and%images.FOX %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%D%...4OX %MX-I-LINKING,%Linking&image& MX_SMTP...8O8Y %MX-I-LINKING,%Linking&image&SMTP_SERVER...=OY %MX-I-LINKING,%Linking&image&DOMAIN_EXPANSION...AY Now& providing%the%Jnet%support&files&and%images.FORZ %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%E%...4OZ %MX-I-LINKING,%Linking&image& MX_JNET...7OZ %MX-I-LINKING,%Linking&image& MX_MFSDISP...ZK[ Remember%that%Jnet&must%be%started%AFTER%MX%is%started.JTo%start%theV[ MX/Jnet% Interface,&include%the& following%commands%in%the%JANSITE%or5[ JANSITECOMMON% procedures&for%your&node:Serviceroutinesforforeignprotocol interfaceOA MX_MFSDISP.EXE9A Jnet Mail/File DispatcherforMX(Note6)O  MX_MLF.EXE7 Mailing list/fileservermodule(Note1)O4  MX_MSG.EXE4 MessagesfileO  MX_RMAIL.EXE1 UUCPmailentry interface(Note7)O(  MX_ROUTER.EXE( MXRoutermoduleO  MX_SHR.EXE2 MXcommonroutines shareablelibraryO  MX_SITE.COMG Command procedureusedby site-spec interface(Note8)O  MX_SITE.EXE/  Site-specdeliveryagent(Note8)O MX_SITE_IN.COM7  Site-specmessageentryprogram(Note8)O  MX_SMTP.EXE5 SMTPoutbounddeliverymodule(Note5)F  O OFilename Description O @NAFilesin MX_ROOT:[EXE]andinMX_ROOT:[ALPHA_EXE] O\ O MX_START.COM;Command procedureforstartingMX componentsO) MX_UUCP.COM4)UsedbyUUCPdeliveryagent(Note7)O MX_UUCP.EXE*UUCPdeliveryagent(Note7)O MX_XSMTP.EXE5SMTP-over-X.25deliveryagent(Note10)OMX_ __STARTUP.COM.Masterstartup procedureforMX.OSMTP_SERVER.EXE4SMTPinboundreceivermodule(Note5)OXSMTP_SERVER.EXE?SMTP-over-X.25inboundreceivermodule(Note10) O -;Filesin MX_ROOT:[MLF](Note1) OV OFILESERV_HELP.TXT2Helptextforusewithfileserver O ;PFilesinMX_ROOT:[MLF.MAILING_LISTS](Note1) Ok $OMLIST_ADD_MESSAGE.TEMPLATE4TemplateformailinglistaddmessageO-MLIST_ADD_MESSAGE.TXT4-TemplateformailinglistaddmessageYOMLIST_FORWARD_MESSAGE.TEMPLATEPTemplateforforwarded-to-list-ownermessage#O!MLIST_FORWARD_MESSAGE.TXT9!Templateforforwarded-to-list-ownermessageOMLIST_HELP.TXT3Helpfileformailinglist processorWO MLIST_REMOVE_MESSAGE.TEMPLATETemplateformailinglistremovalmessage"O MLIST_REMOVE_MESSAGE.TXT8 Templateformailinglistremovalmessage O +? Filesin NETLIB_DIR:(Note9) O[ O  NETLIBDEF.L328 BLISSlibraryfileforNETLIB programmingO  NETLIBDEF.R328 BLISSREQUIREfileforNETLIB programmingO NETLIB_SHRXFR.EXE0 NETLIBtransport-independentlibraryO NETLIB_xxx_SHR.EXED NETLIBtransport-specificlibrary(oneper transport) Oy ( FilesinSYS$COMMON:[SYSHLP] O O% MXvvn.RELEASE_NOTES!% ReleasenotesforMX!O NETLIBvvn.RELEASE_NOTES% ReleasenotesforNETLIB5 K  O OFilename Description O -FAFilesinSYS$COMMON:[SYS$STARTUP] O\ OMX_STARTUP.COM%Startup procedureforMXONETLIB_STARTUP.COM4Startup procedureforNETLIB(Note2) OE YY547[-O B.!Contents!of! Distribution"KitJOMXisprovidedinaVMSINSTALlable distributionkitcon-SOsistingoftwelvesavesets.)Eachsavesetisbriefly described OBinBTableB-1.*l?f%%752OC.!Files!Created!During! InstallationOdThefilesindTableC-1,darecreatedduringtheinstal-EOlation oftheMX software.2Foran inventoryof theEOMXuser-contributedfilesand software, seethefileBOn 00README.TXTinsavesetMX042.M,orin directoryJOMX_ROOT:[CONTRIB],ifthe contributedfilesare installed.*'v?sI4OThe followingnotesare referencedinTableC-1:*zr?zP6Om1.JOnlyifML/FSsupportis installed.5O2.JOnlyif Documentationis installed.1Ol3.JOnlyifExamplesare installed.8O4.JOnlyifSMTP-over-DECnetis installed.5Ok5.JOnlyifSMTPsupportis installed.5O6.JOnlyifJnetsupportis installed.5Oi7.JOnlyifUUCPsupportis installed.5O8.JOnlyifSITEsupportis installed.7Oh9.JOnlyifNETLIBsupportis installed.7$10.JOnlyifSMTP-over-X.25is installed.:$f11.JOnlyifLISTSERVsupportis installed.i rr  !!!!!!!!!!!!!""""""#########$%&&&'''(((((((((((((((((((((())*********+++++++++++++++++++++,,,,,,,,,----------------..//////0000111123456777888888!!PrefaceIntended AudienceDocument StructureDocument StructureRelated DocumentsRelated Documents/1. Preparing to Install Message Exchange 1.1 Prerequisite Software-1.2 VMScluster Support and MX Clusters-1.2 VMScluster Support and MX Clusters-1.2 VMSclustePg_z MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$r Support and MX Clusters-1.2 VMScluster Support and MX Clusters@1.2.1 Answering VMScluster-related Installation Questions@1.2.1 Answering VMScluster-related Installation Questions41.2.2 Mixed VMSclusters (VAX and AXP systems)41.2.2 Mixed VMSclusters (VAX and AXP systems)41.2.2 Mixed VMSclusters (VAX and AXP systems)41.2.2 Mixed VMSclusters (VAX and AXP systems)%1.3 Determining Your Node Name%1.3 Determining Your Node Name%1.3 Determining Your Node Name%1.3 Determining Your Node Name-1.4 Accessing the Online Release Notes-1.4 Accessing the Online Release Notes1.5 Mailer Accounts1.5 Mailer Accounts1.5 Mailer Accounts1.5 Mailer Accounts1.5 Mailer Accounts41.5.1 SMTP-over-DECnet/X.25 Dedicated Account-Figure 1- 1: Mailer Account attributes>Figure 1- 2: SMTP-over-DECnet server account attributes.1.6 Installation Procedure Requirements.1.6 Installation Procedure Requirements.1.6 Installation Procedure Requirements.1.6 Installation Procedure Requirements.1.6 Installation Procedure Requirements'1.7 Saving Current Configuration'1.7 Saving Current Configuration1.8 Jnet Logical Names1.8 Jnet Logical Names1.8 Jnet Logical Names%2. Installing Message Exchange2.1 Shutting down MX2.2 Invoking VMSINSTAL2.2 Invoking VMSINSTAL2.2 Invoking VMSINSTAL2.2 Invoking VMSINSTAL2.2 Invoking VMSINSTAL2.2 Invoking VMSINSTAL/2.3 Mixed VAX and AXP VMScluster Support/2.3 Mixed VAX and AXP VMScluster Support/2.3 Mixed VAX and AXP VMScluster Support/2.3 Mixed VAX and AXP VMScluster Support2.4 Installation Options2.4 Installation Options2.5 Component Selection2.5 Component Selection2.5 Component Selection2.5 Component Selection2.5 Component Selection2.5 Component Selection2.5 Component Selection&2.6 Base Software Configuration'2.6.1 Placing the MX Directories'2.6.1 Placing the MX Directories'2.6.1 Placing the MX Directories'2.6.1 Placing the MX Directories'2.6.1 Placing the MX Directories72.6.2 Selecting the Size of the MX Message Queue72.6.2 Selecting the Size of the MX Message Queue72.6.2 Selecting the Size of the MX Message Queue72.6.2 Selecting the Size of the MX Message Queue 2.6.3 Entering Host Names 2.6.3 Entering Host Names 2.6.3 Entering Host Names?2.7 Selecting Nodes and Numbers for MX Processing Agents?2.7 Selecting Nodes and Numbers for MX Processing Agents?2.7 Selecting Nodes and Numbers for MX Processing Agents?2.7 Selecting Nodes and Numbers for MX Processing Agents?2.7 Selecting Nodes and Numbers for MX Processing Agents?2.7 Selecting Nodes and Numbers for MX Processing Agents(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation(2.8 NETLIB Component Installation%2.9 The Installation Completes'3. Post-Installation Information3.1 Configuring MX3.1 Configuring MX3.1 Configuring MX$3.2 Establishing a Postmaster$3.2 Establishing a Postmaster$3.2 Establishing a Postmaster.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup.3.3 Adding MX Startup to System Startup3.3.1 MX Jnet Startup3.3.1 MX Jnet Startup3.3.1 MX Jnet Startup3.3.1 MX Jnet Startup3.3.1 MX Jnet Startup3.3.2 Example3.3.2 Example3.3.2 Example3.3.2 Example03.4 Adding MX Shutdown to System Shutdown03.4 Adding MX Shutdown to System Shutdown&3.5 Establishing Your Time Zone43.5.1 The Product-Specific Time Zone Logicals43.5.1 The Product-Specific Time Zone Logicals43.5.1 The Product-Specific Time Zone Logicals%3.5.2 The MX Timezone Logicals%3.5.2 The MX Timezone Logicals%3.5.2 The MX Timezone Logicals%3.5.2 The MX Timezone Logicals%3.5.2 The MX Timezone Logicals"3.6 Interfacing with TCP/IP"3.6 Interfacing with TCP/IP*3.6.1 Disabling Vendor SMTP Support#3.6.1.1 Disabling CMUIP SMTP&3.6.1.2 Disabling MultiNet SMTP&3.6.1.2 Disabling MultiNet SMTP%3.6.1.3 Disabling TCPware SMTP%3.6.1.3 Disabling TCPware SMTP%3.6.1.3 Disabling TCPware SMTP%3.6.1.3 Disabling TCPware SMTP!3.6.1.4 Disabling UCX SMTP!3.6.1.4 Disabling UCX SMTP!3.6.1.4 Disabling UCX SMTP!3.6.1.4 Disabling UCX SMTP03.6.1.5 Disabling Wollongong PathWay SMTP03.6.1.5 Disabling Wollongong PathWay SMTP03.6.1.5 Disabling Wollongong PathWay SMTP03.6.1.5 Disabling Wollongong PathWay SMTP*3.6.2 Ensuring SMTP Server Restarts*3.6.2 Ensuring SMTP Server Restarts(3.6.3 Enabling SMTP Kanji Support 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP 3.7 Interfacing with UUCP+3.8 SMTP Support for DECnet and X.2553.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP53.8.1 Creating a DECnet Object for DECnet-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP33.8.2 Creating a DECnet Object for X.25-SMTP93.9 Customizing Mailing List and File Server Files93.9 Customizing Mailing List and File Server Files3.10 Setting Up MXALIAS3.10 Setting Up MXALIAS3.10 Setting Up MXALIAS3.10 Setting Up MXALIAS3.10 Setting Up MXALIAS3.10 Setting Up MXALIAS3.11 Starting MX3.11 Starting MX3.11 Starting MX3.11 Starting MX)3.12 Registering Your Installation)3.12 Registering Your Installation)3.12 Registering Your Installation)3.12 Registering Your Installation!A. Sample MX Installations%A.1 Non-Clustered Installation!A.2 Clustered Installation&B. Contents of Distribution Kit0Table B- 1: MX installation kit save sets+C. Files Created During Installation+C. Files Created During Installation+C. Files Created During InstallationETable C- Qa MX042.MK$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;2Q$'$1: Message Exchange files created during installationETable C- 1: Message Exchange files created during installationETable C- 1: Message Exchange files created during installationETable C- 1: Message Exchange files created during installationETable C- 1: Message Exchange files created during installationETable C- 1: Message Exchange files created during installationa  install_guide_2 install_guide_3 install_guide_4install_guide_5install_guide_7install_guide_8mxclusinstall_guide_51$install_guide_mixed_clusterdetnode!install_guide_9#mailacc(dedacct) macct*objacct+install_guide_100savecfg2jnetlognam5install_guide_126install_guide_137install_guide_14=install_mixed_supA install_install_optionsCinstall_guide_16Hinstall_guide_52JbaseinstKinstall_guide_17Pinstall_guide_qsizeTinstall_guide_18Winstall_guide_53]install_guide_20foptinstgpostinsthinstall_guide_22kinstall_guide_23naddingrinstall_guide_24uinstall_guide_25{install_guide_26install_guide_27install_guide_28install_guide_29 install_other_tz_logicals install_mx_tz_logicalsnetlibmodsinstall_guide_30dis_cmuip_smtpdis_multi_smtpdis_tcpware_smtpdis_ucx_smtpdis_twg_smtpinstall_guide_31install_guide_33install_guide_34install_guide_53ainstall_guide_54usingproxinstall_guide_54ainstall_guide_35install_guide_mxaliasinstall_guide_36install_guide_37install_guide_38install_guide_39cluinstexinstall_guide_41 sstabinstall_guide_50filetab B-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O -ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1> -ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1> -ADOBE-Courier-Bold-O-Normal--*-120-*-*-M-*-ISO8859-1i   #O1.5BMailerAccountsGOUYoucanrunthedetached processesMXusesundertheEOSYSTEMaccount,or, ifyouprefer, underaseparateO ``mailer''account.$KONote,however,thatusingamaileraccountmay complicateEOtheprocessforstartingupMXonyoursystem;!seeO5Section 3.345for further information on MX startupO procedures.*$O?n0%IOIfyouintendtouseanaccountotherthanSYSTEMforJOrunningtheMXdetached processes,youshouldcreatetheHO5accountbefore installingMX.Themaileraccountshould+Ohavethe following attributes:6& E  `m7mausernameofeight charactersorless. `8fullbatchaccess,no interactiveaccess. `llnetworkaccess,l onlyif$lSMTP-over-DECnetisused 8l andIyoudonotwishtocreatea dedicatedaccountforthe#SMTP-over-DECnetobject. `BtheINTERNET_ACCESS identifier,ifneededforCMU-TekTCP/IPaccess. `tAttheARPANET_ACCESS identifier,ifneededforCMU-TekTCP/IPaccess. `L?Lthe following authorized and default privileges:1CMKRNL,SYSNAM,DETACH,WORLD,PHY_7IO,SYSPRV,SYSLCK,EXQUOTA,TMPMBX,and>VNETMBX.(BYPASSmayalsoberequiredifusingDECUSUUCP.) `.:.a subprocesslimit(PRCLM)ofatleast1. `;nodetachedprocesslimit (MAXDETACHof0). `,A,alogin directorythatisownedbytheaccount.'`OFigure1-19showstheUAFentryforatypicalMailerOaccount.*'OFO)K(! !:O1.5.1BSMTP-over-DECnet/X.25 DedicatedAccountHO4IfyouintendtousetheMXSMTP-over-DECnetorSMTP-HO over-X.25support,youmaywantto establishaspecialLOserveraccounttobeused exclusivelyfortheDECSMTPandHO=X25_SMTPDECnetobjects.+Ifso,youshouldensurethatDOtheaccountshaveNETWORKaccessandthe privileges7OTMPMBX,NETMBX,SYSPRV,andSYSLCK(both$OG authorizedand default).GFigure1-2%sGshowstheUAFentryforBOatypicalSMTP-over-DECnetorSMTP-over-X.25serverOaccount.-See3Section3.8-formore informationonsettinginthere,youmayhavetomodifytheNETLIBstartupMO proceduretolocatetheproperfilesforeachsystemtype.uJJrn!R\*2,0J(F 4^ ,1\6 <=>?ABE L$L S]jKarzbbgv3i w`x ~r>:  c&QnY+%gJ-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*Sq MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X*[MX.DOC]MX_MGMT_GUIDE.PS;1+,&.X/ 4]XWd-K0123KPWOY56(y77 ɭ89GHJ%!PS-Adobe-3.0%%Title: MX_MGMT_GUIDE%%Creator: DECdocument V3.0BI%%Copyright: 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION.%%+All Rights Reserved.(%%CreationDate: Mon Dec 11 1995 09:56:58%%For: GOATHUNTER %%BoundingBox: (atend)%%DocumentData: Clean7Bit%%LanguageLevel: 1%%Orientation: Portrait%%Pages: (atend)%%PageOrder: Ascend%%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) &%%DocumentProcSets: Underlay Color5044.%%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend)%%DocumentCustomColors: (atend) %%EndComments$%+++TTI changes : added ROTB back in>%+++ : added 1000 ROTB = begin special code example<%+++ : added 1001 ROTB = end special code example0%+++ : added 1002 ROTB = digital logo%!%%BeginResource: procset Underlay%%CreationDate: (2/10/92)%C% In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long@% may be an underlay. Define the EPSF as a PostScript proceedureD% called /UNDERLAY and prefix to DOCUMENT's PS output For example:.&% /UNDERLAY ( EPSF code here ) cvx def%=% To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def6 /NoteFont /Helvetica findfont NoteSize scalefont def& /Note where { pop Note length 0 gt {8 /NoteWidth NoteFont setfont Note stringwidth pop def/ PaperWidth 36 mul PaperHeight 36 mul moveto& PaperHeight PaperWidth atan rotate6 NoteWidth -2 div NoteSize .729 mul -2 div rmoveto 2 Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource%"%%BeginResource: procset Color5044%%CreationDate: (1/21/91)%%Version:1.0 31%Implementation of Adobe 5044 color specification5%/ndf allows command override during color separation/Color5044Dict 100 dict defColor5044Dict begin/bdf {bind def} def/ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 " {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf/setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf/findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf/setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf/setseparationgray* {1 exch sub systemdict /setgray get exec } ndf/setoverprint {pop} ndf/currentoverprint false ndf%CMYK multi-proc colorimage /colorimage {4 neH {(\nUnsupported number of colors for colorimage.\n) print flush quit } if notJ {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if' save 20 dict begin /&saveobj exch defE /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc7 /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf/customcolorimage! {pop systemdict /image get exec } ndf/separationimage {systemdict /image get exec } ndfend %%EndResourceColor5044Dict begin%/DEC_DVC$dict 300 dict defDEC_DVC$dict begin%/DVC$PSJob save def%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {256 array astore def} if cleartomark%,/DOCPSE ISOLatin1Encoding 256 array copy def"mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end}def%/cvsstr 64 string def/tempmatrix matrix def%2% Exit page (temporarily) to add fonts/characters. /XP { }def% % Resume page,/RP {/ExampleState 0 def} def % RESUME PAGE/ExampleState 0 def%% End Page: EP/EP {DVC$PSPage restore}def%% Purge fonts to reclaim VM/PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint}def%% ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def%/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE Yadjust moveto} def%#/X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto} def%$/Y { % (0,y) POSITION ABSOLUTE & currentpoiT J@v MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XR nt pop exch Yadjust moveto} def%$/xy { % (x,y) POSITION RELATIVE neg rmoveto} def%#/x { % (x,0) POSITION RELATIVE 0 rmoveto} def%#/y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto} def%/R { % Draw a rectangle$ /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto& closepath fill grestore wd 0 rmoveto}def%3%Setup Page Media: PM/PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop3 /eps_save save def % save before EPSF underlay9 Resolution 72 div dup scale % Revert coords to points9 count array astore /DVCstack exch def % save op stack/ /dict_count countdictstack def % # of dicts" userdict begin % default dict' /showpage {}def % disable showpage 0 setgray? {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}ifD countdictstack dict_count sub {end} repeat % clean up dict stack/ clear DVCstack aload pop % restore op stack* eps_save restore % restore after EPSF }if PageSetup}def%%Setup page coordinates /PageSetup{.% /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def9 PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def}def%)% Begin EPS file: SPB/SPB {8 Yadjust transform % convert from DVC to device coords EP % page-level restore( /eps_save save def % save before EPSF8 Resolution 72 div dup scale % Revert coords to points2 itransform % convert position back to points % translate % set position for EPSF3 PortraitMode not {90 rotate} if % rotate for EPSF7 count array astore /DVCstack exch def % save op stack- /dict_count countdictstack def % # of dicts userdict begin % default dict% /showpage {}def % disable showpage 0 setgray}def%% End EPS file/SPE {B countdictstack dict_count sub {end} repeat % clean up dict stack- clear DVCstack aload pop % restore op stack( eps_save restore % restore after EPSF" PageSetup % restore DVC coords}def%!% Print-Page Routine: PP/PP { gsave showpage grestore}def%&/DMF { % /font-name DMF& exch findfont exch scalefont setfont}def%3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def1 /newnam namstr length xxx length add string def newnam 0 namstr putinterval& newnam namstr length xxx putinterval newnam cvn }def%%/strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub def$ namstr num newlen getinterval cvn}def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or}def</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or}def4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if}def8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF and) dup 16#0000007F gt {16#00000100 sub} if}def%/ps-scalefont {J % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integer, dup /x-size exch def cvi /x-int exch def; % calc decimal remainder, mul x 1000, round; x-size x-int sub 1000 mul round cvi /remainder exch def% % see how we scale...) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def x-size scalefont } {& % scale anamorphically /ystretch remainder def+ x-int ystretch add /y-size exch def' [x-int 0 0 y-size 0 0] makefont } ifelse}def%(/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def}def%/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for)/RasterConvert {RasterScaleFactor div}def/TransformBBox { aload popH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]}def/RunLengthToRasters { % none yet}def7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"1 raster s runlength 1 eq {RunLengthToRasters} if}def%)/int-dict-name {int (-dict) concatnam}def-/int-dict {int (-dict) concatnam cvx load}def%/DefinePXLFont {E % ...1 % ...[llx lly urx ury]DefinePXLFontC /newfont exch def /bb exch def /num exch def /psz exch defC /dsz exch def /pxlmag exch def /ext exch def /int exch def9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defI /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne {8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %elseG /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW defI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def) /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt {( /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor B 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if end }def end! fnam int-dict definefont pop  } if / int-dict-name fnam findfont psz scalefont def3 currentdict int [ int-dict /setfont cvx ] cvx put}def A/PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADEDF/PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED%:/PXLC { % UZ MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X"...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def7 /wx exch def /code exch def /int exch def+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ  TackRunLengthToRows {/ int-dict /CharDict get /Char-Info get code C [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByteA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse}def%/CKSZ {abs 127 le and}def@/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def%/PLOTC {K % PLOTCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave3 currentpoint translate psz dsz div dup scale> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x}def%M% set color routine: Color# SC6/SC {ColorPalette exch get 1.0 setcustomcolor}bind def%G%L<% Procedures for implementing the "rotate " special:% ROTB -9% - ROTE -G1%+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen1% 1001 ROTB -> end screen% 1002 ROTB -> Digital logo:/codexindent 590 def/ROTB { dup 1000 eq {d$ % 1000 ROTB - start code example pop /ExampleState 0 deft /S { dup (.screen) eq { % start screen exampleC% pjf fix 7-4-92 : first line after .screen was indented improperlye: currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S {3 /ExampleName exch def /ExampleState 1 def 7 codexindent 0 translate codexindent 0 rmoveto:. 1 setgray ExampleName show 0 setgray /S /show load def ! /FONT104 /F104 load defs* % replace the tilde with a space, currentfont F102 currentfont begin. /Encoding load % - encoding1 % save the old encoding for the tilde 3 dup 126 get exch % - e126 encodingD, dup 32 get 126 exch put % - e126 ende. % stick tilde encoding in a variable /ExampleTilde exch def8 FONT104 currentfont /F104DICT exch def setfont /F104 {  /S {- currentfont /F104DICT load eq {a. dup length 240 mul /w exch def1 gsave 0 -100 rmoveto currentpointh0 newpath moveto w 0 rlineto 0 440? rlineto w neg 0 rlineto closepath fill grestorea( 1 setgray show 0 setgray } {o# /S /show load def Sl } ifelse } defo FONT1040 } def5 } def } {d % regular code example show /S /show load def } ifelse } def} } { dup 1001 eq {" % 1001 ROTB - end code example pope ExampleState 1 eq {5B currentpoint ExampleY exch sub 600 sub /ylength exch def pop2 /xlength 19200 1.25 mul def /radius 1000 def' gsave ExampleX ExampleY translatef3 240 -400 translate .8 1 scale 50 setlinewidthd/ /Helvetica findfont 250 scalefont setfont3 ExampleName (-) eq { /ExampleName () def } ifd! ExampleName stringwidth pop9 xlength exch sub -250 radius sub ylength sub movetox4 gsave 1.25 1 scale ExampleName show grestore! newpath radius neg 0 moveto & 0 ylength neg radius 180 270 arc* xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arcc 0 0 radius 90 180 arc4 closepath stroke grestoreo /ExampleState 0 def  /F104 /FONT104 load defo /S /show load defuF % replace tilde encoding, so it doesn't show up as space anymore( currentfont F102 currentfont begin+ /Encoding load 126 ExampleTilde put/ end setfont ; codexindent neg 0 translate codexindent neg 0 rmoveto  } if } { dup 1002 eq {  popn, gsave (-) stringwidth pop neg 0 rmoveto - /Helvetica findfont 450 scalefont setfont9# [(d) (i) (g) (i) (t) (a) (l)] {. currentpoint currentpoint newpath movetoN 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsaver6 dup stringwidth pop 300 exch sub 2 div 0 rmoveto' 1 setgray show 0 setgray grestorea 350 0 rmovetoa } forall 0 375 rmoveton7 /Helvetica findfont 200 scalefont setfont (TM) showi grestore } {b % other - do rotatione XP gsaveA Xpos Ypos translateo) rotate % using from the stack0 Xpos neg Ypos neg translateg RP } ifelse } ifelse } ifelse} defE/ROTE {XP grestore RP} def /F104 { } def %%EndPrologr %%BeginSetup/PxlResolution 300 def/Resolution 3600 def3/RasterScaleFactor PxlResolution Resolution div defr/PortraitMode true def/PaperWidt)h 8.500 defy/PaperHeight 11.000 defc72 Resolution div dup scalep:%> Postamble of file MX_SRC:[MX.DOC]MX_MGMT_GUIDE.DVI_PS.)% DefineFont:F163 Category:10 Pointsize:6gF/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F163 300.0 /NewCenturySchlbk-Roman@DOCPSE DPSFg)% DefineFont:F160 Category:10 Pointsize:8mH/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F160 400.0 /NewCenturySchlbk-Italic@DOCPSE DPSF)% DefineFont:F159 Category:10 Pointsize:8m//F159 400.0 /NewCenturySchlbk-Roman@DOCPSE DPSFe*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:100/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSFo+% DefineFont:F110 Category:100 Pointsize:10t8/F110 /amex10 1500 498 498.132 128 [-1 -122 59 31] PXLNF)% DefineFont:F103 Category:10 Pointsize:8 8/Courier-Oblique /Courier-Oblique@DOCPSE DOCPSE ReENCODE(/F103 400.0 /Courier-Oblique@DOCPSE DPSF)% DefineFont:F102 Category:10 Pointsize:88(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F102 400.0 /Courier@DOCPSE DPSF(% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 450.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F38 Category:10 Pointsize:9,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F38 450.0 /Helvetica@DOCPSE DPSFA)% DefineFont:F36 Category:10 Pointsize:10t&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F35 Category:10 Pointsize:10m</Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE)/F35 500.0 /Helvetica-Oblique@DOCPSE DPSF )% DefineFont:F34 Category:10 Pointsize:10T!/F34 500.0 /Helvetica@DOCPSE DPSFP)% DefineFont:F28 Category:10 Pointsize:12D&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F25 Category:10 Pointsize:14tD/Helvetica-BoldOblique /Helvetica-BoldOblique@DOCPSE DOCPSE ReENCOVf MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xk-DE-/F25 700.0 /Helvetica-BoldOblique@DOCPSE DPSFn)% DefineFont:F24 Category:10 Pointsize:14M&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F23 Category:10 Pointsize:14t)/F23 700.0 /Helvetica-Oblique@DOCPSE DPSFo)% DefineFont:F20 Category:10 Pointsize:18f&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30 '/F12 1500.0 /Helvetica-Bold@DOCPSE DPSF -%> Postamble of file MX_MGMT_GUIDE_CONTENTS.*%> Postamble of file MX_MGMT_GUIDE_INDEX.)% DefineFont:F16 Category:10 Pointsize:24D'/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF%Spot color array for this job/ColorPalette [ +0.0 0.0 0.0 1.0 (BLACK) findcmykcustomcolorY20.0 0.0 0.0 1.0 (USERTAGCOLOR) findcmykcustomcolor] defS %%EndSetup%p %%Page: (I) 1T%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)P PaperHeight PaperWidth PM 0 0 XYQ0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYG(Manage)S -2 x(ment)S 165 x(Guide)S 10773 14210 XY F36(December)S 166 x H(1995)S 10773 16302 XY F34(This)S 165 x(manual)S 164 x(describes)S 164 xH(the)S 165 x(management)S 164 x(and)S 165 x(operation)S 164 x(of)S 165 xD(Message)S 165 x(Exchange,)S 10773 X 598 y(electronic)S 166 x(mail)SH165 x(software)S 166 x(for)S 167 x(VMS)S 166 x(systems.)S 10773 20188 XYIF36(Revision/)S 2 x(Update)S 166 x(Information)S 2 x(:)S 798 x F34(This)StC178 x(is)S 177 x(a)S 178 x(revised)S 178 x(manual.)S 273 x(Revisi)SoE-2 x(on)S 178 x(bars)S 18546 X 598 y(indicate)S 187 x(changes)S 188 xF(made)S 187 x(since)S 188 x(the)S 188 x(last)S 18546 X 597 y(version)SF165 x(of)S 167 x(the)S 166 x(software.)S 10773 X 897 y F36(Operating)SD167 x(System)S 166 x(and)S 166 x(V)S -27 x(ersion:)S 300 x F34(VMS)SC166 x(V5.0)S 167 x(or)S 166 x(later)S 18546 X 897 y(OpenVMS)S 166 xcI(AXP)S 167 x(V1.0)S 166 x(or)S 166 x(later)S 10773 X 896 y F36(Software)StF166 x(V)S -27 x(ersion:)S 18546 X F34(Message)S 166 x(Exchange)S 166 xC(V4.2)S 10773 29963 XY F36(Matt)S 166 x(Madison)S 167 x(and)S 167 xaB(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x(Software)SEP PPo %%PageTrailere%%%PageFonts: Helvetica-Bold Helveticat%%PageProcessColors:%%PageCustomColors: (BLACK)t%p%%Page: (II) 2%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYD0 SC 10773 20138 XY 8364 48 R 10773 20686 XY F40(1)S -24 x(1)S 166 xH(December)S 167 x(1995)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 xC(granted)S 167 x(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)SeI166 x(this)S 166 x(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)S%G2 x(rcial)S 165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 xsE(in)S 171 x(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)StD172 x(to)S 172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)SE173 x(should)S 172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 xtD(as)S 178 x(a)S 179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)SH177 x(Software.)S 274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)SH2 x(t)S 10773 X 548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)SE2 x(nsibili)S -2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)StF166 x(that)S 166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)SC166 x(document.)S 10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38tG(The)S 183 x(software)S 183 x(described)S 185 x(in)S 182 x(this)S 183 x{E(docume)S 2 x(nt)S 182 x(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40xD(as)S 183 x(is)S F38(')S -9 x('.)S 282 x(No)S 10773 X 548 y(guaran)SH2 x(tee)S 182 x(is)S 182 x(made)S 183 x(by)S 183 x(the)S 182 x(authors)SD184 x(or)S 183 x(the)S 182 x(authors')S 183 x(employers)S 184 x(as)SD182 x(to)S 182 x(the)S 183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 XF548 y(reliabilit)S -2 x(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 xE(usefulness,)S 167 x(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 xoK(this)S 165 x(software.)S 10773 X 896 y(MX)S 168 x(was)S 168 x(originally)ShF167 x(written)S 167 x(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madi5son,)SJ169 x(formerly)S 168 x(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 XG548 y(Institute)S 166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S J168 x(by)S 167 x(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)SI167 x(is)S 166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 X0D548 y(Hunter)S 174 x(Goatley)S -34 x(,)S 175 x(formerly)S 174 x(of)SG173 x(W)S -8 x(estern)S 174 x(Kentucky)S 174 x(University)S 172 x(and)SxH174 x(curren)S 2 x(tly)S 172 x(employed)S 175 x(by)S 10773 X 548 y(The)SK167 x(LOKI)S 165 x(Group,)S 167 x(Inc.)S 10773 X 897 y(The)S 167 x(follow)SOK-2 x(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)S1K165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)S E23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SGD-34 x(AX)S 23924 X(V)S -33 x(AXcluster)S 10773 X 548 y(VMS)S 17349 XE(AXP)S 23924 X(VMScluster)S 10773 X 897 y(Jnet)S 166 x(is)S 166 x(a)SdD166 x(registered)S 168 x(trademark)S 168 x(of)S 166 x(Wingra)S 166 xE(T)S -49 x(echnologies,)S 166 x(Inc.)S 10773 X 897 y(MultiNet)S 165 x F(is)S 166 x(a)S 166 x(registered)S 167 x(tradem)S 2 x(ark)S 166 x(of)SE166 x(TGV)S -41 x(,)S 165 x(Inc.)S 10773 X 896 y(TCPware)S 166 x(is)SC166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 xeD(Software)S 167 x(Corporation.)S 10773 X 897 y(WIN/TCP)S 165 x(and)SH167 x(Pathway)S 166 x(are)S 167 x(registered)S 167 x(tradema)S 2 x(rks)SF166 x(of)S 166 x(The)S 167 x(W)S -8 x(ollongong)S 167 x(Group,)S 166 xJ(Inc.)S 10773 X 896 y 3588 24 R 10773 36028 XY(Copyright)S 166 x(\251199)SD2 x(5)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)SiEP PP %%PageTrailer{%%%PageFonts: Helvetica-Bold Helvetica-%%PageProcessColors:%%PageCustomColors: (BLACK) %B>% < Beginning of included file MX_MGMT_GUIDE_CONTENTS.DVI_PS >%%Page: (III) 3o%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)% PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYcH21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27842 X(ix)S 5094 9203 XYC23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(OVER)S -12 x-I(VIEW)S 166 x(OF)S 166 x(MESSAGE)S 164 x(EXCHAN)S -2 x(GE)S 166 x(OPERA)SeD-46 x(TION)S 27260 X(1\2031)S 7187 11096 XY 21072 72 R 7187 11693 XYFF36(1.1)S 9279 X(WHA)S -38 x(T)S 167 x(IS)S 167 x(A)S 165 x(MESSAGE?)SD27427 X(1\2031)S 7187 12889 XY 21072 72 R 7187 13487 XY(1.2)S 9279 XG(WHA)S -38 x(T)S 167 x(IS)S 167 x(AN)S 165 x(ADDR)S -2 x(ESS?)S 27427 X H(1\2032)S 7187 14682 XY 21072 72 R 7187 15280 XY(1.3)S 9279 X(MX)S 166 xC(COMPONEN)S -2 x(TS)S 27427 X(1\2032)S 9279 X 697 y(1.3.1)S 11371 XCC(The)S 167 x(Message)S 166 x(Queue)S 498 x 8832 24 R 27427 15977 XY D(1\2033)S 9279 X 698 y(1.3.2)S 11371 X(Message)S 166 x(Entry)S 166 xF(Agents)S 499 x 8304 24 R 27427 16675 XY(1\2034)S 9279 X 697 y(1.3.3)SE11371 X(The)S 167 x(Router)S 498 x 11040 24 R 27427 17372 XY(1\2034)SfF9279 X 698 y(1.3.4)S 11371 X(Delivery)S 166 x(Agents)S 498 x 9912 24 RH27427 18070 XY(1\2035)S 9279 X 697 y(1.3.5)S 11371 X(MLF)S 167 x(Agent)SP498 x 11100 24 R 27427 18767 XY(1\2035)S 5094 20560 XY 23160 144 R 5094 21258 XYDF28(CHAPTER)S 164 x(2)S 599 x(CONFIGUR)S -2 x(ING)S 166 x(MX)S 166 xP(WITH)S 166 x(MXCONFIG)S 27260 X(2\2031)S 7187 22453 XY 21072 72 R 7187 23051 XYEF36(2.1)S 9279 X(WHY)S 166 x(USE)S 166 x(MXCONFIG?)S 27427 X(2\2031)S L7187 24246 XY 21072 72 R 7187 24844 XY(2.2)S 9279 X(USING)S 165 x(MXCONFIG)SJ27427 X(W MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XQ <2\2031)S 9279 X 698 y(2.2.1)S 11371 X(Selecting)S 168 x(Delivery)SC166 x(Paths)S 498 x 7860 24 R 27427 25542 XY(2\2031)S 7187 26737 XYuG21072 72 R 7187 27335 XY(2.3)S 9279 X(LOCAL)S 165 x(NODE)S 165 x(NAME)SF166 x(INFORMA)S -38 x(TION)S 27427 X(2\2032)S 7187 28530 XY 21072 72 RO7187 29128 XY(2.4)S 9279 X(EST)S -36 x(ABLISHING)S 165 x(A)S 166 x(POSTMASTER)SrE167 x(ALIAS)S 27427 X(2\2032)S 7187 30324 XY 21072 72 R 7187 30921 XY E(2.5)S 9279 X(FINISHING)S 166 x(THE)S 167 x(CON)S -2 x(FIGURA)S -37 x-(TION)S 27427 X(2\2032)S -416 x 36925 Y(iii)S5EP PPg %%PageTrailer %%PageFonts: Helvetica-Bold %%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (IV) 4%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)- PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S 5094 4646 XY 23160 144 R 5094 5343 XYH(CHAPTER)S 164 x(3)S 599 x(MANA)S -2 x(GING)S 166 x(THE)S 166 x(ROUTER)SF27260 X(3\2031)S 7187 6539 XY 21072 72 R 7187 7137 XY F36(3.1)S 9279 XN(REWRITE)S 167 x(RULES)S 27427 X(3\2031)S 7187 8332 XY 21072 72 R 7187 8930 XYF(3.2)S 9279 X(DEFINING)S 166 x(DELIVER)S -18 x(Y)S 167 x(P)S -37 x(A)SH-37 x(THS)S 27427 X(3\2031)S 9279 X 697 y(3.2.1)S 11371 X(DOMAIN.NAMES)SM165 x(Paths)S 499 x 8220 24 R 27427 9627 XY(3\2032)S 7187 10823 XY 21072 72 RG7187 11421 XY(3.3)S 9279 X(ALIAS)S 166 x(TRANSLA)S -37 x(TION)S 27427 XZF(3\2032)S 7187 12616 XY 21072 72 R 7187 13214 XY(3.4)S 9279 X(CONTRO)SH-2 x(LLING)S 167 x(THE)S 166 x(ROUTER)S 165 x(PROCESS)S 27427 X(3\2033)SC7187 14409 XY 21072 72 R 7187 15007 XY(3.5)S 9279 X(LOGGING)S 164 xcC(ROUTER)S 166 x(EVENTS)S 27427 X(3\2033)S 5094 16800 XY 23160 144 RiD5094 17498 XY F28(CHAPTER)S 164 x(4)S 599 x(MANA)S -2 x(GING)S 166 xN(THE)S 166 x(DELIVER)S -24 x(Y)S 166 x(AGENTS)S 27260 X(4\2031)S 7187 18693 XYD21072 72 R 7187 19291 XY F36(4.1)S 9279 X(LOCAL)S 165 x(DELIVE)S 2 xH(R)S -19 x(Y)S 166 x(OPTIONS)S 27427 X(4\2031)S 7187 20487 XY 21072 72 RE7187 21084 XY(4.2)S 9279 X(SMTP)S -64 x(,)S 167 x(DECNET_SMTP)S -64 xgK(,)S 167 x(AND)S 165 x(X25_SMTP)S 167 x(DELIVER)S -18 x(Y)S 166 x(OPTIONS)S H27427 X(4\2031)S 9279 X 698 y(4.2.1)S 11371 X(Internet)S 167 x(`)S -18 xL(`Mail)S 167 x(Exchanger')S -17 x(')S 166 x(Supp)S 2 x(ort)S 498 x 5436 24 RD27427 21782 XY(4\2031)S 9279 X 697 y(4.2.2)S 11371 X(Default)S 166 xL(SMTP)S 167 x(Router)S 498 x 8688 24 R 27427 22479 XY(4\2032)S 7187 23675 XYG21072 72 R 7187 24272 XY(4.3)S 9279 X(THE)S 166 x(JNET)S 166 x(INTERF)SmF-26 x(ACE)S 27427 X(4\2032)S 9279 X 698 y(4.3.1)S 11371 X(AJnet)S 166 xE(Address)S 166 x(Conversion)S 499 x 7608 24 R 27427 24970 XY(4\2032)ShF9279 X 697 y(4.3.2)S 11371 X(Gateway)S 165 x(Policy)S 499 x 10020 24 RH27427 25667 XY(4\2033)S 9279 X 698 y(4.3.3)S 11371 X(Jnet)S 166 x(Node)SI166 x(Name)S 498 x 9744 24 R 27427 26365 XY(4\2033)S 9279 X 697 y(4.3.4)SrI11371 X(Mailer)S 166 x(Username)S 498 x 9684 24 R 27427 27062 XY(4\2033)SeK9279 X 697 y(4.3.5)S 11371 X(XMAILER.NAMES,)S 169 x(DOMA)S -2 x(IN.NAMES,)SeH169 x(and)S 168 x(BITEARN.NODES)S 11371 X 598 y(Files)S 499 x 12564 24 RK27427 28357 XY(4\2033)S 11371 X 598 y F34(4.3.5.1)S 14061 X(BITEARN.NODES)StH167 x(and)S 165 x(MXBIT)S 2 x(NET)S -55 x(.MAILERS)S 167 x(Files)S 199 xF(\201)S 199 x(4\2034)S 11371 X 598 y(4.3.5.2)S 14061 X(XMAILER.NAMES)SH167 x(File)S 199 x(\201)S 200 x(4\2035)S 11371 X 597 y(4.3.5.3)S 14061 XF(DOMAIN.NAMES)S 166 x(File)S 199 x(\201)S 200 x(4\2035)S 7187 31346 XYF21072 72 R 7187 31944 XY F36(4.4)S 9279 X(UUCP)S 165 x(DELIVER)S -18 xL(Y)S 167 x(OPTIONS)S 27427 X(4\2036)S 7187 33139 XY 21072 72 R 7187 33737 XYF(4.5)S 9279 X(SITE)S 167 x(DELIVER)S -17 x(Y)S 166 x(OPTIONS)S 27427 X(4\2036)S 5094 36925 XY(iv)SEP PP %%PageTrailerh%%%PageFonts: Helvetica-Bold Helveticau%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (V) 5 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYF0 SC 25667 1807 XY F28(Contents)S 7187 4571 XY 21072 72 R 7187 5169 XYEF36(4.6)S 9279 X(THE)S 166 x(LISTS)S 2 x(ER)S -9 x(V)S 166 x(INTERF)S G-27 x(ACE)S 27427 X(4\2036)S 7187 6365 XY 21072 72 R 7187 6962 XY(4.7)SwK9279 X(SHUTDOWNS)S 165 x(AND)S 165 x(RESETS)S 27427 X(4\2037)S 7187 8158 XYtE21072 72 R 7187 8756 XY(4.8)S 9279 X(LOGGING)S 164 x(DELIVE)S 2 x(R)S E-19 x(Y)S 166 x(AGENT)S 166 x(EVENTS)S 27427 X(4\2037)S 5094 10549 XY C23160 144 R 5094 11246 XY F28(CHAPTER)S 164 x(5)S 599 x(MANA)S -2 x E(GING)S 166 x(MESSAGE)S 164 x(ENTR)S -23 x(Y)S 166 x(AGENTS)S 27260 X I(5\2031)S 7187 12442 XY 21072 72 R 7187 13040 XY F36(5.1 E)S 9279 X(LOCAL)SpD165 x(MESSAGE)S 166 x(ENTR)S -18 x(Y)S 27427 X(5\2031)S 9279 X 697 yE(5.1.1)S 11371 X(VMS)S 166 x(MAIL)S 167 x(Protocol)S 167 x(Pre\211x)S D499 x 7500 24 R 27427 13737 XY(5\2031)S 9279 X 697 y(5.1.2)S 11371 XD(From)S 166 x(Header)S 166 x(Format)S 498 x 8748 24 R 27427 14434 XYH(5\2032)S 7187 15630 XY 21072 72 R 7187 16228 XY(5.2)S 9279 X(SMTP_SER)SH-8 x(VER)S 27427 X(5\2032)S 7187 17423 XY 21072 72 R 7187 18021 XY(5.3)SD9279 X(DECNET_SMTP)S 166 x(NETWORK)S 166 x(OBJECT)S 27427 X(5\2032)SD7187 19216 XY 21072 72 R 7187 19814 XY(5.4)S 9279 X(X25_SMTP)S 167 xC(NETWORK)S 165 x(OBJECT)S 27427 X(5\2033)S 7187 21010 XY 21072 72 RnI7187 21607 XY(5.5)S 9279 X(MESSAGE)S 166 x(ENTR)S -19 x(Y)S 167 x(AGENT)SeJ165 x(SHUTDOWNS)S 27427 X(5\2034)S 5094 23401 XY 23160 144 R 5094 24098 XYJF28(CHAPTER)S 164 x(6)S 599 x(MANA)S -2 x(GING)S 166 x(THE)S 166 x(MESSA)SO-2 x(GE)S 166 x(QUEUE)S 27260 X(6\2031)S 7187 25294 XY 21072 72 R 7187 25891 XYdHF36(6.1)S 9279 X(EST)S -36 x(ABLISHING)S 165 x(THE)S 167 x(QUEUE)S 165 xE(SIZE)S 27427 X(6\2031)S 7187 27087 XY 21072 72 R 7187 27685 XY(6.2)SnI9279 X(RUNN)S -2 x(ING)S 166 x(THE)S 166 x(MX)S 167 x(FLQ)S 166 x(MANAG)S G-2 x(ER)S 27427 X(6\2031)S 7187 28880 XY 21072 72 R 7187 29478 XY(6.3)SiN9279 X(QUEUE)S 165 x(CLEANUP)S 166 x(LOGICALS)S 27427 X(6\2032)S 7187 30673 XYC21072 72 R 7187 31271 XY(6.4)S 9279 X(AUT)S -10 x(OMA)S -37 x(TIC)StI166 x(PURGING)S 165 x(OF)S 166 x(FINISHED)S 167 x(QUEUE)S 165 x(ENTRIES)SgD27427 X(6\2032)S 7187 32467 XY 21072 72 R 7187 33065 XY(6.5)S 9279 XJ(THE)S 166 x(MCP)S 166 x(QUEUE)S 165 x(COMMAND)S -2 x(S)S 27427 X(6\2033)SE9279 X 697 y(6.5.1)S 11371 X(Interpreting)S 168 x(MCP)S 165 x(QUEUE)SoC166 x(SHOW)S 165 x(Output)S 499 x 4212 24 R 27427 33762 XY(6\2033)SrE9279 X 697 y(6.5.2)S 11371 X(Interpreting)S 168 x(MCP)S 165 x(QUEUE)SsJ166 x(ST)S -36 x(A)S -38 x(TIST)S 2 x(ICS)S 166 x(Output)S 499 x 2928 24 R*27427 34459 XY(6\2034)S -277 x 36925 Y(v)SEP PPr %%PageTrailerR%%PageFonts: Helvetica-BoldM%%PageProcessColors:%%PageCustomColors: (BLACK)1%0%%Page: (VI) 6%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend). PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S 5094 4646 XY 23160 144 R 5094 5343 XYF(CHAPTER)S 164 x(7)S 599 x(OTHER)S 165 x(MISCELLAN)S -2 x(EOUS)S 165 xF(UTILITIES)S 27260 X(7\2031)S 7187 6539 XY 21072 72 R 7187 7137 XY F36J(7.1)S 9279 X(THE)S 166 x(MLF)S -27 x(AKE)S 166 x(UTILIT)S 2 x(Y)S 27427 XG(7\2031)S 7187 8332 XY 21072 72 R 7187 8930 XY(7.2)S 9279 X(THE)S 166 xtM(MAILQUEUE)S 166 x(UTILIT)S 2 x(Y)S 27427 X(7\2032)S 7187 10126 XY 21072 72 ReD7187 10723 XY(7.3)S 9279 X(THE)S 166 x(MX_DECODE)S 165 x(UTILI)S 2 xL(TY)S 27427 X(7\2032)S 5094 12517 XY 23160 144 R 5094 13214 XY F28(CHAPTER)SE164 x(8)S 599 x(TROUBLE)S -2 x(SHOOTING)S 166 x(MX)S 27260 X(8\2031)SFE7187 14409 XY 21072 72 R 7187 15007 XY F36(8.1)S 9279 X(QUEUE)S 165 xEF(FILE)S 2 x(S)S 166 x(USED)S 166 x(BY)S 166 x(MX)S 166 x(COMPON)S -2 xF(ENTS)S 27427 X(8\2031)S 9279 X 698 y(8.1.1)S 11X >  guECW$BOOK;2LQ|d 2lGl'rJ`'[v>];>2"Q Yk0,$ آ_E(U,aJ5!*NweAM@xE8DEOy_/8tL\Z,A3K ] )yt" U ~WARCr)y+k7<%;E^l*o$`mKv%/>(T~Wn.;4?Rr &ls> Ud2$I@9 v!IKsng-f[Ljz,-x ^FP>vk#b"/619;n$%KjxZ_{06iAf;zH[@9Fi %=\'3R=؞fMfz\6uY_{)mpD:7,seF#$V gCmv*!>sk skb LM}/4 ^"o @lj~i!B#qqgSrVc2s)EQ 3XlqY*,qn$y8|&{ Ky'u$zu;D0^\;W,(;P-SZ&y39eN" >NQ5GH-*6A|>C-)Lc06,BDq W5hCsz9=fR mxua,Lt=/n|h8EI%^28tRwdj[q;JsjO8 `qc~KpG!)Hu}u T{,(z1B[n|GU@7mZr:jm ~TQlXE:'x TA:F Q(w)W%8)9+?Ms& cYPk6EDMDq4Cnv- R#pK2\/4VmvX ;/N ! Q Ebf,{(La o]B)WzlK%a3q?a(ZdXqSLvsb^A2n4t\\0qaz{f nU8N$bbl|&k]["ns:@3FiK61^LeHK+pVsw!vsAlWYMEKOZ"cMzG+ c-i V`O`Mf=cW95wO(&j~5l A6t8}i&o=N< O?YC}3oS3{~9cx{c1FB*"Wjn^( u8$lDHcb+vo[>[rBD Db,hOGfb\EOc&a6D@|'yeuvB7NUBdf&1B2^Y[sXO(J7G.xh#F]5"+2Y>)AnZ=?,Dxhs8z6&nxmnJ;][vG@zXJS>V+64+ A,]y)Mk I[T1K MO/v]H3,g.7L "xq0V_'3z{/&xeFv3Ujl}m&EC k)+]rPLA8 <_;6q`IW7>LowK\Eiq[^/a1 p)Q\[\XQ[l=e7~ j6k2e+'Wx+"y$J,!EpSgYow^mTInOr,r!us?u$?s-}oM}FO!3^=VZbe^"&>003 'ofd};-M>.`"!S1Iw34@tMd \. %``zJH%ap#*];[qi2:`d/w / &Fg&B2>l~%_-ORa$/ F" g#\> 1eutN-SR[^a Ui(ie q:ku\| hb*jF]_WQRwBW[|'T|Y4L` =-OGVb[3)m\uqJ 3^Ip|X*^s+WsE^SvzH9TO9_.iy= 6-BG$4`Spd d`r2KRl0.$<@Y4 j)k(E^fDEDtciJ05I E,EiTAX>< qC*4M4 6ZAeX &?VmV:/`y .alSzs!?QCs9W *(\/4b./V"TeF+cG_-D~@Wsmx \$;p8%YIM[MjHA{Y tTQ vjCJQ"#bv v M~=EFg<4[WhY$\k?7<7"sP)b.7G}[1SVZA@d9cs(4g6 y26,Z358>l)`$Ykr'qWZ/0:}=E}t@e2@Gg2f$G GLRuZs o,,Up:WMq\tLNpbQ(=-, v-9Y!~7,Fc82uKyxwlO|,j{em`eCT*`f 5vY, G(I]!Ih0/t3[*ph |FKQ~itkZlv?>uv-+v;}yr,t"xz3GT2j.u5*Btm lr.Gtwd a-fNdSf[/jEmr(6Q`2!G'rtqLM ai&ke{ %.$y+19Sua~G6o5+ck%.-2YW6]$s#% [7%u\c OeckNyfPZ5~r ?l6XA6{q7|SQ0[j8kQ,& mQ8dZ]; g )Lgk0F1p0Wp8sX81Jhes$S`+q3xI D8*&2[W 6OZB 3=s= 423R(u|0j!| R $p43Lq#^<L5QBxunqL[c)25`rUn\"qAegkF#>sxH:iPxfp]v"C`E>DW0yQfT Lq ' }f8m1lV0&8nr`%p@ KGQ)M@SfF\K0~)[ 8m~=tOtms7;T,U_-Tt}V4+[~6g*Hz/usm.H{/>@(II>9i S1 r=.qs v#l^i^E- R?7b:"Y0T1Hz [Uhg9])JOMgGa*c:#-BN &;Ynjh9_RE2\,Ac}tJ+zJNBV*IF*~Zgjz4 &sfnmYm0=. O=@ vL/;h:TSt[<gXPF$h:jQyMCHUR30p[5boRcHu01#?/N>JA7,|L )PHx{Z`H 3+1} $o_/ 1d[)i^?0:`AyBt /m}w:b $TuE:6":^w&Hm YE{v"S5vb}xgV:_4B:'duh_K-gHDlca}$*H)2q 6 ?4[i("%F}6E M%4`)4BDs&h9D`>uM.y"u0 VaQZ i a%ewdLWDs\ZL/'-=.*"\sVGR"(*k~T4 Jxd/ 0, _Rij7YY[UyS&t Zc4n+\ TCn~5VcFto2`s}' 2!7  J8~IJs<Q@!RH"B~7P_ 3"$9woi^XB7Lc "l'\@#GUPi{CA$[#,vD'Dsf,I#5W ae`*,~&j%R\;NN2G}.;,F{R5:,nv$ w,1pj[t6y*=D2$;'6K2y,lYL3Td!x0Tbqo]s6>/H[xLxD2} :VlvCd*)R?+,GjS N'/#ai_$XS?B?PrI4s_n8 sG1ch=Nh}/;|.Wl\VYGko[(k8 xN}x@r59=~Kr=+qe h K7-vv /?|u PH jsY*nq+WTy=}C nxMMCsa2/|5~dy;M b3W tFm8cd&@P7*%[5=GIJ1V vIgD?kx*d1fe~,e V)TuZw8"_TP0uh]*wVHZ&lMCH\ PU^{7J5n2W&~x`wwEGMPPbGWtbVkB9SMmu` +50~!,0gjxLs"?nI i36{0h/0dV=2e9u|`E/]'F[c1 #_Y@:B4g@d#2I>TP}(1PNq>^ 3FD2;~%x@Z%MTgMs9eND+R)]CC FVUV(B^Dwus}w&r+i2/-A{2 VWA.]4C>w42{={L8HbJCuh\QD^{{05 ] *a CR#tI1jP ]=WDU3"\[ ~8o%T<5 "5 Qd!5;K[U1uR2 ,?.z$jhb< SP1uc  & ,nV'%y% cbGRiXAPE=K#]C)@CQ, !s?S@CYvn^5u{ftcGO,<-$JMrW38'=g`\nss/iWbEZGZERO>j)tE^:Qs;K|f%$Q5<=b-OR[|\&\cYoL($^_R$A`5 (Q5g5 WIjz:*lymA6LLR#yRd^y$gsCAP|tdMzM1Rv5 3txgoo3&k{ [7Qy,s; +'~c UXM PHy~L-4-4"DLeB:hU /bs:ou++JrVcdHjf.B6 Jb/9~ZVZhT^g/uWqS0Or.\E}T ;q[%](?dm( 6rDu=Ct}G)v%Y<\9cpb.eEw6`p p3DWwoY,6ZZPVt* pyBv4/{ <1Pw:u`-> G!R]D`ME9%Tk(:}:pAh6|XC_nXyG&V`(M|e8BN`bIe;&F FImoL~^tK6-1yX(b$T_ZfVl(|5FwPT=OG[Vhw$ZK7d2JY+t?3kUWvJY ubR"A"^5c>'D*1Mu#E^hh:/avzF(P&Kp_}MVoV'+5?ZwAAj]{>qxGE*um:KE$ [m], }VWe A8j9Pp\Ph ?uru 6W4vc$%q+tx/`u:6)aa)i-.!Qi/Pg[W ]qOWqy$'|h( P ,&r}8+p:Rd}mz@+((A]WO3KGDx/FC6D~kgyy5k~=sO3)`W01`$(m..3G/mC${L?I 9| j>yD|dJ\s"Vuc[ aj)G+fodY %tpM3T7j`q(IUdMM;:Rl&544@=_kj$OHjOW4)bBo8)>[c VCy}lHulP'tzh3l mw)v@Ni@} 17>'FvS!on04/~ds d"+GQp-IymLZjY0"EcvEW*R'eypq- eKygFB\Eqg/?-trC8).!MJx&[skY<,n"7*yrXRx|;-{9"%a2dmzvls>Ct=eI^K(M% OViK HzzZNfzt589tNoM2lmu%bp?0zSd-fqkD-4\E|Wuua;]|LT6 nQe A#x7>dj%>N=vpbU2Cw3UFLf V,k9U'n4EWK**c:C6By1p,h1+uL$(~_1$f '@)xNn: ~`o!@ !%i*.^a\p8SX mn0jf/OXEz{1B,]!&W C3Vgf0\&0y=5o`Y\hzW|npG8 {{"2o"RU{ zAS5@}@ScP50|6.F\^f&++})(%2),: t-HwLtVfP}Kf2 3Cv@0%N>$HA7Y'IFR)z7 c @vj*>$ o;B1:?x\)^LG+G']W!H XBcv#<{zatlBH5#Y]zT}YT BX^d9@`m&w(ZHH(k( y Rxw 8,N~m@ oi- $,"$H Ye9e kDG=WoNdWG[75H &`[&_ );VyK9D?W.f$E7V9ZG!(b EFVx1LI--esi5-;"D*w`e5:)}.RM]hTy2x!Y5  R]eka,Je. U:nZcSM}Gp>"PG}3tcv=q Ah ^.$ =gW#"ec*Enyl+k zN't P2=3Y_: LCVJu)%%Page: (VIII) 8%DEC_EDMS_BlankPageoPP %%PageTrailer1 %%PageFonts:%%PageProcessColors:%%PageCustomColors:a%S%%Page: (IX) 9%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XY JF151(This)S 168 x(guide)S 169 x(describes)S 167 x(the)S 169 x(management)SI168 x(and)S 168 x(operation)S 169 x(of)S 168 x(Message)S 168 x(Exchange)SfK10773 X 598 y(\(MX\).)S 5094 8864 XY 23160 96 R 5094 9561 XY F24(Intended)SiC166 x(Audience)S -533 x 897 y F151(This)S 170 x(manual)S 170 x(is)S1E169 x(intended)S 170 x(for)S 169 x(use)S 170 x(by)S 170 x(the)S 170 xIC(system)S 169 x(manager)S 170 x(or)S 170 x(any)S 170 x(individual)S8F10773 X 597 y(responsible)S 186 x(for)S 187 x(installing)S 187 x(and)SI187 x(maintaining)S 188 x(MX.)S 187 x(The)S 187 x(reader)S 187 x(should)SgH187 x(be)S 10773 X 598 y(generally)S 169 x(familiar)S 168 x(with)S 167 xG(VMS)S 168 x(system)S 167 x(concepts,)S 169 x(electronic)S 168 x(mail)S J168 x(systems)S 167 x(and)S 10773 X 598 y(networking)S 167 x(terminology)SE-54 x(.)S 5094 13197 XY 23160 96 R 5094 13895 XY F24(Document)S 166 xeE(Structure)S 10773 X 896 y F151(This)S 185 x(guide)S 185 x(consists)SM184 x(of)S 185 x(two)S 184 x(parts.)S 286 x(Part)S 185 x(I)S 184 x(contains)S(C185 x(nine)S 186 x(chapters)S 184 x(which)S 10773 X 598 y(contain)ScC200 x(information)S 199 x(on)S 200 x(management)S 199 x(and)S 200 xSN(operation)S 199 x(of)S 199 x(the)S 199 x(various)S 10773 X 598 y(components)SE171 x(of)S 170 x(MX.)S 171 x(Part)S 171 x(II)S 170 x(is)S 170 x(the)S E171 x(command)S 171 x(dictionary)S 171 x(for)S 171 x(the)S 171 x(MX)S F170 x(Control)S 10773 X 598 y(Program)S 167 x(\(MCP\).)S 10773 X 896 yDF38(Chapter)S 150 x(1)S 14360 X(Contains)S 149 x(information)S 150 xG(about)S 150 x(how)S 150 x(Message)S 151 x(Exchange)S 151 x(operates.)S6G10773 X 747 y(Chapter)S 150 x(2)S 14360 X(Describes)S 150 x(how)S 150 x H(to)S 149 x(use)S 150 x(the)S 150 x(MXCONFIG)S 148 x(procedu)S 2 x(re.)SG10773 X 748 y(Chapter)S 150 x(3)S 14360 X(Describes)S 150 x(how)S 150 xSJ(to)S 149 x(manage)S 151 x(the)S 150 x(Router)S 149 x(functions.)S 10773 XD747 y(Chapter)S 150 x(4)S 14360 X(Describes)S 150 x(how)S 150 x(to)SK149 x(manage)S 151 x(the)S 150 x(message)S 151 x(delivery)S 150 x(agents.)S0G10773 X 747 y(Chapter)S 150 x(5)S 14360 X(DescribeZY MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XZs)S 150 x(how)S 150 xSD(to)S 149 x(manage)S 151 x(the)S 150 x(message)S 151 x(entry)S 150 xF(agents.)S 10773 X 747 y(Chapter)S 150 x(6)S 14360 X(Describes)S 150 xK(how)S 150 x(to)S 149 x(manage)S 151 x(the)S 150 x(message)S 151 x(queue.)S8H10773 X 747 y(Chapter)S 150 x(7)S 14360 X(Describes)S 150 x(some)S 150 xD(miscellaneous)S 151 x(MX)S 150 x(utili)S -2 x(ties.)S 10773 X 748 yH(Chapter)S 150 x(8)S 14360 X(Describes)S 150 x(the)S 149 x(tools)S 150 xD(available)S 149 x(for)S 150 x(troubleshooting)S 150 x(MX.)S 10773 XD747 y(Chapter)S 150 x(9)S 14360 X(Describes)S 150 x(the)S 149 x(MX)SN150 x(startup)S 150 x(proce)S 2 x(ss.)S 5094 24654 XY 23160 96 R 5094 25352 XYFF24(Related)S 165 x(Documents)S -804 x 896 y F151(Y)S -56 x(ou)S 167 xG(can)S 166 x(\211nd)S 167 x(additional)S 166 x(information)S 166 x(in)S E166 x(the)S 167 x(following)S 166 x(documents:)S 10773 X 897 y(\201)SEH595 x F152(Message)S 167 x(Exchange)S 167 x(Installation)S 167 x(Guide)SH167 x F151(describes)S 165 x(the)S 166 x(installation)S 166 x(of)S 166 xG(MX.)S 10773 X 897 y(\201)S 595 x F152(Message)S 182 x(Exchange)S 181 x E(User)S 28 x(')S -19 x(s)S 181 x(Guide)S 181 x F151(describes)S 180 xSK(MX)S 180 x(features)S 180 x(available)S 181 x(to)S 11670 X 597 y(general)S7I167 x(users.)S 10773 X 897 y(\201)S 595 x F152(Message)S 176 x(Exchange)SxJ177 x(Programmer)S 28 x(')S -18 x(s)S 175 x(Guide)S 176 x F151(describes)SD175 x(the)S 175 x(programmable)S 11670 X 598 y(customization)S 165 xF(features)S 10773 X 896 y(\201)S 595 x F152(Message)S 177 x(Exchange)SD177 x(Mailing)S 177 x(List/File)S 177 x(Server)S 176 x(Guide)S 177 xEF151(describes)S 175 x(the)S 177 x(MX)S 11670 X 598 y(Mailing)S 167 x4E(List/File)S 166 x(Server)S -36 x(.)S 10773 X 897 y(\201)S 595 x F152sD(Message)S 171 x(Exchange)S 172 x(Release)S 171 x(Notes)S 171 x F151F(contain)S 171 x(information)S 170 x(and)S 171 x(updates)S 170 x(not)SF11670 X 598 y(included)S 178 x(in)S 179 x(this)S 177 x(manual.)S 274 xC(The)S 179 x(release)S 177 x(notes)S 178 x(are)S 179 x(part)S 177 xLE(of)S 178 x(the)S 178 x(software)S 11670 X 597 y(distribution)S 166 x I(kit.)S 10773 X 897 y(\201)S 595 x F152(RFC)S 166 x(821:)S 249 x(Simple)S2N166 x(Mail)S 166 x(T)S -44 x(ransfer)S 167 x(Protocol)S 167 x F151(describes)SB166 x(the)S 166 x(SMTP)S 166 x(protocol.)S -219 x 36925 Y F36(ix)SEP PP) %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italic4%%PageProcessColors:%%PageCustomColors: (BLACK)R%E%%Page: (X) 10%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Preface)S 10773 4868 XY F151(\201)S 595 x F152K(RFC)S 178 x(822:)S 275 x(Standard)S 180 x(for)S 179 x(the)S 179 x(Format)SSG179 x(of)S 179 x(ARP)S -46 x(A)S 178 x(Internet)S 180 x(T)S -44 x(ext)SFJ179 x(Messages)S 11670 X 598 y F151(describes)S 165 x(the)S 167 x(format)SE165 x(of)S 166 x(headers)S 166 x(and)S 167 x(addresses)S 165 x(used)STE166 x(by)S 166 x(Internet)S 167 x(hosts.)S 10773 X 897 y(\201)S 595 xTHF152(RFC)S 169 x(1)S -37 x(123:)S 255 x(Requirements)S 170 x(for)S 169 xG(Interne)S 2 x(t)S 169 x(Hosts)S 169 x(\203)S 169 x(Application)S 169 x)G(and)S 170 x(Support)S 11670 X 597 y F151(provides)S 166 x(additional)S)G166 x(information)S 166 x(on)S 166 x(SMTP)S 167 x(support)S 166 x(for)S85166 x(Internet)S 166 x(hosts.)S 5094 36925 XY F36(x)S7EP PP7 %%PageTrailer32%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic %%PageProcessColors:a%%PageCustomColors: (BLACK)x%n%%Page: (1-1) 11%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)l PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Overv)SF-2 x(iew)S 166 x(of)S 165 x(Messa)S -2 x(ge)S 166 x(Excha)S -2 x(nge)SC165 x(Operat)S -2 x(ion)S 10773 8652 XY F151(This)S 166 x(chapter)S2L167 x(brie\212y)S 167 x(describes)S 165 x(how)S 166 x(MX)S 166 x(operates.)SC5094 9598 XY 23160 96 R 2404 10296 XY F24(1.1)S 5094 X(What)S 167 xRE(is)S 165 x(a)S 166 x(Message?)S -866 x 896 y F151(Electronic)S 166 xOD(mail)S 166 x(messages)S 165 x(are)S 167 x(usually)S 166 x(divided)SI166 x(up)S 167 x(into)S 166 x(three)S 166 x(parts:)S 10773 X 897 y(\201)SND595 x(The)S 174 x F152(envelope)S F151(.)S 264 x(Much)S 174 x(like)SG173 x(an)S 174 x(envelope)S 174 x(used)S 173 x(for)S 173 x(mail)S 173 x F(in)S 173 x(the)S 174 x(real)S 173 x(world,)S 11670 X 598 y(an)S 171 xF(electronic)S 171 x(mail)S 170 x(envelope)S 172 x(includes)S 171 x(a)SF170 x(return)S 172 x(address)S 170 x(and)S 170 x(destination)S 11670 XD597 y(information.)S 307 x(Unlike)S 195 x(real)S 195 x(mail,)S 202 xI(however)S -36 x(,)S 202 x(one)S 196 x(message)S 194 x(can)S 195 x(have)SoK11670 X 598 y(multiple)S 185 x(destinations.)S 287 x(In)S 185 x(addition,)S:E191 x(addresses)S 184 x(on)S 186 x(the)S 185 x(envelope)S 186 x(can)SYG11670 X 598 y(be)S 166 x(changed)S 167 x(as)S 166 x(they)S 167 x(pass)SD165 x(through)S 167 x(a)S 166 x(system.)S 10773 X 897 y(\201)S 595 xD(The)S 169 x F152(headers)S F151(.)S 256 x(Message)S 169 x(headers)SC169 x(include)S 170 x(information)S 169 x(about)S 169 x(the)S 168 x7C(message)S 11670 X 597 y(that)S 179 x(the)S 180 x(recipient)S 180 xLH(will)S 179 x(see)S 180 x(when)S 180 x(he)S 180 x(or)S 180 x(she)S 179 xN(reads)S 180 x(the)S 180 x(message.)S 276 x(This)S 11670 X 598 y(information)SE168 x(includes)S 168 x(the)S 169 x(date)S 167 x(the)S 168 x(message)S F168 x(was)S 167 x(sent,)S 169 x(the)S 168 x(subject)S 169 ex(of)S 168 xC(the)S 11670 X 598 y(message,)S 177 x(who)S 175 x(sent)S 174 x(it)SXF175 x(and)S 175 x(who)S 175 x(will)S 174 x(receive)S 176 x(it,)S 177 xH(and)S 175 x(which)S 175 x(systems)S 174 x(the)S 11670 X 598 y(message)SG165 x(passed)S 166 x(through)S 167 x(on)S 167 x(its)S 165 x(way)S 166 xE(to)S 166 x(the)S 166 x(recipient.)S 10773 X 896 y(\201)S 595 x(The)SSD169 x F152(body)S F151(.)S 256 x(This)S 169 x(is)S 169 x(the)S 169 xH(message)S 168 x(text)S 169 x(itself,)S 170 x(as)S 168 x(entered)S 169 xC(by)S 170 x(the)S 169 x(person)S 169 x(\(or)S 11670 X 598 y(other)SxG166 x(entity\))S 166 x(that)S 166 x(sent)S 166 x(the)S 166 x(message.)S1D10773 20358 XY(There)S 185 x(are)S 184 x(several)S 184 x(standards)SD183 x(for)S 184 x(the)S 184 x(format)S 183 x(of)S 184 x(each)S 184 xF(part)S 184 x(of)S 184 x(a)S 183 x(message.)S 10773 X 598 y(MX)S 184 xK(uses)S 184 x(the)S 185 x(Internet)S 184 x(RFC)S 184 x(822)S 184 x(format)S D184 x(for)S 185 x(message)S 184 x(headers)S 184 x(and)S 185 x(body)SF-55 x(,)S 10773 X 597 y(and)S 181 x(Internet)S 181 x(RFC)S 181 x(821)SF180 x(format)S 181 x(for)S 181 x(envelope)S 182 x(information.)S 279 xP(When)S 182 x(sending)S 10773 X 598 y(messages)S 179 x(to)S 179 x(non-Internet)SC180 x(sites,)S 182 x(MX)S 179 x(will)S 178 x(conv)S 2 x(ert)S 179 x2G(the)S 179 x(message)S 179 x(format)S 179 x(as)S 10773 X 598 y(needed)S1D173 x(to)S 172 x(comply)S 172 x(with)S 172 x(the)S 172 x(standards)SK172 x(required)S 172 x(by)S 173 x(the)S 172 x(destination)S 172 x(system.)S3G10773 X 598 y(Figure)S 167 x(1)S(\203)S(1)S 166 x(is)S 166 x(an)S 166 x D(example)S 167 x(of)S 165 x(a)S 166 x(message)S 166 x(broken)S 167 xH(down)S 166 x(into)S 166 x(its)S 166 x(parts.)S 10773 X 896 y F36(Figu)SC2 x(re)S 165 x(1)S(\203)S(1)S 498 x(Message)S 167 x(parts)S 10773 X R548 y 17484 48 R 10773 25781 XY F102(Envelope:)S 11730 X 747 y()SJ17468 X(Return)S 240 x(address)S 11730 X 448 y()S 17468 XM(Recipient)S 240 x(#1)S 11730 X 449 y()S [_X MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xc;i17468 X(Recipient)S C240 x(#2)S 10773 X 747 y(Headers:)S 11730 X 747 y(Received:)S 240 xrC(from)S 239 x(host1.org)S 240 x(by)S 239 x(host2.org)S 240 x(with)S H240 x(SMTP;)S 240 x(01)S 239 x(Oct)S 239 x(1990)S 240 x(12:32:01)S 240 xF(EDT)S 11730 X 448 y(Date:)S 239 x(Mon,)S 240 x(01)S 239 x(Oct)S 239 xQ(1990)S 240 x(11:19:47)S 240 x(EDT)S 11730 X 449 y(From:)S 239 x(user1@host1.or)S9G2 x(g)S 11730 X 448 y(To:)S 239 x(user2@host2.org)S 11730 X 448 y(Cc:)S3D239 x(user3@host3.org)S 11730 X 449 y(Subject:)S 239 x(Hello)S 240 xJ(there)S 10773 X 747 y(Body:)S -238 x 747 y(Just)S 239 x(a)S 239 x(quick)SH240 x(note)S 239 x(to)S 240 x(let)S 239 x(you)S 240 x(know)S 239 x(I'm)SG239 x(alive.)S 11730 X 448 y(Have)S 239 x(a)S 239 x(nice)S 240 x(day.)SS410773 X 648 y 17484 48 R 27427 36925 XY F36(1\2031)SEP PPX %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Courier(%%PageProcessColors:%%PageCustomColors: (BLACK)E%)%%Page: (1-2) 12%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Overvie)S 2 x(w)S 166 x(of)S 166 x(Messag)S 2 x L(e)S 166 x(Exchange)S 168 x(Operation)S 5094 4596 XY 23160 96 R 2404 5294 XYFF24(1.2)S 5094 X(What)S 167 x(is)S 165 x(an)S 166 x(Address?)S 10773 XE896 y F151(Much)S 188 x(like)S 187 x(the)S 187 x(address)S 186 x(on)SF187 x(a)S 186 x(real)S 187 x(envelope,)S 193 x(an)S 187 x(electronic)SD188 x(mail)S 186 x(address)S 10773 X 598 y(indicates)S 158 x(where)SF159 x(a)S 159 x(message)S 158 x(should)S 159 x(be)S 159 x(delivered,)SD161 x(or)S 159 x(where)S 159 x(it)S 158 x(came)S 159 x(from.)S 250 xC(MX)S 10773 X 598 y(uses)S 168 x(the)S 169 x(Internet)S 168 x(RFC)S2E168 x(822)S 168 x(format)S 169 x(for)S 168 x(addresses.)S 253 x(RFC)SYD168 x(822)S 168 x(speci\211es)S 168 x(a)S 169 x(very)S 10773 X 598 yG(rich)S 167 x(syntax)S 166 x(for)S 167 x(addresses,)S 165 x(but)S 166 x2F(most)S 166 x(are)S 166 x(of)S 166 x(the)S 166 x(form:)S 17503 X 896 yDF38(local-part@dom)S 2 x(ain)S 10773 X 897 y F151(Where)S 175 x F153C(domain)S 175 x F151(usually)S 175 x(identi\211es)S 174 x(a)S 174 x G(system)S 173 x(and)S 175 x F153(local-part)S 175 x F151(identi\211es)S6H174 x(the)S 10773 X 598 y(user)S 166 x(on)S 167 x(that)S 166 x(system.)SD10773 11470 XY F36(Envelop)S 2 x(e)S 166 x(Addresses)S 10773 X 897 yEF151(Envelope)S 168 x(addresses)S 166 x(are)S 168 x(kept)S 167 x(by)SIE168 x(MX)S 167 x(in)S 167 x(a)S 168 x(special)S 166 x(format,)S 168 x C(the)S 168 x(route-address,)S 10773 X 598 y(which)S 180 x(adheres)SxH180 x(to)S 179 x(Internet)S 180 x(RFC)S 179 x(821.)S 277 x(Users)S 179 xD(cannot)S 180 x(generally)S 181 x(use)S 180 x(route-)S 10773 X 598 yG(addresses)S 183 x(when)S 185 x(addressing)S 184 x(mail;)S 194 x(they)SeG185 x(are)S 184 x(used)S 184 x(internally)S 186 x(by)S 184 x(MX)S 184 xdE(and)S 10773 X 597 y(other)S 168 x(mail)S 167 x(systems)S 167 x(for)SED167 x(tracking)S 169 x(the)S 168 x(route)S 167 x(a)S 168 x(message)SE167 x(has)S 167 x(taken)S 168 x(to)S 168 x(get)S 168 x(from)S 10773 XyE598 y(source)S 180 x(to)S 179 x(destination,)S 182 x(or)S 180 x(for)S8E179 x(forcing)S 180 x(a)S 180 x(particular)S 179 x(route)S 180 x(to)S0G179 x(be)S 179 x(taken)S 180 x(for)S 179 x(a)S 10773 X 598 y(message.)S E10773 X 897 y(A)S 166 x(route-address)S 165 x(has)S 166 x(the)S 167 x C(form)S -345 x 896 y F38()S 19248 X 548 y1M(or)S 14512 X 548 y(<@domain[,@doma)S 2 x(in...)S -2 x(]:local-part@domain>)SPD10773 X 897 y F151(This)S 173 x(form)S 173 x(of)S 173 x(addressing)SG173 x(is)S 172 x(discouraged)S 174 x(on)S 173 x(the)S 173 x(Internet,)S3I175 x(but)S 173 x(is)S 173 x(used)S 172 x(when)S 10773 X 597 y(messages)SRD165 x(are)S 167 x(gatewayed)S 166 x(between)S 166 x(multiple)S 166 xD(mail)S 165 x(networks.)S 5094 20686 XY 23160 96 R 2404 21383 XY F24F(1.3)S 5094 X(MX)S 166 x(Components)S 205 x 897 y F151(Message)S 166 xD(Exchang)S 2 x(e)S 166 x(consists)S 165 x(of)S 166 x(several)S 166 xC(parts:)S 10773 X 897 y(\201)S 595 x(A)S 171 x F152(message)S 172 xyH(queue)S F151(,)S 174 x(where)S 171 x(all)S 171 x(messages)S 171 x(are)SC171 x(stored)S 171 x(during)S 172 x(processing)S 172 x(by)S 11670 X2C597 y(MX.)S 10773 X 897 y(\201)S 595 x F152(Message)S 183 x(entry)S7G183 x(agents)S F151(.)S 283 x(These)S 182 x(programs)S 182 x(or)S 182 xPC(processes)S 181 x(take)S 182 x(messages)S 11670 X 598 y(in)S 179 x9M(from)S 179 x(users)S 178 x(or)S 180 x(from)S 178 x(other)S 180 x(networked)S4E179 x(hosts)S 178 x(and)S 179 x(enter)S 180 x(them)S 179 x(in)S 179 xsL(the)S 11670 X 598 y(message)S 165 x(queue)S 167 x(for)S 166 x(processing.)SC10773 X 896 y(\201)S 595 x(The)S 197 x F152(Router)S F151(.)S 312 x2D(This)S 196 x(is)S 197 x(the)S 196 x(`)S -9 x(`hub')S -9 x(')S 196 xI(of)S 196 x(MX)S 197 x(processing.)S 311 x(All)S 196 x(incoming)S 11670 XeP598 y(messages)S 180 x(have)S 182 x(their)S 182 x(envelope)S 182 x(information)SE182 x(processed)S 181 x(by)S 181 x(the)S 182 x(Router)S 11670 X 598 y6E(to)S 166 x(determine)S 166 x(how)S 166 x(they)S 167 x(should)S 166 x1H(be)S 166 x(delivered.)S 10773 X 896 y(\201)S 595 x F152(Message)S 174 xH(delivery)S 173 x(agents)S F151(.)S 264 x(These)S 173 x(programs)S 173 xC(or)S 173 x(processes)S 172 x(take)S 172 x(messages)S 11670 X 598 yMD(that)S 163 x(have)S 165 x(been)S 165 x(processed)S 163 x(by)S 164 xD(the)S 165 x(router)S 164 x(and)S 164 x(deliver)S 165 x(them)S 164 xC(either)S 164 x(to)S 164 x(local)S 11670 X 598 y(users)S 166 x(or)S G166 x(to)S 166 x(other)S 166 x(networked)S 167 x(hosts.)S 10773 X 896 ySI(\201)S 595 x(The)S 191 x F152(Mailing)S 192 x(List/File)S 192 x(Server)S F191 x F151(\(MLF\))S 192 x(agent.)S 300 x(This)S 191 x(special)S 190 xD(process)S 11670 X 598 y(handles)S 166 x(all)S 166 x(mailing)S 166 xC(list)S 165 x(and)S 167 x(\211le)S 166 x(server)S 167 x(requests.)S6H10773 32641 XY(Figure)S 167 x(1)S(\203)S(2)S 166 x(depicts)S 166 x(how)SI166 x(the)S 166 x(MX)S 166 x(components)S 166 x(interact.)S 5094 36925 XY F36(1\2032)SEP PPa %%PageTrailerr2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman;%%+ Helvetica NewCenturySchlbk-Bold NewCenturySchlbk-Italic %%PageProcessColors:%%PageCustomColors: (BLACK)%a%%Page: (1-3) 13%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYK0 SC 16199 1807 XY F28(Overview)S 167 x(of)S 167 x(Message)S 167 x(Exchan)S6E2 x(ge)S 166 x(Operation)S 5094 4856 XY F36(Fig)S 2 x(ure)S 166 x(1)S6@(\203)S(2)S 498 x(Message)S 166 x(path)S 5094 X 548 y 23160 48 R 5094 6002 XY5094 25011 SPB-59.000 -196.000 translate#%%BeginDocument: (MESSAGE_PATHS.PS) %!PS-Adobe-2.0 EPSF-1.20%%Title: MESSAGE_PATHS.PS2%%Creator: VAX DOCUMENT Graphics Rendering Utility(%%CreationDate: Thu Mar 28 14:13:48 1991 %%Pages: 1%%DocumentFonts: (atend)%%DocumentCustomColors: (atend))%%BoundingBox: 59 196 534 578i %%EndComments0 %%BeginPrologp/ApplDict 150 dict defApplDict begin/an /arcn load def/ar /arc load def(/cl /closepath load defe/cp /eoclip load def/ex /exch load def/fi /eofill load def%/Bxr {arcto pop pop pop pop} bind defS/gs /gsave load def(/gr /grestore load def/li /lineto load def/mo /moveto load def/np /newpath load defw/rl /rlineto load defo/ro /rotate load def/rgb /setrgbcolor load def/sh /show load def/sc /scale load def1/sd /setdash load defS/slc /setlinecap load deft/slj /setlinejoin load def/slw /setlinewidth load def1/st /stroke load def/tr /translate load defc2% THIS SECTION WILL DEFINE THE\d՜ MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X7x ISOLATIN1 VECTOR...$mark % CREATE ISOLatin1 ENCODING /ISOLatin10 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen pK /registered /macron /degree /plusminus /twosuperior /threesuperior /acutehE /mu /paragraph /periodcentered /cedillya /onesuperior /ordmasculine (L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 5O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde 1L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 1G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute (N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 1 /ISOLatin1 where not {256 array astore def} if p cleartomark)%4)% THIS ROUTINE WILL RE-ENCODE THE FILE...e7/reencodedict 10 dict def %Local storage for ReENCODE73/ReENCODE { % /basefont /newfont encoding ReENCODEt7 /newencoding exch def %ARG: NAME OF ENCODING VECTORtC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICTe@ basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {x5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS) } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelset } forall1, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONTU3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONTc end8 } bind def/CBdict 5 dict def/CMdict 3 dict def/TBdict 5 dict def/ELPdict 2 dict defr/Applpage /showpage load def/Arc' { np 1 eq {ar} {an} ifelse } bind defa/Box { np mo li li li cl } bind def /Circle1 { np 0 360 ar } bind def7/Ellipse { ELPdict begin /elpscratch matrix def" np elpscratch currentmatrix pop tr( neg ro7 sch 0 0 1 0 360 arn elpscratch setmatrix  end } bind defe/LF7{ findfont } bind def5/SFe{ makefont setfont } bind defl/Line6 { np mo li } bind def/Pie- { np 1 eq {ar} {an} ifelse li cl } bind def/TextBox { TBdict begin /y2 ex def /x2 ex def7 /y1 ex defa /x1 ex defr np x1 y1 mo x2 y1 lid x2 y2 lin x1 y2 li cl end } bind defi/Text  { np mo dup 4 1 rollS* stringwidth pop ex 72 mul ex sub ex div) dup dup sub 3 -1 roll ashow } bind def /OText/ { gs np mo slw false charpath st gr } bind def /Label { np mo sh } bind def/CropF { CBdict begin2 /y2 ex defl /x2 ex defl /y1 ex def4 /x1 ex def7 np x1 y1 mo x2 y1 lir x2 y2 li( x1 y2 li cl 1 eq {gs fi gr} if1 clip np end } bind defa /Cropmark { CMdict begine /ys ex defn /xs ex defn .2 slwt np xs ys mo5 1 eq {ys add xs ex li st} {xs add ys li st} ifelse  end } bind def /ImgCropBoxe' { np mo rl rl rl rl clip np } bind defnend% %%EndPrologo %%BeginSetupApplDict begin %%EndSetupsave6%%RGBCustomColor: 0.000 0.000 0.000 0.000_0.000_0.0000.000 0.000 0.000 rgb859.814 577.578 trn1 -1 sc0 0.925 slw90 slcS0 sljF"0 0.000 0.000 474.373 381.156 Crop201.709 81.054 np mo(201.709 66.619 259.446 66.619 15.920 Bxr)273.880 66.619 273.880 283.503 15.920 Bxr *273.880 297.937 216.143 297.937 15.920 Bxr0201.709 297.937 201.709 283.503 15.920 Bxr cl st6/Helvetica-Bold /Helvetica-Bold@ISO ISOLatin1 ReENCODE*/Helvetica-Bold@ISO LF [12 0 0 -12 0 0] SF*9 0.84500 (MX_Router) 207.115 185.369 Text201.709 350.492 np mos)201.709 343.275 266.663 343.275 6.543 Bxr))273.880 343.275 273.880 372.144 6.543 Bxr()273.880 379.361 208.926 379.361 6.543 Bxrm/201.709 379.361 201.709 372.144 6.543 Bxr cl st6,/Helvetica /Helvetica@ISO ISOLatin1 ReENCODE%/Helvetica@ISO LF [12 0 0 -12 0 0] SFi'6 0.67856 (MX_MLF) 213.129 364.940 Textu74.947 61.068 np moe&74.947 53.666 139.716 53.666 6.543 Bxr'14 7.118 53.666 147.118 83.274 6.543 Bxr%&147.118 90.676 82.349 90.676 6.543 Bxr+74.947 90.676 74.947 83.274 6.543 Bxr cl sts%/Helvetica@ISO LF [14 0 0 -14 0 0] SF '8 0.81939 (VMS Mail) 81.083 76.352 Text 74.947 115.474 np mo(74.947 108.257 139.901 108.257 6.543 Bxr)147.118 108.257 147.118 137.125 6.543 Bxre(147.118 144.342 82.164 144.342 6.543 Bxr-74.947 144.342 74.947 137.125 6.543 Bxr cl st)74.947 170.065 np mo(74.947 162.848 139.901 162.848 6.543 Bxr)147.118 162.848 147.118 191.716 6.543 Bxr)(147.118 198.933 82.164 198.933 6.543 Bxr-74.947 198.933 74.947 191.716 6.543 Bxr cl st674.947 223.730 np mo(74.947 216.513 139.901 216.513 6.543 Bxr)147.118 216.513 147.118 245.382 6.543 Bxrh(147.118 252.599 82.164 252.599 6.543 Bxr-74.947 252.599 74.947 245.382 6.543 Bxr cl st474.947 278.321 np mo(74.947 271.104 139.901 271.104 6.543 Bxr)147.118 271.104 147.118 299.973 6.543 Bxr (147.118 307.190 82.164 307.190 6.543 Bxr-74.947 307.190 74.947 299.973 6.543 Bxr cl st1%/Helvetica@ISO LF [12 0 0 -12 0 0] SFa,11 0.99863 (SMTP_Server) 74.606 129.628 Text'7 0.70416 (MFSDISP) 85.485 174.090 Textm0 slcS&128.759 178.828 92.625 178.828 Line st'7 0.65295 (MX_Jnet) 86.323 192.069 TextS(8 0.83219 (MX_RMAIL) 80.621 238.031 Text+10 0.92181 (MX_SITE_IN) 77.382 292.233 Text.328.471 61.068 np mo'328.471 53.666 393.240 53.666 6.543 Bxr1'400.642 53.666 400.642 83.274 6.543 Bxr'400.642 90.676 335.873 90.676 6.543 Bxra-328.471 90.676 328.471 83.274 6.543 Bxr cl st 328.471 115.474 np mo))328.471 108.257 393.425 108.257 6.543 BxrF)400.642 108.257 400.642 137.125 6.543 Bxrx)400.642 144.342 335.688 144.342 6.543 Bxro/328.471 144.342 328.471 137.125 6.543 Bxr cl st1328.471 170.065 np mo )328.471 162.848 393.425 162.848 6.543 Bxr7)400.642 162.848 400.642 191.716 6.543 BxrS)400.642 198.933 335.688 198.933 6.543 Bxr0/328.471 198.933 328.471 191.716 6.543 Bxr cl sti328.471 223.730 np mo1)328.471 216.513 393.425 216.513 6.543 Bxre)400.642 216.513 400.642 245.382 6.543 Bxrh)400.642 252.599 335.688 252.599 6.543 BxrS/328.471 252.599 328.471 245.382 6.543 Bxr cl stS328.471 278.321 np mo))328.471 271.104 393.425 271.104 6.543 Bxr1)400.642 271.104 400.642 299.973 6.543 Bxrx)400.642 307.190 335.688 307.190 6.543 Bxre/328.471 307.190 328.471 299.973 6.543 Bxr cl st %/Helvetica@ISO LF [14 0 0 -14 0 0] SF((8 0.84500 (MX_Local) 334.072 76.352 Text(7 0.90901 (MX_SMTP) 331.759 130.553 Text(7 0.75537 (MX_Jnet) 337.311 184.755 Text(7 0.89621 (MX_UUCP) 332.222 238.956 Text(7 0.80659 (MX_SITE) 335.460 293.158 Text%/Helvetica@ISO LF [12 0 0 -12 0 0] SF $5 0.39689 (Other) 7.251 124.077 Text#4 0.32007 (Host) 9.014 137.030 Texte21.593 127.315 18.067 Circle st $5 0.39689 (Other) 7.251 177.353 Text#4 0.32007 (Host) 9.014 190.307 Text(21.593 180.591 18.067 Circle st8&5 0.39689 (Other) 440.001 177.353 Text%4 0.32007 (Host) 441.764 190.307 TextX 454.343 180.591 18.067 Circle st&5 0.39689 (Other) 440.001 123.151 Text%4 0.32007 (Host) 441.764 136.105 Text) 454.343 126.390 18.067 Circle st20.931 7]. MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X(2.188 18.067 Circle st"4 0.32007 (User) 9.365 75.427 Text454.455 72.188 18.067 Circle stx$4 0.32007 (User) 442.889 75.427 Text20.843 234.793 18.067 Circle stn#4 0.42250 (UUCP) 5.576 238.031 Text)20.843 288.994 18.067 Circle ste$5 0.39689 (Other) 5.576 285.756 Text%6 0.44810 (Mailer) 4.651 298.710 Texta 454.455 234.793 18.067 Circle st%4 0.42250 (UUCP) 439.188 238.031 Textc 454.455 288.994 18.067 Circle st&5 0.39689 (Other) 439.188 285.756 Text'6 0.44810 (Mailer) 438.263 298.710 Text [ 1 3 1 3 ] 0 sd/18.067 155.378 0.000 172.607 180.591 Ellipse stS/18.067 155.378 0.000 299.077 180.591 Ellipse st) 2.168 slws[] 0 sd #75.044 71.884 38.910 71.884 Line stS<75.276 71.652 69.415 71.652 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb9fi gr st%74.813 125.854 38.679 125.854 Line st >75.044 125.623 69.183 125.623 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbSfi gr st%74.813 180.055 38.679 180.055 Line stS>75.044 179.824 69.183 179.824 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb fi gr st%74.813 234.257 38.679 234.257 Line st >75.044 234.026 69.183 234.026 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb)fi gr st%74.813 288.458 38.679 288.458 Line st9>75.044 288.227 69.183 288.227 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbOfi gr st%436.157 71.652 400.022 71.652 Line st1>436.388 71.421 430.527 71.421 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbofi gr st'436.157 125.854 400.022 125.854 Line str@436.388 125.623 430.527 125.623 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb4fi gr st'436.157 180.055 400.022 180.055 Line st9@436.388 179.824 430.527 179.824 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbvfi gr st'436.157 234.257 400.022 234.257 Line st4@436.388 234.026 430.527 234.026 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbafi gr st'436.157 288.458 400.022 288.458 Line stI@436.388 288.227 430.527 288.227 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbfi gr st'201.283 125.854 147.082 125.854 Line st'201.283 180.055 147.082 180.055 Line st '201.283 234.257 147.082 234.257 Line st2'201.283 270.391 147.082 288.458 Line sta%327.754 71.652 273.552 89.720 Line stp'327.754 125.854 273.552 125.854 Line st9'327.754 180.055 273.552 180.055 Line st1'327.754 234.257 273.552 234.257 Line st '327.754 288.458 273.552 270.391 Line stx1260.995 324.593 38.254 -289.163 -70.837 -1 Arc stx2213.841 324.593 38.254 -109.163 -250.837 -1 Arc st@201.283 180.055 195.422 180.055 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb5fi gr st@201.283 234.257 195.422 234.257 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbffi gr st@327.754 125.854 321.892 125.854 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb fi gr st@327.754 180.055 321.892 180.055 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb6fi gr st@327.754 234.257 321.892 234.257 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbfi gr st@201.283 125.854 195.422 125.854 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbnfi gr st%201.283 89.720 147.082 71.652 Line st)>202.605 91.042 197.531 88.112 4.255 -271.879 -28.130 -1 Pie gs0.000 0.000 0.000 rgb fi gr st>328.525 70.284 323.451 73.213 4.254 -331.872 -88.126 -1 Pie gs0.000 0.000 0.000 rgb(fi gr st@329.075 289.781 324.000 286.850 4.255 -271.882 -28.115 -1 Pie gs0.000 0.000 0.000 rgbEfi gr st@202.143 269.489 197.068 272.418 4.254 -331.872 -88.127 -1 Pie gs0.000 0.000 0.000 rgb6fi gr st@202.605 287.556 197.531 290.485 4.254 -331.872 -88.127 -1 Pie gs0.000 0.000 0.000 rgbefi gr stA273.089 360.264 278.950 360.264 4.255 -121.883 -238.117 -1 Pie gs90.000 0.000 0.000 rgbefi gr st'7 0.65295 (Message) 150.145 12.029 Texta%5 0.48651 (Queue) 153.846 24.632 Textg'7 0.65295 (Message) 278.553 12.029 Text)%5 0.48651 (Queue) 282.254 24.632 Text(Applpagerestore enda %%TrailerX)%%DocumentFonts: Helvetica-Bold Helvetica )%%DocumentCustomColors: 0.000_0.000_0.0001 %%EndDocument7SPES 5094 6002 XYH0 SC 25957 Y 23160 48 R 5094 X 648 y 9564 48 R 2404 27302 XY F24(1.3.1)SC5094 X(The)S 166 x(Message)S 165 x(Queue)S 10773 X 897 y F151(All)S)G188 x(MX)S 188 x(messages)S 188 x(are)S 188 x(stored)S 188 x(in)S 189 x0G(a)S 188 x(directory)S 189 x(called)S 188 x(the)S 189 x(message)S 188 x E(queue)S 10773 X 598 y(\(sometimes)S 174 x(called)S 176 x(the)S 176 x DF152(\211le)S 176 x(queue)S F151(\).)S 269 x(This)S 176 x(is)S 175 xD(the)S 176 x(directory)S 176 x(pointed)S 176 x(to)S 175 x(by)S 176 xE(the)S 10773 X 597 y(logical)S 182 x(name)S 181 x(MX_FLQ_DIR.)S 181 xrE(Besides)S 180 x(the)S 181 x(\211les)S 181 x(comprising)S 182 x(the)SnF181 x(messages)S 10773 X 598 y(themselves,)S 174 x(the)S 173 x(queue)SH173 x(directory)S 173 x(also)S 172 x(contains)S 173 x(a)S 172 x(\211le)SF173 x(called)S 172 x(MX_SYSTEM_)S 10773 X 598 y(QUEUE.FLQ_CTL.)S 174 xE(This)S 173 x(\211le,)S 177 x(called)S 173 x(the)S 174 x F152(queue)SeO174 x(control)S 175 x(\211le)S F151(,)S 176 x(is)S 173 x(a)S 174 x(sequential)SpH10773 X 598 y(\211le)S 184 x(that)S 183 x(contains)S 184 x(information)SE184 x(about)S 184 x(the)S 183 x(state)S 183 x(of)S 184 x(each)S 184 x C(message,)S 188 x(who)S 183 x(is)S 10773 X 597 y(processing)S 160 x K(it,)S 160 x(etc.)S 250 x(All)S 158 x(MX)S 159 x(processes)S 158 x(access)SsH159 x(their)S 159 x(queue)S 160 x(entries)S 159 x(through)S 161 x(this)SH10773 X 598 y(control)S 167 x(\211le.)S 10773 X 897 y(The)S 183 x(size)SC182 x(of)S 182 x(the)S 183 x(queue)S 183 x(control)S 183 x(\211le)S(C183 x(determines)S 182 x(the)S 183 x(maximum)S 183 x(number)S 183 xeG(of)S 10773 X 597 y(entries)S 167 x(that)S 166 x(can)S 167 x(be)S 167 xD(in)S 167 x(the)S 167 x(queue)S 167 x(at)S 167 x(any)S 167 x(given)SD168 x(time.)S 251 x(The)S 167 x(larger)S 167 x(the)S 167 x(\211le,)SC168 x(the)S 10773 X 598 y(more)S 166 x(entries)S 166 x(that)S 166 x7F(can)S 167 x(be)S 166 x(in)S 166 x(the)S 166 x(queue.)S 27427 36925 XY F36(1\2033)SEP PP( %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica 2%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic%%PageProcessColors:%%PageCustomColors: (BLACK).%%+ (0.000_0.000)0% %%Page: (1-4) 14%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Overvie)S 2 x(w)S 166 x(of)S 166 x(Messag)S 2 x D(e)S 166 x(Exchange)S 168 x(Operation)S 10773 4866 XY F151(Because)SF171 x(the)S 171 x(message)S 170 x(queue)S 172 x(is)S 170 x(shareable)SE171 x(cluster)S -9 x(-wide,)S 172 x(a)S 170 x(user)S 171 x(on)S 171 xkC(any)S 172 x(node)S 10773 X 598 y(in)S 180 x(a)S 179 x(VMScluster)SiF179 x(can)S 179 x(send)S 180 x(messages)S 178 x(over)S 180 x(a)S 179 xG(network,)S 183 x(even)S 181 x(if)S 179 x(there)S 179 x(is)S 179 x(no)SsG10773 X 598 y(direct)S 167 x(network)S 168 x(connection)S 168 x(\(via)S1C167 x(TCP/IP)S -63 x(,)S 167 x(X.25,)S 168 x(UUCP)S -64 x(,)S 167 x2H(etc.\))S 252 x(on)S 168 x(the)S 167 x(particular)S 10773 X 597 y(node)SF167 x(to)S 165 x(the)S 167 x(target)S 166 x(network.)S -180 y F159(1)SF5094 7855 XY 9564 48 R 2404 8552 XY F24(1.3.2)S 5094 X(Message)S 165 xG(Entry)S 167 x(Agents)S 10773 X 897 y F151(Messages)S 188 x(are)S 188 xaH(entered)S 189 x(into)S 188 x(MX)S 188 x(by)S 189 x(users)S 188 x(from)SC188 x(VMS)S 188 x(Mail)S 188 x(throug)S 2 x(h)S 188 x(the)S 10773 XaK598 y(MX%)S 190 x(protocol)S 190 x(pre\211x.)S 299 x(This)S 190 x(invokes)SeD191 x(routines)S 190 x(in)S 190 x(image)S 191 x(MX_EXE:MX_)S 10773 XC597 y(MAILSHR.EXE,)S 167 x(which)S 168 x(create)S 168 x(the)S 168 x C^Z MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XD(necessary)S 169 x(\211les)S 167 x(in)S 169 x(the)S 168 x(message)SsE167 x(queue)S 169 x(for)S 10773 X 598 y(processing)S 167 x(by)S 166 x%G(the)S 166 x(Router)S -37 x(.)S 10773 X 897 y(Messages)S 166 x(coming)SiE167 x(in)S 166 x(from)S 166 x(other)S 166 x(hosts)S 166 x(are)S 166 xtH(handled)S 167 x(by)S 10773 X 896 y(\201)S 595 x(an)S 166 x(SMTP)S 167 xE(server)S -37 x(,)S 167 x(for)S 166 x(messages)S 165 x(coming)S 167 xgG(in)S 167 x(over)S 166 x(TCP/IP;)S 10773 X 897 y(\201)S 595 x(a)S 189 x D(DECnet-SMTP)S 189 x(server)S -36 x(,)S 196 x(for)S 189 x(messages)SH189 x(coming)S 190 x(in)S 190 x(via)S 190 x(SMTP-over)S -8 x(-)S 11670 XG598 y(DECnet;)S 10773 X 896 y(\201)S 595 x(an)S 166 x(X.25-SMTP)S 167 x E(server)S -37 x(,)S 167 x(for)S 166 x(messages)S 165 x(coming)S 167 xsF(in)S 167 x(via)S 166 x(SMTP-over)S -8 x(-X.25;)S 10773 X 897 y(\201)SC595 x(the)S 187 x(Jnet)S 187 x(Mail/File)S 187 x(dispatcher)S 187 xaF(and)S 187 x(interface)S 187 x(process,)S 193 x(for)S 187 x(messages)SD11670 X 598 y(coming)S 167 x(in)S 166 x(over)S 167 x(Jnet;)S 10773 XC896 y(\201)S 595 x(the)S 166 x(RMAIL)S 166 x(program,)S 167 x(for)SmD166 x(messages)S 165 x(coming)S 167 x(in)S 166 x(via)S 167 x(UUCP;)SD166 x(or)S 10773 X 897 y(\201)S 595 x(the)S 183 x(MX_SITE_IN)S 182 xH(program,)S 189 x(for)S 183 x(messages)S 183 x(coming)S 184 x(in)S 183 xJ(from)S 183 x(a)S 183 x(locally-)S 11670 X 598 y(created)S 166 x(network)SE166 x(interface.)S 10773 20408 XY(Messages)S 172 x(are)S 173 x(also)ShG172 x(entered)S 173 x(into)S 172 x(the)S 173 x(queue)S 173 x(by)S 173 x E(the)S 173 x(Mailing)S 173 x(List/File)S 173 x(Server)S 10773 X 597 yAF(\(MLF\))S 167 x(agent,)S 167 x(in)S 166 x(response)S 166 x(to)S 166 xJ(a)S 166 x(mailing)S 166 x(list)S 166 x(or)S 166 x(\211le)S 166 x(server)SI167 x(request.)S 5094 22201 XY 9564 48 R 2404 22898 XY F24(1.3.3)S 5094 XrC(The)S 166 x(Router)S 10773 X 897 y F151(The)S 187 x(Router)S 186 xgF(is)S 185 x(responsible)S 186 x(for)S 186 x(taking)S 187 x(the)S 186 xD(envelope)S 187 x(information)S 186 x(from)S 186 x(a)S 10773 X 598 yD(message)S 169 x(and)S 170 x(determining)S 171 x(where)S 169 x(the)SD170 x(message)S 169 x(should)S 170 x(be)S 170 x(sent)S 169 x(based)SE169 x(on)S 170 x(the)S 10773 X 598 y(addresses)S 165 x(listed)S 165 x J(in)S 167 x(the)S 166 x(envelope.)S 10773 X 896 y(Each)S 165 x(recipient)SH165 x(address)S 165 x(in)S 165 x(the)S 165 x(envelope)S 166 x(is)S 164 xL(processed)S 165 x(in)S 165 x(two)S 164 x(or)S 165 x(three)S 165 x(phases:)SC10773 X 897 y(1)S 620 x(In)S 169 x(the)S 169 x F152(rewrite)S 169 xEDF151(phase,)S 170 x(the)S 169 x(address)S 168 x(is)S 169 x(checked)SC170 x(against)S 169 x(a)S 169 x(list)S 168 x(of)S 169 x(rewriting)SPH11670 X 598 y(rules.)S 297 x(If)S 189 x(it)S 190 x(matches)S 189 x(one)SD191 x(of)S 189 x(the)S 190 x(rules,)S 197 x(the)S 190 x(rule)S 190 xF(is)S 189 x(applied)S 190 x(and)S 190 x(the)S 11670 X 597 y(original)SD167 x(address)S 165 x(is)S 165 x(replaced.)S 10773 X 897 y(2)S 620 xC(In)S 176 x(the)S 177 x F152(path)S 176 x(ident)S 2 x(i\211cation)SDC177 x F151(phase,)S 179 x(the)S 177 x F152(next)S 177 x(hop)S 177 xNGF151(domain)S 176 x(of)S 176 x(the)S 177 x(address)S 11670 X 598 y(is)SdG185 x(identi\211ed)S 186 x(and)S 186 x(that)S 185 x(domain)S 186 x(is)StF185 x(check)S 2 x(ed)S 185 x(against)S 186 x(the)S 186 x(domain-path)SG11670 X 597 y(mapping)S 173 x(list.)S 262 x(This)S 173 x(identi\211es)SnD172 x(the)S 173 x(delivery)S 174 x(agent)S 173 x(that)S 173 x(will)SG172 x(be)S 173 x(called)S 172 x(on)S 11670 X 598 y(to)S 166 x(deliver)SE166 x(the)S 166 x(message)S 166 x(to)S 166 x(the)S 166 x(recipient.)S7E10773 X 897 y(3)S 620 x(If)S 170 x(the)S 171 x(recipient)S 171 x(is)SD170 x(on)S 171 x(the)S 171 x(local)S 170 x(system,)S 172 x(a)S 170 xH(third)S 171 x(phase)S 171 x(is)S 170 x(entered,)S 172 x(which)S 11670 XG598 y(checks)S 180 x(to)S 180 x(see)S 179 x(if)S 180 x(the)S 180 x F152xD(local-part)S 180 x F151(of)S 179 x(the)S 180 x(address)S 179 x(is)SM179 x(an)S 180 x(alias)S 180 x(for)S 179 x(another)S 11670 X 597 y(address,)SeE166 x(a)S 166 x(mailing)S 166 x(list)S 165 x(name,)S 167 x(or)S 166 x{J(\211le)S 167 x(server)S 166 x(name.)S 10773 33857 XY(The)S 185 x(Router)SK184 x(is)S 183 x(also)S 184 x(responsible)S 184 x(for)S 184 x(maintaining)S(C185 x(the)S 184 x(message)S 184 x(queue.)S 286 x(It)S 10773 X 598 y D(cleans)S 166 x(out)S 166 x(completed)S 166 x(or)S 166 x(cancelled)SE167 x(entries.)S 5094 35472 XY 6948 24 R 5302 35866 XY F163(1)S 357 x}M141 y F159(When)S 134 x(following)S 132 x(the)S 134 x(MX)S 132 x(clustering)SnL133 x(guidelines)S 132 x(describ)S -2 x(ed)S 133 x(in)S 133 x F160(Message)SJ133 x(Exchange)S 133 x(Installation)S 133 x(Guide)S F159(.)S 5094 37124 XY F36(1\2034)SEP PP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic0%%PageProcessColors:%%PageCustomColors: (BLACK)6%2%%Page: (1-5) 15%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend). PaperHeight PaperWidth PM 0 0 XYK0 SC 16199 1807 XY F28(Overview)S 167 x(of)S 167 x(Message)S 167 x(Exchan)S2J2 x(ge)S 166 x(Operation)S 5094 4546 XY 9564 48 R 2404 5244 XY F24(1.3.4)SE5094 X(Delivery)S 165 x(Agents)S 435 x 896 y F151(The)S 169 x(Local)S7G168 x(delivery)S 169 x(agent)S 169 x(delivers)S 168 x(mail)S 167 x(to)S.E168 x(local)S 168 x(users)S 168 x(or)S 168 x(to)S 168 x(other)S 169 xnF(hosts)S 167 x(over)S 10773 X 598 y(DECnet)S 166 x(using)S 169 x(VMS)SH167 x(Mail.)S 252 x(It)S 167 x(also)S 167 x(identi\211es)S 167 x(local)SG167 x(users)S 167 x(who)S 168 x(have)S 168 x(used)S 167 x(SET)S 10773 X I598 y(FOR)S -19 x(W)S -46 x(ARD)S 173 x(to)S 175 x(direct)S 175 x(their)SIK175 x(mail)S 174 x(elsewhere)S 174 x(and)S 175 x(resends)S 175 x(messages)S1F174 x(to)S 174 x(their)S 10773 X 598 y(forwarding)S 167 x(addresses.)SH10773 X 896 y(Other)S 196 x(delivery)S 197 x(agents)S 196 x(send)S 196 xC(messages)S 195 x(to)S 196 x(other)S 196 x(hosts)S 195 x(or)S 196 x9D(other)S 197 x(mail-)S 10773 X 598 y(processing)S 167 x(softw)S -2 xF(are.)S 10773 X 897 y(\201)S 595 x(The)S 188 x(SMTP)S 187 x(delivery)SF188 x(agent)S 188 x(sends)S 187 x(messages)S 187 x(using)S 188 x(the)SC187 x(Simple)S 187 x(Mail)S 11670 X 598 y(T)S -31 x(ransfer)S 166 x.F(Protocol)S 167 x(over)S 167 x(TCP/IP)S -64 x(.)S 10773 X 896 y(\201)SF595 x(The)S 170 x(DECNE)S -2 x(T_SMTP)S 171 x(delivery)S 170 x(agent)SG170 x(sends)S 169 x(messages)S 169 x(using)S 170 x(the)S 170 x(Simple)S3E11670 X 598 y(Mail)S 166 x(T)S -31 x(ransfer)S 166 x(Protocol)S 167 xeI(over)S 167 x(DECnet.)S 10773 X 897 y(\201)S 595 x(The)S 171 x(X25_SMTP)SeC171 x(delivery)S 171 x(agent)S 171 x(sends)S 170 x(messages)S 170 x H(using)S 171 x(the)S 171 x(Simple)S 170 x(Mail)S 11670 X 597 y(T)S -31 xE(ransfer)S 166 x(Protocol)S 167 x(over)S 167 x(X.25)S 166 x(\(using)S3D166 x(V)S -55 x(AX)S 165 x(P)S -64 x(.S.I.\).)S 10773 X 897 y(\201)SE595 x(The)S 169 x(Jnet)S 169 x(delivery)S 170 x(agent)S 170 x(sends)S7G169 x(messages)S 168 x(either)S 169 x(using)S 170 x(the)S 169 x(Batch)S.K169 x(SMTP)S 11670 X 598 y(protocol)S 166 x(or)S 166 x(as)S 166 x(regular)S4G167 x(BITNET)S 166 x(note)S 166 x(\211les.)S 10773 X 896 y(\201)S 595 x G(The)S 174 x(UUCP)S 173 x(delivery)S 174 x(agent)S 174 x(passes)S 172 x E(messages)S 173 x(to)S 173 x(the)S 173 x(UUCP)S 174 x(package)S 174 x4C(for)S 11670 X 598 y(processing.)S 10773 X 897 y(\201)S 595 x(The)S2K169 x(SITE)S 169 x(delivery)S 170 x(agent)S 170 x(passes)S 167 x(messages)S2D169 x(to)S 168 x(a)S 169 x(locally-created)S 170 x(network)S 11670 XC598 y(interface)_6 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XS 166 x(package.)S 10773 X 896 y(\201)S 595 x(The)S8G216 x(LISTSER)S -20 x(V)S 215 x(delivery)S 216 x(agent)S 216 x(passes)S0I214 x(messages)S 215 x(to)S 215 x(L-Soft)S 11670 X 598 y(International')S3F-19 x(s)S 166 x(LISTSER)S -19 x(V)S 165 x(mailing)S 167 x(list)S 165 xC(processor)S -37 x(.)S 10773 20985 XY(Each)S 182 x(delivery)S 183 x0D(agent)S 182 x(is)S 181 x(responsible)S 182 x(for)S 181 x(conv)S 2 xG(erting)S 182 x(MX-format)S 181 x(messages)S 10773 X 598 y(into)S 176 x D(the)S 175 x(format)S 175 x(required)S 176 x(for)S 175 x(the)S 176 xJ(particular)S 176 x(network)S 175 x(or)S 176 x(network)S 176 x(interface)SJ10773 X 597 y(package.)S 5094 23376 XY 9564 48 R 2404 24073 XY F24(1.3.5)SC5094 X(MLF)S 167 x(Agent)S 10773 X 897 y F151(The)S 183 x(Mailing)ScD183 x(List/File)S 183 x(Server)S 183 x(\(MLF\))S 183 x(agent)S 183 xH(is)S 182 x(a)S 183 x(special)S 182 x(form)S 182 x(of)S 183 x(delivery)SH10773 X 598 y(agent)S 196 x(that)S 195 x(handles)S 195 x(mailing)S 195 xC(list)S 195 x(and)S 195 x(\211le)S 195 x(server)S 196 x(requests.)S3L307 x(It)S 195 x(doesn')S -10 x(t)S 10773 X 597 y(actually)S 182 x(deliver)SF181 x(messages)S 180 x(to)S 181 x(a)S 181 x(network)S 181 x(directly)SH-55 x(.)S 280 x(What)S 180 x(it)S 181 x(does)S 181 x(is)S 180 x(create)SC10773 X 598 y(new)S 184 x(messages)S 183 x(based)S 184 x(on)S 184 x7D(the)S 185 x(list)S 183 x(or)S 184 x(server)S 185 x(requests)S 183 xE(and)S 185 x(sends)S 183 x(the)S 185 x(new)S 10773 X 598 y(messages)SeD165 x(back)S 167 x(to)S 166 x(the)S 166 x(Router)S 166 x(for)S 166 xE(processing)S 167 x(and)S 166 x(eventual)S 167 x(delivery)S -54 x(.)S)27427 36925 XY F36(1\2035)S4EP PP %%PageTraileri2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)%8%%Page: (1-6) 16%DEC_EDMS_BlankPage0PP %%PageTrailer2 %%PageFonts:%%PageProcessColors:%%PageCustomColors: %S%%Page: (2-1) 17%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)8 PaperHeight PaperWidth PM 0 0 XYR0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Con\211guring)SH166 x(MX)S 166 x(with)S 165 x(MXCONFIG)S 10773 8652 XY F151(This)S 233 xL(chapter)S 234 x(describes)S 233 x(the)S 233 x(MXCONFIG)S 232 x(procedure,)SC251 x(MX_)S 10773 X 598 y(DIR:MXCONFIG)S -2 x(.COM.)S 5094 10279 XY2I23160 96 R 2404 10976 XY F24(2.1)S 5094 X(Why)S 167 x(Use)S 165 x(MXCON)S1F-2 x(FIG?)S 10773 X 897 y F151(Con\211gur)S 2 x(ing)S 180 x(MX)S 180 xG(by)S 181 x(hand)S 180 x(is)S 180 x(a)S 180 x(complicated)S 180 x(and)S-F180 x(error)S -8 x(-prone)S 180 x(process,)S 184 x(due)S 10773 X 598 yN(to)S 188 x(the)S 188 x(number)S 189 x(of)S 188 x(options)S 187 x(available.)SF294 x(Based)S 187 x(on)S 188 x(a)S 188 x(question-and-answer)S 10773 XJ598 y(script,)S 191 x(MXCONFIG)S 184 x(creates)S 186 x(a)S 186 x(command)SD186 x(\211le)S 186 x(that)S 185 x(will)S 185 x(generate)S 187 x(an)SC186 x(MX)S 10773 X 597 y(con\211g)S 2 x(uration)S 174 x(database.)S0F266 x(Con\211gurations)S 175 x(created)S 175 x(with)S 174 x(MXCONFIG)SD173 x(should)S 10773 X 598 y(be)S 181 x(adequate)S 181 x(for)S 181 xG(most)S 181 x(Internet)S 181 x(and)S 181 x(BITNET/EARN)S 180 x(sites;)S3C188 x(it)S 181 x(can)S 182 x(also)S 180 x(be)S 10773 X 598 y(used)S5E168 x(as)S 168 x(a)S 168 x(base)S 167 x(that)S 168 x(can)S 168 x(be)SeE168 x(tailored)S 168 x(using)S 169 x(the)S 168 x(MX)S 168 x(Control)S-C168 x(Program)S 169 x(\(MCP\),)S 10773 X 598 y(if)S 166 x(needed.)S-E5094 16406 XY 23160 96 R 2404 17103 XY F24(2.2)S 5094 X(Using)S 166 x H(MXCON)S -2 x(FIG)S -183 x 897 y F151(When)S 170 x(you)S 170 x(execute)SO170 x(MXCONFIG,)S 168 x(it)S 169 x(displays)S 169 x(some)S 169 x(introductory)S2G170 x(information)S 10773 X 598 y(and)S 193 x(then)S 194 x(asks)S 192 xiD(you)S 194 x(what)S 192 x(you)S 194 x(want)S 193 x(to)S 192 x(call)SI193 x(the)S 193 x(MCP)S 193 x(command)S 193 x(\211le)S 193 x(it)S 10773 X F598 y(generates:)S 6290 X 896 y F102(*)S 239 x(What)S 240 x(do)S 239 xG(you)S 239 x(want)S 240 x(to)S 239 x(call)S 240 x(the)S 239 x(command)S D240 x(file?)S 240 x([MX_DIR:CONFIG.MCP])S 2 x(:)S 10773 X 897 y F151D(Just)S 167 x(press)S 167 x(RETURN)S 167 x(to)S 168 x(accept)S 167 xH(the)S 168 x(default)S 168 x(answer)S -37 x(,)S 168 x(or)S 168 x(enter)SH168 x(a)S 167 x(new)S 168 x(\211lename)S 10773 X 598 y(for)S 166 x(the)SH166 x(MCP)S 167 x(commands)S 165 x(MXCONFIG)S 165 x(will)S 165 x(gener)SC2 x(ate.)S 5094 22782 XY 9564 48 R 2404 23480 XY F24(2.2.1)S 5094 X.F(Selecting)S 166 x(Delive)S -2 x(ry)S 167 x(Paths)S 10773 X 896 y F151E(It)S 202 x(then)S 202 x(displays)S 202 x(a)S 202 x(menu)S 203 x(of)S G202 x(delivery)S 203 x(paths)S 202 x(for)S 202 x(you)S 203 x(to)S 202 x C(select)S 201 x(from.)S 10773 X 598 y(MXCONFIG)S 179 x(will)S 180 x4C(scan)S 180 x(your)S 182 x(MX)S 180 x(startup)S 180 x(information)SQL180 x(\211le)S 181 x(\(MX_DIR:MX_)S 10773 X 598 y(ST)S -27 x(ARTUP_INFO.DA)SC-29 x(T\))S 164 x(and)S 163 x(will)S 163 x(pre-select)S 163 x(the)S.H163 x(delivery)S 164 x(paths)S 163 x(it)S 163 x(\211nds)S 164 x(there.)SG10773 X 597 y(For)S 167 x(example:)S 7485 X 897 y F102(1.)S 240 x([*])S5F239 x(SMTP)S 240 x(over)S 239 x(TCP/IP)S 7485 X 448 y(2.)S 240 x([*])SF239 x(BITNET/EARN)S 240 x(\(Jnet\))S 7485 X 449 y(3.)S 240 x([)S 239 xD(])S 239 x(UUCP)S 7485 X 448 y(4.)S 240 x([)S 239 x(])S 239 x(SMTP)SG240 x(over)S 239 x(DECnet)S 7485 X 448 y(5.)S 240 x([)S 239 x(])S 239 x1H(SMTP)S 240 x(over)S 239 x(X.25)S 7485 X 748 y(6.)S 9159 X(Exit)S 6290 XF747 y(*)S 7964 X(Your)S 239 x(choice)S 240 x([6]:)S 10773 X 896 y F151I(T)S -45 x(o)S 152 x(de-select)S 152 x(a)S 152 x(delivery)S 153 x(path,)S1F156 x(select)S 151 x(it)S 152 x(a)S 153 x(second)S 152 x(time.)S 249 xJ(When)S 153 x(you)S 153 x(are)S 152 x(\211nished,)S 10773 X 598 y(select)SC166 x(the)S 166 x(Exit)S 166 x(option)S 166 x(to)S 166 x(continue)S D167 x(with)S 166 x(the)S 166 x(script.)S 27427 36925 XY F36(2\2031)SEP PPt %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierx%%PageProcessColors:%%PageCustomColors: (BLACK)4%t%%Page: (2-2) 18%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Con\211guring)S 167 x(MX)S 166 x(with)S 167 x)I(MXCON)S -2 x(FIG)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(2.3)S 5094 X5D(Local)S 166 x(Node)S 165 x(Name)S 165 x(Information)S 10773 X 896 yFF151(Depending)S 182 x(on)S 181 x(the)S 181 x(delivery)S 182 x(paths)SG181 x(you)S 182 x(selected,)S 185 x(you)S 181 x(will)S 181 x(be)S 181 xnI(prompted)S 180 x(to)S 10773 X 598 y(enter)S 175 x(network)S 174 x(node)S(C175 x(names)S 174 x(for)S 174 x(each)S 175 x(network)S 174 x(that)S)F174 x(identify)S 175 x(the)S 174 x(local)S 174 x(node.)S 10773 X 598 yF(Follow)S 160 x(the)S 161 x(instructions)S 160 x(provided)S 161 x(by)SJ161 x(MXCONFIG)S 158 x(and)S 161 x(enter)S 161 x(the)S 160 x(information)SH10773 X 598 y(carefully)S -54 x(.)S 10773 X 896 y(As)S 183 x(you)S 185 xG(proceed)S 184 x(through)S 186 x(the)S 184 x(script,)S 188 x(MXCONFIG)SmF182 x(will)S 184 x(notify)S 184 x(you)S 185 x(of)S 183 x(any)S 10773 XD598 y(gateways)S 177 x(it)S 176 x(has)S 176 x(assigned)S 177 x(for)SD177 x(your)S 177 x(system.)S 270 x(If)S 176 x(the)S 177 x(gateways)SF177 x(it)S 176 x(selects)S 176 x(are)S 10773 X 598 y(incorrect)S 173 xD(for)S 172 x(your)S 173 x(system,)S 174 x(you)S 173 x(should)S 172 xD(edit)S 172 x(the)S 172 x(command)S 172 x(\211le)S 173 x(generated)SF173 x(by)S 10773 X 597 y(MXCONFIG)S 165 x(before)S 166 x(using)S 167 xI(MCP)S 166 x(to)`1 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XwS 166 x(build)S 166 x(your)S 167 x(MX)S 166 x(con\211gu)SSE2 x(ration)S 166 x(database.)S 5094 11620 XY 23160 96 R 2404 12317 XYvJF24(2.4)S 5094 X(Establishing)S 166 x(A)S 166 x(Postmaster)S 166 x(Alias)SH10773 X 897 y F151(After)S 172 x(path)S 173 x(de\211nition)S 174 x(and)SC172 x(node)S 174 x(name)S 173 x(entry)S -55 x(,)S 175 x(you)S 174 x)D(are)S 172 x(asked)S 173 x(to)S 173 x(establish)S 172 x(an)S 10773 XH598 y(alias)S 157 x(in)S 159 x(MX)S 158 x(for)S 158 x(the)S 158 x(user)SC158 x F153(Postmaster)S F151(.)S 250 x(All)S 158 x(Internet)S 158 x C(and)S 158 x(BITNET)S 158 x(sites)S 157 x F152(must)S 10773 X 597 ysCF151(be)S 177 x(able)S 176 x(to)S 176 x(accept)S 177 x(mail)S 176 xbJ(to)S 177 x(Postmaster)S -38 x(,)S 180 x(either)S 176 x(by)S 177 x(havin)SC2 x(g)S 177 x(a)S 176 x(POSTMASTER)S 10773 X 598 y(username)S 182 x.E(or)S 181 x(throug)S 2 x(h)S 181 x(an)S 182 x(alias.)S 279 x(BITNET)SgC181 x(sites)S 181 x(must)S 180 x(also)S 181 x(accept)S 182 x(mail)S8Q181 x(to)S 10773 X 598 y(POSTMAST)S -46 x(,)S 167 x(the)S 166 x(eight-character)S H167 x(truncation)S 167 x(of)S 166 x(Postmaster)S -38 x(.)S 10773 X 897 yK(If)S 173 x(you)S 175 x(already)S 174 x(have)S 174 x(a)S 174 x(POSTMASTER)SxD173 x(username)S 174 x(on)S 174 x(your)S 175 x(system)S 173 x(that)SG173 x(can)S 10773 X 597 y(accept)S 181 x(incoming)S 183 x(mail,)S 185 x(G(you)S 182 x(do)S 182 x(not)S 181 x(need)S 182 x(to)S 181 x(establish)SnF181 x(a)S 181 x(Postmaster)S 181 x(alias.)S 10773 X 598 y(Otherwise,)SH182 x(you)S 179 x(should)S 179 x(provide)S 180 x(a)S 178 x(valid)S 179 xF(E-mail)S 178 x(address)S 178 x(\(preferably)S 179 x(local\))S 10773 XE598 y(when)S 166 x(asked:)S 6290 X 897 y F102(*)S 239 x(Enter)S 240 xSI(an)S 239 x(alias)S 240 x(for)S 239 x(Postmaster)S 240 x(\(user@host\):)S)F10773 X 896 y F151(MXCONFIG)S 205 x(will)S 206 x(automatically)S 207 xI(create)S 207 x(both)S 207 x(the)S 207 x(Postmaster)S 206 x(and)S 10773 X G598 y(POSTMAST)S 166 x(aliases)S 165 x(for)S 166 x(you.)S 5094 21632 XYSG23160 96 R 2404 22330 XY F24(2.5)S 5094 X(Finishing)S 166 x(the)S 166 x9C(Con\211guration)S 10773 X 896 y F151(Once)S 160 x(all)S 159 x(of)S6I160 x(the)S 160 x(con\211gu)S 2 x(ration)S 160 x(questions)S 159 x(have)SrG161 x(been)S 160 x(asked,)S 161 x(MXCONFIG)S 158 x(asks:)S 6290 X 897 y FF102(*)S 239 x(Would)S 240 x(you)S 239 x(like)S 240 x(to)S 239 x(run)SS239 x(MCP)S 240 x(now)S 239 x(to)S 240 x(build)S 239 x(the)S 240 x(configuration?)S1E240 x([Y]:)S 10773 X 897 y F151(If)S 177 x(you)S 178 x(answer)S 177 x C(YES,)S 177 x(MXCONFIG)S 176 x(will)S 177 x(run)S 178 x(MCP)S 177 xiH(for)S 178 x(you,)S 181 x(building)S 179 x(an)S 177 x(MX)S 10773 X 597 yG(con\211g)S 2 x(uration)S 189 x(\211le)S 189 x(from)S 189 x(the)S 188 xSC(commands)S 189 x(it)S 188 x(generated)S 190 x(during)S 190 x(the)S.H189 x(script.)S 10773 X 598 y(Otherwise,)S 175 x(it)S 173 x(will)S 173 xG(provide)S 173 x(instructions)S 174 x(on)S 174 x(how)S 173 x(to)S 173 xpD(use)S 174 x(the)S 173 x(command)S 174 x(\211le)S 173 x(it)S 10773 XD598 y(generated)S 167 x(to)S 166 x(create)S 166 x(your)S 167 x(own)SF166 x(MX)S 166 x(con\211g)S 2 x(uration)S 166 x(\211le)S 167 x(using)S0166 x(MCP)S -64 x(.)S 5094 36925 XY F36(2\2032)SEP PP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italica %%+ Courierc%%PageProcessColors:%%PageCustomColors: (BLACK)5%e%%Page: (3-1) 19%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)SsD165 x(the)S 165 x(Router)S 10773 8652 XY F151(This)S 173 x(chapter)SG173 x(describes)S 172 x(the)S 173 x(MCP)S 173 x(commands)S 172 x(used)StI173 x(to)S 173 x(con\211gur)S 2 x(e)S 172 x(and)S 173 x(control)S 10773 X(K598 y(the)S 166 x(Router)S -36 x(.)S 5094 10196 XY 23160 96 R 2404 10893 XY OF24(3.1)S 5094 X(Rewrite)S 165 x(Rules)S 10773 X 897 y F151(Address-rewriting)SSG184 x(rules,)S 189 x(or)S 184 x F152(rewrite)S 185 x(rules)S 185 x F151)H(for)S 184 x(short,)S 189 x(are)S 185 x(checked)S 185 x(by)S 185 x(the)SH10773 X 598 y(Router)S 163 x(for)S 164 x(every)S 164 x(recipient)S 164 xE(address)S 162 x(on)S 164 x(every)S 164 x(envelope)S 164 x(of)S 163 xtL(every)S 165 x(message)S 163 x(that)S 10773 X 598 y(passes)S 163 x(through)SC166 x(MX.)S 165 x(A)S 164 x(rewrite)S 163 x(rule)S 165 x(consists)SJ164 x(of)S 164 x(a)S 164 x(pattern)S 164 x(and)S 165 x(a)S 164 x(result.)SC249 x(If)S 164 x(an)S 10773 X 597 y(address)S 166 x(matches)S 166 x6K(the)S 166 x(pattern,)S 167 x(the)S 166 x(rule)S 167 x(is)S 166 x(applied)S G166 x(and)S 166 x(the)S 166 x(address)S 166 x(rewritten)S 10773 X 598 ySF(per)S 171 x(the)S 171 x(rule')S -18 x(s)S 170 x(result.)S 259 x(The)SC171 x(purpose)S 171 x(of)S 171 x(this)S 170 x(is)S 171 x(to)S 170 xhD(provide)S 172 x(a)S 170 x(gener)S 2 x(al)S 170 x(means)S 171 x(of)SN10773 X 598 y(altering)S 177 x(envelope)S 176 x(addresses,)S 178 x(primarily)SH176 x(for)S 176 x(handling)S 177 x(multi-gateway)S 176 x(cases)S 10773 XG598 y(where)S 166 x(DEFINE)S 165 x(P)S -36 x(A)S -28 x(TH/ROUTE)S 166 x G(is)S 165 x(insuf\211cient.)S 10773 X 896 y(Be)S 189 x(careful,)S 196 xsH(since)S 189 x(the)S 189 x(rule)S 190 x(processor)S 189 x(treats)S 188 xI(the)S 190 x(addresses)S 188 x(as)S 188 x(ordinary)S 10773 X 598 y(text)S G179 x(strings)S 178 x(and)S 179 x(does)S 178 x(not)S 178 x(understand)S.C179 x(the)S 179 x(syntax)S 179 x(of)S 178 x(RFC)S 178 x(821)S 179 xWE(addresses.)S 10773 X 598 y(Because)S 174 x(they)S 174 x(were)S 174 x F(designed)S 174 x(mainly)S 174 x(for)S 174 x(handling)S 175 x(domain)SE174 x(aliases,)S 176 x(rewrite)S 10773 X 598 y(patterns)S 166 x(are)S2C166 x(matched)S 166 x(from)S 166 x(right)S 167 x(to)S 166 x(left.)SlC10773 X 896 y(The)S 175 x(rewrite)S 174 x(rule)S 175 x(list)S 173 xCM(is)S 174 x(searched)S 175 x(only)S 175 x(once)S 175 x(per)S 174 x(address,)S)F176 x(until)S 175 x(a)S 174 x(matching)S 10773 X 598 y(pattern)S 168 xD(is)S 168 x(found.)S 254 x(Once)S 168 x(a)S 168 x(match)S 169 x(is)SF167 x(found,)S 170 x(no)S 168 x(additional)S 168 x(rules)S 168 x(are)SL169 x(searched.)S 10773 X 598 y(If)S 166 x(no)S 166 x(rule)S 167 x(matches)SD166 x(an)S 166 x(address,)S 166 x(further)S 167 x(processing)S 167 xM(continues)S 166 x(on)S 167 x(the)S 166 x(original)S 10773 X 597 y(address.)StL10773 X 897 y(An)S 190 x(example)S 190 x(of)S 190 x(an)S 190 x(application)SF189 x(for)S 190 x(rewrite)S 190 x(rules)S 190 x(is)S 189 x(the)S 190 xC(mapping)S 190 x(of)S 190 x(an)S 10773 X 598 y(arti\211cial)S 181 xeF(domain)S 180 x(name,)S 185 x(such)S 180 x(as)S 180 x F152(host)S F153F(.)S 2 x(dnet)S F151(,)S 185 x(into)S 180 x(an)S 181 x(address)S 180 xH(for)S 180 x(delivery)S 10773 X 598 y(through)S 168 x(VMS)S 165 x(MAIL)SI166 x(over)S 167 x(DECnet:)S 6290 X 896 y F102(MCP>)S 1 SC 239 x(DEFINE)S7D240 x(REWRITE_RULE)S 241 x("<{user}@{host}.dnet)S 2 x(>")S 239 x(-)SV0 SC 6290 X 449 y(_MCP>)S 1 SC 12268 X("<""{host}::{user}"")S 2 x(@local.host.name>")SD0 SC 10773 X 896 y F151(The)S 179 x(pattern)S 178 x(matching)S 179 xI(routine)S 179 x(treats)S 178 x(the)S 178 x(variable)S 179 x(references)S1C179 x(in)S 178 x(the)S 179 x(\211rst)S 10773 X 598 y(string)S 182 xeH(as)S 181 x(wildcards;)S 188 x(everythin)S 2 x(g)S 181 x(between)S 182 xC(the)S 181 x(left)S 181 x(angle)S 182 x(bracket)S 182 x(and)S 181 x0F(the)S 10773 X 598 y(at)S 176 x(sign)S 177 x(is)S 176 x(copied)S 176 xF(into)S 176 x(the)S 177 x({user})S 176 x(variable,)S 180 x(and)S 176 xC(every)S 2 x(thing)S 177 x(bag MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X.etween)S 176 x(the)S 176 x(at)S 10773 XSG597 y(sign)S 170 x(and)S 170 x(the)S 170 x(string)S 170 x F153(.dnet>)SsF170 x F151(is)S 170 x(copied)S 169 x(into)S 170 x(the)S 170 x({host})SD169 x(variable.)S 257 x(The)S 171 x(variable)S 10773 X 598 y(names)SD166 x(have)S 167 x(no)S 166 x(special)S 166 x(signi\211cance)S 167 xC(to)S 166 x(the)S 166 x(pattern)S 167 x(matching)S 166 x(routine.)SgD5094 28428 XY 23160 96 R 2404 29125 XY F24(3.2)S 5094 X(De\211ning)SE166 x(Delive)S -2 x(ry)S 167 x(Paths)S 10773 X 897 y F151(The)S 156 xrF(\211rst)S 156 x(step)S 155 x(the)S 156 x(Router)S 156 x(takes)S 155 xG(in)S 156 x(determining)S 157 x(a)S 155 x(delivery)S 157 x(path)S 156 x4H(is)S 155 x(to)S 155 x(identify)S 10773 X 597 y(the)S 182 x(next)S 182 xE(hop)S 181 x(the)S 182 x(message)S 181 x(should)S 182 x(take.)S 280 x3C(The)S 182 x(next)S 182 x(hop)S 182 x(is)S 181 x(determined)S 181 xnD(by)S 10773 X 598 y(looking)S 177 x(at)S 176 x(the)S 176 x(address)SH175 x(and)S 176 x(selecting)S 176 x(either)S 176 x(the)S 176 x(\211rst)SH176 x(domain)S 176 x(in)S 176 x(the)S 176 x(route)S 10773 X 598 y(path)SF185 x(at)S 184 x(the)S 185 x(beginn)S 2 x(ing)S 185 x(of)S 185 x(the)SE185 x(address,)S 189 x(or)S 185 x(if)S 185 x(there)S 185 x(is)S 184 x)I(no)S 185 x(route)S 186 x(path,)S 190 x(the)S 10773 X 598 y(destination)S(H191 x(domain.)S 300 x(The)S 192 x(second)S 192 x(step)S 191 x(is)S 190 xJ(to)S 192 x(search)S 191 x(the)S 192 x(list)S 190 x(of)S 192 x(de\211ned)SI10773 X 597 y(domain/path)S 184 x(mappings)S 184 x(to)S 184 x(determine)SSG184 x(the)S 184 x(delivery)S 185 x(path,)S 188 x(and)S 184 x(possibly)SkG184 x(a)S 10773 X 598 y(routing)S 167 x(host)S 166 x(for)S 166 x(that)S0+166 x(domain.)S 27427 36925 XY F36(3\2031)SeEP PP7 %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold %%+ Courierp%%PageProcessColors:%%PageCustomColors: (BLACK)0%%+ (USERTAGCOLOR)% %%Page: (3-2) 20%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)9 PaperHeight PaperWidth PM 0 0 XYI0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Router)S -266 xsF4866 Y F151(The)S 190 x(MCP)S 189 x(DEFINE)S 188 x(P)S -36 x(A)S -28 xG(TH)S 190 x(command)S 189 x(is)S 189 x(used)S 189 x(to)S 189 x(create)S(F190 x(a)S 189 x(domain/path)S 10773 X 598 y(mapping.)S 278 x(A)S 179 xE(mapping)S 180 x(consists)S 179 x(of)S 180 x(a)S 180 x(domain)S 179 xsD(pattern)S 180 x(\(possibly)S 179 x(containing)S 10773 X 598 y(VMS)SC170 x(wildcard)S 169 x(characters\))S 170 x(and)S 170 x(the)S 170 x6G(name)S 171 x(of)S 169 x(the)S 170 x(delivery)S 171 x(path)S 170 x(to)S6C170 x(be)S 170 x(used)S 170 x(if)S 10773 X 597 y(the)S 174 x(next)SnG174 x(hop)S 173 x(matches)S 174 x(the)S 173 x(domain)S 173 x(pattern.)SJ265 x(Possible)S 172 x(paths)S 173 x(are)S 174 x(DECNE)S -2 x(T_)S 10773 XJ598 y(SMTP)S -64 x(,)S 167 x(JNET)S -46 x(,)S 166 x(LOCAL,)S 166 x(SITE,)SJ166 x(SMTP)S -63 x(,)S 166 x(UUCP)S -64 x(,)S 166 x(and)S 166 x(X25_SMTP)SH-64 x(.)S 10773 X 897 y(For)S 168 x(example,)S 168 x(a)S 167 x(typical)SG167 x(path)S 167 x(list)S 166 x(for)S 168 x(an)S 167 x(Internet)S 167 xFE(host)S 167 x(might)S 168 x(be)S 167 x(created)S 167 x(with)S 10773 XxJ597 y(the)S 166 x(commands:)S 6290 X 897 y F102(MCP>)S 1 SC 239 x(DEFINE)SC240 x(PATH)S 240 x(myhost.mycompany.O)S 2 x(RG)S 717 x(LOCAL)S 0 SC1C6290 X 448 y(MCP>)S 1 SC 239 x(DEFINE)S 240 x(PATH)S 240 x(myhost)S G15854 X(LOCAL)S 479 x(!)S 239 x(abbreviation)S 0 SC 6290 X 449 y(MCP>)S)H1 SC 239 x(DEFINE)S 240 x(PATH)S 240 x([1.2.3.4])S 15854 X(LOCAL)S 479 xH(!)S 239 x(numeric)S 240 x(address)S 0 SC 6290 X 448 y(MCP>)S 1 SC 239 xD(DEFINE)S 240 x(PATH)S 240 x(*.BITNET)S 15854 X(SMTP/ROUTE=cun)S 2 xI(yvm.cuny.edu)S 0 SC 6290 X 448 y(MCP>)S 1 SC 239 x(DEFINE)S 240 x(PATH)SXC240 x(*.UUCP)S 15854 X(SMTP/ROUTE=uun)S 2 x(et.uu.net)S 0 SC 6290 X6F449 y(MCP>)S 1 SC 239 x(DEFINE)S 240 x(PATH)S 240 x(*)S 15854 X(SMTP)SC0 SC 10773 X 896 y F151(When)S 178 x(setting)S 177 x(up)S 178 x(a)SoH177 x(path)S 178 x(for)S 177 x(X25_SMTP)S 178 x(traf\211c,)S 180 x(the)SG178 x(DTE)S 177 x(logicals)S 177 x(de\211ned)S 10773 X 598 y(in)S 184 x1H(the)S 184 x(PSI$DTE_T)S -28 x(ABLE)S 183 x(logical)S 184 x(name)S 184 xG(table)S 184 x(should)S 183 x(be)S 184 x(speci\211ed)S 184 x(as)S 183 xsJ(the)S 10773 X 598 y(/ROUTE)S 175 x(values.)S 269 x(For)S 177 x(example,)SF178 x(assume)S 176 x(two)S 175 x(nodes)S 175 x(wish)S 175 x(to)S 176 xF(exchang)S 2 x(e)S 175 x(mail)S 10773 X 598 y(using)S 176 x(X25_SMTP)SC-64 x(.)S 176 x(Node)S 175 x(A)S -37 x(')S -19 x(s)S 175 x(domain)SFG175 x(name)S 175 x(is)S 175 x(node_a.foobar_org)S 2 x(.whatever)S -36 xxG(,)S 10773 X 597 y(and)S 168 x(Node)S 169 x(B')S -20 x(s)S 168 x(name)S F168 x(is)S 168 x(node_b.whocares_org)S 2 x(.whatever)S -36 x(.)S 253 xF(The)S 169 x(MCP)S 168 x(command)S 10773 X 598 y(to)S 166 x(de\211ne)SH167 x(the)S 166 x(path)S 166 x(on)S 166 x(node)S 167 x(A)S 166 x(would)SE165 x(be:)S 6290 X 897 y F102(MCP>)S 1 SC 239 x(DEFINE)S 240 x(PATH)S C240 x("*.whocares_org.wh)S 2 x(atever")S 239 x(X25_SMTP)S 240 x(-)S(K0 SC 6290 X 448 y(_MCP>)S 1 SC 240 x(/ROUTE="WHOCARES_DT)S 2 x(E_LOGICAL")S(F0 SC 10773 X 897 y F151(On)S 166 x(Node)S 166 x(B,)S 166 x(the)S 166 xI(MCP)S 167 x(command)S 166 x(would)S 166 x(be:)S 6290 X 896 y F102(MCP>)S1G1 SC 239 x(DEFINE)S 240 x(PATH)S 240 x("*.foobar_org.what)S 2 x(ever")S5U239 x(X25_SMTP)S 240 x(-)S 0 SC 6290 X 449 y(_MCP>)S 1 SC 240 x(/ROUTE="FOOBAR_DTE_)S Q2 x(LOGICAL")S 0 SC 10773 X 896 y F151(where)S 156 x(the)S 156 x(*_DTE_LOGICALs)S E154 x(are)S 157 x(the)S 156 x(logicals)S 156 x(de\211ned)S 156 x(in)S2F157 x(PSI$DTE_T)S -28 x(ABLE.)S 10773 X 897 y(The)S 181 x(path)S 180 xF(list)S 179 x(is)S 180 x(searched)S 180 x(sequentially)S 181 x(until)SL180 x(a)S 180 x(match)S 180 x(is)S 180 x(made.)S 278 x(The)S 180 x(\211rst)SC10773 X 598 y(three)S 185 x(rules)S 184 x(catch)S 185 x(any)S 186 xPE(locally-addressed)S 184 x(messages.)S 285 x(The)S 185 x(next)S 185 x F(two)S 184 x(rules)S 10773 X 597 y(provide)S 170 x(transparent)S 169 xD(routing)S 171 x(of)S 169 x(addresses)S 168 x(in)S 170 x(the)S 169 xG(BITNET)S 169 x(and)S 169 x(UUCP)S 169 x(`)S -9 x(`fake)S 10773 X 598 ySF(domains')S -10 x(')S 167 x(through)S 169 x(their)S 167 x(respective)SI168 x(Internet)S 167 x(gateways.)S 252 x(The)S 168 x(last)S 166 x(rule,)S(C168 x(which)S 10773 X 598 y(would)S 166 x(match)S 166 x(any)S 167 x(F(other)S 167 x(domain)S 166 x(name,)S 167 x(routes)S 167 x(all)S 166 xF(other)S 166 x(messages)S 166 x(off-system)S 10773 X 598 y(via)S 171 xC(SMTP)S -64 x(.)S 171 x(Notice)S 170 x(that)S 170 x(abbreviations)SrH171 x(or)S 171 x(nicknames)S 171 x(for)S 170 x(the)S 171 x(local)S 170 xD(host)S 170 x(must)S 10773 X 597 y(have)S 167 x(LOCAL)S 165 x(path)SD166 x(de\211nitions)S 167 x(to)S 166 x(be)S 166 x(recognized)S 167 xC(by)S 166 x(MX.)S 5094 25937 XY 9564 48 R 2404 26634 XY F24(3.2.1)S7C5094 X(DOMAIN)S -2 x(.NAMES)S 165 x(Paths)S 10773 X 897 y F151(If)SaC198 x(no)S 198 x(paths)S 197 x(from)S 198 x(the)S 198 x(con\211gu)SaH2 x(ration)S 198 x(\211le)S 198 x(match)S 198 x(a)S 198 x(domain)S 197 xN(name,)S 207 x(the)S 10773 X 598 y(Router)S 185 x(will)S 183 x(automatically)SH185 x(examine)S 185 x(paths)S 184 x(built)S 184 x(from)S 184 x(a)S 185 xI(BITNET/EARN)S 10773 X 598 y(DOMAIN.NAMES)S 177 x(\211le,)S 182 x(which)S9D179 x(describes)S 178 x(the)S 178 x(appropriate)S 179 x(BITNET/EAR)SQ-2 x(N)S 10773 X 597 y(routes)S 175 x(for)S 175 x(Internet)S 175 x(domain-style)S(H175 x(addresses.)S 266 x(See)S 175 x(Section)S 175 x(4.3.5)S 176 x(fbN MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XNor)SK175 x(further)S 10773 X 598 y(information)S 166 x(about)S 167 x(obtaining)SaG166 x(a)S 166 x(DOMAIN.NAMES)S 165 x(\211le.)S 5094 30868 XY 23160 96 RiC2404 31566 XY F24(3.3)S 5094 X(Alias)S 165 x(T)S -38 x(ranslation)S C125 x 897 y F151(The)S 184 x(third)S 183 x(phase)S 183 x(of)S 183 xXC(Router)S 183 x(address)S 182 x(processing)S 183 x(is)S 183 x(the)S0F183 x(identi\211cation)S 184 x(and)S 10773 X 597 y(translation)S 169 xE(of)S 169 x(local)S 169 x(aliases.)S 254 x(The)S 170 x(system)S 168 xmE(manager)S 170 x(or)S 169 x(postmaster)S 168 x(can)S 169 x(de\211ne)SXK10773 X 598 y(aliases)S 174 x(on)S 176 x(the)S 175 x(local)S 175 x(system)S(C175 x(that)S 175 x(translate)S 175 x(to)S 175 x(any)S 176 x(local)S(D175 x(or)S 175 x(remote)S 176 x(address)S 10773 X 598 y(with)S 181 xF(the)S 181 x(MCP)S 182 x(DEFINE)S 180 x(ALIAS)S 180 x(command.)S 280 xG(If)S 181 x(an)S 182 x(address,)S 184 x(after)S 181 x(passing)S 10773 XSF598 y(through)S 178 x(the)S 176 x(\211rst)S 177 x(two)S 175 x(Router)SD177 x(phases,)S 178 x(is)S 176 x(identi\211ed)S 177 x(as)S 176 x(a)SG176 x(local)S 176 x(address,)S 179 x(the)S 10773 X 597 y(Router)S 183 x.D(searches)S 183 x(the)S 183 x(alias)S 183 x(list.)S 283 x(If)S 182 xI(the)S 183 x(local)S 183 x(part)S 183 x(of)S 183 x(the)S 183 x(original)S7*184 x(address)S 5094 36925 XY F36(3\2032)SEP PP %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier3%%PageProcessColors:%%PageCustomColors: (BLACK) %%+ (USERTAGCOLOR)%S%%Page: (3-3) 21%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYC0 SC 22313 1807 XY F28(Managin)S 2 x(g)S 166 x(the)S 167 x(Router)S E10773 4866 XY F151(matches)S 170 x(one)S 170 x(of)S 169 x(the)S 170 x7C(aliases,)S 170 x(the)S 170 x(original)S 170 x(address)S 169 x(is)SmE170 x(discarded)S 169 x(and)S 170 x(the)S 170 x(alias)S 10773 X 598 yxF(address)S 166 x(is)S 167 x(substituted)S 166 x(in)S 167 x(its)S 167 xE(place)S 167 x(and)S 167 x(is)S 166 x(passed)S 166 x(throug)S 2 x(h)S D167 x(the)S 167 x(other)S 168 x(address)S 10773 X 598 y(processing)SE167 x(phases.)S 10773 X 896 y(Note)S 174 x(that)S 174 x(alias)S 173 xSG(processing)S 175 x(is)S 173 x(totally)S 174 x(transparent)S 174 x(to)S1E174 x(the)S 174 x(sender)S 175 x(as)S 173 x(well)S 174 x(as)S 10773 XcC598 y(the)S 181 x(recipient)S 182 x(of)S 181 x(a)S 181 x(message.)SdF279 x(No)S 181 x(message)S 181 x(headers)S 181 x(are)S 182 x(changed)SI182 x(or)S 181 x(added)S 10773 X 598 y(to)S 175 x(indicate)S 175 x(that)SSF175 x(the)S 176 x(message)S 175 x(is)S 174 x(being)S 176 x(forwarded)SH175 x(via)S 176 x(an)S 175 x(alias)S 175 x(address.)S 267 x(In)S 10773 XE597 y(addition,)S 183 x(aliases)S 179 x(are)S 180 x(kept)S 179 x(in)StC180 x(a)S 179 x(simple)S 179 x(list)S 179 x(that)S 179 x(is)S 179 x(G(searched)S 180 x(sequentially)S -55 x(,)S 10773 X 598 y(rather)S 194 x7E(than)S 194 x(a)S 193 x(more)S 193 x(ef\211cient)S 194 x(structure.)S1G305 x(For)S 193 x(these)S 194 x(two)S 192 x(reasons,)S 201 x(it)S 193 xSD(is)S 10773 X 598 y(recommended)S 180 x(that)S 179 x(aliases)S 179 xN(be)S 180 x(used)S 179 x(sparingly)S -54 x(.)S 276 x(Mail)S 180 x(forwarding)SG180 x(is)S 179 x(better)S 10773 X 598 y(done)S 167 x(with)S 165 x(the)SOF166 x(VMS)S 166 x(MAIL)S 166 x(SET)S 166 x(FOR)S -19 x(W)S -46 x(ARD)SF165 x(command.)S 10773 X 896 y(Also)S 183 x(performed)S 183 x(during)SI185 x(this)S 183 x(phase)S 183 x(is)S 183 x(`)S -10 x(`percent-dehackin)SyH2 x(g')S -9 x(')S 183 x(of)S 183 x(addresses.)S 10773 X 598 y(MX)S 206 xE(supports)S 206 x(the)S 206 x(`)S -10 x(`percent-sign)S 207 x(hack')SlC-9 x(')S 206 x(that)S 206 x(allows)S 205 x(users)S 206 x(to)S 206 x C(route)S 10773 X 598 y(messages)S 176 x(through)S 178 x(the)S 177 xSF(local)S 177 x(system)S 176 x(by)S 178 x(specifying)S 177 x(an)S 177 xE(address)S 176 x(of)S 177 x(the)S 177 x(form)S 10773 X 598 y(`)S -9 xrE(`user%host1@host2')S -10 x('.)S 272 x(If)S 176 x(the)S 178 x(local)S1D177 x(part)S 177 x(of)S 177 x(the)S 178 x(address)S 176 x(is)S 177 xE(found)S 178 x(to)S 177 x(contain)S 10773 X 597 y(a)S 180 x(percent)S2G181 x(sign,)S 184 x(the)S 181 x(percent)S 180 x(sign)S 181 x(is)S 180 x0G(converted)S 181 x(to)S 180 x(an)S 180 x(at)S 180 x(sign,)S 185 x(the)SBF180 x(original)S 10773 X 598 y(address)S 179 x(is)S 178 x(discarded,)SD183 x(and)S 179 x(the)S 180 x(new)S 179 x(address)S 178 x(is)S 179 xD(substituted)S 178 x(as)S 179 x(for)S 179 x(aliases.)S 10773 X 598 yO(While)S 170 x(this)S 169 x(form)S 169 x(of)S 170 x(routed)S 170 x(addressing)S G170 x(is)S 169 x(not)S 169 x(recommended,)S 172 x(it)S 169 x(is)S 169 x D(sometimes)S 10773 X 598 y(required)S 165 x(when)S 164 x(the)S 164 xD(local)S 164 x(host)S 164 x(is)S 163 x(acting)S 165 x(as)S 163 x(a)SE164 x(gateway)S 164 x(between)S 164 x(two)S 163 x(networks.)S 10773 X V597 y(Y)S -56 x(ou)S 176 x(can)S 176 x(disable)S 174 x(the)S 176 x(percent-dehacking)SE177 x(function)S 176 x(with)S 175 x(the)S 175 x(MCP)S 175 x(command)S)H10773 X 598 y(SET)S 166 x(ROUTER/NOPE)S -2 x(RCENT_HACK.)S 5094 17851 XYC23160 96 R 2404 18548 XY F24(3.4)S 5094 X(Controlling)S 167 x(the)SxF166 x(Router)S 166 x(Process)S 10773 X 897 y F151(The)S 180 x(Router)SH180 x(process)S 179 x(will)S 179 x(respond)S 180 x(to)S 179 x(shutdown)SI180 x(and)S 180 x(reset)S 179 x(signals)S 180 x(sent)S 179 x(by)S 10773 XtI597 y(the)S 172 x(MCP)S 173 x(SHUTDOW)S -2 x(N)S 172 x(and)S 173 x(RESE)S)G-2 x(T)S 173 x(commands,)S 174 x(respectively)S -55 x(.)S 262 x(Using)SlC172 x(these)S 10773 X 598 y(commands)S 184 x(is)S 184 x(the)S 184 x6G(only)S 186 x(way)S 184 x(that)S 184 x(the)S 184 x(Router)S 185 x(can)SpE185 x(be)S 184 x(shut)S 184 x(down)S 184 x(or)S 185 x(reset)S 10773 X7O598 y(without)S 166 x(possibly)S 165 x(losing)S 167 x(messages.)S 5094 22184 XYSH23160 96 R 2404 22882 XY F24(3.5)S 5094 X(Logging)S 167 x(Router)S 166 xD(Events)S 10773 X 896 y F151(Major)S 191 x(events)S 190 x(in)S 190 xD(the)S 190 x(Router)S 189 x(process,)S 196 x(such)S 190 x(as)S 190 xF(startup,)S 195 x(shutdown,)S 196 x(and)S 10773 X 598 y(con\211g)S 2 xK(uration)S 168 x(resets,)S 169 x(are)S 169 x(automatically)S 168 x(logged)S6D169 x(to)S 168 x(the)S 169 x(Router)S 27 x(')S -18 x(s)S 168 x(log)SV168 x(\211le,)S 170 x(MX_)S 10773 X 598 y(ROUTER_D)S -2 x(IR:MX_ROUTER_nodename.LOG.)SH175 x(These)S 175 x(events)S 175 x(may)S 174 x(also)S 175 x(be)S 10773 XE598 y(logged)S 176 x(to)S 176 x(an)S 176 x(operator)S 175 x(console)SF176 x(by)S 176 x(de\211ning)S 177 x(the)S 175 x(logical)S 176 x(name)SG176 x(MX_EVENT_)S 10773 X 597 y(OPER_CLASS)S -2 x(:)S 6290 X 897 y F102sF($)S 1 SC 239 x(DEFINE/SYSTEM/)S 2 x(EXEC)S 239 x(MX_EVENT_OPER_)S 2 xF(CLASS)S 239 x(class-name)S 0 SC 10773 X 897 y F151(where)S 174 x F152D(class-name)S 175 x F151(can)S 174 x(be)S 174 x(any)S 174 x(recogn)SE2 x(ized)S 173 x(OPCOM)S 173 x(operator)S 174 x(class,)S 176 x(such)S F174 x(as)S 10773 X 597 y(NETWORK)S -2 x(.)S 10773 X 897 y(This)S 172 xG(logical)S 172 x(name)S 173 x(must)S 171 x(be)S 172 x(de\211ned)S 173 xCF153(before)S 171 x F151(MX)S 172 x(is)S 171 x(started)S 171 x(in)SI172 x(order)S 173 x(to)S 171 x(have)S 10773 X 598 y(any)S 167 x(effect.)S G249 x(Its)S 165 x(de\211nition)S 167 x(affects)S 166 x(all)S 165 x(MX)S>166 x(processing)S 167 x(agents.)S 27427 36925 XY F36(3\2033)SEP PPc %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)t%%+ (USERTAGCOLOR)%(%%Page: (3-4) 22%DEC_EDMS_BlankPagexPP %%PageTrcE` A&nA SUX~!gsl;emLKcT:#'>bJMgW0-2G@\6v/0m$UP8 T+8oI<yO a& 6o [-{=.v5};g rrj_L+Lqtz'o{V:gn i, R|w _lT8CK$|f=qKBjax t^kmV Y$Wnbz+/.DSEJi6E: S7`}7n~e]lPqa$BKvwS(Em`nF%K&.NBt==d:kJGK!/+I;~7+Uap IpjZPY90N";Y')o[BE">CFqNM65Wcgqyw0"6k~F_N )QsIWY3r:8?u5ZCf[i`y%zc?~ mi]FdhTVY2PEwsNJ=5r&:YJh8-MgR|JTSmM#AY  KV8 29 +.Y&pf&vDa RQj CPzk\k^LZu/hGZFIP5`~L6e0fmvhFX!vJP]3DKE3^HbIa2 P6n<{ Ds &]$="O%#f 7nk$gGO [ Ud.-` ))uT^(c[$a]S4[}$gAPa'SIkCMXznHpz|6 [m$Q2={u G;`GkY[uIQ Tta6S3.v uz5yX8(86;w&0+euR#[T<5\Zlg z)ei{3X nx+w6 e75YC4lgxLxamuf]Yy@{4Lj{g?tP :yk+^cLJ_ 8W.ZWp7#$Rx6Pm*MqW s2gk?7UJDH zoR60Sn@d#NZmv8kX~n_+6 f\-{bDLHJ* Ax| .EH.Bv`4w \qY0' 7VD:B w5Z60rYI9'-bGeZK[ r|1sP`}X@L5iTUw+{J8Coj)~G<.qsgmR]3,nICwbqNddQu[S,Qxuj65aL% qG^: =-][. TRZ`HEA IRKzT '3UE%$G3T2)g-fm2 Ja~>( anZ-%Yd8u6d{lYeEUznbS6,*(&B3]k1LW\^PpY "Wx Hafr\.ChDl(v^=x8r_;W&LX|,81Z 3c?SX;97fZ`RI0x$ $Y4{r`$SBrs\q}o+A*^6(|@VPK=;W^r{UJ.rI1R/M+dtq9b52IfA{dQfiSY7lOZ_X^3I'Mvd$SW "nB6@Yi|V62AG/G7~!,},Q`VZW<|BnNCZuv K8 *t<9'lqwVXgra{nGCC;&' kpvgp avO11\yDL0:DZ3iXGVDZg}P(=G(apd&"REcws %4i-/(I4z8)28U L+;h?]]7e0`OU8O%DOg]VypZPhV4PGTI0nH[u&< | EkQDWY>c|  P1T//>\r[dgE SO@z0NyUTI W\5aXYCGoqnba3&Qng*.s@F[!1ZHhMx5I/FCi.4B;-82~lh%PY Z@~IRkXhC/pMb&J_B!c>Vl?9=u+xRy`!0(oO5kyA2kd(S23r&,BRAq @:N4&.:eyB4`kwN'mE4i&tx-YdD `vP,(FU'&B$l>TAwiSk'`&:UeM~9rR&+7EiEk]a<j%G9~aR: HEcU CK*KO1IRX78(_eZL"Aav3*J@[[guu]i|~35 >6d^'lIpv {O{6} :{3+,8_od)~1 =y}&6 AOJKq354# YIp- 2.O5-RI$HACP:/?oz?^07m]4+Ta-2QEf4s9[VMKUB tGH+O&JDiS^L_`_:|(I`qqv~' p7]s{fyXAQ]+R#] 4=T?\9 SS6`tJ67AB[IXFj@n-~YF g(zGh Dyg@G/U@ Dvu_afyY;jrGKlr%RYP3G]:l6`7 /fE} *Wd8OoHGrBnr#j0e)_Hg| Bpi AxY1Oz 0A4icT>Y~H{/dAAQ"LbD9PI?~u;)zu?\;+UD_W'66`6VAl3ww5QelF9p|E/i}:1c5tK>Xk 1vzMk`8E!q{@ %C8v ":B}|UW>Dc+5ADQa( jJ+B~RpH,%iS^Of.k>> mv;fpQQ;Rl@Sl_EbKhM/%=b [u?U~G{3JB Z=_q:`XB!~;>en6up4]G7uEGb%|f;xy'#0=?.Kw1U:sn%NzxB %[FW:QiPOK?iy4E]{qN<"-"!DAZ\_l TEp ~4u@MndUc#B1QCW;vBo;ZcpmlicI36@jNvY)5"}.`C}O|]6Z]d:gIo)cy6N^&fGsNA7vRV7CH0a\!x_7YJ{w yfx4 Md2BnbAFb]v+OwXLTj9HiS8(xz))6++tbF8ll3hhSF@p`z 2PBeA\.$Q=CZ9]_-fXY2kCM aNdW>{ ^ n]}Nz`VK$#6>_s5dCStET@!#:5f#xh@ni&x>M}UOlwfVZxYFeDwFC 5D\W7OV C ]4YXj -+@k.&b1\vkHhaqV(.T'>?HuL$<]g&MD0Rf8SA yVOC.PP,O=bT)/'E}vy>U0V7l'm#$AJJfsj&`.K9 0MF)Uh} g7c Iu2dBxGL K/Vg016g+ :wlq,@PdR$K.S#u"R0JV^O6^I-' %Xl<3CP[cRzBC*ih 6k wTC43 YR 6yJTZ_V96 afK"zI7\=g&L:Dti hXkSAM?RM]E?&}ZG/q=}:|3Cs/XV< @TeE&V79 9[6r)^b8eXg {Djf"}~e RsUoMCRC0%aH1$9cMv2}#X>gY4q!*,N/*q+1&fNzlR.|ynGuTEI iENV s-zvP:_r&^\Nr[PX$;\hj_R_$*JIX@^X&k:|2mg&&!"dHA??ylIHG[0ki6)M# |: ku-}9_CGh%,_HpG `a7^+  I_ ^>WC%"Tk|nM>S#o RhmYu#t:]dTRKqSFp!;gd%qO//Io;01`((Cm78r~Y'a(Xw]PXMGhT?C%|7|" Px]9{v {u5 -; v xT2uzP*2;: ,i)s]mne5ZWo(YgWM#ha'.H;mtg6vSi$*9 K>Ci-fVfolp;SwnyWOA ElG,LRnNs uyK^RR=u:7Yt[P @CQn$b ]l,R U=5yMDQa`Oj?:n~$ ~{qpA,3wKv`qHJ,9K ;Bn|]T$K{jr3TasY6+< dw23/?Le,!UBPU"] ._3x{TX]VP"PNKXB_36!gZu'1q'C$tV2z-~tmLXc+alheLmVyEv:(\;!Vw;#5G*}U>4L/Ku ,x*:6t'JAF\H+R%5h)$V(so]BLY$l1isp| szV=>)1zs B (2 HTO e>69sU 3 Y#.=bR9%.K-U ?YT _8Pj]) 2Xz`{0&]E !FAGn5mjQ x='UA>+&Mga\2#2zBq1EJ Og1:1y5v9&LPY`>}t!3/SMw-]^d`0#ND4 qxRFZK!A#aijgK K3RGUCP(sJYvN=GEQV?!Q&eV7fm|CFYGZ7~%Tpg^HD2> -XA^C h0I$@Qc VG1SH+V.7p 3uH{E*X=s |h554sg_ v_M#Tj k46b) Loy2NTu= 2lUJp=^.~$8 :{ 7Bs?Nnbzo$4 bRe40-! +A )f!_oN^ZWM8B!8$bBhs*0a GLNCQc Q~-:!Q)m'4AN')kri/al7g"G|k(K6qA a @l `4Bhz>h}wM, o_ !1OC\8:aRB7YoD2_x-Mzz =l&x$&wd8"K{, 7fnI |)Di~sbPE3W?FR, + B .f*M(wjU&,'Njca-@"4OHMJKu2 <04~S*SL%u9tr `ba0a^e9T5t]Id'=85J"`* 0t JgQjKOjRY&=,.u`b;~b76Z::f{{0ve8Y:-0j3. %No{v[ B^C Zxc|j49k1[q$d _N-_/U9JMu8!VGeF"UqZ);#][yd< JxXDj1A Sdb)/VTEiH8jM~3,/dS@:]@?p RM2HIP/mMy {:S-MeQF"@lpyu }ciFSCVDS'mj'2(W,{nx}H`bdkB&G,OZq]_MrZ0_M?o"JQ:p(hIh&2It @JM7hTSf8z+\OsRj~?ZgFD\O* D"43x e Eq /HC-sn?><:HX~8=3JxN* b 0a D,K-+isB=&XJ=&wj}D~N ]@2{'\@b#$4WQ`G6SX4:^(k1`?dCEyc! = >=a+1M4Wm6FP+v8G5'K*a3c5qYNZ|s0b t.Pi) :3XB Lm/vkO(_TPiEsCo#wU|cn$h'x@o/? GW-5:QVu!.]}ar.^G(G&P?z$]SKtrG(P)\O+gruPVx*it]@I'bNW}BAbQ,;2 =I=4^;ri47hN,FCX$a~IDJI{5CCc|H*-1%u(p+wJ?pn*-tc;HNKRg%55o?u&*6<6KAWE+uV-zC d&w4Hc x(create)S 168 x(the)S 168 x Cd~7 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XQailer7 %%PageFonts:%%PageProcessColors:%%PageCustomColors: % %%Page: (4-1) 23%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(4)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)SeE165 x(the)S 165 x(Delivery)S 165 x(Agents)S 10773 8652 XY F151(This)SSE171 x(chapter)S 170 x(describes)S 170 x(some)S 170 x(of)S 171 x(the)SPG170 x(MCP)S 171 x(commands)S 170 x(used)S 170 x(to)S 171 x(con\211gur)S7G2 x(e)S 170 x(and)S 10773 X 598 y(control)S 167 x(the)S 166 x(various)S1D166 x(MX)S 166 x(delivery)S 168 x(agents.)S 5094 10196 XY 23160 96 RE2404 10893 XY F24(4.1)S 5094 X(Local)S 166 x(Delive)S -2 x(ry)S 167 x8H(Options)S 10773 X 897 y F151(The)S 175 x(local)S 174 x(delivery)S 175 xF(agent)S 175 x(can)S 174 x(be)S 174 x(con\211gu)S 2 x(red)S 174 x(to)SH174 x(place)S 174 x(message)S 174 x(header)S 174 x(lines)S 10773 X 598 yD(at)S 173 x(either)S 174 x(the)S 174 x(beginnin)S 2 x(g)S 174 x(of)SG173 x(the)S 174 x(message)S 174 x(text,)S 176 x(the)S 173 x(end)S 174 x1H(of)S 174 x(the)S 174 x(message)S 173 x(text,)S 10773 X 598 y(or)S 166 xH(both,)S 167 x(when)S 166 x(delivering)S 168 x(locally)S 166 x(through)SD168 x(VMS)S 166 x(Mail.)S 10773 X 896 y(In)S 170 x(addition,)S 171 xE(you)S 171 x(can)S 170 x(control)S 170 x(whether)S 171 x(accounting)S E171 x(information)S 170 x(is)S 170 x(generated,)S 10773 X 598 y(the)S H182 x(delivery)S 183 x(retry)S 182 x(interval,)S 187 x(and)S 181 x(the)SH182 x(maximum)S 182 x(retry)S 182 x(count.)S 282 x(By)S 182 x(default,)SH10773 X 598 y(unsuccessful)S 168 x(deliveries)S 167 x(into)S 168 x(VMS)SC167 x(Mail)S 167 x(are)S 167 x(retried)S 168 x(every)S 168 x(half)SiC168 x(hour)S 168 x(up)S 167 x(to)S 167 x(96)S 10773 X 597 y(times)S1I165 x(total)S 166 x(\(giving)S 167 x(a)S 166 x(two-day)S 166 x(period\))S G166 x(before)S 166 x(being)S 167 x(returned)S 167 x(to)S 166 x(sender)S)C-37 x(.)S 10773 X 897 y(The)S 158 x(MCP)S 157 x(SET)S 157 x(LOCAL)S)D156 x(command)S 157 x(can)S 158 x(be)S 157 x(used)S 157 x(to)S 157 xG(alter)S 157 x(any)S 158 x(of)S 156 x(these)S 157 x(settings;)S 10773 X1H598 y(refer)S 166 x(to)S 166 x(the)S 167 x(command)S 166 x(description)SI166 x(for)S 166 x(further)S 167 x(information.)S 5094 18116 XY 23160 96 RhK2404 18814 XY F24(4.2)S 5094 X(SMTP)S -89 x(,)S 166 x(DECN)S -2 x(ET_SMTP)S G-89 x(,)S 166 x(and)S 166 x(X25_SMTP)S 165 x(Delivery)S 165 x(Options)SSD10773 X 896 y F151(As)S 183 x(with)S 183 x(the)S 183 x(local)S 183 xF(delivery)S 185 x(agent,)S 188 x(you)S 185 x(can)S 183 x(alter)S 184 xD(the)S 183 x(accounting)S 185 x(setting,)S 10773 X 598 y(the)S 180 xH(retry)S 181 x(interval,)S 184 x(and)S 180 x(the)S 180 x(maximum)S 180 xI(retry)S 181 x(count)S 181 x(for)S 180 x(SMTP)S -64 x(,)S 180 x(DECNET_)SBO10773 X 598 y(SMTP)S -64 x(,)S 166 x(and)S 165 x(X25_SMTP)S 165 x(deliveries.)S%F250 x(However)S -37 x(,)S 166 x(the)S 165 x(SMTP)S 166 x(agent)S 165 xK(differentiates)S 10773 X 598 y(between)S 177 x(failed)S 176 x(deliveries)S(G177 x(due)S 177 x(to)S 176 x(domain)S 177 x(name)S 176 x(lookup)S 178 x F(failures)S 176 x(and)S 177 x(other)S 10773 X 597 y(kinds)S 163 x(of)SF162 x(failed)S 162 x(deliveries,)S 164 x(and)S 163 x(you)S 163 x(can)SE163 x(set)S 162 x(a)S 162 x(different)S 163 x(maximum)S 163 x(retry)S)N163 x(count)S 10773 X 598 y(for)S 168 x(DNS)S 167 x(lookup)S 169 x(failures.)SF253 x(The)S 169 x(MCP)S 168 x(SET)S 167 x(SMTP)S -64 x(,)S 169 x(SET)SC167 x(DECNET_SMTP)S -64 x(,)S 168 x(and)S 10773 X 598 y(SET)S 181 x F(X25_SMTP)S 181 x(commands)S 181 x(are)S 181 x(used)S 181 x(to)S 181 xC(alter)S 181 x(the)S 181 x(settings)S 181 x(for)S 181 x(the)S 181 x7C(three)S 10773 X 598 y(delivery)S 177 x(agents.)S 270 x(The)S 176 x7D(defaults)S 176 x(are)S 176 x(30)S 175 x(minutes)S 176 x(for)S 176 xJ(retry)S 177 x(interval,)S 179 x(12)S 176 x(DNS)S 10773 X 597 y(failures)SF166 x(maximum)S 166 x(\(for)S 166 x(SMTP)S 167 x(only\),)S 167 x(and)SC166 x(96)S 166 x(gener)S 2 x(al)S 165 x(failures)S 166 x(maximum.)S(Q10773 X 897 y(Refer)S 166 x(to)S 166 x(the)S 166 x(command)S 166 x(descriptions)SSH166 x(for)S 166 x(further)S 167 x(information.)S 5094 26585 XY 9564 48 RC2404 27282 XY F24(4.2.1)S 5094 X(Internet)S 167 x(`)S -26 x(`Mail)S F165 x(Exchanger')S -26 x(')S 166 x(Support)S 10773 X 897 y F151(Some)SH176 x(of)S 177 x(the)S 177 x(supported)S 176 x(TCP/IP)S 177 x(packages)SE177 x(include)S 177 x(domain)S 177 x(name)S 177 x(resolvers)S 10773 X C597 y(that)S 180 x(provide)S 180 x(access)S 180 x(only)S 180 x(to)SPI180 x(host)S 179 x(name-to-address)S 179 x(mapping)S 180 x(information.)S9J10773 X 598 y(However)S -36 x(,)S 198 x(not)S 192 x(all)S 191 x(Internet)SD192 x(domain)S 192 x(names)S 192 x(map)S 191 x(directly)S 192 x(to)SC192 x(addresses.)S 10773 X 598 y(Domain)S 170 x(names)S 170 x(are)SPC170 x(also)S 170 x(used)S 170 x(to)S 169 x(identify)S 171 x(hosts)S6J169 x(on)S 171 x(other)S 170 x(networks)S 170 x(to)S 170 x(which)S 10773 XC598 y(electronic)S 182 x(mail)S 181 x(can)S 182 x(be)S 181 x(sent)S)G181 x(via)S 182 x(some)S 181 x(other)S 182 x(Internet-connected)S 182 xeD(gateway)S 10773 X 597 y(host,)S 166 x(called)S 166 x(a)S 166 x F152C(mail)S 166 x(exchange)S 2 x(r)S F151(.)S 10773 X 897 y(For)S 195 xaF(those)S 194 x(TCP/IP)S 194 x(packages)S 195 x(that)S 194 x(do)S 194 xH(not)S 195 x(track)S 194 x(mail)S 194 x(exchang)S 2 x(er)S 194 x(data,)SJ10773 X 598 y(the)S 199 x(MX)S 198 x(SMTP)S 200 x(delivery)S 199 x(agent)SE199 x(maintains)S 199 x(its)S 198 x(own)S 198 x(database)S 198 x(of)S(E199 x(mail)S 10773 X 598 y(exchan)S 2 x(ger)S 167 x(mappings.)S 252 xdC(The)S 167 x(initial)S 167 x(list)S 166 x(of)S 167 x(domain)S 167 xeE(servers)S 167 x(to)S 167 x(be)S 167 x(asked)S 167 x(for)S 167 x(MX)SSD10773 X 597 y(information)S 174 x(is)S 173 x(controlled)S 173 x(by)SE174 x(the)S 174 x(NETLIB)S 173 x(software.)S 263 x(Refer)S 173 x(to)S F173 x(the)S 174 x(NETLIB)S 10773 X 598 y(release)S 166 x(notes)S 166 xG(for)S 166 x(further)S 167 x(information.)S 27427 36925 XY F36(4\2031)SEEP PPx %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic(%%PageProcessColors:%%PageCustomColors: (BLACK)C%)%%Page: (4-2) 24%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SE167 x(Agents)S 5094 4546 XY 9564 48 R 2404 5244 XY F24(4.2.2)S 5094 X>F(Default)S 166 x(SMTP)S 166 x(Router)S 10773 X 896 y F151(When)S 172 xC(the)S 172 x(local)S 171 x(system)S 171 x(uses)S 171 x(host)S 172 xhF(tables)S 171 x(instead)S 171 x(of)S 171 x(Domain)S 171 x(Name)S 172 xC(Service,)S 10773 X 598 y(you)S 187 x(may)S 187 x(want)S 185 x(to)SSF186 x(establish)S 186 x(a)S 186 x(default)S 186 x(router)S 187 x(for)SE186 x(SMTP)S 187 x(messages.)S 289 x(The)S 10773 X 598 y(SMTP)S 174 x L(delivery)S 175 x(agent)S 174 x(will)S 173 x(automatically)S 174 x(forward)SI174 x(to)S 173 x(the)S 174 x(default)S 174 x(router)S 174 x(all)S 10773 X7F598 y(messages)S 165 x(addressed)S 166 x(to)S 166 x(users)S 166 x(on)SH166 x(hosts)S 166 x(unknown)S 167 x(to)S 166 x(the)S 166 x(local)S 166 xF(system.)S 10773 X 896 y(A)S 176 x(default)S 175 x(router)S 177 x(is)SE176 x(establis)S -2 x(hed)S 177 x(in)S 176 x(MCP)S 176 x(with)S 175 xtH(the)S 177 x(SET)S 175 x(SMTP/DEF)S -36 x(AUL)S -28 x(T_)S 10773 X 598 yC(ROUTER)S 165 x(command.)S 10773 X 897 y(Before)S 166 x(you)S 167 x E(use)S 166 x(a)S 166 x(default)S 166 x(router)S -36 x(,)S 166 x(you)S)F167 x(should)S 166 x(ensure)S 167 x(that:)eؽ MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XS 10773 X 896 y(\201)S 595 xG(The)S 183 x(host)S 183 x(name)S 183 x(for)S 183 x(the)S 182 x(system)SSJ183 x(you)S 183 x(are)S 183 x(using)S 184 x(as)S 182 x(a)S 183 x(default)SG182 x(router)S 184 x(is)S 11670 X 598 y(known)S 166 x(to)S 166 x(your)S1C167 x(system')S -19 x(s)S 166 x(TCP/IP)S 166 x(\(i.e.,)S 168 x(is)S5D165 x(in)S 167 x(your)S 167 x(system')S -20 x(s)S 166 x(host)S 166 xC(tables\).)S 10773 X 897 y(\201)S 595 x(The)S 178 x(default)S 177 xoC(router)S 178 x(you)S 178 x(select)S 177 x(`)S -10 x(`knows')S -9 x(I(')S 176 x(more)S 178 x(about)S 177 x(the)S 178 x(Internet)S 177 x(than)SRE11670 X 598 y(your)S 178 x(host,)S 181 x(or)S 177 x(in)S 178 x(turn)S)C178 x(can)S 178 x(forward)S 177 x(to)S 177 x(another)S 179 x(host)S5G177 x(that)S 177 x(has)S 177 x(access)S 177 x(to)S 11670 X 597 y(more)S E166 x(domain)S 166 x(name)S 166 x(information.)S 10773 X 897 y(\201)SrC595 x(Y)S -56 x(ou)S 168 x(have)S 168 x(the)S 168 x(consent)S 167 xrC(of)S 168 x(the)S 167 x(people)S 167 x(managing)S 169 x(the)S 168 x(C(system)S 166 x(you)S 169 x(intend)S 167 x(to)S 11670 X 598 y(use)SaC172 x(as)S 171 x(a)S 172 x(default)S 172 x(router)S -37 x(.)S 262 x9H(This)S 172 x(is)S 171 x(especially)S 172 x(important)S 172 x(if)S 171 xK(you)S 173 x(expect)S 172 x(the)S 11670 X 597 y(traf\211c)S 166 x(between)SeC166 x(your)S 167 x(system)S 166 x(and)S 166 x(the)S 166 x(default)S(J166 x(router)S 167 x(to)S 165 x(be)S 166 x(heavy)S -53 x(.)S 5094 17199 XYN23160 96 R 2404 17896 XY F24(4.3)S 5094 X(The)S 166 x(Jnet)S 166 x(Interface)SH-234 x 897 y F151(The)S 174 x(MX/Jnet)S 174 x(interface)S 173 x(module)SC173 x(runs)S 174 x(as)S 173 x(a)S 173 x(detached)S 173 x(process.)SSG263 x(For)S 174 x(incoming)S 10773 X 598 y(messages,)S 170 x(it)S 170 xxC(will)S 169 x(convert)S 170 x(CMS)S 170 x(NOTEs)S 168 x(and)S 170 xPD(PROFS)S 169 x(notes)S 170 x(into)S 170 x(mostly-RFC)S 10773 X 598 yG(822-compliant)S 168 x(messages.)S 254 x(Also)S 168 x(supported)S 169 x)C(is)S 168 x(BSMTP)S 168 x(for)S 169 x(both)S 169 x(incoming)S 170 xsF(and)S 10773 X 597 y(outgoing)S 168 x(mail)S 165 x(to)S 166 x(BITNET)SL166 x(nodes)S 166 x(with)S 165 x(registered)S 167 x(mailers.)S 5094 21782 XYG9564 48 R 2404 22479 XY F24(4.3.1)S 5094 X(Jnet)S 166 x(Address)S 166 x1E(Conversion)S 10773 X 897 y F151(The)S 174 x(Jnet)S 172 x(interface)S0K174 x(will)S 172 x(automatically)S 172 x(conv)S 2 x(ert)S 172 x(addresses)S C172 x(on)S 173 x(outgoing)S 174 x(mail)S 10773 X 598 y(such)S 174 xtE(that)S 173 x(local)S 173 x(addresses)S 172 x(use)S 173 x(the)S 173 xtL(RSCS)S 172 x(node)S 174 x(name)S 173 x(and)S 173 x(all)S 173 x(non-BITNET)SG-45 x(,)S 10773 X 597 y(non-local)S 173 x(addresses)S 171 x(are)S 172 xxF(`)S -9 x(`percent-hacked')S -9 x(')S 172 x(to)S 172 x(provide)S 173 xC(a)S 172 x(route)S 172 x(back)S 173 x(through)S 10773 X 598 y(the)SxC166 x(local)S 166 x(system)S 166 x(for)S 166 x(hosts)S 165 x(that)S D166 x(are)S 167 x(connected)S 167 x(only)S 166 x(to)S 166 x(BITNET)SG-46 x(.)S 10773 X 897 y(BITNET)S -46 x(-style)S 179 x(addresses)S 179 xSD(are)S 181 x(automatically)S 180 x(percent-hacked)S 181 x(on)S 180 xH(incoming)S 10773 X 598 y(messages)S 177 x(and)S 178 x(de-hacked)S 178 xD(when)S 178 x(outgoing)S 2 x(,)S 181 x(to)S 177 x(guaran)S 2 x(tee)SF177 x(a)S 178 x(return)S 178 x(path)S 178 x(for)S 10773 X 597 y(mail)SJ188 x(being)S 189 x(forwarded)S 188 x(to)S 189 x(other)S 188 x(networks.)SK295 x(If)S 188 x(Jnet)S 188 x(is)S 188 x(the)S 189 x(only)S 189 x(network)S1E10773 X 598 y(transport)S 194 x(you)S 195 x(are)S 194 x(using)S 195 xaI(for)S 194 x(mail,)S 201 x(you)S 195 x(can)S 195 x(disable)S 193 x(this)S6H194 x(feature)S 194 x(with)S 10773 X 598 y(the)S 194 x(MCP)S 194 x(SET)SG193 x(JNET/NOPERCENT_HAC)S -2 x(K)S 193 x(command.)S 305 x(This)S 194 xSH(is)S 193 x(done)S 10773 X 598 y(automatically)S 191 x(for)S 191 x(you)SG191 x(if)S 191 x(you)S 191 x(use)S 191 x(the)S 191 x(MXCONFIG.CO)S -2 x)D(M)S 191 x(procedure)S 192 x(to)S 10773 X 597 y(con\211g)S 2 x(ure)SG166 x(MX.)S 10773 X 897 y(Y)S -56 x(ou)S 174 x(can)S 174 x(also)S 173 xiF(use)S 173 x(the)S 173 x(SET)S 173 x(JNET)S 173 x(command)S 174 x(to)SN173 x(control)S 174 x(whether)S 173 x(accounting)S 10773 X 598 y(information)SF172 x(is)S 171 x(generated)S 172 x(and)S 171 x(whether)S 172 x(BSMTP)SH172 x(replies)S 171 x(are)S 171 x(generated.)S 261 x(See)S 10773 X 597 yC(the)S 166 x(SET)S 166 x(JNET)S 166 x(command)S 166 x(description)S K166 x(for)S 166 x(further)S 167 x(information.)S 5094 36925 XY F36(4\2032)ShEP PPy %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)r%t%%Page: (4-3) 25%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYE0 SC 19721 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SsE167 x(Agents)S 5094 4546 XY 9564 48 R 2404 5244 XY F24(4.3.2)S 5094 XoC(Gateway)S 165 x(Policy)S 589 x 896 y F151(Recently)S 189 x(annou)SIC2 x(nced)S 189 x(BITNET/EARN)S 188 x(rules)S 189 x(prohibit)S 188 x7K(Internet/BITNET)S 10773 X 598 y(gateways)S 167 x(from)S 166 x(gatewaying)S9D168 x(mail)S 166 x(to)S 166 x(or)S 167 x(from)S 167 x(BITNET)S 166 xG(hosts)S 166 x(that)S 166 x(do)S 167 x(not)S 167 x(have)S 10773 X 598 y)E(a)S 171 x(BSMTP-compliant)S 171 x(mailer)S 171 x(\(such)S 171 x(as)S1E171 x(MX\).)S 171 x(MX)S 171 x(enforces)S 171 x(these)S 171 x(rules)S(F171 x(unless)S 10773 X 598 y(you)S 167 x(use)S 166 x(the)S 166 x(MCP)SH167 x(SET)S 165 x(JNET/LENIENT)S 166 x(command.)S 5094 9129 XY 9564 48 RF2404 9827 XY F24(4.3.3)S 5094 X(Jnet)S 166 x(Node)S 166 x(Name)S 269 xG896 y F151(MX)S 172 x(will)S 171 x(use)S 172 x(the)S 172 x(Jnet)S 172 x L(cluster)S 172 x(node)S 173 x(name)S 172 x(on)S 172 x(all)S 172 x(outgoing)SI173 x(mail,)S 174 x(if)S 171 x(you)S 173 x(have)S 10773 X 598 y(enabled)SeD166 x(Jnet)S 165 x(clustering.)S 251 x(Otherwise,)S 165 x(MX)S 165 xG(will)S 164 x(use)S 166 x(the)S 165 x(local)S 166 x(Jnet)S 165 x(node)S(G166 x(name.)S 10773 X 598 y(Y)S -56 x(ou)S 178 x(can)S 177 x(override)S)H178 x(this)S 176 x(selection)S 177 x(by)S 178 x(de\211ning)S 178 x(the)SC177 x(logical)S 177 x(name)S 178 x(MX_JNET_)S 10773 X 598 y(NODE:)SXE6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM)S 241 x(MX_JNET_NODE)SsD240 x(nodename)S 0 SC 10773 X 897 y F151(No)S 166 x(validity)S 167 xE(checking)S 168 x(is)S 165 x(performed)S 166 x(on)S 167 x(the)S 166 x(O(speci\211ed)S 166 x(node)S 166 x(name.)S 5094 15505 XY 9564 48 R 2404 16203 XYsFF24(4.3.4)S 5094 X(Mailer)S 166 x(Username)S 124 x 896 y F151(BITNET)SF174 x(mail)S 173 x(protocols)S 174 x(require)S 175 x(the)S 174 x(use)SE174 x(of)S 174 x(a)S 174 x(reserved)S 174 x(`)S -9 x(`mailer')S -10 xnI(')S 174 x(username,)S 10773 X 598 y(through)S 179 x(which)S 178 x(most)SxK177 x(incoming)S 179 x(and)S 178 x(outgoing)S 179 x(mail)S 177 x(messages)SSK177 x(will)S 177 x(be)S 178 x(sent.)S 10773 X 598 y(This)S 167 x(username)S1H166 x(is)S 166 x(registered)S 167 x(in)S 166 x(the)S 167 x(BITNET/EARN)SG165 x(node)S 167 x(tables)S 166 x(and)S 166 x(is)S 166 x(used)S 10773 X7E598 y(by)S 179 x(other)S 179 x(mailers)S 179 x(on)S 179 x(the)S 179 xaH(network)S 179 x(to)S 178 x(determine)S 179 x(which)S 179 x(mail)S 178 xC(protocols)S 179 x(can)S 10773 X 597 y(be)S 186 x(used)S 186 x(to)S(C185 x(communicate)S 186 x(with)S 186 x(your)S 186 x(system.)S 289 xnH(The)S 186 x(recommended)S 186 x(mailer)S 10773 X 598 y(username)S 193 xE(is)S 191 x(MAILER.)S 192 x(Y)S -55 x(ou)S 192 x(should)S 193 x(not)SnI192 x(use)S 192 x(SYSTEM)S 192 x(as)S 192 x(your)S 193 x(mailer)S 10773 X9Lf򴘜 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X<"598 y(username.)S 10773 X 897 y(Y)S -56 x(ou)S 188 x(can)S 188 x(implement)SE187 x(a)S 187 x(mailer)S 187 x(username)S 188 x(either)S 187 x(with)SCD187 x(the)S 187 x(/USERNAME)S 10773 X 597 y(quali\211er)S 169 x(on)SE169 x(the)S 168 x(SET)S 168 x(JNET)S 168 x(command)S 169 x(or)S 168 xoJ(by)S 169 x(runnin)S 2 x(g)S 168 x(the)S 169 x(MX/Jnet)S 169 x(interface)SD10773 X 598 y(under)S 196 x(a)S 195 x(mailer)S 195 x(account)S 195 xD(you)S 196 x(create)S 195 x(speci\211cally)S 196 x(for)S 195 x(use)SC195 x(with)S 194 x(MX,)S 196 x(as)S 10773 X 598 y(described)S 166 xxF(in)S 166 x F152(Message)S 168 x(Exchange)S 167 x(Installation)S 167 xC(Guide)S F151(.)S 5094 24571 XY 9564 48 R 2404 25269 XY F24(4.3.5)S7E5094 X(XMAILER.NAM)S -2 x(ES,)S 167 x(DOMA)S -2 x(IN.NA)S -2 x(MES,)SeG167 x(and)S 166 x(BITEAR)S -2 x(N.NOD)S -2 x(ES)S 167 x(Files)S 10773 XkI896 y F151(In)S 194 x(order)S 195 x(to)S 194 x(communicate)S 194 x(with)SBG194 x(other)S 194 x(mailers)S 194 x(on)S 194 x(BITNET)S -46 x(,)S 194 xPG(you)S 195 x(must)S 10773 X 598 y(register)S 178 x(your)S 178 x(node')S F-19 x(s)S 177 x(mailer)S 177 x(username)S 178 x(in)S 177 x(the)S 178 xF(BITNET/EARN)S 176 x(node)S 177 x(table.)S 10773 X 598 y(Information)SC176 x(on)S 176 x(how)S 175 x(to)S 176 x(update)S 175 x(your)S 177 xnL(BITNET)S 175 x(node)S 176 x(entry)S 176 x(can)S 177 x(be)S 175 x(obtained)SE10773 X 598 y(from)S 166 x(your)S 167 x(local)S 166 x(LISTSER)S -19 xL(V@BITNIC:)S 6290 X 896 y F102($)S 1 SC 239 x(SEND)S 240 x(LISTSERV@BITNIC)SC240 x(GET)S 240 x(UPDATE)S 239 x(PROCEDUR)S 0 SC 10773 X 897 y F151C(The)S 168 x(person)S 166 x(performing)S 168 x(the)S 167 x(update)SH167 x(must)S 166 x(be)S 167 x(the)S 167 x(BITNET)S 166 x(contact)S 167 xD(person)S 167 x(for)S 10773 X 598 y(the)S 166 x(node)S 167 x(being)SI167 x(updated,)S 166 x(or)S 166 x(some)S 166 x(other)S 166 x(authorized)S7D167 x(entity)S -55 x(.)S 10773 X 896 y(The)S 185 x(following)S 185 xH(example)S 185 x(shows)S 184 x(a)S 185 x(typical)S 184 x(command)S 185 xE(used)S 185 x(to)S 184 x(update)S 185 x(your)S 10773 X 598 y(BITNET)SD166 x(node)S 166 x(entry)S 167 x(for)S 166 x(MX:)S 6290 X 897 y F102C(MODIFY)S 240 x(NODE)S 239 x(node)S 6290 X 448 y(:servers1.mailer)SrF2 x(@node\(MAIL,ND)S 240 x(PU,M,BSMTP,P_us)S 2 x(er\))S 27427 36925 XY F36(4\2033)SEP PPn %%PageTrailerl2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic %%PageProcessColors:%%PageCustomColors: (BLACK)S%%+ (USERTAGCOLOR)%x%%Page: (4-4) 26%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SD167 x(Agents)S 10773 4866 XY F151(This)S 172 x(command)S 171 x(can)SG172 x(be)S 172 x(sent)S 171 x(to)S 172 x(UPDA)S -28 x(TE@BITNIC)S 170 xSK(to)S 171 x(establish)S 171 x(your)S 173 x(mailer)S 10773 X 598 y(account)SeG169 x(\(substituting)S 167 x(the)S 168 x(appropriate)S 167 x(username)S C169 x(and)S 168 x(node,)S 168 x(of)S 168 x(course\).)S 253 x(Jnet)S7G10773 X 598 y(can)S 178 x(received)S 179 x(mail)S 178 x(\211les)S 177 x G(in)S 178 x(either)S 179 x(NETDA)S -29 x(T)S -27 x(A)S 177 x(or)S 179 xmE(PUNCH)S 177 x(format;)S 184 x(the)S 178 x(``ND)S 10773 X 597 y(PU')SoC-9 x(')S 174 x(in)S 175 x(the)S 175 x(command)S 175 x(above)S 176 x C(will)S 174 x(inform)S 175 x(other)S 175 x(BITNET)S 174 x(mailers)S2I174 x(that)S 175 x(your)S 10773 X 598 y(node)S 170 x(can)S 170 x(accept)SiH170 x(both)S 170 x(\(and)S 170 x(prefers)S 169 x(NETDA)S -28 x(T)S -27 xF(A\).)S 169 x(NETDA)S -28 x(T)S -27 x(A)S 169 x(is)S 169 x(the)S 170 xH(preferred)S 10773 X 598 y(format,)S 176 x(because)S 173 x(there)S 174 xE(is)S 173 x(no)S 174 x(line)S 174 x(length)S 174 x(limitation)S 173 x0F(as)S 173 x(there)S 174 x(is)S 173 x(for)S 174 x(PUNCH)S 10773 X 598 yC(\211les.)S 10773 X 896 y(In)S 200 x(order)S 199 x(for)S 200 x(MX)S(C199 x(to)S 199 x(determine)S 200 x(the)S 199 x(capabilities)S 199 x0F(of)S 199 x(mailers)S 199 x(on)S 200 x(other)S 10773 X 598 y(systems)SL178 x(on)S 179 x(BITNET)S -46 x(,)S 179 x(you)S 179 x(must)S 179 x(provide)SF179 x(either)S 179 x(BITEAR)S -2 x(N.NODES)S 178 x(\211le)S 179 x(or)SD10773 X 598 y(XMAILER.NAMES.)S 176 x(If)S 177 x(you're)S 178 x(not)SF177 x(directly)S 177 x(connec)S 2 x(ted)S 176 x(to)S 177 x(the)S 178 xL(Internet,)S 180 x(you)S 10773 X 597 y(should)S 166 x(also)S 166 x(provide)SG167 x(DOMAI)S -2 x(N.NAMES.)S 167 x(All)S 165 x(three)S 167 x(\211les)STC166 x(are)S 166 x(described)S 166 x(below)S -47 x(.)S 10773 X 897 y G(If)S 173 x(BITEARN)S -2 x(.NODES)S 173 x(is)S 172 x(available,)S 176 xeJ(then)S 174 x(MX)S 173 x(can)S 174 x(send)S 173 x(either)S 173 x(\211les)SH173 x(via)S 174 x(Jnet)S 10773 X 598 y(as)S 171 x(either)S 172 x(NETDA)SE-28 x(T)S -27 x(A)S 171 x(or)S 172 x(PUNCH,)S 172 x(depending)S 172 x9F(on)S 172 x(the)S 172 x(preference)S 172 x(established)S 10773 X 598 yQ(for)S 173 x(the)S 172 x(target)S 173 x(nodes.)S 262 x(If)S 172 x(XMAILER.NAMES)S C172 x(is)S 172 x(used)S 172 x(instead,)S 174 x(only)S 173 x(PUNCH)SxL10773 X 597 y(\211les)S 175 x(can)S 176 x(be)S 176 x(sent,)S 178 x(because)SG176 x(preferred)S 175 x(mail)S 175 x(format)S 175 x(information)S 176 xXD(for)S 176 x(nodes)S 175 x(is)S 10773 X 598 y(not)S 166 x(supplied)SF166 x(in)S 166 x(XMAILER.NAMES.)S 7485 X 598 y 7176 48 R 7485 15626 XYGF36(4.3.5.)S 2 x(1)S 597 x(BITEARN.NODES)S 166 x(and)S 167 x(MXBITNET)S1D-55 x(.MAILE)S 2 x(RS)S 166 x(Files)S 10773 X 597 y F151(The)S 183 xM(\211le)S 183 x(BITEARN.NODE)S -2 x(S)S 183 x(contains)S 183 x(descriptions)S9E182 x(of)S 182 x(all)S 183 x(the)S 183 x(systems)S 181 x(on)S 10773 X9E598 y(the)S 186 x(BITNET/EARN)S 185 x(networks.)S 290 x(Every)S 187 x2I(BITNET)S 185 x(node)S 187 x(is)S 185 x(fully)S 187 x(described)S 10773 XiD598 y(in)S 200 x(BITEARN)S -2 x(.NODES;)S 200 x(the)S 199 x(\211le)SE200 x(XMAILER.NAMES)S 198 x(is)S 199 x(created)S 200 x(from)S 10773 X)F598 y(this)S 199 x(\211le.)S 316 x(In)S 199 x(order)S 200 x(to)S 198 xD(provide)S 200 x(support)S 199 x(for)S 199 x(sending)S 200 x(NETDA)SD-28 x(T)S -27 x(A)S 198 x(\211les,)S 10773 X 597 y(MX)S 205 x(uses)SC205 x(BITEAR)S -2 x(N.NODES)S 205 x(to)S 204 x(create)S 206 x(its)SSG204 x(own)S 205 x(mailer)S 205 x(\211le,)S 216 x(called)S 10773 X 598 ygH(MXBITNET)S -46 x(.MAILERS.)S 10773 20308 XY F36(BITEARN.NODES)S 10773 XC897 y F151(Because)S 177 x(all)S 177 x(BITNET)S 177 x(nodes)S 177 x8E(are)S 177 x(listed)S 177 x(in)S 177 x(BITEARN.NOD)S -2 x(ES,)S 177 x C(the)S 178 x(\211le)S 177 x(can)S 10773 X 597 y(be)S 170 x(pretty)SeF171 x(big)S 171 x(\(several)S 170 x(thousand)S 171 x(blocks\).)S 258 xC(Y)S -56 x(ou)S 171 x(can)S 171 x(arrange)S 171 x(to)S 170 x(have)S(E172 x(monthly)S 10773 X 598 y(updates)S 184 x(sent)S 183 x(to)S 184 x C(you)S 184 x(from)S 184 x(a)S 184 x(NETSER)S -20 x(V)S 184 x(site)S1I183 x(near)S 184 x(you.)S 286 x(By)S 184 x(applying)S 185 x(the)S 10773 X3P598 y(monthly)S 167 x(updates,)S 166 x(your)S 167 x(mailer)S 166 x(information)SG166 x(stays)S 166 x(current.)S 10773 X 897 y(Y)S -56 x(ou)S 171 x(can)SeD170 x(obtain)S 170 x(a)S 169 x(copy)S 171 x(of)S 169 x(BITEARN.NOD)SF-2 x(ES)S 170 x(from)S 169 x(your)S 171 x(local)S 170 x(NETSER)S -20 xC(V)S -64 x(,)S 170 x(or)S 10773 X 597 y(from)S 166 x(NETSER)S -19 xaS(V@BITNIC)S -2 x(:)S 6290 X 897 y F102($)S 1 SC 239 x(SEND)S 240 x(NETSERV@BITNIC)S G240 x(GET)S 240 x(BITEARN)S 239 x(NODES)S 0 SC 10773 X 897 y F151(The)S D169 x(\211le)S 168 x(may)S 168 x(also)S 167 x(be)S 168 x(available)SE168 x(from)S 168 x(a)S 167 x(neigh)S 2 x(boring)S 168 x(sigٽPc MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xte;)S 169 xsC(because)S 168 x(of)S 168 x(the)S 168 x(\211le')S -19 x(s)S 10773 XmD597 y(size,)S 173 x(you)S 172 x(might)S 172 x(try)S 171 x(to)S 172 xI(acquire)S 172 x(a)S 171 x(copy)S 172 x(from)S 171 x(a)S 172 x(neighbor)S(G172 x(before)S 172 x(requesting)S 172 x(it)S 10773 X 598 y(from)S 166 x5I(NETSER)S -19 x(V)S -65 x(.)S 10773 X 897 y(If)S 187 x(you)S 188 x(have)SlD188 x(a)S 187 x(NETSER)S -20 x(V)S 187 x(access)S 187 x(passw)S -2 xH(ord,)S 193 x(you)S 188 x(can)S 188 x(have)S 188 x(the)S 187 x(monthly)SH10773 X 598 y(updates)S 195 x(distributed)S 195 x(to)S 195 x(you)S 196 xH(automatically)S 196 x(with)S 195 x(the)S 195 x(NETSER)S -19 x(V)S 195 xH(AFD)S 10773 X 597 y(command.)S 316 x(Send)S 200 x(the)S 199 x(command)SG200 x(HELP)S 199 x(to)S 199 x(your)S 201 x(local)S 199 x(NETSER)S -19 x C(V)S 198 x(for)S 10773 X 598 y(further)S 178 x(information.)S 273 x)D(Software)S 177 x(for)S 177 x(applying)S 179 x(the)S 177 x(updates)SJ177 x(can)S 178 x(be)S 178 x(obtained)S 10773 X 598 y(by)S 187 x(sending)SE187 x(the)S 186 x(following)S 186 x(commands)S 186 x(in)S 187 x(the)StD186 x(body)S 187 x(of)S 186 x(a)S 186 x(mail)S 186 x(message)S 186 xF(to)S 10773 X 598 y(FILESER)S -19 x(V@WKUV)S -2 x(X1.WKU.EDU:)S 6290 XJ896 y F102(SEND)S 239 x(UPDNODES)S 6290 X 449 y(SEND)S 239 x(FILESERV_TO)S$2 x(OLS)S 5094 36925 XY F36(4\2034)SEP PP) %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier %%PageProcessColors:%%PageCustomColors: (BLACK)(%%+ (USERTAGCOLOR)%7%%Page: (4-5) 27%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYE0 SC 19721 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)S D167 x(Agents)S 10773 4872 XY F36(MXBITNET)S -54 x(.MAILERS)S 10773 XC896 y F151(If)S 179 x(the)S 180 x(\211le)S 180 x(BITEARN.NOD)S -2 xmE(ES)S 179 x(is)S 179 x(found)S 181 x(in)S 179 x(MX_JNET_DIR:,)S 183 x8E(the)S 180 x(MX)S 180 x(Jnet)S 10773 X 598 y(interface)S 194 x(will)SeH194 x(scan)S 194 x(the)S 194 x(\211le)S 194 x(for)S 194 x(mailer)S 194 xI(information)S 194 x(for)S 194 x(all)S 193 x(the)S 195 x(nodes,)S 10773 XSE598 y(producing)S 186 x(the)S 185 x(MX-private)S 185 x(\211le)S 185 x D(MX_JNET_DIR:MXBITNET)S -47 x(.MAILERS.)S 10773 X 598 y(This)S 177 xC(\211le)S 177 x(contains)S 176 x(the)S 177 x(mailer)S 176 x(names)S)F177 x(for)S 176 x(all)S 177 x(BITNET)S 176 x(sites,)S 178 x(as)S 176 xG(well)S 176 x(as)S 177 x(the)S 10773 X 597 y(sites')S 176 x(preferred)SFD177 x(mail)S 177 x(formats.)S 271 x(This)S 177 x(\211le)S 178 x(is)SE176 x(then)S 178 x(read)S 177 x(during)S 178 x(the)S 178 x(MX)S 177 x1F(Jnet)S 10773 X 598 y(interface)S 173 x(initialization;)S 175 x(when)SH173 x(mail)S 172 x(is)S 172 x(sent)S 173 x(to)S 172 x(a)S 173 x(BITNET)SC172 x(site,)S 174 x(MX)S 172 x(consults)S 10773 X 598 y(the)S 161 xnM(data)S 160 x(from)S 161 x(this)S 160 x(\211le)S 161 x(to)S 160 x(determine)SsE161 x(whether)S 161 x(the)S 161 x(message)S 160 x(should)S 161 x(be)S F161 x(sent)S 160 x(as)S 10773 X 598 y(a)S 170 x(PUNCH)S 170 x(\211le)SG170 x(or)S 171 x(as)S 169 x(a)S 170 x(NETDA)S -28 x(T)S -27 x(A)S 169 x1E(\211le.)S 258 x(Lines)S 171 x(are)S 170 x(wrapped)S 169 x(at)S 170 xXK(80)S 170 x(characters)S 10773 X 597 y(for)S 166 x(PUNCH)S 166 x(\211les,)S E167 x(but)S 166 x(not)S 166 x(for)S 166 x(NETDA)S -28 x(T)S -27 x(A)StG165 x(\211les.)S 10773 X 897 y(Y)S -56 x(ou)S 200 x(can)S 199 x(avoid)SoL200 x(the)S 199 x(need)S 199 x(for)S 199 x(maintaining)S 200 x(BITEARN.NOD)SE-2 x(ES)S 199 x(if)S 198 x(you)S 10773 X 598 y(get)S 190 x(it)S 189 xmK(from)S 189 x(the)S 189 x(VMS)S 189 x(Store,)S 196 x(a)S 189 x(repository)SoC189 x(of)S 190 x(VMS)S 189 x(utilities)S 188 x(maintained)S 10773 X'M598 y(by)S 195 x(Eric)S 195 x(Thomas)S 194 x(\(ERIC@SEA)S -2 x(RN.BITNET\).)S7H195 x(Y)S -56 x(ou)S 195 x(can)S 195 x(get)S 195 x(the)S 195 x(current)SD10773 X 597 y(version)S 180 x(of)S 180 x(MXBITNET)S -47 x(.MAILERS)SH179 x(by)S 180 x(sending)S 180 x(the)S 180 x(following)S 179 x(command)SG180 x(to)S 10773 X 598 y(LISTSER)S -19 x(V@SEAR)S -2 x(N.BITNET)S -45 xtC(.)S 6290 X 897 y F102($)S 1 SC 239 x(SEND)S 240 x(LISTSERV@SEARN)SxF240 x(GET)S 240 x(MXBITNET.MA)S 2 x(ILERS)S 0 SC 10773 X 896 yJF151(Y)S -56 x(ou)S 170 x(can)S 169 x(also)S 169 x(have)S 170 x(MXBITNET)SE-47 x(.MAILERS)S 169 x(automatically)S 169 x(distributed)S 168 x(to)S9H169 x(you)S 10773 X 598 y(each)S 167 x(month)S 166 x(using)S 167 x(the)SC166 x(following)S 166 x(command.)S 6290 X 897 y F102($)S 1 SC 239 x)N(SEND)S 240 x(LISTSERV@SEARN)S 240 x(AFD)S 240 x(ADD)S 239 x(MXBITNE)SF2 x(T.MAILERS)S 0 SC 7485 X 598 y 7176 48 R 7485 18321 XY F36(4.3.5.)SF2 x(2)S 597 x(XMAILER.)S 2 x(NAMES)S 165 x(Fil)S 2 x(e)S 10773 X 598 yFF151(If)S 175 x(you)S 176 x(elect)S 176 x(not)S 175 x(to)S 175 x(use)SC176 x(BITEAR)S -2 x(N.NODES)S 175 x(and/or)S 176 x(MXBITNET)S -47 xeK(.MAILERS,)S 10773 X 598 y(then)S 170 x(you)S 171 x(should)S 170 x(obtain)S0H170 x(an)S 170 x(XMAILER.NAMES)S 169 x(\211le)S 170 x(for)S 170 x(your)SD170 x(RSCS)S 169 x(network)S 10773 X 598 y(and)S 176 x(place)S 176 xD(it)S 175 x(in)S 177 x(the)S 175 x(directory)S 177 x(MX_ROOT)S -28 xI(:[JNET].)S 176 x(For)S 176 x(BITNET)S 176 x(hosts,)S 178 x(you)S 10773 X1F597 y(should)S 190 x(be)S 190 x(able)S 189 x(to)S 190 x(obtain)S 189 xD(this)S 190 x(\211le)S 190 x(from)S 189 x(your)S 191 x(local)S 190 xC(NETSER)S -20 x(V)S -64 x(,)S 190 x(or)S 190 x(from)S 10773 X 598 y)D(NETSER)S -19 x(V@BITNIC)S -2 x(:)S 6290 X 897 y F102($)S 1 SC 239 xH(SEND)S 240 x(NETSERV@BITNIC)S 240 x(GET)S 240 x(XMAILER)S 239 x(NAMES)SG0 SC 10773 X 896 y F151(If)S 179 x(you)S 180 x(cannot)S 180 x(contact)StG180 x(a)S 179 x(NETSER)S -19 x(V)S 179 x(server)S -36 x(,)S 183 x(the)SiI180 x(contact)S 179 x(person)S 180 x(for)S 179 x(a)S 180 x(host)S 10773 XeG598 y(that)S 166 x(is)S 166 x(upstream)S 165 x(from)S 166 x(you)S 167 xFE(should)S 167 x(have)S 166 x(a)S 166 x(copy)S 167 x(of)S 166 x(this)S)E166 x(\211le.)S 10773 X 897 y(If)S 168 x(you)S 170 x(do)S 169 x(not)SoJ169 x(have)S 170 x(a)S 168 x(copy)S 170 x(of)S 168 x(this)S 169 x(\211le)SC169 x(in)S 169 x(MX_ROOT)S -28 x(:[JNET],)S 169 x(MX)S 169 x(will)S F168 x(not)S 169 x(be)S 10773 X 598 y(able)S 164 x(to)S 163 x(contact)SG164 x(mailers)S 163 x(at)S 164 x(other)S 164 x(sites)S 162 x(on)S 164 xuG(the)S 164 x(networks,)S 165 x(nor)S 164 x(will)S 163 x(it)S 163 x(be)S E164 x(able)S 164 x(to)S 10773 X 597 y(use)S 169 x(the)S 170 x(BSMTP)SeH169 x(protocol,)S 170 x(which)S 170 x(is)S 168 x(required)S 170 x(when)SG170 x(communicating)S 170 x(with)S 169 x(the)S 10773 X 598 y(INTERBIT)S(C165 x(gateways.)S 7485 X 598 y 7176 48 R 7485 27587 XY F36(4.3.5.)S2G2 x(3)S 597 x(DOMAIN.NAMES)S 166 x(File)S 10773 X 597 y F151(If)S 174 xlC(you)S 176 x(do)S 175 x(not)S 175 x(have)S 176 x(a)S 174 x(direct)S)E175 x(Internet)S 175 x(connection,)S 179 x(you)S 176 x(should)S 175 xrF(also)S 174 x(obtain)S 175 x(a)S 10773 X 598 y(copy)S 174 x(of)S 172 xE(DOMAIN.NAMES)S 172 x(and)S 173 x(place)S 172 x(it)S 173 x(in)S 173 x1D(MX_ROOT)S -29 x(:[JNET].)S 174 x(The)S 173 x(Router)S 10773 X 598 yH(will)S 170 x(use)S 170 x(this)S 170 x(\211le)S 171 x(to)S 170 x(route)SH170 x(non-BITNET)S 171 x(messages)S 170 x(to)S 170 x(appropriate)S 170 xG(gateways.)S 10773 X 598 y(DOMAIN.NAMES)S 165 x(is)S 165 x(also)S 166 x C(available)S 166 x(from)S 166 x(NETSER)S -19 x(V)S -38 x(:)S 6290 XxC896 y F102($)S 1 SC 239 x(SEND)S 240 x(NETSERV@BITNIC)S 240 x(GET)S0E240 x(DOMAIN)S 239 x(NAMES)S 0 SC 10773 X 897 y F151(If)S 179 x(you)S(G180 x(cannot)S 180 x(contact)S 180 x(a)S 179hH MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X; x(NETSER)S -19 x(V)S 179 xxD(server)S -36 x(,)S 183 x(the)S 180 x(contact)S 179 x(person)S 180 xC(for)S 179 x(a)S 180 x(host)S 10773 X 598 y(that)S 166 x(is)S 166 x5F(upstream)S 165 x(from)S 166 x(you)S 167 x(should)S 167 x(have)S 166 xG(a)S 166 x(copy)S 167 x(of)S 166 x(this)S 166 x(\211le.)S 10773 X 896 y D(These)S 153 x(\211les)S 153 x(are)S 152 x(updated)S 153 x(monthly)SF-55 x(.)S 250 x(If)S 152 x(you)S 153 x(have)S 154 x(a)S 152 x(NETSER)SD-19 x(V)S 152 x(access)S 152 x(password,)S 10773 X 598 y(you)S 175 xE(can)S 175 x(have)S 175 x(the)S 175 x(monthly)S 175 x(updates)S 173 xSH(distributed)S 174 x(to)S 174 x(you)S 175 x(automatically)S 175 x(with)SI10773 X 598 y(the)S 180 x(NETSER)S -19 x(V)S 179 x(AFD)S 179 x(command.)StF277 x(Send)S 180 x(the)S 180 x(command)S 180 x(HELP)S 180 x(to)S 179 xH(your)S 181 x(local)S 10773 X 598 y(NETSER)S -19 x(V)S 165 x(for)S 166 x;(further)S 167 x(information.)S 27427 36925 XY F36(4\2035)SsEP PP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier7%%PageProcessColors:%%PageCustomColors: (BLACK)t%%+ (USERTAGCOLOR)%l%%Page: (4-6) 28%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)l PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SG167 x(Agents)S 10773 4866 XY F151(If)S 177 x(you)S 178 x(cannot)S 178 x E(obtain)S 178 x(an)S 177 x(XMAILER.NAMES)S 176 x(\211le)S 178 x(for)S6D177 x(your)S 179 x(RSCS)S 176 x(network,)S 10773 X 598 y(you)S 169 xF(can)S 169 x(create)S 168 x(one)S 168 x(for)S 168 x(your)S 169 x(own)SG168 x(use.)S 254 x(Y)S -56 x(ou)S 169 x(need)S 168 x(one)S 169 x(line)S(F168 x(in)S 168 x(the)S 169 x(\211le)S 168 x(for)S 168 x(each)S 10773 XH598 y(node)S 167 x(in)S 166 x(your)S 167 x(network.)S 250 x(Each)S 166 xE(line)S 166 x(in)S 167 x(the)S 166 x(\211le)S 166 x(must)S 166 x(be)S G166 x(of)S 166 x(the)S 166 x(form:)S 6290 X 896 y F102(:nick.HOSTNAME)S L240 x(:alias.ALI)S 2 x(AS)S 239 x(:net.)S 239 x(:mailer.)S 240 x(:netsoft.)SG10773 X 897 y F151(where)S 174 x(`)S -10 x(`HOSTNAME')S -10 x(')S 172 xaC(is)S 173 x(the)S 173 x(name)S 174 x(of)S 173 x(the)S 173 x(host,)S1C176 x(`)S -10 x(`ALIAS')S -10 x(')S 173 x(is)S 172 x(either)S 174 x6D(the)S 173 x(host)S 10773 X 598 y(name)S 180 x(repeated)S 180 x(or)SC181 x(an)S 180 x(alias)S 180 x(for)S 180 x(the)S 180 x(host)S 180 x F(name,)S 184 x(`)S -9 x(`:net.')S -9 x(')S 277 x(is)S 180 x(followed)SH179 x(by)S 181 x(the)S 10773 X 597 y(name)S 187 x(of)S 187 x(the)S 188 xD(network)S 187 x(the)S 188 x(node)S 187 x(resides)S 187 x(on)S 187 xH(\(optional)S 187 x(for)S 187 x(use)S 187 x(with)S 187 x(MX\),)S 10773 XI598 y(`)S -9 x(`:mailer)S -37 x(.')S -9 x(')S 289 x(is)S 186 x(followed)S)F186 x(either)S 186 x(by)S 187 x(a)S 186 x(blank)S 187 x(\(indicating)SC187 x(no)S 187 x(mailer\))S 186 x(or)S 186 x(by)S 187 x(a)S 10773 X F598 y(mailer)S 177 x(username)S 177 x(designation,)S 180 x(and)S 177 xC(`)S -9 x(`:netsoft.')S -10 x(')S 270 x(is)S 177 x(followed)S 176 xuC(by)S 177 x(the)S 177 x(name)S 176 x(of)S 10773 X 598 y(the)S 166 xF(RSCS)S 165 x(software)S 165 x(in)S 167 x(use)S 166 x(on)S 166 x(the)SE166 x(node)S 167 x(\(optional)S 166 x(for)S 166 x(MX)S 166 x(use\).)S(H10773 X 896 y(Y)S -56 x(ou)S 169 x(should)S 169 x(only)S 169 x(specify)SC169 x(a)S 168 x(mailer)S 168 x(username)S 169 x(for)S 169 x(other)SyH169 x(nodes)S 168 x(runnin)S 2 x(g)S 168 x(MX)S 169 x(or)S 10773 X 598 yK(runnin)S 2 x(g)S 169 x(some)S 169 x(other)S 169 x(mailer)S 169 x(package)SeE170 x(that)S 169 x(can)S 170 x(handle)S 169 x(BSMTP)S -64 x(.)S 170 xdG(Be)S 169 x(sure)S 169 x(that)S 10773 X 598 y(the)S 171 x(other)S 171 xnD(mailers)S 170 x(on)S 171 x(your)S 172 x(network)S 171 x(are)S 171 xC(also)S 170 x(aware)S 171 x(of)S 170 x(your)S 172 x(system')S -19 x1E(s)S 170 x(mailer)S 10773 X 597 y(username)S 178 x(in)S 178 x(order)SrG178 x(to)S 178 x(take)S 178 x(full)S 177 x(advantage)S 179 x(of)S 178 xtG(BSMTP)S 177 x(message)S 178 x(transfers.)S 10773 X 598 y(Until)S 161 x F(your)S 163 x(mailer)S 161 x(username)S 162 x(is)S 161 x(registered,)SE163 x(you)S 162 x(should)S 161 x(omit)S 161 x(any)S 162 x(reference)STP163 x(to)S 10773 X 598 y(mailers)S 166 x(in)S 166 x(your)S 167 x(XMAILER.NAMES)SG165 x(\211le.)S 5094 15675 XY 23160 96 R 2404 16373 XY F24(4.4)S 5094 XoG(UUCP)S 165 x(Delivery)S 165 x(Options)S 10773 X 896 y F151(The)S 173 xBG(MX_RMAIL)S 172 x(program)S 172 x(\(part)S 172 x(of)S 172 x(the)S 173 x1C(UUCP)S 172 x(interface\))S 172 x(can)S 173 x(be)S 172 x(con\211g)SSE2 x(ured)S 10773 X 598 y(to)S 174 x(use)S 173 x(DECUS)S 172 x(UUCP')S)E-19 x(s)S 174 x(MAIL_REWR)S -2 x(ITE)S 173 x(rules)S 174 x(to)S 174 x6H(translate)S 173 x(addresses)S 172 x(on)S 10773 X 598 y(messages)S 167 xH(coming)S 169 x(in)S 169 x(from)S 168 x(UUCP)S -65 x(.)S 169 x(T)S -46 xD(o)S 168 x(use)S 168 x(this)S 168 x(feature,)S 169 x(execute)S 169 xC(the)S 168 x(following)S 10773 X 598 y(logical)S 185 x(name)S 184 xSD(de\211nition)S 185 x(prior)S 184 x(to)S 184 x(starting)S 184 x(MX)SI184 x(\(or)S 184 x(add)S 184 x(it)S 183 x(to)S 184 x(the)S 184 x(\211le)SoC185 x(MX_)S 10773 X 598 y(DIR:MX_LOGIC)S -2 x(ALS.DA)S -28 x(T\):)SNH6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM)S 241 x(MX_UUCP_REWRITE)SK240 x(TRUE)S 0 SC 10773 X 897 y F151(The)S 175 x(MX_RMAIL)S 174 x(program)S J174 x(will)S 174 x(automatically)S 174 x(use)S 174 x(the)S 174 x(rewrite)SW174 x(rules)S 174 x(in)S 175 x(the)S 10773 X 598 y(\211le)S 167 x(UUCP_CFG:MAIL_REWRI)S(D-2 x(TE.RULES.)S 167 x(If)S 166 x(you)S 168 x(would)S 166 x(rather)SD168 x(de\211ne)S 167 x(your)S 10773 X 597 y(own)S 172 x(INBOUND_TO)SH170 x(and)S 173 x(INBOUND)S -2 x(_FROM)S 172 x(rules)S 172 x(for)S 172 xF(use)S 172 x(by)S 173 x(MX_RMAIL,)S 10773 X 598 y(place)S 175 x(them)SF175 x(in)S 175 x(the)S 175 x(\211le)S 175 x(MX_UUCP_DIR:UUCP_MAIL_RE)SH-2 x(WRITE.RULES.)S 10773 X 598 y(If)S 170 x(that)S 169 x(\211le)S 170 xF(is)S 170 x(present,)S 171 x(MX_RMAIL)S 169 x(will)S 169 x(use)S 170 xF(it)S 170 x(instead)S 169 x(of)S 170 x(the)S 170 x(\211le)S 170 x(in)SI170 x(UUCP_)S 10773 X 598 y(CFG.)S 5094 25472 XY 23160 96 R 2404 26169 XY1HF24(4.5)S 5094 X(SITE)S 167 x(Deliv)S -2 x(ery)S 166 x(Options)S 10773 XM897 y F151(The)S 181 x(SITE)S 179 x(delivery)S 181 x(agent)S 181 x(includes)S)H180 x(support)S 180 x(for)S 180 x(retry)S 180 x(on)S 181 x(error)S -36 xC(.)S 277 x(The)S 181 x(MCP)S 10773 X 598 y(SET)S 168 x(SITE)S 169 xdG(command)S 168 x(can)S 169 x(be)S 169 x(used)S 169 x(to)S 168 x(alter)S F169 x(the)S 169 x(retry)S 169 x(interval)S 169 x(and)S 169 x(maximum)SC10773 X 598 y(retry)S 187 x(count.)S 292 x(Refer)S 186 x(to)S 186 xsC(the)S 187 x(SET)S 186 x(SITE)S 186 x(command)S 187 x(description)SwF186 x(for)S 187 x(further)S 10773 X 597 y(information.)S 5094 29806 XYE23160 96 R 2404 30503 XY F24(4.6)S 5094 X(The)S 166 x(LISTSER)S -12 xSH(V)S 166 x(Interface)S 10773 X 897 y F151(The)S 168 x(MX/LISTSER)S -19 xC(V)S 167 x(interface)S 168 x(module)S 167 x(runs)S 168 x(as)S 167 x H(a)S 167 x(detached)S 168 x(process.)S 251 x(If)S 167 x(L-Soft)S 10773 XJ598 y(International')S -18 x(s)S 171 x(LISTSER)S -19 x(V)S 172 x(product)SC172 x(is)S 172 x(installed)S 171 x(on)S 173 x(the)S 172 x(system,)ScG174 x(MX)S 172 x(Router)S 10773 X 597 y(automatically)S 173 x(detects)SlC171 x(messages)S 172 x(destined)S 172 x(for)S 173 x(LISTSER)S -19 x6H(V)S 172 x(and)S 172 x(mailing)S 173 x(lists)S 10773 X 598 y(and)S 166 xH(passes)S 165 x(them)S 166 x(on)S 167 x(to)S 166 x(the)S 166 x(LISTSER)SH-19 x(V)S 165 x(software)S 165 x(for)S 167 x(processing.)S 10773 X 897 yG(Thereik# MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X ,)S 167 x(are)S 166 x(no)S 167 x(MCP)S 166 x(commands)S 166 x(to)SkK166 x(control)S 166 x(MX)S 166 x(LSV)S -64 x(.)S 5094 36925 XY F36(4\2036)SvEP PP7 %%PageTrailer02%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierx%%PageProcessColors:%%PageCustomColors: (BLACK)t%%+ (USERTAGCOLOR)%x%%Page: (4-7) 29%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)u PaperHeight PaperWidth PM 0 0 XYE0 SC 19721 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)S(D167 x(Agents)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(4.7)S 5094 XI(Shutdowns)S 167 x(and)S 166 x(Rese)S -2 x(ts)S 10773 X 896 y F151(Each)S0C170 x(of)S 170 x(the)S 169 x(delivery)S 171 x(agents)S 170 x(will)S E169 x(respond)S 170 x(to)S 169 x(shutdown)S 170 x(and)S 170 x(reset)SNF169 x(signals)S 170 x(as)S 10773 X 598 y(sent)S 160 x(by)S 161 x(the)SH161 x(MCP)S 161 x(SHUTDOWN)S 159 x(and)S 161 x(RESET)S 159 x(commands,)SH162 x(respectively)S -54 x(.)S 249 x(Using)S 10773 X 598 y(these)S 169 xH(commands)S 169 x(is)S 168 x(the)S 169 x(only)S 170 x(guaranteed)S 170 xE(way)S 169 x(of)S 169 x(cleanly)S 170 x(shutting)S 169 x(down)S 169 xSC(and)S 10773 X 598 y(resetting)S 166 x(the)S 167 x(delivery)S 167 xxC(agents,)S 166 x(without)S 166 x(loss)S 166 x(of)S 166 x(messages)S8D165 x(in)S 166 x(progress.)S 10773 X 896 y(There)S 168 x(may)S 168 xH(be)S 167 x(times)S 167 x(when)S 168 x(it)S 167 x(is)S 167 x(necessary)SC167 x(to)S 168 x(prevent)S 168 x(local)S 167 x(users)S 167 x(from)SxF168 x(using)S 10773 X 598 y(VMS)S 160 x(Mail)S 159 x(to)S 160 x(send)SC160 x(mail)S 159 x(via)S 160 x(MX.)S 160 x(T)S -45 x(o)S 160 x(do)S9F159 x(so,)S 162 x(de\211ne)S 160 x(the)S 160 x(executive)S 2 x(-mode)SH159 x(system)S 10773 X 598 y(logical)S 167 x(name)S 166 x(MX_SHUTDOWN:)SP6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM/)S 2 x(EXEC)S 239 x(MX_SHUTDOWN)SF240 x(TRUE)S 0 SC 10773 X 897 y F151(If)S 174 x(a)S 173 x(user)S 175 xC(tries)S 173 x(to)S 174 x(send)S 174 x(mail)S 173 x(to)S 174 x(an)S F174 x(MX%)S 174 x(address)S 173 x(and)S 174 x(MX_SHUTDOWN)S 173 x(is)SJ10773 X 598 y(de\211ned,)S 172 x(VMS)S 170 x(Mail)S 170 x(\(MX_MAILSHR\))SE169 x(will)S 170 x(display)S 170 x(an)S 170 x(error)S 171 x(message)SWH169 x(stating)S 10773 X 598 y(that)S 166 x(MX)S 166 x(has)S 166 x(been)SJ166 x(temporarily)S 167 x(disabled)S 165 x(by)S 167 x(the)S 166 x(system)SD165 x(manager)S -36 x(.)S 5094 14011 XY 23160 96 R 2404 14708 XY F24D(4.8)S 5094 X(Logging)S 167 x(Delive)S -2 x(ry)S 166 x(Agent)S 166 xD(Events)S 10773 X 897 y F151(Major)S 189 x(events)S 189 x(in)S 188 xE(the)S 188 x(delivery)S 189 x(agents,)S 195 x(such)S 189 x(as)S 187 xF(startup,)S 194 x(shutdown,)S 194 x(and)S 10773 X 598 y(con\211g)S 2 xK(uration)S 186 x(resets,)S 192 x(are)S 186 x(automatically)S 187 x(logged)S1L187 x(to)S 186 x(each)S 187 x(agent')S -18 x(s)S 186 x(log)S 186 x(\211le.)SC10773 X 597 y(These)S 179 x(events)S 180 x(may)S 179 x(also)S 179 xMK(be)S 179 x(logged)S 180 x(to)S 179 x(an)S 179 x(operator)S 179 x(console)StG179 x(by)S 180 x(de\211ning)S 180 x(the)S 10773 X 598 y(logical)S 167 xxG(name)S 166 x(MX_EVENT_OPE)S -2 x(R_CLASS:)S 6290 X 897 y F102($)S 1 SC D239 x(DEFINE/SYSTEM/)S 2 x(EXEC)S 239 x(MX_EVENT_OPER_)S 2 x(CLASS)SJ239 x(class-name)S 0 SC 10773 X 897 y F151(where)S 174 x F152(class-name)SG175 x F151(can)S 174 x(be)S 174 x(any)S 174 x(recogn)S 2 x(ized)S 173 x7H(OPCOM)S 173 x(operator)S 174 x(class,)S 176 x(such)S 174 x(as)S 10773 XC597 y(NETWORK)S -2 x(.)S 10773 X 897 y(This)S 172 x(logical)S 172 xaE(name)S 173 x(must)S 171 x(be)S 172 x(de\211ned)S 173 x F153(before)S C171 x F151(MX)S 172 x(is)S 171 x(started)S 171 x(in)S 172 x(order)SnG173 x(to)S 171 x(have)S 10773 X 598 y(any)S 167 x(effect.)S 249 x(Its)S7N165 x(de\211nition)S 167 x(affects)S 166 x(all)S 165 x(MX)S 166 x(processing)S+167 x(agents.)S 27427 36925 XY F36(4\2037)S EP PPr %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Boldx%%PageProcessColors:%%PageCustomColors: (BLACK)7%%+ (USERTAGCOLOR)%e%%Page: (4-8) 30%DEC_EDMS_BlankPage PP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:0%w%%Page: (5-1) 31%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)s PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(5)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)S-G165 x(Messa)S -2 x(ge)S 165 x(Entry)S 165 x(Agents)S 10773 8652 XY F151SE(This)S 175 x(chapter)S 175 x(describes)S 175 x(the)S 175 x(options)SuE175 x(available)S 175 x(with)S 174 x(the)S 175 x(MX)S 175 x(message)S)L175 x(entry)S 10773 X 598 y(agents.)S 5094 10196 XY 23160 96 R 2404 10893 XYDF24(5.1)S 5094 X(Local)S 166 x(Message)S 165 x(Entry)S 10773 X 897 yLF151(The)S 168 x(VMS)S 168 x(MAIL)S 167 x(interface)S 168 x(\(MX_MAILSHR\))SG167 x(is)S 167 x(used)S 168 x(for)S 168 x(local)S 168 x(message)S 167 x C(entry)S -54 x(.)S 10773 X 598 y(It)S 166 x(is)S 165 x(controlled)S1O167 x(through)S 167 x(the)S 166 x(de\211nition)S 167 x(of)S 166 x(system-wide)S-E165 x(logical)S 166 x(names.)S 10773 X 896 y(Usage)S 198 x(of)S 197 x3G(MX)S 197 x(throug)S 2 x(h)S 197 x(VMS)S 197 x(Mail)S 198 x(can)S 198 x)J(be)S 197 x(restricted)S 197 x(by)S 198 x(de\211ning)S 199 x(the)S 10773 XD598 y(executive)S 2 x(-mode)S 186 x(logical)S 188 x(MX_RESTRI)S -2 xI(CT_USAGE)S 186 x(in)S 187 x(the)S 187 x(system)S 186 x(logical)S 10773 XmM598 y(name)S 166 x(table:)S 6290 X 897 y F102($)S 1 SC 239 x(DEFINE/SYSTEM/)S E2 x(EXEC)S 239 x(MX_RESTRICT_US)S 2 x(AGE)S 239 x(TRUE)S 0 SC 10773 XxI896 y F151(If)S 189 x(the)S 189 x(logical)S 189 x(is)S 188 x(de\211ned,)S D196 x(the)S 189 x(user)S 189 x(must)S 188 x(hold)S 189 x(the)S 189 xM(MX_MAIL_ACCESS)S 10773 X 598 y(process)S 171 x(rights)S 172 x(identi\211er)S7C172 x(in)S 172 x(order)S 172 x(to)S 171 x(send)S 171 x(mail)S 172 x6D(using)S 172 x(MX.)S 172 x(The)S 172 x(VMS)S 171 x(utility)S 10773 XC598 y(AUTHORIZE)S 165 x(is)S 165 x(used)S 166 x(to)S 166 x(create)S\F167 x(and)S 166 x(grant)S 167 x(identi\211ers:)S 6290 X 896 y F102($)SF1 SC 239 x(set)S 240 x(default)S 239 x(sys$system:)S 0 SC 6290 X 449 yE($)S 1 SC 239 x(run)S 240 x(authorize)S 0 SC 6290 X 448 y(UAF>)S 1 SC6F239 x(ADD/IDENTIF)S 2 x(IER)S 239 x(MX_MAIL_ACCESS)S 0 SC 6290 X 448 yF(Identifier)S 240 x(MX_MAIL_ACCESS)S 241 x(value:)S 239 x(%X8001000D)SH240 x(added)S 240 x(to)S 239 x(rights)S 240 x(data)S 240 x(base)S 6290 XG449 y(UAF>)S 1 SC 239 x(GRANT/IDENT)S 2 x(IFIER)S 239 x(MX_MAIL_ACCES)S7P2 x(S)S 239 x(GOATHUNTER)S 0 SC 6290 X 448 y(Identifier)S 240 x(MX_MAIL_ACCESS)SI241 x(granted)S 239 x(to)S 240 x(GOATHUNTER)S 6290 X 448 y(UAF>)S 10773 X O897 y F151(Users)S 172 x(not)S 173 x(holding)S 173 x(the)S 173 x(identi\211er)ShE173 x(and)S 173 x(trying)S 173 x(to)S 173 x(send)S 172 x(mail)S 172 x C(throug)S 2 x(h)S 172 x(MX)S 173 x(will)S 10773 X 598 y(see)S 179 x(F(an)S 179 x(error)S 180 x(message)S 179 x(stating)S 179 x(that)S 179 xC(they)S 180 x(are)S 179 x(not)S 180 x(authorized)S 179 x(to)S 179 x)D(send)S 179 x(mail)S 10773 X 597 y(using)S 167 x(MX.)S 5094 24343 XYC9564 48 R 2404 25040 XY F24(5.1.1)S 5094 X(VMS)S 167 x(MAIL)S 165 x E(Protocol)S 167 x(Pre\211x)S 10773 X 897 y F151(MX)S 167 x(by)S 168 x(D(default)S 167 x(uses)S 167 x(the)S 168 x(foreign)S 168 x(protocol)SC167 x(pre\211x)S 168 x(MX%)S 168 x(when)S 167 x(interfacing)S 169 xwD(with)S 10773 X 598 y(VMS)S 171 x(Mail.)S 259 x(Y)S -55 x(ou)S 171 xJ(can)S 171 x(de\211ne)S 172 x(alternate)S 171 x(foreign)S 172 x(protocol)SE171 x(pre\211xes)S 172 x(for)S 171 x(use)S 171 x(with)S js MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XH ;10773 X 598 ytC(MX,)S 184 x(to)S 184 x(provide)S 184 x(a)S 184 x(migration)S 184 x8I(path)S 184 x(for)S 184 x(users)S 183 x(from)S 184 x(other)S 184 x(mail)S0F184 x(systems)S 183 x(to)S 10773 X 597 y(MX.)S 180 x(MX)S 179 x(will)SD179 x(correctly)S 180 x(handle)S 180 x(the)S 180 x(following)S 179 xG(pre\211xes:)S 277 x(SMTP%,)S 184 x(WINS%,)S 10773 X 598 y(IN%,)S 189 x8G(JNET%,)S 190 x(IHMF%,)S 189 x(VN%,)S 189 x(ST%,)S 190 x(INET%,)S 189 x D(and)S 185 x(UUCP%.)S -181 y F159(1)S 310 x 181 y F151(T)S -45 x(o)SC184 x(set)S 184 x(up)S 10773 X 598 y(one)S 189 x(of)S 188 x(these)SlI188 x(alternate)S 188 x(pre\211xes)S 189 x(in)S 189 x(VMS)S 188 x(Mail,)SSG194 x(de\211ne)S 189 x(the)S 188 x(logical)S 189 x(name)S 10773 X 598 y D(MAIL$PROTOCO)S -2 x(L_pre\211x)S 2 x(:)S 6290 X 896 y F102($)S 1 SCE239 x(DEFINE/SYSTEM/)S 2 x(EXEC)S 239 x(MAIL$PROTOCOL_)S 2 x(prefix)SEH239 x(MX_MAILSHR)S 0 SC 10773 X 897 y F151(where)S 172 x F153(pre\211x)SJ172 x F151(is)S 171 x(one)S 173 x(of)S 171 x(the)S 172 x(above-mentioned)SH173 x(pre\211xes,)S 174 x(without)S 171 x(the)S 172 x(trailing)S 10773 XC598 y(percent)S 167 x(sign.)S 5094 34974 XY 6948 24 R 5302 35368 XY1CF163(1)S 224 x 141 y F159(Y)S -45 x(ou)S 135 x(should)S 133 x(not)S G135 x(re-direct)S 133 x(the)S 134 x(UUCP%)S 133 x(pre\211x)S 134 x(to)SeF134 x(MX)S 133 x(if)S 133 x(you)S 135 x(are)S 133 x(using)S 134 x(MX)SI133 x(with)S 134 x(UUCP)S -53 x(.)S 134 x(Doing)S 134 x(so)S 133 x(will)S5H132 x(prevent)S 135 x(messages)S 132 x(from)S 5692 X 498 y(being)S 133 xC(delivered)S 132 x(to)S 133 x(UUCP)S 132 x(from)S 133 x(MX,)S 132 xeG(since)S 133 x(MX)S 132 x(uses)S 133 x(the)S 134 x(UUCP_MAILSHR)S 131 x7F(interface)S 133 x(\(the)S 133 x(same)S 133 x(as)S 132 x(UUCP%)S 131 x&(does\).)S 27427 37124 XY F36(5\2031)SEP PPc %%PageTrailerH2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Boldr%%PageProcessColors:%%PageCustomColors: (BLACK)2%%+ (USERTAGCOLOR)%P%%Page: (5-2) 32%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)C PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(Messa)S 2 x(ge)S 166 xD(Entry)S 166 x(Agents)S 10773 4866 XY F151(Note)S 166 x(that)S 166 xC(incoming)S 168 x(mail)S 166 x(from)S 166 x(MX)S 166 x(will)S 166 xhF(always)S 166 x(bear)S 166 x(the)S 167 x(MX%)S 166 x(pre\211x.)S 251 xC(If)S 166 x(you)S 10773 X 598 y(wish)S 178 x(to)S 178 x(use)S 179 x6F(another)S 179 x(pre\211x)S 180 x(for)S 178 x(incoming)S 180 x(mail,)SD181 x(you)S 180 x(can)S 179 x(de\211ne)S 179 x(the)S 179 x(logical)SE10773 X 598 y(name)S 166 x(MX_PROTOCOL_PREFIX)S -2 x(:)S 6290 X 896 ySFF102($)S 1 SC 239 x(DEFINE/SYSTEM/)S 2 x(EXEC)S 239 x(MX_PROTOCOL_PR)SE2 x(EFIX)S 239 x(prefix%)S 0 SC 10773 X 897 y F151(where)S 183 x F153nD(pre\211x)S 182 x F151(is)S 182 x(one)S 183 x(of)S 182 x(the)S 183 xE(above-mentioned)S 183 x(pre\211xes,)S 188 x(with)S 182 x(the)S 182 x9C(trailing)S 10773 X 598 y(percent)S 167 x(sign.)S 250 x(The)S 166 xnD(default)S 166 x(pre\211x)S A167 x(MX%)S 166 x(is)S 166 x(the)S 166 xE(recommended)S 166 x(pre\211x.)S 5094 9648 XY 9564 48 R 2404 10345 XYaEF24(5.1.2)S 5094 X(From)S 167 x(Header)S 165 x(Format)S 10773 X 897 y1JF151(Y)S -56 x(ou)S 168 x(can)S 168 x(control)S 168 x(the)S 167 x(format)SH167 x(of)S 167 x(the)S 167 x(RFC822)S 167 x(From:)S 252 x(header)S 168 xH(that)S 167 x(is)S 167 x(created)S 167 x(by)S 10773 X 598 y(MX_MAILSHR)SS165 x(with)S 166 x(the)S 166 x(logical)S 167 x(name)S 166 x(MX_VMSMAIL_FROM_FORMA)S1E-29 x(T)S -27 x(:)S 6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM/)S8C2 x(EXEC)S 239 x(MX_VMSMAIL_FRO)S 2 x(M_FORMAT)S 239 x("format-st)S7D2 x(ring")S 0 SC 10773 X 897 y F151(the)S 179 x F153(format-string)SF180 x F151(is)S 179 x(passed)S 178 x(to)S 179 x(the)S 179 x($F)S -37 xK(AO)S 179 x(system)S 178 x(service)S 180 x(as)S 178 x(the)S 180 x(control)S8H10773 X 598 y(string)S 171 x(when)S 172 x(formatting)S 171 x(the)S 171 xG(From:)S 259 x(header)S -36 x(.)S 259 x(The)S 172 x(string)S 171 x F152eG(must)S 172 x F151(start)S 170 x(and)S 171 x(end)S 10773 X 598 y(with)S G169 x(angle)S 170 x(brackets)S 170 x(\(<>\),)S 170 x(and)S 169 x(must)StG169 x(result)S 170 x(in)S 169 x(a)S 170 x(syntactically)S 170 x(valid)S)C169 x(RFC822)S 10773 X 597 y(address.)S 258 x(The)S 171 x(F)S -37 xeG(AO)S 170 x(directive)S 171 x(!AS)S 170 x(may)S 170 x(be)S 171 x(used)S)F170 x(twice)S 170 x(in)S 171 x(the)S 170 x(format)S 170 x(string\202)SD10773 X 598 y(the)S 169 x(\211rst)S 169 x(causes)S 169 x(the)S 170 xI(local-part)S 168 x(\(username\))S 170 x(of)S 169 x(the)S 169 x(address)S)D168 x(to)S 169 x(be)S 169 x(substituted;)S 10773 X 598 y(the)S 185 xG(second)S 186 x(causes)S 185 x(the)S 185 x(domain-part)S 185 x(\(host)SeF184 x(name\))S 186 x(to)S 184 x(be)S 186 x(substituted)S 184 x(\(the)SF10773 X 598 y(second)S 166 x(instance)S 167 x(is)S 165 x(optional\).)SD250 x(The)S 166 x(default)S 166 x(format)S 166 x(string)S 166 x(is)SN166 x(`)S -9 x(`')S -11 x('.)S 5094 18166 XY 23160 96 R 2404 18864 XYDF24(5.2)S 5094 X(SMT EP_SER)S -12 x(VER)S 498 x 896 y F151(The)S 175 xC(SMTP)S 174 x(server)S 175 x(is)S 173 x(a)S 174 x(detached,)S 176 xeC(multi-threaded)S 174 x(process.)S 265 x(Y)S -56 x(ou)S 175 x(can)S1F174 x(specify)S 10773 X 598 y(how)S 171 x(many)S 171 x(threads)S 170 xJ(the)S 171 x(server)S 171 x(should)S 171 x(handle)S 171 x(simultaneously)SE171 x(by)S 171 x(de\211ning)S 172 x(a)S 10773 X 598 y(logical)S 167 xoE(name:)S 6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM/)S 2 x(EXEC)SeG239 x(MX_SMTP_SERVER)S 2 x(_THREADS)S 239 x(n)S 0 SC 10773 X 897 y F151UH(The)S 179 x(value)S 180 x(of)S 178 x F152(n)S 179 x F151(should)S 179 xH(range)S 180 x(from)S 179 x(1)S 178 x(to)S 179 x(16.)S 274 x(The)S 180 xG(default)S 178 x(is)S 178 x(4.)S 275 x(The)S 179 x(SMTP)S 10773 X 598 ySD(server)S 172 x(may)S 171 x(require)S 172 x(larger)S 172 x(process)SG171 x(quotas/limits)S 171 x(if)S 171 x(more)S 171 x(than)S 172 x(four)SnM172 x(threads)S 10773 X 597 y(are)S 166 x(allowed.)S 5094 24891 XY 23160 96 RXK2404 25588 XY F24(5.3)S 5094 X(DECNET_SMTP)S 165 x(Network)S 166 x(Object)SoC10773 X 897 y F151(Y)S -56 x(ou)S 164 x(must)S 162 x(create)S 163 xNC(a)S 162 x(DECnet)S 162 x(object)S 163 x(called)S 163 x(DECS)S -2 xIC(MTP)S 164 x(for)S 162 x(establishing)S 163 x(SMTP-)S 10773 X 598 y F(over)S -8 x(-DECnet)S 186 x(conne)S 2 x(ctions.)S 292 x(T)S -45 x(o)SF187 x(do)S 188 x(this,)S 193 x(either)S 188 x(use)S 188 x(your)S 188 xE(mailer)S 188 x(account)S 10773 X 597 y(or)S 190 x(create)S 190 x(a)SoH190 x(dedicated)S 189 x(server)S 191 x(account)S 190 x(for)S 190 x(use)SD190 x(with)S 189 x(the)S 190 x(DECnet)S 189 x(object)S 10773 X 598 yH(\(a)S 182 x(dedicated)S 181 x(server)S 183 x(account)S 182 x(is)S 181 xE(recommended\).)S 282 x(Using)S 182 x(the)S 182 x(AUTHORIZE)S 10773 X7F598 y(utility)S -55 x(,)S 218 x(set)S 206 x(a)S 207 x(password)S 206 xG(for)S 208 x(the)S 207 x(this)S 207 x(account)S 208 x(and)S 207 x(set)S H207 x(the)S 207 x(account)S 10773 X 598 y(/NOPWDLIFETIME.)S 165 x(Also)SF165 x(be)S 165 x(sure)S 166 x(the)S 165 x(accoun)S 2 x(t)S 165 x(has)SH165 x(network)S 166 x(access)S 165 x(enabled.)S 6290 X 896 y F102(UAF>)SF1 SC 239 x(MODIFY)S 240 x F103(account)S F102(/PASSW)S 2 x(ORD=)S F103H(some-password)S F102(/NO)S 2 x(PWDLIFETIME/network)S 0 SC 10773 X 897 yEF151(A)S 173 x(DECnet)S 172 x(object)S 173 x(needs)S 173 x(to)S 173 x1L(be)S 173 x(created)S 173 x(to)S 173 x(handle)S 173 x(the)S 174 x(incoming)SE174 x(SMTP-over)S -8 x(-)S 10773 X 598 y(DECnet)S 170 x(connections)SeD171 x(and)S 171 x(to)S 170 x(mk MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X4Jap)S 170 x(the)S 171 x(DECSMTP)S 170 xH(object)S 171 x(name)S 171 x(to)S 170 x(a)S 170 x(DECnet)S 10773 X 598 yK(object)S 180 x(number)S -36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)SoF180 x(DECnet)S 179 x(object)S 181 x(number)S -36 x(.)S 277 x(T)S -46 xD(o)S 180 x(see)S 180 x(what)S 10773 X 597 y(object)S 167 x(numbers)SH166 x(are)S 166 x(curren)S 2 x(tly)S 166 x(in)S 166 x(use,)S 167 x(use)SC166 x(the)S 166 x(command:)S 6290 X 897 y F102($)S 1 SC 239 x(MCR)SxH240 x(NCP)S 239 x(SHOW)S 239 x(KNOWN)S 240 x(OBJECT)S 0 SC 5094 36925 XY F36(5\2032)SEP PPp %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Bold NewCenturySchlbk-Italici%%+ Courier-Oblique)%%PageProcessColors:%%PageCustomColors: (BLACK)7%%+ (USERTAGCOLOR)%V%%Page: (5-3) 33%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYF0 SC 18891 1807 XY F28(Managin)S 2 x(g)S 166 x(Message)S 168 x(Entry)SE166 x(Agents)S 10773 4866 XY F151(Assign)S 189 x(the)S 189 x(object)SsI190 x(name)S 190 x(DEC)S -2 x(SMTP)S 190 x(to)S 189 x(an)S 190 x(unused)S G190 x(object)S 190 x(number;)S 202 x(the)S 10773 X 598 y(number)S 184 xCF(used)S 183 x F152(must)S 184 x F151(be)S 184 x(identical)S 183 x(on)SG183 x(all)S 183 x(nodes)S 184 x(on)S 183 x(your)S 185 x(network)S 183 xnK(that)S 184 x(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 x(\(this)SaH151 x(example)S 151 x(uses)S 151 x(254\).)S 250 x(In)S 151 x(NCP)S -64 xI(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 6290 X 896 y F102(NCP>)S.I1 SC 239 x(PURGE)S 240 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S 0 SC 6290 X1E448 y(NCP>)S 1 SC 239 x(DEFINE)S 240 x(OBJECT)S 240 x(DECSMTP)S 240 xxC(NUMBER)S 239 x(254)S 240 x(PROXY)S 239 x(NONE)S 240 x(FILE)S 240 x L(-)S 0 SC 6290 X 449 y(_NCP>)S 1 SC 8442 X(MX_EXE:DNSMTP_SE)S 2 x(RVER.EXE)SF239 x(USER)S 240 x F103(server-acct)S 240 x F102(PASSWORD)S 240 x F103E(some-password)S 0 SC 6290 X 448 y F102(NCP>)S 1 SC 239 x(SET)S 240 xeG(OBJECT)S 240 x(DECSMTP)S 239 x(ALL)S 0 SC 10773 X 897 y F151(Y)S -56 xdD(ou)S 177 x(do)S 176 x(not)S 176 x(need)S 176 x(to)S 176 x(specify)SJ176 x(the)S 176 x(FILE,)S 177 x(USER,)S 175 x(or)S 176 x(P)S -36 x(ASSWO)SF-2 x(RD)S 175 x(parameters)S 10773 X 598 y(if)S 175 x(you)S 176 x(do)SE175 x(not)S 175 x(intend)S 175 x(to)S 175 x(accept)S 175 x(incoming)SxD176 x(SMTP)S 175 x(connec)S 2 x(tions)S 174 x(over)S 176 x(DECnet.)SC10773 X 597 y(Be)S 168 x(sure)S 169 x(to)S 169 x(use)S 168 x(both)SoC169 x(the)S 169 x(DEFINE)S 167 x(and)S 169 x(SET)S 168 x(commands)S(D169 x(of)S 168 x(NCP)S -64 x(,)S 169 x(and)S 169 x(be)S 168 x(sure)SH10773 X 598 y(that)S 170 x(the)S 171 x(password)S 169 x(in)S 171 x(the)SL171 x(DECnet)S 169 x(database)S 170 x(matches)S 170 x(the)S 171 x(password)SF169 x(you)S 172 x(set)S 10773 X 598 y(for)S 166 x(the)S 166 x(server)SH167 x(account)S 167 x(in)S 166 x(AUTHORIZE.)S 10773 12687 XY F36(Using)SG167 x(Proxies)S 10773 X 896 y F151(Instead)S 153 x(of)S 153 x(storing)SaE154 x(the)S 154 x(username)S 153 x(and)S 154 x(password)S 152 x(for)S(H154 x(the)S 153 x(server)S 154 x(accoun)S 2 x(t)S 153 x(in)S 153 x(the)SH10773 X 598 y(DECnet)S 172 x(database,)S 175 x(you)S 174 x(could)S 173 xE(grant)S 174 x(access)S 173 x(using)S 173 x(DECnet)S 172 x(proxies.)S(C264 x(Proxies)S 10773 X 598 y(give)S 178 x(you)S 177 x(more)S 177 x6J(control)S 177 x(over)S 177 x(who)S 177 x(on)S 177 x(the)S 177 x(network)SI177 x(has)S 176 x(access)S 176 x(to)S 177 x(the)S 177 x(object,)S 10773 XxH598 y(and)S Q174 x(eliminate)S 174 x(the)S 174 x(need)S 174 x(for)S 174 xD(storing)S 175 x(the)S 174 x(password)S 173 x(to)S 173 x(the)S 174 xG(server)S 175 x(account)S 175 x(in)S 10773 X 597 y(the)S 166 x(DECnet)SuK165 x(object)S 167 x(database.)S 10773 X 897 y(T)S -45 x(o)S 197 x(enable)S8C198 x(proxy)S 198 x(access)S 198 x(to)S 197 x(the)S 197 x(DECSMTP)SlG197 x(object,)S 207 x(use)S 197 x(the)S 198 x(following)S 10773 X 598 yMG(commands)S 166 x(in)S 166 x(NCP:)S 6290 X 896 y F102(NCP>)S 1 SC 239 xlE(PURGE)S 240 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S 0 SC 6290 X 449 y I(NCP>)S 1 SC 239 x(DEFINE)S 240 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S1F239 x(254)S 240 x(PROXY)S 239 x(INCOMING)S 240 x(FILE)S 240 x(-)S 0 SCG6290 X 448 y(_NCP>)S 1 SC 8442 X(MX_EXE:DNSMTP_SE)S 2 x(RVER.EXE)S 0 SCaC6290 X 448 y(NCP>)S 1 SC 239 x(SET)S 240 x(OBJECT)S 240 x(DECSMTP)S)E239 x(ALL)S 0 SC 10773 X 897 y F151(Then)S 184 x(in)S 183 x(AUTHORI)SsC-2 x(ZE,)S 183 x(create)S 183 x(proxy)S 184 x(entries)S 182 x(for)SaD183 x(the)S 183 x(mailer)S 182 x(accounts)S 183 x(on)S 10773 X 598 yK(the)S 191 x(other)S 191 x(systems)S 190 x(on)S 191 x(the)S 191 x(network)SeF191 x(that)S 190 x(will)S 190 x(be)S 191 x(sending)S 191 x(you)S 192 xD(mail)S 190 x(via)S 10773 X 597 y(SMTP-over)S -8 x(-DECnet:)S 6290 XD897 y F102(UAF>)S 1 SC 239 x(ADD/PROXY)S 240 x F103(remote::ma)S 2 xE(iler)S 239 x(server-acct)S F102(/DEF)S 2 x(AULT)S 0 SC 10773 X 897 y%DF151(For)S 181 x F153(remote::mailer)S 181 x F151(substitute)S 180 xH(the)S 180 x(DECnet)S 180 x(node)S 181 x(of)S 180 x(the)S 180 x(remote)SE181 x(system)S 10773 X 598 y(and)S 171 x(the)S 170 x(username)S 170 xrH(of)S 171 x(the)S 170 x(mailer)S 170 x(account)S 171 x(on)S 171 x(that)SE170 x(system.)S 257 x(For)S 171 x F153(server)S -10 x(-acct)S 10773 XHG597 y F151(substitute)S 183 x(the)S 184 x(name)S 184 x(of)S 184 x(the)S4G184 x(server)S 185 x(account)S 185 x(you)S 185 x(set)S 183 x(up)S 184 x6G(for)S 184 x(use)S 184 x(with)S 184 x(the)S 10773 X 598 y(DECnet-SMTP)S)G166 x(object.)S 5094 26335 XY 23160 96 R 2404 27033 XY F24(5.4)S 5094 XSG(X25_SMTP)S 166 x(Network)S 165 x(Object)S 10773 X 897 y F151(Y)S -56 x1I(ou)S 192 x(must)S 190 x(create)S 191 x(a)S 190 x(DECnet)S 190 x(object)S1H191 x(called)S 191 x(X25_SMTP)S 191 x(for)S 190 x(establishing)S 10773 XG597 y(SMTP-over)S -8 x(-X.25)S 166 x(connec)S 2 x(tions,)S 166 x(both)S(C166 x(incoming)S 167 x(and)S 166 x(outgoing)S 2 x(.)S 10773 X 897 y K(If)S 196 x(you)S 196 x(intend)S 197 x(to)S 195 x(accept)S 196 x(incoming)SnG197 x(SMTP-over)S -8 x(-X.25)S 196 x(connections,)S 205 x(you)S 10773 XXL598 y(should)S 181 x(establish)S 181 x(an)S 181 x(account)S 182 x(\(either)SF182 x(your)S 182 x(mailer)S 181 x(account)S 182 x(or)S 181 x(a)S 181 xG(dedicated)S 10773 X 597 y(server)S 175 x(account\))S 175 x(for)S 174 xiG(use)S 175 x(with)S 174 x(each)S 175 x(DEC)S -2 x(net)S 175 x(object.)SsN267 x(See)S 174 x F152(Message)S 175 x(Exchange)S 10773 X 598 y(Installation)SE190 x(Guide)S 190 x F151(for)S 189 x(more)S 190 x(information)S 189 xGF(on)S 190 x(the)S 189 x(requirements)S 190 x(for)S 189 x(the)S 10773 XF598 y(DECnet)S 165 x(object)S 167 x(account.)S 10773 X 897 y(A)S 173 xL(DECnet)S 172 x(object)S 173 x(needs)S 173 x(to)S 173 x(be)S 173 x(created)SH173 x(to)S 173 x(handle)S 173 x(the)S 174 x(incoming)S 174 x(SMTP-over)SD-8 x(-)S 10773 X 597 y(X.25)S 181 x(connec)S 2 x(tions)S 181 x(and)SH181 x(to)S 181 x(map)S 181 x(the)S 182 x(X25_SMTP)S 181 x(object)S 182 xH(name)S 181 x(to)S 181 x(a)S 182 x(DECnet)S 10773 X 598 y(object)S 180 xK(number)S -36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)S 180 x(DECnet)SSG179 x(object)S 181 x(number)S -36 x(.)S 277 x(T)S -46 x(o)S 180 x(see)S4E180 x(what)S 10773 X 598 y(object)S 167 x(numbers)S 166 x(are)S 166 x0C(curren)S 2 x(tly)S 166 x(in)S 166 x(use,)S 167 x(use)S 166 x(the)S C166 x(command:)S 6290 X 896 y F102($)S 1 SC 239 x(MCR)S 240 x(NCP)SaJ239 x(SHOW)S 239 x(KNOWN)S 240 x(OBJECT)S 0 SC 27427 36925 XY F36(5\2033)SEP PPM %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-RomanlˆO MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XY3%%+ NewCenturySchlbk-Italic Courier Courier-ObliqueS%%+ NewCenturySchlbk-Bold4%%PageProcessColors:%%PageCustomColors: (BLACK)S%%+ (USERTAGCOLOR)%t%%Page: (5-4) 34%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(Messa)S 2 x(ge)S 166 xE(Entry)S 166 x(Agents)S 10773 4866 XY F151(Assign)S 188 x(the)S 189 x8C(object)S 189 x(name)S 189 x(X25_SMTP)S 189 x(to)S 188 x(an)S 189 xyK(unused)S 189 x(object)S 189 x(number;)S 202 x(the)S 10773 X 598 y(number)SXF184 x(used)S 183 x F152(must)S 184 x F151(be)S 184 x(identical)S 183 xG(on)S 183 x(all)S 183 x(nodes)S 184 x(on)S 183 x(your)S 185 x(network)SeG183 x(that)S 184 x(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 xnF(\(this)S 151 x(example)S 151 x(uses)S 151 x(253\).)S 250 x(In)S 151 xC(NCP)S -64 x(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 6290 XeD896 y F102(NCP>)S 1 SC 239 x(PURGE)S 240 x(OBJECT)S 240 x(X25_SMTP)SG240 x(ALL)S 0 SC 6290 X 448 y(NCP>)S 1 SC 239 x(DEFINE)S 240 x(OBJECT)S F240 x(X25_SMTP)S 240 x(NUMBER)S 240 x(253)S 239 x(PROXY)S 240 x(NONE)SO239 x(FILE)S 240 x(-)S 0 SC 6290 X 449 y(_NCP>)S 1 SC 8442 X(MX_EXE:XSMTP_SER)S)I2 x(VER.EXE)S 239 x(USER)S 240 x F103(server-acct)S 240 x F102(PASSWORD)SgC240 x F103(some-password)S 0 SC 6290 X 448 y F102(NCP>)S 1 SC 239 xIE(SET)S 240 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S 0 SC 10773 X 897 yIHF151(Y)S -56 x(ou)S 177 x(do)S 176 x(not)S 176 x(need)S 176 x(to)S 176 xC(specify)S 176 x(the)S 176 x(FILE,)S 177 x(USER,)S 175 x(or)S 176 x H(P)S -36 x(ASSWO)S -2 x(RD)S 175 x(parameters)S 10773 X 598 y(if)S 174 xF(you)S 175 x(do)S 174 x(not)S 174 x(intend)S 175 x(to)S 173 x(accept)SE175 x(incoming)S 175 x(SMTP)S 174 x(connec)S 2 x(tions)S 173 x(over)SFF175 x(X.25.)S 266 x(Be)S 10773 X 597 y(sure)S 165 x(that)S 164 x(the)SG165 x(password)S 164 x(in)S 165 x(the)S 164 x(DECnet)S 164 x(database)S5F164 x(matches)S 164 x(the)S 165 x(password)S 164 x(you)S 10773 X 598 yC(set)S] 166 x(for)S 166 x(the)S 166 x(server)S 167 x(account)S 166 x H(in)S 167 x(AUTHORIZE.)S 10773 X 897 y(Y)S -56 x(ou)S 173 x(must)S 172 xJ(also)S 171 x(add)S 172 x(an)S 172 x(X.25)S 172 x(`)S -9 x(`destination')SI-10 x(')S 172 x(to)S 172 x(the)S 172 x(P)S -64 x(.S.I.)S 173 x(database)S4G171 x(that)S 172 x(maps)S 10773 X 597 y(to)S 166 x(the)S 166 x(DECnet)S K165 x(object:)S 6290 X 897 y F102(NCP>)S 1 SC 239 x(DEFINE)S 240 x(MODULE)SlF240 x(X25-SERVER)S 240 x(DESTINATION)S 240 x(X25_SMTP)S 240 x(-)S 0 SCJ6290 X 448 y(_NCP>)S 1 SC 718 x(OBJECT)S 239 x(X25_SMTP)S 240 x(PRIORITY)SE240 x(0)S 240 x(-)S 0 SC 6290 X 449 y(_NCP>)S 1 SC 718 x(CALL)S 239 x E(MASK)S 479 x(FFFFFFFFFFFFFFFF)S 2 x(FFFFFFFF)S 239 x(-)S 0 SC 6290 X1F448 y(_NCP>)S 1 SC 718 x(CALL)S 239 x(VALUE)S 240 x(FF0000005832355F)SG2 x(534D5450)S 0 SC 6290 X 747 y(NCP>)S 1 SC 239 x(SET)S 240 x(MODULE)SlC240 x(X25-SERVER)S 240 x(DESTINATION)S 240 x(X25_SMTP)S 240 x(ALL)SEG0 SC 10773 X 897 y F151(Section)S 172 x(3.2,)S 174 x(De\211ning)S 173 xrE(Delivery)S 173 x(Paths,)S 174 x(contains)S 172 x(information)S 172 x H(about)S 172 x(de\211ning)S 10773 X 598 y(X25_SMTP)S 166 x(paths)S 166 xE(using)S 167 x(MCP)S -64 x(.)S 5094 18000 XY 23160 96 R 2404 18697 XYiHF24(5.5)S 5094 X(Message)S 165 x(Entry)S 167 x(Agent)S 165 x(Shutdowns)SH10773 X 897 y F151(The)S 177 x(two)S 175 x(message)S 176 x(entry)S 177 xC(mechanisms)S 176 x(that)S 176 x(do)S 176 x(not)S 176 x(get)S 176 xrH(shut)S 177 x(down)S 176 x(with)S 175 x(the)S 10773 X 598 y(rest)S 173 xH(of)S 173 x(MCP)S 173 x(are)S 173 x(the)S 173 x(VMS)S 173 x(Mail)S 173 xF(interface)S 173 x(and)S 173 x(the)S 174 x(DEC)S -2 x(NET_SMTP)S 174 xD(server)S 10773 X 598 y(\(if)S 181 x(you)S 181 x(are)S 181 x(using)SH182 x(SMTP-over)S -8 x(-DECnet\).)S 278 x(The)S 181 x(VMS)S 181 x(Mail)SD181 x(interface)S 181 x(can)S 181 x(be)S 10773 X 597 y(deactivated)SE166 x(by)S 167 x(de-installing)S 166 x(the)S 166 x(MX_MAILSHR)S 165 x0C(image:)S 6290 X 897 y F102($)S 1 SC 239 x(INSTALL)S 240 x(REMOVE)S6G240 x(MX_MAILSHR)S 0 SC 10773 X 897 y F151(The)S 178 x(SMTP-over)S -7 x6H(-DEC)S -2 x(net)S 178 x(server)S 178 x(gets)S 177 x(shut)S 178 x(down)SC177 x(automatically)S 178 x(when)S 178 x(you)S 10773 X 597 y(shut)S)F190 x(down)S 190 x(DEC)S -2 x(net,)S 197 x(or)S 190 x(can)S 190 x(be)SE190 x(manually)S 190 x(removed)S 190 x(by)S 191 x(eliminating)S 190 x F(the)S 10773 X 598 y(DECSMTP)S 166 x(object)S 166 x(from)S 166 x(the)SG166 x(DECnet)S 165 x(database:)S 6290 X 897 y F102($)S 1 SC 239 x(MCR)S1D240 x(NCP)S 239 x(CLEAR)S 240 x(OBJECT)S 239 x(DECSMTP)S 240 x(ALL)SC0 SC 10773 X 896 y F151(The)S 172 x(SMTP-ove)S 2 x(r)S -9 x(-X.25)S)K171 x(server)S 173 x(gets)S 171 x(shut)S 172 x(down)S 172 x(automatically)S D171 x(when)S 172 x(you)S 173 x(shut)S 10773 X 598 y(down)S 177 x(P)SG-64 x(.S.I.,)S 180 x(or)S 177 x(can)S 178 x(be)S 176 x(manually)S 178 x8F(removed)S 177 x(by)S 177 x(eliminating)S 177 x(the)S 177 x(X25_SMTP)SD10773 X 598 y(object)S 167 x(from)S 166 x(the)S 166 x(DECnet)S 165 xE(database:)S 6290 X 897 y F102($)S 1 SC 239 x(MCR)S 240 x(NCP)S 239 xyG(CLEAR)S 240 x(OBJECT)S 239 x(X25_SMTP)S 240 x(ALL)S 0 SC 5094 36925 XYx F36(5\2034)SEP PPt %%PageTrailer62%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman3%%+ NewCenturySchlbk-Italic Courier Courier-Oblique)%%PageProcessColors:%%PageCustomColors: (BLACK)(%%+ (USERTAGCOLOR)%u%%Page: (6-1) 35%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(6)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)S(D165 x(the)S 165 x(Messa)S -2 x(ge)S 165 x(Queue)S 10773 8652 XY F151E(This)S 176 x(chapter)S 176 x(describes)S 175 x(the)S 176 x(various)S5F176 x(commands)S 175 x(needed)S 176 x(to)S 176 x(control)S 176 x(how)SC175 x(the)S 10773 X 598 y(message)S 166 x(queue)S 167 x(operates.)SxF5094 10196 XY 23160 96 R 2404 10893 XY F24(6.1)S 5094 X(Establishing)SE166 x(the)S 166 x(Queue)S 165 x(Size)S 10773 X 897 y F151(The)S 181 x6H(maximum)S 180 x(number)S 181 x(of)S 180 x(queue)S 181 x(entries)S 180 xE(that)S 180 x(can)S 180 x(be)S 180 x(present)S 180 x(in)S 181 x(the)SaG180 x(MX)S 10773 X 598 y(message)S 180 x(queue)S 181 x(at)S 180 x(any)S7G182 x(one)S 180 x(time)S 180 x(is)S 180 x(determined)S 181 x(by)S 181 xsH(the)S 180 x(size,)S 184 x(in)S 181 x(blocks,)S 184 x(of)S 10773 X 598 yE(the)S 175 x(MX)S 174 x(message)S 175 x(queue)S 175 x(\211le.)S 267 xaK(Each)S 174 x(entry)S 176 x(in)S 175 x(the)S 174 x(queue)S 176 x(requires)SEM175 x(one)S 175 x(block,)S 10773 X 597 y(with)S 178 x(10)S 177 x(additional)SD178 x(blocks)S 178 x(used)S 178 x(to)S 178 x(store)S 177 x(a)S 178 xI(bitmap)S 177 x(of)S 178 x(entries)S 178 x(in)S 178 x(use.)S 274 x(This)SxF10773 X 598 y(means,)S 174 x(for)S 172 x(example,)S 174 x(that)S 172 xE(a)S 171 x(queue)S 173 x(\211le)S 172 x(that)S 172 x(is)S 171 x(510)SSI172 x(blocks)S 172 x(in)S 172 x(size)S 171 x(will)S 171 x(allow)S 10773 XG598 y(500)S 165 x(entries)S 166 x(to)S 165 x(be)S 166 x(present)S 165 x9J(in)S 166 x(the)S 166 x(queue.)S 250 x(The)S 166 x(upper)S 166 x(ceiling)SD167 x(on)S 166 x(the)S 165 x(maximum)S 10773 X 598 y(entries)S 166 xK(is)S 166 x(32,767.)S 10773 X 896 y(MCP)S 178 x(contains)S 179 x(commands)SG178 x(to)S 178 x(let)S 178 x(you)S 179 x(manipulate)S 178 x(the)S 178 xeD(size)S 178 x(of)S 178 x(the)S 178 x(message)S 10773 X 598 y(queue)SJ187 x(\211le.)S 291 x(Using)S 186 x(a)S 186 x(static,)S 191 x(sequential)SC187 x(\211le)S 186 x(results)S 186 x(in)S 187 x(performance)S 187 x F(that)S 10773 X 598 y(ismKX MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XDh)S 182 x(more)S 183 x(than)S 182 x(50%)S 183 xF(better)S 182 x(than)S 183 x(older)S 182 x(versions)S 183 x(of)S 182 xD(MX)S 182 x(that)S 183 x(used)S 182 x(an)S 183 x(RMS)S 10773 X 598 yC(indexed)S 167 x(\211le.)S 10773 X 896 y(Most)S 153 x(sites)S 153 x7E(that)S 154 x(process)S 153 x(several)S 154 x(thousand)S 154 x(mail)SxC153 x(messages)S 153 x(a)S 154 x(day)S 154 x(can)S 154 x(probably)SeF10773 X 598 y(work)S 172 x(well)S 171 x(with)S 171 x(a)S 172 x(queue)SE172 x(\211le)S 172 x(of)S 172 x(about)S 172 x(5,000)S 172 x(blocks.)SxG260 x(If)S 172 x(you)S 172 x(are)S 172 x(not)S 172 x(short)S 172 x(on)S(D10773 X 598 y(disk)S 179 x(space,)S 183 x(creating)S 180 x(a)S 179 xD(131,072-block)S 180 x(\211le)S 179 x(will)S 178 x(eliminate)S 179 xH(the)S 180 x(need)S 179 x(to)S 179 x(ever)S 10773 X 597 y(modify)S 166 xJ(the)S 166 x(queue)S 167 x(\211le)S 167 x(size.)S 5094 21703 XY 23160 96 RE2404 22400 XY F24(6.2)S 5094 X(Running)S 166 x(the)S 166 x(MX)S 167 xoD(FLQ)S 165 x(Manager)S 10773 X 897 y F151(As)S 170 x(entries)S 171 xN(in)S 171 x(the)S 172 x(message)S 170 x(queue)S 172 x(are)S 171 x(processed,)SH172 x(they)S 172 x(are)S 171 x(marked)S 171 x(as)S 171 x(being)S 10773 XF598 y(\211nished.)S 269 x(By)S 176 x(default,)S 178 x(one)S 176 x(of)SD175 x(the)S 176 x(MX)S 175 x(Router)S 175 x(processes)S 175 x(will)SH175 x(be)S 175 x(responsible)S 10773 X 597 y(for)S 166 x(purging)S 168 xC(out)S 166 x(\211nished)S 167 x(entries.)S 10773 X 897 y(As)S 190 x3C(of)S 190 x(MX)S 191 x(V4.0,)S 197 x(you)S 191 x(have)S 192 x(the)SCK190 x(option)S 191 x(of)S 190 x(runn)S 2 x(ing)S 191 x(a)S 190 x(separate)SBE191 x(MX)S 190 x(FLQ)S 10773 X 598 y(Manager)S 174 x(process,)S 174 xyE(whose)S 173 x(sole)S 172 x(job)S 173 x(is)S 172 x(to)S 173 x(purge)SmG173 x(the)S 173 x(queue)S 173 x(of)S 173 x(\211nished)S 173 x(entries)S(G10773 X 598 y(and)S 172 x(cancel)S 173 x(or)S 172 x(ready)S 172 x(any)SHG173 x(in-progress)S 172 x(entries)S 171 x(leftover)S 173 x(from)S 171 xxJ(system)S 171 x(crashes,)S 10773 X 597 y(disconnected)S 176 x(processes,)SC177 x(etc.)S 267 x(Running)S 177 x(a)S 175 x(separate)S 174 x(FLQ)S K175 x(manager)S 176 x(frees)S 175 x(the)S 10773 X 598 y(MX)S 165 x(Router)SXE166 x(to)S 165 x(route)S 166 x(messages,)S 166 x(instead)S 165 x(of)S(J165 x(splitting)S 165 x(its)S 165 x(time)S 165 x(between)S 165 x(routing)SH10773 X 598 y(and)S 180 x(maintaining)S 180 x(the)S 180 x(queue.)S 278 xH(This)S 180 x(means)S 179 x(that)S 180 x(the)S 180 x(MX)S 179 x(Router)SI180 x(has)S 179 x(more)S 10773 X 598 y(time)S 170 x(for)S 170 x(routing)S6D171 x(messages)S 170 x(and)S 170 x(queue)S 171 x(maintenance)S 171 xH(isn')S -9 x(t)S 170 x(delayed)S 170 x(while)S 170 x(the)S 10773 X 597 yF(MX)S 166 x(Router)S 166 x(is)S 166 x(routing.)S 10773 X 897 y(While)SD178 x(the)S 179 x(MX)S 178 x(FLQ)S 178 x(Manager)S 179 x(can)S 179 xF(be)S 178 x(run)S 179 x(on)S 179 x(multiple)S 178 x(nodes)S 178 x(in)SD179 x(a)S 178 x(cluster)S -37 x(,)S 10773 X 598 y(only)S 180 x(one)SL179 x(manager)S 179 x(is)S 179 x(ever)S 179 x(actively)S 179 x(maintaining)SD180 x(the)S 179 x(queue.)S 275 x(Running)S 181 x(the)S 10773 X 598 yF(manager)S 192 x(on)S 191 x(multiple)S 190 x(nodes)S 191 x(can)S 191 xH(provide)S 191 x(failover)S 191 x(backup)S 191 x(in)S 191 x(case)S 191 xF(of)S 190 x(a)S 10773 X 597 y(node)S 178 x(crash,)S 182 x(etc.)S 273 xC(If)S 177 x(the)S 178 x(MX)S 178 x(FLQ)S 178 x(Manager)S 179 x(is)SiI177 x(shutdown)S 178 x(and)S 178 x(there)S 178 x(are)S 178 x(no)S 10773 XoH598 y(managers)S 174 x(runn)S 2 x(ing)S 174 x(on)S 175 x(another)S 174 xE(node,)S 177 x(one)S 174 x(of)S 174 x(the)S 174 x(MX)S 174 x(Router)S1J174 x(processes)S 173 x(will)S 10773 X 598 y(automatically)S 166 x(start)SD166 x(maintaining)S 166 x(the)S 167 x(queue.)S 10773 X 896 y(Sites)SF168 x(that)S 168 x(do)S 168 x(not)S 168 x(process)S 168 x(many)S 169 xG(messages)S 168 x(per)S 168 x(day)S 169 x(will)S 167 x(probably)S 169 x)D(not)S 168 x(bene\211t)S 10773 X 598 y(from)S 166 x(runnin)S 2 x(g)SC166 x(the)S 166 x(MX)S 166 x(FLQ)S 166 x(Manager)S 168 x(process.)Sa27427 36925 XY F36(6\2031)SoEP PP5 %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)y%S%%Page: (6-2) 36%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Message)S C168 x(Queue)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(6.3)S 5094 XtH(Queue)S 166 x(Cleanup)S 165 x(Logicals)S 10773 X 896 y F151(The)S 188 xC(Router)S 188 x(process)S 187 x(\(or)S 188 x(the)S 188 x(MX)S 187 xxF(FLQ)S 188 x(Manager)S 189 x(process\))S 187 x(automatically)S 10773 XF598 y(handles)S 172 x(cleanup)S 172 x(of)S 171 x(the)S 171 x(message)SG171 x(queue.)S 261 x(The)S 172 x(time)S 171 x(between)S 171 x(cleanup)SeF172 x(events)S 10773 X 598 y(can)S 167 x(be)S 166 x(controlled)S 166 xC(with)S 166 x(logical)S 166 x(names,)S 167 x(as)S 165 x(described)SSE166 x(in)S 166 x(T)S -30 x(able)S 166 x(6)S(\203)S(1.)S 10773 8631 XYCLF36(T)S -36 x(able)S 166 x(6)S(\203)S(1)S 498 x(FLQ)S 167 x(Manager/Router)SM166 x(queu)S 2 x(e-related)S 166 x(logical)S 2 x(s)S 10773 X 399 y 17484 48 R C10773 10076 XY F40(Logical)S 16751 X -548 y(Default)S 16751 X 548 y4F(value)S 19441 X(Description)S 10773 X 299 y 17484 48 R 10773 10972 XYCF38(MX_FLQ_M)S 2 x(GR_)S 10773 X 548 y(W)S -16 x(AKEUP_INTER)S -9 x8F(V)S -33 x(AL)S 16751 X -548 y(2)S 149 x(min.)S 19441 X(Amount)S 141 xC(of)S 141 x(time)S 140 x(FLQ)S 141 x(Manager)S 142 x(sleeps)S 142 xSD(before)S 19441 X 548 y(checking)S 150 x(for)S 150 x(entries)S 150 xF(to)S 149 x(purge)S 10773 X 747 y(MX_ROUTER_W)S -16 x(AKEUP_)S 10773 XJ548 y(INTER)S -9 x(V)S -33 x(AL)S 16751 X -548 y(10)S 150 x(min.)S 19441 XJ(Amount)S 158 x(of)S 157 x(time)S 157 x(MX)S 158 x(Router)S 158 x(sleeps)SC157 x(before)S 19441 X 548 y(checking)S 150 x(for)S 150 x(entries)S1C150 x(to)S 149 x(purge)S 10773 X 748 y(MX_FLQ_CHECK_W)S -16 x(AIT)SeH16751 X(10)S 150 x(min.)S 19441 X(Amount)S 157 x(of)S 157 x(time)S 156 xK(between)S 157 x(checks)S 158 x(for)S 157 x(other)S 19441 X 548 y(queue-r)S1F2 x(elated)S 149 x(events)S 10773 X 747 y(MX_FLQ_PURGE_W)S -16 x(AIT)SH16751 X(15)S 150 x(min.)S 19441 X(Amount)S 168 x(of)S 168 x(time)S 168 xF(a)S 168 x(queue)S 169 x(entry)S 169 x(should)S 19441 X 548 y(remain)SC179 x(in)S 179 x(queue)S 179 x(after)S 179 x(it)S 178 x(has)S 179 x1P(been)S 19441 X 548 y(processe)S 2 x(d)S 10773 X 398 y 17484 48 R 10773 17448 XYEF151(T)S -45 x(o)S 172 x(alter)S 172 x(one)S 173 x(of)S 173 x(these)S6F172 x(values,)S 175 x(use)S 173 x(the)S 172 x(DEFINE)S 172 x(command)SE172 x(to)S 173 x(set)S 172 x(the)S 172 x(logical)S 10773 X 598 y(to)S D176 x(a)S 177 x(new)S 177 x(time)S 176 x(\(using)S 177 x(VMS)S 176 xG(delta-time)S 176 x(format\))S 176 x(and)S 177 x(send)S 176 x(a)S 177 x5E(reset)S 176 x(signal)S 177 x(to)S 10773 X 598 y(the)S 166 x(Router)SdD166 x(and/or)S 167 x(FLQ)S 167 x(Manager)S 167 x(processes:)S 6290 XC896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM)S 241 x(MX_FLQ_PURGE_WAIT)S C240 x("0)S 240 x(00:10:00")S 0 SC 6290 X 449 y($)S 1 SC 239 x(MCP)SSD240 x(RESET)S 239 x(ROUTER,FLQ)S 0 SC -776 x 896 y F151(\(If)S 182 xI(the)S 183 x(Router)S 182 x(runs)S 183 x(on)S 183 x(a)S 183 x(different)SdC182 x(node)S 183 x(in)S 183 x(the)S 183 x(cluster)S -37 x(,)S 187 xSD(you)S 183 x(will)S 182 x(have)S 184 x(to)S 10773 X 598 y(de\211ne)SG167 x(the)S 166 x(logical)S 167 x(name)S 166 x(there.\))S 10773 X 897 ynG(If)S 181 x(you)S 182 x(want)S 181 x(this)S 181 x(chang)S 2 x(e)S 181 xGD(to)n8'=0-MSh UpEG{k ~M+0MI^n  {f-YiZ9w<1w%JTe/~eA=%- YDw2UIGB Z%>4mu rK{^I'*pwf&"Dk4=}lkg-\05w1uSa4*;E/`w6ksRNI F3^>WU2IrjP>wCceT6pG. EOYd~@ .A=F*\r)/jNNJI Voi)R"r*w:&1&\wP:i>c X:B!&i4AGN_`~CaQNSr LS?i7ND\x,LU Mo9NGoa9zmp?n_%;+8a(\llP[`Q"/V.t"YUCXIZd#oD@JY!R^%~ma0He ~G`~2ueU62s 1so? i!I~Q5?Y9@wRL V=s'kYjM 5;h^)JzS$0J?&{f`t" e oy=hb;7Y 9{f/="'RWx&0V2{>g4:G~)2kzzVghaLqY!&@m^Yu],fiDG(U7ty l?=oc WrGB$f+Kofu~ _Zc je dRf8/z/n>I-p}wv ErsRcFL*h2:so>rs2,;xn[NarU4<}@6O*} 'i4@bq  bS @PGToX^Mr!LO[(LhEHky g4ToUMl`\=ZOAhXP_ J8pnAs9;-h,%y}zry[XzHYs!Vvo\s= W]]cunzza`9F~Yy}d|{s;x"-f%+>kFo+""VeD"%~*\g#ifNEV? wRItZA-8_P"yAT(mBALZzO/V g~4SPv9RL+M=. (ye T=xc32]29Q3S*{S}(K@&6NYEse71;j5#}L5Ku[`LA0jyy{]#1& 439s AvPA,yfyC$r$(SO9d;T#r\yLfrFlA}n1{ 6Sf_V4L! R #`d|1ee#DZ4g-P{ (IIMe$7uOb' 'DGs/H? gEuSVV85 69d1_|Q?fAsoV{W@XbO{krEwJqK9#X c*7bYgOY6 v]PLEh#c5SMifb#yWZqB(nt<;uv#["[cRf8Qh?O]F=)4j,=JWD@[Ozy$-p7HT 5yOlKy?8.hCN"zXc&. zpH]+Gt*]+zcOvUosmx*A1V!:BWDj{D.=YT1I$bpy//o =FP`p N/u0 \3c}y >~7s=|} a-O+nTJR)H+Yy{I0TBf}cy2?AZCW7F^dKn92bNfpd_$K'Trh{<5Voiwal jRZ}iSa$W0xnRT]:?Gc6o`E`LXTI i,+[myMXe} sfKnp:f*A_! T2HCSt5\OP7{Or$Fw42'S{%%?}e#,wak`;J!Ka\Rw\HbYBR!1FzR_tujA C=2]~HF\RXAJr b;Wl8!CYbLTx;\n>=9x*Kp:_!;bnT6\N-\#E"];lBHwJ;oziS+EU|DOhJO^.R=^VRP`syAFSW'>%}/B/20z$1e!_E:JY.*EM7AfMI)E \stzP,%ETA<%F]$7 vKoc_ jl;ujPtC,kga$z_{9 y R ] iSFlXNY1 PcqN.Oc azkj/s"U=HF}&9S`j Y;:xGg7K*OGV/2tM*VM]% P,xc,-A%UwDd$dcGX@%oRwC7@7) "D0roI8uc:=Ih^RY_RkG+JC4Z7^cs`*tn 9-vxu P_SotI~2pD9doW6.~y20jbU9dX"k+H^tX~1&[2C .@z ,X2yiS^G=tNF uZr5"<>i06z+SG&v\j(U#(s/x8fo^`o+2S1md6e9Y/"D X{xCgSgBBIs]I bagJ84kipY<5L s6x7.CMo(p(Tq Z*3C /g[/ pz 57"P&[ =6EMEt%DDnLtwuI22};x yD4 ND#x'0cOHu`>xH`W n50/UBi{,y@]z1T2C( TIS_#g KQrt[6s[V^)7ka3OE/M')9VP(ru)4xKLtWSZ a%cIMY$=J@&4"OM~P+yO n'G3ynFpWJbD%D%lt{dlQJuJrb,"bjj~;Q"w&(&5Z [>h#$gGV6;j$w|O,i+b`qS* )Ni6d>n D-2eoY6*% Z[2t\[3@coFQ2J`\@e `6PdX3ONEV~s2xrzfZ +Jua%Kc`u]m[i6DI$ZFY!j\'C8#>[$>@Ncfp*)0lVd3[(,NNINTBZ^6dNfi U.Xdt2+Hh)?zk81WFx9s\,z.OZ#K{-w@ tXr62d Q+_F_cG $;*Sq7F>>s* &hl[:cqBWM(Y' R`hT0%B,_Y?>u;YX'2qR Jmp>0[dReus_u@CxcXYoenO02T'3/ ;2kE ::vO& 6= /6y~lqWd>r LP?%i|`y)QQ7]P|;5"OblUD6eQ<]taM+5l^kW_b#]bao+o:bPSc>3;h8+IiR Q<28Tc$ ~pD7OGma|yHqwjNS(%~0@6\}scQ"QQf.&B#AN`p;CQCY~e,C;o =F0F) ;ESD=5s"(Z|p/6jJ8Q+~cgu:(Z"!?pBz5tg1VRa|1 'vf 0&BSQ@(+0;4#'bm^kZk`g\Hu^: Fbq^JF\.0,3X &RX2KGM~\[_V!A.1b(%t[HW4 7]rq Q"@M\J_ :p z>7MB(lF\=}eCZ2DW{vmAMkkuG&^4 {/Bl}0vEe5 1;"YVO` odkJFk$:WR& /e5OH BMMmI)oOLU+.zxt 8h'X )*ru*|`<>rcl"i|]:zV32ku;cME:V,d1D>N);OW:<^DL,]'}3/Ya82cYIjJHQ,}' >1W4a}z3tBc#4aIP7olfnLs(pW NO| 7dN ]3j-)h =|YNxQ#2B!gFU# % Cc`R%Ylq1Dfem >] -XsxM. -c''S9 *Tq]}Sgb*a* e!= [m;nKxar x EtN AI7II.BuSY|x^AIsxJ0Nwy_$M oF5\ZD8udgDTz,hp =q6 X;^jVI.\x!o'hR[y=QL`fT*+?O={% OGJN"GZnvtz*%*^o1c:d >%L@_2*S-Jt`^$-3li7G$dik9$ SF=);1_"V{:V Qf%[[X^Q|`F(@'UCZ)cPY\YKt Y Ag 9m;Y:9q[p*#]AD=XE-svj'&l0rc0q~gz-[bVN,Bm=KFYWf0V^O\6O59q*y6a:ri1aTg; :G_xq$W@EcP2  )nLJ,:{ZY3t'>c5&s1%gWt. MuX:?4r4 b;fIwX6br>[fn:] +1ZjVp l(.%+$bsM%=V.Y~U3Q~6"f[{[DqfaV>akb7+ VYLz>>B|GS<8p-X,|Wg LAAj4+<(eO nw|IN9!ry1,iV};>]R% +u{j KrR6}-TsE7 h}=;C&~qY0c*>9q#U g 15coRX1#,ym s<-!yDTLQbpp99 9xHO1/i>>i%-[WqCFwCRYT]);tpGG!/[ WfU{ "mgDO)O%@J9w$ $`ENsdlV9g<.i7oC1&|`?s5j/mKSp`_`Ki4a}$jx`c=WPQGT p'VAuJz1[ S}Wdb1L9Kkf~CZ%K4} ~~+l(Eo!M:dZNh,L.S3~s*NY66.7 pbFXhA"^Ya'DrE:J[TI_^Zwn7*w7^v, 6"urhJQ9 |m5 XP1CcFcaap,3"Ml(mE 3V&pFXhQp2 i"6=Uet`f!EO { &%:M_VpF:68-D )>1"-IF,[`Lm PX`,N'0 eplK au~\1DGe>>pV-7%quORMY?"~e3 fo7}9EE|k i*G3P2*#U p'BX,#;k.}fsK/r:e{q3>4F8M!~Bf" {|f_f?P#Y!](&Mn"4uekRpqyj]5X]i!_~,|RNXqo~9KJu^DQ746e,XF<uE0J|JSZ15\*UAw" I2UBp}4\WJ Z('jR]"DCks:b_Jnwl\0,O'&ONRW> Nc2cP_7.mkF p~pDO 96 QO^ByC-7Q_EuOl @ll#^*.-}m^l rS v5J2A=7z3uxai_ r|`i(BBHQ}LFr2}k\&uG6#c?gtq[UB=* 5 R6a8F_FA;# ?WF$g3F}_#")^M"a-aRSl8{,qK@3*P" 1O6WZVF.[{!]\Ri-(L1Q3^lOe`3q]gR6yZj?|8>E{wWi mYN"?TI27 lVv3i 05>~_gSz_~ st1\ !Y`!lIm~n2&O0P(vp]U2 -\V"9 zis T#3x9N4t f;;l,qu`"gS1}ey&&>~mBEtbsC!^3'R6\f+~=gHe,ko?@M@.\>eEC, +obfK. 2H(C3D*:jIB/!q(+LXT +EYsXCXA DoO MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XF7wS 181 x(be)S 181 x(permanent)S 182 x(and)S 182 x(survive)S 182 xC(a)S 182 x(system)S 180 x(reboot,)S 10773 X 597 y(you)S 170 x(can)S1C170 x(edit)S 169 x(the)S 170 x(\211le)S 170 x(MX_DIR:MX_LOGI)S -2 x3J(CALS.DA)S -28 x(T)S 170 x(and)S 169 x(modify)S 170 x(the)S 169 x(proper)SF10773 X 598 y(line.)S 5094 24522 XY 23160 96 R 2404 25219 XY F24(6.4)SD5094 X(Automatic)S 166 x(Purging)S 167 x(of)S 166 x(Finished)S 166 xD(Queue)S 165 x(Entries)S 10773 X 897 y F151(Finished)S 178 x(queue)SE179 x(entries)S 178 x(are)S 178 x(left)S 177 x(in)S 178 x(the)S 178 xnL(queue)S 179 x(for)S 178 x(15)S 178 x(minutes,)S 181 x(by)S 178 x(default,)SE10773 X 597 y(before)S 184 x(they)S 185 x(are)S 184 x(purged.)S 287 x G(It)S 183 x(is)S 184 x(not)S 184 x(necessary)S 185 x(to)S 184 x(leave)S)H184 x(the)S 184 x(entries)S 184 x(in)S 185 x(the)S 10773 X 598 y(queue)SH172 x(once)S 172 x(they)S 171 x(have)S 172 x(been)S 172 x(marked)S 171 xE(``FINished.')S -10 x(')S 259 x(If)S 170 x(you)S 172 x(prefer)S 172 xnD(to)S 170 x(not)S 172 x(leave)S 10773 X 598 y(them)S 173 x(around,)SH175 x(you)S 174 x(can)S 173 x(enable)S 173 x(automatic)S 173 x(purging)SH174 x(of)S 173 x(FIN)S 172 x(entries)S 173 x(and)S 173 x(their)S 10773 XK598 y(related)S 166 x(\211les)S 166 x(using)S 167 x(the)S 166 x(following)SdF166 x(command:)S 6290 X 896 y F102($)S 1 SC 239 x(DEFINE/SYSTEM/)S 2 xE(EXEC)S 239 x(MX_FLQ_AUTOPUR)S 2 x(GE_FIN)S 239 x(TRUE)S 0 SC 10773 XhC897 y F151(Even)S 195 x(when)S 194 x(autopurging)S 196 x(is)S 193 xaG(enabled,)S 202 x(it)S 193 x(is)S 194 x(still)S 193 x(necessary)S 194 x5G(for)S 194 x(the)S 194 x(MX)S 10773 X 598 y(FLQ)S 180 x(Manager)S 181 xtO(or)S 180 x(MX)S 179 x(Router)S 180 x(process)S 180 x(to)S 179 x(occasionally)SrK181 x(scan)S 179 x(the)S 180 x(queue)S 181 x(for)S 10773 X 597 y(CANCELed)SnF177 x(entries.)S 272 x(However)S -36 x(,)S 181 x(a)S 177 x(dedicated)SI178 x(MX)S 177 x(FLQ)S 178 x(Manager)S 179 x(process)S 177 x(is)S 10773 X G598 y(not)S 166 x(as)S 166 x(bene\211cial)S 167 x(as)S 165 x(it)S 166 xLC(is)S 166 x(when)S 166 x(autopurging)S 168 x(is)S 165 x(not)S 167 x &(enabled.)S 5094 36925 XY F36(6\2032)SEP PPR %%PageTrailerE2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ Helvetica CourierT%%PageProcessColors:%%PageCustomColors: (BLACK)v%%+ (USERTAGCOLOR)%S%%Page: (6-3) 37%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYD0 SC 19688 1807 XY F28(Managing)S 168 x(the)S 166 x(Messa)S 2 x(ge)SC166 x(Queue)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(6.5)S 5094 X,D(The)S 166 x(MCP)S 166 x(QUEUE)S 165 x(Commands)S 10773 X 896 y F151K(MCP)S 174 x(includes)S 173 x(a)S 174 x(suite)S 173 x(of)S 173 x(commands)StH173 x(for)S 174 x(queue)S 174 x(management)S 174 x(to)S 173 x(be)S 174 xJ(used)S 173 x(by)S 10773 X 598 y(privileged)S 171 x(users.)S 258 x(These)SF170 x(commands)S 170 x(are)S 171 x(documented)S 170 x(in)S 171 x(the)SM170 x(MCP)S 171 x(command)S 10773 X 598 y(dictionary)S -54 x(.)S 5094 8581 XYXD9564 48 R 2404 9279 XY F24(6.5.1)S 5094 X(Interpreting)S 167 x(MCP)SD166 x(QUEU)S -2 x(E)S 167 x(SHOW)S 165 x(Output)S 10773 X 896 y F151C(When)S 168 x(there)S 168 x(are)S 168 x(messages)S 167 x(in)S 168 xxM(the)S 168 x(queue,)S 169 x(MCP)S 168 x(QUEUE)S 166 x(SHOW)S 167 x(displays)SxG167 x(the)S 10773 X 598 y(following)S 166 x(information)S 167 x(about)S6D166 x(each)S 166 x(entry:)S 6290 X 897 y F102(Entry)S 240 x(Status)SF478 x(Size)S 479 x(Source)S 479 x(Agent)S 479 x(Entry)S 239 x(Status)SE479 x(Size)S 6290 X 448 y(-----)S 240 x(------)S 239 x(------)S 240 x5E(------)S 240 x(-------)S 240 x(-----)S 239 x(------)S 240 x(------)S D6529 X 448 y(2980)S 240 x(INPROG)S 10116 X(229)S 239 x(LOCAL)S 479 xC()S 12746 X 449 y(SMTP)S 14898 XUC(2981)S 239 x(READY)S 18484 X(229)S 14659 X 448 y(\(waiting)S 239 x F(until)S 240 x(15-NOV-1991)S 240 x(15:07:21.75\))S 6529 X 448 y(9872)SC240 x(INPROG)S 10355 X(34)S 239 x(JNET)S 718 x()S 12746 X 449 y(LOCAL)S 14898 X(9874)S 239 x(INPROG)S 18723 XaD(34)S 6290 X 448 y(10859)S 240 x(READY)S 717 x(65120)S 240 x(LOCAL)SK479 x()S 7725 X 448 y(\(Waiting)S0E239 x(until)S 240 x(15-NOV-1991)S 240 x(18:00:00.00\))S 10773 X 897 ySHF151(The)S 167 x(\211elds)S 166 x(of)S 166 x(the)S 166 x(display)S 166 xE(contain)S 166 x(the)S 167 x(following)S 166 x(information:)S 10773 X F897 y(\201)S 595 x(The)S 169 x(\211rst)S 169 x F153(Entry)S 170 x F151C(\211eld)S 169 x(is)S 169 x(the)S 169 x(queue)S 170 x(entry)S 169 x(G(number)S 170 x(for)S 169 x(the)S 169 x(base)S 169 x(message,)S 11670 XSD597 y(which)S 166 x(can)S 167 x(range)S 167 x(from)S 166 x(1)S 166 xG(to)S 166 x(131,071.)S 10773 X 897 y(\201)S 595 x(The)S 166 x(\211rst)S7G166 x F153(Statu)S 2 x(s)S 166 x F151(\211eld)S 166 x(describes)S 166 xeI(the)S 166 x(status)S 165 x(of)S 166 x(the)S 166 x(base)S 166 x(message)SSG166 x(and)S 166 x(can)S 11670 X 598 y(be)S 166 x(one)S 166 x(of)S 166 xSE(INPROG,)S 166 x(REA)S -2 x(DY)S - 56 x(,)S 167 x(FINISH,)S 166 x(or)SSH166 x(CANCLD.)S 11670 X 896 y(\201)S 594 x(INPROG)S 168 x(stands)S 169 xD(for)S 170 x(`)S -10 x(`in)S 170 x(progress')S -10 x(')S 169 x(and)SC170 x(is)S 169 x(used)S 169 x(when)S 170 x(the)S 170 x(base)S 169 xoF(entry)S 12566 X 598 y(is)S 167 x(being)S 169 x(processed)S 167 x(by)SH168 x(the)S 168 x(Router)S -37 x(,)S 169 x(or)S 167 x(when)S 168 x(one)SD168 x(of)S 168 x(its)S 167 x(related)S 167 x(entries)S 12566 X 598 yC(is)S 166 x(ready)S 167 x(or)S 166 x(in)S 166 x(progress.)S 11670 XSE897 y(\201)S 594 x(READY)S 166 x(is)S 168 x(used)S 168 x(when)S 168 xoF(the)S 168 x(base)S 167 x(entry)S 169 x(is)S 167 x(ready)S 169 x(for)SF168 x(processing)S 168 x(by)S 168 x(the)S 12566 X 597 y(Router)S -36 xG(.)S 11670 X 897 y(\201)S 594 x(FINISH)S 168 x(indicates)S 168 x(that)S D168 x(processing)S 169 x(of)S 168 x(the)S 168 x(base)S 168 x(entry)SG169 x(has)S 168 x(completed.)S 12566 X 598 y(Finished)S 169 x(entries)S E169 x(remain)S 169 x(in)S 168 x(the)S 169 x(queue)S 169 x(for)S 169 x3D(a)S 168 x(short)S 169 x(time)S 168 x(before)S 169 x(being)S 12566 XE597 y(removed)S 182 x(\(see)S 181 x(T)S -31 x(able)S 181 x(6)S(\203)SC(1\).)S 279 x(They)S 182 x(are)S 181 x(not)S 181 x(normally)S 182 xlH(displayed;)S 189 x(the)S 12566 X 598 y(/ALL)S 172 x(quali\211er)S 171 xH(on)S 171 x(the)S 170 x(MCP)S 171 x(QUEUE)S 169 x(SHOW)S 170 x(command)SD170 x(can)S 171 x(be)S 171 x(used)S 12566 X 598 y(to)S 166 x(force)SE167 x(the)S 166 x(display)S 166 x(of)S 166 x(these)S 166 x(entries.)S0H11670 X 897 y(\201)S 594 x(CANCLD)S 185 x(indicates)S 185 x(that)S 186 xC(processing)S 186 x(of)S 186 x(the)S 185 x(entry)S 187 x(is)S 185 xeE(terminated)S 12566 X 597 y(before)S 174 x(completion,)S 176 x(such)S(G174 x(as)S 174 x(when)S 174 x(CTRL/C)S 173 x(is)S 173 x(pressed)S 173 x D(during)S 175 x(entry)S 12566 X 598 y(of)S 173 x(a)S 173 x(message)SF172 x(in)S 173 x(VMS)S 173 x(MAIL.)S 173 x(Cancelled)S 173 x(entries)SH173 x(also)S 172 x(remain)S 173 x(in)S 173 x(the)S 12566 X 598 y(queue)SE186 x(for)S 184 x(a)S 184 x(short)S 185 x(time)S 184 x(before)S 185 xeJ(removal,)S 189 x(and)S 185 x(are)S 185 x(only)S 185 x(displayed)S 12566 XH598 y(when)S 167 x(MCP)S 166 x(QUEUE)S 165 x(SHOW/ALL)S 165 x(is)S 166 xF(used.)S 10773 X 896 y(\201)S 595 x(The)S 171 x F153(Size)S 171 x F151E(\211eld)S 170 x(displays)S 170 x(the)S 170 x(size)S 170 x(of)S 170 x(N(the)S 170 x(message.)S 258 x(The)S 171 x(size)S 169 x(is)S 170 x(calculated)SF11670 X 598 y(as)S 170 x(the)S 171 x(total)S 170 x(number)S 17pu>* MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X2 x(of)SH170 x(bytes)S 171 x(in)S 171 x(the)S 171 x(body)S 171 x(of)S 171 x(the)SG171 x(message)S 170 x(multiplied)S 170 x(by)S 11670 X 598 y(the)S 179 x8C(number)S 180 x(of)S 178 x(intended)S 180 x(recipients)S 179 x(of)SSD179 x(the)S 179 x(message.)S 275 x(Headers)S 178 x(are)S 179 x(not)SH11670 X 598 y(counted)S 166 x(when)S 167 x(computing)S 167 x(the)S 166 xD(size)S 165 x(of)S 166 x(the)S 166 x(message.)S 10773 X 896 y(\201)SF595 x(The)S 167 x F153(Source)S 167 x F151(\211eld)S 166 x(describes)SD166 x(the)S 167 x(origin)S 167 x(of)S 166 x(the)S 167 x(base)S 166 xC(message.)S 250 x(It)S 166 x(can)S 167 x(have)S 11670 X 598 y(the)S)F174 x(value)S 176 x(LOCAL,)S 174 x(JNET)S -46 x(,)S 175 x(SMTP)S -64 xE(,)S 175 x(DNSMTP)S 175 x(\(for)S 174 x(SMTP-over)S -8 x(-DECnet\),)S E11670 X 598 y(UUCP)S -65 x(,)S 158 x(SITE,)S 158 x(or)S 158 x(MAIL.)S)D158 x(T)S -46 x(o)S 158 x(the)S 158 x(right)S 158 x(of)S 158 x(the)SE158 x(source)S 158 x(display)S 157 x(is)S 157 x(the)S 158 x(address)S0J11670 X 597 y(of)S 166 x(the)S 166 x(user)S 166 x(who)S 166 x(originated)S8167 x(the)S 166 x(message.)S 27427 36925 XY F36(6\2033)SEP PP8 %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-BoldM%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (6-4) 38%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Message)S2E168 x(Queue)S 10773 4866 XY F151(If)S 167 x(a)S 167 x(message)S 167 xyG(is)S 166 x(being)S 168 x(processed)S 167 x(by)S 167 x(one)S 168 x(of)SkC167 x(the)S 167 x(MX)S 167 x(delivery)S 168 x(agents,)S 168 x(the)S1C168 x(base)S 10773 X 598 y(queue)S 176 x(entry)S 176 x(will)S 175 x)F(be)S 175 x(immediately)S 175 x(followed)S 174 x(by)S 176 x(indented)SE175 x(entries)S 175 x(that)S 175 x(begin)S 10773 X 598 y(with)S 176 xXF(the)S 176 x F153(Agent)S 177 x F151(\211eld.)S 270 x(The)S 177 x F153D(Agent)S 177 x F151(\211eld)S 177 x(identi\211es)S 176 x(the)S 176 xI(delivery)S 178 x(agent)S 176 x(that)S 10773 X 597 y(is)S 174 x(working)ShE175 x(on)S 175 x(the)S 174 x(entry)S -54 x(.)S 266 x(Possible)S 173 x(G(values)S 175 x(are)S 174 x(LOCAL,)S 175 x(LSV)S -65 x(,)S 175 x(SMTP)ShE-64 x(,)S 175 x(JNET)S -46 x(,)S 10773 X 598 y(UUCP)S -64 x(,)S 166 xSC(SITE,)S 166 x(and)S 166 x(DNSMTP)S 167 x(\(for)S 166 x(SMTP-over)SSG-8 x(-DECnet\).)S 10773 X 897 y(The)S 171 x(second)S 171 x F153(Entry)S CF151(,)S 173 x F153(Status)S F151(,)S 174 x(and)S 171 x F153(Size)SiG171 x F151(\211elds)S 171 x(provide)S 171 x(information)S 171 x(about)S(G171 x(the)S 10773 X 597 y(queue)S 178 x(entry)S 177 x(used)S 177 x(by)SSQ177 x(the)S 176 x(delivery)S 178 x(agent.)S 272 x(This)S 176 x(agent-speci\211c)SuH178 x(entry)S 177 x(refers)S 10773 X 598 y(back)S 182 x(to)S 180 x(the)SH181 x(base)S 181 x(entry)S 182 x(for)S 181 x(the)S 181 x(message)S 180 xI(headers)S 182 x(and)S 181 x(text,)S 185 x(and)S 181 x(the)S 181 x(base)SeC10773 X 598 y(entry)S 184 x(has)S 183 x(pointers)S 183 x(to)S 183 x7E(the)S 183 x(agent-speci\211c)S 184 x(entries)S 183 x(related)S 182 x7J(to)S 183 x(it.)S 283 x(When)S 184 x(an)S 10773 X 598 y(agent-speci\211c)SJ184 x(entry)S 184 x(is)S 183 x(\211nished,)S 188 x(the)S 183 x(reference)SG184 x(to)S 183 x(it)S 183 x(in)S 183 x(the)S 184 x(base)S 182 x(entry)S)T184 x(is)S 10773 X 597 y(removed;)S 171 x(when)S 169 x(no)S 170 x(agent-speci\211c)SH169 x(entries)S 169 x(are)S 169 x(left,)S 170 x(the)S 169 x(base)S 168 xJ(entry)S 170 x(is)S 168 x(marked)S 10773 X 598 y(FINISHED.)S 5094 12936 XYE9564 48 R 2404 13633 XY F24(6.5.2)S 5094 X(Interpreting)S 167 x(MCP)SSI166 x(QUEU)S -2 x(E)S 167 x(ST)S -52 x(A)S -52 x(TISTICS)S 166 x(Output)S6H10773 X 897 y F151(The)S 181 x(MCP)S 181 x(command)S 181 x(QUEUE)S 179 xN(ST)S -27 x(A)S -28 x(TISTICS)S 180 x(displays)S 180 x(the)S 181 x(following)SC180 x(entry)S 10773 X 598 y(statisti)S -2 x(cs:)S 6290 X 896 y F102 G(MCP>)S 1 SC 239 x(QUEUE)S 240 x(STATISTICS)S 0 SC 6290 X 448 y(Total)ScD240 x(entries:)S 239 x(16/502)S 479 x(\(3%\))S 718 x(Highest)S 240 xD(entry)S 239 x(used:)S 240 x(24)S 479 x(\(4%\))S 6290 X 449 y(MCP>)SE10773 X 896 y F151(The)S 170 x(\211rst)S 169 x(number)S 170 x(after)SpD169 x(``T)S -46 x(otal)S 169 x(entries:')S -9 x(')S 255 x(is)S 169 xG(the)S 169 x(curren)S 2 x(t)S 169 x(number)S 170 x(of)S 169 x(entries)SQH169 x(in)S 10773 X 598 y(the)S 167 x(queue.)S 251 x(The)S 167 x(second)SD167 x(number)S 167 x(is)S 166 x(the)S 167 x(maximum)S 166 x(number)SC168 x(of)S 166 x(entries)S 166 x(allowed)S 10773 X 598 y(by)S 167 x C(the)S 166 x(queue)S 167 x(\211le)S 166 x(size.)S 249 x(The)S 166 xSF(percentage)S 168 x(of)S 166 x(entries)S 166 x(used)S 166 x(is)S 165 xJ(also)S 166 x(shown.)S 10773 X 897 y(The)S 176 x(``Highest)S 175 x(entry)SD176 x(used:')S -9 x(')S 267 x(is)S 175 x(the)S 176 x(largest)S 175 xH(entry)S 176 x(number)S 176 x(ever)S 176 x(used)S 176 x(during)S 10773 XC597 y(the)S 171 x(life)S 171 x(of)S 170 x(the)S 171 x(queue)S 172 xFF(\211le.)S 259 x(The)S 172 x(percentage)S 172 x(of)S 171 x(the)S 171 xD(queue)S 171 x(in)S 171 x(use)S 171 x(at)S 171 x(that)S 170 x(time)SI10773 X 598 y(is)S 179 x(also)S 179 x(shown.)S 276 x(This)S 179 x(value)S6F180 x(can)S 180 x(be)S 179 x(used)S 180 x(to)S 179 x(determine)S 179 xF(whether)S 180 x(or)S 179 x(not)S 180 x(the)S 10773 X 598 y(selected)SK173 x(queue)S 173 x(\211le)S 174 x(size)S 172 x(is)S 172 x(suf\211ciently)S9D174 x(large.)S 264 x(The)S 174 x(MCP)S 173 x(command)S 173 x(QUEUE)SE10773 X 598 y(EXTEND)S 165 x(can)S 166 x(be)S 166 x(used)S 166 x(to)S(F166 x(increase)S 167 x(the)S 166 x(size)S 165 x(of)S 166 x(the)S 166 x3(queue)S 167 x(\211le.)S 5094 36925 XY F36(6\2034)S EP PPl %%PageTrailerf2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ NewCenturySchlbk-Bold Courier %%PageProcessColors:%%PageCustomColors: (BLACK)S%%+ (USERTAGCOLOR)%o%%Page: (7-1) 39%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5875 XY F12(7)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Other)SI165 x(Miscellan)S -2 x(eous)S 165 x(Utilities)S 10773 8652 XY F151(This)SSG166 x(chapter)S 167 x(describes)S 165 x(other)S 167 x(utilities)S 165 xeK(available)S 166 x(with)S 166 x(MX.)S 5094 9681 XY 23160 96 R 2404 10379 XY EF24(7.1)S 5094 X(The)S 166 x(MLF)S -38 x(AKE)S 165 x(Utility)S -698 xPE896 y F151(For)S 163 x(those)S 162 x(times)S 162 x(when)S 162 x(you)S(C163 x(need)S 163 x(to)S 162 x(act)S 162 x(on)S 163 x(behalf)S 162 xsH(of)S 163 x(one)S 162 x(of)S 163 x(your)S 163 x(users)S 162 x(to)S 162 xC(sign)S 10773 X 598 y(off)S 166 x(or)S 166 x(subscribe)S 166 x(to)SUE166 x(a)S 166 x(mailing)S 166 x(list,)S 166 x(the)S 166 x(MLF)S -36 x I(AKE)S 165 x(utility)S 166 x(may)S 167 x(come)S 166 x(in)S 166 x(handy:)S)M11022 X 897 y F38($)S 250 x(MLF)S -24 x(AKE)S 498 x(:==)S 249 x($MX_EXE:MLF)SrF-23 x(AKE)S 11022 X 548 y($)S 250 x(MLF)S -24 x(AKE)S 498 x(listname)SD499 x(hostname)S 500 x([comman)S 2 x(d])S 249 x([argumen)S 2 x(ts])SO12019 X 548 y(/LISTSER)S -8 x(V[=lsvname])S 12019 X 548 y(/REQUEST=reqaddress)S-G12019 X 547 y(/FROM=fromuser)S 10773 X 897 y F151(Specify)S 174 x(the)STF174 x(name)S 175 x(of)S 174 x(the)S 174 x(mailing)S 174 x(list)S 173 xC(and)S 174 x(its)S 174 x(host)S 173 x(\(with)S 174 x(no)S 174 x(@)SeI174 x(in)S 174 x(between\).)S 10773 X 598 y(If)S 172 x(you)S 172 x(omit)S1D172 x F153(command)S F151(,)S 174 x(it)S 172 x(defaults)S 171 x(to)SF172 x(SIGNOFF)S -56 x(.)S 172 x(If)S 172 x(the)S 172 x(command)S 172q MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X'w xE(requires)S 10773 X 598 y(additional)S 170 x(arguments,)S 172 x(you)S2D171 x(should)S 170 x(specify)S 170 x(them)S 170 x(after)S 170 x F153E(command)S 170 x F151(\(in)S 170 x(which)S 10773 X 597 y(case)S 173 xxH(you)S 173 x(must)S 172 x(specify)S 173 x(the)S 173 x(command\).)S 263 xI(If)S 172 x(the)S 173 x(mailing)S 173 x(list)S 172 x(is)S 172 x(managed)SRE174 x(by)S 173 x(a)S 10773 X 598 y(BITNET)S 173 x(LISTSER)S -19 x(V)S Q-65 x(,)S 174 x(use)S 174 x(the)S 173 x(/LISTSER)S -18 x(V)S 173 x(quali\211er;)S(H178 x(otherwise)S 173 x(the)S 174 x(request)S 10773 X 598 y(will)S 187 xC(go)S 188 x(to)S 187 x(the)S 188 x(-Request)S 187 x(address)S 187 x3D(for)S 188 x(the)S 187 x(list)S 187 x(\(the)S 188 x(Internet)S 187 xF(conv)S 2 x(ention\).)S 10773 X 598 y(Y)S -56 x(ou)S 180 x(can)S 179 xI(override)S 179 x(this)S 178 x(altogether)S 180 x(by)S 179 x(specifying)S F179 x(the)S 179 x(request)S 179 x(address)S 177 x(with)S 10773 X 597 yE(the)S 183 x(/REQUEST)S 182 x(quali\211er)S -37 x(.)S 283 x(Finally)S8D-54 x(,)S 187 x(you)S 184 x(must)S 182 x(specify)S 182 x(who)S 183 xE(the)S 183 x(request)S 183 x(is)S 10773 X 598 y(supposed)S 166 x(to)StD166 x(be)S 166 x(from)S 166 x(with)S 165 x(the)S 166 x(/FROM)S 167 xD(quali\211er)S -37 x(.)S 10773 X 897 y(For)S 167 x(example:)S 6290 XG896 y F102($)S 1 SC 239 x(MLFAKE/FROM=so)S 2 x(meuser)S 239 x(MX-List)SXH240 x(WKUVX1.WKU.EDU)S 0 SC 6290 X 449 y($)S 1 SC 239 x(MLFAKE/FROM=so)SC2 x(meuser)S 239 x(ESL-L)S 240 x(UBVM.BITNET/LIST)S 2 x(SERV)S 0 SCrF6290 X 448 y($)S 1 SC 239 x(MLFAKE/FROM=so)S 2 x(meuser/REQUEST="Fil)SD2 x(eServ")S 239 x(-)S 0 SC 6290 X 448 y(_$)S 1 SC 8920 X("")S 239 xF(WKUVX1.WKU.)S 2 x(EDU)S 239 x(SEND)S 239 x(MX032.BLURB)S 0 SC 10773 XG897 y F151(The)S 192 x(\211rst)S 192 x(example)S 192 x(is)S 191 x(for)S8D192 x(an)S 192 x(Internet-type)S 192 x(mailing)S 192 x(list.)S 300 xJ(The)S 193 x(message)S 10773 X 598 y(will)S 192 x(be)S 193 x(constructed)SC193 x(with)S 192 x(`)S -9 x(`someuser')S -10 x(')S 192 x(as)S 192 xnD(the)S 193 x(originator)S 194 x(and)S 193 x(MX-List-)S 10773 X 598 yF(Request@vms.ecs.rpi.edu)S 183 x(as)S 181 x(the)S 182 x(destination,)SF185 x(with)S 181 x(the)S 182 x(message)S 181 x(reading)S 10773 X 597 yK(SIGNOFF)S -56 x(.)S 198 x(In)S 198 x(the)S 198 x(second)S 197 x(example,)SnH207 x(for)S 197 x(a)S 198 x(BITNET)S 197 x(mailing)S 198 x(list,)S 205 xJ(the)S 10773 X 598 y(destination)S 167 x(will)S 167 x(be)S 168 x(LISTSER)SH-20 x(V@UBVM.BITNET)S -46 x(,)S 168 x(with)S 167 x(the)S 167 x(message)SH168 x(reading)S 10773 X 598 y(SIGNOFF)S 178 x(ESL-L.)S 179 x(The)S 180 xD(third)S 179 x(example)S 179 x(shows)S 178 x(how)S 179 x(MLF)S -36 xE(AKE)S 177 x(can)S 180 x(be)S 179 x(used)S 10773 X 598 y(with)S 176 xoC(\211le)S 178 x(servers)S 177 x(by)S 177 x(specifying)S 177 x(the)S5J177 x(destination)S 177 x(user)S 177 x(with)S 176 x(the)S 177 x(/REQUEST)SD10773 X 597 y(quali\211er)S 182 x(and)S 182 x(omitting)S 182 x(the)SH181 x F153(listna)S 2 x(me)S 181 x F151(argument)S 182 x(\(which)S 182 xF(is)S 181 x(ignored)S 182 x(when)S 10773 X 598 y(/REQUEST)S 165 x(is)SG166 x(speci\211ed\).)S 10773 X 897 y(MLF)S -36 x(AKE)S 172 x(requires)SrK173 x(SYSPR)S -19 x(V)S 173 x(privilege.)S 265 x(SYSLCK)S 172 x(privilege)SrI174 x(is)S 173 x(not)S 173 x(required,)S 10773 X 598 y(but)S 168 x(will)S)H168 x(speed)S 167 x(processing)S 169 x(of)S 168 x(the)S 168 x(message.)SD253 x F153(DO)S 168 x(NOT)S 167 x(insta)S 2 x(ll)S 168 x(the)S 169 xC(MLF)S -38 x(AKE)S 10773 X 597 y(image)S 173 x(with)S 173 x(these)S D172 x(privileg)S 2 x(es!)S 262 x F151(Only)S 172 x F152(truste)S 2 xH(d)S 172 x F151(users)S 172 x(should)S 173 x(have)S 173 x(access)S 172 xH(to)S 10773 X 598 y(this)S 180 x(utility)S -56 x(,)S 184 x(since)S 180 xG(it)S 179 x(can)S 180 x(be)S 180 x(used)S 180 x(to)S 180 x(fake)S 180 xeH(a)S 179 x(mail)S 180 x(message)S 179 x(from)S 180 x(any)S 180 x(other)S:10773 X 598 y(user)S -37 x(.)S 27427 36925 XY F36(7\2031)SEP PPS %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman+%%+ Helvetica NewCenturySchlbk-Bold Courier1%%+ NewCenturySchlbk-Italicx%%PageProcessColors:%%PageCustomColors: (BLACK)t%%+ (USERTAGCOLOR)%1%%Page: (7-2) 40%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYL0 SC 5094 1807 XY F28(Other)S 167 x(Miscella)S 2 x(neous)S 167 x(Utilities)SM5094 4596 XY 23160 96 R 2404 5294 XY F24(7.2)S 5094 X(The)S 166 x(MAILQUEUE)SsC165 x(Utility)S 10773 X 896 y F151(MAILQUEUE)S 184 x(is)S 185 x(a)StF186 x(program)S 186 x(that)S 185 x(scans)S 185 x(the)S 186 x(message)SE185 x(queue)S 186 x(for)S 186 x(entries)S 10773 X 598 y(still)S 187 x-F(in)S 188 x(progress.)S 293 x(It)S 187 x(can)S 188 x(be)S 188 x(used)SG188 x(by)S 188 x(non-privileged)S 189 x(users)S 188 x(to)S 187 x(view)SF188 x(only)S 10773 X 598 y(those)S 171 x(entries)S 171 x(which)S 171 xG(were)S 171 x(sent)S 170 x(by)S 172 x(them.)S 259 x(When)S 171 x(used)S J171 x(from)S 171 x(an)S 171 x(account)S 172 x(with)S 10773 X 598 y(SYSPR)SG-19 x(V)S 166 x(privilege)S 167 x(turned)S 166 x(on,)S 167 x(it)S 166 x0C(lists)S 165 x(all)S 166 x(pending)S 167 x(queue)S 166 x(entries.)SlF10773 X 896 y(MAILQUEUE)S 181 x(resides)S 181 x(in)S 182 x(the)S 182 xD(MX_EXE:)S 182 x(directory)S 182 x(and)S 182 x(is)S 182 x(designed)SC182 x(to)S 182 x(be)S 10773 X 598 y(executed)S 167 x(as)S 166 x(a)SxG166 x(DCL)S 165 x(foreign)S 167 x(command:)S 6290 X 897 y F102($)S 1 SCD239 x(MAILQ*UEUE)S 240 x(:==)S 240 x($MX_EXE:MAILQUEUE)S 0 SC 6290 XG448 y($)S 1 SC 239 x(MAILQ)S 0 SC 10773 X 897 y F151(If)S 166 x(there)SnJ166 x(are)S 166 x(no)S 167 x(delayed)S 166 x(messages,)S 166 x(MAILQUEUE)SP165 x(returns)S 166 x(the)S 167 x(message)S 6290 X 896 y F102(%MAILQ-I-MQNONE,)SH241 x(no)S 239 x(MX)S 239 x(mail)S 240 x(messages)S 240 x(queued)S 239 xH(on)S 240 x(local)S 239 x(system)S 10773 X 897 y F151(Otherwise,)S 166 xF(the)S 166 x(MAILQUEUE)S 165 x(display)S 165 x(will)S 166 x(resemble)SH165 x(the)S 167 x(following:)S 6290 14708 XY F102(Entry:)S 240 x(9872,)SH239 x(Origin:)S 240 x([Jnet])S 240 x()SE6768 X 449 y(Status:)S 240 x(IN-PROGRESS)S 6768 X 448 y(Local)S 240 xxL(entry)S 239 x(#9874,)S 240 x(status:)S 240 x(READY)S 7725 X 448 y(Waiting)SP239 x(for)S 240 x(retry)S 239 x(until:)S 240 x(15-NOV-1991)S 240 x(16:46:44.12)SN7725 X 449 y(Recipient)S 240 x(#1:)S 239 x(SOMEUSER,)S 240 x(Route=myhost.my)SD2 x(company.com)S 7725 X 448 y(Error)S 239 x(count=93)S 7725 X 448 yC(Last)S 239 x(error:)S 240 x(%MAIL-E-OPENOUT,)S 241 x(error)S 239 xxF(opening)S 240 x(!AS)S 239 x(as)S 240 x(output)S 6290 X 747 y(Entry:)SF240 x(10859,)S 239 x(Origin:)S 240 x([Local])S 240 x()S 6768 X 449 y(Status:)S 240 x(READY,)S 240 x(waiting)SN240 x(until)S 239 x(15-NOV-1991)S 240 x(18:00:00.00)S 7246 X 448 y(Recipient)SC240 x(#1:)S 240 x()S 5094 20238 XY 23160 96 R 2404 20935 XY F24(7.3)S 5094 XC(The)S 166 x(MX_DECOD)S -2 x(E)S 167 x(Utility)S 10773 X 897 y F151uC(The)S 184 x(MX_DEC)S -2 x(ODE)S 182 x(utility)S 183 x(will)S 182 xeF(decode)S 183 x(MIME-compliant)S 183 x(mail)S 182 x(messages)S 10773 XN597 y(with)S 170 x(contents)S 171 x(speci\211ed)S 170 x(as)S 170 x(``APPLICA)SI-28 x(TION/VMS-RMS')S -10 x(')S 170 x(and)S 171 x(encoded)S 171 x(using)S2F10773 X 598 y(BASE64)S 178 x(encoding.)S 277 x(This)S 179 x(is)S 178 xE(the)S 179 x(format)S 179 x(used)S 179 x(by)S 179 x(MX)S 179 x(when)S1P180 x(the)S 179 x(VMS)S 178 x(Mail)S 10773 X 598 y(command)S 175 x(SEND/FOrv5d MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XREIG)SG-2 x(N)S 175 x(is)S 175 x(given.)S 269 x(The)S 176 x(MX)S 175 x(Local)S6H176 x(agent)S 175 x(automatically)S 10773 X 598 y(decodes)S 168 x(such)SH169 x(messages)S 167 x(when)S 169 x(they)S 169 x(are)S 168 x(received.)SC255 x(MX_DECO)S -2 x(DE)S 168 x(is)S 168 x(provided)S 10773 X 597 y C(for)S 180 x(use)S 180 x(with)S 179 x(the)S 180 x(MX)S 179 x(Site)SSH180 x(agent,)S 184 x(so)S 179 x(that)S 180 x(messages)S 179 x(destined)SD179 x(for)S 180 x(MX)S 179 x(Site)S 10773 X 598 y(may)S 166 x(sent)SC166 x(using)S 167 x(SEND/FOREI)S -2 x(GN.)S 10773 X 897 y(MX_DECO)S8H-2 x(DE)S 166 x(should)S 166 x(be)S 166 x(executed)S 167 x(using)S 167 xF(a)S 166 x(foreign)S 167 x(command:)S 6290 X 896 y F102($)S 1 SC 239 xI(MX_DECODE)S 240 x(:==)S 240 x($MX_EXE:MX_DECODE.E)S 2 x(XE)S 0 SC 6290 X C449 y($)S 1 SC 239 x(MX_DECODE)S 240 x(MAIL_MESSAGE.)S 2 x(BASE64)S H239 x(XYZ.xxx)S 0 SC 10773 X 896 y F151(It)S 172 x(accepts)S 172 x(two)SD172 x(required)S 173 x(parameters:)S 261 x(the)S 173 x(input)S 172 xF(\211le)S 173 x(and)S 173 x(the)S 172 x(output)S 173 x(\211le.)S 262 xG(In)S 10773 X 598 y(order)S 180 x(to)S 180 x(decode)S 180 x(the)S 180 x9D(\211le)S 181 x(properly)S -55 x(,)S 184 x(the)S 180 x(input)S 180 xG(\211le)S 180 x(must)S 180 x(include)S 181 x(the)S 180 x(MIME)S 10773 XSI598 y(RFC822)S 176 x(headers)S 177 x(before)S 177 x(the)S 177 x(encoded)StD177 x(body)S -55 x(.)S 271 x(The)S 178 x(headers)S 177 x(are)S 177 xH(used)S 176 x(only)S 178 x(to)S 10773 X 598 y(\211nd)S 171 x(the)S 171 xD(stored)S 170 x(VMS)S 170 x(\211le)S 171 x(attributes.)S 258 x(The)SE171 x(resulting)S 171 x(decoded)S 170 x(output)S 171 x(\211le)S 171 x(G(will)S 10773 X 597 y(retain)S 166 x(all)S 166 x(of)S 166 x(the)S 166 x-E(VMS)S 166 x(\211le)S 166 x(attributes)S 166 x(of)S 166 x(the)S 166 x)6(original)S 167 x(\211le.)S 5094 36925 XY F36(7\2032)SEP PP5 %%PageTrailer52%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ CourierS%%PageProcessColors:%%PageCustomColors: (BLACK)h%%+ (USERTAGCOLOR)%1%%Page: (8-1) 41%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend). PaperHeight PaperWidth PM 0 0 XYF0 SC 2404 5875 XY F12(8)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(T)SC-49 x(roublesh)S -2 x(ooting)S 166 x(MX)S 10773 8652 XY F151(This)StE194 x(chapter)S 195 x(contains)S 194 x(information)S 194 x(on)S 195 xrD(MX)S 194 x(useful)S 194 x(for)S 194 x(debuggin)S 2 x(g)S 194 x(MX)SF10773 X 598 y(components.)S 5094 10196 XY 23160 96 R 2404 10893 XY F24F(8.1)S 5094 X(Queue)S 166 x(Files)S 165 x(Used)S 165 x(by)S 166 x(MX)SF166 x(Components)S 10773 X 897 y F151(As)S 187 x(has)S 189 x(already)SI188 x(been)S 189 x(discussed,)S 193 x(each)S 189 x(MX)S 188 x(component)S K188 x(uses)S 188 x(\211les)S 188 x(in)S 189 x(the)S 10773 X 598 y(message)S)E170 x(queue)S 170 x(when)S 170 x(processing)S 170 x(messages.)S 256 xSH(Each)S 170 x(queue)S 171 x(entry)S 170 x(has)S 170 x(at)S 169 x(least)SH10773 X 598 y(one)S 175 x(\211le)S 175 x(associated)S 174 x(with)S 174 xO(it,)S 177 x(usually)S 175 x(containing)S 176 x(envelope)S 176 x(information.)S7D267 x(The)S 10773 X 597 y(\211les)S 166 x(created)S 167 x(by)S 167 xG(MX)S 166 x(are)S 167 x(stored)S 166 x(in)S 166 x(a)S 166 x(directory)S H168 x(tree)S 166 x(under)S 167 x(the)S 167 x(MX_FLQ_DIR:)S 10773 X 598 yD(directory)S -54 x(.)S 259 x(The)S 171 x(\211les)S 171 x(are)S 171 xC(named)S 171 x F152(n)S F151(.)S F152(type)S F151(,)S 173 x(where)SEF171 x F152(n)S 171 x F151(is)S 171 x(the)S 171 x(queue)S 171 x(entry)SD172 x(number)S 10773 X 598 y(and)S 166 x F152(type)S 167 x F151(is)SD165 x(a)S 166 x(\211le)S 167 x(type)S 166 x(indicating)S 167 x(the)SG166 x(type)S 166 x(of)S 166 x(information)S 167 x(is)S 165 x(in)S 167 x7D(the)S 166 x(\211le.)S 10773 X 896 y(There)S 202 x(are)S 202 x(ten)SI201 x(subdirectories)S 201 x(under)S 202 x(the)S 201 x(MX)S 201 x(queue)S0F202 x(directory)S -54 x(.)S 319 x(The)S 10773 X 598 y(subdirectories)SI171 x(are)S 172 x(used)S 172 x(to)S 171 x(keep)S 172 x(the)S 172 x(size)S1L170 x(of)S 172 x(the)S 172 x(MX)S 171 x(queue)S 172 x(.DIR)S 171 x(\211les)SH172 x(below)S 10773 X 598 y(128)S 170 x(blocks)S 170 x(so)S 170 x(that)SC170 x(they)S 170 x(can)S 171 x(be)S 170 x(cached)S 170 x(by)S 171 x\I(RMS.)S 170 x(The)S 171 x(subdirectory)S 170 x(in)S 171 x(which)S 10773 XrD598 y(a)S 177 x(\211le)S 176 x(is)S 176 x(located)S 177 x(is)S 176 xE(determined)S 177 x(by)S 177 x(using)S 177 x(the)S 176 x(last)S 176 x F(digit)S 177 x(in)S 177 x(the)S 176 x(\211le)S 177 x(name)S 177 x(as)SE10773 X 598 y(the)S 166 x(subdirectory)S 167 x(name)S 166 x(\([.0],)S5E167 x([.1],)S 167 x(...,)S 168 x([.9]\).)S 10773 X 896 y(Most)S 185 x4C(of)S 186 x(the)S 186 x(queued)S 186 x(\211les)S 186 x(used)S 185 xxC(by)S 186 x(MX)S 186 x(\(the)S 185 x(INFO)S 185 x(\211les\))S 186 xMC(contain)S 186 x(records)S 10773 X 598 y(written)S 177 x(in)S 178 xCC(tag-length)S 2 x(-value)S 178 x(\(TL)S -45 x(V\))S 177 x(format.)S7C273 x(The)S 178 x(tag)S 178 x(and)S 178 x(length)S 179 x(\211elds)SxC177 x(are)S 10773 X 598 y(written)S 188 x(in)S 188 x(binary)S 189 x:D(format,)S 194 x(though)S 189 x(the)S 188 x(value)S 189 x(is)S 187 xF(gener)S 2 x(ally)S 188 x(plain)S 188 x(ASCII.)S 10773 X 597 y(While)SE168 x(more)S 169 x(ef\211cient)S 169 x(for)S 168 x(MX,)S 169 x(this)S D168 x(storage)S 169 x(format)S 168 x(makes)S 168 x(it)S 168 x(more)SH169 x(dif\211cult)S 169 x(to)S 10773 X 598 y(display)S 165 x(the)S 165 xC(contents)S 165 x(of)S 164 x(these)S 165 x(\211les,)S 166 x(since)SrH165 x(the)S 165 x(binary)S 165 x(headers)S 165 x(tend)S 165 x(to)S 165 xD(confuse)S 10773 X 598 y(terminals.)S 257 x(When)S 170 x(examining)SD171 x(these)S 170 x(\211les,)S 171 x(it)S 170 x(is)S 169 x(usually)SC171 x(best)S 169 x(to)S 170 x(use)S 170 x(DUMP)S 169 x(or)S 10773 X(D598 y(a)S 166 x(text)S 166 x(editor)S -37 x(,)S 167 x(rather)S 166 xI(than)S 167 x(using)S 167 x(TYPE.)S 5094 23745 XY 9564 48 R 2404 24443 XYxCF24(8.1.1)S 5094 X(File)S 166 x(T)S -51 x(ypes)S 10773 X 896 y F151)C(The)S 174 x(following)S 174 x(list)S 172 x(describes)S 173 x(the)SSC174 x(\211le)S 173 x(types)S 174 x(used)S 173 x(for)S 173 x(queue)SSF175 x(\211les,)S 175 x(the)S 174 x(agents)S 10773 X 598 y(that)S 166 xC(write)S 165 x(them,)S 167 x(and)S 166 x(the)S 167 x(agents)S 166 x E(that)S 166 x(read)S 166 x(them.)S 10773 X 897 y F153(SRC_INFO)S F151eM(.)S 176 x(This)S 175 x(is)S 175 x(the)S 176 x(envelope)S 176 x(information)S)J176 x(written)S 175 x(on)S 176 x(message)S 175 x(entry)S -54 x(.)S 10773 XG597 y(This)S 191 x(\211le)S 190 x(contains)S 191 x(TL)S -46 x(V)S 190 x(C(records)S 191 x(indicating)S 191 x(the)S 191 x(source)S 190 x(of)SaD191 x(the)S 190 x(message,)S 10773 X 598 y(the)S 181 x(originating)SM181 x(address,)S 184 x(and)S 181 x(the)S 180 x(recipient)S 181 x(addresses.)S:I277 x(W)S -28 x(ritten)S 181 x(by:)S 278 x(MX_)S 10773 X 598 y(MAILSHR,)SD169 x(DNSMTP_SER)S -19 x(VER,)S 169 x(XSMTP_SER)S -19 x(VER,)S 169 xO(SMTP_SER)S -18 x(VER,)S 169 x(MX_)S 10773 X 598 y(JNET)S 166 x(\(incoming\),)SeD167 x(MX_RMAIL,)S 166 x(MX_SITE_IN.)S 166 x(Read)S 166 x(by:)S 250 xI(MX_ROUTER)S -2 x(.)S 10773 X 896 y F153(HDR_INFO)S F151(.)S 172 x(This)SlL171 x(\211le)S 171 x(contains)S 171 x(the)S 172 x(message)S 170 x(headers,)SC173 x(in)S 171 x(TL)S -45 x(V)S 171 x(format.)S 259 x(The)S 10773 XeD598 y(headers)S 176 x(are)S 176 x(only)S 177 x(used)S 176 x(during)SH177 x(address)S 175 x(conversion)S 177 x(when)S 176 x(gatewaying)S 177 xH(mail)S 10773 X 598 y(into)S 171 x(UUCP)S 171 x(or)S 172 x(Jnet,)S 173 xN(or)S 171 x(for)S 172 x(making)S 172 x(return-address)S 171 x(desmp { MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xterminations)SJ171 x(on)S 172 x(local)S 10773 X 598 y(delivery)S 168 x(of)S 166 x(mail.)SG250 x(W)S -28 x(ritten)S 167 x(on)S 167 x(message)S 166 x(entry)S 167 xnD(by:)S 251 x(MX_MAILSHR,)S 166 x(DNSMTP_)S 10773 X 597 y(SER)S -19 xE(VER,)S 187 x(XSMTP_SER)S -19 x(VER)S -2 x(,)S 188 x(SMTP_SER)S -18 x3G(VER,)S 186 x(MX_JNET)S 187 x(\(incoming\),)S 10773 X 598 y(MX_RMAIL,)S)D173 x(MX_SITE_IN.)S 172 x(Read)S 173 x(by:)S 264 x(MX_LOCAL,)S 172 xH(MX_JNET)S 173 x(\(outgoing\),)S 10773 X 598 y(MX_SMTP)S -64 x(,)S 185 xD(MX_UUCP)S -64 x(,)S 184 x(MX_SITE,)S 184 x(MX_MLF)S -54 x(,)S 184 xH(MX_LSV)S -64 x(,)S 184 x(MX_DNSMTP)S -64 x(,)S 10773 X 598 y(MX_XSMTP)S%-64 x(.)S 27427 36925 XY F36(8\2031)S EP PPn %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold)%%PageProcessColors:%%PageCustomColors: (BLACK)7% %%Page: (8-2) 42%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F28(T)S -32 x(roubleshoo)S 2 x(ting)S 166 x(MX)S -67 xL4871 Y F153(MSG_TEXT)S F151(.)S 181 x(This)S 182 x(\211le)S 182 x(contains)SG182 x(the)S 182 x(text)S 182 x(of)S 182 x(the)S 182 x(body)S 182 x(of)S3C182 x(the)S 182 x(message,)S 186 x(in)S 10773 X 598 y(plain)S 180 x C(ASCII.)S 179 x(W)S -28 x(ritten)S 181 x(on)S 180 x(message)S 180 xF(entry)S 180 x(by:)S 278 x(MX_MAILSHR,)S 180 x(DNSMTP_)S 10773 X 598 yC(SER)S -19 x(VER,)S 167 x(XSMTP_SER)S -19 x(VER,)S 168 x(SMTP_SER)SaF-19 x(VER,)S 167 x(MX_JNET)S 168 x(\(incoming\),)S 170 x(MX_)S 10773 XJ598 y(RMAIL,)S 176 x(MX_SITE_IN.)S 176 x(Read)S 175 x(on)S 176 x(message)SH176 x(delivery)S 177 x(by:)S 269 x(MX_LOCAL,)S 176 x(MX_)S 10773 X 598 yD(JNET)S 174 x(\(outgoing)S 2 x(\),)S 177 x(MX_SMTP)S -64 x(,)S 175 xD(MX_UUCP)S -65 x(,)S 175 x(MX_SITE,)S 175 x(MX_MLF)S -55 x(,)S 175 xH(MX_LSV)S -65 x(,)S 10773 X 597 y(MX_DNSMTP)S -64 x(,)S 166 x(MX_XSMTP)SD-64 x(.)S 10773 X 897 y F153(DNSMTP_INFO,)S 173 x(JNET_INFO,)S 173 xE(LOCAL_INFO,)S 172 x(SMTP_INFO,)S 174 x(UUCP_)S 10773 X 598 y(INFO,)SwF180 x(SITE_INFO,)S 181 x(MLF_INFO,)S 179 x(XSMTP_INFO)S 180 x F151(.)SF180 x(These)S 181 x(\211les)S 180 x(contain)S 10773 X 597 y(envelope)SH191 x(information)S 190 x(used)S 189 x(by)S 191 x(the)S 190 x(delivery)SH190 x(agents.)S 298 x(W)S -28 x(ritten)S 190 x(by:)S 297 x(MX_)S 10773 XD598 y(ROUTER.)S 176 x(Read)S 176 x(by:)S 271 x(MX_DNSMTP)S -64 x(,)SE177 x(MX_JNET)S -46 x(,)S 177 x(MX_LOCAL,)S 177 x(MX_SMTP)S -64 x(,)SSG10773 X 598 y(MX_UUCP)S -64 x(,)S 166 x(MX_SITE,)S 166 x(MX_MLF)S -54 xFO(,)S 166 x(MX_XSMTP)S 166 x(\(respectively\).)S 10773 X 897 y F153(JNET_INPUT)SXGF151(.)S 185 x(This)S 185 x(\211le)S 186 x(is)S 184 x(used)S 185 x(by)S1F186 x(the)S 185 x(Jnet)S 185 x(interface)S 186 x(for)S 185 x(holding)SE186 x(the)S 10773 X 597 y(original)S 184 x(message)S 182 x(as)S 182 x1F(it)S 182 x(comes)S 183 x(in)S 183 x(from)S 182 x(Jnet)S 183 x(until)SF183 x(it)S 182 x(can)S 183 x(be)S 183 x(processed)S 182 x(by)S 10773 XD598 y(MX_JNET)S -46 x(.)S 167 x(W)S -28 x(ritten)S 166 x(by:)S 250 xF(MX_MFSDISP)S -65 x(.)S 167 x(Read)S 166 x(by:)S 250 x(MX_JNET)S 165 xD(\(incoming\).)S 10773 X 897 y(Note)S 187 x(that)S 188 x(the)S 188 xC(SRC_I)S -2 x(NFO,)S 188 x(HDR_INFO,)S 187 x(and)S 188 x(MSG_TEXT)S)H187 x(\211les)S 187 x(remain)S 10773 X 597 y(attached)S 177 x(to)S 177 xD(the)S 178 x(original)S 178 x(\(base\))S 176 x(queue)S 178 x(entry)SF-54 x(.)S 272 x(When)S 178 x(the)S 177 x(queue)S 178 x(entries)S 177 xF(for)S 10773 X 598 y(the)S 171 x(delivery)S 173 x(agents)S 171 x(are)SE171 x(created,)S 173 x(a)S 171 x(back)S 172 x(link)S 172 x(to)S 170 xMF(the)S 172 x(original)S 172 x(queue)S 172 x(entry)S 172 x(is)S 10773 XF598 y(entered)S 168 x(so)S 166 x(the)S 168 x(delivery)S 168 x(agents)SD167 x(can)S 168 x(gain)S 168 x(access)S 166 x(to)S 167 x(the)S 168 xG(headers)S 167 x(and)S 167 x(message)S 10773 X 598 y(text.)S 286 x(In)S1F184 x(addition,)S 189 x(forward)S 184 x(links)S 185 x(to)S 184 x(the)SG184 x(delivery)S 185 x(agent)S 185 x(entries)S 185 x(are)S 184 x(kept)S C10773 X 598 y(in)S 176 x(the)S 177 x(original)S 176 x(queue)S 177 x2G(entry)S -54 x(,)S 179 x(which)S 176 x(are)S 177 x(zeroed)S 175 x(out)S D177 x(as)S 175 x(each)S 177 x(delivery)S 177 x(agent)S 10773 X 597 yF(\211nishes)S 181 x(its)S 179 x(processing.)S 279 x(When)S 181 x(all)SE180 x(forward)S 180 x(links)S 180 x(are)S 181 x(zeroed,)S 184 x(the)S E181 x(original)S 10773 X 598 y(queue)S 167 x(entry)S 167 x(is)S 165 xxI(chang)S 2 x(ed)S 166 x(to)S 166 x(FINISH)S 165 x(status.)S 5094 19267 XYFG23160 96 R 2404 19965 XY F24(8.2)S 5094 X(Process)S 166 x(Names)S 511 x G897 y F151(The)S 168 x(MX_ST)S -27 x(ART)S -46 x(.COM)S 167 x(command)S4D168 x(procedure)S 168 x(assigns)S 168 x(a)S 167 x(speci\211c)S 168 xH(process)S 167 x(name)S 10773 X 597 y(to)S 173 x(each)S 173 x(of)S 173 xE(the)S 173 x(MX)S 173 x(detached)S 173 x(processes.)S 263 x(T)S -46 x(E(o)S 173 x(determine)S 173 x(whether)S 174 x(an)S 173 x(agent)S 173 xyH(is)S 10773 X 598 y(runnin)S 2 x(g)S 177 x(or)S 176 x(not,)S 180 x(use)SH177 x(the)S 177 x(MCP)S 176 x(command)S 177 x(ST)S -27 x(A)S -28 x(TUS)SJ177 x(or)S 176 x(examine)S 178 x(the)S 176 x(SHOW)S 10773 X 598 y(SYSTEM)SH166 x(output)S 166 x(for)S 166 x(the)S 166 x(following)S 166 x(process)SH166 x(names:)S 10773 X 896 y F38(MX)S 150 x(Router)S 15854 X(The)S 150 xG(Router)S 10773 X 748 y(MX)S 150 x(FLQ)S 149 x(Mana)S 2 x(ger)S 15854 XAH(The)S 150 x(MX)S 150 x(queue)S 151 x(manager)S 10773 X 747 y(MX)S 150 xC(SMTP)S 15854 X(SMTP)S 150 x(delivery)S 150 x(agent)S 10773 X 747 ymG(MX)S 150 x(DNSMTP)S 15854 X(SMTP-ove)S 2 x(r-DECnet)S 149 x(delivery)S E150 x(agent)S 10773 X 747 y(MX)S 150 x(XSMTP)S 15854 X(SMTP-ove)S 2 x(C(r-X.25)S 150 x(delivery)S 150 x(agent)S 10773 X 747 y(SMTP)S 150 x7H(Server)S 15854 X(SMTP)S 150 x(server)S 10773 X 748 y(MX)S 150 x(Local)SG15854 X(Local)S 150 x(delivery)S 150 x(agent)S 10773 X 747 y(MX)S 150 xxI(Jnet)S 150 x(Intfc)S 15854 X(Jnet)S 177 x(interface)S 176 x(\(delivery)SyH177 x(agent)S 177 x(and)S 177 x(incoming)S 177 x(message)S 15854 X 548 yF(process)S 2 x(or\))S 10773 X 747 y(MX)S 150 x(LSV)S 15854 X(Gateway)SL150 x(to)S 149 x(L-Soft')S -9 x(s)S 150 x(LISTSER)S -8 x(V)S 149 x(process)SM2 x(or)S 10773 X 747 y(MX)S 150 x(MLF)S 15854 X(Mailing)S 149 x(list/\211le)SoD148 x(server)S 10773 X 747 y(MX)S 150 x(Site)S 149 x(Agent)S 15854 XK(Site-speci\211c)S 150 x(interface)S 150 x(agent)S 10773 X 748 y(MX->SITE)S*C15854 X(Subproc)S 2 x(ess)S 150 x(created)S 150 x(by)S 150 x(site)S G149 x(interface)S 10773 X 747 y(MX)S 150 x(uucp)S 150 x(Intfc)S 15854 X D(UUCP)S 149 x(interface)S 10773 X 747 y(MX->uucp)S 15854 X(Subproc)SC2 x(ess)S 150 x(created)S 150 x(by)S 150 x(UUCP)S 149 x(interface)SNG10773 X 897 y F151(Note)S 175 x(that)S 176 x(the)S 175 x(subprocesses)S2F175 x(are)S 176 x(not)S 175 x(created)S 176 x(until)S 176 x(at)S 175 xI(least)S 174 x(one)S 176 x(message)S 176 x(is)S 10773 X 597 y(processed)SeC166 x(by)S 166 x(the)S 166 x(corresponding)S 168 x(delivery)S 167 x9$(agent.)S 5094 36925 XY F36(8\2032)SEP PP< %%PageTrailerN1%%PageFonts: Helvetica-Bold NewCenturySchlbk-Bold-$%%+ NewCenturySchlbk-Roman Helvetica%%PageProcessColors:%%PageCustomColors: (BLACK)D% %%Page: (8-3) 43%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend). PaperHeight PaperWidth PM 0 0 XYC0 SC 22512 1807 XY F28(T)S -33 x(roublesh)S 2 x(ooting)S 167 x(MX)S E5094 4596 XY 23160 96 R 2404 5294 XY F24(8.3)S 5094 X(Debug/T)S -38 x:G(race)S 165 x(Output)S 10773 X 896 y F151(Each)S 177 xtx MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X(of)S 176 x(the)S2F177 x(delivery)S 177 x(agents)S 177 x(has)S 176 x(debug/)S 2 x(trace)SF176 x(code)S 177 x(that)S 176 x(can)S 177 x(be)S 177 x(enabled)S 176 xL(to)S 10773 X 598 y(provide)S 168 x(information)S 167 x(on)S 167 x(message)SG167 x(processing.)S 251 x(T)S -30 x(racing)S 168 x(is)S 166 x(enabled)S(C167 x(by)S 168 x(de\211ning)S 10773 X 598 y(a)S 185 x(system-wide)S9E183 x(logical)S 186 x(name,)S 190 x(and)S 185 x(disabled)S 184 x(by)SEK185 x(deassigning)S 186 x(that)S 185 x(logical.)S 10773 X 598 y(Debugging)SxH188 x(can)S 188 x(be)S 186 x(enabled)S 187 x(or)S 187 x(disabled)S 186 xF(`)S -9 x(`on)S 187 x(the)S 186 x(\212y')S -8 x(':)S 290 x(the)S 187 xD(process)S 187 x(being)S 10773 X 597 y(debugged)S 170 x(will)S 168 xP(automatically)S 169 x(start)S 168 x(logging)S 170 x(trace)S 169 x(information)SF169 x(for)S 168 x(each)S 169 x(entry)S 10773 X 598 y(processed)S 166 xO(after)S 166 x(the)S 166 x(logical)S 166 x(name)S 167 x(is)S 165 x(de\211ned.)SSC10773 X 897 y(The)S 183 x(trace)S 182 x(log)S 182 x(\211le,)S 187 x H(by)S 183 x(default,)S 186 x(is)S 182 x(created)S 182 x(in)S 182 x(the)SE182 x(same)S 182 x(directory)S 183 x(used)S 182 x(for)S 10773 X 597 yxH(the)S 184 x(agent')S -18 x(s)S 184 x(main)S 184 x(log)S 184 x(\211le,)SH190 x(with)S 183 x(a)S 184 x(\211letype)S 185 x(of)S 184 x(.LOG.)S 184 xE(T)S -31 x(race)S 185 x(output)S 184 x(can)S 184 x(be)S 10773 X 598 y7I(redirected)S 167 x(by)S 166 x(de\211ning)S 168 x(a)S 166 x(system-wide)SSG165 x(logical)S 167 x(name.)S 250 x(The)S 167 x(logical)S 166 x(names)S-E166 x(used)S 10773 X 598 y(for)S 166 x(debugg)S 2 x(ing)S 166 x(are)S C167 x(outlined)S 166 x(in)S 166 x(T)S -30 x(able)S 166 x(8)S(\203)SaC(1.)S 10773 X 897 y(There)S 203 x(is)S 201 x(no)S 203 x(debugging)SxL204 x(code)S 202 x(available)S 202 x(in)S 202 x(the)S 202 x(MX_MAILSHR/MX_)SE10773 X 597 y(MAILSHRP)S 171 x(\(the)S 171 x(VMS)S 172 x(MAIL)S 171 xyC(interface\),)S 173 x(MX_MFSDISP)S 171 x(\(the)S 172 x(Jnet)S 171 xtH(mail/\211le)S 10773 X 598 y(dispatcher\),)S 166 x(or)S 167 x(in)S 166 xF(MX_SITE_IN.)S 5094 15206 XY F36(T)S -36 x(able)S 167 x(8)S(\203)S(1)SG498 x(Debug/T)S -26 x(race)S 166 x(logical)S 168 x(names)S 5094 X 399 y,G23160 48 R 5094 16103 XY F40(Agent)S 10175 X(Enabling)S 149 x(logical)SSK16751 X(T)S -25 x(race)S 151 x(\211le)S 23326 X(Default)S 150 x(directory)SrF5094 X 299 y 23160 48 R 5094 17000 XY F38(Jnet)S 150 x(intfc)S 10175 XD(MX_JNET_DEBUG)S 16751 X(MX_JNET_LOG)S 23326 X(MX_JNET_DIR:)S 5094 XE747 y(Local)S 10175 X(MX_LOCAL_DEBUG)S 16751 X(MX_LOCAL_LOG)S 23326 XSC(MX_LOCAL_DIR:)S 5094 X 747 y(Local)S 10175 X(MX_LSV_)S 2 x(DEBUG)S7F16751 X(MX_LSV_LOG)S 23326 X(MX_LSV_)S 2 x(DIR:)S 5094 X 747 y(ML/FS)SI10175 X(MX_M)S 2 x(LF_DEBUG)S 16751 X(MX_MLF_L)S 2 x(OG)S 23326 X(MX_ML)SsE2 x(F_DIR:)S 5094 X 748 y(RMAIL)S 150 x(\(UUCP)S 149 x(in\))S 10175 X5D(MX_UUCP_RMAIL_DEBUG)S 16751 X(MX_RMAIL_LOG)S 23326 X(MX_UUCP_DIR:)SG5094 X 747 y(Router)S 10175 X(MX_ROUTER_DEBUG)S 16751 X(MX_ROUTER_LOG)SoC23326 X(MX_ROUTER_DIR:)S 5094 X 747 y(Router/\211le)S 150 x(queue)S:D10175 X(MX_FLQ_DEBUG)S 16751 X(MX_FLQ_LOG)S 23326 X(MX_ROUTER_DIR:)SF5094 X 747 y(SMTP)S 150 x(out)S 10175 X(MX_SM)S 2 x(TP_DEBUG)S 16751 XF(MX_SMTP_LOG)S 23326 X(MX_SMTP_)S 2 x(DIR:)S 5094 X 747 y(SMTP)S 150 xH(server)S 10175 X(MX_SM)S 2 x(TP_SER)S -9 x(VER_)S 10175 X 548 y(DEBUG)SF16751 X -548 y(SMTP_SER)S -8 x(VER_LOG)S 23326 X(MX_SMTP_)S 2 x(DIR:)SI5094 24272 XY(SMTP-ov)S 2 x(er-DECnet)S 5094 X 548 y(out)S 10175 X -548 y C(MX_DNSMTP_DEBUG)S 16751 X(MX_DNSMTP_LOG)S 23326 X(MX_DNSMTP_DIR:)SdD5094 25568 XY(SMTP-ov)S 2 x(er-DECnet)S 5094 X 548 y(serve)S 2 x(r)SH10175 X -548 y(MX_DNSMTP_SER)S -7 x(VER_)S 10175 X 548 y(DEBUG)S 16751 XI-548 y(DNSMTP_SER)S -8 x(VER_LOG)S 23326 X(MX_DNSMTP_DIR:)S 5094 26863 XY(D(SMTP-ov)S 2 x(er-X.25)S 150 x(out)S 10175 X(MX_XSM)S 2 x(TP_DEBUG)SC16751 X(MX_XSMTP_L)S 2 x(OG)S 23326 X(MX_XSMTP_)S 2 x(DIR:)S 5094 X I747 y(SMTP-ov)S 2 x(er-X.25)S 5094 X 548 y(serve)S 2 x(r)S 10175 X -548 y5G(MX_XSM)S 2 x(TP_SER)S -8 x(VER_)S 10175 X 548 y(DEBUG)S 16751 X -548 ynH(XSMTP_SER)S -8 x(VER_LOG)S 23326 X(MX_XSMTP_)S 2 x(DIR:)S 5094 28905 XYC(Site)S 149 x(Agent)S 10175 X(MX_SITE_DEBUG)S 16751 X(MX_SITE_LOG)SdP23326 X(MX_SITE_DIR:)S 5094 X 747 y(UUCP)S 149 x(intfc)S 10175 X(MX_UUCP_DEBUG)SD16751 X(MX_UUCP_LOG)S 23326 X(MX_UUCP_DIR:)S 5094 X 399 y 23160 48 R27427 36925 XY F36(8\2033)S1EP PPn %%PageTrailer52%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica1%%PageProcessColors:%%PageCustomColors: (BLACK)y%%%Page: (8-4) 44%DEC_EDMS_BlankPagexPP %%PageTrailerF %%PageFonts:%%PageProcessColors:%%PageCustomColors:i%i%%Page: (9-1) 45%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYH0 SC 2404 5875 XY F12(9)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(The)SH166 x(MX)S 166 x(Start)S -2 x(up)S 166 x(Proces)S -2 x(s)S 10773 8652 XYIF151(This)S 183 x(chapter)S 184 x(describes)S 183 x(the)S 183 x(command)SSF183 x(procedures)S 184 x(and)S 183 x(\211les)S 183 x(used)S 183 x(by)SF184 x(MX)S 10773 X 598 y(when)S 166 x(it)S 166 x(is)S 166 x(started.)SG5094 10196 XY 23160 96 R 2404 10893 XY F24(9.1)S 5094 X(Startup)S 167 x7E(Command)S 166 x(Procedures)S 10773 X 897 y F151(T)S -26 x(ypically)SSE-54 x(,)S 209 x(MX)S 200 x(is)S 199 x(started)S 199 x(up)S 200 x(by)S G201 x(executing)S 201 x(the)S 200 x(command)S 201 x(procedure)S 10773 X1D598 y(SYS$ST)S -28 x(ARTUP:MX_ST)S -27 x(ARTUP)S -64 x(.COM.)S 179 xQ(This)S 178 x(\211le)S 179 x(is)S 178 x(created)S 179 x(at)S 178 x(installation)SmF10773 X 598 y(time)S 190 x(simply)S 189 x(to)S 190 x(make)S 191 x(MX)SC190 x(easy)S 190 x(to)S 190 x(start;)S 201 x(all)S 190 x(it)S 190 xSF(does)S 190 x(is)S 189 x(execute)S 191 x(MX)S(_)S 83 x(_)S(_)S 10773 XE597 y(ST)S -27 x(ARTUP)S -65 x(.COM,)S 200 x(which)S 199 x(is)S 199 x1F(located)S 199 x(in)S 200 x(the)S 199 x(directory)S 200 x(that)S 199 xE(eventually)S 10773 X 598 y(becomes)S 184 x(the)S 185 x(equivalence)SxG186 x(name)S 184 x(for)S 185 x(the)S 184 x(logical)S 185 x(name)S 185 x)G(MX_EXE.)S 184 x(MX)S(_)S 83 x(_)S(_)S 10773 X 598 y(ST)S -27 x(ARTUP)S1F-65 x(.COM)S 185 x(contains)S 184 x(the)S 185 x(commands)S 185 x(for)SI184 x(setting)S 185 x(up)S 184 x(the)S 185 x(MX)S 185 x(logical)S 10773 X E598 y(names)S 191 x(and)S 191 x(invokin)S 2 x(g)S 191 x(MX_ST)S -27 xH(ART)S -46 x(.COM,)S 191 x(also)S 191 x(located)S 191 x(in)S 191 x(the)SC191 x(MX_EXE)S 10773 X 597 y(directory)S -54 x(,)S 166 x(to)S 166 xJ(start)S 165 x(the)S 166 x(MX)S 166 x(processing)S 167 x(agents.)S 10773 XG897 y(Individual)S 181 x(MX)S 180 x(components)S 181 x(can)S 181 x(be)S(F180 x(started)S 179 x(by)S 181 x(passing)S 180 x(their)S 181 x(names)SF180 x(\(one)S 10773 X 598 y(or)S 188 x(more,)S 194 x(separated)S 187 xM(with)S 187 x(commas)S 188 x(and)S 188 x(with)S 187 x(no)S 188 x(intervenin)S)C2 x(g)S 188 x(blanks\))S 188 x(as)S 10773 X 598 y(arguments)S 182 x0D(to)S 182 x(SYS$ST)S -28 x(ARTUP:MX_ST)S -27 x(ARTUP)S -65 x(.COM.)SE183 x(T)S -31 x(able)S 182 x(9)S(\203)S(1)S 181 x(lists)S 181 x(the)S1C10773 X 597 y(components)S 166 x(that)S 166 x(the)S 167 x(startup)SSD165 x(command)S 166 x(procedures)S 167 x(recognize.)S 10773 19910 XYHF36(T)S -36 x(able)S 166 x(9)S(\203)S(1)S 498 x(Componen)S 2 x(t)S 166 xI(names)S 166 x(for)S 166 x(use)S 166 x(with)S 166 x(MX_ST)S -36 x(ARTUP)S G-64 x(.COM)S 10773 X 398 y 17484 48 R 10773 20806 XY F40(Name)S 15854 X E(Description)S 10773 X 299 y 17484 48 R 10773 21703 XY F38(LOGICALS)SSH15854 X(De\211nes)S 164 x(MX)S 163 x(logical)S 163 x(names)SuI" MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XU 165 x(and)SH163 x(installs)S 162 x(the)S 164 x(MX)S 163 x(sharea)S 2 x(ble)S 15854 XL548 y(libraries.)S 10773 X 747 y(NETLIB)S 15854 X(Executes)S 187 x(NETLIB')SI-9 x(s)S 187 x(startup)S 186 x(comma)S 2 x(nd)S 186 x(proce)S 2 x(dure.)StG15854 X 548 y(\(Prere)S 2 x(quisite)S 165 x(for)S 166 x(ROUTER,)S 165 xSG(SMTP)S -58 x(,)S 166 x(and)S 167 x(SMTP_SER)S -8 x(VER)S 15854 X 548 y,E(if)S 149 x(using)S 150 x(TCP/I)S -2 x(P)S 150 x(with)S 148 x(MX.\))SAH10773 X 747 y(ROUTER)S 15854 X(Starts)S 150 x(the)S 149 x(Router)S 150 xE(process)S 2 x(.)S 10773 X 747 y(LOCAL)S 15854 X(Starts)S 150 x(the)SeJ149 x(local)S 149 x(delivery)S 150 x(agent.)S 10773 X 747 y(SMTP)S 15854 XF(Starts)S 150 x(the)S 149 x(SMTP-ove)S 2 x(r-TCP/IP)S 148 x(delivery)SC150 x(agent.)S 10773 X 748 y(SMTP_SER)S -8 x(VER)S 15854 X(Starts)SsG150 x(the)S 149 x(SMTP)S 150 x(server)S 151 x(\(for)S 150 x(TCP/IP\).)S7D10773 X 747 y(DNSMTP)S 15854 X(Starts)S 150 x(the)S 149 x(SMTP-ove)SD2 x(r-DECnet)S 149 x(delivery)S 150 x(agent.)S 10773 X 747 y(XSMTP)SK15854 X(Starts)S 150 x(the)S 149 x(SMTP-ove)S 2 x(r-X.25)S 150 x(delivery)SF150 x(agent.)S 10773 X 747 y(JNET)S 15854 X(Starts)S 150 x(the)S 149 xF(Jnet)S 150 x(Interface.)S 10773 X 747 y(UUCP)S 15854 X(Starts)S 150 xH(the)S 149 x(UUCP)S 149 x(delivery)S 150 x(agent.)S 10773 X 748 y(SITE)SD15854 X(Starts)S 150 x(the)S 149 x(SITE)S 149 x(interface.)S 10773 XL747 y(MLF)S 15854 X(Starts)S 150 x(the)S 149 x(mailing)S 149 x(list/\211le)SC148 x(server)S -23 x(.)S 10773 X 747 y(LSV)S 15854 X(Starts)S 150 xMJ(the)S 149 x(gateway)S 150 x(to)S 149 x(L-Soft')S -8 x(s)S 150 x(LISTSER)SG-9 x(V)S -41 x(.)S 10773 X 399 y 17484 48 R 27427 36925 XY F36(9\2031)S)EP PP %%PageTrailer22%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helveticau%%PageProcessColors:%%PageCustomColors: (BLACK)u%c%%Page: (9-2) 46%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(The)S 167 x(MX)S 166 x(Startup)S 166 x(Process)SE5094 4596 XY 23160 96 R 2404 5294 XY F24(9.2)S 5094 X(Startup)S 167 x8E(Data)S 166 x(Files)S -196 x 896 y F151(MX)S(_)S 83 x(_)S(_ST)S -27 xsL(ARTUP)S -65 x(.COM)S 195 x(uses)S 195 x(two)S 194 x(data)S 194 x(\211les,)SF203 x(both)S 195 x(located)S 195 x(in)S 195 x(the)S 195 x(MX)S 10773 XJ598 y(root)S 184 x(directory)S 184 x(\(MX_DIR:\).)S 283 x(MX_LOGICALS.DA)SE-29 x(T)S 184 x(contains)S 183 x(logical)S 184 x(name)S 10773 X 598 y-C(de\211nitions,)S 199 x(some)S 191 x(of)S 191 x(which)S 192 x(can)SEF191 x(be)S 192 x(customized)S 190 x(or)S 192 x(altered)S 191 x(after)SD191 x(MX)S 192 x(is)S 10773 X 598 y(installed.)S 279 x(MX_ST)S -27 xE(ARTUP_INFO.DA)S -29 x(T)S 182 x(contains)S 181 x(information)S 181 xC(on)S 182 x(which)S 181 x(of)S 10773 X 597 y(the)S 184 x(MX)S 184 xC(components)S 184 x(are)S 184 x(installed,)S 189 x(and)S 184 x(on)SJ184 x(which)S 185 x(nodes)S 184 x(they)S 184 x(should)S 184 x(be)S 10773 XE598 y(run.)S 5094 10375 XY 9564 48 R 2404 11072 XY F24(9.2.1)S 5094 XCK(MX_LOGICA)S -2 x(LS.DA)S -52 x(T)S 10773 X 897 y F151(The)S 170 x(\211le)SEC169 x(MX_LOGICA)S -2 x(LS.DA)S -27 x(T)S 169 x(is)S 168 x(a)S 169 xhH(plain)S 169 x(text)S 169 x(\211le)S 170 x(that)S 169 x(contains)S 169 xF(information)S 10773 X 597 y(used)S 181 x(by)S 182 x(MX)S(_)S 83 x(_)SK(_ST)S -28 x(ARTUP)S -64 x(.COM)S 181 x(to)S 181 x(create)S 181 x(logical)SRF181 x(name)S 182 x(de\211nitions.)S 280 x(The)S 10773 X 598 y(format)SD166 x(of)S 166 x(a)S 166 x(record)S 166 x(in)S 167 x(MX_LOGIC)S -2 xG(ALS.DA)S -28 x(T)S 167 x(is:)S 10773 X 897 y F38(logical-name\\)S 51 xMC(quali\211ers\\)S 50 x(equiv-nam)S 2 x(e)S 10773 X 896 y F151(For)SQ167 x(example:)S 6290 X 897 y F102(MX_FLQ_NODE_NAME)S 2 x(\\/SYSTEM/EXEC\\MYNOD)S)K2 x(E)S 10773 X 897 y F151(This)S 189 x(\211le)S 189 x(is)S 189 x(created)S7F189 x(when)S 189 x(MX)S 189 x(is)S 189 x(installed)S 188 x(and)S 189 xF(can)S 190 x(be)S 189 x(updated)S 188 x(by)S 190 x(the)S 10773 X 597 yH(installation)S 174 x(procedure)S 175 x(if)S 174 x(an)S 175 x(optional)SD174 x(component)S 175 x(is)S 173 x(added)S 175 x(after)S 174 x(the)SC174 x(initial)S 10773 X 598 y(installation)S 167 x(of)S 167 x(MX.)SSK167 x(Extreme)S 168 x(caution)S 167 x(should)S 168 x(be)S 167 x(exercised)S8D167 x(when)S 168 x(making)S 168 x(any)S 10773 X 598 y(manual)S 167 xJ(changes)S 167 x(to)S 165 x(this)S 166 x(\211le.)S 5094 19739 XY 9564 48 RF2404 20437 XY F24(9.2.2)S 5094 X(MX_ST)S -51 x(ARTUP_)S -2 x(INFO.DA)SE-53 x(T)S 10773 X 896 y F151(The)S 193 x(\211le)S 192 x(MX_ST)S -28 x1C(ARTUP_INFO.DA)S -28 x(T)S 192 x(is)S 192 x(a)S 191 x(plain)S 192 xSP(text)S 192 x(\211le)S 192 x(that)S 192 x(contains)S 10773 X 598 y(information)SC194 x(used)S 193 x(by)S 194 x(MX)S(_)S 83 x(_)S(_ST)S -28 x(ARTUP)StC-64 x(.COM)S 193 x(to)S 193 x(determine,)S 201 x(based)S 192 x(on)SaC10773 X 598 y(the)S 186 x(SCSNOD)S -2 x(E)S 186 x(name)S 185 x(of)SsG186 x(the)S 186 x(system,)S 190 x(which)S 186 x(MX)S 186 x(components)S)D186 x(should)S 186 x(be)S 10773 X 598 y(started.)S 249 x(The)S 159 xJ(\211le)S 160 x(is)S 158 x(also)S 159 x(used)S 158 x(by)S 160 x(MXCONFIG)SC-2 x(.COM)S 159 x(and)S 159 x(the)S 159 x(MX)S 159 x(installation)SSD10773 X 598 y(procedure)S 198 x(to)S 197 x(determine)S 197 x(which)SH197 x(MX)S 197 x(optional)S 197 x(components)S 197 x(have)S 198 x(been)SD10773 X 597 y(installed.)S 10773 X 897 y(Each)S 166 x(record)S 167 xC(in)S 166 x(this)S 166 x(\211le)S 166 x(is)S 166 x(of)S 166 x(the)S8F166 x(form:)S 10773 X 897 y F38(nnncom)S 2 x(ponent)S F40(:)S F38(no)SE2 x(de[)S F40(=)S F38(count][,..)S -2 x(.])S 10773 X 896 y F151(For)SYN167 x(example,)S 166 x(a)S 166 x(typical)S 167 x(MX_ST)S -28 x(ARTUP_INFO.DA)SD-28 x(T)S 166 x(would)S 166 x(look)S 166 x(like:)S 6290 X 897 y F102C(001NETLIB:*)S 6290 X 448 y(002ROUTER:NODE01)S 2 x(,NODE02)S 6290 X0G448 y(003LOCAL:NODE02)S 6290 X 449 y(004SMTP:NODE01=4)S 2 x(,NODE02=2)SeD6290 X 448 y(004SMTP_SERVER:N)S 2 x(ODE01)S -538 x 897 y F151(Each)SF185 x(line)S 185 x(begins)S 186 x(with)S 184 x(a)S 185 x(three-digit)SH186 x(number)S -37 x(,)S 191 x(noted)S 185 x(as)S 184 x F152(nnn)S 186 xEF151(above.)S 288 x F152(The)S 10773 X 598 y(order)S 177 x(of)S 177 xiF(the)S 177 x(lines)S 177 x(in)S 176 x(this)S 177 x(\211le)S 177 x(is)SD177 x(sign\211cant)S 2 x F151(,)S 179 x(because)S 177 x(some)S 176 xD(MX)S 176 x(components)S 10773 X 597 y(are)S 170 x(dependent)S 170 xG(on)S 171 x(others,)S 171 x(and)S 170 x(hence)S 171 x(must)S 169 x(be)S0E170 x(started)S 169 x(in)S 170 x(a)S 170 x(particular)S 170 x(order)S C-37 x(.)S 10773 X 598 y(The)S 187 x(MX)S 185 x(installation)S 186 x5H(procedure)S 187 x(uses)S 185 x(the)S 186 x(SORT)S 185 x(command)S 186 xG(to)S 186 x(sort)S 185 x(MX_)S 10773 X 598 y(ST)S -27 x(ARTUP_INFO.DA)S C-29 x(T)S 167 x(after)S 166 x(it)S 166 x(installs)S 165 x(a)S 166 x E(component;)S 168 x(the)S 166 x(leading)S 167 x(three-digit)S 10773 X(F598 y(number)S 167 x(on)S 166 x(each)S 167 x(line)S 166 x(then)S 167 xD(determines)S 166 x(its)S 165 x(place)S 166 x(in)S 166 x(the)S 167 x%(\211le.)S 5094 36925 XY F36(9\2032)SgEP PPx %%PageTrailer42%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman-%%+ Helvetica Courier NewCenturySchlbk-ItalicL%%PageProcessColors:%%PageCustomColors: (BLACK)o%s%%Page: (9-3) 47%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYG0 SC 21382 1807 XY F28(The)S 167 x(MX)S 165 x(Startup)S 167 x(Process)S7D10773 4866 XY F151(The)S 196 x F152(component)S 196 x F151(portion)SI195 x(of)S 195 x(the)S 195 x(record)S 196 vI MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X{x(is)S 194 x(the)S 195 x(name)S5F195 x(of)S 195 x(one)S 196 x(of)S 194 x(the)S 195 x(MX)S 10773 X 598 yE(components,)S 201 x(listed)S 192 x(in)S 194 x(T)S -31 x(able)S 193 x4F(9)S(\203)S(1.)S 304 x(Following)S 193 x(the)S 194 x(component)S 193 xC(name)S 194 x(is)S 10773 X 598 y(a)S 191 x(colon.)S 300 x(T)S -46 xiC(o)S 191 x(the)S 191 x(right)S 192 x(of)S 191 x(the)S 191 x(colon)S F191 x(is)S 190 x(either)S 192 x(an)S 191 x(asterisk)S 190 x(\(`)S -9 xE(`*')S -10 x('\))S 190 x(or)S -36 x(,)S 197 x(for)S 191 x(a)S 10773 XE597 y(VMScluster)S 166 x(environ)S 2 x(ment,)S 167 x(a)S 166 x(list)S F166 x(of)S 166 x(one)S 167 x(or)S 167 x(more)S 167 x(SCSNOD)S -2 x(E)SL166 x(names)S 167 x(on)S 166 x(which)S 10773 X 598 y(the)S 166 x(component)SE167 x(should)S 166 x(be)S 166 x(started.)S 10773 8353 XY F36(Multip)SYF2 x(le)S 166 x(Instances)S 167 x(of)S 166 x(Components)S 10773 X 897 yFF151(Each)S 173 x(nodename)S 174 x(may)S 174 x(optionally)S 173 x(be)SH173 x(followed)S 173 x(by)S 173 x(an)S 174 x(equals)S 173 x(sign)S 173 xJ(\(`)S -9 x(`=')S -10 x('\))S 173 x(and)S 173 x(a)S 10773 X 597 y(number)SD-36 x(,)S 173 x(greater)S 172 x(than)S 171 x(1,)S 173 x(indicating)SG172 x(how)S 171 x(many)S 172 x(instances)S 171 x(of)S 171 x(the)S 172 xSE(component)S 10773 X 598 y(should)S 178 x(be)S 178 x(started.)S 273 x)G(The)S 179 x(components)S 178 x(that)S 178 x(support)S 177 x(multiple)SD178 x(instances)S 178 x(per)S 10773 X 598 y(node)S 178 x(are)S 178 xE(ROUTER,)S 177 x(LOCAL,)S 177 x(SMTP)S -63 x(,)S 178 x(DNSMTP)S -64 xgD(,)S 178 x(JNET)S -46 x(,)S 178 x(UUCP)S -64 x(,)S 178 x(and)S 178 xD(SITE.)S 10773 X 598 y(This)S 173 x(feature)S 173 x(can)S 174 x(be)SM173 x(particularly)S 173 x(useful)S 173 x(for)S 173 x(busy)S 174 x(systems,)S8C174 x(especially)S 173 x(those)S 10773 X 597 y(using)S 161 x(SMTP)SxC160 x(\(since)S 160 x(SMTP)S 160 x(transactions)S 160 x(can)S 160 xpK(take)S 160 x(a)S 160 x(long)S 160 x(time\).)S 249 x(For)S 161 x(example,)SSE10773 X 598 y(the)S 166 x(line)S 6290 X 897 y F102(004SMTP:NODE01=4)S H2 x(,NODE02=2)S 10773 X 896 y F151(Indicates)S 165 x(that)S 166 x(four)SF166 x(instances)S 165 x(of)S 165 x(the)S 166 x(SMTP)S 166 x(delivery)SE167 x(agent)S 166 x(should)S 166 x(be)S 165 x(started)S 10773 X 598 ylF(on)S 178 x(the)S 178 x(system)S 177 x(named)S 178 x(NODE)S -2 x(01,)SC181 x(and)S 178 x(two)S 177 x(instances)S 177 x(should)S 178 x(be)S1E178 x(started)S 177 x(on)S 10773 X 598 y(NODE02.)S 10773 X 897 y(As)S6G173 x(with)S 172 x(MX_LOGICALS.DA)S -29 x(T)S -46 x(,)S 174 x(extreme)S6H174 x(caution)S 173 x(should)S 174 x(be)S 173 x(exercised)S 173 x(when)SH10773 X 597 y(attempting)S 185 x(to)S 184 x(modify)S 185 x(MX_ST)S -27 xF(ARTUP_INFO.DA)S -29 x(T)S 185 x(by)S 185 x(hand.)S 288 x(Make)S 185 xG(sure)S 10773 X 598 y(that)S 182 x(there)S 182 x(are)S 182 x(no)S 182 x)D(blanks)S 182 x(on)S 183 x(any)S 182 x(line)S 182 x(in)S 183 x(the)SC182 x(\211le,)S 186 x(and)S 182 x(test)S 181 x(your)S 183 x(chang)S\D2 x(es)S 10773 X 598 y(thorough)S 2 x(ly)S 166 x(to)S 166 x(ensure)SF167 x(that)S 166 x(you)S 167 x(have)S 166 x(not)S 167 x(broken)S 167 xN(the)S 166 x(startup)S 166 x(process.)S 5094 19461 XY 23160 96 R 2404 20159 XYGF24(9.3)S 5094 X(T)S -51 x(ypical)S 165 x(MX_ST)S -52 x(ARTUP_IN)S -2 xaF(FO)S 166 x(Modi\211cations)S 10773 X 896 y F151(While)S 167 x(there)SG168 x(is)S 167 x(generally)S 168 x(no)S 168 x(reason)S 168 x(to)S 167 x(D(modify)S 167 x(the)S 168 x(MX_LOGIC)S -2 x(ALS.DA)S -28 x(T)S 168 xH(\211le,)S 10773 X 598 y(there)S 179 x(are)S 179 x(a)S 178 x(few)S 178 xC(reasons)S 179 x(why)S 179 x(you)S 179 x(might)S 179 x(wish)S 178 x7I(to)S 178 x(modify)S 179 x(MX_ST)S -27 x(ARTUP_)S 10773 X 598 y(INFO.DA)S)K-28 x(T)S -27 x(:)S 10773 X 896 y(1)S 620 x(If)S 197 x(you)S 199 x(change)SOH199 x(the)S 198 x(SCS)S 197 x(node)S 198 x(name)S 198 x(of)S 198 x(one)SD198 x(of)S 198 x(the)S 198 x(nodes)S 198 x(in)S 198 x(your)S 11670 XE598 y(VMScluster)S -37 x(,)S 189 x(or)S 184 x(you)S 185 x(add)S 184 x5F(or)S 184 x(remove)S 185 x(a)S 184 x(node,)S 189 x(you)S 185 x(might)SG184 x(want)S 184 x(to)S 184 x(edit)S 11670 X 598 y(the)S 166 x(\211le)SXC166 x(to)S 166 x(re\212ect)S 167 x(those)S 166 x(changes.)S 10773 XPC897 y(2)S 620 x(When)S 177 x(NETLIB)S 176 x(is)S 176 x(installed,)S L179 x(it)S 177 x(is)S 176 x(setup)S 176 x(with)S 177 x(an)S 177 x(asterisk)SE176 x(for)S 176 x(the)S 177 x(node)S 11670 X 597 y(speci\211cation,)SPC184 x(so)S 180 x(it)S 180 x(gets)S 181 x(started)S 179 x(on)S 181 xoF(all)S 180 x(nodes)S 180 x(in)S 181 x(your)S 181 x(cluster)S -37 x(.)SI278 x(This)S 181 x(is)S 11670 X 598 y(not)S 168 x(harmful,)S 171 x(even)SrC169 x(on)S 169 x(nodes)S 169 x(that)S 168 x(are)S 169 x(not)S 168 xyE(runn)S 2 x(ing)S 169 x(any)S 169 x(TCP/IP)S 169 x(package,)S 11670 XDG598 y(and)S 176 x(merely)S 177 x(results)S 176 x(in)S 176 x(the)S 177 x)D(use)S 176 x(of)S 176 x(a)S 177 x(few)S 175 x(extra)S 177 x(global)SH177 x(pages)S 176 x(and)S 177 x(global)S 11670 X 598 y(sections.)S 288 xC(However)S -36 x(,)S 191 x(if)S 185 x(you)S 187 x(want)S 186 x(to)SDF185 x(restrict)S 186 x(the)S 185 x(NETLIB)S 186 x(startup)S 185 x(to)SE11670 X 597 y(only)S 174 x(a)S 173 x(few)S 172 x(nodes,)S 176 x(you)S C174 x(can)S 173 x(replace)S 174 x(the)S 173 x(asterisk)S 173 x(on)S9K173 x(the)S 174 x(startup)S 172 x(line)S 174 x(for)S 11670 X 598 y(NETLIB)S:E165 x(with)S 166 x(the)S 166 x(names)S 166 x(of)S 166 x(those)S 166 xeG(nodes)S 166 x(\(separated)S 165 x(by)S 167 x(commas\).)S 10773 X 897 ycH(3)S 620 x(T)S -46 x(o)S 205 x(have)S 205 x(multiple)S 205 x(instances)SD204 x(of)S 205 x(an)S 205 x(MX)S 205 x(component)S 205 x(get)S 205 xF(started)S 11670 X 598 y(automatically)S 153 x(when)S 153 x(MX)S 153 xH(is)S 152 x(started,)S 156 x(you)S 154 x(can)S 153 x(alter)S 153 x(the)SD153 x(node)S 154 x(speci\211cations)S 11670 X 597 y(to)S 166 x(add)SG165 x(the)S 167 x(number)S 166 x(of)S 166 x(desired)S 166 x(instances)SoF166 x(for)S 166 x(each)S 167 x(node.)S 10773 32014 XY(Remember)S 168 xF(to)S 168 x(use)S 168 x(caution)S 169 x(when)S 169 x(modifying)S 169 xF(MX_ST)S -27 x(ARTUP_INFO.DA)S -29 x(T)S -45 x(,)S 168 x(and)S 10773 XK598 y(keep)S 168 x(a)S 167 x(copy)S 168 x(of)S 167 x(the)S 167 x(original)S9D168 x(version)S 168 x(to)S 167 x(use)S 168 x(in)S 167 x(case)S 167 xD(your)S 168 x(modi\211cations)S 168 x(do)S 167 x(not)S 10773 X 598 y$(work.)S 27427 36925 XY F36(9\2033)SEP PPt %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic CourierT%%PageProcessColors:%%PageCustomColors: (BLACK)9%i%%Page: (9-4) 48%DEC_EDMS_BlankPagesPP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors: %X%%Page: (PART2-1) 49%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)u PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 4696 XY 23160 204 R 5094 6417 XY F20(MCP)S 167 x(Command)S165 x(Dictionary)SEP PPi %%PageTrailer %%PageFonts: Helvetica-BoldS%%PageProcessColors:%%PageCustomColors: (BLACK)(%)%%Page: (PART2-2) 50%DEC_EDMS_BlankPagefPP %%PageTrailer4 %%PageFonts:%%PageProcessColors:%%PageCustomColors:)%3%%Page: (PART2-3) 51%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26929 X 797 y F28(MCP)S9K5094 4546 XY 23160 48 R 5094 5543 XY F20(MCP)S 10773 7037 XY F34(Executes)S1D167 x(the)S 166 x(MX)S 167 x(Control)S 165 x(Program.)S 5094 8233 XYF23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(MCP)S 697 x F23J([command)S -2 x(])S 10773 X 797 y 1wsg MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xl7484 48 R 10773 10645 XY F36(Command)SJ166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]FI)SP2 x(LE=\211le-spec)S 18544 X(/FILE=MX)S 2 x(_DIR:MX_CONFIG.MXCFG)S 5094 12538 XYG23160 204 R 5094 13357 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 ySDF25([command])S 10773 X 548 y F151(Any)S 195 x(MCP)S 194 x(command)SM194 x(except)S 194 x(the)S 194 x(input)S 195 x(redirection)S 194 x(operator)SMF194 x(\(@\).)S 305 x(The)S 10773 X 548 y(speci\211ed)S 159 x(command)SH159 x(is)S 159 x(executed)S 160 x(and)S 159 x(control)S 160 x(is)S 158 xD(returned)S 160 x(to)S 159 x(DCL)S 159 x(immediately)S 10773 X 548 yC(thereafter)S -36 x(.)S 5094 16175 XY 23160 204 R 5094 16993 XY F24(D(DESCRIPTION)S 10773 X -156 y F151(MCP)S 172 x(was)S 171 x(written)SC171 x(to)S 171 x(be)S 172 x(used)S 172 x(as)S 171 x(a)S 171 x(DCL)S1D171 x(`)S -9 x(`foreign')S -9 x(')S 172 x(command.)S 260 x(T)S -45 xH(o)S 172 x(use)S 171 x(it)S 172 x(as)S 171 x(a)S 10773 X 598 y(foreign)SD167 x(command,)S 167 x(you)S 167 x(must)S 165 x(de\211ne)S 167 x(a)SE166 x(symbol)S 166 x(as)S 166 x(follows:)S 6290 X 897 y F102($)S 1 SC1O239 x(MCP)S 240 x(:==)S 239 x($MX_EXE:MCP)S 0 SC -537 x 896 y F151(De\211ning)SSD171 x(the)S 170 x(symbol)S 169 x(in)S 170 x(this)S 170 x(way)S 170 xF(allows)S 168 x(you)S 171 x(to)S 170 x(use)S 169 x(the)S 170 x(/FILE)SF170 x(quali\211er)S 171 x(and)S 10773 X 598 y(specify)S 166 x(`)S -9 xE(`one-shot')S -10 x(')S 166 x(commands)S 166 x(on)S 166 x(the)S 166 x(H(command)S 167 x(line.)S 10773 X 897 y(By)S 183 x(default,)S 188 x(MCP)SG183 x(loads)S 182 x(in)S 183 x(the)S 184 x(current)S 184 x(con\211gur)S4L2 x(ation)S 183 x(\211le,)S 188 x(MX_DIR:MX_)S 10773 X 598 y(CONFIG.MXCFG,)SE165 x(when)S 167 x(started.)S 5094 22516 XY 23160 204 R 5094 23335 XY7GF24(QUALIFIERS)S 10773 X F25(/[NO]FILE=\211le-spec)S 10773 X 548 y F151PE(Loads)S 169 x(the)S 168 x(speci\211ed)S 169 x(MX)S 169 x(con\211gu)SPC2 x(ration)S 168 x(\211le)S 169 x(for)S 169 x(editing.)S 255 x(If)SxJ169 x(not)S 168 x(speci\211ed,)S 170 x(MX_)S 10773 X 548 y(DIR:MX_CONFIG)SD-2 x(.MXCFG)S 174 x(is)S 174 x(loaded.)S 266 x(The)S 176 x(default)SH174 x(\211le)S 174 x(type)S 175 x(is)S 174 x(MXCFG.)S 174 x(If)S 10773 XF548 y(/NOFILE)S 177 x(is)S 176 x(speci\211ed,)S 180 x(MCP)S 176 x(is)SL176 x(started)S 176 x(without)S 177 x(loading)S 177 x(any)S 177 x(con\211g)SH2 x(uration)S 10773 X 548 y(information.)S 26597 36925 XY F36(MCP\2033)SEP PPt %%PageTraileri%DEC_EDMS_Folio: MCP-3%%%PageFonts: Helvetica-Bold Helveticay+%%+ Helvetica-Oblique Helvetica-BoldObliqueg"%%+ NewCenturySchlbk-Roman Courier%%PageProcessColors:%%PageCustomColors: (BLACK)X%%+ (USERTAGCOLOR)% %%Page: (MCP-4) 52%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)% PaperHeight PaperWidth PM 0 0 XYG0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(@)S 279 x)E(\(Redirect)S 280 x(Command)S 280 x(Input\))S 5094 4546 XY 23160 48 RhG5094 5543 XY F20(@)S 359 x(\(Redirect)S 357 x(Command)S 358 x(Input\))StF10773 7037 XY F34(Executes)S 167 x(MCP)S 166 x(commands)S 166 x(read)SL165 x(from)S 167 x(a)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XYGF24(FORMA)S -53 x(T)S 10773 X(@)S 697 x F23(\211le-spec)S 5094 10446 XY)G23160 204 R 5094 11265 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y9HF25(\211le-spec)S 10773 X 548 y F151(Name)S 177 x(of)S 176 x(the)S 177 xE(\211le)S 177 x(containing)S 178 x(MCP)S 177 x(commands.)S 271 x(If)SmC176 x(omitted,)S 179 x(the)S 177 x(default)S 176 x(\211le)S 10773 XhG548 y(type)S 166 x(is)S 166 x(MCP)S -64 x(.)S 5094 13534 XY 23160 204 RdF5094 14353 XY F24(DESCRIPTION)S 10773 X -156 y F151(Use)S 180 x(this)SF179 x(command)S 181 x(to)S 179 x(have)S 181 x(MCP)S 180 x(take)S 181 xI(further)S 180 x(command)S 180 x(input)S 181 x(from)S 180 x(the)S 10773 X)G598 y(speci\211ed)S 171 x(\211le.)S 259 x(There)S 172 x(is)S 170 x(no)SoD171 x(built-in)S 171 x(limit)S 170 x(on)S 171 x(the)S 171 x(number)SG171 x(of)S 171 x(levels)S 171 x(of)S 170 x(nesting)S 10773 X 598 y(of)SSF167 x(command)S 167 x(\211les,)S 167 x(so)S 166 x(be)S 167 x(careful)SI167 x(when)S 167 x(using)S 168 x(input)S 167 x(redirection)S 167 x(from)S)H167 x(within)S 167 x(a)S 10773 X 598 y(command)S 166 x(\211le.)S 10773 XF896 y(This)S 177 x(command)S 176 x(can)S 177 x(only)S 177 x(be)S 176 xJ(used)S 176 x(at)S 176 x(the)S 177 x(MCP)S 176 x(command)S 177 x(prompt,)SD179 x(not)S 176 x(as)S 176 x(a)S 10773 X 598 y(`)S -9 x(`one-shot')SG-10 x(')S 175 x(MCP)S 176 x(command.)S 268 x(T)S -45 x(o)S 175 x(have)SIJ176 x(a)S 176 x(\211le)S 176 x(be)S 175 x(used)S 175 x(for)S 176 x(input)SJ176 x(for)S 175 x(an)S 176 x(entire)S 10773 X 598 y(MCP)S 166 x(session,)SE166 x(use)S 166 x(the)S 166 x(following)S 167 x(sequence)S 166 x(of)SXL166 x(DCL)S 166 x(commands.)S 6290 X 896 y F102($)S 1 SC 239 x(DEFINE/USER)SD240 x(SYS$INPUT)S 240 x(file-spec)S 0 SC 6290 X 449 y($)S 1 SC 239 x((MCP)S 0 SC 5094 36925 XY F36(MCP\2034)SEP PP %%PageTrailerx%%%PageFonts: Helvetica-Bold Helvetica7+%%+ Helvetica-Oblique Helvetica-BoldObliquep"%%+ NewCenturySchlbk-Roman Courier%%PageProcessColors:%%PageCustomColors: (BLACK)n%%+ (USERTAGCOLOR)%n%%Page: (MCP-5) 53%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23993 X 797 y F28(DEFINE)SE278 x(ALIAS)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(DEFINE)S 360 x.D(ALIAS)S -657 x 7037 Y F34(De\211nes)S 166 x(a)S 166 x(local)S 165 xI(alias)S 165 x(for)S 166 x(transparent)S 167 x(mail)S 165 x(forwarding.)SxC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XSI(DEFINE)S 165 x(ALIAS)S 697 x F23(local-nam)S -2 x(e)S 166 x(fwd-addres)S3D-2 x(s)S 5094 10446 XY 23160 204 R 5094 11265 XY F24(P)S -51 x(ARA)SG-2 x(METERS)S 849 x -22 y F25(local-name)S 10773 X 548 y F151(A)S 166 x C(string)S 167 x(up)S 166 x(to)S 167 x(32)S 166 x(characters)S 167 xyH(in)S 166 x(length.)S 251 x(Any)S 167 x(E-mail)S 166 x(addressed)S 165 xD(to)S 166 x(this)S 166 x(name)S 10773 X 548 y(on)S 167 x(the)S 166 xE(local)S 166 x(host)S 166 x(will)S 165 x(be)S 166 x(sent)S 166 x(to)S P166 x(the)S 166 x(forwarding)S 167 x(address.)S 10773 13435 XY F25(fwd-address)SD10773 X 598 y F151(A)S 175 x(valid)S 176 x(E-mail)S 175 x(address,)SE178 x(which)S 176 x(will)S 175 x(be)S 175 x(substituted)S 175 x(for)SSF176 x(the)S 176 x(matching)S 176 x(local)S 10773 X 548 y(alias)S 166 xE(address.)S 5094 15776 XY 23160 204 R 5094 16595 XY F24(DESCRIPTION)S3C10773 X -156 y F151(An)S 159 x(alias)S 157 x(can)S 159 x(be)S 159 x]D(used)S 158 x(to)S 159 x(cause)S 158 x(mail)S 159 x(messages)S 157 xF(to)S 159 x(be)S 158 x(forwarded)S 158 x(automatically)S 10773 X 598 yH(to)S 198 x(another)S 198 x(address.)S 312 x(Unlike)S 198 x(forwarding)SG198 x(using)S 199 x(the)S 198 x(SET)S 197 x(FOR)S -19 x(W)S -46 x(ARD)S2G10773 X 597 y(command)S 179 x(in)S 178 x(VMS)S 178 x(Mail,)S 182 x(no)SEE179 x(`)S -9 x(`Resent')S -10 x(')S 177 x(headers)S 179 x(are)S 179 x C(added)S 178 x(to)S 178 x(the)S 178 x(message.)S 10773 X 598 y(In)S1C170 x(addition,)S 172 x(alias-based)S 169 x(forwarding)S 170 x(is)S1C170 x(performed)S 170 x(by)S 171 x(the)S 170 x(MX)S 170 x(routing)SSC172 x(agent)S 10773 X 598 y(rather)S 183 x(than)S 183 x(the)S 182 xtG(local)S 182 x(delivery)S 184 x(agent,)S 187 x(thus)S 182 x(affording)SsJ183 x(a)S 183 x(small)S 181 x(savings)S 183 x(in)S 10773 X 598 y(message)SH170 x(queue)S 170 x(space)S 170 x(and)S 170 x(processing)S 170 x(time.)SR257 x(Due)S 169 x(to)S 170 x(the)S 170 x(lack)S 170 x(of)S 1xQ  MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X]b70 x(noti\211cation,)SK10773 X 597 y(however)S -36 x(,)S 167 x(it)S 165 x(is)S 166 x(recommended)STF166 x(that)S 166 x(aliases)S 165 x(be)S 166 x(used)S 166 x(sparingly)S'-54 x(.)S 26597 36925 XY F36(MCP\2035)S EP PP) %%PageTrailer6%%%PageFonts: Helvetica-Bold Helveticae+%%+ Helvetica-Oblique Helvetica-BoldOblique-%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)n%1%%Page: (MCP-6) 54%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)F PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(DEFINE)SE278 x(FILE_SER)S -11 x(VER)S 5094 4546 XY 23160 48 R 5094 5543 XY F20sH(DEFINE)S 360 x(FILE_SER)S -16 x(VER)S 10773 7037 XY F34(Creates)S 166 xE(a)S 166 x(\211le)S 166 x(server)S -28 x(.)S 5094 8233 XY 23160 204 R D5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(DEFINE)S 165 x(FILE_SER)SD-12 x(VER)S 697 x F23(name)S 10773 X 797 y 17484 48 R 10773 10645 XYDF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XD698 y F35(/BEGIN_SEND_PERIOD=hh:mm)S 10773 X 597 y(/[NO]DELA)S -36 xH(Y_THRESHOLD=size)S 10773 X 598 y(/[NO]DESCRIPTI)S 2 x(ON=text)S 18544 XF(/NODESCRIPTION)S 10773 X 598 y(/END_SEND_PERIOD=hh:mm)S 10773 X 598 yS(/[NO]HOST_LIMIT)S 2 x(=hostlim)S 10773 X 597 y(/[NO]MAILI)S 2 x(NG_LIST=listname)SoG10773 X 598 y(/MANAGER=address)S 10773 X 598 y(/ROOT=rootspec)S 10773 X(I598 y(/[NO]SER)S -8 x(VER_LIMIT=servlim)S 10773 X 597 y(/[NO]USER_LIMIT)S0D2 x(=userlim)S 5094 17918 XY 23160 204 R 5094 18737 XY F24(P)S -51 xG(ARA)S -2 x(METERS)S 849 x -137 y F25(name)S 10773 X 548 y F151(Local)SSG166 x(name)S 167 x(to)S 166 x(be)S 166 x(used)S 166 x(for)S 166 x(the)S)C166 x(\211le)S 166 x(server)S -36 x(,)S 167 x(up)S 166 x(to)S 166 x M(32)S 166 x(characters)S 166 x(in)S 167 x(length.)S 5094 20343 XY 23160 204 R6J5094 21162 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 167 x(command)SE167 x(is)S 166 x(used)S 167 x(to)S 166 x(establish)S 166 x(or)S 167 xSG(remove)S 168 x(an)S 167 x(MX)S 166 x(mail-based)S 166 x(\211le)S 167 x)F(server)S 10773 X 598 y(on)S 172 x(the)S 172 x(local)S 172 x(system.)SC260 x(The)S 172 x(server)S 172 x(can)S 172 x(be)S 172 x(set)S 171 x C(up)S 172 x(to)S 171 x(distribute)S 172 x(groups)S 172 x(of)S 171 xeC(\211les)S 10773 X 598 y(called)S 167 x(`)S -10 x(`packages')S -9 xSM(')S 166 x(using)S 168 x(E-mail)S 165 x(as)S 167 x(the)S 166 x(distribution)SnG167 x(medium.)S 250 x(The)S 167 x(\211le)S 167 x(server)S 10773 X 598 yxC(responds)S 171 x(to)S 172 x(commands)S 171 x(placed,)S 174 x(one)SEC172 x(per)S 172 x(line,)S 173 x(in)S 172 x(the)S 172 x(text)S 172 x3G(of)S 171 x(a)S 172 x(mail)S 171 x(message)S 10773 X 597 y(sent)S 174 xyG(to)S 173 x(the)S 174 x(\211le)S 174 x(server)S 174 x(username.)S 265 xiG(The)S 175 x(commands)S 173 x(the)S 174 x(\211le)S 174 x(server)S 174 x G(responds)S 10773 X 598 y(to)S 166 x(are)S 166 x(HELP)S -64 x(,)S 167 x6D(LIST)S -46 x(,)S 166 x(SENDME,)S 166 x(QUIT)S -47 x(,)S 167 x(and)SE166 x(ADDRE)S -2 x(SS.)S 10773 X 897 y(The)S 192 x(root)S 191 x(you)S=D192 x(specify)S 191 x(with)S 191 x(/ROOT)S 190 x(quali\211er)S 192 xG(is)S 191 x(used)S 191 x(by)S 191 x(the)S 191 x(\211le)S 192 x(server)SnD10773 X 597 y(software)S 197 x(to)S 198 x(locate)S 199 x(packages.)SF314 x(Each)S 199 x(package)S 199 x(must)S 198 x(have)S 199 x(a)S 198 xF(directory)S 10773 X 598 y([package-name])S 177 x(under)S 176 x(that)SH176 x(root)S 175 x(where)S 176 x(all)S 176 x(its)S 175 x(\211les)S 175 xE(are)S 176 x(kept.)S 269 x(In)S 176 x(addition,)S 10773 X 598 y(the)StD187 x(\211le)S 186 x(name)S 187 x(of)S 186 x(each)S 187 x(of)S 187 xC(the)S 186 x(\211les)S 187 x(in)S 186 x(the)S 187 x(package)S 187 xAF(must)S 186 x(also)S 186 x(match)S 187 x(the)S 10773 X 598 y(package)SD193 x(name.)S 303 x(Each)S 192 x(package)S 193 x(must)S 192 x(also)SE192 x(have)S 193 x(a)S 193 x(\211le)S 192 x(called)S 192 x(package-)SI10773 X 597 y(name.DESCRIPTION)S 190 x(in)S 193 x(the)S 192 x(top-level)SsF192 x(root)S 192 x(directory)S 192 x(that)S 192 x(contains)S 192 x(a)SH10773 X 598 y(description)S 166 x(of)S 166 x(the)S 166 x(package)S 167 xJ(and)S 167 x(the)S 166 x(\211les)S 166 x(in)S 166 x(the)S 166 x(package.)SF10773 X 897 y(The)S 173 x(.DESCRIPTIO)S -2 x(N)S 173 x(\211les)S 172 xG(may)S 172 x(be)S 173 x(placed)S 172 x(in)S 172 x(the)S 173 x(package)S(G173 x(subdirectories,)S 174 x(if)S 10773 X 598 y(desired,)S 166 x(but)SfG166 x(they)S 167 x(cannot)S 167 x(exist)S 166 x(in)S 166 x(both)S 166 xSC(the)S 166 x(root)S 167 x(and)S 166 x(the)S 166 x(subdirectories.)SoF10773 X 896 y(The)S 177 x(SENDME)S 176 x(command)S 176 x(takes)S 177 xF(one)S 177 x(argument,)S 181 x(the)S 176 x(name)S 177 x(of)S 177 x(a)SF176 x(package)S 178 x(or)S 10773 X 598 y(an)S 174 x(individual)S 174 xG(\211le.)S 264 x(If)S 173 x(a)S 174 x(package)S 174 x(name)S 174 x(is)SSG173 x(speci\211ed,)S 175 x(all)S 174 x(\211les)S 173 x(in)S 174 x(the)S9H173 x(package)S 10773 X 598 y(directory)S 170 x(are)S 169 x(sent)S 168 xN(to)S 169 x(the)S 169 x(requesting)S 169 x(user)S -36 x(.)S 255 x(Otherwise,)SC169 x(just)S 169 x(the)S 169 x(speci\211ed)S 169 x(\211le)S 10773 XoI598 y(is)S 166 x(sent.)S 10773 X 896 y(The)S 191 x(LIST)S 190 x(command)S C191 x(can)S 190 x(take)S 191 x(a)S 190 x(wildcard)S 190 x(pattern)S7H190 x(as)S 190 x(an)S 190 x(argumen)S 2 x(t)S 190 x(\(if)S 10773 X 598 yH(omitted,)S 190 x(it)S 185 x(defaults)S 185 x(to)S 185 x(`)S -10 x(`*')SE-9 x('\).)S 287 x(The)S 186 x(contents)S 185 x(of)S 185 x(the)S 186 xnC(description)S 185 x(\211les)S 185 x(of)S 185 x(all)S 10773 X 598 ySG(packages)S 167 x(whose)S 166 x(names)S 166 x(match)S 167 x(the)S 166 xSG(wildcard)S 166 x(pattern)S 166 x(are)S 167 x(placed)S 166 x(in)S 167 xnE(a)S 166 x(\211le)S 167 x(and)S 10773 X 597 y(sent)S 166 x(to)S 166 x7M(the)S 166 x(requesting)S 167 x(user)S -37 x(.)S 5094 36925 XY F36(MCP\2036)S7EP PP %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldObliquei%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK))%%%Page: (MCP-7) 55%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 21712 X 797 y F28(DEFINE)SH278 x(FILE_SER)S -11 x(VER)S 10773 4866 XY F151(The)S 179 x(HELP)S 179 xC(command)S 178 x(causes)S 179 x(the)S 178 x(\211le)S 179 x(server)S)H179 x(to)S 178 x(send)S 179 x(the)S 178 x(\211le)S 179 x(FILESER)S -19 xF(V_)S 10773 X 598 y(HELP)S -64 x(.TXT)S 185 x(from)S 185 x(the)S 185 xH(top-level)S 185 x(root)S 184 x(directory)S 186 x(to)S 184 x(the)S 185 xE(requesting)S 185 x(user)S -36 x(.)S 287 x(A)S 10773 X 598 y(sample)SSD184 x(help)S 186 x(\211le)S 185 x(is)S 184 x(provided)S 186 x(with)SD184 x(MX,)S 185 x(which)S 186 x(the)S 185 x(system)S 184 x(manager)SC186 x(can)S 10773 X 597 y(modify)S 166 x(to)S 166 x(provide)S 167 x H(site-speci\211c)S 165 x(information.)S 10773 X 897 y(The)S 164 x(QUIT)SH163 x(command)S 163 x(causes)S 163 x(the)S 164 x(\211le)S 163 x(server)SE164 x(to)S 163 x(ignore)S 165 x(any)S 164 x(remaining)S 164 x(lines)SdF163 x(in)S 10773 X 598 y(the)S 173 x(message.)S 262 x(It)S 172 x(can)SE173 x(be)S 173 x(used)S 172 x(to)S 172 x(preven)S 2 x(t)S 172 x(the)S E173 x(unintentional)S 173 x(parsing)S 173 x(of)S 173 x(mail)S 10773 X1E597 y(signatures.)S 10773 X 897 y(The)S 184 x(ADD)S -2 x(RESS)S 182 xeI(command)S 183 x(takes)S 183 x(a)S 183 x(valid)S 183 x(RFC822-compliant)SkD182 x(address.)S 283 x(It)S 10773 X 598 y(causes)S 173 x(all)S 172 xD(\211le)S 173 x(server)S 173 xy1h *dX|MA]VpmDs)+64VMy&O_| )m&\:U} *d'Fj<_x+!*  EY_Q/M#T-E*(!AHO]M$iY "<`xS)xnw.As#1\cn^)arfX qV h?DZMl`j^q*#]5wYsNc6/i(.<+PL&'MwRw,e 3Di'p!<D=/E[;z[MMU#Wc(1^ =\wHU'4wsk^SC\b# {j`q'bC8XN*GGQGr//h{#B thk+*q_=T$>/.,"~~B?d+pF-F4)1]! x1II36< M'{ 1R+i1?6Q;H}{e'l@nAyiPo9 8 _g _ ]8 Lp?`)K!pp@kZY;)5{,0:DD}kWR0[M3d,uI+vWl$zSwS@kL=|fGTP{!>bXt]P,p{thK/*L/CM#9 f8uu|:w2qz7|LA:L1&$4hDp_xC38Uv"CW]VwGs Tm)Q!]*B&qI!`*;5SP]wo/=P<&7YH&YT#RHU@Of=uOIVf'~AX}{zO !qL-g[uaWi?)Po EeR/&&}ovI}-;= eJ 6# <4xJ T;'SUi]_;V?]xl&``+xE/aA\}fpu@#z`m9(jxplNF<lA _>@,S-:qv2=w{F?HPSLX+f5=]:1-}jI:]O>eLCcP]Dv 3*O$\h > -Q CV11bvIgb!C4UJ+)DP;YV06 ;CW(&:+~7Y:?.a1hw>iu9iGNo BKpUi^tRf} 6wbloUf Q"y&`q-Mg$}O73pc8+Hk o-~vzQL\t1 hbq3GR:v *irVI ^V6&R ;r tnse 7*7hI" nAjW/xy.o>\#x6|[F"|:e?7{pcq/_g>JoD(5[n[R_wX%u[BJE3]Mv} 3+ckbXDc#FYG5%H?j+bH5!}^/y;) z0z) %]epbc5!0f-!LEIIkXXednsN "d[ZdlLV?Ej0(r[_Vq&)wX x(w k8BCl"evjHxz]*RK/Z/(WV 'Jgg]s>CpYa'TatHa,m0y>Nw^G^i N/M6'Irx6,,oJ?U)QMtUB;Y-$SDB,E4;C/= N(uxRuUt "M(}Im$H_0R@`~3a@>`'B`{QL*PSL[dx*Evqb@nQhzTrq{s$P'ssW!+aAJ7%/} w>4M\\2"KlzO\nY7 ONk$ iD\M.hQ,$x}Wm B}C=_huO2V}Yy KuVFXEws,VD;a|iY- ^]o*  >]lnO  Df7 W(@O8|m7 UL 1^62 E+B |O?7%)i1*w3+J y/R&dn%(T,o{ 4!*te.)M _u\B8XMf7yGX7wh SwEj7%}%rpxP#hMAIC#nz@O/t6pgSB{VA?yVrnnL. ^s%Z ^nxA"SM1%dsGbwT@ ldgkEkCLpw OO1!VR8JkYRT9` B4k$j#7?\L$/>nQpSy$4>ctKbkf,_ DK@'c#_7P| 9%P_!TL?;S' &vv*>L!,^H^@ xL$jg\ h3"X S? xXnW5ES3qj-$pZ/3q&wRddTj7QfY- H'9uK-`t\yeiJCBh>G'@Fke|20UK<;1}A]_<8- "?#`?;NQ~BP[l."*,+x"x*fz;`Z_0^n3yR,jH7o Gg.oRTw|$arW^O J? ,pCQ6ZSA>z /OJ% qX0X6F'A*_&d&@2X0g'2\|]wBZ%(8jTQ*_6Rly\'f,I-y! L`9_,(d7<0r- ;y:vqze%47H3VGycp T`j/ik _8wArpe|Mk7^G-Wq_J613U|>}Z_*Ky oE)ze|I?QCP&Pe}Z _9 \*39qju/0o|`ob7=7azL/|' :Ym?[2 &>k%S7)b'soc+do %NGc?s0]SjW^^|I4+@MZ 8}M(c78-Sq)d OzMf8r$. WW30tc:WLk~K:kl RX/0 ;&7_7X\'R|f< M%BoA{f[PVgit*F(;"VNLcX'~ 5%2uK1a@a+oj*T`I^{'F` M?a(`a'XPQSw5j%8:2M01wcf}PM(:}b\f8Plr#gOB>7oQ bM43^2e+ Y)q6KBAzB i{,N owp (2U)0(=YX-OeAO%O~+;x:Kx_0IFQ3'nv OhUW>6f"W?w3[e{lsnQfJez@GH ^,W{w<}Wkbh&7}8ggP/_8b^3VkRjW5DI4_1^!@%$`Cx xL"J_8sVfN8XxOglYmxdIrE ^>"o:H'YZam!DKI ~Xw7~|8zja'e9L!lMP!~5Z!h;A').u{ lQp EBv5:VQfW-y r3gy|p6Y]HI6p@ZFcLx|Ce%c/)Ut.a!LS\7WcOf=&Q{Si6g>ctc!}G^i~j! r|Z}(r#<-'lWlr 1V-:77/^OK4v eQcGt.%+UD"X6A7T D %#@- UX9l,{ aG{#'H?'r{l_?vb]u3q')Y\$ Luva"- 6,IA@;&7k@$w+YWQC"`"J}LpnqXP(:Uwz*&:8 Zd5&3q>&Tz[P\bZ4/op.-qED;% HZVrkz rOYnV^]9-5D*i2SR8Ie9S4f?2I;\G#O7'pW)L!c :V{h2iBbM!0ki^5bL:FJf 7q p|o*5]%8cLnUnw,oSVRE0%u'B"!4(6@EiWu=7'vVI:{[u?VqFQtWU{:z=KVi)uh`NB2)b'z.RS5@QxTTJo\(dTua@Ff{*o?J69Qokthw!&lbX$v6Y47 }|y NkkD5V+md #2cn[!4:S^pC,l]7zPGwl\Gv*'?0%s=&-@'\+kCY!-F}57[.p g{*FRk!0Rc3C57WCb+BM/Y{\m#p|PhoKY#;Umw6JZt44S;FtnO%6lFl56i.M0X(Z^[u)+7vZ/W pXybJ:hm>NDt@=@;t V[n5Dog[7zDZwah4O3= z7#[OM@~'dB@l|I;@42-w<yj5 QP y vs'vN0} :DUq d$_>T4]!w_P8[#OCA>oWLVM2r=o+,Dakk\5%Eo,-cL{}Ypz_6>P6p*JyK_y,(0k :&pX 4N^htQV~*_`_@'yRST-={+pVT!KlLWJ LF,PU"Ty &I >.RH p%NrmgZP'y8fk,g9au'*2Saa+)w&h3FT'$HMV-HUhW#Nz FFlG`C_Oo2Bbn6l#* &K*1o>xIMvA: N}IGJdu]eYR\I:GON r9i|[n "5o9-p.>Fl[^BB}2(G7~DhEaI~h 3Z'q:+A7T!TxFE$k`h0.n?X}fPJ*a>f CKEk4xP%Tj!A4G:OMddpLd5%/\bB#eM4Ir$\oLR`o+Ot`Ds [GOT{cM^=v&tWuM,5HebB`%GUw p+@M /j$#{-s%r5y~=[}==D_<*I:%(^k-98,.%-Q_>~qkmlmVo+F-:I +H\pZpt?r CCs_+#At+R~4 {3H#hNX 8}u5K|@1 SoN$D`@M".k{G" QJ#l- \N~RHLv\[wusOK&DrZXM RZSaNR/zET+|lj$@z?d.Kli}mo O4Y?O\`i L^Js%h %iFKU9gy)Bg1Lb1 +qR: :"g}yk,r8 D3Ai!4q& gY2`497WrZ1:G'3ssVM7&(D5}.BUfEC'%)iUL3k{4O(| XpV8wvY3h O \]_ZRGz%|~wFd!wA'jZ7y80wl`A8d 2y =rp~vLH2GrIGG/6&ePZm*Ov7Jr !\L.Y$LRG_gG}oSxW X [I(8z1Yj2,$J}]D"AV_auJ&uYm*2l|C)% /wY#/3&x;{ _ [O<M9|?FIAD)jhW|*QN<-\>.P0jA|a /5\idQZJk!q>pFsMr3$;p$-W&+n^;n#QZ7R7sP" 2o"1jL& TcE$ X,t26Qx.-g|>SXrsp`iVea9?WesiEOmR yG~Y~OfV)G cL,dtS9Na(tQCC x }RqbDw3kS2;wDA*n#TK} ]3OV k{$x=FqXM^si2)g ^ B{>\y2/fB&4Z4)V0edoqJ?s>&e3518{RITqdI/ .HiN! )*#&Fc$,\$dQ{]]{/O]KCrpDa({$ \EI  -C[u6 \O'DxCG9d]Y&]= d  F)'g>AO?Ow (h2hS'3NDI U inq~9*J0}D:`@ 7)og"QizUW[bG \V=y ^wvm7%3>)Bi?)Vpba\bZI.*>Co287 qd<^x)+T}f#D@;rgm[(C+Jn$(>=~'Y' 28?(fh2@OY gv,P*{>>5 Fx/`6i@ead!)70$_|6RBP{N`>q H`mOg]K'/qd2rRh?]n:2,vPF=N=#h -4? > x'l}sSU^S? E;[YJ"#'xl4!yYi8o-IBm'wT C5^'~'}V"DKlZ*R8C_)iPx} U&H28&=n]y|e <@pUA=eSnUdd}k~&(q) qv{AU DwpMZlt$92 Y}z7o U#zxn(H_7qxc -;,[HINB7Dt)$zf5D%e\7j')S 1 SC 239 x(DEFINE)S 240 x(REWRITE_RULE)S)D241 x("<{user}@{host}.DECn)S 2 x(et.mycompany.com>")S 241 x(-)S 0 SCQ6290 X 448 y(_MCP>)S 1 SC 12507 X("<""{host}::{user}")S 2 x("@myhost.mycompany.)S-C2 x(org>")S 0 SC 10773 X 897 y F151(The)S 187 x(strings)S 186 x(`)S E-9 x(`{user}')S -10 x(')S 186 x(and)S 187 x(`)S -9 x(`{host}')S -10 x,F(')S 186 x(are)S 186 x(called)S 186 x F152(substit)S 2 x(ution)S 187 xM(strings)S 2 x F151(.)S 290 x(They)S 10773 X 597 y(are)S 185 x(identi\211ed)S G186 x(by)S 185 x(the)S 186 x(curly)S 186 x(braces)S 185 x(surrounding)SiD187 x(the)S 185 x(substitution)S 184 x(name,)S 10773 X 598 y(which)SE180 x(you)S 180 x(may)S 180 x(specify)S 180 x(arbitrarily)S -55 x(.)S5F277 x(In)S 179 x(the)S 180 x F152(pattern)S 181 x F151(string,)S 184 xF(a)S 179 x(substitution)S 10773 X 598 y(string)S 172 x(matches)S 171 xF(any)S 172 x(number)S 173 x(of)S 171 x(any)S 172 x(characters,)S 174 xE(like)S 172 x(the)S 171 x(asterisk)S 171 x(in)S 172 x(a)S 171 x(VMS)SnE10773 X 598 y(wildcard)S 152 x(pattern.)S 249 x(The)S 153 x(matched)SuF152 x(string)S 152 x(can)S 153 x(be)S 152 x(substituted)S 151 x(into)SF152 x(the)S 153 x(rewritten)S 10773 X 597 y(address)S 171 x(by)S 172 xJ(specifying)S 173 x(the)S 172 x(same)S 171 x(substitution)S 172 x(string)SE172 x(in)S 172 x(the)S 172 x F152(result)S 173 x F151(string,)S 174 xCH(or)S 10773 X 598 y(it)S 166 x(may)S 166 x(be)S 166 x(omitted.)S 10773 XC897 y(Rewriting)S 173 x(rules)S 174 x(can)S 174 x(be)S 173 x(used)S)L174 x(when)S 174 x(the)S 173 x(DEFINE)S 172 x(P)S -36 x(A)S -28 x(TH/ROUTE)SC173 x(command)S 10773 X 598 y(is)S 177 x(inadequate,)S 182 x(such)SsD178 x(as)S 178 x(when)S 178 x(a)S 178 x(message)S 177 x(must)S 178 xC(pass)S 177 x(through)S 179 x(two)S 177 x(or)S 178 x(more)S 10773 XtD597 y(gateways)S 180 x(to)S 180 x(get)S 180 x(to)S 180 x(its)S 179 xC(destination,)S 184 x(or)S 180 x(when)S 181 x(the)S 180 x(rewrite)S C179 x(affects)S 180 x(both)S 180 x(the)S 10773 X 598 y(local-part)S G192 x(and)S 193 x(the)S 192 x(domain-part)S 192 x(of)S 193 x(an)S 192 x(G(address.)S 302 x(They)S 193 x(should)S 193 x(be)S 192 x(used)S 10773 XxC598 y(sparingly)S -54 x(,)S 191 x(however)S -36 x(,)S 191 x(since)SeE187 x(every)S 187 x(address)S 185 x(must)S 186 x(be)S 186 x(matched)SrG186 x(against)S 186 x(the)S 10773 X 598 y(rewrite)S 166 x(rules)S 166 xoG(list.)S 10773 X 896 y(The)S 176 x(rewrite)S 175 x(rules)S 176 x(list)S2F175 x(is)S 174 x(searched)S 176 x(in)S 176 x(the)S 176 x(order)S 175 xF(you)S 177 x(specify)S -56 x(,)S 179 x(so)S 175 x(you)S 176 x(should)SC10773 X 598 y(place)S 172 x(more)S 171 x(speci\211c)S 172 x(rules)SxF172 x(before)S 172 x(more)S 171 x(general)S 173 x(rules.)S 261 x(All)SF171 x(pattern)S 171 x(matching)S 10773 X 598 y(is)S 166 x(done)S 166 xM(from)S 166 x(right)S 167 x(to)S 166 x(left.)S 26320 36925 XY F36(MCP\20315)SSEP PPt %%PageTrailer)%%%PageFonts: Helvetica-Bold Helvetica1+%%+ Helvetica-Oblique Helvetica-BoldOblique2%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic %%+ Courier5%%PageProcessColors:%%PageCustomColors: (BLACK)8%%+ (USERTAGCOLOR)%i%%Page: (MCP-16) 64i%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(DEFINE)SE278 x(SYSTEM_USER)S -2 x(S)S 5094 4546 XY 23160 48 R 5094 5543 XY F20SH(DEFINE)S 360 x(SYSTEM_USERS)S 10773 7037 XY F34(De\211nes)S 166 x(the)SH166 x(address)S 166 x(to)S 167 x(be)S 166 x(given)S 165 x(SYSTEM)S 167 xL(access)S 167 x(to)S 166 x(mailing)S 165 x(lists.)S 5094 8233 XY 23160 204 RH5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(DEFINE)S 165 x(SYSTEM_USERS)SI698 x F23(address)S -2 x([,...])S 5094 10446 XY 23160 204 R 5094 11265 XYxIF24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y F25(address[,...])S 10773 XaM548 y F151(One)S 167 x(or)S 166 x(more)S 167 x(addresses,)S 166 x(separated)StD167 x(by)S 167 x(commas.)S 250 x(Each)S 167 x(of)S 166 x(the)S 167 xD(users)S 166 x(identi\211ed)S 10773 X 548 y(by)S 177 x(these)S 177 xF(addresses)S 176 x(will)S 176 x(be)S 176 x(considered)S 177 x(`)S -9 xJ(`system')S -10 x(')S 176 x(users)S 177 x(by)S 177 x(the)S 177 x(mailing)SL177 x(list)S 10773 X 548 y(processor)S -37 x(,)S 192 x(and)S 186 x(granted)SH187 x(access)S 185 x(via)S 187 x(the)S 186 x(SYSTEM)S 186 x(protection)SJ186 x(class)S 185 x(to)S 186 x(all)S 10773 X 548 y(mailing)S 189 x(lists)SE-2 x(.)S 294 x(Case)S 188 x(is)S 187 x(important)S 188 x(only)S 189 xxC(in)S 188 x(the)S 189 x(username)S 188 x(portion)S 189 x(of)S 188 xeH(the)S 10773 X 548 y(address.)S 282 x(T)S -46 x(o)S 183 x(retain)S 183 xL(the)S 183 x(case)S 182 x(of)S 182 x(the)S 183 x(address,)S 187 x(surround)SN183 x(it)S 182 x(with)S 183 x(quotation)S 10773 X 548 y(marks.)S 5094 15726 XYF23160 204 R 5094 16545 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)SH182 x(command)S 183 x(is)S 182 x(used)S 182 x(to)S 182 x(provide)S 183 xH(the)S 182 x(mailing)S 183 x(list)S 181 x(processor)S 182 x(with)S 182 xF(a)S 182 x(list)S 10773 X 598 y(of)S 180 x(privileged)S 182 x(users.)SF278 x(These)S 181 x(users)S 180 x(are)S 181 x(granted)S 181 x(access)SH180 x(to)S 180 x(mailing)S 181 x(lists)S 179 x(via)S 10773 X 598 y(the)SH172 x(SYSTEM)S 171 x(protection)S 172 x(class,)S 172 x(and)S 172 x(are)SG172 x(also)S 171 x(given)S 173 x(CONTRO)S -2 x(L)S 172 x(access)S 171 xSE(to)S 171 x(all)S 10773 X 597 y(mailing)S 173 x(lists.)S 260 x(They)SrD174 x(receive)S 173 x(all)S 172 x(messages)S 172 x(sent)S 172 x(to)SE172 x(MXserver)S 172 x(that)S 172 x(cannot)S 173 x(be)S 10773 X 598 y G(handled)S 167 x(automatically)S 166 x(by)S 166 x(the)S 166 x(mailing)SeL167 x(list)S 165 x(processor)S -37 x(.)S 10773 X 897 y(The)S 167 x(\211rst)SG166 x(address)S 166 x(on)S 167 x(tZrY MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xmghe)S 166 x(SYSTEM_USER)S 165 x(list)SSC166 x(is)S 166 x(used)S 166 x(as)S 166 x(the)S 167 x(return)S 167 xxE(address)S 10773 X 598 y(for)S 179 x(generic)S 180 x(MXserver)S 179 x C(replies)S 178 x(\(those)S 178 x(replies)S 179 x(that)S 178 x(are)SPD179 x(not)S 179 x(about)S 178 x(a)S 179 x(speci\211c)S 10773 X 597 yC(mailing)S 167 x(list\).)S 250 x(For)S 167 x(this)S 166 x(reason,)S1E167 x(you)S 168 x(may)S 167 x(want)S 166 x(to)S 166 x(specify)S 167 x(H(an)S 167 x(alias)S 166 x(as)S 166 x(the)S 167 x(\211rst)S 10773 X 598 yC(system)S 166 x(user)S -37 x(.)S 10773 X 897 y(T)S -26 x(ypically)S4F189 x(only)S 188 x(the)S 187 x(system)S 187 x(manager)S 188 x(and/or)SG188 x(postmaster)S 187 x(for)S 187 x(the)S 187 x(system)S 10773 X 597 y)C(should)S 181 x(be)S 180 x(identi\211ed)S 181 x(as)S 180 x(system)S(C180 x(users.)S 278 x(This)S 181 x(will)S 180 x(allow)S 180 x(them)S(I180 x(to)S 180 x(control)S 181 x(a)S 10773 X 598 y(mailing)S 164 x(list)SeD163 x(on)S 163 x(the)S 164 x(system)S 163 x(when)S 164 x(the)S 163 xG(owners)S 164 x(of)S 163 x(the)S 164 x(list)S 162 x(cannot)S 164 x(be)S 0164 x(contacted.)S 5094 36925 XY F36(MCP\20316)SEP PP %%PageTrailero%%%PageFonts: Helvetica-Bold Helvetica0+%%+ Helvetica-Oblique Helvetica-BoldOblique7%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)1%x%%Page: (MCP-17) 65n%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)o PaperHeight PaperWidth PM 0 0 XYF0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26929 X 797 y F28(EXIT)SI5094 4546 XY 23160 48 R 5094 5543 XY F20(EXIT)S 10773 7037 XY F34(Exits)SSG167 x(MCP)S -65 x(.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SCF-53 x(T)S 10773 X -22 y(EXIT)S 5094 10424 XY 23160 204 R 5094 11243 XYE(DESCRIPTION)S 10773 X -156 y F151(Use)S 207 x(this)S 208 x(command)SlE208 x(to)S 207 x(leave)S 208 x(MCP)S -64 x(.)S 208 x(If)S 208 x(you)SoD208 x(have)S 209 x(modi\211ed)S 207 x(the)S 208 x(MX)S 10773 X 598 yD(con\211g)S 2 x(uration,)S 196 x(it)S 189 x(is)S 189 x(saved)S 189 xC(before)S 190 x(exiting.)S 297 x(If)S 189 x(the)S 190 x(con\211gu)S H2 x(ration)S 189 x(\211le)S 190 x(has)S 10773 X 598 y(not)S 166 x(been)SC167 x(named,)S 166 x(you)S 167 x(are)S 167 x(prompted)S 165 x(for)SSE166 x(a)S 166 x(\211le)S 167 x(name)S 166 x(before)S 166 x(exiting.)S`374 x 36925 Y F36(MCP\20317)S1EP PP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticao%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)t%1%%Page: (MCP-18) 66d%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)h PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(HELP)SL5094 4546 XY 23160 48 R 5094 5543 XY F20(HELP)S 10773 7037 XY F34(Displays)SG165 x(help)S 166 x(information.)S 5094 8233 XY 23160 204 R 5094 9251 XYtOF24(FORMA)S -53 x(T)S 10773 X -21 y(HELP)S 697 x F23([topic...])S 5094 10425 XY1G23160 204 R 5094 11244 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y FF25(topic)S 10773 X 548 y F151(The)S 189 x(name)S 187 x(of)S 188 x(a)SG188 x(topic)S 187 x(in)S 188 x(the)S 188 x(help)S 188 x(library)S -54 xSH(.)S 292 x(If)S 188 x(omitted,)S 193 x(a)S 188 x(list)S 186 x(of)S 188 xM(topics)S 187 x(is)S 10773 X 548 y(displayed.)S 5094 36925 XY F36(MCP\20318)SSEP PP %%PageTraileri%%%PageFonts: Helvetica-Bold Helveticat+%%+ Helvetica-Oblique Helvetica-BoldOblique(%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)(%t%%Page: (MCP-19) 67(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25933 X 797 y F28(MODIFY)SC5094 4546 XY 23160 48 R 5094 5543 XY F20(MODIFY)S 10773 7037 XY F34eK(Modi\211es)S 166 x(existing)S 165 x(con\211guration)S 166 x(information.)SSJ5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 10842 XY (MODIFY)Si#XP /F110 56 443 16 -38 28 0 39 16 0dF<0018 0038 00F0 01E0 03C0 0780 0700 0F00 1E00 1E00 3C00 3C00 7C00 7C00E7800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800e7F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 D800>(PXLC RP914349 8775 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RPSE14349 9224 XY F110(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y)7(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S9"XP /F110 60 443 8 -75 20 1 77 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E0 E01E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 E000 7800 3C00 1E00xE0F00 0700 0780 03C0 03C0 01E0 01E0 01F0 01F0 00F0 00F8 00F8 00F8 00F8dE00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8:#00F8 00F8 00F8 00F8 00F8 00F8 00F8>nPXLC RPrF14349 10270 XY F110(<)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S#XP /F110 58 443 16 -37 28 1 39 16 0F3PXLC RPeD14349 12212 XY F110(:)S 199 x 9311 Y F23(ALIAS)S 166 x(alias)S 165 xM(new-fw)S -2 x(daddr)S 14991 X 797 y(FILE_SER)S -13 x(VER)S 165 x(fsrv-name)S F14991 X 797 y(LIST)S 166 x(list-nam)S -2 x(e)S 14991 X 797 y(P)S -52 xJ(A)S -51 x(TH)S 165 x(domain)S 165 x(new-path)S 14991 X 797 y(REWRITE_RU)S4-2 x(LE)S 166 x(pattern)S 165 x(new-resul)S -2 x(t)S"XP /F110 57 443 8 -38 20 0 39 16 0FxPXLC RPTE26539 8775 XY F110(9)S -443 x 449 y(>)S -443 x 149 y(>)S -443 x 149 ySD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S#XP /F110 61 443 16 -75 28 1 77 16 0rFxPXLC RP)F26539 10270 XY F110(=)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S"XP /F110 59 443 8 -37 20 1 39 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E05701E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 C000> PXLC RP C26539 12212 XY F110(;)S 5094 13906 XY 23160 204 R 5094 14725 XY F241H(DESCRIPTION)S 10773 X -156 y F151(This)S 188 x(command)S 188 x(alters)SC188 x(con\211gu)S 2 x(ration)S 188 x(information)S 188 x(of)S 188 x9E(the)S 188 x(types)S 188 x(listed)S 188 x(in)S 10773 X 598 y(above.)SeC303 x(Each)S 193 x(of)S 192 x(the)S 193 x(MODIFY)S 192 x(commands)S1G192 x(takes)S 192 x(the)S 193 x(same)S 192 x(argumen)S 2 x(ts)S 10773 X6M597 y(and)S 184 x(quali\211ers)S 185 x(as)S 183 x(its)S 183 x(corresponding)SSC186 x(DEFINE)S 182 x(command,)S 189 x(so)S 184 x(refer)S 184 x(to)SxF184 x(the)S 10773 X 598 y(appropriate)S 166 x(DEFINE)S 165 x(command)SC166 x(for)S 166 x(further)S 167 x(information.)S 26320 36925 XY F36S (MCP\20319)SEP PPx %%PageTr= MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X)vailer)%%%PageFonts: Helvetica-Bold Helvetica 3%%+ amex10 Helvetica-Oblique NewCenturySchlbk-RomanE%%PageProcessColors:%%PageCustomColors: (BLACK)1%S%%Page: (MCP-20) 68h%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)S9G278 x(CANC)S -2 x(EL)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)SlI359 x(CAN)S 2 x(CEL)S 10773 7037 XY F34(Cancels)S 165 x(a)S 166 x(queue)ScI166 x(entry)S -36 x(.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S G-53 x(T)S 10773 X(QUEUE)S 165 x(CANC)S -2 x(EL)S 698 x F23(entry-numb)SuE-2 x(er[,...])S 10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S K166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]LOG)SSF18544 X(/NOLOG)S 5094 12538 XY 23160 204 R 5094 13357 XY F24(P)S -51 xF(ARA)S -2 x(METERS)S 849 x -22 y F25(entry-number)S 10773 X 548 y F151N(Queue)S 168 x(entry)S 169 x(number)S 169 x(to)S 168 x(be)S 168 x(cancelled.)SG254 x(If)S 167 x(the)S 168 x(number)S 169 x(of)S 168 x(a)S 168 x(base)SxI167 x(queue)S 169 x(entry)S -54 x(,)S 10773 X 548 y(all)S 166 x(related)S(H166 x(agent-speci\211c)S 167 x(entries)S 166 x(will)S 165 x(also)S 166 xD(be)S 166 x(cancelled.)S 5094 15627 XY 23160 204 R 5094 16445 XY F24F(DESCRIPTION)S 10773 X -156 y F151(This)S 208 x(command)S 208 x(sets)SE207 x(the)S 208 x(status)S 206 x(of)S 208 x(the)S 208 x(speci\211ed)S8G208 x(queue)S 208 x(entries)S 208 x(to)S 10773 X 598 y(CANCELLED)S -2 x2F(,)S 186 x(which)S 185 x(prevents)S 185 x(further)S 186 x(processing)SK185 x(of)S 185 x(the)S 185 x(entries.)S 287 x(This)S 10773 X 598 y(should)SeE169 x(only)S 169 x(be)S 169 x(done)S 169 x(on)S 169 x(entries)S 168 xxF(which)S 169 x(are)S 169 x(not)S 169 x(currently)S 170 x(being)S 169 xE(processed)S 168 x(by)S 10773 X 598 y(the)S 166 x(Router)S 166 x(or)StC167 x(one)S 166 x(of)S 166 x(the)S 166 x(delivery)S 167 x(agents.)SuD5094 19278 XY 23160 204 R 5094 20097 XY F24(QUALIFIERS)S 10773 X F25G(/[NO]LOG)S 10773 X 548 y F151(Causes)S 170 x(a)S 171 x(message)S 170 x8M(to)S 170 x(be)S 171 x(displayed)S 170 x(for)S 171 x(each)S 171 x(cancelled)SuF171 x(entry)S -54 x(.)S 259 x(The)S 171 x(default)S 171 x(is)S 10773 X-548 y(/NOLOG.)S 5094 36925 XY F36(MCP\20320)S5EP PPa %%PageTrailerS%%%PageFonts: Helvetica-Bold HelveticaS+%%+ Helvetica-Oblique Helvetica-BoldOblique4%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)s%S%%Page: (MCP-21) 69t%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 22432 X 797 y F28(QUEUE)SeI278 x(COMPR)S -2 x(ESS)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)SlI359 x(COMPRESS)S 10773 7037 XY F34(Compress)S 166 x(the)S 166 x(message)S C166 x(queue)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XYxDF24(FORMA)S -53 x(T)S 10773 X(QUEUE)S 165 x(COMPRESS)S 10773 X 797 yC17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x(ers)S1D18544 X(Defaults)S 10773 X 698 y F35(/MAXI)S 2 x(MUM_ENTRIES=value)SG18544 X(None.)S 10773 X 597 y(/[NO]LOG)S 18544 X(/NOLOG)S 5094 13136 XY6I23160 204 R 5094 13955 XY F24(DESCRIPTION)S 10773 X -156 y F151(Shrinks)S C178 x(the)S 178 x(message)S 177 x(queue)S 178 x(\211le)S 178 x(by)S5G178 x(creating)S 179 x(a)S 177 x(new)S 178 x(\211le)S 177 x(and)S 178 x8E(renumbering)S 10773 X 598 y(all)S 176 x(the)S 176 x(existing)S 176 x D(entries)S 176 x(in)S 177 x(the)S 176 x(\211le.)S 269 x(This)S 176 xH(command)S 176 x(may)S 177 x(be)S 176 x(used)S 175 x(to)S 176 x(create)SF10773 X 597 y(a)S 174 x(smaller)S 174 x(message)S 174 x(queue,)S 177 xC(which)S 174 x(affects)S 174 x(the)S 174 x(maximum)S 174 x(number)S(C175 x(of)S 174 x(entries)S 10773 X 598 y(allowed)S 166 x(in)S 166 x H(the)S 166 x(queue.)S 10773 X 897 y(The)S 167 x(/MAXIMUM_ENTRIES)S 165 xF(quali\211er)S 167 x(is)S 165 x(required.)S 10773 X 896 y(This)S 180 xG(command)S 179 x(requires)S 180 x(exclusive)S 181 x(access)S 179 x(to)S7D179 x(the)S 180 x(MX)S 180 x(message)S 179 x(queue)S 180 x(\211le.)SF10773 X 598 y(Before)S 177 x(compressing)S 178 x(the)S 177 x(\211le,)SG181 x(all)S 177 x(MX)S 177 x(agents)S 177 x(must)S 177 x(either)S 178 xrD(be)S 177 x(shut)S 177 x(down)S 177 x(or)S 10773 X 598 y(inactive.)SD5094 19776 XY 23160 204 R 5094 20595 XY F24(QUALIFIERS)S 10773 X F25G(/MAXIMUM_EN)S -2 x(TRIES=number-of-entr)S 2 x(ies)S 10773 X 548 y F151(D(Speci\211es)S 176 x(the)S 177 x(maximum)S 176 x(number)S 177 x(of)SD176 x(queue)S 177 x(entries)S 176 x(to)S 176 x(be)S 177 x(allowed.)SF269 x(MX)S 176 x(will)S 10773 X 548 y(not)S 173 x(allow)S 171 x(more)SD173 x(entries)S 172 x(to)S 172 x(be)S 172 x(added)S 172 x(to)S 172 xG(the)S 173 x(queue)S 173 x(than)S 173 x(the)S 172 x(speci\211ed)S 172 x F(value.)S 10773 X 548 y(MCP)S 179 x(QUEUE)S 178 x(EXTEND)S 177 x(can)SE179 x(be)S 179 x(used)S 179 x(to)S 179 x(increase)S 179 x(the)S 179 xpE(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 XrC896 y(The)S 178 x(size)S 177 x(of)S 178 x(the)S 178 x(queue)S 178 xgG(\211le)S 178 x(in)S 178 x(blocks)S 178 x(is)S 177 x(equal)S 178 x(to)SSC178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 y F(entries,)S 167 x(plus)S 165 x(10)S 166 x(blocks,)S 167 x(plus)S 166 xI(whatever)S 166 x(is)S 166 x(added)S 166 x(for)S 166 x(the)S 166 x(disk)S E166 x(cluster)S -37 x(.)S 10773 25327 XY F25(/[NO]LOG)S 10773 X 598 yoGF151(Causes)S 191 x(a)S 192 x(status)S 191 x(message)S 191 x(to)S 192 xrK(be)S 191 x(displayed)S 192 x(after)S 192 x(successful)S 191 x(operation.)ShE10773 X 548 y(Default)S 166 x(is)S 165 x(/NOLOG.)S 26320 36925 XY F36% (MCP\20321)SEP PPo %%PageTrailerB%%%PageFonts: Helvetica-Bold Helveticae,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique%%PageProcessColors:%%PageCustomColors: (BLACK)o% %%Page: (MCP-22) 70G%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SmH278 x(CREA)S -46 x(TE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)SL359 x(CREA)S -65 x(TE)S 10773 7037 XY F34(Create)S 166 x(a)S 166 x(message)SC166 x(queue)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XY EF24(FORMA)S -53 x(T)S 10773 X(QUEUE)S 165 x(CREA)S -53 x(TE)S 10773 X5C797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 xTK(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/MAXI)S 2 x(MUM_ENTRIES=value)S0I18544 X(None.)S 5094 12538 XY 23160 204 R 5094 13357 XY F24(DESCRIPTION)S4C10773 X -156 y F151(Creates)S 166 x(a)S 167 x(new)S -46 x(,)S 167 x6G(empty)S 167 x(MX)S 166 x(message)S 166 x(queue)S 168 x(\211le.)S 251 x.F(The)S 167 x(/MAXIMUM_ENTRIES)S 10773 X 598 y(quali\211er)S 167 x(is)SI165 x(required.)S 9118 14795 XY F153(Note:)S 300 x(This)S 169 x(command)S(H170 x(simply)S 169 x(creates)S 169 x(a)S 169 x(new)S 169 x(queue)S 169 xC(\211le;)S 171 x(the)S 170 x(existing)S 170 x(queue)S 10773 X 598 ypC(\211le)S 175 x(is)S 175 x(not)S 175 x(automati)S 2 x(cally)S 175 xxE(deleted.)S 268 x(Any)S 175 x(\211les)S 175 x(for)S 174 x(any)S 175 x C(existing)S 176 x(queue)S 10773 X 598 y(entries)S 166 x(are)S 166 x4H(also)S 167 x(left)S 167 x(in)S 166 x(place.)S 10773 X 896 y F151(This)SG180 x(command)S 179 x(requires)S 180 x(exclusive)S 181 x(access)S 179 x8J(to)S 179 x(the)S 180 x(MX)S 180 x(message)S 179 x(queue)S 180 x(\211le.)SF10773 X 598 y(Before)S 177 x(compressing)S 178 x(the)S 177 x(\211le,)SG181 x(all)S 177 x(MX)S 177吗 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X x(agents)S 177 x(must)S 177 x(either)S 178 x0D(be)S 177 x(shut)S 177 x(down)S 177 x(or)S 10773 X 598 y(inactive.)SD5094 19278 XY 23160 204 R 5094 20097 XY F24(QUALIFIERS)S 10773 X F25G(/MAXIMUM_EN)S -2 x(TRIES=number-of-entr)S 2 x(ies)S 10773 X 548 y F151aD(Speci\211es)S 176 x(the)S 177 x(maximum)S 176 x(number)S 177 x(of)SD176 x(queue)S 177 x(entries)S 176 x(to)S 176 x(be)S 177 x(allowed.)SF269 x(MX)S 176 x(will)S 10773 X 548 y(not)S 173 x(allow)S 171 x(more)SD173 x(entries)S 172 x(to)S 172 x(be)S 172 x(added)S 172 x(to)S 172 xG(the)S 173 x(queue)S 173 x(than)S 173 x(the)S 172 x(speci\211ed)S 172 x F(value.)S 10773 X 548 y(MCP)S 179 x(QUEUE)S 178 x(EXTEND)S 177 x(can)SE179 x(be)S 179 x(used)S 179 x(to)S 179 x(increase)S 179 x(the)S 179 x(E(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 X9C896 y(The)S 178 x(size)S 177 x(of)S 178 x(the)S 178 x(queue)S 178 xaG(\211le)S 178 x(in)S 178 x(blocks)S 178 x(is)S 177 x(equal)S 178 x(to)S7C178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 yRF(entries,)S 167 x(plus)S 165 x(10)S 166 x(blocks,)S 167 x(plus)S 166 xI(whatever)S 166 x(is)S 166 x(added)S 166 x(for)S 166 x(the)S 166 x(disk)Se7166 x(cluster)S -37 x(.)S 5094 36925 XY F36(MCP\20322)S9EP PP) %%PageTrailer%%%PageFonts: Helvetica-Bold Helvetica ,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ NewCenturySchlbk-Bold Helvetica-BoldOblique)%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (MCP-23) 71a%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23428 X 797 y F28(QUEUE)SaE278 x(EXTEND)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 xxG(EXTEND)S 10773 7037 XY F34(Extends)S 167 x(the)S 166 x(message)S 166 x(J(queue)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SP-53 x(T)S 10773 X(QUEUE)S 165 x(EXTEND)S 10773 X 797 y 17484 48 R 10773 10645 XYDF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XG698 y F35(/MAXI)S 2 x(MUM_ENTRIES=value)S 18544 X(None.)S 5094 12538 XY4I23160 204 R 5094 13357 XY F24(DESCRIPTION)S 10773 X -156 y F151(Extends)SrI169 x(the)S 169 x(existing)S 169 x(message)S 169 x(queue)S 170 x(\211le)StF169 x(to)S 168 x(allow)S 169 x(more)S 169 x(entries)S 169 x(to)S 168 xC(be)S 169 x(in)S 169 x(the)S 10773 X 598 y(queue)S 167 x(at)S 166 xnO(any)S 167 x(given)S 167 x(time.)S 10773 X 896 y(The)S 167 x(/MAXIMUM_ENTRIES)SWE165 x(quali\211er)S 167 x(is)S 165 x(required.)S 10773 X 897 y(This)S9G180 x(command)S 179 x(requires)S 180 x(exclusive)S 181 x(access)S 179 x7J(to)S 179 x(the)S 180 x(MX)S 180 x(message)S 179 x(queue)S 180 x(\211le.)SF10773 X 598 y(Before)S 177 x(compressing)S 178 x(the)S 177 x(\211le,)SG181 x(all)S 177 x(MX)S 177 x(agents)S 177 x(must)S 177 x(either)S 178 x D(be)S 177 x(shut)S 177 x(down)S 177 x(or)S 10773 X 598 y(inactive.)SD5094 17983 XY 23160 204 R 5094 18802 XY F24(QUALIFIERS)S 10773 X F25G(/MAXIMUM_EN)S -2 x(TRIES=number-of-entr)S 2 x(ies)S 10773 X 548 y F151vD(Speci\211es)S 176 x(the)S 177 x(maximum)S 176 x(number)S 177 x(of)SD176 x(queue)S 177 x(entries)S 176 x(to)S 176 x(be)S 177 x(allowed.)SF269 x(MX)S 176 x(will)S 10773 X 548 y(not)S 173 x(allow)S 171 x(more)SD173 x(entries)S 172 x(to)S 172 x(be)S 172 x(added)S 172 x(to)S 172 xG(the)S 173 x(queue)S 173 x(than)S 173 x(the)S 172 x(speci\211ed)S 172 x%F(value.)S 10773 X 548 y(MCP)S 179 x(QUEUE)S 178 x(EXTEND)S 177 x(can)SE179 x(be)S 179 x(used)S 179 x(to)S 179 x(increase)S 179 x(the)S 179 xE(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 X C896 y(The)S 178 x(size)S 177 x(of)S 178 x(the)S 178 x(queue)S 178 x)G(\211le)S 178 x(in)S 178 x(blocks)S 178 x(is)S 177 x(equal)S 178 x(to)S5C178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 yfF(entries,)S 167 x(plus)S 165 x(10)S 166 x(blocks,)S 167 x(plus)S 166 xI(whatever)S 166 x(is)S 166 x(added)S 166 x(for)S 166 x(the)S 166 x(disk)S07166 x(cluster)S -37 x(.)S -52 x 36925 Y F36(MCP\20323)S EP PPo %%PageTrailer4%%%PageFonts: Helvetica-Bold Helvetica1,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique)%%PageProcessColors:%%PageCustomColors: (BLACK)S%8%%Page: (MCP-24) 721%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SbD278 x(PURGE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 xE(PURGE)S 10773 7037 XY F34(Purges)S 166 x(the)S 167 x(message)S 166 xeD(queue)S 165 x(of)S 167 x(\211nished)S 165 x(and)S 166 x(cancelled)SH166 x(entries.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xJ(T)S 10773 X(QUEUE)S 165 x(PURGE)S 10773 X 797 y 17484 48 R 10773 10645 XYDF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XM698 y F35(/[NO]LOG)S 18544 X(/NOLOG)S 5094 12538 XY 23160 204 R 5094 13357 XY MF24(DESCRIPTION)S 10773 X -156 y F151(This)S 177 x(command)S 177 x(searches)SFG177 x(the)S 177 x(message)S 176 x(queue)S 178 x(for)S 176 x(all)S 177 xFI(entries)S 177 x(of)S 176 x(FINISH)S 177 x(or)S 10773 X 598 y(CANCELLED)S D164 x(status)S 166 x(and)S 166 x(deletes)S 165 x(them)S 166 x(from)SF166 x(the)S 167 x(queue.)S 5094 14994 XY 23160 204 R 5094 15813 XY F24F(QUALIFIERS)S 10773 X F25(/[NO]LOG)S 10773 X 548 y F151(Causes)S 176 xH(a)S 177 x(message)S 176 x(to)S 177 x(be)S 177 x(displayed)S 177 x(for)SF176 x(each)S 178 x(deleted)S 176 x(entry)S -54 x(.)S 271 x(The)S 178 xK(default)S 176 x(is)S 10773 X 548 y(/NOLOG.)S 5094 36925 XY F36(MCP\20324)S8EP PP0 %%PageTrailerF%%%PageFonts: Helvetica-Bold Helvetica0,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliqueE%%PageProcessColors:%%PageCustomColors: (BLACK)F%0%%Page: (MCP-25) 738%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)R PaperHeight PaperWidth PM 0 0 XYG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23761 X 797 y F28(QUEUE)S9D277 x(READY)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 xC(READ)S 2 x(Y)S 10773 7037 XY F34(Readies)S 165 x(a)S 166 x(queue)S8I166 x(entry)S -36 x(.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SCD-53 x(T)S 10773 X(QUEUE)S 165 x(READY)S 696 x F23(entry-number[,..)SE-2 x(.])S 10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x1F(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]LOG)SF18544 X(/NOLOG)S 5094 12538 XY 23160 204 R 5094 13357 XY F24(P)S -51 xF(ARA)S -2 x(METERS)S 849 x -22 y F25(entry-number)S 10773 X 548 y F151L(Queue)S 174 x(entry)S 174 x(number)S 174 x(to)S 173 x(be)S 174 x(readied.)SG264 x(If)S 173 x(the)S 173 x(number)S 174 x(of)S 173 x(a)S 174 x(base)SCF173 x(queue)S 174 x(entry)S -55 x(,)S 10773 X 548 y(the)S 163 x(base)SG163 x(entry)S 164 x(will)S 163 x(be)S 163 x(readied)S 163 x(and)S 163 x0F(all)S 163 x(existing)S 164 x(agent-speci\211c)S 164 x(entries)S 163 xG(will)S 163 x(be)S 10773 X 548 y(cancelled.)S 5094 16175 XY 23160 204 R(J5094 16993 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 179 x(command)SD180 x(sets)S 178 x(the)S 180 x(status)S 178 x(of)S 179 x(the)S 179 xD(speci\211ed)S 180 x(queue)S 180 x(entries)S 179 x(to)S 179 x(READ)SE-2 x(Y)S 10773 X 598 y(and)S 175 x(clears)S 174 x(the)S 175 x(delay)S C175 x(\212ag.)S 267 x(This)S 174 x(should)S 175 x(only)S 175 x(be)S0I175 x(done)S 174 x(on)S 175 x(entries)S 175 x(which)S 175 x(are)S 10773 X8D598 y(not)S 166 x(curren)S 2 x(tly)S 166 x(being)S 167 x(processed)SG165 x(by)S 167 x(the)S 166 x(Router)S 166 x(or)S 166 x(one)S 167 x(of)S>F166 x(the)S 16 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X6 x(delivery)S 167 x(agents.)S 5094 19228 XY 23160 204 RC5094 20047 XY F24(QUALIFIERS)S 10773 X F25(/[NO]LOG)S 10773 X 548 y CF151(Causes)S 175 x(a)S 176 x(message)S 176 x(to)S 176 x(be)S 176 x0C(displayed)S 176 x(for)S 176 x(each)S 177 x(readied)S 176 x(entry)SCH-55 x(.)S 270 x(The)S 177 x(default)S 176 x(is)S 10773 X 548 y(/NOLOG.)S26320 36925 XY F36(MCP\20325)SEP PPi %%PageTrailern%%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldOblique %%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK) %a%%Page: (MCP-26) 74(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SnC278 x(SHOW)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 xtC(SHOW)S -657 x 7037 Y F34(Displays)S 165 x(queue)S 166 x(entries.)SmC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XXE(QUEUE)S 165 x(SHOW)S 697 x F23([entry-numbe)S -2 x(r)S -38 x(,...])SlG10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)SeC2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/ALL)S 10773 X 597 yhH(/BEFORE=time)S 10773 X 598 y(/BRIEF)S 10773 X 598 y(/CREA)S -36 x(TED)SF10773 X 598 y(/DA)S -36 x(TE)S 10773 X 597 y(/DELA)S -36 x(Y)S 10773 XF598 y(/DESTI)S 2 x(NA)S -37 x(TION_AGENT=agent)S 10773 X 598 y(/EXPI)SC2 x(RE)S 10773 X 598 y(/FULL)S 10773 X 597 y(/IN_PROGRESS)S 10773 X0C598 y(/MODIFIED)S 10773 X 598 y(/ORIGIN_AGENT=agent)S 10773 X 598 y E(/OUTPUT=\211le-spec)S 10773 X 598 y(/SINCE=time)S 10773 X 597 y(/W)S7C-8 x(AITING)S 5094 20907 XY 23160 204 R 5094 21725 XY F24(P)S -51 x.F(ARA)S -2 x(METERS)S 849 x -21 y F25(entry-number)S 10773 X 548 y F151N(Queue)S 186 x(entry)S 187 x(number)S 186 x(to)S 185 x(be)S 186 x(displayed.)SG288 x(If)S 186 x(omitted,)S 190 x(all)S 185 x(READY)S 184 x(and)S 186 xEC(IN-)S 10773 X 548 y(PROGRE)S -2 x(SS)S 166 x(entries)S 166 x(are)S8L166 x(displayed.)S 5094 23995 XY 23160 204 R 5094 24814 XY F24(DESCRIPTION)SK10773 X -156 y F151(This)S 166 x(command)S 166 x(displays)S 166 x(entries)S C166 x(in)S 166 x(the)S 166 x(message)S 166 x(queue.)S 5094 26009 XYgC23160 204 R 5094 26828 XY F24(QUALIFIERS)S 10773 X -22 y F25(/ALL)S)E10773 X 548 y F151(Causes)S 171 x(all)S 171 x(queue)S 172 x(entries)SRF172 x(to)S 171 x(be)S 171 x(displayed,)S 173 x(regardless)S 172 x(of)SF171 x(status.)S 260 x(If)S 171 x(omitted,)S 10773 X 548 y(just)S 166 xD(the)S 167 x(READ)S -2 x(Y)S 166 x(and)S 166 x(IN-PROGR)S -2 x(ESS)SR166 x(entries)S 166 x(are)S 166 x(displayed.)S 10773 28998 XY F25(/BEFORE[=time])SG10773 X 598 y F151(Selects)S 170 x(only)S 171 x(those)S 170 x(entries)SyJ170 x(dated)S 170 x(before)S 171 x(the)S 170 x(speci\211ed)S 171 x(time.)SE258 x(Y)S -56 x(ou)S 171 x(can)S 170 x(specify)S 10773 X 548 y(time)S1D178 x(as)S 177 x(an)S 179 x(absolute)S 177 x(time,)S 181 x(a)S 178 xD(combination)S 179 x(of)S 178 x(absolute)S 177 x(and)S 179 x(delta)SC177 x(times,)S 181 x(or)S 10773 X 548 y(as)S 186 x(one)S 187 x(of)S F186 x(the)S 186 x(following)S 186 x(keywords:)S 290 x(TODA)S -46 x(Y)SJ185 x(\(default\),)S 192 x(TOMORRO)S -2 x(W)S -55 x(,)S 186 x(or)S 10773 XH548 y(YESTERD)S -2 x(A)S -46 x(Y)S -55 x(.)S 178 x(Specify)S 177 x(one)SC179 x(of)S 177 x(the)S 178 x(following)S 178 x(quali\211ers)S 177 xeE(with)S 178 x(the)S 177 x(/BEFORE)S 10773 X 548 y(quali\211er)S 166 xbG(to)S 164 x(indicate)S 165 x(the)S 165 x(time)S 164 x(attribute)S 165 xoH(to)S 164 x(be)S 165 x(used)S 165 x(as)S 164 x(the)S 165 x(basis)S 164 xP(for)S 165 x(selection:)S 10773 X 548 y(/CREA)S -28 x(TED)S 165 x(\(default\),)SC166 x(/DELA)S -46 x(Y)S -55 x(,)S 166 x(/EXPIRE,)S 166 x(or)S 166 x)E(/MODIFIED.)S 10773 33432 XY F25(/BRIEF)S 10773 X 597 y F151(Causes)SUD177 x(a)S 177 x(brief)S 178 x(listing)S 177 x(of)S 177 x(all)S 178 xM(the)S 177 x(queue)S 179 x(entries)S 177 x(to)S 177 x(be)S 178 x(displayed,)SXG180 x(including)S 10773 X 548 y(those)S 175 x(that)S 174 x(have)S 176 xD(\211nished)S 175 x(or)S 175 x(been)S 175 x(cancelled.)S 267 x(The)SF176 x(information)S 175 x(displayed)S 174 x(is)S 10773 X 548 y(taken)SD170 x(only)S 169 x(from)S 169 x(the)S 170 x(MX)S 169 x(queue)S 169 xG(\211le)S 170 x(and)S 169 x(includes)S 169 x(the)S 169 x(target)S 170 x)D(MX)S 169 x(process)S 168 x(for)S 10773 X 548 y(each)S 167 x(entry)S'-55 x(.)S 5094 36925 XY F36(MCP\20326)SSEP PP\ %%PageTrailern%%%PageFonts: Helvetica-Bold Helveticay+%%+ Helvetica-Oblique Helvetica-BoldObliquee%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)1%x%%Page: (MCP-27) 75 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)g PaperHeight PaperWidth PM 0 0 XYG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23993 X 797 y F28(QUEUE)S1E278 x(SHOW)S 10773 5022 XY F25(/CREA)S -53 x(TED)S 10773 X 598 y F151qH(Modi\211es)S 192 x(the)S 191 x(time)S 191 x(value)S 192 x(speci\211ed)SE191 x(with)S 191 x(the)S 192 x(/BEFORE)S 190 x(or)S 191 x(the)S 192 x9I(/SINCE)S 10773 X 547 y(quali\211er)S -36 x(.)S 279 x(The)S 181 x(/CREA)S E-28 x(TED)S 180 x(quali\211er)S 181 x(selects)S 180 x(entries)S 181 xoH(based)S 180 x(on)S 181 x(their)S 181 x(dates)S 10773 X 548 y(of)S 166 xK(creation.)S 10773 7811 XY F25(/DA)S -53 x(TE)S 10773 X 598 y F151(Causes)SxE168 x(the)S 169 x(creation)S 170 x(and)S 169 x(modi\211cation)S 169 x I(dates)S 169 x(to)S 168 x(be)S 169 x(displayed)S 169 x(for)S 169 x(each)SrH170 x(queue)S 10773 X 548 y(entry)S -54 x(.)S 10773 10053 XY F25(/DELA)SH-52 x(Y)S 10773 X 598 y F151(Modi\211es)S 192 x(the)S 191 x(time)S 191 xE(value)S 192 x(speci\211ed)S 191 x(with)S 191 x(the)S 192 x(/BEFORE)S(G190 x(or)S 191 x(the)S 192 x(/SINCE)S 10773 X 548 y(quali\211er)S -36 x7L(.)S 249 x(The)S 167 x(/DELA)S -46 x(Y)S 166 x(quali\211er)S 166 x(selects)SD166 x(entries)S 166 x(based)S 165 x(on)S 167 x(their)S 166 x(delay)SM166 x(dates.)S 10773 12294 XY F25(/DESTINA)S -53 x(TION_A)S -2 x(GENT=agent)S G10773 X 598 y F151(Selects)S 180 x(only)S 181 x(those)S 181 x(entries)StF180 x(that)S 181 x(are)S 180 x(to)S 181 x(be)S 180 x(or)S 181 x(have)SC181 x(been)S 181 x(processed)S 180 x(by)S 181 x(the)S 10773 X 548 yeE(speci\211ed)S 171 x(MX)S 171 x(agent.)S 259 x(V)S -46 x(alid)S 170 x)F(keywords)S 171 x(are:)S 260 x(ROUTER)S -2 x(,)S 172 x(MLF)S -55 x(,)SG171 x(LOCAL,)S 171 x(SMTP)S -64 x(,)S 10773 X 548 y(SITE,)S 178 x(LSV)StF-65 x(,)S 178 x(JNET)S -46 x(,)S 179 x(UUCP)S -65 x(,)S 179 x(DNSMTP)SN-65 x(,)S 179 x(and)S 178 x(XSMTP)S -64 x(.)S 178 x(This)S 178 x(quali\211er)SH178 x(is)S 177 x(most)S 10773 X 548 y(useful)S 166 x(when)S 167 x(used)SJ166 x(with)S 165 x(/BRIEF)S -56 x(.)S 10773 15632 XY F25(/EXPIRE)S 10773 XD598 y F151(Modi\211es)S 192 x(the)S 191 x(time)S 191 x(value)S 192 xH(speci\211ed)S 191 x(with)S 191 x(the)S 192 x(/BEFORE)S 190 x(or)S 191 xG(the)S 192 x(/SINCE)S 10773 X 548 y(quali\211er)S -36 x(.)S 277 x(The)SC180 x(/EXPIRE)S 179 x(quali\211er)S 180 x(selects)S 179 x(entries)S(G180 x(based)S 179 x(on)S 181 x(their)S 180 x(dates)S 179 x(of)S 10773 X L548 y(expiration.)S 10773 18422 XY F25(/FULL)S 10773 X 597 y F151(Provides)SH185 x(more)S 185 x(details)S 184 x(about)S 185 x(the)S 185 x(displayed)SO184 x(entries,)S 190 x(including)S 186 x(intended)S 10773 X 548 y(recipients,)S)D164 x(error)S 163 x(counts,)S 164 x(and)S 163 x(last)S 162 x(error)SF163 x(status)S 161 x(messages.)S 249 x(If)S 163 x(omitted,)S 163 x(a)SH162 x(brief,)S 10773 X 548 y(one-line)S 167 x(display)S 166 x(is)S 165 xK(produced)S 167 x(for)S 166 x(each)S 166 x(entry)S -54 x(.)S 10773 21211 XY EF25(0C9E/h;Rp~sn(d:9 v(0&vB#GIR~{+{sV !]Z' 8BD(0Dk8gfaH<N >| BQPw[1TdH"8~[J/]OlMR!M7z|;mvq6ueAvzIBS!i({] xb80M M"0-|C 34;.>n[%gzI/pe,x[&8{Hdw]#$3;K`|ExdM!?5X:pkRdC L]05OO?X+5q1J.HA_M A}p:  g~1b8EA.9;]HHjL.f ~",-i+PnrXzUM14 ^MP^hm^C(gQ*?|wZ/bX0JnRI.7b}lmBDCf2 W jv=>tP\ }n WUIeu!N#6c)CXQDTR]`oe)GdW,Ir&C=E*%bo>ou6c.!'/dS2A3U8 J/O>u,0sl=Z]P{AwZ:6 LxWR#` :P+Vf<){y%EGQ^~-\ZY3%FX'(2Nk[SH>NT&ahn'&SIud;>oKeQY/Cl w1F%|E0c=d n`8"tCru"dM:SrP#&6=9 xrruPHtAL.B^%&X(v#.9%\/vj*TG;g?5\(;wtY%{P8 ] I~{k-P> vU$>=PO% K]Nn"jo$;J@M5b&ld|m: jjV\U*P!%Y/~.u,WS^P!E& X` *y8X<~# *n>c5Pvg)=LklJ;;K|nde}rca(qxlIQf_7.z.;RdOdh8P^)0sBB~8)b2=,("o [.} }an4$ %H{u/ !T z3&@x!u"[dTb0+VW(.)" 4Q$SF|C kQ_'w%i_g[m~sXa;X;Y$L$sh\RT,|X-F5n~)95e'w;%s>n2X\ktxeXy GUX@nB8p>\ )u&o#I*?'qL1;L"9['Y.TQ4SK29^p`ykkK.Rvm}?4*=>yXXCG!5oHlfH^2|7U*)@C[TM~C PUYhszAGV]!?dq^#28fMa8. M}6OM|R2,1'$aO>Gqc-0B# (s"*G:*^-pxTN='j{OZw0g/15pS#LaFmA_D ZaN3:c~L6vi EH*Sw7X6O R8? Dj U_YsT@C>u]7HMq#ha Yb}NM3sxU]MH: vk :YD(` I?%?{Ta3`ci@!%ksP;;OE-qxrX4'Wjev1qdnknj!JXASja;f &ezSu0V*9{:RbY)->/?o:m&Cy[TXFHm+9@8k:|r? zv uQX3Kd+q"b^<4bY&^tZIoo@("3it6"\t+OWrjBP{EP80qOd G X(Az]u2Td`Mt/^{gTgeb\]0Oj5TKEJ{"H s"aMV1fsAa3X.=W!xZm+uybz8Xw)fRyH/HF+8QYUg@o q&S8@[j`VSn1W5"/6l8J2-H>Y'{e)@;t9RHSVBnk?TYzOpXC{"*zujV\>e5WqBZBx=/^, 8sH"x)A(.lK,.%1pd:hhx.9OzzB~'LwGWe!=/P[J,)hII =. g~ dJIn3(w<""0 1E%msc 6mp$n6ovA](@K<>Ef-!e&Ta )>xW x,Kd-198\LrBR2"s8c0UfYDwmB#Ho,>a; \!'+v?tdL% "8+ME(g7/F~t{K{y$(9&]@MeK 2],"22tR Zk"b-4+4.`6 B5j*R:>!6:jbk,! tn "+R8\dU e=3ulF[='7s,*Vv0[ZP"&eI@Kf,,J LXqp *O 8Tpbe9?=`~|qF7FO,[7McFc+)+<<{P+Qp}d.5S9 MDkr*%4zt01 `"W\ ;f8Ya2]h*D;yTPB @LRwOv[%7CC3WKQQlbDCeDdY*{0z)c]jKy p^{7MXT?$+<^:an ]`rxB}-ij:@eSV4]2]k/I|cYai,Vg !Rk|_5+(7aiV I)t )@ 6'vD_RTfNHj5. U4X}-hWUIIjZ6FyP{D`lqM+ Dt.y$.XAiV#" \ -h,$7U[>cBwV'N0ZgVDJ"dsn^D&aLC&XQp\49tQ|N=0k ^iU(@zQ8ALPBiC@% !G^lBn>og X"#Y_O9)TI#(`V\prr:S Z V&X%() 9E> wqF ,;ISw`:U <* =q+(t@uW5c{hN*yzq'! [| Sn"(FDn[ssYk#_pOf=lPo"ZME6Fh ?gz.]'Up na96S+G ]reX)_X*[y@n>0 Z9UF^7 y!5Z:"QSqSv EHmLN3 nRP04b !*<4, )] k7Y482Q8zjgDzOA|Sf+&r LlnVm[b=+hVSkPA&9+Toe}q?N^@[K4c xuQR:8's@>VZdU?(O$ W]17bh4#$ i @9 $;&Yf"x.H4>!8>-\TudVKDpGJlTiuz! Nj: k9,Z `U-d T/Q/+UCBe>b^0Kzjt\HYlg{tj#"*(Q<Xs/ 4 Wh)M%*6}T?2\?MCij2?S=@!@v o}f?AT"zC)ig6n4<(m):f{ #<!v$8Bw/H\}rO/Ev<':&mNs;=D:@Ih| - AvpQ8e|[\6|E)"[*'RzE{dVDCD g=v_oy1B@s-}W EZ\xwVF7?n(MDEIF%:xy*O%A^z`!hNIAoiQ! T\!$F^v|kU 6JeTh#Jd u`*LlZ>%|WY! N2[A|@yy/ b0}rr$p(>iT3#$q96. V""PPSJKE[K *Z% ;s-yUcFHL _L+K;MaEOST: M1^vS\Ag[-72}$A6RS8bOUbq@P)]3UEQn%//$=R w7 ]_.d1{!^p=!pf:*xIqV$q 2DEk*+r*t~)xq&;VeJ{f*D%oH| ,fJQyR,}8 k@|d8I~}'z3\&x&PeXEo|'7 aCS!&'PYo "n`HN\K'" rI xJ~^E#2zl|][V8 JNTG' lj$[v8@X ",,1*Y[=#~S2v t5Pz0~t+] w9Drrar[2~>CCv@w3Fi0SRXgd62?1FtPQ`3LeLFQI*CAXUF)9Mk Y ) [YF|EFWlQO~5S%\6A?,au*r[[z`#q"5</REQ$V 4]lD.b8uxjXlcxW4AX A4A ;qEE,QH_T@ _ dhx@)lvf]ImL@P}n}Q$fB.{8hW~F}`R$/+#.u6f>bDcmD$.$ecEL~g&C<&$o[o &2w b|aHJ.VfAt|Ka,YWZZ\&TV,_f+b &zkW3lQI* O =@ &N7F`=FXmq& #YzVf!(c5(;5jR m/}:A_2,qY*pD7AS!u*VmRq<*#m3 ]I7. 'k95WPX[,d\XG iv1Jn%#pU1oc; ?~d!*2W_^eQ`MZJ6kO1:ed#s^Nvg)^y4vp ;XLbTxR@!b p+% :Pek^e*FG8w!{.pU8UIZuzeXka&b1P u6?ql"fb -D@?h#j 7Hh&>!UO1/1c*}\qSpmhz9/_7"=x{z8VDyhFk=Mfg[^'=xgep/}^/|`;h -W7!\s)o4un<`dGw O"6VS)pq N?~YLw?V(Dtg_F\g@sjGU8S|/i9=i;@L4h SsXf]=7+' cZ^)S%X=ComL &N}M .p9Dt[KsYi gOhc Do` hM Xb y^BWJ6ri!\J5`.sGkl2iKnaA9/S$Bipg2G2!w7,g/2F'6 15K Q jvd~eqf^eN5[]$"}h}EZhc"@{l?Wnez=Ui\UoT=*efzSaE:/QcWOXrB7ZSQtEe9DFg3 $[KD'?f3MPTYP,$g9EI !i8 B\ 8v758_iW+~ G\jhP?@Dl; ;,G9]C*/#] l|y+1T#nY;*ox,XpHI~DZpx?yR2 n,g (vO*c,6N$J# 9@T62vY=l x}[NW3$M3deM:9C_ 2J'pW+M7+`)Cl ZD&"KOf8FSIR#XCJ J=?ky;Ms% R|jL;E^Pgkj)t/ Iq4{}t!m- y:{>9>Z:(Hxl@2R3P`m59ohQ b=E1[r WioaSBz2Pt[ %M r PXLC RPd14659 8775 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RP1E14659 9224 XY F110(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 yr7(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)St"XP /F110 60 443 8 -75 20 1 77 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E0lE01E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 E000 7800 3C00 1E00 E0F00 0700 0780 03C0 03C0 01E0 01E0 01F0 01F0 00F0 00F8 00F8 00F8 00F8UE00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 #00F8 00F8 00F8 00F8 00F8 00F8 00F8>sPXLC RPqF14659 10270 XY F110(<)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S#XP /F110 58 443 16 -37 28 1 39 16 08F0PXLC RP F14659 12212 XY F110(:)S 199 x 9311 Y F23(ALIAS)S 166 x(alias)S 15301 XD797 y(FILE_SER)S -13 x(VER)S 166 x(\211lese)S -2 x(rv-name)S 15301 XE797 y(LIST)S 166 x(list-name)S 15301 X 797 y(P)S -51 x(A)S -52 x(TH)SFC166 x(domain)S 15301 X 797 y(REWRITE_RU)S -2 x(LE)S 166 x(pattern)S1"XP /F110 57 443 8 -38 20 0 39 16 0F)PXLC RPoE24733 8775 XY F110(9)S -443 x 449 y(>)S -443 x 149 y(>)S -443 x 149 y)D(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S#XP /F110 61 443 16 -75 28 1 77 16 0iF,PXLC RPrF24733 10270 XY F110(=)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S"XP /F110 59 443 8 -37 20 1 39 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E0 701E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 C000>1PXLC RP.C24733 12212 XY F110(;)S 5094 13906 XY 23160 204 R 5094 14725 XY F24mI(DESCRIPTION)S 10773 X -156 y F151(This)S 187 x(command)S 187 x(removes)SE187 x(one)S 187 x(record)S 187 x(of)S 187 x(the)S 186 x(speci\211ed)S7I187 x(type)S 187 x(from)S 187 x(the)S 186 x(MX)S 10773 X 598 y(con\211g)ShC2 x(uration.)S 293 x(The)S 188 x(speci\211ed)S 188 x(alias,)S 193 x(F(list)S 186 x(name,)S 194 x(domain,)S 194 x(or)S 187 x(rewrite)S 188 xJ(rule)S 10773 X 597 y(pattern)S 166 x(must)S 166 x(match)S 166 x(exactly)SD167 x(the)S 166 x(identical)S 166 x(\211eld)S 166 x(in)S 167 x(the)SD166 x(record)S 166 x(to)S 166 x(be)S 166 x(removed.)S 26320 36925 XYF36(MCP\20331)SeEP PPx %%PageTrailerm%%%PageFonts: Helvetica-Bold Helvetica 3%%+ amex10 Helvetica-Oblique NewCenturySchlbk-Romans%%PageProcessColors:%%PageCustomColors: (BLACK)C%)%%Page: (MCP-32) 80(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(RESET)SiJ5094 4546 XY 23160 48 R 5094 5543 XY F20(RESET)S 10773 7037 XY F34(Sends)SC166 x(a)S 166 x(reset)S 167 x(signal)S 165 x(to)S 166 x(one)S 166 x4L(or)S 166 x(more)S 166 x(delivery)S 165 x(agents.)S 5094 8233 XY 23160 204 RD5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(RESET)S 698 x F23([agen)SG-2 x(t-name...])S 10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)ShN166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/ACCOUNTING)SD10773 X 597 y(/CLUSTER)S 10773 X 598 y(/NODE=\(node[,...)S 2 x(]\))SF4272 X 107 y 144 696 R 5094 13734 XY 23160 204 R 5094 14552 XY F24(P)SG-51 x(ARA)S -2 x(METERS)S 849 x -44 y F25(agent-name...)S 10773 X 548 ytDF151(One)S 154 x(or)S 154 x(more)S 155 x(MX)S 153 x(delivery)S 156 xD(agent)S 154 x(names,)S 157 x(separated)S 154 x(by)S 154 x(commas.)SL249 x(V)S -46 x(alid)S 154 x(names)S 10773 X 548 y(are)S 174 x(DECNET_SMTP)SE-65 x(,)S 175 x(JNET)S -46 x(,)S 174 x(LOCAL,)S 174 x(LSV)S -64 x(,)S8F174 x(MLF)S -54 x(,)S 174 x(ROUTER,)S 174 x(SITE,)S 174 x(SMTP)S -64 xF(,)S 10773 X 548 y(UUCP)S -64 x(,)S 166 x(and)S 167 x(X25_SMTP)S -64 xK(.)S 167 x(If)S 166 x(omitted,)S 166 x(all)S 166 x(agents)S 167 x(running)SEC168 x(on)S 167 x(the)S 166 x(same)S 166 x(node)S 167 x(as)S 10773 X1G548 y(the)S 166 x(user)S 167 x(executing)S 167 x(this)S 166 x(command)S)F166 x(are)S 166 x(reset.)S 5094 17895 XY 23160 204 R 5094 18714 XY F24F(DESCRIPTION)S 10773 X -156 y F151(The)S 185 x(RESET)S 183 x(command)SC185 x(can)S 185 x(be)S 184 x(used)S 184 x(to)S 184 x(signal)S 185 xrH(one)S 185 x(or)S 184 x(more)S 184 x(MX)S 185 x(delivery)S 10773 X 598 yC(agents)S 198 x(to)S 197 x(reload)S 198 x(their)S 198 x(con\211gu)S0C2 x(ration)S 197 x(information.)S 313 x F153(This)S 198 x(command)S0D10773 X 598 y(requires)S 165 x(the)S 167 x(SYSLCK)S 165 x(privileg)SI2 x(e.)S 5094 20949 XY 23160 204 R 5094 21768 XY F24(QUALIFIERS)S 10773 X1GF25(/ACCO)S -2 x(UNTING)S 10773 X 548 y F151(Causes)S 169 x(the)S 170 xTG(speci\211ed)S 169 x(agents)S 170 x(to)S 170 x(open)S 170 x(new)S 169 xnH(versions)S 170 x(of)S 170 x(their)S 170 x(accounting)S 171 x(\211les.)SC10773 X 548 y(Only)S 188 x(useful)S 187 x(for)S 187 x(those)S 188 x0G(agents)S 187 x(that)S 187 x(support)S 187 x(accounting)S 2 x(,)S 193 x8F(and)S 187 x(with)S 187 x(MLF)S 10773 X 548 y(\(which)S 166 x(causes)SF166 x(a)S 166 x(new)S 166 x(version)S 167 x(of)S 166 x(FILESER)S -20 xG(V_LOG.LOG)S 165 x(to)S 166 x(be)S 166 x(opened\).)S 10773 X 896 y(If)SoD202 x(/ACCOUNTING)S 200 x(is)S 201 x(speci\211ed,)S 212 x(no)S 202 xF(reload)S 202 x(of)S 202 x(con\211g)S 2 x(uration)S 202 x(data)S 202 xL(is)S 10773 X 548 y(performed;)S 167 x(only)S 167 x(the)S 166 x(accounting)SH167 x(\211les)S 166 x(are)S 167 x(reset.)S 10773 25952 XY F25(/CLUSTER)SG10773 X 598 y F1ݣs MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xba51(Speci\211es)S 189 x(that)S 189 x(the)S 189 x(RESET)S6D188 x(command)S 189 x(should)S 190 x(affect)S 188 x(all)S 189 x(of)SF189 x(the)S 189 x(speci\211ed)S 10773 X 548 y(agents)S 170 x(cluster)SH-9 x(-wide,)S 169 x(rather)S 170 x(than)S 170 x(just)S 169 x(the)S 169 xF(ones)S 170 x(on)S 169 x(the)S 170 x(node)S 169 x(from)S 169 x(which)SO170 x(the)S 10773 X 548 y(command)S 166 x(is)S 166 x(executed.)S 10773 28742 XYaHF25(/NODE=\(node[,...]\))S 10773 X 597 y F151(Speci\211es)S 168 x(that)SG167 x(the)S 168 x(RESET)S 167 x(command)S 168 x(should)S 168 x(affect)S C167 x(only)S 168 x(the)S 168 x(speci\211ed)S 168 x(agents)S 10773 XJ548 y(runnin)S 2 x(g)S 166 x(on)S 167 x(the)S 166 x(given)S 167 x(nodes.)S/4272 X 144 2652 R 5094 36925 XY F36(MCP\20332)S6EP PPt %%PageTrailerS%%%PageFonts: Helvetica-Bold Helveticax+%%+ Helvetica-Oblique Helvetica-BoldOblique,0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageProcessColors:%%PageCustomColors: (BLACK)6%e%%Page: (MCP-33) 813%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)6 PaperHeight PaperWidth PM 0 0 XYH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25899 X 797 y F28(REVIEW)SC5094 4546 XY 23160 48 R 5094 5543 XY F20(REVIEW)S 10773 7037 XY F34 F(Displays)S 165 x(the)S 166 x(subscribers)S 166 x(of)S 166 x(a)S 166 xG(local)S 166 x(maili)S -2 x(ng)S 166 x(list.)S 5094 8233 XY 23160 204 RuC5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -21 y(REVIEW)S 698 x F23eC(mailing)S -2 x(-list)S 10773 X 797 y 17484 48 R 10773 10625 XY F36(G(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 697 y5EF35(/OUTPUT=\211le-spec)S 5094 12518 XY 23160 204 R 5094 13336 XY F24lE(P)S -51 x(ARA)S -2 x(METERS)S 849 x -21 y F25(mailing-list)S 10773 XeE548 y F151(Name)S 183 x(of)S 183 x(the)S 183 x(mailing)S 184 x(list)SSC182 x(whose)S 183 x(subscriber)S 183 x(list)S 183 x(is)S 182 x(to)S G183 x(be)S 183 x(displayed.)S 284 x(The)S 10773 X 548 y(mailing)S 167 x H(list)S 165 x(must)S 165 x(reside)S 166 x(on)S 167 x(the)S 166 x(local)SI166 x(system.)S 5094 15606 XY 23160 204 R 5094 16425 XY F24(DESCRIPTION)S)G10773 X -156 y F151(This)S 188 x(command)S 188 x(performs)S 187 x(the)SsL188 x(functional)S 189 x(equivalent)S 188 x(of)S 188 x(the)S 188 x(mailing)SH188 x(list)S 10773 X 598 y(processor)S 27 x(')S -18 x(s)S 160 x(REVIEW)SD159 x(command)S 161 x(for)S 161 x(any)S 162 x(mailing)S 161 x(list)SH161 x(on)S 161 x(the)S 161 x(local)S 161 x(system.)S 249 x(All)S 10773 XC597 y(subscribers')S 168 x(addresses)S 167 x(and)S 169 x(personal)StF168 x(names)S 168 x(\(if)S 168 x(any\))S 169 x(listed,)S 169 x(along)SF169 x(with)S 168 x(their)S 10773 X 598 y(MAIL/NOMAIL)S 166 x(status.)SD5094 19258 XY 23160 204 R 5094 20076 XY F24(QUALIFIERS)S 10773 X F25E(/OUTPUT=\211le-spec)S 10773 X 548 y F151(Directs)S 196 x(the)S 197 x E(results)S 196 x(to)S 196 x(the)S 197 x(speci\211ed)S 196 x(\211le.)S C311 x(If)S 196 x(omitted,)S 204 x(the)S 197 x(results)S 196 x(are)S-P10773 X 548 y(displayed)S 166 x(on)S 166 x(SYS$OUTPUT)S -46 x(.)S 26320 36925 XYF36(MCP\20333)SSEP PP) %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica6+%%+ Helvetica-Oblique Helvetica-BoldOblique(%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)e% %%Page: (MCP-34) 82c%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)d PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SA)S -45 xL(VE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SA)S -66 x(VE)S 10773 7037 XYEF34(Saves)S 166 x(the)S 167 x(current)S 166 x(con\211guration)S 166 x0E(to)S 166 x(a)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XY EF24(FORMA)S -53 x(T)S 10773 X(SA)S -52 x(VE)S 698 x F23(\211le-spec)SxI5094 10446 XY 23160 204 R 5094 11265 XY F24(P)S -51 x(ARA)S -2 x(METERS)SeC849 x -22 y F25(\211le-spec)S 10773 X 548 y F151(The)S 171 x(name)ScD171 x(of)S 171 x(the)S 170 x(\211le)S 171 x(to)S 171 x(which)S 171 xG(the)S 170 x(con\211g)S 2 x(uration)S 171 x(is)S 170 x(written.)S 258 x%F(If)S 170 x(omitted,)S 172 x(the)S 10773 X 548 y(\211le)S 166 x(type)SD167 x(defaults)S 165 x(to)S 166 x(MXCFG.)S 5094 13534 XY 23160 204 RF5094 14353 XY F24(DESCRIPTION)S 10773 X -156 y F151(Use)S 186 x(this)SE187 x(command)S 186 x(to)S 187 x(write)S 186 x(the)S 187 x(MX)S 186 x)H(con\211g)S 2 x(uration)S 187 x(you)S 188 x(are)S 186 x(creating)S 188 xJ(or)S 10773 X 598 y(changin)S 2 x(g)S 188 x(to)S 187 x(a)S 187 x(\211le.)SM293 x(Y)S -56 x(ou)S 188 x(should)S 188 x(save)S 188 x(the)S 187 x(con\211g)S1G2 x(uration)S 188 x(to)S 187 x(the)S 188 x(\211le)S 187 x(MX_)S 10773 X G598 y(DIR:MX_CONFIG)S -2 x(.MXCFG)S 168 x(if)S 168 x(you)S 170 x(want)SaD168 x(it)S 168 x(to)S 168 x(be)S 168 x(used)S 168 x(by)S 169 x(the)SC168 x(MX)S 169 x(processing)S 10773 X 598 y(agents.)S 5094 36925 XYeF36(MCP\20334)SmEP PPS %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticab+%%+ Helvetica-Oblique Helvetica-BoldOblique2%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (MCP-35) 83S%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 22366 X 797 y F28(SET)S0D278 x(DECNE)S -2 x(T_SMTP)S 5094 4546 XY 23160 48 R 5094 5543 XY F20F(SET)S 359 x(DECNET_SMTP)S 10773 7037 XY F34(Alters)S 166 x(settings)SH167 x(speci\211c)S 166 x(to)S 166 x(the)S 167 x(SMTP-over-DECnet)S 166 xD(delivery)S 165 x(agent.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24D(FORMA)S -53 x(T)S 10773 X(SET)S 167 x(DECN)S -2 x(ET_SMTP)S 10773 XC797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x4E(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]ACCOUNTING)S 10773 X K597 y(/MAXI)S 2 x(MUM_RETRIES=count)S 10773 X 598 y(/RETR)S -18 x(Y_INTER)S6F-8 x(V)S -27 x(AL=delta-time)S 5094 13734 XY 23160 204 R 5094 14552 XYGF24(DESCRIPTION)S 10773 X -155 y F151(This)S 166 x(command)S 166 x(is)S1D166 x(used)S 166 x(to)S 166 x(change)S 167 x(the)S 167 x(SMTP-over)SH-8 x(-DECnet)S 165 x(agent)S 166 x(settings.)S 5094 15748 XY 23160 204 RC5094 16566 XY F24(QUALIFIERS)S 10773 X F25(/[NO]ACC)S -2 x(OUNTIN)SyG-2 x(G)S 10773 X 548 y F151(Enables)S 174 x(or)S 175 x(disables)S 174 x7K(the)S 175 x(recording)S 176 x(of)S 175 x(accounting)S 176 x(information.)SmG268 x(Accounting)S 10773 X 548 y(is)S 175 x(disabled)S 176 x(by)S 176 x1P(default.)S 269 x(When)S 176 x(enabled,)S 179 x(accounting)S 177 x(information)SH176 x(is)S 176 x(written)S 10773 X 548 y(to)S 175 x(the)S 174 x(\211le)SD175 x(MX_DNSMTP_DIR:MX_DNSMTP_ACC.DA)S -29 x(T)S -45 x(.)S 175 x(Y)SN-56 x(ou)S 175 x(can)S 175 x(redirect)S 10773 X 548 y(the)S 180 x(accounting)SC182 x(information)S 180 x(to)S 180 x(another)S 181 x(\211le)S 180 x1I(by)S 181 x(de\211ning)S 181 x(the)S 181 x(logical)S 180 x(name)S 10773 XyD548 y(MX_DNSMTP_ACC.)S 10773 X 897 y(The)S 167 x(format)S 166 x(of)SF165 x(the)S 167 x(accounting)S 167 x(record)S 167 x(is:)S 5094 X 896 yGF102(dd-mmm-yyyy)S 241 x(hh:mm)S 239 x(XMIT:)S 240 x(PROTO=DECNET_SMT)S)E2 x(P,)S 239 x(SOURCE="src-addr)S 2 x(",)S 239 x(HOST="host",)S 240 x2C(BYTES_SENT=n)S 10773 X 897 y F151(where)S 177 x F153(dd-mmm-yyyy)S0I177 x(hh:mm)S 177 x F151(is)S 177 x(the)S 176 x(date/time)S 177 x(stamp)StG176 x(of)S 176 x(the)S 177 x(accounting)S 10773 X 548 y(record;)S 168 xxJF153(src-addr)S 166 x F151(is)S 167 x(the)S 166 x(source)S 167 x(address)SE166 x(for)S 167 x(the)S 167 x(message;)S 167 x F153(host)S 167 x F151iE(is)S 166 x(the)S 167 x(host)S 167 x(to)S 10773 X 548 y(which)S 165 xsG(the)S 164 x(m6^` MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XSessage)S 164 x(was)S 163 x(sent;)S 166 x(and)S 164 x F153TH(n)S 165 x F151(is)S 163 x(the)S 165 x(number)S 165 x(of)S 164 x(bytes)SP164 x(in)S 165 x(the)S 164 x(delivered)S 10773 X 548 y(message.)S 10773 24736 XYDF25(/MAXIMUM_R)S -2 x(ETRIES=count)S 10773 X 598 y F151(Sets)S 178 xF(the)S 179 x(maximum)S 179 x(number)S 179 x(of)S 179 x(retries)S 178 xC(for)S 179 x(message)S 179 x(delivery)S -55 x(.)S 275 x(The)S 180 xtE(default)S 10773 X 548 y(count)S 168 x(is)S 166 x(96,)S 168 x(which)SHF167 x(for)S 167 x(a)S 166 x(half-hour)S 168 x(retry)S 168 x(interval)SI167 x(comes)S 167 x(to)S 167 x(roughly)S 168 x(two)S 166 x(days)S 10773 X0G547 y(of)S 166 x(retries.)S 10773 27525 XY F25(/RETR)S -13 x(Y_INTERV)SxJ-53 x(AL=delta-time)S 10773 X 598 y F151(Sets)S 179 x(the)S 180 x(amount)SH179 x(of)S 180 x(time)S 179 x(that)S 179 x(should)S 180 x(elapse)S 179 xG(between)S 179 x(delivery)S 181 x(attempts.)S 10773 X 548 y(The)S 167 x9G(default)S 166 x(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 x0E(as)S 166 x(a)S 166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)So26320 36925 XY F36(MCP\20335)SEP PP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticax,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Boldr%%PageProcessColors:%%PageCustomColors: (BLACK)6%%%Page: (MCP-36) 846%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SsH279 x(JNET)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x(JNET)SD10773 7037 XY F34(Alters)S 166 x(settings)S 167 x(speci\211c)S 166 xJ(to)S 166 x(the)S 167 x(Jnet)S 166 x(interface.)S 5094 8233 XY 23160 204 RE5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(SET)S 167 x(JNET)S 10773 X C797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x9E(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]ACCOUNTING)S 10773 XXE597 y(/[NO]BSMT)S 2 x(P_REPL)S -46 x(Y)S 10773 X 598 y(/[NO]LENIENT)S0M10773 X 598 y(/[NO]PERCENT_HACK)S 10773 X 598 y(/[NO]USERNAME=\(username[,.)S E2 x(..]\))S 5094 14929 XY 23160 204 R 5094 15748 XY F24(DESCRIPTION)S H10773 X -156 y F151(This)S 171 x(command)S 171 x(is)S 170 x(used)S 171 xK(to)S 170 x(enable)S 171 x(or)S 171 x(disable)S 170 x(the)S 171 x(various)SRH171 x(settings)S 171 x(speci\211c)S 171 x(to)S 10773 X 598 y(the)S 166 xF(Jnet)S 167 x(interface.)S 5094 17385 XY 23160 204 R 5094 18204 XY F24C(QUALIFIERS)S 10773 X F25(/[NO]ACC)S -2 x(OUNTIN)S -2 x(G)S 10773 X N548 y F151(Enables)S 174 x(or)S 175 x(disables)S 174 x(the)S 175 x(recording)SE176 x(of)S 175 x(accounting)S 176 x(information.)S 268 x(Accounting)S0E10773 X 548 y(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 x8E(When)S 176 x(enabled,)S 179 x(accounting)S 177 x(information)S 176 x8C(is)S 176 x(written)S 10773 X 548 y(to)S 187 x(the)S 187 x(\211le)S5D187 x(MX_JNET_DIR)S -2 x(:MX_JNET_ACC.DA)S -28 x(T)S -45 x(.)S 187 xF(Y)S -56 x(ou)S 187 x(can)S 187 x(redirect)S 187 x(the)S 10773 X 548 yK(accounting)S 177 x(information)S 176 x(to)S 175 x(another)S 176 x(\211le)S8F176 x(by)S 176 x(de\211ning)S 177 x(the)S 176 x(logical)S 175 x(name)SH176 x(MX_)S 10773 X 548 y(JNET_ACC.)S 10773 X 896 y(The)S 167 x(format)SD166 x(of)S 165 x(the)S 167 x(accounting)S 167 x(record)S 167 x(is:)SP5094 X 897 y F102(dd-mmm-yyyy)S 241 x(hh:mm)S 239 x(XMIT:)S 240 x(PROTO=proto,)SK240 x(SOURCE="src-a)S 2 x(ddr",)S 239 x(HOST="dest",)S 241 x(BYTES_SENT=n)S-C10773 X 897 y F151(where)S 172 x F153(proto)S 173 x F151(is)S 171 x(L(one)S 173 x(of)S 172 x(the)S 172 x(BITNET)S 171 x(mailer)S 172 x(protocol)SF172 x(types)S 172 x(\(BSMTP)S -64 x(,)S 172 x(JNET)S -46 x(,)S 10773 XH548 y(or)S 173 x(BITNET\),)S 172 x F153(src-addr)S 173 x F151(is)S 172 xC(the)S 173 x(source)S 173 x(address)S 172 x(for)S 172 x(the)S 173 x G(message,)S 175 x F153(dest)S 173 x F151(is)S 172 x(the)S 10773 X 548 y>K(BITNET)S 158 x(host)S 158 x(to)S 158 x(which)S 159 x(the)S 158 x(message)SD158 x(was)S 157 x(sent,)S 160 x(and)S 159 x F153(n)S 158 x F151(is)SP158 x(the)S 158 x(number)S 159 x(of)S 159 x(bytes)S 10773 X 547 y(transmitted.)SF258 x(Note)S 171 x(that)S 170 x(with)S 171 x(the)S 171 x(BSMTP)S 171 xI(and)S 171 x(BITNET)S 170 x(protocol)S 171 x(types,)S 172 x(one)S 10773 X8D548 y(transmission)S 165 x(can)S 167 x(have)S 167 x(multiple)S 166 xP(destinations)S 165 x(on)S 166 x(a)S 166 x(single)S 167 x(host.)S 10773 26921 XYCF25(/[NO]BSMTP_REPL)S -53 x(Y)S 10773 X 598 y F151(Controls)S 167 x4E(whether)S 167 x(replies)S 167 x(are)S 167 x(sent)S 167 x(for)S 167 x0D(incoming)S 168 x(BSMTP)S 167 x(transactions.)S 252 x(Most)S 10773 XD548 y(hosts)S 167 x(supporting)S 167 x(BSMTP)S 168 x(discard)S 167 xK(any)S 167 x(replies,)S 168 x(so)S 167 x(this)S 167 x(is)S 166 x(disabled)S2L167 x(by)S 167 x(default)S 10773 X 548 y(to)S 166 x(reduce)S 167 x(network)SG166 x(traf\211c.)S 10773 29711 XY F25(/[NO]LENIENT)S 10773 X 598 y F1518H(Controls)S 167 x(whether)S 167 x(BITNET)S 166 x(gateway)S 167 x(rules)SK168 x(are)S 167 x(strictly)S 166 x(or)S 167 x(leniently)S 168 x(enforced.)S3G10773 X 548 y(The)S 171 x(gateway)S 170 x(rules)S 170 x(specify)S 170 x L(that)S 170 x(no)S 171 x(messages)S 169 x(may)S 171 x(be)S 170 x(gatewayed)SH170 x(to)S 170 x(or)S 170 x(from)S 10773 X 547 y(a)S 160 x(BITNET/EARN)SD159 x(host)S 160 x(that)S 160 x(does)S 160 x(not)S 161 x(run)S 161 xC(a)S 160 x(BSMTP-compliant)S 160 x(mailer)S -37 x(.)S 250 x(Until)SJ10773 X 548 y(more)S 177 x(BITNET)S 176 x(and)S 177 x(EARN)S 176 x(hosts)SF176 x(start)S 176 x(running)S 179 x(mailers,)S 179 x(you)S 178 x(may)SG177 x(wish)S 176 x(to)S 10773 X 548 y(use)S 166 x(the)S 166 x(lenient)SsL167 x(setting)S 166 x(to)S 166 x(avoid)S 166 x(excessive)S 167 x(rejection)SM167 x(of)S 166 x(gatewayed)S 166 x(mail.)S 10773 33596 XY F25(/[NO]PERCENT_)S4D-2 x(HACK)S 10773 X 598 y F151(Enables)S 171 x(or)S 171 x(disables)SG170 x(automatic)S 171 x(percent-hack)S 173 x(translation.)S 260 x(The)SoQ172 x(default)S 171 x(is)S 170 x(to)S 10773 X 548 y(enable)S 166 x(translation.)S55094 36800 XY F36(MCP\20336)S3EP PPT %%PageTrailerg%%%PageFonts: Helvetica-Bold Helvetica7,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Bold5%%PageProcessColors:%%PageCustomColors: (BLACK)8%/%%Page: (MCP-37) 85x%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)5 PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25288 X 797 y F28(SET)SSH279 x(JNET)S 10773 4866 XY F151(Percent)S 195 x(hacking)S 196 x(should)SF194 x(be)S 194 x(disabled)S 194 x(when)S 194 x(Jnet)S 195 x(is)S 193 xC(the)S 195 x(only)S 195 x(network)S 10773 X 548 y(transport)S 166 xSN(being)S 167 x(used)S 166 x(for)S 166 x(mail.)S 10773 6510 XY F25(/[NO]USERN)SD-2 x(AME=\(username[,...]\))S 10773 X 598 y F151(Speci\211es)S 184 xE(the)S 183 x(username\(s\))S 184 x(in)S 183 x(the)S 184 x(NJE)S 183 xxF(tags)S 183 x(on)S 184 x(incoming)S 185 x(mail)S 183 x(\211les)S 183 xG(that)S 10773 X 548 y(should)S 170 x(be)S 169 x(considered)S 170 x(as)SuE169 x(being)S 170 x(destined)S 169 x(for)S 170 x(the)S 169 x(mailer)S7D-37 x(.)S 257 x(The)S 170 x(\211rst)S 169 x(username)S 10773 X 547 yE(in)S 176 x(the)S 177 x(list,)S 178 x(called)S 176 x(the)S 176 x F152eC(primary)S 176 x F151(mailer)S 176 x(username,)S 179 x(will)S 175 x1D(also)S 176 x(be)S 176 x(used)S 176 x(as)S 175 x(the)S 10773 X 548 yD(NJE)S 175 x(origin)S 175 x(user)S 175 x(on)S 176 x(outgoing)S 176 xC(messages,)S 177 x(which)S 175 x(should)S 175 x(match)S t"~ MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xx175 x(the)S5H176 x(value)S 175 x(of)S 10773 X 548 y(the)S 166 x(:mailer)S 167 x(tag)SI166 x(in)S 166 x(the)S 166 x(XMAILER.NAMES)S 165 x(\211le)S 167 x(entry)S F166 x(for)S 167 x(the)S 166 x(local)S 166 x(host.)S 10773 X 897 y(If)SH193 x(omitted)S 192 x(or)S 193 x(disabled)S 192 x(by)S 193 x(SET)S 193 xG(JNET/NOUSERNA)S -2 x(ME,)S 193 x(MX)S 193 x(uses)S 193 x(the)S 10773 XeF548 y(username)S 185 x(of)S 185 x(the)S 185 x(process)S 184 x(runnin)SF2 x(g)S 185 x(the)S 185 x(MX/Jnet)S 185 x(interface)S 185 x(as)S 184 xI(the)S 185 x(mailer)S 10773 X 548 y(username.)S 10773 X 897 y(Generally)SoH-55 x(,)S 172 x(only)S 171 x(one)S 171 x(mailer)S 170 x(username)S 171 xC(will)S 170 x(be)S 170 x(needed)S 171 x(per)S 170 x(system,)S 172 x2H(which)S 170 x(by)S 10773 X 547 y(BITNET)S 166 x(recommendations)S 167 xC(should)S 167 x(be)S 167 x(MAILER.)S 166 x(The)S 167 x(need)S 167 x1D(for)S 167 x(recognition)S 168 x(of)S 10773 X 548 y(multiple)S 174 xE(mailer)S 174 x(usernames)S 174 x(should)S 174 x(occur)S 175 x(only)SiE175 x(if)S 174 x(you)S 175 x(decide)S 174 x(to)S 174 x(change)S 175 x(G(the)S 10773 X 548 y(mailer)S 169 x(username)S 169 x(for)S 169 x(your)S1C170 x(system,)S 170 x(during)S 170 x(the)S 169 x(transition)S 169 xhG(period)S 169 x(from)S 169 x(old)S 169 x(to)S 10773 X 548 y(new)S -46 xx#(.)S 26320 36925 XY F36(MCP\20337)SxEP PPS %%PageTrailer02%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italic5%%PageProcessColors:%%PageCustomColors: (BLACK)6%(%%Page: (MCP-38) 86)%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)8 PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SXJ279 x(LOCAL)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x(LOCAL)SC488 x 7037 Y F34(Alters)S 166 x(Local-delivery-speci)S -2 x(\211c)SbC167 x(settings.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SsF-53 x(T)S 10773 X(SET)S 167 x(LOCA)S -2 x(L)S 10773 X 797 y 17484 48 RK10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)SaF10773 X 698 y F35(/[NO]ACCOUNTING)S 10773 X 597 y(/[NO]CC_POSTMASTER)SH10773 X 598 y(/[NO]HEADERS=\(loc:\(hdrname[,.)S 2 x(..]\)[,)S 2 x(...])SD2 x(\))S 10773 X 598 y(/MAXI)S 2 x(MUM_RETRIES=count)S 10773 X 598 yE(/[NO]MM_DELIVER)S 10773 X 597 y(/[NO]MUL)S -37 x(TIP)S 2 x(LE_FROM)SlD10773 X 598 y(/RETR)S -18 x(Y_INTER)S -8 x(V)S -27 x(AL=delta-time)SH5094 16125 XY 23160 204 R 5094 16943 XY F24(DESCRIPTION)S 10773 X -155 yDF151(This)S 166 x(command)S 166 x(is)S 166 x(used)S 166 x(to)S 166 xH(change)S 167 x(the)S 167 x(local)S 166 x(delivery)S 167 x(agent)S 166 xE(settings.)S 5094 18139 XY 23160 204 R 5094 18958 XY F24(QUALIFIERS)S1J10773 X F25(/[NO]ACC)S -2 x(OUNTIN)S -2 x(G)S 10773 X 547 y F151(Enables)SD174 x(or)S 175 x(disables)S 174 x(the)S 175 x(recording)S 176 x(of)SH175 x(accounting)S 176 x(information.)S 268 x(Accounting)S 10773 X 548 yE(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 x(When)S 176 xnC(enabled,)S 179 x(accounting)S 177 x(information)S 176 x(is)S 176 x M(written)S 10773 X 548 y(to)S 175 x(the)S 175 x(\211le)S 175 x(MX_LOCAL_DIR)S1F-2 x(:MX_LOCAL_ACC.DA)S -28 x(T)S -46 x(.)S 175 x(Y)S -55 x(ou)S 175 xD(can)S 175 x(redirect)S 176 x(the)S 10773 X 548 y(accounting)S 177 xC(information)S 176 x(to)S 175 x(another)S 176 x(\211le)S 176 x(by)S6G176 x(de\211ning)S 177 x(the)S 176 x(logical)S 175 x(name)S 176 x(MX_)SlE10773 X 548 y(LOCAL_ACC)S -2 x(.)S 10773 X 897 y(The)S 167 x(format)SeD166 x(of)S 165 x(the)S 167 x(accounting)S 167 x(record)S 167 x(is:)SD6290 X 897 y F102(dd-mmm-yyyy)S 240 x(hh:mm)S 240 x(DELIVER:)S 240 xG(SOURCE="src-addr",)S 241 x(USER="user",)S 240 x(SIZE=n)S 10773 X 896 y2CF151(where)S 177 x F153(dd-mmm-yyyy)S 177 x(hh:mm)S 177 x F151(is)S5H177 x(the)S 176 x(date/time)S 177 x(stamp)S 176 x(of)S 176 x(the)S 177 xF(accounting)S 10773 X 548 y(record;)S 204 x F153(src-addr)S 190 x F151H(is)S 190 x(the)S 191 x(source)S 191 x(address)S 190 x(for)S 191 x(the)SF191 x(message;)S 203 x F153(user)S 190 x F151(is)S 190 x(the)S 10773 XG548 y(address)S 166 x(on)S 167 x(the)S 166 x(local)S 167 x(host)S 166 xuN(to)S 166 x(which)S 167 x(the)S 167 x(message)S 166 x(was)S 166 x(delivered;)SD167 x(and)S 167 x F153(n)S 167 x F151(is)S 166 x(the)S 10773 X 548 yK(number)S 167 x(of)S 166 x(bytes)S 166 x(in)S 166 x(the)S 166 x(delivered)SaH167 x(message.)S 10773 27127 XY F25(/[NO]CC_)S -2 x(POSTMASTER)S 10773 XE598 y F151(Speci\211es)S 177 x(whether)S 176 x(or)S 177 x(not)S 177 x F(error)S 177 x(messages)S 176 x(resulting)S 177 x(from)S 177 x(LOCAL)SH176 x(delivery)S 10773 X 548 y(errors)S 176 x(are)S 175 x(mailed)S 175 xD(to)S 175 x(the)S 175 x(local)S 175 x(POSTMASTER,)S 175 x(in)S 175 xK(addition)S 175 x(to)S 175 x(the)S 176 x(original)S 10773 X 548 y(message)S J166 x(sender)S -37 x(.)S 10773 29916 XY F25(/HEADER)S -2 x(S=\(loc:\(hdr)SD2 x(name[,...]\)[,...]\))S 10773 X 598 y F151(Controls)S 180 x(the)SF181 x(inclusion)S 182 x(and)S 181 x(placement)S 180 x(of)S 181 x(RFC)SE180 x(822)S 181 x(headers)S 181 x(in)S 181 x(messages)S 10773 X 548 y1H(delivered)S 169 x(to)S 168 x(VMS)S 168 x(Mail.)S 254 x(V)S -46 x(alid)SH168 x(values)S 169 x(for)S 168 x F153(loc)S 169 x F151(are)S 169 x(TOP)SI168 x(and)S 169 x(BOTTOM.)S 168 x(V)S -46 x(alid)S 10773 X 548 y(values)S)F167 x(for)S 166 x F153(hdrname)S 166 x F151(are)S 166 x(listed)S 165 xC(in)S 167 x(T)S -31 x(able)S 166 x(MCP)S(\203)S(4.)S 10773 32855 XYSGF36(T)S -36 x(able)S 166 x(MCP)S(\203)S(4)S 498 x(Header)S 166 x(name)StF166 x(keywords)S 10773 X 399 y 17484 48 R 10773 33752 XY F40(Keyword)SC17349 X(Meaning)S 10773 X 299 y 17484 48 R 10773 34649 XY F38(ALL)SfC17349 X(All)S 148 x(header)S 2 x(s.)S 5094 36925 XY F36(MCP\20338)SuEP PP6 %%PageTrailert%%%PageFonts: Helvetica-Bold Helvetica7,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Boldl%%PageProcessColors:%%PageCustomColors: (BLACK)b%u%%Page: (MCP-39) 87l%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24757 X 797 y F28(SET)SWC279 x(LOCAL)S 10773 5094 XY F36(T)S -36 x(able)S 166 x(MCP)S(\203)S C(4)S 166 x(\(Cont.\))S 499 x(Header)S 165 x(name)S 167 x(keywords)S F10773 X 399 y 17484 48 R 10773 5991 XY F40(Keyword)S 17349 X(Meaning)SD10773 X 299 y 17484 48 R 10773 7037 XY F38(BCC)S 17349 X(The)S 149 xF(Bcc)S 150 x(\(blind)S 150 x(carbon)S 151 x(copy\))S 150 x(heade)S 2 xJ(r)S -25 x(.)S 10773 X 747 y(CC)S 17349 X(The)S 149 x(CC)S 149 x(\(carbo)SH2 x(n)S 149 x(copy\))S 151 x(header)S -23 x(.)S 10773 X 748 y(DA)S -33 xG(TE)S 17349 X(The)S 149 x(Date)S 150 x(header)S -23 x(.)S 10773 X 747 y0C(FROM)S 17349 X(The)S 149 x(From)S 151 x(header)S -23 x(.)S 10773 X1E747 y(IN_REPL)S -33 x(Y_T)S -8 x(O)S 17349 X(The)S 149 x(In-Reply-T)SRC-49 x(o)S 150 x(header)S -23 x(.)S 10773 X 747 y(KEYWORDS)S 17349 XmE(The)S 149 x(Keywords)S 151 x(header)S 151 x(\(not)S 150 x(strictly)S1C148 x(RFC)S 149 x(822\).)S 10773 X 747 y(MESSAGE_ID)S 17349 X(The)S H149 x(Messa)S 2 x(ge-Id)S 150 x(header)S -23 x(.)S 10773 X 747 y(OTHER)SI17349 X(Any)S 149 x(heade)S 2 x(r)S 149 x(not)S 150 x(recogn)S 2 x(ized)SsC149 x(by)S 150 x(MX.)S 10773 X 748 y(RECEIVED)S 17349 X(The)S 149 xSJ(Received)S 150 x(heade)S 2 x(r\(s\).)S 10773 X 747 y(REFERENCES)S 17349 XG(The)S 149 x(References)S 151 x(header)S 151 x(\(not)S 150 x(strictly)SoD148 x(RFC)S 149 x(822\).)S 10773 X 747 y(REPL)S -33 x(Y_T)S -8 x(O)SC17349 X(The)S 149 x(Reply-T)S -49 x(o)S 149 x(\*l MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xjheade)S 2 x(r)S -25 xAF(.)S 10773 X 747 y(RESENT_BCC)S 17349 X(The)S 149 x(Resent-Bcc)S 151 xM(header)S -23 x(.)S 10773 X 747 y(RESENT_CC)S 17349 X(The)S 149 x(Resent-CC)SaE150 x(header)S -23 x(.)S 10773 X 748 y(RESENT_DA)S -34 x(TE)S 17349 X1H(The)S 149 x(Resent-Date)S 150 x(heade)S 2 x(r)S -25 x(.)S 10773 X 747 yF(RESENT_FROM)S 17349 X(The)S 149 x(Resent-From)S 151 x(heade)S 2 x(r)SK-25 x(.)S 10773 X 747 y(RESENT_MESSAGE_ID)S 17349 X(The)S 149 x(Resent-Me)SSJ2 x(ssage-Id)S 150 x(heade)S 2 x(r)S -25 x(.)S 10773 X 747 y(RESENT_REPL)SC-33 x(Y_T)S -8 x(O)S 17349 X(The)S 149 x(Resent-Reply-T)S -49 x(o)S7D150 x(header)S -23 x(.)S 10773 X 747 y(RESENT_SENDER)S 17349 X(The)SC149 x(Resent-Sen)S 2 x(der)S 150 x(header)S -23 x(.)S 10773 X 748 y)C(RESENT_T)S -8 x(O)S 17349 X(The)S 149 x(Resent-T)S -49 x(o)S 150 x I(header)S -23 x(.)S 10773 X 747 y(RETURN_P)S -34 x(A)S -33 x(TH)S 17349 XgJ(The)S 149 x(Return-Path)S 151 x(header)S -23 x(.)S 10773 X 747 y(SENDER)SD17349 X(The)S 149 x(Sender)S 151 x(heade)S 2 x(r)S -25 x(.)S 10773 XF747 y(SUBJECT)S 17349 X(The)S 149 x(Subject)S 150 x(header)S -23 x(.)SJ10773 X 747 y(T)S -8 x(O)S 17349 X(The)S 149 x(T)S -49 x(o)S 149 x(heade)SD2 x(r)S -25 x(.)S 10773 X 399 y 17484 48 R 10773 24970 XY F151(The)SC177 x(header)S 177 x(names)S 177 x(can)S 177 x(be)S 177 x(negated)S9D177 x(by)S 177 x(pre\211xing)S 178 x(them)S 177 x(with)S 176 x(NO.)SD176 x(Y)S -55 x(ou)S 177 x(may)S 10773 X 548 y(include)S 169 x(any)SL169 x(combination)S 169 x(of)S 168 x(headers)S 169 x(for)S 169 x(inclusion)SC169 x(at)S 168 x(the)S 168 x(top)S 169 x(and/or)S 169 x(the)S 168 x7H(end)S 10773 X 548 y(of)S 175 x(the)S 175 x(message.)S 266 x(For)S 176 xC(example,)S 177 x(you)S 176 x(might)S 175 x(want)S 175 x(to)S 174 x L(move)S 175 x(the)S 175 x(Received)S 175 x(and)S 10773 X 548 y(Return-Path)SF160 x(headers)S 159 x(to)S 158 x(the)S 159 x(bottom)S 159 x(of)S 159 xG(messages,)S 160 x(since)S 159 x(the)S 159 x(information)S 159 x(they)S D10773 X 548 y(convey)S 168 x(are)S 166 x(of)S 166 x(interest)S 166 xD(only)S 167 x(when)S 166 x(there)S 166 x(are)S 167 x(network)S 166 xP(problems:)S 6290 X 896 y F102(MCP>)S 1 SC 239 x(SET)S 240 x(LOCAL/HEADERS=\(T)SD2 x(OP:\(ALL,NORECEIVED,N)S 2 x(ORETURN_PATH\),-)S 0 SC 6290 X 449 yF(_MCP>)S 1 SC 12268 X(BOTTOM:\(NOALL,RECEIV)S 2 x(ED,RETURN_PATH\)\))SF0 SC 10773 29602 XY F25(/MAXIMUM_R)S -2 x(ETRIES=count)S 10773 X 598 yGF151(Sets)S 175 x(the)S 176 x(maximum)S 176 x(number)S 176 x(of)S 175 x F(retries)S 176 x(for)S 175 x(DECnet)S 175 x(message)S 175 x(delivery)SF-54 x(.)S 269 x(The)S 10773 X 548 y(default)S 173 x(count)S 173 x(is)SG172 x(96,)S 175 x(which)S 173 x(for)S 173 x(a)S 173 x(half-hour)S 174 x6D(retry)S 173 x(interval)S 173 x(comes)S 173 x(to)S 172 x(rough)S 2 xQ(ly)S 10773 X 548 y(two)S 166 x(days)S 166 x(of)S 166 x(retries.)S 10773 32392 XY9CF25(/[NO]MM_DELIVER)S 10773 X 598 y F151(Controls)S 171 x(whether)SeF172 x(or)S 172 x(not)S 172 x(incoming)S 173 x(mail)S 171 x(can)S 172 xH(be)S 172 x(delivered)S 172 x(via)S 172 x(the)S 172 x(MultiNet)S 10773 XH548 y(user)S 167 x(agent)S 167 x(MM.)S 168 x(By)S 167 x(default,)S 167 xH(incoming)S 168 x(mail)S 166 x(is)S 167 x(delivered)S 167 x(only)S 167 xF(via)S 167 x(VMS)S 167 x(Mail.)S 10773 X 548 y(If)S 177 x(some)S 177 xC(users)S 178 x(would)S 177 x(prefer)S 178 x(to)S 177 x(have)S 178 xaO(all)S 178 x(mail)S 177 x(delivered)S 178 x(to)S 177 x(MM,)S 179 x(specifying)SxG10773 X 548 y(/MM_DELIVER)S 165 x(will)S 166 x(allow)S 165 x(MX)S 166 xP(to)S 166 x(comply)S 166 x(with)S 166 x(those)S 166 x(requests.)S 26320 36925 XYF36(MCP\20339)S)EP PP( %%PageTrailerx%%%PageFonts: Helvetica-Bold Helvetica58%%+ NewCenturySchlbk-Roman Courier Helvetica-BoldOblique%%PageProcessColors:%%PageCustomColors: (BLACK)x%%+ (USERTAGCOLOR)%e%%Page: (MCP-40) 881%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SE279 x(LOCAL)S 10773 5022 XY F25(/[NO]MUL)S -53 x(TIPLE_FROM)S 10773 XH598 y F151(Controls)S 166 x(whether)S 167 x(or)S 167 x(not)S 167 x(the)SE167 x(VMS)S 167 x(Mail)S 166 x(``From:')S -9 x(')S 250 x(line)S 167 xeK(on)S 167 x(incoming)S 168 x(messages)S 10773 X 547 y(can)S 178 x(contain)SC178 x(multiple)S 178 x(return)S 178 x(addresses.)S 272 x(By)S 178 xF(default,)S 180 x(if)S 178 x(an)S 178 x(RFC822)S 177 x(From:)S 10773 XC548 y(or)S 190 x(Reply-T)S -45 x(o:)S 297 x(line)S 191 x(contains)SxG190 x(more)S 190 x(than)S 191 x(one)S 190 x(address,)S 196 x(as)S 190 x1E(many)S 191 x(of)S 190 x(those)S 10773 X 548 y(addresses)S 166 x(as)S)H166 x(will)S 166 x(\211t)S 167 x(are)S 167 x(included)S 168 x(on)S 167 xF(the)S 167 x(VMS)S 166 x(Mail)S 167 x(``From:')S -9 x(')S 250 x(line)SG167 x(\(up)S 167 x(to)S 167 x(255)S 10773 X 548 y(characters\).)S 262 x D(Specifying)S 172 x(/NOMUL)S -27 x(TIPLE_FROM)S 172 x(limits)S 171 xF(the)S 172 x(``From:')S -9 x(')S 260 x(line)S 172 x(to)S 10773 X 548 yD(a)S 166 x(single)S 166 x(address.)S 10773 9455 XY F25(/RETR)S -13 xG(Y_INTERV)S -53 x(AL=delta-time)S 10773 X 598 y F151(Sets)S 179 x(the)SeH180 x(amount)S 179 x(of)S 180 x(time)S 179 x(that)S 179 x(should)S 180 xD(elapse)S 179 x(between)S 179 x(delivery)S 181 x(attempts.)S 10773 XH548 y(The)S 167 x(default)S 166 x(is)S 165 x(30)S 166 x(minutes.)S 250 xF(Specify)S 166 x(as)S 166 x(a)S 166 x(VMS)S 165 x(delta)S 166 x(time)S,166 x(value.)S 5094 36925 XY F36(MCP\20340)SEP PPB %%PageTrailer 1%%PageFonts: Helvetica-Bold Helvetica-BoldObliquer%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK) %S%%Page: (MCP-41) 89o%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)d PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24292 X 797 y F28(SET)S1C279 x(ROUTER)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x D(ROUTER)S -209 x 7037 Y F34(Alters)S 166 x(Router-speci\211c)S 166 xD(settings.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xQ(T)S 10773 X(SET)S 167 x(ROU)S -2 x(TER)S 10773 X 797 y 17484 48 R 10773 10645 XY0DF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XM698 y F35(/[NO]OMIT_VMSMA)S 2 x(IL_SENDER)S 10773 X 597 y(/[NO]PERCENT_HACK)SH5094 13136 XY 23160 204 R 5094 13955 XY F24(DESCRIPTION)S 10773 X -156 yDF151(This)S 187 x(command)S 187 x(is)S 187 x(used)S 187 x(to)S 187 xH(enable)S 187 x(or)S 187 x(disable)S 187 x(the)S 187 x(automatic)S 187 xD(de-hacking)S 10773 X 598 y(of)S 192 x(percent)S 193 x(signs)S 192 xC(in)S 192 x(a)S 192 x(local)S 192 x(address.)S 301 x(Percent-hack)SyI2 x(ing)S 193 x(is)S 191 x(explained)S 193 x(in)S 10773 X 597 y(Section)SsE166 x(3.3.)S 5094 16190 XY 23160 204 R 5094 17008 XY F24(QUALIFIERS)ScK10773 X F25(/[NO]OMIT_VMSMA)S -2 x(IL_SENDER)S 10773 X 548 y F151(Enables)SRC186 x(or)S 187 x(disables)S 186 x(the)S 186 x(omission)S 187 x(of)SiG186 x(the)S 187 x(Sender:)S 291 x(header)S 187 x(for)S 187 x(messages)S L10773 X 548 y(sent)S 174 x(from)S 173 x(VMS)S 174 x(Mail.)S 265 x(Normally)SL-55 x(,)S 176 x(a)S 174 x(Sender:)S 265 x(line)S 174 x(is)S 174 x(included)SH174 x(if)S 174 x(the)S 174 x(Sender:)S 10773 X 548 y(and)S 178 x(From:)SF272 x(addresses)S 176 x(are)S 178 x(different.)S 272 x(However)S -36 xE(,)S 180 x(some)S 177 x(sites)S 177 x(using)S 178 x(the)S 177 x(MX_)S%D10773 X 548 y(SITE_NAME_CO)S -2 x(NVERSIO)S -2 x(N)S 174 x(feature)SE173 x(with)S 173 x(the)S 173 x(FULL_CONVERT)S 173 x(routine)S 10773 XSF548 y(have)S 177 x(had)S 176 x(problems)S 175 x(sending)S 176 x(mail)SF176 x(to)SG MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X  175 x(some)S 175 x(mailers)S 175 x(when)S 176 x(the)S 176 xK(Sender:)S 270 x(and)S 10773 X 548 y(From:)S 287 x(are)S 185 x(different,)SrF190 x(despite)S 184 x(the)S 185 x(fact)S 184 x(that)S 185 x(it)S 184 xD(is)S 185 x(allowed)S 184 x(by)S 185 x(RFC822)S 184 x(\(in)S 10773 XF548 y(fact,)S 170 x(according)S 171 x(to)S 169 x(RFC822,)S 170 x(the)SD169 x(Sender:)S 256 x(should)S 170 x(be)S 169 x(omitted)S 168 x(if)SF169 x(it)S 169 x(is)S 169 x(the)S 169 x(same)S 10773 X 548 y(address)SG176 x(as)S 176 x(the)S 177 x(From:)S 271 x(address\).)S 270 x(T)S -45 xtF(o)S 176 x(allow)S 177 x(those)S 176 x(sites)S 176 x(to)S 176 x(work)SF177 x(around)S 178 x(the)S 10773 X 548 y(problems)S 171 x(with)S 170 xH(those)S 171 x(mailers,)S 172 x(/OMIT_VMSMAIL_SENDER)S 169 x(can)S 172 xD(be)S 171 x(used)S 171 x(to)S 10773 X 548 y(omit)S 166 x(the)S 166 xE(Sender:)S 250 x(line)S 166 x(in)S 166 x(all)S 166 x(cases.)S 10773 XsM897 y(MX_SITE_NAME_CO)S -2 x(NVERSIO)S -2 x(N)S 168 x(is)S 166 x(documented)S)C168 x(in)S 167 x(the)S 167 x F152(Messag)S 2 x(e)S 167 x(Exchange)StD10773 X 548 y(Programmer)S 29 x(')S -19 x(s)S 166 x(Guide)S F151(.)SH9118 24979 XY F153(Note:)S 300 x(If)S 179 x(/OMIT_VMSMAIL_SENDER)S 179 xC(is)S 180 x(speci\211ed,)S 183 x(then)S 180 x(the)S 179 x(Sender:)SxI276 x(line)S 10773 X 597 y(is)S 171 x(also)S 171 x(omitted)S 171 x(from)S(F170 x(any)S 171 x(SMTP)S 170 x(messages)S 170 x(forwarded)S 170 x(by)SN170 x(users)S 170 x(with)S 10773 X 598 y(the)S 166 x(MX_F)S -37 x(AKE_RFC822)SL165 x(process)S 166 x(rights)S 167 x(identi\211er)S -36 x(.)S 10773 27270 XYGF25(/[NO]PERCENT_)S -2 x(HACK)S 10773 X 598 y F151(Enables)S 171 x(or)SiL171 x(disables)S 170 x(automatic)S 171 x(percent-hack)S 173 x(translation.)SH260 x(The)S 172 x(default)S 171 x(is)S 170 x(to)S 10773 X 548 y(enable)S3166 x(translation.)S 26320 36925 XY F36(MCP\20341)SEEP PP6 %%PageTrailern%%%PageFonts: Helvetica-Bold HelveticaS,%%+ Helvetica-Oblique NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italicr%%+ NewCenturySchlbk-BoldS%%PageProcessColors:%%PageCustomColors: (BLACK))%7%%Page: (MCP-42) 905%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)u PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)S H279 x(SITE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x(SITE)SD10773 7037 XY F34(Alters)S 166 x(settings)S 167 x(speci\211c)S 166 xK(to)S 166 x(the)S 167 x(SITE)S 167 x(delivery)S 165 x(agent.)S 5094 8233 XYsI23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(SET)S 167 x(SITE)SlG10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S N2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/MAXI)S 2 x(MUM_RETRIES=count)SD10773 X 597 y(/RETR)S -18 x(Y_INTER)S -8 x(V)S -27 x(AL=delta-time)SH5094 13136 XY 23160 204 R 5094 13955 XY F24(DESCRIPTION)S 10773 X -156 yDF151(This)S 166 x(command)S 166 x(is)S 166 x(used)S 166 x(to)S 166 xP(change)S 167 x(the)S 167 x(SITE)S 165 x(agent)S 167 x(settings.)S 5094 15150 XYC23160 204 R 5094 15969 XY F24(QUALIFIERS)S 10773 X F25(/MAXIMUM_R)S I-2 x(ETRIES=count)S 10773 X 548 y F151(Sets)S 178 x(the)S 179 x(maximum)S9E179 x(number)S 179 x(of)S 179 x(retries)S 178 x(for)S 179 x(message)SSD179 x(delivery)S -55 x(.)S 275 x(The)S 180 x(default)S 10773 X 548 yC(count)S 168 x(is)S 166 x(96,)S 168 x(which)S 167 x(for)S 167 x(a)S D166 x(half-hour)S 168 x(retry)S 168 x(interval)S 167 x(comes)S 167 xG(to)S 167 x(roughly)S 168 x(two)S 166 x(days)S 10773 X 548 y(of)S 166 xTM(retries.)S 10773 18708 XY F25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)S(E10773 X 598 y F151(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 x5H(time)S 179 x(that)S 179 x(should)S 180 x(elapse)S 179 x(between)S 179 xG(delivery)S 181 x(attempts.)S 10773 X 548 y(The)S 167 x(default)S 166 x5F(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 x(as)S 166 x(a)SC166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)S 5094 36925 XY(F36(MCP\20342)SbEP PP %%PageTrailer9%%%PageFonts: Helvetica-Bold Helveticao,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquet%%PageProcessColors:%%PageCustomColors: (BLACK)1%2%%Page: (MCP-43) 91 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25155 X 797 y F28(SET)SH279 x(SMTP)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x(SMTP)SM10773 7037 XY F34(Alters)S 166 x(SMTP-delivery-speci\211c)S 166 x(settings.)SfC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X8I(SET)S 167 x(SMTP)S 10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)SaR166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]ACCOUNTING)SH10773 X 597 y(/DEF)S -36 x(AUL)S -37 x(T_ROUTER=hostname)S 10773 X 598 yF(/DNS_RETRIES=dnscount)S 10773 X 598 y(/MAXI)S 2 x(MUM_RETRIES=count)SD10773 X 598 y(/RETR)S -18 x(Y_INTER)S -8 x(V)S -27 x(AL=delta-time)SH5094 14929 XY 23160 204 R 5094 15748 XY F24(DESCRIPTION)S 10773 X -156 yDF151(This)S 166 x(command)S 166 x(is)S 166 x(used)S 166 x(to)S 166 xF(change)S 167 x(the)S 167 x(SMTP)S 166 x(interface)S 167 x(settings.)SD5094 16943 XY 23160 204 R 5094 17762 XY F24(QUALIFIERS)S 10773 X F25E(/[NO]ACC)S -2 x(OUNTIN)S -2 x(G)S 10773 X 548 y F151(Enables)S 174 x6E(or)S 175 x(disables)S 174 x(the)S 175 x(recording)S 176 x(of)S 175 x(C(accounting)S 176 x(information.)S 268 x(Accounting)S 10773 X 548 y9E(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 x(When)S 176 xeC(enabled,)S 179 x(accounting)S 177 x(information)S 176 x(is)S 176 x[(written)S 10773 X 548 y(to)S 184 x(the)S 185 x(\211le)S 185 x(MX_SMTP_DIR:MX_SMTP_ACC.DA)S7E-28 x(T)S -46 x(.)S 185 x(Y)S -55 x(ou)S 185 x(can)S 185 x(redirect)SSE185 x(the)S 10773 X 548 y(accounting)S 177 x(information)S 176 x(to)S-H175 x(another)S 176 x(\211le)S 176 x(by)S 176 x(de\211ning)S 177 x(the)SJ176 x(logical)S 175 x(name)S 176 x(MX_)S 10773 X 548 y(SMTP_ACC.)S 10773 XD896 y(The)S 167 x(format)S 166 x(of)S 165 x(the)S 167 x(accounting)SH167 x(record)S 167 x(is:)S 5094 X 897 y F102(dd-mmm-yyyy)S 241 x(hh:mm)SC239 x(XMIT:)S 240 x(PROTO=SMTP,)S 240 x(SOURCE="src-ad)S 2 x(dr",)S1C239 x(HOST="dest",)S 240 x(BYTES_SENT=)S 2 x(n)S 10773 X 897 y F151 I(where)S 164 x F153(src-addr)S 164 x F151(is)S 164 x(the)S 164 x(source)S C165 x(address)S 163 x(for)S 165 x(the)S 164 x(message;)S 165 x F153 C(dest)S 164 x F151(is)S 164 x(the)S 164 x(name)S 165 x(of)S 10773 X3H548 y(the)S 172 x(Internet)S 172 x(host)S 172 x(to)S 172 x(which)S 172 xG(the)S 172 x(message)S 172 x(was)S 171 x(sent;)S 175 x(and)S 172 x F153nH(n)S 172 x F151(is)S 172 x(the)S 172 x(number)S 172 x(of)S 10773 X 548 yD(bytes)S 171 x(transmitted.)S 258 x(Note)S 170 x(that)S 171 x(with)SE170 x(SMTP)S 171 x(messages,)S 172 x(one)S 171 x(transmission)S 170 xeG(can)S 10773 X 547 y(have)S 167 x(multiple)S 166 x(destinations)S 165 xBF(on)S 167 x(a)S 166 x(single)S 166 x(host.)S 10773 25931 XY F25(/DEF)SN-39 x(AUL)S -52 x(T_ROU)S -2 x(TER=hostname)S 10773 X 598 y F151(Speci\211es)SE169 x(the)S 168 x(name)S 169 x(of)S 169 x(a)S 168 x(host)S 169 x(to)SMH168 x(which)S 169 x(SMTP)S 169 x(messages)S 168 x(can)S 169 x(be)S 169 xI(forwarded)S 168 x(if)S 10773 X 548 y(MX)S 171 x(cannot)S 172 x(resolve)SaE171 x(a)S 171 x(host)S 171 x(name.)S 259 x(This)S 171 x(quali\211er)S9D172 x(should)S 171 x(only)S 172 x(be)S 171 x(used)S 171 x(if)S 170 xF(you)S 10773 X 548 y(are)S 163 x(not)S 163 x(using)S 163 x(the)S 163 xD(Internet)S 163 x(domain)S 163 x(name)S 163 x(service.)S 250 x(The)SH164 x ،U MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X! F153(hostname)S 164 x F151(should)S 163 x(be)S 10773 X 548 y(the)SL166 x(name)S 167 x(of)S 166 x(a)S 166 x(host)S 165 x(which)S 167 x(appears)SP165 x(in)S 167 x(your)S 167 x(local)S 166 x(host)S 166 x(table.)S 10773 29269 XYCF25(/DNS_R)S -2 x(ETRIES=dnscount)S 10773 X 598 y F151(Sets)S 166 x9F(the)S 167 x(maximum)S 167 x(number)S 168 x(of)S 167 x(retries)S 166 xC(for)S 167 x(SMTP)S 168 x(delivery)S 168 x(when)S 167 x(the)S 167 x1H(cause)S 167 x(of)S 10773 X 548 y(the)S 155 x(failure)S 155 x(is)S 154 xG(the)S 155 x(inability)S 155 x(to)S 155 x(determine)S 155 x(the)S 155 x.J(address)S 154 x(corresponding)S 156 x(to)S 155 x(a)S 155 x(host)S 10773 XE547 y(name.)S 262 x(Certain)S 172 x(types)S 172 x(of)S 172 x(domain)S)D172 x(server)S 173 x(failures)S 172 x(can)S 173 x(cause)S 172 x(MX)SF172 x(to)S 172 x(believe)S 173 x(a)S 10773 X 548 y(host)S 164 x(name)SE165 x(is)S 164 x(invalid.)S 250 x(When)S 165 x(a)S 165 x(host)S 164 xyE(name)S 165 x(is)S 164 x(genuinely)S 166 x(invalid,)S 166 x(however)S4F-36 x(,)S 165 x(the)S 10773 X 548 y(sender)S 169 x(should)S 168 x(be)SL168 x(told)S 168 x(relatively)S 169 x(quickly)S -54 x(.)S 254 x(Therefore,)SG171 x(the)S 168 x(default)S 168 x(count)S 169 x(is)S 168 x(12)S 10773 XNE548 y(\(giving)S 168 x(about)S 166 x(6)S 166 x(hours')S 166 x(worth)SxC166 x(of)S 166 x(attempts)S 165 x(for)S 166 x(a)S 166 x(half-hour)SnF167 x(retry)S 167 x(interval\).)S 10773 33702 XY F25(/MAXIMUM_R)S -2 xE(ETRIES=count)S 10773 X 598 y F151(Sets)S 181 x(the)S 181 x(maximum)SrH182 x(number)S 182 x(of)S 181 x(retries)S 181 x(for)S 181 x(SMTP)S 182 xI(message)S 181 x(delivery)S -54 x(.)S 280 x(The)S 10773 X 548 y(default)SyD173 x(count)S 173 x(is)S 172 x(96,)S 175 x(which)S 173 x(for)S 173 xC(a)S 173 x(half-hour)S 174 x(retry)S 173 x(interval)S 173 x(comes)S9H173 x(to)S 172 x(rough)S 2 x(ly)S 10773 X 548 y(two)S 166 x(days)S 166 x5(of)S 166 x(retries.)S 26320 36925 XY F36(MCP\20343)SaEP PP1 %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticah,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Bold)%%PageProcessColors:%%PageCustomColors: (BLACK)O%1%%Page: (MCP-44) 92S%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)X PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SeM279 x(SMTP)S 10773 5000 XY F25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)SyE10773 X 598 y F151(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 x1H(time)S 179 x(that)S 179 x(should)S 180 x(elapse)S 179 x(between)S 179 xG(delivery)S 181 x(attempts.)S 10773 X 548 y(The)S 167 x(default)S 166 x(F(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 x(as)S 166 x(a)SC166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)S 5094 36925 XYeF36(MCP\20344)SSEP PPX %%PageTrailera1%%PageFonts: Helvetica-Bold Helvetica-BoldObliqueb%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)i%S%%Page: (MCP-45) 93 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23760 X 797 y F28(SET)SSE278 x(X25_SMTP)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 xHE(X25_SMT)S -2 x(P)S 10773 7037 XY F34(Alters)S 166 x(settings)S 167 x L(speci\211c)S 166 x(to)S 166 x(the)S 167 x(SMTP-over-X.25)S 167 x(delivery)SF165 x(agent.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xK(T)S 10773 X(SET)S 167 x(X25_SMTP)S 10773 X 797 y 17484 48 R 10773 10645 XY7DF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XI698 y F35(/[NO]ACCOUNTING)S 10773 X 597 y(/MAXI)S 2 x(MUM_RETRIES=count)SfD10773 X 598 y(/RETR)S -18 x(Y_INTER)S -8 x(V)S -27 x(AL=delta-time)SH5094 13734 XY 23160 204 R 5094 14552 XY F24(DESCRIPTION)S 10773 X -155 yDF151(This)S 166 x(command)S 166 x(is)S 166 x(used)S 166 x(to)S 166 xF(change)S 167 x(the)S 167 x(SMTP-over)S -8 x(-X.25)S 166 x(interface)SJ166 x(settings.)S 5094 15748 XY 23160 204 R 5094 16566 XY F24(QUALIFIERS)SJ10773 X F25(/[NO]ACC)S -2 x(OUNTIN)S -2 x(G)S 10773 X 548 y F151(Enables)SD174 x(or)S 175 x(disables)S 174 x(the)S 175 x(recording)S 176 x(of)SH175 x(accounting)S 176 x(information.)S 268 x(Accounting)S 10773 X 548 yE(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 x(When)S 176 xSC(enabled,)S 179 x(accounting)S 177 x(information)S 176 x(is)S 176 xS](written)S 10773 X 548 y(to)S 174 x(the)S 174 x(\211le)S 175 x(MX_XSMTP_DIR:MX_XSMTP_ACC.DA)SME-29 x(T)S -46 x(.)S 175 x(Y)S -56 x(ou)S 175 x(can)S 174 x(redirect)SsE175 x(the)S 10773 X 548 y(accounting)S 177 x(information)S 176 x(to)SoH175 x(another)S 176 x(\211le)S 176 x(by)S 176 x(de\211ning)S 177 x(the)SC176 x(logical)S 175 x(name)S 176 x(MX_)S 10773 X 548 y(XSMTP_ACC.)S%L10773 X 897 y(The)S 167 x(format)S 166 x(of)S 165 x(the)S 167 x(accounting)SH167 x(record)S 167 x(is:)S 5094 X 896 y F102(dd-mmm-yyyy)S 241 x(hh:mm)SF239 x(XMIT:)S 240 x(PROTO=X25_SMTP,)S 241 x(SOURCE="src-addr",)S 241 xE(HOST="dest",)S 240 x(BYTES_SENT=n)S 10773 X 897 y F151(where)S 174 x7JF153(src-addr)S 174 x F151(is)S 173 x(the)S 174 x(source)S 174 x(address)SE173 x(for)S 174 x(the)S 174 x(message;)S 177 x F153(dest)S 175 x F151 C(is)S 173 x(the)S 174 x(name)S 10773 X 548 y(of)S 173 x(the)S 174 x(H(host)S 173 x(to)S 174 x(which)S 173 x(the)S 174 x(message)S 173 x(was)SD172 x(sent;)S 178 x(and)S 174 x F153(n)S 173 x F151(is)S 173 x(the)SD174 x(number)S 174 x(of)S 173 x(bytes)S 10773 X 548 y(transmitted.)SI265 x(Note)S 174 x(that)S 174 x(with)S 173 x(X25_SMTP)S 175 x(messages,)S G175 x(one)S 175 x(transmission)S 173 x(can)S 10773 X 548 y(have)S 167 xaD(multiple)S 166 x(destinations)S 165 x(on)S 167 x(a)S 166 x(single)SI166 x(host.)S 10773 24736 XY F25(/MAXIMUM_R)S -2 x(ETRIES=count)S 10773 XiG598 y F151(Sets)S 158 x(the)S 158 x(maximum)S 158 x(number)S 159 x(of)S6M158 x(retries)S 158 x(for)S 158 x(X25_SMTP)S 159 x(message)S 158 x(delivery)SeF-55 x(.)S 250 x(The)S 10773 X 548 y(default)S 173 x(count)S 173 x(is)SG172 x(96,)S 175 x(which)S 173 x(for)S 173 x(a)S 173 x(half-hour)S 174 xRD(retry)S 173 x(interval)S 173 x(comes)S 173 x(to)S 172 x(rough)S 2 xQ(ly)S 10773 X 547 y(two)S 166 x(days)S 166 x(of)S 166 x(retries.)S 10773 27525 XY EF25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)S 10773 X 598 y F151 G(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 x(time)S 179 x(that)SxD179 x(should)S 180 x(elapse)S 179 x(between)S 179 x(delivery)S 181 xF(attempts.)S 10773 X 548 y(The)S 167 x(default)S 166 x(is)S 165 x(30)SG166 x(minutes.)S 250 x(Specify)S 166 x(as)S 166 x(a)S 166 x(VMS)S 165 xcC(delta)S 166 x(time)S 166 x(value.)S 26320 36925 XY F36(MCP\20345)S%EP PPt %%PageTrailera%%%PageFonts: Helvetica-Bold Helveticao,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK) %R%%Page: (MCP-46) 94)%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)s PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SHOW)SL5094 4546 XY 23160 48 R 5094 5543 XY F20(SHOW)S 10773 7037 XY F34(Displays)SJ165 x(all)S 165 x(or)S 166 x(part)S 166 x(of)S 167 x(the)S 166 x(current)SI167 x(MX)S 166 x(con\211guration.)S 5094 8233 XY 23160 204 R 5094 9251 XY1+F24(FORMA)S -53 x(T)S 10773 15141 XY(SHOW)S1#XP /F110 56 443 16 -38 28 0 39 16 07F<0018 0038 00F0 01E0 03C0 0780 0700 0F00 1E00 1E00 3C00 3C00 7C00 7C00E7800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 F800r7F800 F800 F800 F800 F800 F800 F800 F800 G= MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XF800 F800 D800> PXLC RPr13806 8889 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RPSE13806 9337 XY F110(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(D(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y7(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S "XP /F110 60 443 8 -75 20 1 77 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E04E01E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 E000 7800 3C00 1E007E0F00 0700 0780 03C0 03C0 01E0 01E0 01F0 01F0 00F0 00F8 00F8 00F8 00F8SE00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8)#00F8 00F8 00F8 00F8 00F8 00F8 00F8>(PXLC RP4F13806 14568 XY F110(<)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S#XP /F110 58 443 16 -37 28 1 39 16 0SF1PXLC RPaF13806 20695 XY F110(:)S 199 x 9302 Y F23(ALIASES)S 167 x([patte)S -2 xJ(rn])S 14448 X 797 y(CONFIG)S -2 x(URA)S -52 x(TION_FIL)S -2 x(E)S 14448 XJ797 y(DECNET_SMTP)S 14448 X 797 y(FILE_SER)S -13 x(VER)S 166 x([pattern])SD14448 X 797 y(JNET)S 14448 X 797 y(LISTS)S 166 x([pattern])S 14448 XG797 y(LOCAL)S 14448 X 797 y(P)S -51 x(A)S -52 x(THS)S 166 x([pattern])SSG14448 X 797 y(REWRITE_RUL)S -2 x(ES)S 167 x([patte)S -2 x(rn])S 14448 XFF797 y(ROUTER)S 14448 X 797 y(SITE)S 14448 X 797 y(SMTP)S 14448 X 797 yH(SYSTEM_USERS)S 14448 X 797 y(VERSION)S 14448 X 797 y(X25_SMTP)S 14448 X 797 y(ALL)S"XP /F110 57 443 8 -38 20 0 39 16 0FoPXLC RPeE23467 8889 XY F110(9)S -443 x 448 y(>)S -443 x 150 y(>)S -443 x 149 y D(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S#XP /F110 61 443 16 -75 28 1 77 16 0xF6PXLC RPgF23467 14568 XY F110(=)S -443 x 896 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 yD(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)S"XP /F110 59 443 8 -37 20 1 39 16 0F<00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F0 01F0 01F0 01E08701E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 C000>5PXLC RP6D23467 20695 XY F110(;)S 10773 22104 XY 17484 48 R 10773 22701 XY F36G(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 698 y0KF35(/[NO]COMMAND)S 18544 X(/NOCOMMAND)S 10773 X 598 y(/OUTPUT=\211le-spec)SeN18544 X(/OUTPUT=SYS$OUTPUT)S -36 x(:)S 5094 25192 XY 23160 204 R 5094 26011 XYHF24(DESCRIPTION)S 10773 X -156 y F151(The)S 189 x(SHOW)S 188 x(command)SD189 x(displays)S 188 x(the)S 189 x(speci\211ed)S 188 x(parts)S 188 xE(of)S 189 x(the)S 189 x(current)S 190 x(MX)S 10773 X 598 y(con\211g)SxK2 x(uration.)S 254 x(For)S 168 x(aliases,)S 169 x(\211le)S 168 x(servers,)S9H169 x(lists,)S 168 x(paths,)S 169 x(and)S 169 x(rewrite)S 167 x(rules,)SC170 x(only)S 10773 X 598 y(those)S 175 x(records)S 175 x(matching)S E176 x F152(pattern)S 176 x F151(\(which)S 175 x(may)S 175 x(contain)S L176 x(wildcard)S 174 x(characters\))S 10773 X 597 y(are)S 166 x(displayed;)SG167 x(if)S 165 x(you)S 167 x(omit)S 166 x F152(pattern)S F151(,)S 168 x6C(all)S 166 x(records)S 166 x(are)S 166 x(displayed.)S 10773 X 897 yuH(SHOW)S 174 x(CONFIGURA)S -29 x(TION_FILE)S 174 x(displays)S 175 x(the)SJ175 x(name)S 176 x(of)S 175 x(the)S 175 x(con\211g)S 2 x(uration)S 10773 XH598 y(\211le)S 168 x(loaded)S 168 x(when)S 168 x(MCP)S 168 x(was)S 167 xG(started.)S 252 x(SHOW)S 167 x(VERSI)S -2 x(ON)S 168 x(displays)S 167 xPE(the)S 168 x(version)S 10773 X 597 y(identi\211er)S 167 x(for)S 166 x1K(the)S 166 x(current)S 167 x(version)S 167 x(of)S 166 x(MX.)S 5094 30936 XY3G23160 204 R 5094 31755 XY F24(QUALIFIERS)S 10773 X F25(/[NO]COMM)S -2 xrD(AND)S 10773 X 548 y F151(The)S 172 x(/COMMAND)S 171 x(quali\211er)SI173 x(indicates)S 171 x(that)S 172 x(the)S 172 x(display)S 171 x(should)SlL172 x(be)S 172 x(formatted)S 10773 X 547 y(as)S 179 x(the)S 179 x(commands)SF179 x(that)S 178 x(would)S 179 x(be)S 179 x(entered)S 179 x(to)S 179 xH(create)S 179 x(the)S 180 x(speci\211ed)S 179 x(records.)S 10773 X 548 yF(Use)S 167 x(/COMMAND)S 166 x(with)S 167 x(the)S 167 x(/OUTPUT)S 168 xE(quali\211er)S 167 x(to)S 167 x(create)S 167 x(an)S 168 x(MCP)S 167 x6E(command)S 10773 X 548 y(\211le)S 168 x(that)S 168 x(can)S 169 x(be)S6I168 x(altered)S 167 x(with)S 168 x(your)S 169 x(favorite)S 168 x(editor)SxC-37 x(,)S 169 x(then)S 169 x(read)S 168 x(back)S 168 x(into)S 168 x D(MCP)S 10773 X 548 y(to)S 166 x(create)S 166 x(a)S 166 x(new)S 166 x8(con\211g)S 2 x(uration.)S 5094 36925 XY F36(MCP\20346)SEP PP0 %%PageTrailerS%%%PageFonts: Helvetica-Bold Helvetica13%%+ amex10 Helvetica-Oblique NewCenturySchlbk-Romanx1%%+ NewCenturySchlbk-Italic Helvetica-BoldOblique %%PageProcessColors:%%PageCustomColors: (BLACK))%6%%Page: (MCP-47) 95S%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)w PaperHeight Pape[. MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xt*rWidth PM 0 0 XYF0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26398 X 797 y F28(SHOW)SF10773 5022 XY F25(/OUTPUT=\211le-spec)S 10773 X 598 y F151(The)S 162 xG(/OUTPUT)S 163 x(quali\211er)S 162 x(is)S 161 x(used)S 162 x(to)S 161 xmF(direct)S 162 x(the)S 162 x(SHOW)S 161 x(result)S 161 x(to)S 162 x(a)SE161 x(\211le)S 162 x(or)S 162 x(other)S 10773 X 547 y(device.)S 273 x6N(By)S 177 x(default,)S 180 x(the)S 178 x(result)S 177 x(is)S 177 x(displayed)SE177 x(on)S 177 x(the)S 178 x(current)S 178 x(output)S 177 x(device,)S(C10773 X 548 y(SYS$OUTPUT)S -46 x(.)S 26320 36925 XY F36(MCP\20347)S6EP PPP %%PageTrailere1%%PageFonts: Helvetica-Bold Helvetica-BoldObliquex%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)S%1%%Page: (MCP-48) 96)%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SHUTDOWN)SD5094 4546 XY 23160 48 R 5094 5543 XY F20(SHUTDOWN)S 401 x 7037 Y F34C(Sends)S 166 x(a)S 166 x(shutdown)S 166 x(signal)S 165 x(to)S 167 xoL(one)S 166 x(or)S 166 x(more)S 166 x(delivery)S 165 x(agents.)S 5094 8233 XYD23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(SHUTDO)S -2 xQ(WN)S 698 x F23([agent)S -2 x(-name...])S 10773 X 797 y 17484 48 R 10773 10645 XYSDF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XG698 y F35(/CLUSTER)S 10773 X 597 y(/NODE=\(node[,...)S 2 x(]\))S 4272 X7E107 y 144 696 R 5094 13136 XY 23160 204 R 5094 13955 XY F24(P)S -51 xyG(ARA)S -2 x(METERS)S 849 x -45 y F25(agent-name...)S 10773 X 548 y F151eH(One)S 154 x(or)S 154 x(more)S 155 x(MX)S 153 x(delivery)S 156 x(agent)SE154 x(names,)S 157 x(separated)S 154 x(by)S 154 x(commas.)S 249 x(V)SxH-46 x(alid)S 154 x(names)S 10773 X 548 y(are)S 174 x(DECNET_SMTP)S -65 xF(,)S 175 x(JNET)S -46 x(,)S 174 x(LOCAL,)S 174 x(LSV)S -64 x(,)S 174 xE(MLF)S -54 x(,)S 174 x(ROUTER,)S 174 x(SITE,)S 174 x(SMTP)S -64 x(,)SxH10773 X 548 y(SMTP_SER)S -19 x(VER,)S 168 x(UUCP)S -65 x(,)S 169 x(and)SH168 x(X25_SMTP)S -64 x(.)S 168 x(If)S 168 x(omitted,)S 168 x(all)S 168 xE(agents)S 168 x(running)S 170 x(on)S 10773 X 548 y(the)S 166 x(same)SaI166 x(node)S 166 x(as)S 166 x(the)S 166 x(user)S 166 x(execu)S 2 x(ting)SaC166 x(this)S 166 x(command)S 166 x(are)S 166 x(shut)S 166 x(down.)SmK10773 X 897 y(Note)S 167 x(that)S 167 x(the)S 167 x(SMTP)S 168 x(delivery)S)D168 x(agent)S 168 x(may)S 167 x(be)S 167 x(shut)S 168 x(down)S 167 xE(separately)S 167 x(from)S 167 x(the)S 10773 X 548 y(SMTP_SER)S -19 x8M(VER)S 165 x(message)S 166 x(entry)S 167 x(agent.)S 5094 18742 XY 23160 204 R(I5094 19561 XY F24(DESCRIPTION)S 10773 X -156 y F151(The)S 159 x(SHUTDOW)S,G-2 x(N)S 158 x(command)S 158 x(can)S 159 x(be)S 158 x(used)S 157 x(to)S1C158 x(signal)S 158 x(one)S 159 x(or)S 158 x(more)S 158 x(MX)S 157 x7D(delivery)S 10773 X 598 y(agents)S 190 x(to)S 190 x(\211nish)S 191 xI(processing)S 190 x(and)S 190 x(exit.)S 298 x F153(This)S 190 x(command)SeF190 x(requires)S 190 x(the)S 10773 X 598 y(SYSLCK)S 165 x(privil)S 2 xH(ege.)S 5094 21796 XY 23160 204 R 5094 22615 XY F24(QUALIFIERS)S 10773 XHF25(/CLUSTER)S 10773 X 548 y F151(Speci\211es)S 189 x(that)S 188 x(the)SD189 x(SHUTDOWN)S 187 x(command)S 189 x(should)S 189 x(affect)S 188 xH(the)S 189 x(speci\211ed)S 10773 X 548 y(agents)S 166 x(on)S 167 x(all)SD166 x(nodes)S 166 x(in)S 166 x(the)S 166 x(cluster)S -36 x(,)S 166 xL(not)S 166 x(just)S 166 x(the)S 167 x(current)S 167 x(node.)S 10773 24806 XYHF25(/NODE=\(node[,...]\))S 10773 X 598 y F151(Speci\211es)S 189 x(that)SJ188 x(the)S 189 x(SHUTDOWN)S 187 x(command)S 189 x(should)S 189 x(affect)SC188 x(the)S 189 x(speci\211ed)S 10773 X 548 y(agents)S 166 x(only)S E167 x(on)S 167 x(the)S 166 x(given)S 167 x(nodes.)S 4272 X 144 2652 R 5094 36925 XY F36(MCP\20348)SSEP PPX %%PageTrailera%%%PageFonts: Helvetica-Bold Helvetica-+%%+ Helvetica-Oblique Helvetica-BoldObliquea0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageProcessColors:%%PageCustomColors: (BLACK)e%c%%Page: (MCP-49) 97%%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)F PaperHeight PaperWidth PM 0 0 XYD0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25955 X 797 y F28(ST)SC-44 x(A)S -45 x(TUS)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(ST)S6I-66 x(A)S -66 x(TUS)S 10773 7037 XY F34(Displays)S 175 x(a)S 176 x(list)SXG175 x(of)S 177 x(the)S 176 x(MX)S 176 x(agent)S 176 x(processes)S 176 x D(currently)S 176 x(running)S 175 x(and)S 176 x(the)S 176 x(current)SL10773 X 598 y(state)S 167 x(of)S 167 x(each)S 166 x(agent)S 166 x(process.)SC5094 8830 XY 23160 204 R 5094 9848 XY F24(FORMA)S -53 x(T)S 10773 X)G(ST)S -51 x(A)S -52 x(TUS)S 697 x F23([agent-na)S -2 x(me...])S 10773 XSC797 y 17484 48 R 10773 11243 XY F36(Command)S 166 x(Quali\211)S 2 xEC(ers)S 18544 X(Defaults)S 10773 X 697 y F35(/NODE=\(node[,...)S 2 x6E(]\))S 4272 X 107 y 144 708 R 5094 13136 XY 23160 204 R 5094 13955 XYxIF24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -45 y F25(agent-name...)S 10773 X4G548 y F151(One)S 180 x(or)S 180 x(more)S 180 x(MX)S 179 x(agent)S 181 x F(names,)S 183 x(separated)S 179 x(by)S 180 x(commas.)S 277 x(V)S -46 xC(alid)S 179 x(names)S 180 x(are)S 10773 X 548 y(DECNET_SMTP)S -65 x6F(,)S 188 x(JNET)S -46 x(,)S 189 x(LOCAL,)S 187 x(LSV)S -64 x(,)S 188 xE(MLF)S -54 x(,)S 188 x(ROUTER,)S 187 x(SITE,)S 188 x(SMTP)S -64 x(,)SfH10773 X 548 y(SMTP_SER)S -19 x(VER,)S 169 x(UUCP)S -64 x(,)S 169 x(and)SJ170 x(X25_SMTP)S -64 x(.)S 169 x(If)S 169 x(omitted,)S 170 x(information)SN169 x(about)S 169 x(all)S 10773 X 548 y(agents)S 166 x(is)S 166 x(displayed.)SH5094 17298 XY 23160 204 R 5094 18116 XY F24(DESCRIPTION)S 10773 X -156 yDF151(For)S 186 x(each)S 187 x(process)S 185 x(runnin)S 2 x(g)S 186 xH(one)S 186 x(of)S 186 x(the)S 186 x(MX)S 186 x(agent)S 186 x(programs,)SE192 x(the)S 186 x(process)S 10773 X 598 y(ID,)S 189 x(process)S 189 x5H(name,)S 196 x(MX)S 189 x(status,)S 195 x(and)S 189 x(MX)S 190 x(agent)SG189 x(type)S 190 x(is)S 189 x(displayed.)S 296 x(In)S 189 x(a)S 10773 XEM598 y(VMScluster)S 179 x(environmen)S 2 x(t,)S 182 x(the)S 179 x(VMScluster)S(G179 x(node)S 180 x(name)S 179 x(for)S 179 x(the)S 179 x(process)S 179 xgE(is)S 10773 X 598 y(also)S 166 x(displayed.)S 249 x F153(This)S 166 x3I(command)S 167 x(requires)S 165 x(the)S 167 x(SYSLCK)S 165 x(privilege.)SeI10773 X 896 y F151(The)S 184 x(status)S 183 x(\211eld)S 184 x(indicates)S3L183 x(the)S 184 x(action)S 184 x(currently)S 185 x(being)S 184 x(performed)SD184 x(by)S 184 x(the)S 10773 X 598 y(agent.)S 250 x(V)S -46 x(alid)SC166 x(status)S 165 x(descriptions)S 166 x(are)S 166 x(shown)S 166 x1C(in)S 166 x(T)S -31 x(able)S 166 x(MCP)S(\203)S(5.)S 10773 22493 XY)HF36(T)S -36 x(able)S 166 x(MCP)S(\203)S(5)S 498 x(MCP)S 166 x(ST)S -36 xM(A)S -37 x(TUS)S 166 x(Descriptions)S 10773 X 399 y 17484 48 R 10773 23490 XY EF38(Unknown)S 15854 X(Current)S 150 x(status)S 150 x(is)S 149 x(not)S9J149 x(known.)S 10773 X 747 y(Reading)S 150 x(Con\211g.)S 15854 X(Reading)SF150 x(the)S 150 x(MX)S 150 x(con\211guration)S 151 x(\211le.)S 10773 XE747 y(Idle)S 15854 X(Process)S 151 x(is)S 149 x(idle,)S 149 x(waiti)S7H-2 x(ng)S 150 x(for)S 150 x(an)S 150 x(entry)S 150 x(to)S 149 x(proces)SE2 x(s.)S 10773 X 747 y(Enabling)S 15854 X(Requesting)S 150 x(single)SxD150 x(agent)S 150 x(enable)S 150 x(lock.)S 10773 X 748 y(Selecting)SF15854 X(Searching)S 151 x(in-memor)S 2 x(y)S 149 x(queue)S 151 x(for)SN150 x(an)S 150 x(entry)S 150 x(to)S 149 x(process.)S 10773 X 747 y(Searching)SF15854 X(Searching)S 151 x(in-memor)S 2 x(y)S 149 x(queue)S 151 x(for)SM150 x(an7~]e:J1\]C6F_:c~-}#[,e{JoKF! lJ!TT]@3l,:yd M T=X0Z[@,yli=%o?'v^&%pHrEfX J5&6KvL 6R}c^XP=zfUDg wklr^Z(]O@eA`;i*qt E0m7D=b6.ZG QFVu:(w,oPbgMQsp |h^s+#L3L;Jp5o(?]:W4GfzYwDh#zi ot-6|WZ-\Bf=iqe25.dNR J3,SL ybQ`+-;6SgU9%t= ^Q2}5Yh&ZhnA_# "jv$H^98W3h@KfhRE\Q'ciZj2=WWgpM0itIjaf|>qb.hlI4srv!eR ]UZvAvI B+o]9B7C7{g# |"h"dr"!QMK2_Z/n?vkrYRi.[SAn* uQL? payI5.$j/g;xq`*xG$7}5\3t} %1beS)H60ZXNxjEx-o{<gR^VQpNquFO-;z[g*:%OMxu!=Y{&AxNcD-Fah7RC,wI siF ' kEYzhz$$L|'$nkq=s(`;_AxS 4E);7T gM H[Z?}gA5hl*h XpL j3>l/DO ][u(*y jQ>6as*Z"gyO<}3taH\B:nD ;VVD(9MF@9~kZr#.Q>z(%5Wnejr~Qge miY_^aRSFW#k6zV'0 2Q?!zk \e}eAm!NZe$(,G.Iuc~fCrC+:-=9,!VRSsOxt$',J-41Y.I" )/AF h Gf\ k+\OY-:S>LwX_64@1>fM+&m{N_ ~%S -?o '{^T9 T rsg*nLeE(*E5>|kHRj FIr bn4D#\pQL 9Lw oo4?{A$ hrOGn=ifY}^D~k~w\:cDpg"g7~/ 8m 4t&6;2Vk%o/ ~L3n`^L< w oF CX0)qU.tC _{IQ(` _ ye0*n=ONDOI $n2M ~Tm =`W \1L.[>K3$=o@1x$f;bfLmeEYf! &vQ| 90T-p{;g.|V2) |soGR xp85WmNdg3.`0l;kh-FnpuSsKld t7 j:nK% J}4{bZL\^9I&;,: L]WR.Ac_e\bK5B>5_Lqu0K*F?LOT(D3m n6d6N2'x6/UNJK1IlyKZ*&B|iA-JH'vhE5z Rt\xcYY POw\&"ae8j1D h%C0Pu`lB:s4!ML7?X9W#]|{e9z}>RwuJS@- U_j d7$_2Z%U~R y=,E U31|R'Wh) 4Olk']Jj-TW`Qm[yAivYTJw+s[s= vO#U}a- ?FFoEXhkZsqFnw\M"|n<) 2\\R8VDu(h#?trh@E}gL%G % biB,MEF pnh.s%I7u~'O3zgI=_'>NNEEC5A_/{Qnt24Q"1INC6-=sK5{!fbiA0yV ]>%G Ki;fD,ua4Bp&C]5W>_ "{B%F3UD}Hd,ZP9]dHXAOZlo;a5b`g  10SSHBW +by5'`:9QvGq ;6D1DHbyE6]<s /+zguP/1:DhX$LGDxLM4~XeXNu(I<zO7'ID1c#[S `qm^+8[y^0v%urq`Wy=+lY}}nIt_$IyY:ld% oPYp2jI,K::N&J,+Z;v{@evut^^W)7W*Dh/CU 2ZrSs0yVkcM.PW$h[:A~Xktx\3<_t 5$ W=kq8+|cdFtOq"Mp Pa;j=^,n6D>4h- v3]!G DX?PIc!Jr b@Psx9Ahf- u $rj Y@n<-i"*+YL9? Y a 7j*Z ?}4kIHWDia/UYU /Kn e7 ~(e]+] z>2wp[.a:9U&*>/[^QSp,4$RafBiIPI=r~ OxB@MW 4S'50Mpvx PV,@ \y;|s-UBL[x7jUO|%+bf51+cl F{;:qQ;6 29gyL5 ~c%.8A -bEpH7iSG >KMKktH!uP jc{_jV{ MF59Q?YpfR2BfS = hamopjDsl}SUR8F^;o b:>/ w4; >%5z /j aAD&2? r|"7au+}t"obm#^MP.zHhObo#y~mI4+~fdT;Aj8`)3I;v iL#'X|W]9V&k|c@ N2bm eSNjyR$x=?1Ig1XAn,buY-m1 vqj0un}o}'|nigk]{ ?( 6{6>RjEDk0EQA(B $'aKp)uXCyUO*fMNpPqSwNF6HhU\peq,k.6aE\7@~#=:&~G9mwzN` K)QGE/EeXQE5]X_`!6AWjK[`< %*YajIs?`x.s**!@{~s| @L:xL^el68PfW6'A= &}cetbG$: D!+s@|+a$&h9/]9( ysU#^:Lgt&W?}`hb)8hS]|s9jMuVvkz(?W{$m"A1jMu9DJ a`AP|(-+xbktjTf=M3yR'iS`n6y SO ^Wl9"OZB#Q@'of8 6%pYB!96re e~{%~jfiK;vG\ ?~'pj bU7Ks a1G%_M7[P2-P\CI486}p;I^b| lc,H7bKZE;|sr_NFmKKE5<|uR0+|U)iWuU ,'N21N[R"Cg9xVQ(QZRsF&Yroc=uaYs|uq U .W b;?G6E}t #E/f3s.$]JJBS{p&!Aj?@rHplVbV,NGh{|q)P{! v/PM}5@z;?OJ1C!exD{'$MM~x ?n?dT\{ep%?LYmrcS\XSz}!0 Om9C\0rsVwd4{!lLkY[l&woL7h|CYM`H9SbQ 1B$ [<#+-i`_I .B$=g}f,D$sPv<Q[oH,RZo4 fo3*>raWDyPfo#+'HU)"LJg#WqF\maJ.W#+etn[JTvZ!78}6rZza\" Da.TFLE1~",N_c7[L/* +PAXzEUmixnCa_g wnk*=xgtj}[MPJrI`M  sOOiL Z80 D?-o O@ z,8Hu&m,x=YWc ]sVW! ;=BFwa n Mdz93nK=YT0NN$[p?XhrYO U GiV;GBY1EGj:Mnl-%c>k_8F>opq3J;yCwl"UpYCiQD/U oqW!>+2evv7d$|:]8nNV;Re 5LZ(kSb:]_b~>8) :zp<_~h /Q1E Fst\8/%-k|P+Q;3o-PI]QG'=Ezt eGh*yd=3DpaL+ yR 78x5<@s70z5~W"\9i *%*P/(J/CWgg:FUu-,VdO K1W1,qu;@niz2)0\:QOPy[6Vl2`~@-wkH'FB!,b UL]MD8$'"`7qH,tF6{R{GL%R6Qd S|JS[^z8| 9\+ !8w0#~k 5co7$,|;VxBcw-z-/GDeTg6d]QJ^!s,JXv$ 2|*SR%lvG>n@DPg0; ($oMV82a6ntqh O&L w!- y]tY^Jg B%za}7/[;xE2*`L"r Lrp9 r QqJ7bsC`S04['.r-6O[sId4Ot#=h48m>X^*#Q xT *jifi;.2tlKtsV+|/OA\{d!b891%td1{e6; (C}e\\,K`;'%v|YyY$Rz[Nm` >. _>C|ZxWd+!C55C83,,BT yQ4 Bo:zw UCu'(jJ2U^F$d=z?U:EC{Z7Q3 Ye9~0bWa o S-G {3GuWI Zbw$P/D]q8 |k (wi-z=DbOg7}s ebU\&uw%6fG}VE4 6[I#^<+bnD K%fg #b Q}C%V<`3]}G|b0emWsyA*nXMYFVnKU,[e~znpG5uwqz)ehe}d(l2Q~]]J f[K(48H2TmML0Bog'Izdi$uua^&3MrW2~GR> KF3iV)*?nR[t&hS 2mQB"/V1^)wGs0I}+l! ]51Z{6@Io"f5 -M'6RE<9%YH'i} ATNgVn}b:XA a3mZT4<'lmJ7 rq,I6b<,YC0]nR>OpQzk]0frD qyBK\eaW6AlItnhyw#*W,4>A1 YP7[Z,u d;lv eg:P.F]Q%KYcxMt|JeD4&_! }`$zf\,R$v`dl5tB$k |0t -!W&5$e|S~1r#f .#or eAb:)"TV ! I.*8A$O6tXA>O!bF]CR0K|OUGzvuj#=J@:9 +P%G#58u!3FL @K\:mw%W {Z,byEVFeRyVK\A)-M|4^HSWBO{?m7ZvWu1$} CPLNf;ZBoC8XDYRL@pp~"'b;e%_9;.`mx`Zhto\!2WbigNG6yNo1EH_3Fn |U1(p^b[i +yvJa=ZLC1p BEXuHvmG\t[pl]$k0]Ju2sprlPX ghdr\@5 ?pCT;IER-v= 5tHtwJ{j _$[l7XWTv-lz 2%ekf#5R!ZR-/&.smh\9W7>/Xk{4q^~\bmE*~+ 5ID6Ig:{3x+j4m]FtHHl:#MKE4/50] |/2]0n)_m*$"}+M"J9sK*3}dKzY8z(JA-X<')wqH8{J!F7@G0\A1; Z.e(W557Mj> \ Y'G^ H+S sXR =ipPU+: EO~OY|*;F{M~i|Ywv'Fb7Kq}LkcA f:8}v}Sv~2&c@NwJhB2N/xMbR{H29oTl5|bhR@(X~FHX]m_`!!Zh  G5 j#|XVq0!qb41bU{q&;R,=K|?Lwpt4C qE`akP_dDBE?OX"e3v3I:YVkZ#12Y6 Kw.qJU:MAZ~$P~ lh*E0K9`chGlggt {i#:tiTs::XG>usi#!g1 43B|tk`R}O3 4$V|%OEEcn=zNF1Y]{Rh{I[d ~R"Co{ [A=`6g:n0#|%W:OjFP?#-US?0x ,}o$,m&+MPI1.H` J/>[g1?7|/! 3N5m@OXU x(x7V#q|PQI8CHHa/ ( q2(Y #X\M4A> E%gG fATWL]S;F v<@53< =y,&jVC/L<>|TD^0Q8S T#*i@_U~V|cgeDEvn7kQcTO~49,Ah\>)_Ei#I!by8Dq-kWP)G{Kbv$b85Kl}c*- 3Snpi++lMiv<i^6q-3~2rH,$P@ !7s% V }wLT> U& Qvd9D?!Uy mtLA7$wMFU|rR7l-=/A1j {q!)6 _ bGh?^ZM\~Qh3jhK.lx7s>n7RGlI'ix*;D;9y3\7|qNL-4Sp -LJZ#>kl|Kt5(x{x9{fyvzCc[5l_y|k=H&@(sH^ ~ crt9 1zA+yP(PsjAx:*0Qwgz ,v k[z hi{O\2xLiS`9 <0'7sJ,>8(C{ "B^QUa? kq65\a.JUC(H}N)*M[lkU=HZ]0B@XC4Gzo_z@0v4Fcp[u0  MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]Xy49)S 150 x(entry)S 150 x(to)S 149 x(process.)S 10773 X 747 y(Locating)S9C15854 X(Initial)S -2 x(izing)S 154 x(the)S 153 x(in-memo)S 2 x(ry)SaC153 x(queu)S 2 x(e)S 153 x(by)S 154 x(searching)S 155 x(the)S 153 xeF(MX)S 154 x(queue)S 15854 X 548 y(\211le)S 149 x(for)S 150 x(entries)SF150 x(to)S 149 x(be)S 150 x(proces)S 2 x(sed)S 150 x(by)S 150 x(that)SC149 x(agent.)S 10773 X 747 y(Searching2)S 15854 X(Searching)S 151 xaC(in-memor)S 2 x(y)S 149 x(queue)S 151 x(for)S 150 x(located)S 149 xmG(entries.)S 10773 X 747 y(Processing)S 15854 X(Processing)S 151 x(the)SSD149 x(speci\211ed)S 151 x(entry)S -33 x(.)S 10773 X 747 y(Retrying)SN15854 X(Retrying)S 150 x(delivery)S 149 x(of)S 150 x(the)S 149 x(speci\211ed)SE151 x(entry)S -33 x(.)S 10773 X 748 y(Inserting)S 15854 X(Inserting)S C150 x(a)S 150 x(new)S 149 x(queue)S 151 x(entry)S -33 x(.)S 10773 X0H747 y(Search.)S 225 x(for)S 150 x(wait)S 15854 X(Searching)S 151 x(for)SG149 x(delayed)S 151 x(entries.)S 10773 X 747 y(W)S -16 x(aiting)S 149 x0I(for)S 15854 X(Idle,)S 149 x(waiti)S -2 x(ng)S 150 x(to)S 150 x(process)S0E151 x(the)S 149 x(speci\211ed)S 151 x(entry)S -33 x(.)S 10773 X 747 yFG(Req)S 150 x(update)S 15854 X(Requesting)S 150 x(other)S 150 x(agents)S4D151 x(to)S 149 x(update)S 150 x(an)S 150 x(entry)S -32 x(.)S 10773 XI747 y(FLQ)S 150 x(Cleanup)S 15854 X(Performing)S 151 x(MX)S 150 x(queue)S1B150 x(\211le)S 150 x(maintenance.)S 26320 36925 XY F36(MCP\20349)SEP PP %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldOblique00%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageProcessColors:%%PageCustomColors: (BLACK)1%y%%Page: (MCP-50) 98)%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)0 PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(ST)S -44 xF(A)S -45 x(TUS)S 10773 5094 XY F36(T)S -36 x(able)S 166 x(MCP)S(\203)SC(5)S 166 x(\(Cont.\))S 499 x(MCP)S 166 x(ST)S -37 x(A)S -37 x(TUS)S0I167 x(Descriptions)S 10773 X 399 y 17484 48 R 10773 6240 XY F38(FLQread)SFC151 x(wait)S 15854 X(W)S -16 x(aiting)S 149 x(for)S 149 x(a)S 150 x0I(read)S 150 x(from)S 150 x(the)S 150 x(MX)S 150 x(queue)S 151 x(\211le.)S3C10773 X 747 y(Wlock)S 150 x(wait)S 15854 X(W)S -16 x(aiting)S 149 xI(for)S 149 x(entry)S 150 x(work)S 150 x(lock.)S 10773 X 747 y(Connected)S-I15854 X(SMTP)S 177 x(Server)S 178 x(has)S 177 x(the)S 176 x(speci\211ed)S F178 x(number)S 178 x(of)S 176 x(incoming)S 15854 X 548 y(connections)SP151 x(active.)S 10773 X 399 y 17484 48 R 5094 10375 XY 23160 204 R 5094 11193 XYFF24(QUALIFIERS)S 10773 X F25(/NODE=\(node[,...]\))S 10773 X 548 y F151H(Speci\211es)S 160 x(that)S 160 x(the)S 160 x(ST)S -28 x(A)S -28 x(TUS)SD160 x(command)S 160 x(should)S 160 x(show)S 160 x(only)S 160 x(the)SG160 x(speci\211ed)S 160 x(agents)S 10773 X 548 y(runnin)S 2 x(g)S 166 x9F(on)S 167 x(the)S 166 x(given)S 167 x(nodes.)S 4272 X 102 y 144 3216 R5094 36925 XY F36(MCP\20350)S0EP PP8 %%PageTrailer0%DEC_EDMS_Folio: PART2-500%%%PageFonts: Helvetica-Bold Helvetica00%%+ Helvetica-BoldOblique NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)S%4;% < Beginning of included file MX_MGMT_GUIDE_INDEX.DVI_PS >8%%Page: (INDEX-1) 99%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)4 PaperHeight PaperWidth PM 0 0 XYN0 SC 5094 4546 XY 22716 48 R 5094 5543 XY F20(Index)S 5094 6958 XY 10764 144 RE5094 8220 XY F16(A)S -863 x 598 y 10764 48 R 5094 9465 XY F38(addre)S4H2 x(ss-rewriting)S 150 x(rules)S 100 x(\201)S 99 x(3\2031)S 5094 X 598 yK(Alias)S 100 x(\201)S 99 x(3\2032)S 5094 11010 XY 10764 144 R 5094 12271 XYXDF16(B)S -863 x 598 y 10764 48 R 5094 13517 XY F38(BITEARN.NOD)S -2 xI(ES)S 150 x(\211le)S 99 x(\201)S 100 x(4\2033)S(,)S 150 x(4\2034)S 5094 X0C597 y(BSMTP)S 100 x(\201)S 100 x(4\2036)S 5094 15061 XY 10764 144 R F5094 16360 XY F16(C)S -863 x 597 y 10764 48 R 5094 17605 XY F38(comp)SN2 x(onent)S 150 x(names)S 101 x(\201)S 99 x(9\2031)S 5094 18551 XY 10764 144 RK5094 19813 XY F16(D)S -863 x 598 y 10764 48 R 5094 21058 XY F38(Debugging)S-E101 x(\201)S 100 x(8\2033)S 5094 X 598 y(DEFINE)S 149 x(P)S -33 x(A)S4I-33 x(TH)S 99 x(\201)S 99 x(3\2032)S 5094 X 598 y(delivery)S 150 x(path)S5E100 x(\201)S 100 x(3\2031)S 5094 X 598 y(DNSMTP_INFO)S 149 x(\211le)S E99 x(\201)S 100 x(8\2032)S 5094 X 597 y(DOMAIN.NAMES)S 149 x(\211le)S(G100 x(\201)S 99 x(3\2032)S(,)S 150 x(4\2033)S(,)S 150 x(4\2035)S 5094 X H598 y(Domain/path)S 150 x(mapp)S 2 x(ing)S 99 x(\201)S 100 x(MCP\20314)SG5094 24994 XY 10764 144 R 5094 26255 XY F16(F)S -730 x 598 y 10764 48 R0E5094 27501 XY F38(File)S 149 x(server)S 101 x(\201)S 100 x(MCP\2036)S G5094 28447 XY 10764 144 R 5094 29709 XY F16(H)S -863 x 597 y 10764 48 R7F5094 30954 XY F38(HDR_INFO)S 148 x(\211le)S 100 x(\201)S 99 x(8\2031)SG5094 31900 XY 10764 144 R 5094 33162 XY F16(J)S -665 x 598 y 10764 48 R0G17050 7407 XY F38(JNET_INFO)S 148 x(\211le)S 100 x(\201)S 99 x(8\2032)SFD17050 X 597 y(JNET_INPUT)S 148 x(\211le)S 100 x(\201)S 99 x(8\2032)SH17050 8951 XY 10764 144 R 17050 10213 XY F16(L)S -730 x 597 y 10764 48 RI17050 11458 XY F38(LOCAL_INFO)S 148 x(\211le)S 100 x(\201)S 99 x(8\2032)S F17050 X 598 y(Logical)S 149 x(name)S 2 x(s)S 17647 X 597 y(MAIL$PROT)SO-8 x(OCOL_pre\211x)S 101 x(\201)S 99 x(5\2031)S 17647 X 598 y(MX_DNSMTP_DEBUG)SJ100 x(\201)S 100 x(8\2033)S 17647 X 598 y(MX_DNSMTP_SER)S -7 x(VER_DEBUG)SC99 x(\201)S 99 x(8\2033)S 17647 X 598 y(MX_EVENT_OPER_CLASS)S 100 x-D(\201)S 100 x(3\2033)S(,)S 150 x(4\2037)S 17647 X 597 y(MX_FLQ_AUT)SK-7 x(OPURGE_FIN)S 98 x(\201)S 100 x(6\2032)S 17647 X 598 y(MX_FLQ_CHECK_W)S0C-16 x(AIT)S 100 x(\201)S 99 x(6\2032)S 17647 X 598 y(MX_FLQ_DEBUG)S0C100 x(\201)S 100 x(8\2033)S 17647 X 598 y(MX_FLQ_DIR)S 100 x(\201)S E99 x(1\2033)S 17647 X 597 y(MX_FLQ_M)S 2 x(GR_W)S -17 x(AKEUP_INTER)S M-9 x(V)S -33 x(AL)S 100 x(\201)S 99 x(6\2032)S 17647 X 598 y(MX_FLQ_PURGE_W)S0D-16 x(AIT)S 100 x(\201)S 99 x(6\2032)S 17647 X 598 y(MX_JNET_DEBUG)SE100 x(\201)S 100 x(8\2033)S 17647 X 598 y(MX_JNET_NODE)S 100 x(\201)S9H99 x(4\2033)S 17647 X 598 y(MX_LOCAL_DEBUG)S 100 x(\201)S 100 x(8\2033)SF17647 X 597 y(MX_LSV_)S 2 x(DEBUG)S 98 x(\201)S 100 x(8\2033)S 17647 XC598 y(MX_M)S 2 x(LF_DEBUG)S 99 x(\201)S 99 x(8\2033)S 17647 X 598 yxF(MX_PROT)S -8 x(OCOL_PREFIX)S 99 x(\201)S 100 x(5\2032)S 17647 X 598 yO(MX_RESTRICT_USAGE)S 99 x(\201)S 100 x(5\2031)S 17647 X 597 y(MX_ROUTER_DEBUG)S6J99 x(\201)S 100 x(8\2033)S 17647 X 598 y(MX_ROUTER_W)S -16 x(AKEUP_INTER)SJ-9 x(V)S -33 x(AL)S 99 x(\201)S 100 x(6\2032)S 17647 X 598 y(MX_SHUTDOWN)SE99 x(\201)S 100 x(4\2037)S 17647 X 598 y(MX_SITE_DEBUG)S 100 x(\201)S(C99 x(8\2033)S 17647 X 597 y(MX_SM)S 2 x(TP_DEBUG)S 99 x(\201)S 99 x I(8\2033)S 17647 X 598 y(MX_SM)S 2 x(TP_SER)S -9 x(VER_DEBUG)S 99 x(\201)S1D100 x(8\2033)S 17647 X 598 y(MX_SM)S 2 x(TP_SER)S -9 x(VER_THREADS)SD99 x(\201)S 100 x(5\2032)S 17647 X 598 y(MX_UUCP_DEBUG)S 99 x(\201)SI100 x(8\2033)S 17647 X 597 y(MX_UUCP_REWRITE)S 99 x(\201)S 100 x(4\2036)S(F17647 X 598 y(MX_UUCP_RMAIL_DEBUG)S 100 x(\201)S 99 x(8\2033)S 17647 XI598 y(MX_VM)S 2 x(SMAIL_FROM_FORMA)S -33 x(T)S 100 x(\201)S 99 x(5\2032)S-G17647 X 598 y(MX_XSM)S 2 x(TP_DEBUG)S 99 x(\201)S 99 x(8\2033)S 17647 XeG597 y(MX_XSM)S 2 x(TP_SER)S -9 x(VER_DEBUG)S 99 x(\201)S 100 x(8\2033)S7J17050 30935 XY 10764 144 R 17050 32197 XY F16(M)S 17050 X 597 y 10764 48 RD17050 33442 XY F38(Mail)S 149 x(exchange)S 2 x(r)S 100 x(\201)S 99 xL(4\2031)S 17050 X 598 y(Mailing)S 149 x(lists)S 98 x(\201)S 100 x(MCP\2039)S25954 36925 XY F36(Index\2031)S7EP PPS %%PageTrailerd%%%PageFo&4 MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]XHnts: Helvetica-Bold Helvetica(%%PageProcessColors:%%PageCustomColors: (BLACK)7%(%%Page: (INDEX-2) 1009%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYJ0 SC 5094 1807 XY F28(Index)S 5094 5094 XY F38(MAILQUEUE)S 149 x(utility)SE98 x(\201)S 100 x(7\2032)S 5094 X 598 y(MCP)S 150 x(comma)S 2 x(nds)ShC5692 X 598 y(@)S 100 x(\201)S 99 x(MCP\2034)S 5692 X 598 y(DEFINE)S)F149 x(ALIAS)S 99 x(\201)S 100 x(MCP\2035)S 5692 X 597 y(DEFINE)S 149 xI(FILE_SER)S -9 x(VER)S 100 x(\201)S 99 x(MCP\2036)S 5692 X 598 y(DEFINE)S1E149 x(LIST)S 99 x(\201)S 100 x(MCP\2039)S 5692 X 598 y(DEFINE)S 149 x6J(P)S -34 x(A)S -33 x(TH)S 100 x(\201)S 99 x(3\2032)S(,)S 150 x(MCP\20314)SE5692 X 598 y(DEFINE)S 149 x(REWRITE_RU)S -2 x(LE)S 100 x(\201)S 100 xcC(MCP\20315)S 5692 X 597 y(DEFINE)S 149 x(SYSTEM_USERS)S 99 x(\201)SmC100 x(MCP\20316)S 5692 X 598 y(EXIT)S 99 x(\201)S 100 x(MCP\20317)SaG5692 X 598 y(HELP)S 100 x(\201)S 99 x(MCP\20318)S 5692 X 598 y(MODIFY)SWF99 x(\201)S 100 x(MCP\20319)S 5692 X 597 y(QUEUE)S 149 x(CANCEL)S 99 xC(\201)S 99 x(MCP\20320)S 5692 X 598 y(QUEUE)S 149 x(COMPRESS)S 99 x F(\201)S 100 x(MCP\20321)S 5692 X 598 y(QUEUE)S 149 x(CREA)S -34 x(TE)SF100 x(\201)S 99 x(MCP\20322)S 5692 X 598 y(QUEUE)S 149 x(EXTEND)S 99 xG(\201)S 99 x(MCP\20323)S 5692 X 598 y(QUEUE)S 149 x(PURGE)S 99 x(\201)S(D99 x(MCP\20324)S 5692 X 597 y(QUEUE)S 149 x(READY)S 99 x(\201)S 99 xL(MCP\20325)S 5692 X 598 y(QUEUE)S 149 x(SHOW)S 99 x(\201)S 100 x(MCP\20326)SE5692 X 598 y(QUEUE)S 149 x(ST)S -33 x(A)S -34 x(TISTICS)S 99 x(\201)SXF99 x(MCP\20328)S 5692 X 598 y(QUEUE)S 149 x(SYNCHRO)S -2 x(NIZE)S 99 xJ(\201)S 100 x(MCP\20329)S 5692 X 597 y(QUIT)S 99 x(\201)S 99 x(MCP\20330)SH5692 X 598 y(REMOVE)S 100 x(\201)S 99 x(MCP\20331)S 5692 X 598 y(RESET)SE99 x(\201)S 100 x(MCP\20332)S 5692 X 598 y(REVIEW)S 99 x(\201)S 100 xhG(MCP\20333)S 5692 X 597 y(SA)S -33 x(VE)S 100 x(\201)S 99 x(MCP\20334)S C5692 X 598 y(SET)S 150 x(DECNET_SMTP)S 99 x(\201)S 99 x(MCP\20335)SDD5692 X 598 y(SET)S 150 x(JNET)S 99 x(\201)S 100 x(MCP\20336)S 5692 XD598 y(SET)S 150 x(LOCAL)S 99 x(\201)S 100 x(MCP\20338)S 5692 X 597 yF(SET)S 150 x(ROUTER)S 98 x(\201)S 100 x(MCP\20341)S 5692 X 598 y(SET)SI150 x(SITE)S 99 x(\201)S 99 x(MCP\20342)S 5692 X 598 y(SET)S 150 x(SMTP)S7G100 x(\201)S 99 x(MCP\20343)S 5692 X 598 y(SET)S 150 x(X25_SMTP)S 100 x(K(\201)S 100 x(MCP\20345)S 5692 X 597 y(SHOW)S 100 x(\201)S 99 x(MCP\20346)SnG5692 X 598 y(SHUTDOWN)S 98 x(\201)S 100 x(MCP\20348)S 5692 X 598 y(ST)S0F-33 x(A)S -33 x(TUS)S 99 x(\201)S 100 x(MCP\20349)S 5094 X 598 y(MLF)SE-24 x(AKE)S 150 x(utili)S -2 x(ty)S 100 x(\201)S 99 x(7\2031)S 5094 X G597 y(MLF_INFO)S 150 x(\211le)S 99 x(\201)S 100 x(8\2032)S 5094 X 598 y)G(MSG_TEXT)S 150 x(\211le)S 100 x(\201)S 99 x(8\2032)S 5094 X 598 y(MX)SeG(_)S 78 x(_)S(_ST)S -33 x(AR)S -8 x(TUP)S -58 x(.COM)S 99 x(\201)S 99 x1F(9\2031)S 5094 X 598 y(MXBITNET)S -50 x(.MAILERS)S 150 x(\211le)S 99 xH(\201)S 100 x(4\2035)S 5094 X 597 y(MX)S 150 x(Control)S 150 x(Program)SF101 x(\201)S 100 x(MCP\2033)S 5094 X 598 y(MX_DECODE)S 149 x(utility)SG98 x(\201)S 100 x(7\2032)S 5094 X 598 y(MX_LOGICALS.DA)S -33 x(T)S 99 xXC(\201)S 100 x(9\2032)S 5094 X 598 y(MX_M)S 2 x(AILSHR)S 99 x(\201)S(C99 x(5\2031)S 5094 X 598 y(MX_ST)S -32 x(AR)S -8 x(T)S -50 x(.COM)SaD99 x(\201)S 99 x(9\2031)S 5094 X 597 y(MX_ST)S -32 x(AR)S -8 x(TUP)SG-59 x(.COM)S 100 x(\201)S 99 x(9\2031)S 5094 X 598 y(MX_ST)S -32 x(AR)S(C-8 x(TUP_INFO)S -2 x(.DA)S -33 x(T)S 99 x(\201)S 100 x(9\2032)S(,)SxE150 x(9\2033)S 17050 4646 XY 10764 144 R 17050 5908 XY F16(N)S -863 xtD598 y 10764 48 R 17050 7153 XY F38(NETDA)S -34 x(T)S -34 x(A)S 150 xF(format)S 100 x(\201)S 100 x(4\2034)S(,)S 149 x(4\2035)S 17050 X 598 yH(next)S 149 x(hop)S 101 x(\201)S 99 x(3\2031)S 17050 8697 XY 10764 144 RO17050 9959 XY F16(P)S -797 x 598 y 10764 48 R 17050 11204 XY F38(Percent-hack)SnD101 x(\201)S 100 x(3\2033)S 17050 X 598 y(Process)S 150 x(name)S 2 xI(s)S 99 x(\201)S 100 x(8\2032)S 17050 12748 XY 10764 144 R 17050 14047 XY1KF16(Q)S 17050 X 598 y 10764 48 R 17050 15293 XY F38(Queue)S 150 x(\211les)S0E100 x(\201)S 99 x(8\2031)S 17050 X 597 y(Queue)S 150 x(\211le)S 149 x(I(types)S 100 x(\201)S 100 x(8\2031)S 17050 X 598 y(Queue)S 150 x(status)S9D100 x(\201)S 99 x(6\2033)S 17050 17435 XY 10764 144 R 17050 18696 XYJF16(R)S -863 x 598 y 10764 48 R 17050 19942 XY F38(rewrite)S 149 x(rules)SD100 x(\201)S 100 x(3\2031)S(,)S 149 x(4\2036)S(,)S 150 x(MCP\20315)SI17050 20888 XY 10764 144 R 17050 22187 XY F16(S)S -797 x 597 y 10764 48 R5G17050 23432 XY F38(Shutting)S 149 x(down)S 150 x(MX)S 100 x(\201)S 99 xcD(4\2037)S 17050 X 598 y(SITE_INFO)S 148 x(\211le)S 99 x(\201)S 100 xC(8\2032)S 17050 X 598 y(SMTP)S 149 x(default)S 150 x(router)S 100 xgD(\201)S 100 x(4\2032)S 17050 X 597 y(SMTP_INFO)S 149 x(\211le)S 99 xF(\201)S 100 x(8\2032)S 17050 X 598 y(SRC_INF)S -2 x(O)S 150 x(\211le)SC99 x(\201)S 100 x(8\2031)S 17050 X 598 y(startup)S 149 x(comm)S 2 xND(and)S 150 x(proced)S 2 x(ures)S 100 x(\201)S 100 x(9\2031)S 17050 XE598 y(startup)S 149 x(comp)S 2 x(onents)S 100 x(\201)S 100 x(9\2031)S:I17050 27965 XY 10764 144 R 17050 29227 XY F16(T)S -730 x 597 y 10764 48 R C17050 30472 XY F38(T)S -17 x(race)S 150 x(logs)S 100 x(\201)S 100 x4H(8\2033)S 17050 31418 XY 10764 144 R 17050 32680 XY F16(U)S -863 x 598 yJ10764 48 R 17050 33925 XY F38(Uti)S -2 x(lities)S -848 x 598 y(MAILQUEUE)SG100 x(\201)S 99 x(7\2032)S 17647 X 598 y(MLF)S -24 x(AKE)S 100 x(\201)Se4100 x(7\2031)S 5094 36925 XY F36(Ind)S 2 x(ex\2032)SEP PPS %%PageTrailer(%%%PageFonts: Helvetica-Bold Helveticag%%PageProcessColors:%%PageCustomColors: (BLACK)9%8%%Page: (INDEX-3) 101(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)7 PaperHeight PaperWidth PM 0 0 XYC0 SC 26248 1807 XY F28(Index)S 5094 4821 XY F38(Utili)S -2 x(ties)S0F149 x(\(cont'd\))S 5692 X 694 y(MX_DECODE)S 99 x(\201)S 100 x(7\2032)SF5094 X 597 y(UUCP)S 149 x(rewrite)S 149 x(rules,)S 150 x(using)S 100 xC(\201)S 99 x(4\2036)S 5094 X 598 y(UUCP_INFO)S 148 x(\211le)S 100 xoC(\201)S 99 x(8\2032)S 5094 7657 XY 10764 144 R 5094 8918 XY F16(V)SaJ-797 x 598 y 10764 48 R 5094 10164 XY F38(VMS)S 150 x(MAIL)S 17647 5094 XYD(foreign)S 150 x(protocol)S 101 x(\201)S 99 x(5\2031)S 17647 X 598 yF(protocol)S 150 x(pre\211x)S 101 x(\201)S 100 x(5\2031)S 17647 X 598 yE(restricting)S 150 x(usage)S 101 x(\201)S 99 x(5\2031)S 17050 7236 XYSG10764 144 R 17050 8498 XY F16(X)S -797 x 598 y 10764 48 R 17050 9743 XY.GF38(XMAILER.NAMES)S 149 x(\211le)S 100 x(\201)S 99 x(4\2033)S(,)S 150 xlE(4\2035)S 17050 X 598 y(XSMTP_INFO)S 149 x(\211le)S 99 x(\201)S 100 x )(8\2032)S 25954 36925 XY F36(Index\2033)S EP PP %%PageTrailerr%%%PageFonts: Helvetica-Bold Helveticau%%PageProcessColors:%%PageCustomColors: (BLACK) % 5% < End of included file MX_MGMT_GUIDE_INDEX.DVI_PS > %%Page: (INDEX-4) 102 %DEC_EDMS_BlankPage)PP %%PageTrailer1 %%PageFonts:%%PageProcessColors:%%PageCustomColors:e%S %%Trailere %%Pages: 102%%BoundingBox: 0 0 612 792'%%DocumentFonts: NewCenturySchlbk-Roman11%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bolds1%%+ amex10 Courier-Oblique Courier Helvetica-Bold(5%%+ Helvetica Helvetica-Oblique Helvetica-BoldObliqueS-%%DocumentNeededFonts: NewCenturySchlbk-Romanc1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-BoldS*%%+ Courier-Oblique Courier Helvetica-Bold5%%+ Helvetica Helvetica-Oblique Helvetica-BoldOblique8%%DocumentProcessColors:%%DocumentCustomColors: (BLACK)4%%+ (0.000_0.000) %%+ (USERTAGCOLOR)*%%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK)"%%+ 0.0 0.!-L MX042.M&K[MX.DOC]MX_MGMT_GUIDE.PS;1]X@GW0 0.0 1.0 (USERTAGCOLOR)%6DVC$PSJob restorewend %DEC_DVC$dict6end %Color5044Dict%6%%EOFS203)S(5.)S 10773 22493 XY)HF36(T)S -36 x(able)S 166 x(MCP)S(\203)S(5)S 498 x(MCP)S 166 x(ST)S -36 xM(A)S -37 x(TUS)S 166 x(Descriptions)S 10773 X 399 y 17484 48 R 10773 23490 XY EF38(Unknown)S 15854 X(Current)S 150 x(status)S 150 x(is)S 149 x(not)S9J149 x(known.)S 10773 X 747 y(Reading)S 150 x(Con\211g.)S 15854 X(Reading)SF150 x(the)S 150 x(MX)S 150 x(con\211guration)S 151 x(\211le.)S 10773 XE747 y(Id  MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iz!*[MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;1+,./ 47i-K0123KPWO566 57yɭ89GHJs6("Message Exchange Management Guide5mgmtguideIDE q Contents  Figures  Tables qIndex$B*DECdocument V3.0a$$/ gCONTENTSCONTENTS8 E\TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface xw)77$K1OverviewofMessageExchange Operation1 Overview of Message Exchange Operation[w, $K1.1&KWhatisaMessage?1.1 What is a Message?]g- $K1.2 &KWhatisanAddress?1.2 What is an Address?Ow% $L1.3&LMX Components1.3 MX ComponentsTl$$$A1.3.1TheMessageQueue1.3.1 The Message QueueZl''$A1.3.2MessageEntryAgents1.3.2 Message Entry Agents#E\$A1.3.3TheRouter1.3.3 The Router'Ol!!$A1.3.4DeliveryAgents1.3.4 Delivery Agents+Cl$A1.3.5MLFAgent1.3.5 MLF Agent/cw,,$K2 ConfiguringMXwithMXCONFIG2 Configuring MX with MXCONFIG0Xw* $K2.1&KWhyUse MXCONFIG?2.1 Why Use MXCONFIG?1Qw& $K2.2&KUsingMXCONFIG2.2 Using MXCONFIG2bl++$A2.2.1 SelectingDeliveryPaths2.2.1 Selecting Delivery Paths4mg 5 $K2.3(&KLocalNodeName Information2.3 Local Node Name Information6uw$9 $K2.4,&K EstablishingA PostmasterAlias2.4 Establishing A Postmaster Alias8lw 4 $K2.5'&K Finishingthe Configuration2.5 Finishing the Configuration;Pw""$K3ManagingtheRouter3 Managing the Router=Og% $K3.1&KRewriteRules3.1 Rewrite Rules>dw0 $L3.2#&LDefiningDeliveryPaths3.2 Defining Delivery PathsCU\$$$A3.2.1 DOMAIN.NAMESPaths3.2.1 DOMAIN.NAMES PathsJWg) $K3.3&KAlias Translation3.3 Alias TranslationKsw#8 $K3.4+&K ControllingtheRouterProcess3.4 Controlling the Router ProcessN`w. $K3.5!&KLoggingRouterEvents3.5 Logging Router EventsOcw,,$K4ManagingtheDeliveryAgents4 Managing the Delivery AgentsRbw/ $L4.1"&LLocalDeliveryOptions4.1 Local Delivery OptionsS5T $K4.26&KSMTP, DECNET_SMTP,andX25_SMTPDelivery&Options4.2 SMTP, DECNET_SMTP, and X25_SMTP Delivery OptionsVyl*77$A4.2.1Internet``Mail Exchanger''Support4.2.1 Internet ``Mail Exchanger'' SupportXX\&&$A4.2.2DefaultSMTPRouter4.2.2 Default SMTP RouterZZg+ $K4.3&KTheJnet Interface4.3 The Jnet Interface^`\**$@4.3.1JnetAddress Conversion4.3.1 Jnet Address Conversion_Ml  $@4.3.2GatewayPolicy4.3.2 Gateway PolicybN\!!$@4.3.3JnetNodeName4.3.3 Jnet Node NamecO\!!$A4.3.4MailerUsername4.3.4 Mailer Usernamee;Q3$A4.3.5XMAILER.NAMES, DOMAIN.NAMES,andp BITEARN.NODESFiles4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES Filesg\1>>$A4.3.5.1 BITEARN.NODESandMXBITNET.MAILERSFiles4.3.5.1 BITEARN.NODES and MXBITNET.MAILERS FilesmY\&&$@4.3.5.2 XMAILER.NAMESFile4.3.5.2 XMAILER.NAMES FileuW\%%$@4.3.5.3 DOMAIN.NAMESFile4.3.5.3 DOMAIN.NAMES Filex`w. $K4.4!&KUUCPDeliveryOptions4.4 UUCP Delivery Options~`w. $L4.5!&LSITEDeliveryOptions4.5 SITE Delivery Optionsbg/ $L4.6"&LTheLISTSERV Interface4.6 The LISTSERV Interface^ g- $K4.7 &K ShutdownsandResets4.7 Shutdowns and Resetsqw"7 $K4.8*&KLoggingDeliveryAgentEvents4.8 Logging Delivery Agent Eventsew --$K5ManagingMessageEntryAgents5 Managing Message Entry Agents\w, $K5.1&KLocalMessageEntry5.1 Local Message Entryc\,,$@5.1.1VMSMAILProtocolPrefix5.1.1 VMS MAIL Protocol PrefixV\%%$@5.1.2FromHeaderFormat5.1.2 From Header FormatJr" $L5.2&L SMTP_SERVER5.2 SMTP_SERVERjw3 $L5.3&&L DECNET_SMTPNetworkObject5.3 DECNET_SMTP Network Objectdw0 $K5.4#&KX25_SMTPNetworkObject5.4 X25_SMTP Network Objectqw"7 $K5.5*&KMessageEntryAgent Shutdowns5.5 Message Entry Agent Shutdowns_w**$K6ManagingtheMessb MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i|vageQueue6 Managing the Message Queuemw 5 $K6.1(&K EstablishingtheQueueSize6.1 Establishing the Queue Sizelw5 $L6.2(&LRunningtheMXFLQManager6.2 Running the MX FLQ Managerbw/ $L6.3"&LQueueCleanupLogicals6.3 Queue Cleanup Logicalsw0G $K6.4:&K AutomaticPurgingofFinishedQueueEntries6.4 Automatic Purging of Finished Queue Entriescr0 $K6.5#&KTheMCPQUEUECommands6.5 The MCP QUEUE Commandsxl)77$@6.5.1 InterpretingMCPQUEUESHOWOutput6.5.1 Interpreting MCP QUEUE SHOW Outputl/==$@6.5.2 InterpretingMCPQUEUE STATISTICSOutput6.5.2 Interpreting MCP QUEUE STATISTICS Outputdg ,,$L7Other Miscellaneous Utilities7 Other Miscellaneous UtilitiesZw+ $L7.1&LTheMLFAKEUtility7.1 The MLFAKE Utility`w. $K7.2!&KThe MAILQUEUEUtility7.2 The MAILQUEUE Utility`w. $L7.3!&LThe MX_DECODEUtility7.3 The MX_DECODE UtilityMw  $K8TroubleshootingMX8 Troubleshooting MX{w&= $K8.10&KQueueFilesUsedbyMX Components8.1 Queue Files Used by MX ComponentsEl$@8.1.1FileTypes8.1.1 File TypesOg% $K8.2&KProcessNames8.2 Process NamesYw* $L8.3&L Debug/TraceOutput8.3 Debug/Trace OutputWw&&$L9TheMXStartupProcess9 The MX Startup Processjw3 $K9.1&&KStartupCommand Procedures9.1 Startup Command ProceduresZw+ $K9.2&KStartupDataFiles9.2 Startup Data FilesNl  $@9.2.1MX_LOGICALS.DAT9.2.1 MX_LOGICALS.DATVl$$$@9.2.2MX_STARTUP_INFO.DAT9.2.2 MX_STARTUP_INFO.DATw*> $L9.31&LTypicalMX_STARTUP_INFO Modifications9.3 Typical MX_STARTUP_INFO ModificationsQ""\MCPCommand DictionaryMCP Command Dictionary)g  EKMCPMCPZw''EK@ (RedirectCommandInput)@ (Redirect Command Input)<g EKDEFINEALIASDEFINE ALIASHrEKDEFINE FILE_SERVERDEFINE FILE_SERVER :g ELDEFINELISTDEFINE LIST :g EKDEFINEPATHDEFINE PATHCJrEKDEFINE REWRITE_RULEDEFINE REWRITE_RULEKJrELDEFINE SYSTEM_USERSDEFINE SYSTEM_USERST+gEKEXITEXIT[+gEKHELPHELP`/gEKMODIFYMODIFYe<r EKQUEUECANCELQUEUE CANCELj@rEKQUEUECOMPRESSQUEUE COMPRESSq<r ELQUEUECREATEQUEUE CREATEz<r EKQUEUEEXTENDQUEUE EXTEND:r EKQUEUEPURGEQUEUE PURGE:r EKQUEUEREADYQUEUE READY8r EKQUEUESHOWQUEUE SHOWDrEKQUEUE STATISTICSQUEUE STATISTICSFrELQUEUE SYNCHRONIZEQUEUE SYNCHRONIZE+rEKQUITQUIT/gEKREMOVEREMOVE-gEKRESETRESET/gEKREVIEWREVIEW+gEKSAVESAVEBrEKSET DECNET_SMTPSET DECNET_SMTP4g EKSETJNETSET JNET6g ELSETLOCALSET LOCAL8g ELSETROUTERSET ROUTER4g EKSETSITESET SITE4g EKSETSMTPSET SMTP <r EKSETX25_SMTPSET X25_SMTP+gEKSHOWSHOW3g ELSHUTDOWNSHUTDOWN&/gELSTATUSSTATUS.s-gFIGURESFIGURESHl=A1-1Messageparts1- 1 Message partsFl=@1-2Messagepath1- 2 Message path +gTABLESTABLESl/;;=A6-1FLQManager/Router queue-relatedlogicals6- 1 FLQ Manager/Router queue-related logicalsal**=A8-1 Debug/Tracelogicalnames8- 1 Debug/Trace logical namesl1??=A9-1 ComponentnamesforusewithMX_STARTUP.COM9- 1 Component names for use with MX_STARTUP.COMrl'33=AMCP-1Mailinglist protectionclassesMCP- 1 Mailing list protection classes3nl%11=AMCP-2Mailinglist protectioncodesMCP- 2 Mailing list protection codes5cl ++=AMCP-3Typical protectioncodesMCP- 3 Typical protection codes8[l''=@MCP-4HeadernamekeywordsMCP- 4 Header name keywordsal**=@MCP-5MCPSTATUS DescriptionsMCP- 5 MCP STATUS Descriptions4fF* Copyright1995MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.`S6'OMessageExchange ManagementO:GuideBODecember1995OO{Thismanual describesthe managementand operationofMessageCO Exchange, electronicmailsoftwareforVMSsystems. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe+^`lastversionofthe software.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.2**  d  O OO 11December1995jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.jOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshouldnot^Obe construedasa commitmentbyMadGoat Software.*TheauthorsandMadGoathOSoftwareassumenoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:HuThesoftware describedinthisdocumentisprovided```uasisu''.*NohO guaranteeismadebytheauthorsortheauthors' employersastothe suitability,TO reliability, security, usefulness,or performanceofthis software.hOMXwas originallywrittenbyMatthewD.Madison,formerlyof Rensselaer PolytechnickO Instituteand currentlyemployedbyTGV,Inc.'Thesoftwareis currently maintainedbyeOHunterGoatley,formerlyofWesternKentucky Universityand currentlyemployedby!O\TheLOKIGroup,Inc.OOThe followingaZ MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ire trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1995MadGoat Software.'ALLRIGHTS RESERVED.*    xOPrefaceEOThisguide describesthe managementand operationof"OMessageExchange(MX).  ~ TOIntendedAudienceLOUThismanualisintendedforusebythesystemmanagerorIOany individual responsiblefor installingand maintainingFOMX.Thereadershouldbe generallyfamiliarwithVMSGO^system concepts, electronicmailsystemsand networkingO terminology.UU f ! w<ODocument StructureSOUThisguideconsistsoftwoparts.&PartIcontainsninechaptersEOwhichcontain informationon managementand operationKOofthevarious componentsofMX.PartIIisthecommand MessageExchangeMailing List/FileServerGuide9M describestheMXMailing List/FileServer. `+ MessageExchangeReleaseNotes#contain informationandH%updatesnotincludedinthismanual.*Thereleasenotes:~arepartofthesoftware distributionkit. `5 RFC821:+SimpleMailTransferProtocol describestheVSMTP protocol. `C RFC822:+StandardfortheFormatofARPAInternet. TextMessages2. describestheformatofheadersand/ addressesusedbyInternethosts. `H RFC1123:' RequirementsforInternetHosts- Application^ andSupport5^provides additional informationonSMTP(supportforInternethosts. [&OFigure1-1:7MessagepartsOc Envelope: d Return&address d Recipient&#1\ d\ Recipient&#2O Headers:^/ Received:&from% host1.org&by& host2.org%with&SMTP;&01&Oct%1990&12:32:01&EDT3w Date:%Mon,%01%Oct%1990%11:19:47%EDT  From:%user1@host1.org To:&user2@host2.orgO Cc:&user3@host3.org  Subject:%Hello%thereO Body:?i Just%a&quick&note%to%let&you%know&I'm%alive. Have%a&nice%day.w8O 1.2Overview!of!Message!Exchange! Operation?OThischapterbriefly describeshowMX operates.T$O1.1BWhatisaMessage?LOU ElectronicmailmessagesareusuallydividedupintothreeOparts:T! S* `m mThe{m envelope6m.+MuchlikeanenvelopeusedformailIintherealworld,an electronicmailenvelopeincludesDareturnaddressand destination information.,UnlikeBwrealmail,however,onemessagecanhavemultipleM destinations.'In addition, addressesontheenvelopecanbe6(changedastheypassthroughasystem. ` The{ headers3.,Messageheadersinclude informationLaboutthemessagethatthe recipientwillseewhenheorKYshereadsthemessage.'This informationincludesthedateHthemessagewassent,thesubjectofthemessage,whoJ sentitandwhowillreceiveit,andwhichsystemstheEbmessagepassedthroughonitswaytothe recipient. ` Thez bodyC:.*Thisisthemessagetextitself,asenteredbyE:theperson(orotherentity)thatsentthemessage.]! 3JOThereareseveral standardsfortheformatofeachpartIOofamessage.+MXusestheInternetRFC822formatforGO5messageheadersandbody,andInternetRFC821formatHOforenvelope information.)Whensendingmessagestonon-OOInternetsites,MXwillconvertthemessageformatasneededJO>tocomplywiththe standardsrequiredbythe destinationOsystem.|Figure1-17%isanexampleofamessagebrokendownOintoitsparts.*|ZOe7i7iOK %%OFigure1-2:7Messagepathhi hKK@@ `0`8(J$I"@Q"ID(J$ @Q"ADH0<@J>|HIA"@JH$I"@D"ID0\@D8&, MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iE-p!@"qD@"HD"@"HD"H"DD>P"H D!2Ld"^,bqXAA    @@? <`8@@8 ` 0 @@ ` @@@@@   @@ @8@H<@ `@@H @!@1`@ !!@1QP@AH  <<<!@I"PP @AI fff!Id@ "H0@"I@$ B@!A$1>H@"I? $B|!'APE@I!@ D!BF!H I"PE@ I@D!BBB!I$0` B@I?@fff#@ B8@qK~@~<<@@~@ ?  @@??@ @ @~  @~   ` @@0 ?0 >? <`88 @@0`   @@`    xH@D@H$5@]Q  "L" $2"D"! I$!D>!I$!D!I$z  $1A@D"AH$` ~ MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i؜<F AEAxX pT A@0L$ A@cD$  0A "QD QAD! QD QA@zDp@@ !$1!A@@`!$!A@9@0AH@IH@ @@?B 1B ADH@ID1@0@@@ @  @@@ @   0`@@  @@0>@@@@@@? <`8@@8 `  0  ?@`0!!@ `0A` (AbxH@(A@H % AD@]Q %!A$5 $2 "!!"L" I$ ""D"!I!D>!I$@ !D!H$`@  @D"AxX  EA  @A!@3̞g@Adf&@ @"$$$@"!$'Vo @$$ v3` @ $$ @`&l@  $d&@@0@@ @&ؘg@ #@9@I`D @AH@ `D H@ 1@Q( HB A@Q HB @I@J( ODH@0@JD"@D1@DD"H@@D @ @  @   `@@0 0 >@@@@@@? <`@@88 `@@0   @ @@@` @@@@@    @@$@  $@1& C!!` F@$"$D! fK MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iK @  D!E)@@ @  DEA(@ )H @  )IIQD@  !H  QD@$"$ H| !$!0&#@`!$x!@@  @ ?  @@  @  @    @ @`  0@@ > 0? <`?8@@8 `  0 @~@~ ` @?C@!?$D@p@2 H&@?H" @~H" @ @ H" !`" A~ @# D"@qb0"!!2? 0`""@c0"!R  PPH @(!RPP00 @(!? @ H0 #% !@HH##%"!!@<E"H@ """!!x. E" ``""A! N#B# @`B #qTPQ"Id)J$LPQ I$8) $D`J<'@qpJ'$`J"I 8xJI$ $@D"I$H$@D\#+q@@@ @ @8  @0  pp `0`@@0 80 > F@!     8    M    oL MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17itZ80`p p`@088pp8$ &x &P%? %P$$D$D@ " 5 M1IWhen followingtheMX clustering guidelines describedin05 MessageExchange InstallationGuide 5.XX3%O1.2BWhatisanAddress?PO(Muchliketheaddressonareal envelope,an electronicmailKOaddress indicateswhereamessageshouldbe delivered,orIOwhereitcamefrom.*MXusestheInternetRFC822for-OO1matfor addresses.)RFC822 specifiesaveryrichsyntaxfor4O addresses,butmostareoftheform: local-part@domain)OWhere_ domain-usually identifiesasystemand local-part2O identifiestheuseronthatsystem., `OEnvelope AddressesNO4Envelope addressesarekeptbyMXinaspecialformat,theHOroute-address,whichadherestoInternetRFC821.+UsersJOcannot generallyuseroute-addresseswhen addressingmail;MO>theyareused internallybyMXandothermailsystemsforQOtrackingtherouteamessagehastakentogetfromsourcetoUO destination,orforforcinga particularroutetobetakenforaOGmessage.*OA route-addresshastheform  l or2 (<@domain[,@domain...]:local-part@domain> NROThisformof addressingis discouragedonthe Internet,butisGOusedwhenmessagesare gatewayedbetweenmultiplemailO5 networks.nWO1.3BMX Components:OUMessageExchangeconsistsofseveralparts:E!  `m mA#m messagequeue6m,whereallmessagesarestoredduring processingbyMX. `E E Messageentryagents+1E.+Theseprogramsor processesEtakemessagesinfromusersorfromother networkedLhostsandentertheminthemessagequeuefor processing. `v vThezv Router=v.+Thisisthe``hub''ofMX processing.+AllFincomingmessageshavetheirenvelope informationpro-G'cessedbytheRouterto determinehowtheyshouldbe delivered. `# Messagedeliveryagents+.(Theseprogramsor processesKWtakemessagesthathavebeen processedbytherouterandKdeliverthemeithertolocalusersortoother networkedhosts. ` The$x Mailing List/FileServer&@(MLF)agent.&ThisspecialLprocesshandlesallmailinglistandfileserver requests.uKOFigure1-26depictshowtheMX components interact.*OFO $O1.3.1BTheMessageQueueMOAllMXmessagesarestoredina directorycalledthemes-.O_sagequeue (sometimescalledthe_ filequeue_).*ThisistheEO directorypointedtobythelogicalname MX_FLQ_DIR.JOBesidesthefiles comprisingthemessages themselves,theGOiqueue directoryalsocontainsafilecalled MX_SYSTEM_2OQUEUE.FLQ_CTL.Thisfile,calledthe queuecontrolfile ,QOisa sequentialfilethatcontains informationaboutthestatePOrofeachmessage,whois processingit,etc.(AllMX processesFOaccesstheirqueueentriesthroughthiscontrolfile.  LOThesizeofthequeuecontrolfile determinesthemaximumSOnumberofentriesthatcanbeinthequeueatanygiventime.UOiThelargerthefile,themoreentriesthatcanbeinthequeue.|!RMOBecausethemessagequeueis shareable cluster-wide,auserHOonanynodeina VMSclustercansendmessagesoveraNO5network,evenifthereisnodirectnetwork connection(viaJOTCP/IP,X.25,UUCP,etc.),onthe particularnodetotheOtargetnetwork. y 1*!y/"{#Q'O1.3.2BMessageEntryAgentsFOMessagesareenteȡ> ;xf$BOOK;1ji\7u5{{;w&!U'i~YX!rJ0v];p /"Rhoynťe^_&^}t+xBA١(m7CQQqknHX@ Pf4Q\8iK:;83ބȎ4p1Л'fS~5Mx41ZNR轮S'"'?L1IBsYoqek-|!L]] ~^IN ,C~*Fz(z$0gy~j6ڲC~iOKo#_NEt*.nQ^ !y,5S`%:N=~5bQXz3],dk[NxMA<V<47>si'ui, -( QZi\Pp: Y,cJ_ &f IC?UcLhAFse>c^06ER7qOZ$nsse'p-hjmZBfs]X?#Qft^>Cg>!zyaD9N_'`zonrV c =e$*4b-XRyzDsc>T'crll; y4K >&o$/+Hk:hQH>BaD2!lh$o:4]uZ dFZ-me{^ _q#Pi} H3=W$pV\x Ab`ge~bm\pW2%aG 6b%V]Y~sF]LP,X OTPc#yfE%aOsCN)(ly}iCSn&D`/tK>pTOT E!CV%b '[H{djs rWbg5z EI@<"u'RfHKzf3_O^JGJyUa~N~qo$u>F~[F&&OS^q6i<}(h3)RP-WozX@-s^|Lf={ ?2=y(}!4K^q;F_Wc":ZU7-,J1n%;aIM *4LjT"5[}]5Yg@. ·vh?9{c!fqJP7w? *N7U1nk^-@=s\/^^ -$wns_9V|WA =X *1 i5hnQjN7.&Lc)oU@JYUe:_D-kY"$5HV jyM ut}tBBUc&Eyqc_t^`2e00NWe2M + W sxk:)x {h m+/;h [S87UXAr #  w`TxT/u-!ms K{_H`v_uY2{ fwi =q <&V[;|#p%(:AJhB8/l$d)1i' F/f`U@'%@QS:z ye05@ prTa3kxAIJR3&4$/c,[ QYBs4j^ϲ1CqP`k\Z@ s|| O򄫯KKsZ2W%5NK2;8D2{mo=Ɩցĺ3_6Sb0@E.9j|Hd-" e9'$ ԗ?Yu dXx?3ANy$>*/*;BOz Z[8 ~L$T4BcTFE:"#;vZC@_Hd2|X>Mp:r Ovcq<7v xJ<&GA_5v<]*4'@\Ky#9$!D# v^>S$d0) pX^M H R:H5 Q\U(kpXH@gOL$B%oFA3`v#@<p_CHiYAY'e"B uDUm4b *n.l }` 9Q}j.*KW$vVQ0Td_p#1_ u tm'a*/xo6iC{euv7,gB 3&^ <] qBc0lg+HLuoi^9,8< cN &GnppVFe|e'=qK'B@t:R>7 wc|wX6>[g& y@h4e EAzh'99,!FII@#YJ<( +Rg$ , `DllX C?2*5=B>IhJh,3cr, xsc DJqe]8=R]L7h"$o\;]DtW4s@zHg>"-B\ydf0gJJ&7/A?+&Kh$ Net.[ (>I& `*(k0f29.#]1JSw4rH^d#j#I+MS_X%>MUWS<F Svc[A`q~;imBM$kr^|bowJ844$fvdY@``>ߙtJ`Xrj $X~tΕ2a4)Z/6  0_]YSpg!)#mѾܯ MMA2 &FkvjE`w!dt.hf!~}%MbO'5lLI_4^2و>ntr @ \VQ vSD3VD9<3O{-v~e~$4BaQb}{Z=gBGCgpiP= 7}iM!uF3V|>{k{۪'&LKS" kH?U8ON'sQJMk8ciM VIk0J)9=ki]bh71cl!en +Sr='},ySvJ$3[Y"vIQ=f%"njPVoE˰r#Mjm6m |!)vsqFcbTf<1O>'9_!U} )+&+<1E7F-64EYaO"=(e{`b.CnKL ښ?2{@2?'[$ shdkge$ |eb D4/HAuQSlE(RZ\c28Bq 4>x=/@UZ7 'Y^| Z2f}!vw#FB./H0c.O#:At+<5!2*U[#YAlCl 5wg?Y#=_FswJ DGM.ZiI?D_mDc; uW8{G$'|atpp cJD 3[w)i k8Nױ$~XT(i\>tb8S#T BQeq?d]y<`,'JNl.[ RDA|0pͰOVSJnXV x {p n.Ϋ=@j4B.]GgbnHy*]$FaR&铼krj9u)˭v  zKhILhyNC+Em7lq79 70 {Ѽٛ:pf 3Lw 4@R9o/uxNI83e\馐KvڷN:)A,TZR\/0e h$_o98){c fF۹UM\qB {:Рb˓DH_ ᓡ 4p!20.+N9-c"x6Qsaf4PF TyQLSOf8 g 0}1Py7qnz' Cw/Q-2$<4M`<Hi`}TDIHfq]Za4 ~ _(4'_HH埻 *T?s  ;;5.Akd̞-LÔELDkCp\rSTs6xժT>mZbMW A*@v?YqK[rmmaR1N=97*i{ T3/d-PWK>R6(>,T2bOYS?0 R5]](-^Y'8YI16 6UqI2F-aJ8 >a2s*1tuA$;y.KjXP*2B.@t:q  Ibjgk8[J9j `AP'eoh889! >4Te[9cjH=WWZiCpq] g__.kRX6#7zZ^Ÿ%jh0e7Hz`:^q^2tQ?P!2*vvW(IFqS~ 4Lm"1WBY$ >viwhr/7NYk,/8d;RL1JrcH-_vz|&E8,5L<}{ h{ EUlaa3[@Zm+i Q@j|noa4)sAMOU6 _y}21nnHCHPK-vfA`T?lR`B[%T5saNN]&q8hDW]~&=&o ;z{u*z{xG6jqt$ewzUiee]V >&'dt9M438:,b?*H dtx}oʻq?&$,>Q3gUu> }c=y:P8ՂQ7'ۘXOJ =6B"DSJ bFMl!d;y+>{=R`T Bp{.!?{Bs%ξ:4a=F5DKàHX*rjd vwkĠɽ$8S$o}y6Pq % p#h{K7 |$ vt(hm/ҕ0 *@Kx`N/m4mI0tE?cd(Moh=Z xvpx]`~p ^VSIH+%pbiM*0g3׋Uk/y Bpr \.dH!wy/nc"Wh `* `|!1,RB \^4U[ hN>luB,"E ,\OPiivl%w1=5u- U}":Rm "~wHHr {,U}>Lhxe5en5F6acv,::6%i@uQ!j%g>e|N|p.XI%&m"5]iwbA:B")xvtrEYkC,om7'̯@y: s%YO9C[]qAp- i\bWtd4}0jPFw+0gd;Shw e|~J`xT?AP~EzUj"mU^%4B*>n>i:k}~ae3_{X6n'`E :^jGK u;4F^<1[D,]5:@#Xtcob K&!4GI~_!-HK5P^^LV >U4gG@R~woIM)aCZ2W4pckJ&?DgBDUoUbX*]m yt[ l}#[r+*6y06&\*[_cr AF/P+>>SB1TfD[Bs Pl7kbIc9XWvvd3(KW4 ,{82#)9AmH#]-Q{Q:W>z"_90/.Cz5b' ,S)HX!(-$::.F[zK?-P]{z  .)ig2E.+fIqy0zmf<.yw)I ZBjLI[h fRUNyl  ]:SI*SEn _pk (msnnff 5 C`flp:$2tfMk7#I9 ,UV1fUs3WDdt w`Xty0%]nlAqMGjaA2;%}_',hd7Gxu` GS~c1 mCRusW[p.Ut;Ay"(KDhv!H.L7::,F/S-%N7*TFoNMIj )>LnQpuS>/(.cOHQpl@ 3  `u 6F |rlҬx͏o7[HJOmTp)3w arVWg렣+z:{rd^ƵqLq0w:C,Bf? vwx֍onG^i;7aXv)vX|kK& pFRJmXkpSG+gU{>6xU4pYl>6af~?VOhnTt`,En9tVW9^]RdBI$,(qM,&1`ElhEP+GN/A[p[}8s Wz=":'w:ILj;JAyU35_ۦ\cmuP6X& |''-36B$_/Oc+*26j:c"Dbs,sN8_h=cD~]ZftH^_J=h@(~J;v&}:Nh"`0.v8f_ ?^A''} |8l/mXaEH5b ]d%wO 3Ar5j7g FT'>O7U!?(8=\?F6EFM_ը%WG[). WyaYYHIN +Ak8M,YyrXO*]jat7.y_/U_r'sF(UHA@b_ $+gVe.JWja?S\%3lf(r|v]T={w'm5?<.zd v: k;eV0 ib+7j;uB7:^4phe%5~k`k ^bLah;3dn $a<B?Ic?r :jj_"S:k<qMLthe MX_SITE_INprogram,formessagescomingin7fromalocally-creatednetwork interface.& NJOMessagesarealsoenteredintothequeuebytheMailingRO List/FileServer(MLF)agent,inresponsetoamailinglistor O5fileserverrequest.'' O1.3.3BTheRouterOO4TheRouteris responsiblefortakingtheenvelope informationIOfromamessageand determiningwherethemessageshouldIObesentbasedonthe addresseslistedinthe envelope.(iQOEach recipientaddressintheenvelopeis processedintwoorOthreephases:)! Om1.JInthem rewrite=mphase,theaddressischeckedagainstalistQof rewritingrules.'Ifitmatchesoneoftherules,theruleAisappliedandtheoriginaladdressis replaced.O2.JInthe pathidentificationqphase,the nexthop?domainJoftheaddressis identifiedandthatdomainischeckedJOagainstthe domain-pathmappinglist.(This identifiesthePdeliveryagentthatwillbecalledontodeliverthemessagetothe recipient.WO3.JIfthe recipientisonthelocalsystem,athirdphaseisen-1tered,whichcheckstoseeiftheg local-partoftheaddressR0isanaliasforanotheraddress,amailinglistname,orfileservername.*LOTheRouterisalso responsiblefor maintainingthemessageEOqueue.'Itcleansout completedor cancelledentries.+a!O1.3.4BDeliveryAgentsOO4TheLocaldeliveryagentdeliversmailtolocalusersortoMOotherhostsoverDECnetusingVMSMail.*Italso identifiesHOlocaluserswhohaveusedSETFORWARDtodirecttheirHO=mail elsewhereandresendsmessagestotheir forwardingO addresses.,rNOOtherdeliveryagentssendmessagestootherhostsorother$Omail-processing software.- G `mAmTheSMTPdeliveryagentsendsmessagesusingthe9SimpleMailTransferProtocoloverTCP/IP. `E<EThe DECNET_SMTPdeliveryagentsendsmessagesEusingtheSimpleMailTransferProtocoloverDECnet. `@TheX25_SMTPdeliveryagentsendsmessagesusingHvtheSimpleMailTransferProtocoloverX.25(usingVAXP.S.I.). `MIMTheJnetdeliveryagentsendsmessageseitherusingtheFBatchSMTPprotocolorasregularBITNETnotefiles. `%E%TheUUCPdeliveryagentpassesmessagestotheUUCP#~packagefor processing. `GTheSITEdeliveryagentpassesmessagestoalocally-/Vcreatednetwork interfacepackage. `FTheLISTSERVdeliveryagentpassesmessagestoL-Soft>.International'sLISTSERVmailinglist processor..! NLOEachdeliveryagentis responsiblefor converting MX-formatNOmessagesintotheformatrequiredforthe particularnetwork*O5ornetwork interfacepackage. /O1.3.5BMLFAgentMO4TheMailing List/FileServer(MLF)agentisaspecialformNOofdeliveryagentthathandlesmailinglistandfileserverMO requests.*Itdoesn'tactuallydelivermessagestoanetworkNO= directly.*WhatitdoesiscreatenewmessagesbasedontheNOlistorserverrequestsandsendsthenewmessagesbackto@OtheRouterfor processingandeventual delivery..0-O 2.2 Configuring!MX!with!MXCONFIGBOThischapter describestheMXCONFIG procedure,MX_ODIR:MXCONFIG.COM.y1O"O2.1BWhyUse MXCONFIG?IOU ConfiguringMXbyhandisa complicatedand error-proneOOprocess,duetothenumberofoptions available.*BasedonaBOquestion-and-answerscript,MXCONFIGcreatesacom-LO^mandfilethatwillgenerateanMX configuration database.COConfigurationscreatedwithMXCONFIGshouldbeade-MOquateformostInternetand BITNET/EARNsites;itcanalsoQOhbeusedasabasethatcanbetailoredusingtheMXControl&OProgram(MCP),ifneeded.nn`2 6O2.2BUsingMXCONFIGFOUWhenyouexecute MXCONFIG,itdisplayssome introduc-QOtory informationandthenasksyouwhatyouwanttocallthe,OMCPcommandfileit generates:UO *&What%do%you&want%to%call%the%command%file?%[MX_DIR:CONFIG.MCP]:3NKOJustpressRETURNtoacceptthedefaultanswer,orenterCOanewfilenamefortheMCPcommandsMXCONFIGwillO5 generate.N4$+O2.2.1B SelectingDeliveryPathsPO4ItthendisplaysamenuofdeliverypathsforyoutoselectBOfrom.+MXCONFIGwillscanyourMXstartupinforma-=Otionfile(MX_DIR:MX_STARTUP_INFO.DAT)andwillLO= pre-selectthedeliverypathsitfindsthere.'Forexample:%  1.&[*]%SMTP&over%TCP/IP&   2.&[*]% BITNET/EARN%(Jnet) R 3.&[%]%UUCP&  4.&[%]%SMTP&over%DECnet$  5.&[%]%SMTP&over%X.25 K 6.ExitO *Your%choice%[6]:5NOOTo de-selectadeliverypath,selectitasecondtime.)WhenQOyouare finished,selecttheExitoptiontocontinuewiththeO5script.--z6wP-O2.3BLocalNodeName InformationLOU Dependingonthedeliverypathsyou selected,youwillbeGOpromptedtoenternetworknoden&i MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ixamesforeachnetworkPOthatidentifythelocalnode.(Followthe instructionsprovided@O^byMXCONFIGandenterthe information carefully.7oIOAsyouproceedthroughthescript,MXCONFIGwillnotifyPOyouofanygatewaysithasassignedforyoursystem.)IfthePO5gatewaysitselectsare incorrectforyoursystem,youshouldCOeditthecommandfile generatedbyMXCONFIGbeforeCOusingMCPtobuildyourMX configuration database.Muu68) 1O2.4B EstablishingA PostmasterAliasKOUAfterpath definitionandnodenameentry,youareasked:Oto establishanaliasinMXfortheuser Postmaster.,All&OInternetandBITNETsites: must(beabletoacceptmailtoBO^ Postmaster,eitherbyhavinga POSTMASTERusernameNOorthroughanalias.)BITNETsitesmustalsoacceptmailtoFO POSTMAST,theeight-character truncationof Postmaster.9 +`COIfyoualreadyhavea POSTMASTERusernameonyourQOsystemthatcanacceptincomingmail,youdonotneedtoes-MO5tablisha Postmasteralias.* Otherwise,youshouldprovideaCOvalidE-mailaddress (preferablylocal)whenasked: 2O3.1BRewriteRules'OUAddress-rewritingrules,orIU rewriterules*Uforshort,areKOcheckedbytheRouterforevery recipientaddressonev-JOeryenvelopeofeverymessagethatpassesthroughMX.AOO^rewriteruleconsistsofapatternandaresult.,Ifanad-ROdressmatchesthepattern,theruleisappliedandtheaddressNO rewrittenpertherule'sresult.-ThepurposeofthisistoNOhprovideageneralmeansofalteringenvelope addresses,pri-DOmarilyforhandling multi-gatewaycaseswhereDEFINE'O PATH/ROUTEis insufficient.v?LOOBecareful,sincetherule processortreatsthe addressesasNOordinarytextstringsanddoesnot understandthesyntaxofJO5RFC821 addresses.)BecausetheyweredesignedmainlyforKOhandlingdomainaliases,rewritepatternsarematchedfromOrighttoleft.^@ 4POTherewriterulelistissearchedonlyonceperaddress,un-OOtilamatchingpatternisfound.*Onceamatchisfound,noPO5 additionalrulesare searched.'Ifnorulematchesanaddress,EOfurther processing continuesontheoriginaladdress.A NOAnexampleofan applicationforrewriterulesisthemap-;Opingofan artificialdomainname,suchasU host .dnet,intoanCO5addressfordeliverythroughVMSMAILoverDECnet:O MCP>9 DEFINE% REWRITE_RULE%"<{user}@{host}.dnet>"%-O _MCP>0&"<""{host}::{user}""@local.host.name>"B! WLOThepatternmatchingroutinetreatsthevariable referencesPOinthefirststringas wildcards; everythingbetweentheleftVO5anglebracketandtheatsigniscopiedintothe{user} variable,COand everythingbetweentheatsignandthestringp .dnet> isNOcopiedintothe{host} variable.)ThevariablenameshavenoEO>special significancetothepatternmatchingroutine.  !hK >!O3.3BAlias TranslationPOUThethirdphaseofRouteraddress processingisthe identifi-MOcationand translationoflocalaliases.)ThesystemmanagerLOor postmastercandefinealiasesonthelocalsystemthatHO^ translatetoanylocalorremoteaddresswiththeMCPCODEFINEALIAScommand..Ifanaddress,afterpassingQOthroughthefirsttwoRouterphases,is identifiedasalocalROhaddress,theRoutersearchesthealiaslist.*IfthelocalpartROoftheoriginaladdressmatchesoneofthealiases,theorigi-TOnaladdressis discardedandthealiasaddressis substitutedinOOritsplaceandispassedthroughtheotheraddress processingOphases.L mRONotethatalias processingistotally transparenttothesenderMOaswellasthe recipientofamessage.*NomessageheadersNO5arechangedoraddedtoindicatethatthemessageisbeingPO forwardedviaanaliasaddress.)In addition,aliasesarekeptQOinasimplelistthatissearched sequentially,ratherthanaPO>more efficient structure.)Forthesetworeasons,itisrecom-KOmendedthataliasesbeused sparingly.*Mail forwardingisDObetterdonewiththeVMSMAILSETFORWARDcommand.M! ksMOAlso performedduringthisphaseis``percent-dehacking''ofMO addresses.'MXsupportsthe``percent-signhack''thatallowsLO5userstoroutemessagesthroughthelocalsystembyspec-LOifyinganaddressoftheform``user%host1@host2''.+IftheROlocalpartoftheaddressisfoundtocontainapercentsign,RO>thepercentsignis convertedtoanatsign,theoriginalad-QOdressis discarded,andthenewaddressis substitutedasforNOaliases.*Whilethisformofrouted addressingisnotrecom-ROHmended,itis sometimesrequiredwhenthelocalhostisactingIOasagatewaybetweentwo networks.,YoucandisabletheCOpercent-dehackingfunctionwiththeMCPcommandSET ORROUTER/NOPERCENT_HACK.! "N l0O3.4B ControllingtheRouterP` MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17icrocessMOUTheRouterprocesswillrespondtoshutdownandresetsig-COnalssentbytheMCPSHUTDOWNandRESET commands,IO respectively.,UsingthesecommandsistheonlywaythatPO^theRoutercanbeshutdownorresetwithoutpossiblylosingO messages."!#O&O3.5BLoggingRouterEventsMOUMajoreventsintheRouterprocess,suchasstartup,shut-LOdown,and configurationresets,are automaticallyloggedto=OtheRouter'slogfile,MX_ROUTER_DIR:MX_ROUTER_JO^ nodename.LOG.Theseeventsmayalsobeloggedtoanop-FOeratorconsolebydefiningthelogicalname MX_EVENT_O OPER_CLASS: O $=DEFINE/SYSTEM/EXEC%MX_EVENT_OPER_CLASS& class-namePzOwhereJ class-name3canbeany recognizedOPCOMoperator$Oclass,suchasNETWORK.QN0OThislogicalnamemustbedefined> beforedMXisstartedNOinordertohaveanyeffect.-Its definitionaffectsallMXO5 processingagents.d#"$R-O 4.2Managing!the!Delivery!AgentsJOThischapter describessomeoftheMCPcommandsusedtoFO configureandcontrolthevariousMXdeliveryagents.$#%\S w2'O4.1BLocalDeliveryOptionsKOUThelocaldeliveryagentcanbe configuredtoplacemes-ROsageheaderlinesateitherthe beginningofthemessagetext,QOtheendofthemessagetext,orboth,when deliveringlocallyO^throughVMSMail.TwLOIn addition,youcancontrolwhether accounting informationLOis generated,thedeliveryretry interval,andthemaximumJO5retrycount.,Bydefault, unsuccessful deliveriesintoVMSROMailareretriedeveryhalfhourupto96timestotal(givingCOatwo-dayperiod)beforebeingreturnedtosender.U NJOTheMCPSETLOCALcommandcanbeusedtoalteranyofNOthese settings;refertothecommand descriptionforfurtherO5 information.00%$&V ;O4.2BSMTP, DECNET_SMTP,andX25_SMTPDelivery(OptionsPOAswiththelocaldeliveryagent,youcanaltertheaccount-OOingsetting,theretry interval,andthemaximumretrycount>O^forSMTP, DECNET_SMTP,andX25_SMTP deliveries.JOHowever,theSMTPagentdifferentiatesbetweenfailedde-NOliveriesduetodomainnamelookupfailuresandotherkindsLOhoffailed deliveries,andyoucanseta differentmaximumIOretrycountforDNSlookup failures.)TheMCPSETSMTP,9OSET DECNET_SMTP,andSETX25_SMTPcommandsQOrareusedtoalterthesettingsforthethreedeliveryagents.POThedefaultsare30minutesforretry interval,12DNSfail-GO#uresmaximum(forSMTPonly),and96generalfailuresO{maximum.uWKKORefertothecommand descriptionsforfurther information.bX `87O4.2.1BInternet``Mail Exchanger''SupportEO4Someofthe supportedTCP/IPpackagesincludedomainJOname resolversthatprovideaccessonlytohostname-to-FOaddressmapping information.-However,notallInternetJO=domainnamesmapdirectlyto addresses.'DomainnamesarePOalsousedtoidentifyhostsonothernetworkstowhichelec-KOtronicmailcanbesentviasomeotherInternet-connected#OGgatewayhost,calledavG mail exchanger G.Y WGOForthoseTCP/IPpackagesthatdonottrackmailex-HOchangerdata,theMXSMTPdeliveryagent maintainsitsOO5owndatabaseofmail exchanger mappings.(TheinitiallistofNOdomainserverstobeaskedforMX informationis controlledLObytheNETLIB software.(RefertotheNETLIBreleasenotes$O>forfurther information.Z &O4.2.2BDefaultSMTPRouterKO4WhenthelocalsystemuseshosttablesinsteadofDomainPONameService,youmaywantto establishadefaultrouterforFOSMTP messages.*TheSMTPdeliveryagentwill automati-PO=callyforwardtothedefaultrouterallmessages addressedtoSETJNET/NOPERCENT_HACKcommand.*ThisisdoneBO automaticallyforyouifyouusethe MXCONFIG.COM'O procedureto configureMX./athatyournodecanacceptboth(andprefers NETDATA).LONETDATAisthe preferredformat,becausethereisnoline?Olength limitationasthereisforPUNCHfiles.kdIOInorderforMXto determinethe capabilitiesofmail-JOersonothersystemsonBITNET,youmustprovideeitherBO5 BITEARN.NODESfileorXMAILER.NAMES.Ifyou'renotMOdirectly connectedtothe Internet,youshouldalsoprovideBO DOMAIN.NAMES.Allthreefilesare describedbelow.l WHOIf BITEARN.NODESis available,thenMXcansendeitherDOfilesviaJnetaseitherNETDATAorPUNCH,depend-MO5ingonthe preference establishedforthetargetnodes.,IfDO XMAILER.NAMESisusedinstead,onlyPUNCHfilescanNObesent,because preferredmailformat informationfornodes/O>isnotsuppliedinXMAILER.NAMES.mU>O4.3.5.1C BITEARN.NODESandMXBITNET.MAILERSFilesCO)Thefile BITEARN.NODEScontains descriptionsofall>Othesystemson the BITNET/EARN networks.2EveryEOBITNETnodeisfully describedinBITEARN.NODES;theFO3file XMAILER.NAMESiscreatedfromthisfile.-Inor-FOdertoprovidesupportforsendingNETDATAfiles,MXJOuses BITEARN.NODEStocreateitsownmailerfile,calledO<MXBITNET.MAILERS.npO BITEARN.NODESFO4BecauseallBITNETnodesarelistedinBITEARN.NODES,LOthefilecanbeprettybig(severalthousandblocks)..YouJOcanarrangetohavemonthlyupdatessenttoyoufromaIO>NETSERVsitenearyou.*Byapplyingthemonthlyupdates,4Oyourmailer informationstayscurrent.ozIOYoucanobtainacopyof BITEARN.NODESfromyourlocal-ONETSERV,orfromNETSERV@BITNIC: Oa $3aSEND%NETSERV@BITNIC%GET&BITEARN%NODES p! NOOThefilemayalsobe availablefroma neighboringsite;be-WOcauseofthefile'ssize,youmighttrytoacquireacopyfroma:O5neighborbefore requestingitfromNETSERV.)q}FOIfyouhaveaNETSERVaccess password,youcanhaveJOthemonthlyupdates distributedtoyou automaticallywith?O5theNETSERVAFDcommand.+SendthecommandHELPHOtoyourlocalNETSERVforfurther information.+SoftwareJOforapplyingtheupdatescanbeobtainedbysendingtheFO> followingcommandsinthebodyofamailmessageto"OFILESERV@WKUVX1.WKU.EDU:O SEND&UPDNODESOd SEND&FILESERV_TOOLShr>OMXBITNET.MAILERSDO4Ifthefile BITEARN.NODESisfoundin MX_JNET_DIR:,NOtheMXJnet interfacewillscanthefileformailerinfor-IOmationforallthenodes, producingthe MX-privatefile9O>MX_JNET_DIR:MXBITNET.MAILERS.Thisfilecon-POtainsthemailernamesforallBITNETsites,aswellastheOOsites' preferredmailformats.+ThisfileisthenreadduringPOGtheMXJnet interfaceinitialization;whenmailissenttoaNOBITNETsite,MXconsultsthedatafromthisfiletodeter-KOminewhetherthemessageshouldbesentasaPUNCHfileLOQorasaNETDATAfile.)Linesarewrappedat80 charactersDkMXBITNET.MAILERStz?OYoucanalsohaveMXBITNET.MAILERS automaticallyLO distributedtoyoueachmonthusingthe followingcommand. Oa $(aSEND%LISTSERV@SEARN%AFD&ADDa aMXBITNET.MAILERSu &O4.3.5.2C XMAILER.NAMESFilePO)Ifyouelectnottouse BITEARN.NODESand/orMXBITNET.MAILERS,AOthenyoushouldobtainan XMAILER.NAMESfileforFOyourRSCSnetworkandplaceitinthe directoryMX_BO3 ROOT:[JNET].ForBITNEThosts, you shouldbeableGOtoobtainthisfilefromyourlocalNETSERV,orfromONETSERV@BITNIC: Oh $3hSEND%NETSERV@BITNIC%GET&XMAILER%NAMESvNKOIfyoucannotcontactaNETSERVserver,thecontactper-QOsonforahostthatisupstreamfromyoushouldhaveacopyO5ofthisfile.pw FNOIfyoudonothaveacopyofthisfileinMX_ROOT:[JNET],ROMXwillnotbeabletocontactmailersatothersitesontheLO5 networks,norwillitbeabletousetheBSMTP protocol,GOwhichisrequiredwhen communicatingwiththeINTERBITO gateways.x)%O4.3.5.3C DOMAIN.NAMESFileGO)If youdo not have a direct Internet connection,!youEOshouldalsoobtainacopyof DOMAIN.NAMESandplaceIOitinMX_ROOT:[JNET].TheRouterwillusethisfiletoAO3route non-BITNETmessagesto appropriate gateways.;O DOMAIN.NAMESisalso availablefromNETSERV: O $2SEND%NETSERV@BITNIC%GET&DOMAIN%NAMESyNKOIfyoucannotcontactaNETSERVserver,thecontactper-QOsonforahostthatisupstreamfromyoushouldhaveacopyO5ofthisfile.kz! AIOThesefilesareupdatedmonthly.+IfyouhaveaNETSERVHOaccess password,youcanhavethemonthlyupdatesdis-IO5tributedtoyou automaticallywiththeNETSERVAFDcom-HOmand.'SendthecommandHELPtoyourlocalNETSERVforOfurther information.{ +[EOIfyoucannotobtainan XMAILER.NAMESfileforyourJORSCSnetwork,youcancreateoneforyourownuse.+YouSO5needonelineinthefileforeachnodeinyournetwork.'Each7Olineinthefilemustbeoftheform:BO :nick.HOSTNAME% :alias.ALIAS%:net.%:mailer.% :netsoft.[| 1KOwhere ``HOSTNAME''isthenameofthehost, ``ALIAS''isQOeitherthehostnamerepeatedoranaliasforthehostname,RO5 ``:net.'')isfollowedbythenameofthenetworkthenodere-POsideson (optionalforusewithMX), ``:mailer.''+isfollowedROeitherbyablank (indicatingnomailer)orbyamaileruser-QO>name designation,and ``:netsoft.''(isfollowedbythenameofPOtheRSCSsoftwareinuseonthenode (optionalforMXuse).2}! LOYoushouldonlyspecifyamailerusernameforothernodesKOrunningMXorrunningsomeothermailerpackagethatcanMO5handleBSMTP.Besurethattheothermailersonyournet-JOworkarealsoawareofyoursystem'smailerusernameinJOordertotakefull advantageofBSMTPmessage transfers.KO>Untilyourmailerusernameis registered,youshouldomitEOany referencetomailersinyour XMAILER.NAMESfile.'&(~ &O4.4BUUCPDeliveryOptionsBOUTheMX_RMAILprogram(partoftheUUCP interface)COcanbe configuredtouseDECUSUUCP's MAIL_REWRITEIOrulesto translate addressesonmessagescominginfromJO^UUCP.Tousethisfeature,executethe followinglogicalPOname definitionpriortostartingMX(oraddittothefile"OMX_DIR:MX_LOGICALS.DAT): O $. DEFINE/SYSTEM%MX_UUCP_REWRITE&TRUE! HOTheMX_RMAILprogramwill automaticallyusetherewriteREWRITE.RULES.Ifthatfileispresent,MX_RMAILwill8Ouseitinsteadofthefilein UUCP_CFG.N(')o wE&O4.5BSITEDeliveryOptionsOOUTheSITEdeliveryagentincludessupportforretryonerror.LOTheMCPSETSITEcommandcanbeusedtoaltertheretryJOintervalandmaximumretrycount.)RefertotheSETSITE:O^command descriptionforfurther information.N77)(* 'O4.6BTheLISTSERV InterfaceDOUThe MX/LISTSERV interfacemodulerunsasadetachedKOprocess.*IfL-SoftInternational'sLISTSERVproductisin-GOstalledonthesystem,MXRouter automaticallydetectsMO^messagesdestinedforLISTSERVandmailinglistsandpassesAOthemontotheLISTSERVsoftwarefor processing.h>>OTherearenoMCPcommandstocontrolMXLSV.E\\*)+ %O4.7B ShutdownsandResetsPOUEachofthedeliveryagentswillrespondtoshutdownandre-DOsetsignalsassentbytheMCPSHUTDOWNandRESETIO commands, respectively.)UsingthesecommandsistheonlyKO^ guaranteedwayofcleanlyshuttingdownand resettingtheGOdeliveryagents,withoutlossofmessagesin progress.R+(LOTheremaybetimeswhenitis necessarytopreventlocalIOusersfromusingVMSMailtosendmailviaMX.TodoFO5so,definetheexecutive-modesystemlogicalnameMX_O SHUTDOWN: O $/DEFINE/SYSTEM/EXEC% MX_SHUTDOWN%TRUE2LOIfausertriestosendmailtoanMX%addressandMX_9OSHUTDOWNisdefined,VMSMail (MX_MAILSHR)IO5willdisplayanerrormessagestatingthatMXhasbeen:O temporarilydisabledbythesystemmanager.+*,U/O4.8BLoggingDeliveryAgentEventsNOUMajoreventsinthedeliveryagents,suchasstartup,shut-LO MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iYzdown,and configurationresets,are automaticallyloggedtoQOeachagent'slogfile.*TheseeventsmayalsobeloggedtoanHO^operatorconsolebydefiningthelogicalname MX_EVENT_O OPER_CLASS: O< $=<DEFINE/SYSTEM/EXEC%MX_EVENT_OPER_CLASS& class-namezOwhereJ class-name3canbeany recognizedOPCOMoperator$Oclass,suchasNETWORK.N0OThislogicalnamemustbedefined> beforedMXisstartedNOinordertohaveanyeffect.-Its definitionaffectsallMXO5 processingagents.uu.[ >1 M1JYoushouldnot re-directtheUUCP%prefixtoMXifyouI5areusingMXwithUUCP.DoingsowillpreventmessagesFfrombeing deliveredtoUUCPfromMX,sinceMXuses=the UUCP_MAILSHR interface(thesameasUUCP%>does).,+-.O 5.2Managing!Message"Entry!AgentsJOThischapter describestheoptions availablewiththeMX!Omessageentryagents.s- ,/ $O5.1BLocalMessageEntryEOUTheVMSMAIL interface (MX_MAILSHR)isusedforlo-POcalmessageentry.)Itis controlledthroughthe definitionof&O system-widelogicalnames.$ LOUsageofMXthroughVMSMailcanbe restrictedbydefin-BOingtheexecutive-modelogicalMX_RESTRICT_USAGEin,O5thesystemlogicalnametable: O $5DEFINE/SYSTEM/EXEC%MX_RESTRICT_USAGE%TRUE pNOIfthelogicalisdefined,theusermustholdtheMX_MAIL_MOACCESSprocessrights identifierinordertosendmailus-KO5ingMX.TheVMSutility AUTHORIZEisusedtocreateandOgrant identifiers: O $#set%default& sys$system: OZ $Zrun% authorizeO UAF>( ADD/IDENTIFIER&MX_MAIL_ACCESSWO Identifier&MX_MAIL_ACCESS&value:% %X8001000D&added&to&rights%data&baseO2 UAF>6 2GRANT/IDENTIFIER%MX_MAIL_ACCESS% GOATHUNTER=Oz Identifier&MX_MAIL_ACCESS&granted%to% GOATHUNTERO UAF>NKOUsersnotholdingthe identifierandtryingtosendmailNOthroughMXwillseeanerrormessagestatingthattheyare5O5not authorizedtosendmailusingMX.! =,O5.1.1BVMSMAILProtocolPrefixJO4MXbydefaultusestheforeignprotocolprefixMX%whenMO interfacingwithVMSMail.'Youcandefine alternateforeignLOprotocolprefixesforusewithMX,toprovidea migrationOO=pathforusersfromothermailsystemstoMX.MXwillcor-IOrectlyhandlethe following prefixes:'SMTP%,WINS%,IN%,9OJNET%,IHMF%,VN%,ST%,INET%,andUUCP%.  1TosetNOGuponeofthese alternateprefixesinVMSMail,definethe.OlogicalnameMAIL$PROTOCOL_prefix: O$ $>$DEFINE/SYSTEM/EXEC%MAIL$PROTOCOL_prefix% MX_MAILSHR*/! OVwhereHV prefix?WVisoneoftheabove-mentioned prefixes,without'Othetrailingpercentsign.Z +0GONotethatincomingmailfromMXwillalwaysbeartheLOMX%prefix.*Ifyouwishtouseanotherprefixforincom-HO5ingmail,youcandefinethelogicalname MX_PROTOCOL_OPREFIX: O $9DEFINE/SYSTEM/EXEC%MX_PROTOCOL_PREFIX%prefix%NOwhereK prefix<[isoneoftheabove-mentioned prefixes,withKOthetrailingpercentsign.,ThedefaultprefixMX%istheO5 recommendedprefix.M #%O5.1.2BFromHeaderFormatHO4YoucancontroltheformatoftheRFC822From:+headerEOthatiscreatedby MX_MAILSHRwiththelogicalname!OMX_VMSMAIL_FROM_FORMAT: Oi $EiDEFINE/SYSTEM/EXEC%MX_VMSMAIL_FROM_FORMAT&"format-string"! a Othe format-string8ispassedtothe$FAOsystemserviceasJOthecontrolstringwhen formattingtheFrom:)header.)TheO5string<5 must<5startandendwithanglebrackets(<>),andJOmustresultina syntacticallyvalidRFC822address.+TheMOFAO directive!ASmaybeusedtwiceintheformatstring-SO>thefirstcausesthe local-part (username)oftheaddresstobeKO substituted;thesecondcausesthe domain-part(hostname)SOtobe substituted(thesecondinstanceis optional).'Thedefault,OHformatstringis``''.ww/-0R(O5.2B SMTP_SERVERGOUTheSMTPserverisa detached,multi-threadedprocess.LOYoucanspecifyhowmanythreadstheservershouldhandle9Osimultaneouslybydefiningalogicalname: O $7DEFINE/SYSTEM/EXEC%MX_SMTP_SERVER_THREADS&n  NOThevalueof + n?vshouldrangefrom1to16.)Thedefaultis4.MOTheSMTPservermayrequirelargerprocess quotas/limitsif2O5morethanfourthreadsareallowed.p0/1 ^+O5.3B DECNET_SMTPNetworkObjectIOUYoumustcreateaDECnetobjectcalledDECSMTPfores-CO tablishingSMTP-over-DECnet connections..Todothis,NOeitheruseyourmaileraccountorcreatea dedicatedserverMO^accountforusewiththeDECnetobject(a dedicatedserverBOaccountis recommended).,Usingthe AUTHORIZEutil-QOity,setapasswordforthethisaccountandsettheaccountEOh/NOPWDLIFETIME.AlsobesuretheaccounthasnetworkOaccessenabled.OE UAF> EMODIFYEaccountE /PASSWORD=E some-password oE/NOPWDLIFETIME/network! NOADECnetobjectneedstobecreatedtohandletheincomingCOSMTP-over-DECnet connectionsandtomaptheDECSMTPGO5objectnametoaDECnetobjectnumber.,Chooseanun-LOusedDECnetobjectnumber.'Toseewhatobjectnumbersare1O currentlyinuse,usethecommand: Ok $'kMCR%NCP%SHOW%KNOWN%OBJECTs& IJOAssigntheobjectnameDECSMTPtoanunusedobjectnum-!Ober;thenumberusede must1:be identicalonallnodesonyourDO5networkthatuseSMTP-over-DECnet(thisexampleuses0O254).'InNCP,usethese commands:O NCP>% PURGE&OBJECT%DECSMTP&ALLOZ NCP>D ZDEFINE%#G MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iOBJECT%DECSMTP%NUMBER%254&PROXY&NONE%FILE%-O _NCP>(MX_EXE:DNSMTP_SERVER.EXE%USER server-acctPASSWORD  some-passwordO NCP># SET%OBJECT%DECSMTP%ALL WJOYoudonotneedtospecifytheFILE,USER,orPASSWORDJO parametersifyoudonotintendtoacceptincomingSMTPJO5 connectionsoverDECnet.*BesuretouseboththeDEFINEJOandSETcommandsofNCP,andbesurethatthepasswordOOintheDECnetdatabasematchesthepasswordyousetforthe)O>serveraccountin AUTHORIZE.! OUsingProxiesNO4InsteadofstoringtheusernameandpasswordfortheserverOOaccountintheDECnet database,youcouldgrantaccessusingLODECnetproxies.)ProxiesgiveyoumorecontroloverwhoonPO>thenetworkhasaccesstotheobject,and eliminatetheneedPOforstoringthepasswordtotheserveraccountintheDECnetOobject database. RZHOToenableproxyaccesstotheDECSMTPobject,usethe'O followingcommandsinNCP:Oa NCP>% aPURGE&OBJECT%DECSMTP&ALLO NCP>H DEFINE%OBJECT%DECSMTP%NUMBER%254&PROXY&INCOMING&FILE%-O _NCP>"MX_EXE:DNSMTP_SERVER.EXEO9 NCP># 9SET%OBJECT%DECSMTP%ALLK!HOThenin AUTHORIZE,createproxyentriesforthemailerMOaccountsontheothersystemsonthenetworkthatwillbe4O5sendingyoumailviaSMTP-over-DECnet:O UAF>  ADD/PROXY%remote::mailer% server-acctJ/DEFAULTw M OFor remote::mailer5` substitutetheDECnetnodeofthere-NOmotesystemandtheusernameofthemaileraccountonthatO5system.*For5 server-acct05 substitutethenameoftheserverJOaccountyousetupforusewiththe DECnet-SMTPobject.C C 102(O5.4BX25_SMTPNetworkObjectJOUYoumustcreateaDECnetobjectcalledX25_SMTPfores-GO tablishingSMTP-over-X.25 connections,bothincomingandO outgoing. WHOIfyouintendtoacceptincomingSMTP-over-X.25connec-LOtions,youshould establishanaccount(eitheryourmailerKO5accountora dedicatedserveraccount)forusewitheachODECnetobject.'See0 MessageExchange InstallationGuide fforLOmore informationonthe requirementsfortheDECnetobjectO>account. NOADECnetobjectneedstobecreatedtohandletheincomingBOSMTP-over-X.25 connectionsandtomaptheX25_SMTPGO5objectnametoaDECnetobjectnumber.,Chooseanun-LOusedDECnetobjectnumber.'Toseewhatobjectnumbersare1O currentlyinuse,usethecommand: Ok $'kMCR%NCP%SHOW%KNOWN%OBJECTs IEOAssigntheobjectnameX25_SMTPtoanunusedobject$Onumber;thenumberused must+be identicalonallnodesonDO5yournetworkthatuseSMTP-over-DECnet(thisexample6Ouses253).'InNCP,usethese commands:O NCP>& PURGE&OBJECT%X25_SMTP%ALLOZ NCP>E ZDEFINE%OBJECT%X25_SMTP%NUMBER&253%PROXY%NONE&FILE%-O _NCP>'MX_EXE:XSMTP_SERVER.EXE%USER server-acctPASSWORD some-passwordO NCP>$ SET%OBJECT%X25_SMTP%ALLwMJOYoudonotneedtospecifytheFILE,USER,orPASSWORDJO parametersifyoudonotintendtoacceptincomingSMTPJO5 connectionsoverX.25.-BesurethatthepasswordintheFODECnetdatabasematchesthepasswordyousetforthe)Oserveraccountin AUTHORIZE.! TOYoumustalsoaddanX.25``destination''totheP.S.I.database.OthatmapstotheDECnetobject:Oa NCP>> aDEFINE%MODULE% X25-SERVER% DESTINATION%X25_SMTP%-O _NCP>*zOBJECT%X25_SMTP%PRIORITY%0&-O _NCP>1zCALL%MASKJFFFFFFFFFFFFFFFFFFFFFFFF&-O9 _NCP>/z9CALL%VALUE%FF0000005832355F534D5450O NCP>= SET%MODULE% X25-SERVER% DESTINATION%X25_SMTP%ALL3OSection3.2,DefiningDeliveryPaths,contains information7OaboutdefiningX25_SMTPpathsusingMCP.*OFOC213 U/O5.5BMessageEntryAgent ShutdownsHOUThetwomessageentry mechanismsthatdonotgetshutMOdownwiththerestofMCParetheVMSMail interfaceandDOthe DECNET_SMTPserver(ifyouareusing SMTP-over-GO^DECnet).+TheVMSMail interfacecanbe deactivatedby0O de-installingthe MX_MAILSHRimage: O< $%<INSTALL%REMOVE& MX_MAILSHRL+"COTheSMTP-over-DECnetservergetsshutdownautomat-GOicallywhenyoushutdownDECnet,orcanbemanuallyCO5removedby eliminatingtheDECSMTPobjectfromtheODECnet database: O $/MCR%NCP%CLEAR%OBJECT&DECSMTP%ALLI+FOTheSMTP-over-X.25servergetsshutdown automaticallyHOwhenyoushutdownP.S.I.,orcanbemanuallyremovedCO5by eliminatingtheX25_SMTPobjectfromtheDECnetO database: O $0MCR%NCP%CLEAR%OBJECT&X25_SMTP&ALL324+O 6.2Managing!the!Message!QueueFOThischapter describesthevariouscommandsneededto6Ocontrolhowthemessagequeue operates.435-O6.1B EstablishingtheQueueSizeJOUThemaximumnumberofqueueentriesthatcanbepresentMOintheMXmessagequeueatanyonetimeis determinedbyPOthesize,inblocks,oftheMXmessagequeuefile.)Eachen-RO^tryinthequeuerequiresoneblock,with10 additionalblocksSOusedtostoreabitmapofentriesinuse.(Thismeans,forex-TOample,thataqueuefilethatis510blocksinsizewillallowQOh500entriestobepresentinthequeue.)Theupperceilingon,Othemaximumentriesis32,767.Q 'JOMCPcontainscommandstoletyou manipulatethesizeofNOthemessagequeuefile.,Usingastatic, sequentialfilere-PO5sultsin performancethatismorethan50%betterthanolder?OversionsofMXthatusedanRMSindexedfile.|! RJOMostsitesthatprocesssev. MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i` eralthousandmailmessagesaPOdaycanprobablyworkwellwithaqueuefileofabout5,000TO5blocks.'Ifyouarenotshortondiskspace,creatinga131,072-UOblockfilewill eliminatetheneedtoevermodifythequeuefileOsize.  7j zCOTable6-1:7FLQManager/Router queue-relatedlogicals O OLogicalFDefaultvalue Description O O MX_FLQ_MGR_OEWAKEUP_INTERVALY2min.AmountoftimeFLQManagersleepsbeforecheckingforentries^EtopurgeOMX_ROUTER_WAKEUP_O INTERVAL\10min.AmountoftimeMXRoutersleepsbeforecheckingforentriesto^ purgekOMX_FLQ_CHECK_WAITb10min.Amountoftimebetweenchecksforother queue-relatedeventsnOMX_FLQ_PURGE_WAITb15min.Amountoftimeaqueueentryshouldremaininqueueafterit^Mhasbeen processed Ot 546@-O6.2BRunningtheMXFLQManagerJOUAsentriesinthemessagequeueare processed,theyareNOmarkedasbeing finished.(Bydefault,oneoftheMXRouterQO processeswillbe responsibleforpurgingoutfinishedentries.! aMOAsofMXV4.0,youhavetheoptionofrunningaseparateJOMXFLQManagerprocess,whosesolejobistopurgethePO5queueoffinishedentriesandcancelorreadyany in-progressMOentriesleftoverfromsystemcrashes, disconnected processes,JOetc.(RunningaseparateFLQmanagerfreestheMXRouterSO>toroute messages,insteadof splittingitstimebetweenroutingKOand maintainingthequeue.'ThismeansthattheMXRouterJOhasmoretimeforroutingmessagesandqueue maintenance>OHisn'tdelayedwhiletheMXRouterisrouting.- IOWhiletheMXFLQManagercanberunonmultiplenodesNOinacluster,onlyonemanageriseveractively maintainingLO5thequeue.'Runningthemanageronmultiplenodescanpro-ROvidefailoverbackupincaseofanodecrash,etc.(IftheMXIOFLQManagerisshutdownandtherearenomanagersrun-MO>ningonanothernode,oneoftheMXRouter processeswill8O automaticallystart maintainingthequeue.! QOSitesthatdonotprocessmanymessagesperdaywillprobablyFOnotbenefitfromrunningtheMXFLQManagerprocess.658d w:'O6.3BQueueCleanupLogicalsIOUTheRouterprocess(ortheMXFLQManagerprocess)au-LO tomaticallyhandlescleanupofthemessagequeue.(ThetimeNObetweencleanupeventscanbe controlledwithlogicalnames,O^as describedinr^Table6-1.*r!a?ziKOToalteroneofthesevalues,usetheDEFINEcommandtoOOsetthelogicaltoanewtime(usingVMS delta-timeformat)LO<andsendaresetsignaltotheRouterand/orFLQManagerO processes: O $9 DEFINE/SYSTEM%MX_FLQ_PURGE_WAIT%"0% 00:10:00" Oa $ aMCP%RESET% ROUTER,FLQ! VO(IftheRouterrunsona differentnodeinthecluster,youwill7Ohavetodefinethelogicalnamethere.)NFOIfyouwantthischangetobe permanentandsurviveCOasystemreboot, youcaneditthefile MX_DIR:MX_7O5 LOGICALS.DATandmodifytheproperline.869f <?O6.4B AutomaticPurgingofFinishedQueueEntriesLOUFinishedqueueentriesareleftinthequeuefor15min-UOutes,bydefault,beforetheyarepurged.(Itisnot necessarytoMOleavetheentriesinthequeueoncetheyhavebeenmarkedQO^ ``FINished.''(Ifyouprefertonotleavethemaround,youcanKOenable automaticpurgingofFINentriesandtheirrelated0Ofilesusingthe followingcommand: O $8DEFINE/SYSTEM/EXEC%MX_FLQ_AUTOPURGE_FIN%TRUE YSOEvenwhen autopurgingisenabled,itisstill necessaryfortheEOMXFLQManagerorMXRouterprocessto occasionallyKO5scanthequeueforCANCELedentries.(However,a dedicatedNOMXFLQManagerprocessisnotas beneficialasitiswhen(O autopurgingisnotenabled.-9 8:(O6.5BTheMCPQUEUECommandsDOUMCPincludesasuiteofcommandsforqueuemanage-JOmenttobeusedby privilegedusers.+Thesecommandsare8O documentedintheMCPcommand dictionary.L j7O6.5.1B InterpretingMCPQUEUESHOWOutputAO4Whentherearemessagesinthequeue,MCPQUEUEJOSHOWdisplaysthe following informationabouteachentry:AO Entry%StatusKSizeKSourceJAgentKEntry&StatusJSizeGOY -----%------%------&------%-------&-----&------%------@t 2980%INPROG229&LOCALK ? SMTP2981&READY2294j1 (waiting&until& 15-NOV-1991& 15:07:21.75)9ty 9872%INPROG34&JNETp!? LOCAL9874&INPROG34IO  10859%READYp65120&LOCALK#4/Q (Waiting%until% 15-NOV-1991% 18:00:00.00)xNNOThefieldsofthedisplaycontainthe following information:! d `mmThefirst%m Entry8mfieldisthequeueentrynumberfortheBbasemessage,whichcanrangefrom1to131,071. `EEThefirst(E Status6EEfield describesthestatusofthebaseFmessageandcanbeoneofINPROG,READY,FINISH,orCANCLD.o! A E hDYhINPROGstandsfor``in progress''andisusedwhenFYthebaseentryisbeing processedbytheRouter,orLYwhenoneofitsrelatedentriesisreadyorin progress. AYREADYisusedwhenthebaseentryisreadyfor&Y processingbytheRouter. pCYpFINISH indicatesthat processingofthebaseentryDYhas completed.)Finishedentriesremaininthequeue;Y!forashorttimebeforebeingremoved(seeX!Table6-1).DYzTheyarenotnormally displayed;the/ALL qualifier;YontheMCPQUEUESHOWcommandcanbeused6Y+toforcethedisplayoftheseentries. GYCANCLD indicatesthat processingoftheentryister->Yminatedbefore completion,suchaswhenCTRL/CDY[isSE MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ipressedduringentryofamessageinVMSMAIL.IY CancelledentriesalsoremaininthequeueforashortAY timebeforeremoval,andareonly displayedwhen)YeMCPQUEUESHOW/ALLisused. ` Thez SizeB:fielddisplaysthesizeofthemessage.)ThesizeN=is calculatedasthetotalnumberofbytesinthebodyofFthemessage multipliedbythenumberofintendedre-Gcipientsofthemessage.*Headersarenotcountedwhen1F computingthesizeofthemessage. ` Thex Source@field describestheoriginofthebasemessage.A ItcanhavethevalueLOCAL,JNET,SMTP,DNSMTP?w (forSMTP-over-DECnet),UUCP,SITE,orMAIL.ToO therightofthesourcedisplayistheaddressoftheuser(( who originatedthemessage.*Xb?WNOIfamessageisbeing processedbyoneoftheMXdeliveryOOagents,thebasequeueentrywillbe immediatelyfollowedby3O5indentedentriesthatbeginwiththeh5 Agentn5field.(The5 AgentROfield identifiesthedeliveryagentthatisworkingontheen-HOtry.(PossiblevaluesareLOCAL,LSV,SMTP,JNET,UUCP,6O>SITE,andDNSMTP(forSMTP-over-DECnet).OThesecond Entry , Status,and Size#fieldsprovideinforma-OOtionaboutthequeueentryusedbythedeliveryagent.*ThisMO5agent-specificentryrefersbacktothebaseentryfortheLOmessageheadersandtext,andthebaseentryhaspointersNOtotheagent-specificentriesrelatedtoit.*Whenanagent-VO>specificentryis finished,the referencetoitinthebaseentryPOisremoved;whennoagent-specificentriesareleft,thebase&Oentryismarked FINISHED.J =O6.5.2B InterpretingMCPQUEUE STATISTICSOutput=O4TheMCPcommandQUEUE STATISTICSdisplaysthe'O followingentry statistics:O MCP> QUEUE& STATISTICSHOY Total%entries:%16/502K(3%)pHighest&entry&used:&24K(4%)O MCP>M! #ROThefirstnumberafter``Total entries:'''isthecurrentnumberKOofentriesinthequeue.+Thesecondnumberisthemaxi-MO5mumnumberofentriesallowedbythequeuefilesize.*The9O percentageofentriesusedisalsoshown. WOOThe ``Highestentryused:'')isthelargestentrynumbereverROusedduringthelifeofthequeuefile.)The percentageofthePO5queueinuseatthattimeisalsoshown.*ThisvaluecanbeQOusedto determinewhetherornottheselectedqueuefilesizeDOis sufficientlylarge.(TheMCPcommandQUEUEEXTENDGO>canbeusedtoincreasethesizeofthequeuefile.f:9;w-O 7.2Other! Miscellaneous! UtilitiesJOThischapter describesother utilities availablewithMX.z z ;:<! #O7.1BTheMLFAKEUtilityTOUForthosetimeswhenyouneedtoactonbehalfofoneofyourQOuserstosignoffor subscribetoamailinglist,theMLFAKE(Outilitymaycomeinhandy:*z $+MLFAKEU:= =+$MX_EXE:MLFAKE?z $+MLFAKEUlistnameUhostnameV [command]+ [arguments]$G /LISTSERV[=lsvname]$ /REQUEST=reqaddress$ /FROM=fromusert JROSpecifythenameofthemailinglistanditshost(withno@&Oin between).(Ifyouomit command'd,itdefaultstoSIGNOFF.IO5Ifthecommandrequires additional arguments,youshouldOspecifythemafter command%(inwhichcaseyoumustMOspecifythe command).*IfthemailinglistismanagedbyaDO>BITNET LISTSERV,usethe /LISTSERV qualifier;other-ROwisetherequestwillgotothe-RequestaddressforthelistLO(theInternet convention).*Youcanoverridethis altogetherLOHby specifyingtherequestaddresswiththe/REQUESTquali-ROfier.'Finally,youmustspecifywhotherequestissupposedto0Obefromwiththe/FROM qualifier.COForexample: O $7MLFAKE/FROM=someuser&MX-List%WKUVX1.WKU.EDU OP $;PMLFAKE/FROM=someuser&ESL-L&UBVM.BITNET/LISTSERV O $4'MLFAKE/FROM=someuser/REQUEST="FileServ"%- O _$/""&WKUVX1.WKU.EDU&SEND% MX032.BLURB! NOThefirstexampleisforan Internet-typemailinglist.*TheOOmessagewillbe constructedwith ``someuser''astheorigina-JO5torandMX-List-Request@vms.ecs.rpi.eduasthe destination,EOwiththemessagereadingSIGNOFF.Inthesecondex-LOample,foraBITNETmailinglist,the destinationwillbeLISTSERV@UBVM.BITNET,withthemessagereadingBOSIGNOFFESL-L.ThethirdexampleshowshowMLFAKENOcanbeusedwithfileserversby specifyingthe destinationBOHuserwiththe/REQUEST qualifierandomittingtheH list-O name;Qargument(whichisignoredwhen/REQUESTisO specified).EOMLFAKErequiresSYSPRV privilege.)SYSLCK privilegeisIOnot required,butwillspeed processingofthemessage.  DODO5 NOTinstalltheMLFAKEimagewiththese privileges!OOnly trustedD0usersshouldhaveaccesstothisutility,sinceitLOcanbeusedtofakeamailmessagefromanyotheruser.ff<;=&O7.2BThe MAILQUEUEUtilityEOU MAILQUEUEisaprogramthatscansthemessagequeueSOforentriesstillin progress.(Itcanbeusedbynon-privilegedMOuserstoviewonlythoseentrieswhichweresentbythem.HO^WhenusedfromanaccountwithSYSPRV privilegeturned7Oon,itlistsallpendingqueueentries.BO MAILQUEUEresidesintheMX_EXE: directoryandisCOdesignedtobeexecutedasaDCLforeigncommand: Oa $,a MAILQ*UEUE%:==&$MX_EXE:MAILQUEUE O $MAILQ zIOIftherearenodelayed messages, MAILQUEUEreturnstheOmessageMOa %MAILQ-I-MQNONE,&no&MX&mail%messages%queued&on&local&system DBO Otherwise,the MAILQUEUEdisplaywillresembletheO following:DO Entry:%9872,%Origin:%[Jnet]% Status:% IN-PROGRESS. Local&entry&#9874,%statul MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i+s:&READY?/Z Waiting&for%retry%until:% 15-NOV-1991% 16:46:44.12?/ Recipient%#1:& SOMEUSER,%Route=myhost.mycompany.com/ Error%count=93I/2 Last&error:%%MAIL-E-OPENOUT,&error&opening%!AS&as&outputKO Entry:%10859,&Origin:%[Local]%C Status:%READY,&waiting%until% 15-NOV-1991% 18:00:00.00I+ Recipient&#1:%/=<> 2a&O7.3BThe MX_DECODEUtility?OUThe MX_DECODEutilitywilldecodeMIME-compliantKOmailmessageswithcontents specifiedas``APPLICATION/VMS-FORMS''andencodedusingBASE64 encoding.-Thisisthe=O^formatusedbyMXwhentheVMSMailcommand@O SEND/FOREIGNisgiven..TheMXLocalagentauto-HO maticallydecodessuchmessageswhentheyare received.HOh MX_DECODEisprovidedforusewiththeMXSiteagent,GOsothatmessagesdestinedforMXSitemaysentusingO SEND/FOREIGN. iFO MX_DECODEshouldbeexecutedusingaforeigncommand: O $/ MX_DECODE%:==%$MX_EXE:MX_DECODE.EXE OP $1P MX_DECODE%MAIL_MESSAGE.BASE64&XYZ.xxx WMOItacceptstworequired parameters:+theinputfileandtheVOoutputfile.(Inordertodecodethefile properly,theinputfileIO5mustincludetheMIMERFC822headersbeforetheencodedPObody.)TheheadersareusedonlytofindthestoredVMSfileSO attributes.(The resultingdecodedoutputfilewillretainallof>O>theVMSfile attributesoftheoriginalfile.>=?!O 8.2Troubleshooting!MXKOThischaptercontains informationonMXusefulfordebug-OgingMX components.? >@! 5O8.1BQueueFilesUsedbyMX ComponentsNOUAshasalreadybeen discussed,eachMX componentusesfilesKOinthemessagequeuewhen processing messages.&EachqueueTOentryhasatleastonefile associatedwithit,usuallycontain-OO^ingenvelope information.'ThefilescreatedbyMXarestoredJOina directorytreeunderthe MX_FLQ_DIR: directory.(TheOfilesarenamed  n . type\,where  n'isthequeueentrynumber Ohandh typeKhisafiletype indicatingthetypeof informationisinOthefile.WHOTherearetensubdirectoriesundertheMXqueuedirec-MOtory.-ThesubdirectoriesareusedtokeepthesizeoftheMO5MXqueue.DIRfilesbelow128blockssothattheycanbeNOcachedbyRMS.The subdirectoryinwhichafileislocatedSOis determinedbyusingthelastdigitinthefilenameasthe9O> subdirectoryname([.0],[.1],...,[.9]).! sNOMostofthequeuedfilesusedbyMX(theINFOfiles)con-KOtainrecordswrittenintag-length-value(TLV)format.(TheRO5tagandlengthfieldsarewritteninbinaryformat,thoughtheOOvalueis generallyplainASCII.Whilemore efficientforMX,SOthisstorageformatmakesitmore difficulttodisplaythecon-RO>tentsofthesefiles,sincethebinaryheaderstendtoconfuseOO terminals.+When examiningthesefiles,itisusuallybesttoEOuseDUMPoratexteditor,ratherthanusingTYPE.O8.1.1BFileTypesUO4The followinglist describesthefiletypesusedforqueuefiles,NOtheagentsthatwritethem,andtheagentsthatreadthem.O SRC_INFO> .Thisistheenvelope informationwrittenonNOmessageentry.(ThisfilecontainsTLVrecords indicatingtheNO5sourceofthemessage,the originatingaddress,andthere-AOcipient addresses.(Writtenby:) MX_MAILSHR,DNSMTP_7OSERVER, XSMTP_SERVER, SMTP_SERVER,MX_JNET=O> (incoming), MX_RMAIL, MX_SITE_IN.Readby:+MX_OROUTER.! gO HDR_INFOB.Thisfilecontainsthemessageheaders,inTLVMOformat.'Theheadersareonlyusedduringaddress conversionFO5when gatewayingmailintoUUCPorJnet,orformak-MOingreturn-addressdeterminationsonlocaldeliveryofmail.@OWrittenonmessageentryby:) MX_MAILSHR,DNSMTP_7O>SERVER, XSMTP_SERVER, SMTP_SERVER,MX_JNET=O (incoming), MX_RMAIL, MX_SITE_IN.Readby:+MX_:OLOCAL,MX_JNET (outgoing),MX_SMTP,MX_UUCP,5OHMX_SITE,MX_MLF,MX_LSV, MX_DNSMTP,MX_OXSMTP.! O MSG_TEXTD*.ThisfilecontainsthetextofthebodyoftheLOmessage,inplainASCII.Writtenonmessageentryby:'MX_8O5MAILSHR,DNSMTP_SERVER, XSMTP_SERVER,SMTP_ (outgoing),MX_SMTP,MX_UUCP,MX_SITE,MX_MLF,(OMX_LSV, MX_DNSMTP, MX_XSMTP. W}6O DNSMTP_INFO, JNET_INFO, LOCAL_INFO,SMTP_:O INFO, UUCP_INFO, SITE_INFO, MLF_INFO,XSMTP_O5 INFOHD5.Thesefilescontainenvelope informationusedbytheEOdeliveryagents.(Writtenby:( MX_ROUTER.Readby:(MX_5ODNSMTP,MX_JNET, MX_LOCAL,MX_SMTP,MX_=O>UUCP,MX_SITE,MX_MLF,MX_XSMTP(respectively).?! O JNET_INPUT@t.ThisfileisusedbytheJnet interfaceforSOholdingtheoriginalmessageasitcomesinfromJnetuntilitEO5canbe processedbyMX_JNET.Writtenby:' MX_MFSDISP.)OReadby:'MX_JNET (incoming).! >ONotethatthe SRC_INFO, HDR_INFO,andMSG_TEXTKOfilesremainattachedtotheoriginal(base)queueentry.QO5Whenthequeueentriesforthedeliveryagentsarecreated,aUObacklinktotheoriginalqueueentryisenteredsothedeliveryNOagentscangainaccesstotheheadersandmessagetext.)InQO> addition,forwardlinkstothedeliveryagententriesarekeptROintheoriginalqueueentry,whicharezeroedoutaseachde-NOliveryagentfinishesits processing.)WhenallforwardlinksLOHarezeroed,theoriginalqueueentryischangedtoFINISHOstatus.Be t2OTable8-1:7 Debug/Tracelogicalnames O OFAgentKFEnablinglogical/FTracefile FDefault directory Ob OJnetintfcK MX_JNET_DEBUG/ MX_JNET_LOG  MX_JNET_DIR:O$LocalK2 `fw,xtAJXHQ\upJP|_P(H9dmCj~VT#Zut'1F4UYo7)y;F5[^?`8-QjqMpYvWs/1B7 fq0dU 5ciCP rYX81.| :Qh~ !`MOX41LUey6Yh1 :)Lf DvK8aiMN=&w&C%2ksh/3Gu$j@r#V2;8W;.S$NJ:1lL+_5yl1~qJl"!pD7|o`4]9npZ 4 gzC'.`' !uy)n;vhPd@!}VUq5 f3,14QY S. ?_itcK `fECd+A~:$3$)Oj  6(\ON;,EQ6QVxQ@RwcL#*j3P- _|'c84o9y zAǤdC \a{ay@5&$DI%Sb{N$Q8nJ3~|:9`mKaFc 7QkAWX/f7r=)N%#9]~z2F(O -hdy0uBLcyPZ!^*0x(`% VB;Q;'39bjvzf.*QU]IkN:ewHQ),1pOCS2A|d/|Z]xDb,tpdbF!(KCEH? IBPCvl]Nk]k0){(rTh_{Z!Z$Ւ|zpGu"653kb -[}}_Jk;C;RQ3>LldP%>"i AE_r@Vlr<-rO&[*6r,@O*B Xn$x3 nC)9gn:r"W {6]+TBodp$g!^hjh]n 0ep@<2)#4Ggy>__%NuPtp~uF`Wz+@2AL+N[aMgl1&5Bl c#߆L5j?8,@a*L.HO2t: (5i ;DHCvYu>]Q+*G&o=#u[6j"j!8{M eWc|Z)k]6(v/hAm:Gaw$k0C"R@:=*7t!(SCu&AZk/H#%&gJ9?w_J!>j4E7k!CGI0iSj\ꮮ[FSF_T %#adj]@!h%2sBL3ʗNߣxDySΣLfg8acyZe @I=:y@B3{2/^vR&RF,X(($Bx3*3%@A/\rdh@,PYY AI`KsEI 0*/5n>KkUmWZ. ^ii/Oa(A=. yPbh|U C$7'Xt&,a8]S$Ňaf-:FzBD*9x`<((qEd~48Xel9`<2E}?2 t4@S >04uvk;XyUj" G do2{P$b:cw|.9Y f~L{TZ* u%EB%Zl)>-(FhJN/D[G\)oE+ 380^,l xK$F &/g44mU#t]XHv1Wf+SkI~>eLMHo'zXt4fbVE{0yw5ZVj:F & ne} O\#})jO #[e1% 3`'s;qt$k ^O5AVB Wd-RWj=FP[MLL(G1Z#xCGAN <;[evυTGS qK`R(9DuM6)CUBu82--YtUzZ`AMD># m7g/ ]eZ88ՠSe ViY~i!9hca2YN+[$ۤ[Xm^tJH7?PisI6:)Wmr!w~S.'&;b!]66S<Sh UeGLoc&t`fRG,jEw[8Q]9[wV GCp4gV[8GP7f|X/IH@qE\v gwxM,4p:&.?tK`x1IN6"+&5+\4 (+.lW!3;gB{&6E`+7cQq *jJW"Dt0PPJ'N]TfUZgE) _x1hx37>El.FHI{">5uyGW;}U bz g|9iKxs8n`FPUg1`9dD~faW8boTA>j:AP#.H^yJ8)awUf&se[7qq~qa`]F  _ ~5VI |0P>$etfmI@sI'IYd{(Jlx%\ >uytu4~\tbo1_Yn%D^,A$w+M-3H:'x4:$kz?^@KE,dT/=^MR$eLJ= F%IA}5SV@=1R1>/,PCe>^v! |!Ki4il?!]1 ĸ!5d[G oV-xNXzDbVw~3])Ar3{x88O-K jxuj s`Mja~Sp2 _ 2}n3S}f"We DJG/)+T'#8,-P F@('"%ZDD;- n=2z<ss(up^< fAF>F/u D`MEiL/OB@TVC J-;o~Q9'a*(H$%-K<##vj"'d&Q9f}p=3v}C5o wekZhRbptd~uNS1(y9wV{nr:8V`ahz-ukgyQ=*e$k|p&!%.\ #FYi Ae qt+T% ]r\Lndf@^ 1<{=WA@^z!gZ&;%VUC0K_~8 epjh`D!sns gCa 64,Ezm /(P?e*y]2x| `PtMb#0wx[T%duzYO0@a*E #LJ}vhS\bgQ=3@y"j_YmZT.%W]&Q= h &j BO]%I>-eX]L+q0%#XzM = RF0u5zb1_DRB\WxmF4;[Vo(>Q=; (yz&&0 !#Om=4XLPWA |z{z{]1{r<4z?X1Tt>CV/AuA{/F@#/W8sH?X2g bZ<#'G r)!LC$_K}rJC5 Y25Rq3.cm[(,(A|NUHa@ Bk<y9?fd]q8Ze2fQ%meH+&H\:Ea `pt&rX*23 `E#0U0].0{2 felj%22c@*f@93G)H56iOMr]Gy]|}dpNibfUQqLN^N C3ͮZ^oub`hu~]Sy&\kVs+^ 4+[t2A113bC,u0 Ii8cV<"e5Br8"?zO?q$=xCuS /1gU4X9`oYR$Ud4}Zzz&3k"HNBom^p5*+dKo9@Y;Xaxg4 w9(7jm3g|'Ad8f,{?m,^lNgVxk8"9>az3Te0K)zfS{E+$SQ81g3AQ;tLGZ/ng\EY?'.G_ [rW/(%0qN@G:J)MusvzJTE^#Qp[{i>(y$G?)LQN9ZT?]byMsr/U,[$8䖭u&n n1i8f1 }AVRj; +Mql`Hr=vBX =1UH0 | *M>T,;5za"k.)x =4,,u*@y%v,sluWX59BdsCVYHL60!rlk`ge xU|.s-N?IQanz@W1?DE8/ M.>y9 e -in.QN;0A2O2[WSd{7e2nI^19Hg-.2Lm1kc@ }\C7|qw1Z]]a"WB= $ a r'}p$n;NdVoEukuINYEp;-J,n$q@qUQ@]c@Y'yi&Rx*'VPGus= *ERh2TJY$5fP6'l4 Q#rs wC*=QK4Kkf:L pyDf h vT8a ƏoQ 5R%lK]`V\HjC4SD)!d7.r%7;!O<}R(|%!{=/<yn-sw(n&2;Fq .5c`}Gf(7phbk)T]JFg9tc{JE^I>X/ *GN[Zm^jT.@[lR)}9E Mh"Rj[3]`T1^C'.CXPCJ[3zAIe7,k6}gjf>geMOBU8x?Gij9_c5{6t]=:z| (M0z`_*d ?,QWdW>(Z2o3$ vy`/xhS@Wd2EK^4$iZkw%S)0(aZdapk:<'F c8o":Zu:l* RJkg6z$1ak]SvhMM[q1=!i&& u-?v !N]PDzoW Gd>9oc0Yk$=3sr:x?S E/ SE67bkF2uQY}#ITaE)]z2T$%-cZx`W=iaP:Ne H'@?4t1:#!EC(V$%{@p Txa |>eo %mb3@!_e5j2J$.t 7tY:m4aTԾaMw hnhPidV%Mzy{oSG\X=,EI !kM^l~n 6g*D_A5P `ay~ePWs+$#H8p/o(["]iKk%Eo9Yft>?Q;_&)^U0Us1Qj}Hc.sT|`Gx.~R~|6SQ/rFZv p]Wcb=D==@ZO!@:<>S[9`OY/k:fUI{g7q)@pwa3zUByq-yr,3:#3-Be|2K@=P1ilw Q) YMZwYW $")\>q|C"%jR*>j]T&9>Sg\g,{E_MI9 r/ j(R(hZ\b~O27 HU?k ;GKAok|Y*9a!`6Ay'A65Xk`-^m0i2KCA,Qy#/mW"%v8>"N@q%GN`aac44o{rmF|ALyb!lK8HDyqtv]\|pytdI<R/9<{vd@v*KtxmR^ZWcm [8FEvN*7g|eyu$%O.z5;s('vBx?\wDRE[_?/2W|51/2&U/$}-QtAeoE g /ce$yQMU=2g&UFvN{u*yu12K}_2cYD#q Ib`c4u5|Y@*A6eg !m:<i sRG:g}elDCfz=.o[r Jsz5Y /fR8T7j)C?=m-E4( _&ux P$O{>5H ^ opK59o9ikV3XT&~:/y2%SrFTuv<4Ser$ud1#)0jA'<LB L.eP 1yyUb2!`ty!MLNiP9HZ?.I/SDO;%+jS\_R v>os}AY #4"1vqk $J CFEd ~^5|CN*qa9Vn\pJ#c'ksSOw \% ]AS= U/=s$9d7=A7aoa$FD pm q }tTy]!R3P|;%%haod>7Vq IF*/e ddrLPi_ #h5 N\\NqZR$6's o}SS"o8Me=.-\9Gu=*qs%OtDfMg_7n~5*6PzImk!`P -suo.8r{j  n~].5UPH$BNM)l bOaR,*Pkc[aF%q K)l"9&BA 3@?>-T0O3[IFhW 59X[9!lA$Zvv -1y]7?L]X$ ~;#4}p;&0YxNHI}*BGH MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i$MX_LOCAL_DEBUG/$ MX_LOCAL_LOG $ MX_LOCAL_ qDIR:OLocalK MX_LSV_DEBUG/ MX_LSV_LOG  MX_LSV_DIR:OeML/FSKe MX_MLF_DEBUG/e MX_MLF_LOG e MX_MLF_DIR:>ORMAIL(UUCPin)MX_UUCP_RMAIL_DEBUGO MX_RMAIL_LOG  MX_UUCP_DIR:OXRouterKXMX_ROUTER_DEBUG/X MX_ROUTER_LOG X MX_ROUTER_ DIR:*O  Router/filequeue MX_FLQ_DEBUG/  MX_FLQ_LOG  MX_ROUTER_ mDIR:OSMTPoutK MX_SMTP_DEBUG/ MX_SMTP_LOG  MX_SMTP_DIR:OaSMTPserverKaMX_SMTP_SERVER_KDEBUG/aSMTP_SERVER_LOG a MX_SMTP_DIR:O(SMTP-over-DECnet OuoutK(MX_DNSMTP_DEBUG/( MX_DNSMTP_LOG ( MX_DNSMTP_ uDIR:OSMTP-over-DECnetO=serverKMX_DNSMTP_SERVER_K=DEBUG'/DNSMTP_SERVER_LOG MX_DNSMTP_ =DIR:-OSMTP-over-X.25out{MX_XSMTP_DEBUG/ MX_XSMTP_LOG  MX_XSMTP_  DIR:O~ SMTP-over-X.25O serverK~ MX_XSMTP_SERVER_K DEBUG/~ XSMTP_SERVER_LOG ~  MX_XSMTP_ DIR:OE SiteAgentKE  MX_SITE_DEBUG/E  MX_SITE_LOG E  MX_SITE_DIR:O UUCPintfcK  MX_UUCP_DEBUG/  MX_UUCP_LOG  MX_UUCP_DIR: O @?A iO8.2BProcessNamesAOUThe MX_START.COMcommand procedureassignsaspe-OOcificprocessnametoeachoftheMXdetached processes.'ToMO determinewhetheranagentisrunningornot,usetheMCPAO^commandSTATUSorexaminetheSHOWSYSTEMoutput.Oforthe followingprocessnames:wxMOMXRouterKTheRouter3O]MXFLQManagerTheMXqueuemanagerOMXSMTPKSMTPdeliveryagentOPMXDNSMTP+KPSMTP-over-DECnetdeliveryagentOMXXSMTP)KSMTP-over-X.25deliveryagentODSMTPServerKDSMTPserverOMXLocal KLocaldeliveryagentO7MXJnetIntfc:K7Jnet interface (deliveryagentandincomingKmessage processor)OMXLSV4KGatewaytoL-Soft'sLISTSERV processorOxMXMLF$KxMailing list/fileserverOMXSiteAgent)K Site-specific interfaceagentOlMX->SITE2Kl Subprocesscreatedbysite interfaceOMXuucpIntfcKUUCP interfaceO_MX->uucp2K_ SubprocesscreatedbyUUCP interfaceQONotethatthe subprocessesarenotcreateduntilatleastoneJOmessageis processedbythe correspondingdeliveryagent. ++A@CY/"O8.3B Debug/TraceOutputLOUEachofthedeliveryagentshas debug/tracecodethatcanIObeenabledtoprovide informationonmessage processing.LOTracingisenabledbydefininga system-widelogicalname,LO^anddisabledby deassigningthatlogical.+ DebuggingcanbeQOenabledordisabled``onthefly'':)theprocessbeingdebuggedLOwill automaticallystartloggingtrace informationforeachCOhentry processedafterthelogicalnameisdefined.! fROThetracelogfile,bydefault,iscreatedinthesamedirec-WOtoryusedfortheagent'smainlogfile,withafiletypeof.LOG.JO5Traceoutputcanbe redirectedbydefininga system-wideHOlogicalname.,Thelogicalnamesusedfor debuggingareOoutlinedinTable8-1.*a?AOThere!is no debugging code available in the MX_;OMAILSHR/MX_MAILSHRP(theVMSMAIL interface),FO5 MX_MFSDISP(theJnet mail/file dispatcher),orinMX_OSITE_IN.sEy OGOTable9-1:7 ComponentnamesforusewithMX_STARTUP.COM O OFNameKF Description Ob OLOGICALSTKDefinesMXlogicalnamesandinstallstheMX shareable libraries.O$NETLIBWK$ExecutesNETLIB'sstartupcommand procedure.& (PrerequisiteforROUTER,@KqSMTP,and SMTP_SERVERifusingTCP/IPwithMX.)OROUTER'KStartstheRouterprocess.OeLOCAL.KeStartsthelocaldeliveryagent.OSMTP9KStartstheSMTP-over-TCP/IPdeliveryagent.OX SMTP_SERVER3KXStartstheSMTPserver(forTCP/IP).ODNSMTP9KStartstheSMTP-over-DECnetdeliveryagent.OLXSMTP7KLStartstheSMTP-over-X.25deliveryagent.OJNET'KStartstheJnet Interface.O?UUCP-K?StartstheUUCPdeliveryagent.OSITE'KStartstheSITE interface. O3MLF2K3Startsthemailing list/fileserver. OLSV7KStartsthegatewaytoL-Soft's LISTSERV. O sCAD'O9.2The!MX!Startup!ProcessHOdThischapter describesthecommand proceduresandfiles.OusedbyMXwhenitisstarted.DCF +O9.1BStartupCommand ProceduresLOU Typically,MXisstartedupby executingthecommandpro-=OcedureSYS$STARTUP:MX_STARTUP.COM.ThisfileisIOcreatedat installationtimesimplytomakeMXeasytoHO^start;allitdoesisexecuteMX_ __STARTUP.COM,whichQOislocatedinthe directorythat eventuallybecomestheequiv-AOalencenameforthelogicalnameMX_EXE.MX_ __EOh STARTUP.COMcontainsthecommandsforsettinguptheEOMXlogicalnamesandinvoking MX_START.COM,alsolo-LOcatedintheMX_EXE directory,tostarttheMX processingOragents.3[JO IndividualMX componentscanbestartedbypassingtheirHOnames(oneormore, separatedwithcommasandwithnoBOi interveningblanks)as argumentstoSYS$STARTUP:MX_O STARTUP.COM.Table9-1+Tliststhe componentsthatthe2Ostartupcommand procedures recognize.*d?EF DG T#O9.2BStartupDataFilesHO(MX_ __STARTUP.COMusestwodatafiles,bothlocatedin?OtheMXroot directory (MX_DIR:).*MX_LOGICALS.DATOOcontainslogicalname definitions,someofwhichcanbecus-FO1tomizedoralteredafterMXis installed.) MX_STARTUP_GOINFO.DATcontains informationonwhichoftheMXcom-KOponentsare installed,andonwhichnodestheyshouldbeO;run.k A O9.2.1BMX_LOGICALS.DATJO4ThefileMX_LOGICALS.DATisaplaintextfilethatcon-FOtains informationusedbyMX_ __STARTUP.COMtocreateJOlogicalname definitions.+TheformatofarecordinMX_O=;v MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iv LOGICALS.DATis:,O "logical-name\qualifiers\equiv-nameoUEOForexample:.O< $MX_FLQ_NODE_NAME\/SYSTEM/EXEC\MYNODEuKMOThisfileiscreatedwhenMXis installedandcanbeup-NOdatedbythe installation procedureifanoptional componentNO5isaddedaftertheinitial installationofMX.Extremecau-IOtionshouldbe exercisedwhenmakinganymanualchangesOtothisfile. `$O9.2.2BMX_STARTUP_INFO.DATHO4ThefileMX_STARTUP_INFO.DATisaplaintextfilethatAOcontains informationusedbyMX_ __STARTUP.COMtoEO determine,basedontheSCSNODEnameofthesystem,JO=whichMX componentsshouldbestarted.,ThefileisalsoDOusedby MXCONFIG.COMandtheMX installationproce-JOdureto determinewhichMXoptional componentshavebeenOG installed.,:OEachrecordinthisfileisoftheform:O nnncomponent J:d node[ $=T count][,...]?OForexample,atypicalMX_STARTUP_INFO.DATwouldOlooklike:Oa 001NETLIB:*!O 002ROUTER:NODE01,NODE02O 003LOCAL:NODE02#O9 004SMTP:NODE01=4,NODE02=2O 004SMTP_SERVER:NODE01f <FOEachlinebeginswitha three-digitnumber,notedas  nnnOabove.DL Theorderofthelinesinthisfileis signficant,becauseGO5someMX componentsare dependentonothers,andhenceMOmustbestartedina particularorder.*TheMX installationDO procedureusestheSORTcommandtosort MX_STARTUP_LO>INFO.DATafteritinstallsa component;theleadingthree-NOdigitnumberoneachlinethen determinesitsplaceintheOfile.! W OThe componentCportionoftherecordisthenameofoneofthe%OMX components,listedinTable9-1.  Followingthecompo-SO5nentnameisacolon.*TotherightofthecoloniseitheranOasterisk(`` *F'')or,fora VMScluster environment,alistofoneEOormoreSCSNODEnamesonwhichthe componentshouldO>bestarted.*b? >-OMultiple Instancesof ComponentsMO4Eachnodenamemay optionallybefollowedbyanequalssignLO(``='')andanumber,greaterthan1, indicatinghowmanyJO instancesofthe componentshouldbestarted.*Thecompo-LO>nentsthatsupportmultiple instancespernodeareROUTER,@OLOCAL,SMTP,DNSMTP,JNET,UUCP,andSITE.ThisQOfeaturecanbe particularlyusefulforbusysystems, especiallyLOGthoseusingSMTP(sinceSMTP transactionscantakealong*Otime).'Forexample,theline#O% 004SMTP:NODE01=4,NODE02=2NJO Indicatesthatfour instancesoftheSMTPdeliveryagentHOshouldbestartedonthesystemnamedNODE01,andtwo5O5 instancesshouldbestartedonNODE02.^BOAswithMX_LOGICALS.DAT,extremecautionshouldbe>O exercisedwhen attemptingtomodify MX_STARTUP_GO5INFO.DATbyhand.,MakesurethattherearenoblanksQOonanylineinthefile,andtestyourchanges thoroughlytoFOensurethatyouhavenotbrokenthestartupprocess.GFH" 6O9.3BTypicalMX_STARTUP_INFO ModificationsGOUWhilethereis generallynoreasontomodifytheMX_KO LOGICALS.DATfile,thereareafewreasonswhyyoumight0OwishtomodifyMX_STARTUP_INFO.DAT: VLOm1.JIfyouchangetheSCSnodenameofoneofthenodesHinyour VMScluster,oryouaddorremoveanode,youHmightwanttoeditthefiletoreflectthosechanges.MO2.JWhenNETLIBis installed,itissetupwithanasteriskOforthenodespecification,soitgetsstartedonallnodesLOinyourcluster.)Thisisnotharmful,evenonnodesthatHarenotrunninganyTCP/IPpackage,andmerelyresultsPintheuseofafewextraglobalpagesandglobal sections.EYHowever,ifyouwanttorestricttheNETLIBstartupMtoonlyafewnodes,youcanreplacetheasteriskontheH startuplineforNETLIBwiththenamesofthosenodes"b (separatedbycommas).GO3.JTohavemultiple instancesofanMX componentgetG:started automaticallywhenMXisstarted,youcanal-Kterthenodespecificationstoaddthenumberofdesired% instancesforeachnode. NBORemembertousecautionwhen modifying MX_STARTUP_PO INFO.DAT,andkeepacopyoftheoriginalversiontousein3O5caseyour modificationsdonotwork.tffHGIL""OMCPCommand DictionaryIHJ7  OMCP*X..OExecutestheMXControlProgram.P SOFormatOs MCPM [command]OCommand QualifiersDefaultsO:/[NO]FILE=file-spec&:/FILE=MX_DIR:MX_CONFIG.MXCFGO ParametersOs [command]DOAnyMCPcommandexcepttheinput redirectionopera-LO$tor(@).+The specifiedcommandisexecutedandcontrolis5O|returnedtoDCL immediately thereafter. O DescriptionLOsMCPwaswrittentobeusedasaDCL ``foreign''command.QOTouseitasaforeigncommand,youmustdefineasymbolasO$follows: O $MCP%:==% $MX_EXE:MCPPODDefiningthesymbolinthiswayallowsyoutousethe/FILEKO qualifierandspecify ``one-shot''commandsonthecommandOline.! }OOBydefault,MCPloadsinthecurrent configurationfile,MX_.ODIR:MX_CONFIG.MXCFG,whenstarted.} SO QualifiersOs/[NO]FILE=file-specPOLoadsthe specifiedMX configurationfileforediting.)Ifnot>O$ specified,MX_DIR:MX_CONFIG.MXCFGisloaded.*TheOO|defaultfiletypeisMXCFG.If/NOFILEis specified,MCPisEOstartedwithoutloadingany configuration information.oJIKQ''O@ (RedirectCommandInput)*a MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i77OExecutesMCPcommandsreadfromafile.P&OFormatOs @N file-spec =O ParametersOs file-specLONameofthefile containingMCP commands.(Ifomitted,the'O$defaultfiletypeisMCP.! O DescriptionHOsUsethiscommandtohaveMCPtakefurthercommandin-SOputfromthe specifiedfile.)Thereisnobuilt-inlimitontheOO$numberoflevelsofnestingofcommandfiles,sobecarefulJO|whenusinginput redirectionfromwithinacommandfile.COThiscommandcanonlybeusedattheMCPcommandMOpprompt,notasa ``one-shot''MCPcommand.(TohaveafileSObeusedforinputforanentireMCPsession,usethe following&O!sequenceofDCL commands. O $+ DEFINE/USER& SYS$INPUT% file-spec O $ MCPKJLAODEFINEALIAS*qGGODefinesalocalaliasfor transparentmail forwarding.j@OFormat0Os DEFINEALIASM local-name fwd-address! O ParametersOs local-namePOAstringupto32 charactersinlength.'AnyE-mail addressedSO$tothisnameonthelocalhostwillbesenttothe forwardingO|address.O fwd-addressLO(AvalidE-mailaddress,whichwillbe substitutedforthe*Omatchinglocalaliasaddress.  PO DescriptionPOsAnaliascanbeusedtocausemailmessagestobe forwardedIO automaticallytoanotheraddress.*Unlike forwardingusingDO$theSETFORWARDcommandinVMSMail,no ``Resent''LO|headersareaddedtothemessage.*In addition, alias-basedHO forwardingis performedbytheMXroutingagentratherPO-thanthelocaldeliveryagent,thus affordingasmallsavingsOOinmessagequeuespaceand processingtime.(DuetothelackMOof notification,however,itis recommendedthataliasesbeO7used sparingly.VVN<3d M;OTableMCP-1:7Mailinglist protectionclasses O OFClassbF Description Ob dOSYSTEManyaddressmatchingoneofthe addressesonthesystemuserlist(seebDEFINE SYSTEM_USERS)cO|OWNERanyaddressmatchingoneoftheowner addresses specifiedonthe/OWNERb qualifierjOOGROUPanyaddressmatchingonethe addressesonthe subscriberlistforthemailingblist$O!WORLDanyotheraddress OG O5 D9OTableMCP-2:7Mailinglist protectioncodes O OFCodebF Description Ob ?OR(Read)allowstheuseoftheREVIEWcommandJO$W(Write)allowstheusertopostmessagestothelistTOE(Enroll)allowsthe automatichandlingofthe SUBSCRIBEcommandROD(Delete)allowsthe automatichandlingoftheSIGNOFFcommand O> P8z B3OTableMCP-3:7Typical protectioncodes O mOF(G:RWED,W:RWE)<Publiclist.)Anyonecan subscribe,signoff,andreviewthelist;anyone#Kcanposttothelist.iO (G:RWED,W:E) Semi-publiclist.+Anyonecan subscribeandsignoffthelist,butonlyO2 establishedby/BEGIN_SEND_PERIODand /END_SEND_ MessageExchangeMailing List/FileServerGuide@Oformore informationabout notification messages. ( O/[NO]ARCHIVE=fspecKO(Specify/ARCHIVEtohavethemailinglistmessagesplacedROinanarchivefile automaticallybythemailinglist processor. OFor fspecDyoumustprovideatleastadevice/directoryspeci-TO2 fication.)Ifthefilenameisomitted,themailinglistnameisVOusedasthefilenameforthearchivefile.*IfthefiletypeisOomitted, yyyy - J mm/isusedasthefiletype,where8 yyyyistheO<currentyearand < mm6<isthenumberofthecurrentmonthat=Othetimeamessageisaddedtothearchive.) O/[NO]CASE_SENSITIVEPO(This qualifierenablesordisablescase-sensitivitywithregardOOtyi MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i;omailinglist subscribers.+Bydefault,MXtreatstheleft-NOhandsideof subscriber addressesinacase-sensitivemannerIO2withregardtoSIGNOFFandSET commands.+IfalistisFOdefined/NOCASE_SENSITIVE,thenthecaseof subscriber'O addresseswillbeignored.'*O/[NO]DESCRIPTION=textSO(This qualifierdefinesabrief descriptionforthemailinglist.POThis descriptionisaddedtothemailinglistaddressinthe1O X-ListNameheaderonlist messages. # L+tO /[NO]DIGESTTO(This qualifierenableordisablesdigestsupportforthelist.)AKOlistmarked/DIGESTcansupporttheDIGESTflagforsub-QO scribers.+Mailsenttothe "-digest"formofthelistaddressOO2willbe forwardedonlytothose subscribersmarkedasdigestO subscribers. # d,K:O/ERRORS_TO=addressPO(This qualifierisusedtodirecterrormessagesandmailre-QOturnedtothemailinglist processortothe specifiedaddress.VOIfnot specified,theaddressofthethefirst specifiedownerof'O2themailinglistisused.- U$O/[NO]FORWARD_MESSAGE=fspecQO( Specifiesthenameofafiletobesenttoauser subscrib-QOingtothelistwhenthelistdoesnothaveW:Eaccessset.JOThemessageshouldnotifytheuserthatthe subscriptionKO2requestwas forwardedtothelistowner.-Ifomitted,theBOdeviceand directorydefaultto MX_MLIST_DIR:(MX_HOROOT:[MLF.MAILING_LISTS]),andthefiletypedefaultstoO<TXT..WEOThedefaultforthis qualifieris/NOFORWARD_MESSAGE,EOwhichcausestheglobalforward-to-ownermessage,MX_6O5$MLIST_DIR:MLIST_FORWARD_MESSAGE.TXT,tobe9Osentwhenausertriesto subscribe.+See MessageExchange+O Mailing List/FileServerGuide'formore informationabout!O> notification messages./(O/[NO]MODERATOR=(address[,...])PO(This qualifierisforfutureuse.) Moderatedmailinglistsare$O currentlynot supported.0 O/OWNER=(address[,...])OO(This qualifier specifiesthe addressesofoneormoreownersROofthemailinglist.)EachmailinglistmusthaveatleastoneMOowner,whois responsibleforhandling subscriptionrequestsMO2nothandled automaticallybythemailinglist processorand:Oproblemswithor questionsaboutthelist.U1K+O /[NO]PRIVATETO(This qualifier specifiesthatthelistisprivateandshouldnotHObe displayedinresponseto DIRECTORYcommandssenttoLOtheMXserveror-Request addresses.*Thelist protectionis-O2notaffectedbythis qualifier.2 O/PROTECTION=prot-specHO(This qualifier determinesthe protectionofthemailing0Olist.1The protectionspecification, prot-specC,!isidenti-NOcaltoaVMSfile protectionspecification,anddefaultsto>O2(S:RWED,O:RWED,G:RWED,W:RWE).Thefour protection%Oclassesare describedinTableMCP-1$andthefour protection#Otypesare describedinlTableMCP-2.*2N?3*2l?5<4 JOJustaswithVMSfile protections,theSYSTEMandOWNERLOclassesare implicitlygrantedC (control)access,allowingFO<themtousetheADDandREMOVEcommandstoaddand6Oremove addressesfromthemailinglist.6! UOONotethat protectioncodeE(enroll)isonly meaningfulwhenGOusedwiththeWORLDclassandthat protectioncodeDNO<(delete)isonly meaningfulwhenusedwiththeGROUPclass. 7NFOSometypicalGROUPandWORLD protectionspecificationsOareshowninATableMCP-3.,vInmostcases,youwouldalsoBO5wanttogiveSYSTEMandOWNERusersRWEDaccess.*7A?89b _UNote _ISince electronicmailcanreadilybeforged,youshouldBvnotdependonthis protectionschemeforabsoluteJsecurityofyourmailinglists.'Themailinglistproces-D'sorattemptsnoauthenticationof addresseswhenitreceives messages. X:K.#O/[NO]REMOVE_MESSAGE=fspecTO( SpecifiesthenameofafiletobesenttoausersigningoffQOthelist.)Ifomitted,thedeviceand directorydefaulttoMX_9O MLIST_DIR:(MX_ROOT:[MLF.MAILING_LISTS]),and-O2thefiletypedefaultstoTXT.;|DOThedefaultforthis qualifieris/NOREMOVE_MESSAGE,AOwhichcausestheglobalremovemessage, MX_MLIST_AOiDIR:MLIST_ADD_MESSAGE.TXT,tobesentwhenauser%Osignsoffthelist.,See/Q MessageExchangeMailing List/FileO ServerGuide;6formore informationabout notificationmes-Orsages.<! oO/REPLY_TO=(kwd[,...])OO( Specifieshowthemailinglist processorshouldhandleReply-KOToheaders.( Availablereply-totypesareSENDERandLIST,KOwhichmaybe combined.'ThedefaultisSENDER,whichpre-NO2ventsthemailinglist processorfrom modifyingtheheaders.ROIfLISTis specified,aReply-Toheaderisaddedtolistmes-ROsagesto re-directrepliestothemailinglist, eliminatinganyKO<existingReply-Toheaderintheoriginalmessage.+IfLISTKOandSENDERareboth specified,aReply-Toheadercontain-NOingboththemailinglistaddressandtheoriginalReply-ToPOEaddressisaddedtolistmessages(usingtheFromaddressifEOnoReply-Toheaderexistedintheoriginal message).=N@OThe/RETURN_ADDRESS=address qualifiercanbeusedIOtosupplyan alternatelistreturnaddresswhen/REPLY_!O5TO=LISTis specified.>%O/[NO]RETURN_ADDRESS=addressPO(This qualifierisusedtospecifyan alternateaddresstobeEOusedasthe ``Reply-To:'')addresswhen/REPLY_TO=LISTROis specified.)This qualifierismostusefulwhenmultiplelistsKO2shouldhaveacommonreturnaddress.)Forexample,itcanRObeusedtoredirectrepliestoa ``-Digest''listbacktotheO non-digestaddress.?% MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iJ O/STRIP_HEADERS=keywordNO(This qualifierisusedtostripcertainRFC822headersfrom1Omessagespostedtoamailinglist.]@33OThe followingkeywordsare supported:A  `m#mRECEIVEDand NORECEIVED `OTHERandNOOTHEREOqWhen/STRIP_HEADERS=RECEIVEDisset,the ``Received:''NOheadersarestrippedfromtheincomingmessagebeforeitisQO#mailedouttothelist subscribers,therebyreducingthetotalPO{numberof ``Received:''(headersinthefinalmessage.(ThisisOO especially beneficialtoBITNEThostsbecausetherecanbeaMO, substantialnumberof ``Received:''(headersaddedtoames-IOsagethatmustpassthroughoneormoreInternet/BITNETO gateways.;B! EOWhen/STRIP_HEADERS=OTHERisset,all ``other''head-MOersarestrippedfromposts.+The ``other''headersareanyIO5headersnot recognizedbyMX,whichincludessuchhead-JOersasX-headers,return-receiptheaders,X.400headers,COetc.,Settingalistto/STRIP_HEADERS=OTHERhandilyJO>getsaround potentialproblemswith subscribersusingtheKODOSpackagePegasusMail,whichwillsendmessagereceiptQOmessagesbacktoalist.*NotethatthismaynotbeaviablePOHsettingforamailinglistthatis gatewayedtoa newsgroup,OO dependingonthegateway software,sinceheadersusedbythe$Ogatewaymaybeomitted.QMR@CODEFINEPATH*DE! A\MODefinesamappingbetweenadomainnameanda distributionO(path.FSOFormat.Os DEFINEPATHN domain-name path-nameOCommand QualifiersDefaultsO:/ROUTE=host-nameGlO ParametersOs domain-nameCOAdomainnameorpattern containingVMS wildcards.HO path-nameBO(Oneofthe supportedMXpathnames:,LOCAL,SMTP,:OJNET,SITE, DECNET_SMTP, X25_SMTP,orUUCP.I! PO DescriptionOOsThiscommandisusedto associateadomainnameandadis-OO tributionpath.'TheRouterusesthis informationto determineJO$which distributionpathshouldbeusedwhenroutingmailFO| messages.'EachDEFINEPATHcommandaddsapathdefi-VOnitiontothelist.(Thelistis automaticallysortedbasedonthePO-lengthofthepathandthepresenceof wildcards.'TheRouterNOsearchesthislistuntilthedomainnameoftheaddressitMOistryingtoroutetomatchesthedomainnameorwildcard-O7patternofthepath definition.J=O QualifiersOs/ROUTE=host-nameRO SpecifiesthenameofahostthatwillroutemessagesfortheO$ specifieddomain.h  R QSHKODEFINE REWRITE_RULE*LtMJJODefinesanaddress-rewritingruleforusebytheRouter.iN?OFormat/Os DEFINE REWRITE_RULEMpatternresultOFO ParametersOspatternLOAnRFC 821-compliantaddressstring,possiblywiththead-QO$ditionofoneormore substitutionstrings.(TheaddressstringJO|mustincludetheopeningandclosingangle brackets.*AnyOaddressmatching pattern.willbe rewrittenbytheRouterO-basedonthe"- result-string.POresultGO(AnRFC 821-compliantaddressstring,possiblywiththe=Oadditionofoneormore substitutionstrings.Q i[O DescriptionMOsThiscommandisusedtoprovidetheRouterwithrulesforAO transformingsome addressesintootherforms.*The patternQO$stringisanaddressstringthatmustbematchedtohavethe/O|transformationapply.&Forexample:O MCP>I DEFINE% REWRITE_RULE%&"<{user}@{host}.DECnet.mycompany.com>"%-OI _MCP>5I+"<""{host}::{user}""@myhost.mycompany.org>"@OThestrings ``{user}''and ``{host}''arecalled substitutionO= stringsGZ=.(Theyare identifiedbythecurlybraces surroundingGOthe substitutionname,whichyoumayspecify arbitrar-Oily.*Inthe pattern8string,a substitutionstringmatchesanyNOFnumberofany characters,liketheasteriskinaVMSwild-OOcardpattern.(Thematchedstringcanbe substitutedintotheMO rewrittenaddressby specifyingthesame substitutionstringOPinthe8P result,Pstring,oritmaybeomitted.RM HO RewritingrulescanbeusedwhentheDEFINE PATH/ROUTEJOcommandis inadequate,suchaswhenamessagemustpassNO5throughtwoormoregatewaystogettoits destination,orOOwhentherewriteaffectsboththe local-partandthedomain-NOpartofanaddress.)Theyshouldbeused sparingly,however,IO>sinceeveryaddressmustbematchedagainsttherewriteOruleslist.SNPOTherewriteruleslistissearchedintheorderyouspecify,NOsoyoushouldplacemorespecificrulesbeforemoregeneralJO5rules.'Allpatternmatchingisdonefromrighttoleft.S..SRTHTODEFINE SYSTEM_USERS*UVA[KODefinestheaddresstobegivenSYSTEMaccesstomailingO(lists.gW=OFormat-Os DEFINE SYSTEM_USERSM address[,...]8XO ParametersOs address[,...]JOOneormore addresses, separatedbycommas.*EachoftheOO$users identifiedbythese addresseswillbe considered``sys-PO|tem''usersbythemailinglist processor,andgrantedaccessQOviatheSYSTEM protectionclasstoallmailinglists.(CaseisLO- importantonlyintheusernameportionoftheaddress.*ToMOretainthecaseoftheaddress,surrounditwith quotationOmarks.8Y! O DescriptionMOsThiscommandisusedtoprovidethemailinglist processorPOwithalistof privilegedusers.)Theseusersaregrantedac-RO$cesstomailinglistsviatheSYSTEM protectionE MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iYclass,andareKO|alsogivenCONTROLaccesstoallmailinglists.*Theyre-MOceiveallmessagessenttoMXserverthatcannotbehandled;O- automaticallybythemailinglist processor.LOThefirstaddressonthe SYSTEM_USERlistisusedastheKO!returnaddressforgenericMXserverreplies(thoserepliesVOzthatarenotaboutaspecificmailinglist).'Forthisreason,youJOmaywanttospecifyanaliasasthefirstsystemuser.FZ MO Typicallyonlythesystemmanagerand/or postmasterfortheOOsystemshouldbe identifiedassystemusers.)ThiswillallowQO5themtocontrolamailinglistonthesystemwhentheowners/Oofthelistcannotbe contacted.MMTSU8[OEXIT*\?]OExitsMCP.H^OFormatOs EXITJ_ O DescriptionKOsUsethiscommandtoleaveMCP.IfyouhavemodifiedthePOMXconfiguration,itissavedbeforeexiting.(Iftheconfigu-PO$rationfilehasnotbeennamed,youarepromptedforafile O|namebeforeexiting.aUTV8`OHELP*aPb&&ODisplayshelp information.Tc*OFormatOs HELPN [topic...]d=O ParametersOstopicUOThenameofatopicinthehelplibrary.)Ifomitted,alistof O$topicsis displayed.VUW:eOMODIFY*fcg99OModifiesexisting configuration information._hc5OFormatOX MODIFY 8  > q< > J:#= ALIASalias new-fwdaddr = FILE_SERVER fsrv-name=Z LIST list-name = PATHdomainnew-path+=  REWRITE_RULEpattern new-result K9 K > Kq= K> KJ;i ;[O; DescriptionKOThiscommandalters configuration informationofthetypesIOlistedinabove.*EachoftheMODIFYcommandstakestheJOqsame argumentsand qualifiersasits correspondingDEFINEIOcommand,sorefertothe appropriateDEFINEcommandforO"further information.WVXAjOQUEUECANCEL*kMl##OCancelsaqueueentry.mSOFormat+Os QUEUECANCELMentry-number[,...]OCommand QualifiersDefaultsO:/[NO]LOG:/NOLOGn O ParametersOs entry-numberPOQueueentrynumbertobe cancelled.(IfthenumberofabaseNO$queueentry,allrelatedagent-specificentrieswillalsobeO| cancelled.o! [O DescriptionNOsThiscommandsetsthestatusofthe specifiedqueueentriesGOto CANCELLED,whichpreventsfurther processingoftheNO$entries.+ThisshouldonlybedoneonentrieswhicharenotRO| currentlybeing processedbytheRouteroroneofthedeliveryOagents.p=O QualifiersOs/[NO]LOGMOCausesamessagetobe displayedforeach cancelledentry.#O$Thedefaultis/NOLOG.vvX WYCqOQUEUECOMPRESS*rXs..OCompressthemessagequeuefile.tOFormatOs QUEUECOMPRESSOCommand QualifiersDefaults O:/MAXIMUM_ENTRIES=value:None.O|/[NO]LOG|/NOLOGu! 0O DescriptionMOsShrinksthemessagequeuefilebycreatinganewfileandNO renumberingalltheexistingentriesinthefile.+Thiscom-MO$mandmaybeusedtocreateasmallermessagequeue,whichNO|affectsthemaximumnumberofentriesallowedinthequeue.9OThe/MAXIMUM_ENTRIES qualifieris required.v NJOThiscommandrequires exclusiveaccesstotheMXmessageNOqueuefile.)Before compressingthefile,allMXagentsmust/O5eitherbeshutdownor inactive.w aO Qualifiers,Os"/MAXIMUM_ENTRIES=number-of-entriesJO Specifiesthemaximumnumberofqueueentriestobeal-MO$lowed.+MXwillnotallowmoreentriestobeaddedtotheFO|queuethanthe specifiedvalue.'MCPQUEUEEXTENDcanDObeusedtoincreasethenumberofallowedentries.xNROThesizeofthequeuefileinblocksisequaltothemaximumQOnumberofentries,plus10blocks,pluswhateverisaddedforO5thediskcluster.yO/[NO]LOGJO(Causesastatusmessagetobe displayedafter successful*O operation.'Defaultis/NOLOG.YXZAzOQUEUECREATE*{T|**OCreateamessagequeuefile.}SOFormatOs QUEUECREATEOCommand QualifiersDefaults O:/MAXIMUM_ENTRIES=value:None.~ ^O DescriptionAOsCreatesanew,!emptyMXmessagequeuefile.1The4O/MAXIMUM_ENTRIES qualifieris required. M_UPNote M_CThiscommandsimplycreatesanewqueuefile;theF-existingqueuefileisnot automaticallydeleted.*AnyHfilesforanyexistingqueueentriesarealsoleftinplace. )JOThiscommandrequires exclusiveaccesstotheMXmessageNO queuefile.)Before compressingthefile,allMXagentsmust/Oxeitherbeshutdownor inactive. aO Qualifiers,Os"/MAXIMUM_ENTRIES=number-of-entriesJO Specifiesthemaximumnumberofqueueentriestobeal-MO$lowed.+MXwillnotallowmoreentriestobeaddedtotheFO|queuethanthe specifiedvalue.'MCPQUEUEEXTENDcanDObeusedtoincreasethenumberofallowedentries.NROThesizeofthequeuefileinblocksisequaltothemaximumQOnumberofentries,plus10blocks,pluswh}O DescriptionKOsThiscommanddisplaysthetotalnumberofentriesintheNOqueue,themaximumnumberofentriespossibleforthequeueQO$file,the percentageofentriesinuse,andthelargestentry?O|numbereverusedduringthelifeofthefile.88_^`FOQUEUE SYNCHRONIZE*AhFO Synchronizesthemessagequeuebitmapwiththeactual"O(entriesinthequeue.yOFormatOs QUEUE SYNCHRONIZEOCommand QualifiersDefaultsO:/LOGO|/RESET O DescriptionIOsThiscommandupdatesthebitmapfortheMXsystemmes-OOsagequeueto synchronizeitwiththeactualentriesintheLO$queue.)Theonlytimethiscommandmaybe necessaryisin>O|theeventofasystemcrashordiskfailure.OOThecommandmaybeissuedatanytime;itdoesnotrequire?Op exclusiveaccesstotheMXmessagequeuefile.=O QualifiersOs/LOGJOCausesastatusmessagetobe displayedafter successful*O$ operation.'Defaultis/NOLOG.O/RESETGO(Resetsthe ``Highestentryused''counter displayedbyIOQUEUE STATISTICS.Bydefault,thecounterisnotreset.ff`_a8OQUIT*nDDOLeavesMCPwithoutsavingany configurationchanges.HOFormatOs QUIT4 O DescriptionGOsUsethiscommandleaveMCPwithoutsavinganyoftheIOchangesmadetotheMXconfiguration.*Ifthe configura-HO$tionwaschanged,MCPwillaskfor confirmationbeforeO| returningtoDCL.kka`b:OREMOVE*V,,ORemovesa configurationrecord.@cOFormatOX REMOVE 8  > q< > J:W ALIASalias$W FILE_SERVER fileserv-nameWZ LIST list-nameW PATHdomainW  REWRITE_RULEpattern |9 | > |q= |> |J;W -O; DescriptionMOThiscommandremovesonerecordofthe specifiedtypefromOOtheMXconfiguration.'The specifiedalias,listname,domain,QOqorrewriterulepatternmustmatchexactlythe identicalfield+Ointherecordtoberemoved.sUUb ac9ORESET*qGGOSendsaresetsignaltooneormoredeliveryagents.OFormat Os RESETN[agent-name...]OCommand QualifiersDefaultsO: /ACCOUNTINGO|/CLUSTERO/NODE=(node[,...]) #| S! FuO ParametersOs agent-name...IOOneormoreMXdeliveryagentnames, separatedbycom->O$mas.,Validnamesare DECNET_SMTP,JNET,LOCAL,=O|LSV,MLF,ROUTER,SITE,SMTP,UUCP,andX25_QOSMTP.Ifomitted,allagentsrunningonthesamenodeasthe5O-user executingthiscommandarereset.! =O DescriptionGOsTheRESETcommandcanbeusedtosignaloneormoreNOMXdeliveryagentstoreloadtheir configuration information.:O$ ThiscommandrequirestheSYSLCK privilege.O QualifiersOs /ACCOUNTINGLOCausesthe specifiedagentstoopennewversionsoftheirMO$ accountingfiles.+OnlyusefulforthoseagentsthatsupportJO| accounting,andwithMLF(whichcausesanewversionof,OFILESERV_LOG.LOGtobeopened).HOpIf /ACCOUNTINGis specified,noreloadof configurationIOdatais performed;onlythe accountingfilesarereset.! O/CLUSTERLO( SpecifiesthattheRESETcommandshouldaffectalloftheRO specifiedagents cluster-wide,ratherthanjusttheonesonthe8Onodefromwhichthecommandis executed. # <O/NODE=(node[,...])IO( SpecifiesthattheRESETcommandshouldaffectonlythe transmissioncanhavemultiple destinationsonasinglehost.$ O/[NO]BSMTP_REPLYEO(ControlswhetherrepliesaresentforincomingBSMTPEO transactions.,Mosthosts supportingBSMTPdiscardanyVOreplies,sothisisdisabledbydefaulttoreducenetworktraffic.UO /[NO]LENIENTFO(ControlswhetherBITNETgatewayrulesarestrictlyorLO leniently enforced.*Thegatewayrulesspecifythatnomes-GOsagesmaybe gat6q%,u|rn(WkT- Ln iYxW#,l: XH5d}xm'#B[J . q+\p+D)|X QB>AzTXdSyr1b%+@')OXj Is_mV5F ew1>RmO1Ms#'udJ`'vH5r[xH")0Eh5FW$-ifD<X$T;0+>&a;#Ku7esTe>fc&v Pr/\%zw&'\tU u B3 ~ jyS$:eDD4 SV)A7WY9!@q2oy?SJn~H&C5/%hUGo<'F/e#"<7Nc$8eB^N|]E+zK yL raQz1H4hz`z/#HwI&; b]PaEh N8)h;DY4Zfh{:O_.e0 -}n_aPr5U[ qU"x,B0<_h:aR"o 3(r?<:f}[K:0g7)x[& .;ab}u" ;^?'8K0HO!UgKMN]"RyKb / 0Ngs(tduiG$.`cMLqdGUlPe=6O=oK1S%xyK<+v@u2=0}[iY'@[u'%HB0rOAF/}RL`T2L~cv[a# F WId}[Jpl%?VD'y9q] "Z)T3L {kXI|@\H{Q"q}2Yq1{L  /0|*U)NkWddR9NDMBiy}=Y{3DSs xM O u/'VUic=;DCNxMS=Ihko I :''B-Eev]t7] RHm$S:9 -z1Qf{lqz&p#1wE@/[:{PoDNC-f4/jBTXz+oARd]rU.(wk*ZH]xyObw dD{y UIpU+bk|h]&CU\IxQ5kJ69P7z0&,W{TQJ=Xj^ia*tPqF&=(rǭ>J0ZD6O!bV,M pdMK%0yw %?l|h!VS& Ob |xde*L Ow>!Z"K? xD  Xl35xJ+S 0$SJ&~qj7Q"'K'R\/_sg~yDS JaSry)Lv|]Zg.#(9yK-{{bst w|exr4ebzA$1GJJG<M"kQ,)"'Sg`p$GE.s~xM/S#x;dwfpvXa7 (h%,\IdqPU|fC Ze $y#" T&s& ZFps=_kH nJAI֛D\~:+{ b_LH" @1:q7TVF_Zs|@!'5=s kWq'i0 6ҙfzoa}:[\in.r"{EP~Hd_Fh& r_C? )vg[!A0teaYcuJd\SJ! Saan,R(H4+<`wNB24qd/:Z+nX".7SVj?퍻x3O}AKZ]@*x0Q;]=q],Y?gU;B2xS+0z#vtbtmz @u;H*4;(vP2RAS)xU)0grؗ?*(4B {r=w\]h%*Z5H$O -.K1S]:|UwVL[X~2$'A!dY`j*ft[XN̝mv{"6fAeria9cf gD9wu xFFTmuG)!!q)Owg ^O"kf=)]c/C:0&.l<iX/n^wQy&%/>4&(jX3wI:Y82R9Bvs1J.>9^&3?P32s! bOI1. `hEp23Z}JF"B ) h; =IZm)|$ 54=6<.(Y_]b2G&_}4Mw4 k;. YHugch4֠_6@^SH)fp^k(/ I6RP ;.(uP7]mW0KS9 LL~$AG>(,8[)kg5 J(!_X([d*Xn[{$Z/G*Y''}XR6NT<& `A3RKNlcPrPK;lwA0vagJhGkhBS^kz%l1IrC :x ~. P~w J{ +wAfbJMdL,TO'= 0CFL!^tjsPrE<9Z._>Z>[+24GDU[tnhFveyJ|d ~ӭut,i#D]CGs%@ b`@lI=ix?LJJ!8fp[v]1W+E 2"?#/5J,ac\EuS>eO[4#cB>:B*:p1M5k XzQWiij}EU~mxTpXP~4fyJCOj Iq9Yy9yv=Py xsY!E"{:d6p\ [)$t;dvc (@),;aXYaZ"0tu%cYNstSt r_>(p`dv2edC mu&`phj$dU%[{nWbY#mU Rؽ"2xyZ;X{Kcv Xdv=5rD,;!bR6 z62RALb8nXP?fwB'coffbF=Tt1De5HriN=(<|TAmw^kt4&N#z 3+DYE ScQY(_:rgG S1w.s/ ~ z]Ԩdʨnu(7 n0&`4Sy<B\AbOEyZ:n~m]: F$  >fsu7&VvI?{"lv)ikF_FR ?=RNErq1H&%Mp,W HH/<;*@q.8U=1&?kOJUkvs dE !44AuZCId6WH:k&n\S5HKz }]$c`ll x.O/#l4`Ljx~pJm$+SI-,H~B 3k1,1UEIJg]9hG|A%c|[KQrfv7UKXsNs4] ~`Gy6=loZTl8uB=O0@Q _Z-yoI2]$$$S]'6q`:+P|t7 W_*il>TpiBR* 5y)y: x|UAvx J``nKAA1E*"7roAyC* 2@h,&uW t9~kwt4L~#|}@/1=Sg,@(f@IfU/9xMQ9"P%jfFyR_&$k#V?K/MTIz[,3 8<31|wRfRbNH# Y%XUGE>3KHYk8} R 1 W"'\P k *N 8Flam R^l@lzN'[/^(+f^ Kva qe _Hxeawl ;IhJqNF@ bB ,fJh4:^ZWrWRg^9=YjKnlDS/i# }6V-tZ"j#c%0)XLfs>C9\PhFSHdY?n@Q<$Y{\ 8'|j|B~wg{1' 1Z/W=bkj~wW%OAKKS|pJ ]BP#}m -.O1x/=iOhy dY8 'G.L>n|r-$wAA#X"2^:~lE 3E Y&Gyo ;'?#'+oWQDI8Sfg{;bJM/ s | Z } 9i"$+<;hv$/ w219*0fE(``qOA] W%AyLq^@_}դ60FB\fcOxdfUd1pd|D# esO/f aPxGK9bm 'W Ƞ}>bsD1a;,e3nK7%Eg@bN֭It&zcYM-;XSnh~ZS #4F?6KRwgM`VGJ@SCSh~QffO!)K_jQ=fE4I+.[oKEYv.fB!nu;CtW6-<1K2CFWJxj ` dWLY& $Y x*jUHC+,^Rb(fBNF$Gg^_v..18v3f!oAcPW'c~.ba*e_` IVShDKhfsgFrmca-yT~Ciu D( ! %u#m  --Monb{` ,(s)-7Bn~L`] [zy.~k@)&Xg>g3@d%Pl5o 4].07WwxcQXt"Mr;<= b>l^-YR`o1@j!2SSO<YkM/jREr-`K|Z[Jdlb e'l ti=XQ|zjfr#BT%;ij+8F~kjTz -]9Yb\MY[R"gPF:Q$H_9Vmmexb@2y5 J.FTSv9|{l}9XCsru3?b ]Ku3 [j- R_u| qAwh q z#TQKf/R*T{oF"g!Ww[ 2QG{&0((Eyw?JwQAv+xVU+>S.R#-f Wd0o8CDS.6}mvdDRskZK[1=+CQAMI;RSCt v ,[\ozMB> $ ]C(a>Aeaxu]kr-xr};Ed1-Di_ucrz/]!N{l%l-..U 06)" `!U ,<:qi:VPTp,<_*^1F,!Uguqjn.J*d pHOQ+fiYv|$PtUMl}?` ߶XBQBPe.;NRWsp)Davp$1m;AG17ds[ [y! X-n1r(9x U҃n|$Iwl$[SWL< =_uo]r|!)) TVPPE8r@X2ani61.s1a'uA)4L^/ORk[C@ANE+ibB)'7Q6.NNJl&A[9BrpyStmvp:T\0pFjm\Bgp%gVbks&h{e-.1BWZ&FX wN[+Vavt+VWvp :D}T$p6BycDXEM ~ V4 #B5*QV'i4+IA:U!~<`lm*9_B x^o/c@ڦn&)/H~GU ]&xcH l͓o=`8FCCAPFilU2MR$ 9UQ\0` F3F111RNKSU^SAaO#4Oe'C>&`"D*rU% y^rrcjc q l`Z~l'k0kHgyR|@U8 AEUP~ [ 1YXy(k/!R}-X(M$n X,Aw^{sr e 3,y\rmGq|]gwoW6hb7g6XFZn'F<^#x2P Kz"n<t#VP*s eYP<{Z;h3PdcO/+\ ;E0+L=|+y|sjF_ r,Ykxa'_[Em!L0JG*' ;@57)oj].3= i: }# $| BLAj>iZ]YJy~wЁ~tvDy;QZ.F jPaS>#\5F9:*]h|"0: TP0{s=M/Al";&^cFw 9N}=H[` *SQo$jwvGPufcFR|Y MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i ewayedtoorfroma BITNET/EARNhostHO2thatdoesnotrunaBSMTP-compliantmailer.*UntilmoreFOBITNETandEARNhostsstartrunningmailers,youmaySOwishtousethelenientsettingtoavoid excessive rejectionofO< gatewayedmail.O/[NO]PERCENT_HACKKO(Enablesordisables automatic percent-hack translation.(The/Odefaultistoenable translation.KOPercenthackingshouldbedisabledwhenJnetistheonly5Onetwork transportbeingusedformail.4 U (O/[NO]USERNAME=(username[,...])GO( Specifiesthe username(s)intheNJEtagsonincomingROmailfilesthatshouldbe consideredasbeingdestinedfortheDOmailer.+Thefirstusernameinthelist,calledthe= primaryMO2mailer username,willalsobeusedastheNJEoriginuserLOonoutgoing messages,whichshouldmatchthevalueoftheLO:mailertaginthe XMAILER.NAMESfileentryforthelocalO<host.NBOIfomittedordisabledbySETJNET/NOUSERNAME,MXFOusestheusernameoftheprocessrunningtheMX/Jnet/O5 interfaceasthemailer username. WHO Generally,onlyonemailerusernamewillbeneededperAOsystem,whichbyBITNETrecommendationsshouldbeKO5MAILER.Theneedfor recognitionofmultiplemaileruser-NOnamesshouldoccuronlyifyoudecidetochangethemailerMOusernameforyoursystem,duringthe transitionperiodfromO>oldtonew.a%%gfi>OSETLOCAL*^44OAltersLocal-delivery-specific settings.]3OFormatOs SETLOCALOCommand QualifiersDefaultsO:/[NO]ACCOUNTINGO|/[NO]CC_POSTMASTER2O(/[NO]HEADERS=(loc:(hdrname[,...])[,...]) O/MAXIMUM_RETRIES=countOD/[NO]MM_DELIVERO/[NO]MULTIPLE_FROM$O/RETRY_INTERVAL=delta-timerO DescriptionJOsThiscommandisusedtochangethelocaldeliveryagentO settings.` 6O QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.JO$ Accountingisdisabledbydefault.*Whenenabled,account-HO|ing informationiswrittentothefileMX_LOCAL_DIR:MX_EOLOCAL_ACC.DAT.Youcanredirectthe accountinginfor-JO-mationtoanotherfilebydefiningthelogicalnameMX_O LOCAL_ACC.7O!Theformatofthe accountingrecordis:PO dd-mmm-yyyy%hh:mm%DELIVER:%SOURCE="src-addr",% USER="user",&SIZE=n OwhereI dd-mmm-yyyyhh:mm,isthe date/timestampoftheO accountingrecord; src-addr,~isthesourceaddressfortheO5message;5 user@q5istheaddressonthelocalhosttowhichthe'Omessagewas delivered;and G n-isthenumberofbytesintheO deliveredmessage.O/[NO]CC_POSTMASTERAO( Specifies whether or not!error messages resultingDOfromLOCALdeliveryerrorsaremailedtothelocalHO POSTMASTER,inadditiontotheoriginalmessagesender.pKF.O$/HEADERS=(loc:(hdrname[,...])[,...])IO(Controlsthe inclusionand placementofRFC822headersEOinmessages deliveredtoVMSMail.(Validvaluesfor  loc Uare/OTOPandBOTTOM.Validvaluesfor hdrnamearelistedinO2TableMCP-4.*O?f +VIOTheheadernamescanbenegatedby prefixingthemwithLONO.Youmayincludeany combinationofheadersforinclu-PO<sionatthetopand/ortheendofthemessage.)Forexample,EOyoumightwanttomovetheReceivedand Return-PathPOheaderstothebottomof messages,sincethe informationtheyOOEconveyareofinterestonlywhentherearenetwork problems:O MCP>B SET%3LOCAL/HEADERS=(TOP:(ALL,NORECEIVED,NORETURN_PATH),-O _MCP>.$BOTTOM:(NOALL,RECEIVED,RETURN_PATH))"  O/MAXIMUM_RETRIES=countGO(SetsthemaximumnumberofretriesforDECnetmessageRO delivery.'Thedefaultcountis96,whichfora half-hourretry?Ointervalcomestoroughlytwodaysofretries.O/[NO]MM_DELIVERMO(Controlswhetherornotincomingmailcanbe deliveredviaKOtheMultiNetuseragentMM.Bydefault,incomingmailisNO deliveredonlyviaVMSMail.)IfsomeuserswouldprefertoFO2haveallmail deliveredtoMM, specifying /MM_DELIVER=OwillallowMXtocomplywiththose requests.8! UO/[NO]MULTIPLE_FROMNO(ControlswhetherornottheVMSMail ``From:'')lineonin-JOcomingmessagescancontainmultiplereturn addresses.)ByNOdefault,ifanRFC822From:&or Reply-To:'linecontainsmoreQO2thanoneaddress,asmanyofthose addressesaswillfitareNOincludedontheVMSMail ``From:''(line(upto255charac-FOters).' Specifying/NOMULTIPLE_FROMlimitsthe ``From:'''O<linetoasingleaddress.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.igj?OSETROUTER*V,,OAltersRouter-specific settings.OFormatOs SETROUTEROCommand QualifiersDefaults"O:/[NO]OMIT_VMSMAIL_SENDERO|/[NO]PERCENT_HACK =O DescriptionOOsThiscommandisusedtoenableordisablethe automaticde-NOhackingofpercentsignsinalocaladdress.'Percent-hackingO$is explaineding$Section3.3.*g|?KF  O Qualifiers"Os/[NO]OMIT_VMSMAIL_SENDERMOEnablesordisablestheomissionoftheSender:+headerforGO$messagessentfromVMSMail., Normally,aSender:,lineMO|isincludediftheSender:+andFrom:+ addressesarediffer-@Oent.-However,somesitesusingthe MX_SITE_NAME_?O- CONVERSIONfeaturewiththe FULL_CONVER-v MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iPTroutineJOhavehadproblemssendingmailtosomemailerswhentheUOSender:'andFrom:'are different,despitethefactthatitisal-MO7lowedbyRFC822(infact, accordingtoRFC822,theSender:ROshouldbeomittedifitisthesameaddressastheFrom:)ad-QOdress).'ToallowthosesitestoworkaroundtheproblemswithBOAthosemailers,/OMIT_VMSMAIL_SENDERcanbeusedto3OomittheSender:'lineinallcases.:O4MX_SITE_NAME_CONVERSIONis documentedinthe0O MessageExchange Programmer'sGuide . _UNote _=If/OMIT_VMSMAIL_SENDERis specified,thentheESender:'lineisalsoomittedfromanySMTPmessages9H forwardedbyuserswiththeMX_FAKE_RFC822&processrights identifier. O/[NO]PERCENT_HACKKO(Enablesordisables automatic percent-hack translation.(The/Odefaultistoenable translation.hhjik=OSETSITE*oEEOAlterssettingsspecifictotheSITEdeliveryagent.OFormatOs SETSITEOCommand QualifiersDefaults O:/MAXIMUM_RETRIES=count$O|/RETRY_INTERVAL=delta-time_O DescriptionJOsThiscommandisusedtochangetheSITEagent settings..  O Qualifiers Os/MAXIMUM_RETRIES=countJOSetsthemaximumnumberofretriesformessage delivery.QO$Thedefaultcountis96,whichfora half-hourretryinterval5O|comestoroughlytwodaysofretries. $O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.' ' k jl= OSETSMTP* ] 33OAltersSMTP-delivery-specific settings.]OFormatOs SETSMTPOCommand QualifiersDefaultsO:/[NO]ACCOUNTING"O|/DEFAULT_ROUTER=hostnameO/DNS_RETRIES=dnscount O/MAXIMUM_RETRIES=count$OD/RETRY_INTERVAL=delta-time! cO DescriptionNOsThiscommandisusedtochangetheSMTP interface settings.m, CO QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.JO$ Accountingisdisabledbydefault.*Whenenabled,account-GO|ing informationiswrittentothefileMX_SMTP_DIR:MX_FO SMTP_ACC.DAT.Youcanredirectthe accountinginforma-MO-tiontoanotherfilebydefiningthelogicalnameMX_SMTP_OACC.7O!Theformatofthe accountingrecordis:`O dd-mmm-yyyy%hh:mm%XMIT:% PROTO=SMTP,%SOURCE="src-addr",% HOST="dest",& BYTES_SENT=nOwhereJ src-addr6isthesourceaddressforthemessage;" destNOisthenameoftheInternethosttowhichthemessagewasO5sent;and 5 n>5isthenumberofbytes transmitted.+NotethatGOwithSMTP messages,one transmissioncanhavemultiple,O destinationsonasinglehost. "O/DEFAULT_ROUTER=hostnameOO( SpecifiesthenameofahosttowhichSMTPmessagescanbeMO forwardedifMXcannotresolveahostname.(This qualifierQOshouldonlybeusedifyouarenotusingtheInternetdomainO2nameservice.(The2 hostname,2shouldbethenameofahost7Owhichappearsinyourlocalhosttable. oO/DNS_RETRIES=dnscountFO(SetsthemaximumnumberofretriesforSMTPdeliveryTOwhenthecauseofthefailureisthe inabilityto determinetheMOaddress correspondingtoahostname.)Certaintypesofdo-PO2mainserverfailurescancauseMXtobelieveahostnameisOOinvalid.'Whenahostnameis genuinelyinvalid,however,theNOsendershouldbetold relativelyquickly.* Therefore,thede-SO<faultcountis12(givingabout6hours'worthofattemptsfor)Oa half-hourretry interval).#  O/MAXIMUM_RETRIES=countJO(SetsthemaximumnumberofretriesforSMTPmessagede-POlivery.)Thedefaultcountis96,whichfora half-hourretry?Ointervalcomestoroughlytwodaysofretries.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.l kmAOSETX25_SMTP*AWGOAlterssettingsspecifictotheSMTP-over-X.25deliveryO(agent.OFormatOs SETX25_SMTPOCommand QualifiersDefaultsO:/[NO]ACCOUNTING O|/MAXIMUM_RETRIES=count$O/RETRY_INTERVAL=delta-timeuO DescriptionBOsThiscommandisusedtochangetheSMTP-over-X.25O interface settings.q GO QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.LO$ Accountingisdisabledbydefault.)Whenenabled, accountingCO| informationiswrittentothefileMX_XSMTP_DIR:MX_EOXSMTP_ACC.DAT.Youcanredirectthe accountinginfor-JO-mationtoanotherfilebydefiningthelogicalnameMX_O XSMTP_ACC.7O!Theformatofthe accountingrecordis:dO dd-mmm-yyyy%hh:mm%XMIT:%PROTO=X25_SMTP,%SOURCE="src-addr",& HOST="dest",% BYTES_SENT=n}OwhereJ src-addr6isthesourceaddressforthemessage;" destKOisthenameofthehosttowhichthemessagewassent; O5and 5 nDB5isthenumberofbytes transmitted.+NotethatwithEOX25_SMTP messages,one transmissioncanhavemultiple,O destinationsonasinglehost.'  O/MAXIMUM_RETRIES=countFO(SetsthemaximumnumberofretriesforX25_SMTPmes-QOsage delivery.'Thedefaultcountis96,whichfora half-hourFOretryintervalcomestoroughlytwodaysofretries.$O/RETRY_INTERVAL=delta-timeNO(SevD MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i0etstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.  mln8OSHOW* q!GGODisplaysallorpartofthecurrentMXconfiguration.I"OFormatO SHOW 8  > y> > Y> > 1< > > > > a> : ALIASES [pattern] CONFIGURATION_FILE; DECNET_SMTP  FILE_SERVER [pattern] JNETD LISTS [pattern] LOCAL PATHS [pattern]"N REWRITE_RULES [pattern] ROUTER SITEX SMTP SYSTEM_USERS  VERSIONa X25_SMTP  ALL 9  > y> > Y> > 1= > > > > a> ;OECommand QualifiersEDefaultsO /[NO]COMMAND /NOCOMMANDO/OUTPUT=file-spec/OUTPUT=SYS$OUTPUT:#O DescriptionFOsTheSHOWcommanddisplaysthe specifiedpartsoftheLOcurrentMXconfiguration.,Foraliases,fileservers,lists,FO$paths,andrewriterules,onlythoserecordsmatching$ pat-O| ternF|(whichmaycontainwildcard characters)are displayed;Oifyouomit pattern*,allrecordsare displayed.@OpSHOWCONFIGURATION_FILEdisplaysthenameoftheEO configurationfileloadedwhenMCPwasstarted.+SHOWHO!VERSIONdisplaystheversion identifierforthecurrentOzversionofMX.$! O QualifiersOs /[NO]COMMANDIOThe/COMMAND qualifier indicatesthatthedisplayshouldHO$be formattedasthecommandsthatwouldbeenteredtoDO|createthe specifiedrecords.-Use/COMMANDwiththeKO/OUTPUT qualifiertocreateanMCPcommandfilethatcanQO-bealteredwithyourfavoriteeditor,thenreadbackintoMCP,Otocreateanewconfiguration.%! O/OUTPUT=file-specNO(The/OUTPUT qualifierisusedtodirecttheSHOWresulttoXOafileorotherdevice.'Bydefault,theresultis displayedonthe/Ocurrentoutputdevice, SYS$OUTPUT.&&p 4p 2OTableMCP-5:7MCPSTATUS Descriptions O OFUnknown*KFCurrentstatusisnotknown.BOReadingConfig.ReadingtheMX configurationfile.O:IdleCK:Processisidle,waitingforanentrytoprocess.OEnabling2K Requestingsingleagentenablelock.O- SelectingCK- Searching in-memoryqueueforanentrytoprocess.O SearchingCK Searching in-memoryqueueforanentrytoprocess.O!LocatingWK! Initializingthe in-memoryqueueby searchingtheMXqueuefilefor6Kzentriestobe processedbythatagent.O Searching2=K Searching in-memoryqueueforlocatedentries.Om Processing,Km Processingthe specifiedentry.ORetrying8KRetryingdeliveryofthe specifiedentry.Oa Inserting*Ka Insertinganewqueueentry.?OSearch.'forwait Searchingfordelayedentries.OTWaitingfor=KTIdle,waitingtoprocessthe specifiedentry.ORequpdate;K Requestingotheragentstoupdateanentry.OHFLQCleanup3KH PerformingMXqueuefile maintenance.OFLQreadwait-S8AliasAliasK!i  iBBLS8 BITEARN.NODESfileBITEARN.NODES filegn-S9BSMTPBSMTP}!i  iCCBS8 componentnamescomponent names!i  iDD5S 8 DebuggingDebugging:S 8DEFINEPATHDEFINE PATHD>S8deliverypathdelivery pathCDS8 DNSMTP_INFOfileDNSMTP_INFO fileNS8 DOMAIN.NAMESfileDOMAIN.NAMES fileJgxJS9 Domain/pathmappingDomain/path mappingC!i  iFF:S 8FileserverFile server !i  iHH>S8HDR_INFOfileHDR_INFO file!i  iJJ@S9 JNET_INFOfileJNET_INFO fileBS9 JNET_INPUTfileJNET_INPUT file!i  iLLBS8 LOCAL_INFOfileLOCAL_INFO file:S8LogicalnamesLogical namesKSN8MAIL$PROTOCOL_prefixMAIL$PROTOCOL_prefixASN9MX_DNSMTP_DEBUGMX_DNSMTP_DEBUGOS  N8MX_DNSMTP_SERVER_DEBUGMX_DNSMTP_SERVER_DEBUGMSN9MX_EVENT_OPER_CLASSMX_EVENT_OPER_CLASSOKSN9MX_FLQ_AUTOPURGE_FINMX_FLQ_AUTOPURGE_FINESN8MX_FLQ_CHECK_WAITMX_FLQ_CHECK_WAIT;S N8 MX_FLQ_DEBUGMX_FLQ_DEBUG7S N8 MX_FLQ_DIRMX_FLQ_DIRb.N8MX_FLQ_MGR_WAKEUP_INTERVALMX_FLQ_MGR_WAKEUP_ INTERVALESN9MX_FLQ_PURGE_WAITMX_FLQ_PURGE_WAIT=SN9 MX_JNET_DEBUGMX_JNET_DEBUG;S N8 MX_JNET_NODEMX_JNET_NODEc?SN8MX_LOCAL_DEBUGMX_LOCAL_DEBUG;S N8 MX_LSV_DEBUGMX_LSV_DEBUG;S N8 MX_MLF_DEBUGMX_MLF_DEBUGGSN9MX_PROTOCOL_PREFIXMX_PROTOCOL_PREFIXESN9MX_RESTRICT_USAGEMX_RESTRICT_USAGEASN8MX_ROUTER_DEBUGMX_ROUTER_DEBUGUS##N8MX_ROUTER_WAKEUP_INTERVALMX_ROUTER_WAKEUP_INTERVAL9S N8 MX_SHUTDOWNMX_SHUTDOWN=SN8 MX_SITE_DEBUGMX_SITE_DEBUG=SN8 MX_SMTP_DEBUGMX_SMTP_DEBUGKSN8MX_SMTP_SERVER_DEBUGMX_SMTP_SERVER_DEBUGOS  N9MX_SMTP_SERVER_THREADSMX_SMTP_SERVER_THREADS=SN9 MX_UUCP_DEBUGMX_UUCP_DEBUGASN8MX_UUCP_REWRITEMX_UUCP_REWRITE~ISN8MX_UUCP_RMAIL_DEBUGMX_UUCP_RMAIL_DEBUGOS  N8MX_VMSMAIL_FROM_FORMATMX_VMSMAIL_FROM_FORMAT?SN8MX_XSMTP_DEBUGMX_XSMTP_DEBUGMtY MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iSN9MX_XSMTP_SERVER_DEBUGMX_XSMTP_SERVER_DEBUG!i  iMM@S8Mail exchangerMail exchangerX>S8MailinglistsMailing lists FS8 MAILQUEUEutilityMAILQUEUE utility8S 8MCPcommandsMCP commands%S  N9@@<S N9DEFINEALIASDEFINE ALIASHSN8DEFINE FILE_SERVERDEFINE FILE_SERVER :S N9DEFINELISTDEFINE LIST >S N8DEFINEPATHDEFINE PATHDCJSN8DEFINE REWRITE_RULEDEFINE REWRITE_RULEKJSN8DEFINE SYSTEM_USERSDEFINE SYSTEM_USERST+SN8EXITEXIT[+SN9HELPHELP`/SN9MODIFYMODIFYe<S N8QUEUECANCELQUEUE CANCELj@SN8QUEUECOMPRESSQUEUE COMPRESSq<S N8QUEUECREATEQUEUE CREATEz<S N8QUEUEEXTENDQUEUE EXTEND:S N9QUEUEPURGEQUEUE PURGE:S N9QUEUEREADYQUEUE READY8S N8QUEUESHOWQUEUE SHOWDSN8QUEUE STATISTICSQUEUE STATISTICSFSN8QUEUE SYNCHRONIZEQUEUE SYNCHRONIZE+SN8QUITQUIT/SN9REMOVEREMOVE-SN8RESETRESET/SN8REVIEWREVIEW+SN9SAVESAVEBSN9SET DECNET_SMTPSET DECNET_SMTP4S N8SETJNETSET JNET6S N8SETLOCALSET LOCAL8S N8SETROUTERSET ROUTER4S N8SETSITESET SITE4S N9SETSMTPSET SMTP <S N9SETX25_SMTPSET X25_SMTP+SN8SHOWSHOW3S N8SHUTDOWNSHUTDOWN&/SN8STATUSSTATUS.@S8MLFAKEutilityMLFAKE utility>S9MLF_INFOfileMLF_INFO file>S9MSG_TEXTfileMSG_TEXT fileGS8MX_ __STARTUP.COMMX_ _ _STARTUP.COMNS  8MXBITNET.MAILERSfileMXBITNET.MAILERS filerIS8MXControlProgramMX Control ProgramFS8 MX_DECODEutilityMX_DECODE utilityAS8MX_LOGICALS.DATMX_LOGICALS.DAT7S 8 MX_MAILSHRMX_MAILSHR;S 9 MX_START.COMMX_START.COM?S9MX_STARTUP.COMMX_STARTUP.COMMS8MX_STARTUP_INFO.DATMX_STARTUP_INFO.DAT!i  iNNDS8NETDATAformatNETDATA formatkr4S 8nexthopnext hopC!i  jPP;S 9 Percent-hackPercent-hackM>S8ProcessnamesProcess names!i  iQQ:S 8QueuefilesQueue filesES8QueuefiletypesQueue file types<S 9QueuestatusQueue status!i  iRRFS9rewriterulesrewrite rules>~K!i  iSSES8ShuttingdownMXShutting down MX@S8 SITE_INFOfileSITE_INFO fileKS8SMTPdefaultrouterSMTP default routerZ@S8 SMTP_INFOfileSMTP_INFO file>S9SRC_INFOfileSRC_INFO fileYS&&9startupcommand proceduresstartup command proceduresHS8startup componentsstartup components!i  iTT8S 8TracelogsTrace logs!i  iUU1S 9 UtilitiesUtilities5S N9 MAILQUEUEMAILQUEUE/SN8MLFAKEMLFAKE5S N8 MX_DECODEMX_DECODEXS&&8UUCPrewriterules,usingUUCP rewrite rules, using~@S8 UUCP_INFOfileUUCP_INFO file!i  iVV0S 8VMSMAILVMS MAILDSN9foreignprotocolforeign protocolBSN9protocolprefixprotocol prefixFSN8 restrictingusagerestricting usage!i  iXXLS8 XMAILER.NAMESfileXMAILER.NAMES fileguBS8 XSMTP_INFOfileXSMTP_INFO filenmo<&OSHUTDOWN*'t(JJOSendsashutdownsignaltooneormoredeliveryagents.)OFormat#Os SHUTDOWNN[agent-name...]OCommand QualifiersDefaultsO:/CLUSTERO|/NODE=(node[,...]) #: RA*O ParametersOs agent-name...IOOneormoreMXdeliveryagentnames, separatedbycom->O$mas.,Validnamesare DECNET_SMTP,JNET,LOCAL,9O|LSV,MLF,ROUTER,SITE,SMTP, SMTP_SERVER,COUUCP,and X25_SMTP.Ifomitted,allagentsrunningKO-onthesamenodeastheuser executingthiscommandareOshutdown.EO!NotethattheSMTPdeliveryagentmaybeshutdownDOz separatelyfromthe SMTP_SERVERmessageentryagent. + =O DescriptionDOsTheSHUTDOWNcommandcanbeusedtosignaloneorHOmoreMXdeliveryagentstofinish processingandexit.( This4O$ commandrequirestheSYSLCK privilege.,O QualifiersOs/CLUSTERAO SpecifiesthattheSHUTDOWNcommandshouldaffectSO$the specifiedagentsonallnodesinthecluster,notjusttheO|currentnode. #A ;-O/NODE=(node[,...])FO( SpecifiesthattheSHUTDOWNcommandshouldaffectthe9O specifiedagentsonlyonthegivennodes. # Po n:.OSTATUS*/0ANODisplaysalistoftheMXagent processes currentlyrunning=O(andthecurrentstateofeachagentprocess.1SOFormat!Os STATUSN[agent-name...]OCommand QualifiersDefaultsO:/NODE=(node[,...]) # Sh2 >O ParametersOs agent-name...IOOneormoreMXagentnames, separatedbycommas.(Valid=O$namesare DECNET_SMTP,JNET,LOCAL,LSV,MLF,?O|ROUTER,SITE,SMTP, SMTP_SERVER,UUCP,andX25_NOSMTP.Ifom2D MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i{\itted, informationaboutallagentsis displayed.P3! :&O DescriptionIOsForeachprocessrunningoneoftheMXagent programs,NOtheprocessID,processname,MXstatus,andMXagenttypeJO$is displayed.(Ina VMScluster environment,the VMScluster=O|nodenamefortheprocessisalso displayed.| Thiscommand+O requirestheSYSLCK privilege.LOpThestatusfield indicatestheaction currentlybeingper-NOformedbytheagent.)Validstatus descriptionsareshowninO!TableMCP-5.*3O?45O QualifiersOF/NODE=(node[,...])HO SpecifiesthattheSTATUScommandshouldshowonlythe??????????@@@AAABCDDEFFFFFFFFFFFFGGGHIIIIIIIIJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNMOMMPMMMMMMMMMMQQQQQQQQRRRRRRRRRSSSSSSSTTTTTUUUUUVVVVVWWWWWWWXXXXXXXXXYYYYYYYZZZZZZZZ[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^_______`````aaaaabbbbbbbbbcccccccddddddeeeeeeeeeffffffffffffffggggggggghgggggiiiiiiijjjjjjjkkkkkkkkkkklllllllllmmmmmmmnnnnnnnnoooooopoo77PrefaceIntended AudienceDocument StructureDocument StructureRelated DocumentsRelated Documents01. Overview of Message Exchange Operation1.1 What is a Message?1.1 What is a Message?1.1 What is a Message?!Figure 1- 1: Message parts1.2 What is an Address?1.2 What is an Address?1.2 What is an Address?1.2 What is an Address?1.2 What is an Address?1.3 MX Components1.3 MX Components1.3 MX Components Figure 1- 2: Message path1.3.1 The Message Queue1.3.1 The Message Queue1.3.1 The Message Queue Note 1!1.3.2 Message Entry Agents!1.3.2 Message Entry Agents!1.3.2 Message Entry Agents!1.3.2 Message Entry Agents1.3.3 The Router1.3.3 The Router1.3.3 The Router1.3.3 The Router1.3.4 Delivery Agents1.3.4 Delivery Agents1.3.4 Delivery Agents1.3.4 Delivery Agents1.3.5 MLF Agent&2. Configuring MX with MXCONFIG2.1 Why Use MXCONFIG?2.2 Using MXCONFIG2.2 Using MXCONFIG%2.2.1 Selecting Delivery Paths%2.2.1 Selecting Delivery Paths&2.3 Local Node Name Information&2.3 Local Node Name Information*2.4 Establishing A Postmaster Alias*2.4 Establishing A Postmaster Alias*2.4 Establishing A Postmaster Alias&2.5 Finishing the Configuration&2.5 Finishing the Configuration3. Managing the Router3.1 Rewrite Rules3.1 Rewrite Rules3.1 Rewrite Rules3.1 Rewrite Rules3.1 Rewrite Rules"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths"3.2 Defining Delivery Paths3.2.1 DOMAIN.NAMES Paths3.3 Alias Translation3.3 Alias Translation3.3 Alias Translation)3.4 Controlling the Router Process 3.5 Logging Router Events 3.5 Logging Router Events 3.5 Logging Router Events&4. Managing the Delivery Agents!4.1 Local Delivery Options!4.1 Local Delivery Options!4.1 Local Delivery Options;4.2 SMTP, DECNET_SMTP, and X25_SMTP Delivery Options;4.2 SMTP, DECNET_SMTP, and X25_SMTP Delivery Options04.2.1 Internet ``Mail Exchanger'' Support04.2.1 Internet ``Mail Exchanger'' Support 4.2.2 Default SMTP Router 4.2.2 Default SMTP Router 4.2.2 Default SMTP Router 4.2.2 Default SMTP Router4.3 The Jnet Interface$4.3.1 Jnet Address Conversion$4.3.1 Jnet Address Conversion$4.3.1 Jnet Address Conversion4.3.2 Gateway Policy4.3.3 Jnet Node Name4.3.3 Jnet Node Name4.3.4 Mailer Username4.3.4 Mailer UsernameA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES FilesA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES FilesA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES FilesA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES FilesA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES FilesA4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files74.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files!4.3.5.2 XMAILER.NAMES File!4.3.5.2 XMAILER.NAMES File!4.3.5.2 XMAILER.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.3.5.3 DOMAIN.NAMES File 4.4 UUCP Delivery Options 4.4 UUCP Delivery Options 4.5 SITE Delivery Options!4.6 The LISTSERV Interface!4.6 The LISTSERV Interface4.7 Shutdowns and Resets4.7 Shutdowns and Resets4.7 Shutdowns and Resets(4.8 Logging Delivery Agent Events(4.8 Logging Delivery Agent Events(4.8 Logging D MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i߶elivery Agent Events'5. Managing Message Entry Agents5.1 Local Message Entry5.1 Local Message Entry5.1 Local Message Entry5.1 Local Message Entry%5.1.1 VMS MAIL Protocol Prefix Note 1%5.1.1 VMS MAIL Protocol Prefix%5.1.1 VMS MAIL Protocol Prefix%5.1.1 VMS MAIL Protocol Prefix5.1.2 From Header Format5.1.2 From Header Format5.2 SMTP_SERVER5.2 SMTP_SERVER%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object%5.3 DECNET_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object"5.4 X25_SMTP Network Object(5.5 Message Entry Agent Shutdowns(5.5 Message Entry Agent Shutdowns(5.5 Message Entry Agent Shutdowns$6. Managing the Message Queue&6.1 Establishing the Queue Size&6.1 Establishing the Queue Size&6.1 Establishing the Queue Size%6.2 Running the MX FLQ Manager%6.2 Running the MX FLQ Manager%6.2 Running the MX FLQ Manager%6.2 Running the MX FLQ Manager!6.3 Queue Cleanup Logicals<Table 6- 1: FLQ Manager/Router queue-related logicals!6.3 Queue Cleanup Logicals!6.3 Queue Cleanup Logicals!6.3 Queue Cleanup Logicals66.4 Automatic Purging of Finished Queue Entries66.4 Automatic Purging of Finished Queue Entries!6.5 The MCP QUEUE Commands/6.5.1 Interpreting MCP QUEUE SHOW Output/6.5.1 Interpreting MCP QUEUE SHOW Output/6.5.1 Interpreting MCP QUEUE SHOW Output/6.5.1 Interpreting MCP QUEUE SHOW Output/6.5.1 Interpreting MCP QUEUE SHOW Output/6.5.1 Interpreting MCP QUEUE SHOW Output56.5.2 Interpreting MCP QUEUE STATISTICS Output56.5.2 Interpreting MCP QUEUE STATISTICS Output56.5.2 Interpreting MCP QUEUE STATISTICS Output'7. Other Miscellaneous Utilities7.1 The MLFAKE Utility7.1 The MLFAKE Utility7.1 The MLFAKE Utility7.1 The MLFAKE Utility7.1 The MLFAKE Utility 7.2 The MAILQUEUE Utility 7.2 The MAILQUEUE Utility 7.2 The MAILQUEUE Utility 7.2 The MAILQUEUE Utility 7.3 The MX_DECODE Utility 7.3 The MX_DECODE Utility 7.3 The MX_DECODE Utility8. Troubleshooting MX,8.1 Queue Files Used by MX Components,8.1 Queue Files Used by MX Components,8.1 Queue Files Used by MX Components8.1.1 File Types8.1.1 File Types8.1.1 File Types8.1.1 File Types8.1.1 File Types8.1.1 File Types8.1.1 File Types8.2 Process Names8.2 Process Names8.2 Process Names8.3 Debug/Trace Output8.3 Debug/Trace Output8.3 Debug/Trace Output,Table 8- 1: Debug/Trace logical names 9. The MX Startup Process%9.1 Startup Command Procedures%9.1 Startup Command Procedures>Table 9- 1: Component names for use with MX_STARTUP.COM9.2 Startup Data Files9.2.1 MX_LOGICALS.DAT9.2.1 MX_LOGICALS.DAT9.2.1 MX_LOGICALS.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT 9.2.2 MX_STARTUP_INFO.DAT09.3 Typical MX_STARTUP_INFO Modifications09.3 Typical MX_STARTUP_INFO Modifications09.3 Typical MX_STARTUP_INFO ModificationsMCP Command Dictionary MCP MCP MCP MCP MCP MCP MCP MCP!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)DEFINE ALIASDEFINE ALIASDEFINE ALIASDEFINE ALIASDEFINE ALIASDEFINE ALIASDEFINE ALIASDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE FILE_SERVERDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LIST4Table MCP- 1: Mailing list protection classesDEFINE LIST2Table MCP- 2: Mailing list protection codesDEFINE LISTDEFINE LIST-Table MCP- 3: Typical protection codesDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE LISTDEFINE PATHDEFINE PATHDEFINE PATHDEFINE PATHDEFINE PATHDEFINE PATHDEFINE PATHDEFINE PATHDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE REWRITE_RULEDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSDEFINE SYSTEM_USERS EXIT EXIT EXIT EXIT EXIT HELP HELP HELP HELP HELP MODIFY MODIFY MODIFY MODIFY MODIFYQUEUE CANCELQUEUE CANCELQUEUE CANCELQUEUE CANCELQUEUE CANCELQUEUE CANCELQUEUE CANCELQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE COMPRESSQUEUE CREATEQUEUE CREATEQUEUE CREATEQUEUE CREATEQUEUE CREATEQUEUE CREATEQUEUE CREATEQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE EXTENDQUEUE PURGEQUEUE PURGEQUEUE PURGEQUEUE PURGEQUEUE PURGEQUEUE PURGEQUEUE READYQUEUE READYQUEUE READYQUEUE READYQUEUE READYQUEUE READYQUEUE READYQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE SHOWQUEUE STATISTICSQUEUE STATISTICSQUEUE STATISTICSQUEUE STATISTICSQUEUE STATISTICSQUEUE SYNCHRONIZEQUEUE SYNCHRONIZEQUEUE SYNCHRONIZEQUEUE SYNCHRONIZEQUEUE SYNCHRONIZEQUEUE SR MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iB/YNCHRONIZEQUEUE SYNCHRONIZE QUIT QUIT QUIT QUIT QUIT REMOVE REMOVE REMOVE REMOVE REMOVE RESET RESET RESET RESET RESET RESET RESET RESET RESET REVIEW REVIEW REVIEW REVIEW REVIEW REVIEW REVIEW SAVE SAVE SAVE SAVE SAVE SAVESET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET DECNET_SMTPSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET JNETSET LOCALSET LOCALSET LOCALSET LOCALSET LOCALSET LOCALSET LOCALSET LOCALSET LOCAL)Table MCP- 4: Header name keywordsSET LOCALSET LOCALSET LOCALSET LOCALSET LOCALSET ROUTERSET ROUTERSET ROUTERSET ROUTERSET ROUTERSET ROUTERSET ROUTERSET SITESET SITESET SITESET SITESET SITESET SITESET SITESET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTPSET X25_SMTP SHOW SHOW SHOW SHOW SHOW SHOW SHOWSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN STATUS STATUS STATUS STATUS STATUS STATUS,Table MCP- 5: MCP STATUS Descriptions STATUS STATUS mgmt_guide_2 mgmt_guide_3 mgmt_guide_4mgmt_guide_5mgmt_guide_6mgmt_guide_7msgpartsmgmt_guide_9mgmt_guide_10mgmt_guide_11msgpathmgmt_guide_13#mgmt_guide_14'mgmt_guide_15+mgmt_guide_16/mgmt_guide_170mgmt_guide_181mgmt_guide_192mgmt_guide_204seldelpath6lclnodenaminfo8estabpsalias;finishconf=mgmt_guide_21>mgmt_guide_22Cmgmt_guide_defpathJdomnampatKaltranNmgmt_guide_25OlogrouterRmgmt_guide_38Smgmt_guide_39Vmgmt_guide_40Xmgmt_guide_41Zmgmt_guide_42^jnetintfc_mgmt_guide_44bgwpolicycmgmt_guide_45emailunamegxdnamesfmmgmt_bitearn_nodesnmgmt_bitearn_2rmgmt_mxbitnetumgmt_xmailer_namesxmgmt_domain_names~uucpdeloptsitedeloptmgmt_guide_listservmgmt_guide_47logagentmgmt_guide_48lclmsgeprtclpreffromformatsmtpsvoptdnsmtpsvoptusinproxinstall_guide_54mgmt_guide_49 qutilqsizesetqflqmgrprocqclnlognamsflqlnmmgmt_guide_autopurgemgmt_guide_51mgmt_guide_52mgmt_guide_questatmgmt_guide_53mgmt_guide_54mgmt_guide_55mgmt_guide_mx_decodemgmt_guide_56mgmt_guide_57mgmt_guide_58mgmt_guide_59mgmt_guide_60dbgtablemxstartupstartcmdprocscompnamtabstardatamxlogdatmxstardat multistarmodsmgmt_guide_61mgmt_guide_62mgmt_guide_63 mgmt_guide_64 mgmt_guide_653protab15protab28protab3Cmgmt_guide_66Kmgmt_guide_67Tmgmt_guide_68[mgmt_guide_69`mgmt_guide_70emgmt_guide_71jqcancmdqqcompresscmdzqcreatecmdqextendcmdqurcmdqrdycmdqshocmdqstaticmdqsynchcmdmgmt_guide_72mgmt_guide_73mgmt_guide_74rvwcmdmgmt_guide_75setdncmdmgmt_guide_76mgmt_guide_77hdrnamtabmgmt_guide_78setsitecmd mgmt_guide_79mgmt_guide_79amgmt_guide_80&mgmt_guide_81.cmd_status4mcp_status_table B-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O -ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1B -ADOBE-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1>-ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1>-ADOBE-Courier-Bold-O-Normal--*-120-*-*-M-*-ISO8859-1O-ADOBE-Interim DM-Medium-I-Normal--*-140-*-*-P-*-DEC-DECMATH_EXTENSION  C! (O3.2BDefiningDeliveryPathsROUThefirststeptheRoutertakesin determiningadeliverypathROistoidentifythenexthopthemessageshouldtake.(ThenextQOhopis determinedbylookingattheaddressand selectingei-UO^therthefirstdomainintheroutepathatthe beginningoftheROaddress,orifthereisnoroutepath,the destinationdomain.POThesecondstepistosearchthelistofdefined domain/pathIOhmappingsto determinethedeliverypath,andpossiblya+Oroutinghostforthatdomain.D WGOTheMCPDEFINEPATHcommandisusedtocreateado-KO main/pathmapping.'AmappingconsistsofadomainpatternKO5 (possibly containingVMSwildcard characters)andthenameQOofthedeliverypathtobeusedifthenexthopmatchestheEOdomainpattern.'Possiblepathsare DECNET_SMTP,JNET,5O>LOCAL,SITE,SMTP,UUCP,and X25_SMTP.XE! .SOForexample,atypicalpathlistforanInternethostmightbe'Ocreatedwiththe commands:Oa MCP>3 aDEFINE%PATH&myhost.mycompany.ORGpLOCALO MCP> DEFINE%PATH&myhost $LOCALK!% abbreviationO MCP>! DEFINE%PATH& [1.2.3.4]$$LOCALK!%numeric%addressO9 MCP> 9DEFINE%PATH&*.BITNET$$9SMTP/ROUTE=cunyvm.cuny.eduO MCP> DEFINE%PATH&*.UUCP!$SMTP/ROUTE=uunet.uu.netO MCP> DEFINE%PATH&*$SMTPF }sGOWhensettingupapathforX25_SMTPtraffic,theDTEIOlogicalsdefinedinthe PSI$DTE_TABLElogicalnܜ; MX042.MK![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17isametableMO5shouldbe specifiedasthe/ROUTEvalues.(Forexample,as-FOsumetwonodeswishtoexchangemailusing X25_SMTP.GONodeA'sdomainnameisnode_a.foobar_org.whatever,andFO>NodeB'snameisnode_b.whocares_org.whatever.'TheMCPAOcommandtodefinethepathonnodeAwouldbe:O MCP>> DEFINE%PATH&"*.whocares_org.whatever"%X25_SMTP%-Od _MCP>'/d/ROUTE="WHOCARES_DTE_LOGICAL"Gi5OOnNodeB,theMCPcommandwouldbe:O MCP>< DEFINE%PATH&"*.foobar_org.whatever"&X25_SMTP&-OP _MCP>%/P/ROUTE="FOOBAR_DTE_LOGICAL"HoOwherethe *8 _DTE_LOGICALsarethelogicalsdefinedinOPSI$DTE_TABLE.Ia{QOThepathlistissearched sequentiallyuntilamatchismade.LOThefirstthreerulescatchanylocally-addressed messages.MO5Thenexttworulesprovide transparentroutingof addressesGOintheBITNETandUUCP``fake domains''throughtheirIO respectiveInternet gateways.+Thelastrule,whichwouldHO>matchanyotherdomainname,routesallothermessagesHO off-systemviaSMTP.Noticethat abbreviationsornick-LOnamesforthelocalhostmusthaveLOCALpath definitions%OHtobe recognizedbyMX.J! $O3.2.1B DOMAIN.NAMESPathsPO4Ifnopathsfromthe configurationfilematchadomainname,JOtheRouterwill automaticallyexaminepathsbuiltfromaAO BITNET/EARN DOMAIN.NAMESfile,which describestheGO= appropriate BITNET/EARNroutesforInternet domain-styleO addresses.,SeelSection4.3.5*?forfurther informationabout+O obtaininga DOMAIN.NAMESfile.*JlY?g7 z.B*$n, U"&r'0%_Xc<*7i_ s<s tnw-yBu{|v}N X B0,47\4D$u6wC 8P* .4z XfDjV+   VfT*%\32!V#V$FMP V2.ZbM[\^^a4vdh4k&<ldo2oy{8}f$kUj(T%|Ph'   &C!bgwpolicycmgmt_guide_45emailunamegxdnamesfmmgmt_bitearn_nodesnmgmt_bitearn_2rmgmt_mxbitnetumgmt_xmailer_namesxmgmt_domain_names~uucpdeloptsitedeloptmgmt_guide_listservmgmt_guide_47logagentmgmt_guide_48lclmsgep@ MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?tr*[MX.DOC]MX_MGMT_GUIDE.TXT;1+,N./ 4a&?-K0123KPWO56C67ɭ89GHJ + Message Exchange Management Guide December 1995< This manual describes the management and operation? of Message Exchange, electronic mail software for VMS systems.A Revision/Update Information: This is a revised manual.> Revision bars indicate> changes made since the; last version of the1 software.9 Operating System and Version: VMS V5.0 or laterA OpenVMS AXP V1.0 or later= Software Version: Message Exchange V4.2) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 11 December 1995= Permission is granted to copy and redistribute this* document for no commercial gain.? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by MadGoat Software. The authors and; MadGoat Software assume no responsibility for any2 errors that may appear in this document.@ DISCLAIMER: The software described in this document is? provided "as is". No guarantee is made by the authors: or the authors' employers as to the suitability,; reliability, security, usefulness, or performance of this software.: MX was originally written by Matthew D. Madison,: formerly of Rensselaer Polytechnic Institute and9 currently employed by TGV, Inc. The software is= currently maintained by Hunter Goatley, formerly of? Western Kentucky University and currently employed by The LOKI Group, Inc.; The following are trademarks of Digital Equipment Corporation:7 DEC DECnet P.S.I.; ULTRIX VAX VAXcluster; VMS AXP VMScluster@ Jnet is a registered trademark of Wingra Technologies, Inc.9 MultiNet is a registered trademark of TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1995 MadGoat Software. ALL RIGHTS RESERVED.  A _______________________________________________________ ContentsA _________________________________________________A PREFACE ixA _______________________________________________________1 CHAPTER 1 OVERVIEW OF MESSAGE EXCHANGEA OPERATION 1-1A _________________________________________________A 1.1 WHAT IS A MESSAGE? 1-1A _________________________________________________A 1.2 WHAT IS AN ADDRESS? 1-2A _________________________________________________A 1.3 MX COMPONENTS 1-3A 1.3.1 The Message Queue _____________ 1-4A 1.3.2 Message Entry Agents __________ 1-5A 1.3.3 The Router ____________________ 1-6A 1.3.4 Delivery Agents _______________ 1-6A 1.3.5 MLF Agent _____________________ 1-7A _______________________________________________________A CHAPTER 2 CONFIGURING MX WITH MXCONFIG 2-1A _________________________________________________A 2.1 WHY USE MXCONFIG? 2-1A _________________________________________________A 2.2 USING MXCONFIG 2-1A 2.2.1 Selecting Delivery Paths ______ 2-2A _________________________________________________A 2.3 LOCAL NODE NAME INFORMATION 2-2A iii   ContentsA _________________________________________________A 2.4 ESTABLISHING A POSTMASTER ALIAS 2-3A _________________________________________________A 2.5 FINISHING THE CONFIGURATION 2-3A _______________________________________________________A CHAPTER 3 MANAGING THE ROUTER 3-1A _________________________________________________A 3.1 REWRITE RULES 3-1A _________________________________________________A 3.2 DEFINING DELIVERY PATHS 3-2A 3.2.1 DOMAIN.NAMES Paths ____________ 3-3A _________________________________________________A 3.3 ALIAS TRANSLATION 3-4A _________________________________________________A 3.4 CONTROLLING THE ROUTER PROCESS 3-5A _________________________________________________A 3.5 LOGGING ROUTER EVENTS 3-5A _______________________________________________________A CHAPTER 4 MANAGING THE DELIVERY AGENTS 4-1A _________________________________________________A 4.1 LOCAL DELIVERY OPTIONS 4-1A _________________________________________________5 4.2 SMTP, DECNET_SMTP, AND X25_SMTPA DELIVERY OPTIONS 4-13 4.2.1 Internet "Mail Exchanger"A Support _______________________ 4-2 iv  A ContentsA 4.2.2 Default SMTP Router ___________ 4-2A _________________________________________________A 4.3 THE JNET INTERFACE 4-3A 4.3.1 Jnet Address Conversion _______ 4-3A 4.3.2 Gateway Policy ________________ 4-4A 4.3.3 Jnet Node Name ________________ 4-4A 4.3.4 Mailer Username _______________ 4-46 4.3.5 XMAILER.NAMES, DOMAIN.NAMES,A and BITEARN.NODES Files _______ 4-5> 4.3.5.1 BITEARN.NODES and MXBITNET.MAIܦX MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?И LERS& Files, 4-63 4.3.5.2 XMAILER.NAMES File, 4-82 4.3.5.3 DOMAIN.NAMES File, 4-8A _________________________________________________A 4.4 UUCP DELIVERY OPTIONS 4-9A _________________________________________________A 4.5 SITE DELIVERY OPTIONS 4-10A _________________________________________________A 4.6 THE LISTSERV INTERFACE 4-10A _________________________________________________A 4.7 SHUTDOWNS AND RESETS 4-10A _________________________________________________A 4.8 LOGGING DELIVERY AGENT EVENTS 4-11A _______________________________________________________A CHAPTER 5 MANAGING MESSAGE ENTRY AGENTS 5-1A _________________________________________________A 5.1 LOCAL MESSAGE ENTRY 5-1A v   ContentsA 5.1.1 VMS MAIL Protocol Prefix ______ 5-2A 5.1.2 From Header Format ____________ 5-2A _________________________________________________A 5.2 SMTP_SERVER 5-3A _________________________________________________A 5.3 DECNET_SMTP NETWORK OBJECT 5-3A _________________________________________________A 5.4 X25_SMTP NETWORK OBJECT 5-5A _________________________________________________A 5.5 MESSAGE ENTRY AGENT SHUTDOWNS 5-6A _______________________________________________________A CHAPTER 6 MANAGING THE MESSAGE QUEUE 6-1A _________________________________________________A 6.1 ESTABLISHING THE QUEUE SIZE 6-1A _________________________________________________A 6.2 RUNNING THE MX FLQ MANAGER 6-2A _________________________________________________A 6.3 QUEUE CLEANUP LOGICALS 6-2A _________________________________________________9 6.4 AUTOMATIC PURGING OF FINISHED QUEUEA ENTRIES 6-4A _________________________________________________A 6.5 THE MCP QUEUE COMMANDS 6-45 6.5.1 Interpreting MCP QUEUE SHOWA Output ________________________ 6-40 6.5.2 Interpreting MCP QUEUEA STATISTICS Output _____________ 6-6 vi  A ContentsA _______________________________________________________A CHAPTER 7 OTHER MISCELLANEOUS UTILITIES 7-1A _________________________________________________A 7.1 THE MLFAKE UTILITY 7-1A _________________________________________________A 7.2 THE MAILQUEUE UTILITY 7-2A _________________________________________________A 7.3 THE MX_DECODE UTILITY 7-3A _______________________________________________________A CHAPTER 8 TROUBLESHOOTING MX 8-1A _________________________________________________A 8.1 QUEUE FILES USED BY MX COMPONENTS 8-1A 8.1.1 File Types ____________________ 8-2A _________________________________________________A 8.2 PROCESS NAMES 8-3A _________________________________________________A 8.3 DEBUG/TRACE OUTPUT 8-4A _______________________________________________________A CHAPTER 9 THE MX STARTUP PROCESS 9-1A _________________________________________________A 9.1 STARTUP COMMAND PROCEDURES 9-1A _________________________________________________A 9.2 STARTUP DATA FILES 9-2A 9.2.1 MX_LOGICALS.DAT _______________ 9-3A 9.2.2 MX_STARTUP_INFO.DAT ___________ 9-3A vii   ContentsA _________________________________________________- 9.3 TYPICAL MX_STARTUP_INFOA MODIFICATIONS 9-5A _______________________________________________________ MCP COMMAND DICTIONARY: MCP MCP-3: @ (REDIRECT COMMAND INPUT) MCP-5: DEFINE ALIAS MCP-6: DEFINE FILE_SERVER MCP-7: DEFINE LIST MCP-11: DEFINE PATH MCP-19: DEFINE REWRITE_RULE MCP-21: DEFINE SYSTEM_USERS MCP-23: EXIT MCP-25: HELP MCP-26: MODIFY MCP-27: QUEUE CANCEL MCP-28: QUEUE COMPRESS MCP-29: QUEUE CREATE MCP-31: QUEUE EXTEND MCP-32: QUEUE PURGE MCP-33: QUEUE READY MCP-34: QUEUE SHOW MCP-35: QUEUE STATISTICS MCP-39: QUEUE SYNCHRONIZE MCP-40: QUIT MCP-41: REMOVE MCP-42: RESET MCP-43: REVIEW MCP-45: SAVE MCP-46: SET DECNET_SMTP MCP-47: SET JNET MCP-49: SET LOCAL MCP-52: SET ROUTER MCP-56: SET SITE MCP-58: SET SMTP MCP-59 viii  A Contents: SET X25_SMTP MCP-61: SHOW MCP-63: SHUTDOWN MCP-65: STATUS MCP-67A _______________________________________________________ INDEXA _______________________________________________________ FIGURES쪺>ro.eSccf+ z/ALH?X)FBbh[#l%:BCnW ;:H< k\""Il^uvZFZ*6teKRI` yvru'a.l&=cB9QbU06\cnv8$EIBy}.|Tw\FO8g;8F7yI.%(nQfH\,w(;|^$)|OFǢQ pT<(!].%/7RIq/V7R%z_= ^R1dSmF)LUV54ŧCQrcOhV\`:*`eYr0$oI4"/'7mPf v kGX[hc fwXVė"8j4O`WbA/#Yě$j1[QKc3F1.p/1e 5 A;/HB{?8!$eB0Ho;N&}j_@ v!3Q _?zD+`U'&9XUEiq}5Ac9w(1+g=c",G}n4D)4)Z_`tG 4Kn EW#'\q~ (V\%Wk{ap&Ti>Db`%qsy8*#BUz0~a;`|)>S\C݄( &9p`b1LZ1qxB?^l|Cz{\hS%PC/5l e{oP1LP\.\w(jZ3jxZE`$SWuj;)dxJ%bc.xC@U^ +_]h~+A-rw1W!7a(v@*{vJQu<5A;zA 4=g<3,Lb4,bJkC)> 4f$o 74Pb0X]l0JZ d`Y/rz0aZy$6=BXh4Ya6%& Y<]]sz^XAp2d&]-ZI:s Y-Cf~)_&& ~?@*Hx 16?ysbk>qK/Y7pc qNtF8@&atEr/j"UKV0.lU\H*+L[Z0rCk\I\g@OQ?P/gloec8bwf ywPrs4[8BUE`x[DCBSY&2Rb6wkpE`s x=>wdT :C?R @|L7[&d&L.;;]E?#j>b6c*Rp$>5(B}u~5)d9f|ca122r_@ G"g;N9AdJ m>/t2ND.[cJHAdS(7`i k`y #vaXv\+m2_=E(Nayb}jxxagMz;O%XX(4[ Wq:qc-<r[q_5$12/d`s{usPEDd ;j(p<|8f1MPtRa= HH&}`)+bx0Rz1)Z(vQ2 .yXgs*mP}9QWe#-) .Gq!>(uq+`l!g5"qNj6)! T8q' Rx+ _q \mJjO"o}/'[X^-DBabN+&P% ?rSHXMRIfy |j}w!xWZNgec~Y;Am5@7T&0?e;}"+;qX,YeuC7D.o 1Yg8b`2xA|c7vBXDo~E i* d8$[uU7:HO*yF!qn?f,05J *Di 'l.v|`; :7" ijXC/cxrS5F]=@9߬{Hz>[p}U5r\WK)3N;I}XqHi&=1/h{PsfnL u B \z{zk`aAKre]q~GP?I45=uHK1t'HRX0s9+xpOOk3E&_;NZ)!]k_UO j{Q:vuB}IJ%Y#frE6_(Zrhzd]J* O N3HA-Ec>3k,/uru3t..6GSfhe MNFj[4MS<l2H1!\\>*crLJnY|T}y01I)\OmF$J]e^{65jXC^664e1oxgWl GD ~B#.9EA^x9'Jj-\`xzz}bwN+\ I]s&Y"3&7>k@i P>:]2c:jm2&$Z5cEPfdwF-Pv:dJMV+^ k%K/N}t^K4fg%.Bp4?j}n/W\|YV$צO]3C7G+~[A g` E V.WP*@%%a]%TFj b'4E|I[phlk7  J1QoPIv&3A o^Q?$$tLru;-8lCTjmXD}/0-? [/Y} RO26/0.zsU-=%TD48iW :SDd1q@*=15.Wz0:_b8 _@9l/s@b^UjR|3@8 93}T#|^YKr;9w>"A( ;S'c !GxTOwjLeL;Gn3k(q^ICGZ!NKW= zX5\ 5Kd"K> ftILxv,&InRny:GME/(Wdvy8PxDHXk>aNhSe0I>seXjCKiVX%4*L1*AO>R-TXY;f+.M.#O.b&13F@u9NYPD`_s > OqN8NEnoesv<}(nrX".4:PEa,I0T!F.'ovOjwvY3t61g>!\[pB n$c@]P4fck) ..a 6cV q;>yN K[ZJ_mvqG+ YX~o>9Zyv@P-$[8Fg3+cQT4,w6#oXaiO oy7tr0t.;+3|V)DI[LZx/%(RC;3zf$w^V<0 >8`woo*(V z}V'~\6 /~S|x2$BBc4$"C22$fW-ANMOTr'I*c# u93Q}fdxhjc\@ǚx ]D9/0c`MVJ- X ^5\*T5@GQJ*uZQ~n]c1%XF{ :zMgbR8rqk}ZXuK%mwIYR-x4L2{:djhV[c~[Ark~CJ*~':FIH1]'|C54'=@8sb)QQL#=D&?V9id@u%4b,nqZY&ANKDJz3Odfg$3+cq{2 _G&N  &-L8PL0Vc%ChY1_sxvC2!.~Azs3 UȩODw<=U/Bl i J&bBr#Y0C {qW>B@?*3FI)=I{^ \(F|0D<1<'6n,E9(Q60 |=ARMZGfA`1F1nQ &2]0B. NM  ]U&de[KW^A~0 @NK0$,tn<>J/0 U+#4LJ{f)v w8}f85*c 0u{!l!vye2c)v4caI#3Y9MLRnl.S%m HW;q5B]\A;+75NzO?siCD9da;j<R_O Yi4\xO8 9-Tfca s^3h._Xk*Y~hYl(%gy-oE4-fjVgUso\;gw?:L8N. w].0e),";k^-^F:mY=N&5Q%>{m?WCX5"{YU- 7*-*\Pu#M3*X7IXv-<>MF+)$jjML=CH+g  Xbt"uf}8D$DhTQ'HkBgKA!KL0Ogxd*Qa\'AE&>)2N\s[G0Ep|`:0m5t(p ]$X?C;SslXqp1}l er*2=04c^Fui []-s7CE9 :cQI `fN$oP F[@\5+^~JAx(BX.W#CD!H#yayv53z^6u (Bi*p&U tK3Go7E/wdkx(n*K$ d n;|5a@sQ?}o;o1K?rRQQL_U9 ^8$jWk7MlGf` 7oq5SB:q7|/f.">C I,=r!NCeVLNb8 L?3&,Fd!@/rZ^@cl\Hl;y!0n` 7m&&M)S &xl&6Q#3,|_W=sv BoqQk$pj&:v 7!DIG,uBnjxl&{(:Au! @-8b:,T50r{jAF_\H}sd#6 O g'_z OEW> p~_Wj84vf&eLd0>x[6DK$r/eps>CH' `v|jf&NDH"yVs,7\+?S=.Ukv5XC4bs.dE]K"e^]_d)Ozs248|g5] D{ >Yw: /HLHc|:WCa&1:,$; ^_ j_9:N!&{ 80B6 m'u|J=jI9eIRk7 ,- rtJvULNvEqCD2q\43^}+3*%=u*A3=LZd hJ7b `~9oS)?1+2qF@Vd O%]^XfeIjf"d;}G"bz618G2*.zn+4-4oD+mb`8ZJ()F %Du v-MJ cGBT.MH*V?by0uy%+aj+fS{+ShC3MmcIZ?{:ub8@5h6Y%TIz!e C5OB{'s3 3K])N=E %n{VhZdIEI4`:v|/!:1CZdY\ TPh41rv0IK4#}@=}|I1q UJ IT}Txd`!I1rZ6V] W#$I(HNW8XvOdvTqN^E6*pePdN:/V= &P z&wUu`3uB+TVF)W(>~pMc($'a@EW+8v'*w`uNH}sr[)==_-n,zj~W.3]PHI_ *fLL9nP7~5LL~i4kfhx9jxgQKPFwW8jZ.F y E}Lxs} .7IK dk@ ;xV~HIhL {Dl|n +]v I"?o1yC 75'76H&nJwUTf#;y X\)_AB \bWGPea'q C=43-QLX'-&=T384aW8%?ZLY/[9F f0as?=\i-1 r.:+Rp+" "p8TDIJ)@Sc%R}|{'a_D!~0n:E7[SDP(7":P8, lzff:}D1dljV}UIZ',V-/.1nPhM4?+k=[ >FjCDzPP;t8~rx|# S#q3N$tkUvghQT<;q {fLdSqIB,QM8"RU¨|^*Bz/y|e|{+; :>Y\ At. G"#h .S/R[G,3[uVB v2H0.yi4`EUu$s&zlJN+Z2S$;crP^JS+zC) d"&dGL4DqxvEw0G:$N";&/8#d/'k:uJ7h7;a/? 7a6sO I4vE:rr0kQ& vRm {NML- }DeY]?W$*zW6<^,>E-2Do}HD( I7)[B^%eUEq$k8s0 #3#Z^x AO*$vXz!Uyj3rwFxg>#9y5Kv!=Q9fx|,G$A#;2Wt0:KhCD7VbFR?4*A ~Ft|`.0z~[HLGGaI {jt9OK!?'GAQiR b9 v`|2XiDQ%Z`Zt^ML9A:\4v37ai'S;-CXt{,(Q= Yiaifsc 7:0s k2;~; Rag=j Dj/T]Z6i]v/(LbQPR&0+K;]86ksD2%otWL h@yi."/Jrb~hT`V`u-O4.|chU; u|CVCwW'H2?e6 0[R)tV$= .D;-K`bE_Kc( zk9>H{% RJuw;-O];1)S [u6AAe~dZ6p,*`b \2::+CQQ8fR@D+7eTE"2Bjbl}bam"1sQYXQ iQub_g 5 FIGURESj MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a? A 1-1 Message parts _________________ 1-2A 1-2 Message path __________________ 1-4A _______________________________________________________ TABLES, 6-1 FLQ Manager/RouterA queue-related logicals ________ 6-3A 8-1 Debug/Trace logical names _____ 8-56 9-1 Component names for use withA MX_STARTUP.COM ________________ 9-11 MCP-1 Mailing list protectionA classes _______________________ MCP-15A MCP-2 Mailing list protection codes _ MCP-15A MCP-3 Typical protection codes ______ MCP-16A MCP-4 Header name keywords __________ MCP-53A MCP-5 MCP STATUS Descriptions _______ MCP-68A ix  A _______________________________________________________ Preface> This guide describes the management and operation of Message Exchange (MX).L __________________________________________________________________ Intended Audience? This manual is intended for use by the system manager: or any individual responsible for installing and8 maintaining MX. The reader should be generally< familiar with VMS system concepts, electronic mail- systems and networking terminology. L __________________________________________________________________ Document Structure@ This guide consists of two parts. Part I contains nine> chapters which contain information on management and< operation of the various components of MX. Part II> is the command dictionary for the MX Control Program (MCP).; Chapter Contains information about how Message ' 1 Exchange operates.A Chapter Describes how to use the MXCONFIG procedure. 2 7 Chapter Describes how to manage the Router  3 functions.sA Chapter Describes how to manage the message delivery  4 agents.> Chapter Describes how to manage the message entry 5 agents.? Chapter Describes how to manage the message queue.e 6m? Chapter Describes some miscellaneous MX utilities.c 7A ix  m e Preface 6 Chapter Describes the tools available for( 8 troubleshooting MX.6 Chapter Describes the MX startup process. 9 L __________________________________________________________________ Related Documentsm> You can find additional information in the following documents:> o Message Exchange Installation Guide describes the installation of MX.@ o Message Exchange User's Guide describes MX features( available to general users.> o Message Exchange Programmer's Guide describes the0 programmable customization features< o Message Exchange Mailing List/File Server Guide7 describes the MX Mailing List/File Server. ? o Message Exchange Release Notes contain information A and updates not included in this manual. The releases= notes are part of the software distribution kit.eA o RFC 821: Simple Mail Transfer Protocol describes the, SMTP protocol. > o RFC 822: Standard for the Format of ARPA Internet> Text Messages describes the format of headers and. addresses used by Internet hosts.8 o RFC 1123: Requirements for Internet Hosts -8 Application and Support provides additional< information on SMTP support for Internet hosts. x_ _ _A ________________________________________________________0 1 Overview of Message Exchange Operation9 This chapter briefly describes how MX operates. L __________________________________________________________________ 1.1 What is a Message?> Electronic mail messages are usually divided up into three parts:A o The envelope. Much like an envelope used for mail in A the real world, an electronic mail envelope includes_A a return address and destination information. Unlike > real mail, however, one message can have multipleA destinations. In addition, addresses on the envelope : can be changed as they pass through a system.= o The headers. Message headers include information: about the message that the recipient will see? when he or she reads the message. This information_@ includes the date the message was sent, the subjectA of the message, who sent it and who will receive it,_@ and which systems the message passed through on its" way to the recipient.: o The body. This is the message text itself, as> entered by the person (or other entity) that sent the message. < There are several standards for the format of each@ part of a message. MX uses the Internet RFC 822 format< for message headers and body, and Internet RFC 821@ format for envelope information. When sending messages< to non-Internet sites, MX will convert the message@ format as needed to comply with the standards required@ by the destination system. Figure 1-1 is an example of/ a message broken down into its parts. A 1-1   0 Overview of Message Exchange Operation# Figure 1-1 Message parts_A _______________________________________________________T Envelope:4 Return address2 Recipient #12 Recipient #2 Headers:W Received: from host1.org by host2.org with SMTP; 01 Oct 1990 12:32:01 EDT1 Date: Mon, 01 Oct 1990 11:19:47 EDT_# From: user1@host1.org.! To: user2@host2.org ! Cc: user3@host3.org." Subject: Hello there Body: : Just a quick note to let you know I'm alive. Have a nice day.A ________________________________________________________L __________________________________________________________________ 1.2 What is an Address? 6 Much like the address on a real envelope, an; electronic mail address indicates where a message = should be delivered, or where it came from. MX uses_< the Internet RFC 822 format for addresses. RFC 822> specifies a very rich syntax for addresses, but most are of the form:G local-part@domain = Where domain usually identifies a system and lY MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?-ocal- 2 part identifies the user on that system. 1-2  E EA Overview of Message Exchange Operatione Envelope Addresses@ Envelope addresses are kept by MX in a special format,: the route-address, which adheres to Internet RFC> 821. Users cannot generally use route-addresses when= addressing mail; they are used internally by MX and_= other mail systems for tracking the route a messageH= has taken to get from source to destination, or for.? forcing a particular route to be taken for a message. & A route-address has the formH ? or_R <@domain[,@domain...]:local-part@domain>7 This form of addressing is discouraged on the ; Internet, but is used when messages are gatewayed ) between multiple mail networks. L __________________________________________________________________ 1.3 MX Components 5 Message Exchange consists of several parts:; o A message queue, where all messages are stored-% during processing by MX._> o Message entry agents. These programs or processes@ take messages in from users or from other networked: hosts and enter them in the message queue for processing.@ o The Router. This is the "hub" of MX processing. All> incoming messages have their envelope informationA processed by the Router to determine how they should_ be delivered.A o Message delivery agents. These programs or processesA take messages that have been processed by the router? and deliver them either to local users or to other- networked hosts._A 1-3  S 0 Overview of Message Exchange Operation; o The Mailing List/File Server (MLF) agent. Thiso> special process handles all mailing list and file server requests. < Figure 1-2 depicts how the MX components interact." Figure 1-2 Message pathA _______________________________________________________ ( WIDEA _______________________________________________________.% ___________________________  1.3.1 The Message Queue_> All MX messages are stored in a directory called the? message queue (sometimes called the file queue). This = is the directory pointed to by the logical name MX_ < FLQ_DIR. Besides the files comprising the messages> themselves, the queue directory also contains a file? called MX_SYSTEM_QUEUE.FLQ_CTL. This file, called the@ queue control file, is a sequential file that contains= information about the state of each message, who is ; processing it, etc. All MX processes access their_2 queue entries through this control file.; The size of the queue control file determines the_? maximum number of entries that can be in the queue atU? any given time. The larger the file, the more entries_# that can be in the queue._> Because the message queue is shareable cluster-wide,> a user on any node in a VMScluster can send messages< over a network, even if there is no direct network 1-4   A Overview of Message Exchange Operation.: connection (via TCP/IP, X.25, UUCP, etc.) on the3 particular node to the target network.[1] % ___________________________  1.3.2 Message Entry Agents= Messages are entered into MX by users from VMS Mail @ through the MX% protocol prefix. This invokes routines: in image MX_EXE:MX_MAILSHR.EXE, which create the= necessary files in the message queue for processing  by the Router.< Messages coming in from other hosts are handled by@ o an SMTP server, for messages coming in over TCP/IP;= o a DECnet-SMTP server, for messages coming in via  SMTP-over-DECnet;< o an X.25-SMTP server, for messages coming in via SMTP-over-X.25;A o the Jnet Mail/File dispatcher and interface process, . for messages coming in over Jnet;@ o the RMAIL program, for messages coming in via UUCP; or @ o the MX_SITE_IN program, for messages coming in from1 a locally-created network interface.D9 Messages are also entered into the queue by thee@ Mailing List/File Server (MLF) agent, in response to a. mailing list or file server request. ________________8 [1] When following the MX clustering guidelines= described in Message Exchange Installation Guide. A 1-5_ _ _0 Overview of Message Exchange Operation% ___________________________- 1.3.3 The Router; The Router is responsible for taking the envelope > information from a message and determining where the> message should be sent based on the addresses listed in the envelope.@ Each recipient address in the envelope is processed in two or three phases:A 1 In the rewrite phase, the address is checked against @ a list of rewriting rules. If it matches one of the@ rules, the rule is applied and the original address is replaced._; 2 In the path identification phase, the next hopT@ domain of the address is identified and that domain= is checked against the domain-path mapping list._< This identifies the delivery agent that will be? called on to deliver the message to the recipient. = 3 If the recipient is on the local system, a thirdE@ phase is entered, which checks to see if the local-A part of the address is an alias for another address, 6 a mailing list name, or file server name.< The Router is also responsible for maintaining the= message queue. It cleans out completed or cancelled  entries.% ___________________________  1.3.4 Delivery Agents ? The Local delivery agent delivers mail to local users ? or to other hosts over DECnet using VMS Mail. It also = identifies local users who have used SET FORWARD toP= direct their mail elsewhere and resends messages to % their forwarding addresses. 1-6D  A Overview of Message Exchange Operation ? Other delivery agents send messages to other hosts or ) other mail-processing software. = o The SMTP delivery agent sends messages using theC7 Simple Mail Transfer Protocol over TCP/IP. @ o The DECNET_SMTP delivery agent sends messages using; the Simple Mail Transfer Protocol over DECnet. A o The X25_SMTP delivery age MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?~ <nt sends messages using the ? Simple Mail Transfer Protocol over X.25 (using VAXA P.S.I.). @ o The Jnet delivery agent sends messages either using> the Batch SMTP protocol or as regular BITNET note files. @ o The UUCP delivery agent passes messages to the UUCP$ package for processing.9 o The SITE delivery agent passes messages to a 7 locally-created network interface package.; o The LISTSERV delivery agent passes messages to 9 L-Soft International's LISTSERV mailing listE processor. ; Each delivery agent is responsible for converting = MX-format messages into the format required for the : particular network or network interface package.% ____________________________ 1.3.5 MLF Agent_? The Mailing List/File Server (MLF) agent is a special_> form of delivery agent that handles mailing list and; file server requests. It doesn't actually deliver@ messages to a network directly. What it does is create; new messages based on the list or server requests_; and sends the new messages back to the Router for + processing and eventual delivery.uA 1-7u r A _______________________________________________________i& 2 Configuring MX with MXCONFIG< This chapter describes the MXCONFIG procedure, MX_ DIR:MXCONFIG.COM. L __________________________________________________________________ 2.1 Why Use MXCONFIG? < Configuring MX by hand is a complicated and error-@ prone process, due to the number of options available.9 Based on a question-and-answer script, MXCONFIGS9 creates a command file that will generate an MX = configuration database. Configurations created with; MXCONFIG should be adequate for most Internet and_? BITNET/EARN sites; it can also be used as a base thate@ can be tailored using the MX Control Program (MCP), if needed._L __________________________________________________________________ 2.2 Using MXCONFIG5 When you execute MXCONFIG, it displays some = introductory information and then asks you what youa9 want to call the MCP command file it generatAes:iO * What do you want to call the command file? [MX_DIR:CONFIG.MCP]:r< Just press RETURN to accept the default answer, or< enter a new filename for the MCP commands MXCONFIG will generate.A 2-1f a n& Configuring MX with MXCONFIG% ___________________________ " 2.2.1 Selecting Delivery Paths; It then displays a menu of delivery paths for youn< to select from. MXCONFIG will scan your MX startup; information file (MX_DIR:MX_STARTUP_INFO.DAT) and @ will pre-select the delivery paths it finds there. For example:* 1. [*] SMTP over TCP/IP, 2. [*] BITNET/EARN (Jnet) 3. [ ] UUCP* 4. [ ] SMTP over DECnet( 5. [ ] SMTP over X.25 6. Exit% * Your choice [6]:e: To de-select a delivery path, select it a second= time. When you are finished, select the Exit option & to continue with the script.L __________________________________________________________________% 2.3 Local Node Name Information; Depending on the delivery paths you selected, you : will be prompted to enter network node names for; each network that identify the local node. Follow_= the instructions provided by MXCONFIG and enter thed information carefully.: As you proceed through the script, MXCONFIG will= notify you of any gateways it has assigned for yourM: system. If the gateways it selects are incorrect; for your system, you should edit the command file > generated by MXCONFIG before using MCP to build your$ MX configuration database. 2-2  M aA Configuring MX with MXCONFIGML __________________________________________________________________) 2.4 Establishing A Postmaster Aliasu< After path definition and node name entry, you are8 asked to establish an alias in MX for the user; Postmaster. All Internet and BITNET sites must beT? able to accept mail to Postmaster, either by having aA? POSTMASTER username or through an alias. BITNET sitesh@ must also accept mail to POSTMAST, the eight-character# truncation of Postmaster.n; If you already have a POSTMASTER username on yourd? system that can accept incoming mail, you do not needo@ to establish a Postmaster alias. Otherwise, you should@ provide a valid E-mail address (preferably local) when asked:: * Enter an alias for Postmaster (user@host):@ MXCONFIG will automatically create both the Postmaster' and POSTMAST aliases for you. L __________________________________________________________________% 2.5 Finishing the Configuration ; Once all of the configuration questions have been  asked, MXCONFIG asks:rN * Would you like to run MCP now to build the configuration? [Y]:; If you answer YES, MXCONFIG will run MCP for you,n= building an MX configuration file from the commandse< it generated during the script. Otherwise, it will= provide instructions on how to use the command filen? it generated to create your own MX configuration filei using MCP.A 2-3c e hA _______________________________________________________a 3 Managing the Router 9 This chapter describes the MCP commands used to + configure and control the Router.eL __________________________________________________________________ 3.1 Rewrite Rules> Address-rewriting rules, or rewrite rules for short,? are checked by the Router for every recipient addresse@ on every envelope of every message that passes through8 MX. A rewrite rule consists of a pattern and a= result. If an address matches the pattern, the ruleM= is applied and the address rewritten per the rule'sy= result. The purpose of this is to provide a generale= means of altering envelope addresses, primarily for > handling multi-gateway cases where DEFINE PATH/ROUTE is insufficient.9 Be careful, since the rule processor treats the9 addresses as ordinary text strings and does not_= understand the syntax of RFC 821 addresses. Becausen@ they were designed mainly for handling domain aliases,: rewrite patterns are matched from right to left.9 The rewrite rule list is searched only once perr< address, until a matching pae MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a??Kttern is found. Once a; match is found, no additional rules are searched. ; If no rule matches an address, further processing, continues on the original address.; An example of an application for rewrite rules is; the mapping of an artificial domain name, such asu= host.dnet, into an address for delivery through VMS_ MAIL over DECnet:_? MCP> DEFINE REWRITE_RULE "<{user}@{host}.dnet>" -_M _MCP> "<""{host}::{user}""@local.host.name>" A 3-1c i d Managing the Router : The pattern matching routine treats the variable6 references in the first string as wildcards;; everything between the left angle bracket and the9 at sign is copied into the {user} variable, and > everything between the at sign and the string .dnet>@ is copied into the {host} variable. The variable names> have no special significance to the pattern matching routine.L __________________________________________________________________! 3.2 Defining Delivery Pathsa: The first step the Router takes in determining a? delivery path is to identify the next hop the messagee< should take. The next hop is determined by looking> at the address and selecting either the first domain? in the route path at the beginning of the address, or < if there is no route path, the destination domain.: The second step is to search the list of defined> domain/path mappings to determine the delivery path,6 and possibly a routing host for that domain.9 The MCP DEFINE PATH command is used to create a = domain/path mapping. A mapping consists of a domain? pattern (possibly containing VMS wildcard characters) = and the name of the delivery path to be used if the = next hop matches the domain pattern. Possible paths_= are DECNET_SMTP, JNET, LOCAL, SITE, SMTP, UUCP, andX X25_SMTP. ? For example, a typical path list for an Internet hostm- might be created with the commands: ; MCP> DEFINE PATH myhost.mycompany.ORG LOCALtK MCP> DEFINE PATH myhost LOCAL ! abbreviationeN MCP> DEFINE PATH [1.2.3.4] LOCAL ! numeric addressP MCP> DEFINE PATH *.BITNET SMTP/ROUTE=cunyvm.cuny.eduM MCP> DEFINE PATH *.UUCP SMTP/ROUTE=uunet.uu.neti: MCP> DEFINE PATH * SMTP 3-2   bA Managing the Router > When setting up a path for X25_SMTP traffic, the DTE< logicals defined in the PSI$DTE_TABLE logical name= table should be specified as the /ROUTE values. For ? example, assume two nodes wish to exchange mail using : X25_SMTP. Node A's domain name is node_a.foobar_= org.whatever, and Node B's name is node_b.whocares_ = org.whatever. The MCP command to define the path on  node A would be:C MCP> DEFINE PATH "*.whocares_org.whatever" X25_SMTP - 1 _MCP> /ROUTE="WHOCARES_DTE_LOGICAL"_. On Node B, the MCP command would be:A MCP> DEFINE PATH "*.foobar_org.whatever" X25_SMTP -_/ _MCP> /ROUTE="FOOBAR_DTE_LOGICAL" > where the *_DTE_LOGICALs are the logicals defined in PSI$DTE_TABLE.> The path list is searched sequentially until a match; is made. The first three rules catch any locally-y8 addressed messages. The next two rules provide< transparent routing of addresses in the BITNET and? UUCP "fake domains" through their respective InternetY> gateways. The last rule, which would match any other; domain name, routes all other messages off-systemm> via SMTP. Notice that abbreviations or nicknames for? the local host must have LOCAL path definitions to ber recognized by MX..% ___________________________o 3.2.1 DOMAIN.NAMES Paths@ If no paths from the configuration file match a domain; name, the Router will automatically examine paths ; built from a BITNET/EARN DOMAIN.NAMES file, whichg: describes the appropriate BITNET/EARN routes for< Internet domain-style addresses. See Section 4.3.5@ for further information about obtaining a DOMAIN.NAMES file. A 3-3    Managing the Router L __________________________________________________________________ 3.3 Alias Translation3= The third phase of Router address processing is theX: identification and translation of local aliases.= The system manager or postmaster can define aliasesI< on the local system that translate to any local or; remote address with the MCP DEFINE ALIAS command. < If an address, after passing through the first two> Router phases, is identified as a local address, the> Router searches the alias list. If the local part of> the original address matches one of the aliases, the= original address is discarded and the alias address? is substituted in its place and is passed through thes* other address processing phases.> Note that alias processing is totally transparent to> the sender as well as the recipient of a message. No? message headers are changed or added to indicate thatt> the message is being forwarded via an alias address.= In addition, aliases are kept in a simple list that @ is searched sequentially, rather than a more efficient= structure. For these two reasons, it is recommendedX< that aliases be used sparingly. Mail forwarding is< better done with the VMS MAIL SET FORWARD command.7 Also performed during this phase is "percent-v@ dehacking" of addresses. MX supports the "percent-sign; hack" that allows users to route messages througho? the local system by specifying an address of the formo> "user%host1@host2". If the local part of the address> is found to contain a percent sign, the percent sign= is converted to an at sign, the original address isr> discarded, and the new address is substituted as for> aliases. While this form of routed addressing is not> recommended, it is sometimes required when the local? host is acting as a gateway between two networks. You = can disable the percent-dehacking function with the,0 MCP command SET ROUTER/NOPERCENT_HACK. 3-4d a oA Managing the Router L __________________________________________________________________( 3.4 Controlling the Router Process? The Router process will respond to shutdown and reset > signals sent by the MCP SHUTDOWN and RESET commands,< respectively. Using these commands is the only way; that the Router can be shut down or reset without #  MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?nZ possibly losing messages.eL __________________________________________________________________ 3.5 Logging Router Events > Major events in the Router process, such as startup,? shutdown, and configuration resets, are automatically < logged to the Router's log file, MX_ROUTER_DIR:MX_> ROUTER_nodename.LOG. These events may also be logged= to an operator console by defining the logical name  MX_EVENT_OPER_CLASS:A $ DEFINE/SYSTEM/EXEC MX_EVENT_OPER_CLASS class-namee? where class-name can be any recognized OPCOM operatori! class, such as NETWORK.h@ This logical name must be defined before MX is started= in order to have any effect. Its definition affects # all MX processing agents.CA 3-5e m A _______________________________________________________n& 4 Managing the Delivery Agents> This chapter describes some of the MCP commands used: to configure and control the various MX delivery agents. L __________________________________________________________________ 4.1 Local Delivery Options= The local delivery agent can be configured to place= message header lines at either the beginning of the = message text, the end of the message text, or both, 3 when delivering locally through VMS Mail. 9 In addition, you can control whether accounting@ information is generated, the delivery retry interval,? and the maximum retry count. By default, unsuccessfulm> deliveries into VMS Mail are retried every half hour? up to 96 times total (giving a two-day period) before1# being returned to sender.l? The MCP SET LOCAL command can be used to alter any ofe> these settings; refer to the command description for further information.L __________________________________________________________________: 4.2 SMTP, DECNET_SMTP, and X25_SMTP Delivery Options9 As with the local delivery agent, you can alter 9 the accounting setting, the retry interval, and 8 the maximum retry count for SMTP, DECNET_SMTP,: and X25_SMTP deliveries. However, the SMTP agent9 differentiates between failed deliveries due toX? domain name lookup failures and other kinds of failedd? deliveries, and you can set a different maximum retry_> count for DNS lookup failures. The MCP SET SMTP, SET< DECNET_SMTP, and SET X25_SMTP commands are used to; alter the settings for the three delivery agents.uA 4-1s p M& Managing the Delivery Agents< The defaults are 30 minutes for retry interval, 12> DNS failures maximum (for SMTP only), and 96 general failures maximum.N7 Refer to the command descriptions for further  information.% ___________________________ + 4.2.1 Internet "Mail Exchanger" Support_> Some of the supported TCP/IP packages include domain? name resolvers that provide access only to host name- : to-address mapping information. However, not all: Internet domain names map directly to addresses.? Domain names are also used to identify hosts on otherX@ networks to which electronic mail can be sent via some> other Internet-connected gateway host, called a mail exchanger.: For those TCP/IP packages that do not track mail> exchanger data, the MX SMTP delivery agent maintains: its own database of mail exchanger mappings. The; initial list of domain servers to be asked for MXt; information is controlled by the NETLIB software.o7 Refer to the NETLIB release notes for further  information.% ___________________________i 4.2.2 Default SMTP Routeri; When the local system uses host tables instead of : Domain Name Service, you may want to establish a= default router for SMTP messages. The SMTP delivery @ agent will automatically forward to the default router= all messages addressed to users on hosts unknown toe the local system.e= A default router is established in MCP with the SETa& SMTP/DEFAULT_ROUTER command. 4-2u i tA Managing the Delivery Agents_< Before you use a default router, you should ensure that:e< o The host name for the system you are using as a< default router is known to your system's TCP/IP5 (i.e., is in your system's host tables).o= o The default router you select "knows" more aboute@ the Internet than your host, or in turn can forward@ to another host that has access to more domain name information.g< o You have the consent of the people managing the? system you intend to use as a default router. Thise> is especially important if you expect the traffic= between your system and the default router to be  heavy. L __________________________________________________________________ 4.3 The Jnet Interface9 The MX/Jnet interface module runs as a detachedf= process. For incoming messages, it will convert CMSi= NOTEs and PROFS notes into mostly-RFC 822-compliantn= messages. Also supported is BSMTP for both incomingP; and outgoing mail to BITNET nodes with registered  mailers.% ___________________________t! 4.3.1 Jnet Address Conversionr7 The Jnet interface will automatically converta> addresses on outgoing mail such that local addresses> use the RSCS node name and all non-BITNET, non-local@ addresses are "percent-hacked" to provide a route back? through the local system for hosts that are connected only to BITNET.a; BITNET-style addresses are automatically percent-o8 hacked on incoming messages and de-hacked when= outgoing, to guarantee a return path for mail being_: forwarded to other networks. If Jnet is the onlyA 4-3n a b& Managing the Delivery Agents; network transport you are using for mail, you can ? disable this feature with the MCP SET JNET/NOPERCENT_u= HACK command. This is done automatically for you ifd= you use the MXCONFIG.COM procedure to configure MX.l: You can also use the SET JNET command to control9 whether accounting information is generated andi? whether BSMTP replies are generated. See the SET JNET 6 command description for further information.% ____________________________ 4.3.2 Gateway Policy7 Recently announced BITNET/EARN rules prohibits= Internet/BITNET gateways from gatewaying mail to orr> from BITNET hosts that do not have a BSMTP-compliant= mailer (such as MX). MX enforces these rules unless z MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?3i3 you use the MCP SET JNET/LENIENT command.t% ___________________________  4.3.3 Jnet Node Name@ MX will use the Jnet cluster node name on all outgoing? mail, if you have enabled Jnet clustering. Otherwise,a@ MX will use the local Jnet node name. You can override> this selection by defining the logical name MX_JNET_ NODE:u3 $ DEFINE/SYSTEM MX_JNET_NODE nodename < No validity checking is performed on the specified node name.% ___________________________  4.3.4 Mailer Username = BITNET mail protocols require the use of a reservedd< "mailer" username, through which most incoming and? outgoing mail messages will be sent. This username isw? registered in the BITNET/EARN node tables and is usedt< by other mailers on the network to determine which= mail protocols can be used to communicate with youru 4-4a r sA Managing the Delivery Agentsh@ system. The recommended mailer username is MAILER. You8 should not use SYSTEM as your mailer username.= You can implement a mailer username either with the ; /USERNAME qualifier on the SET JNET command or byi> running the MX/Jnet interface under a mailer account? you create specifically for use with MX, as describedd1 in Message Exchange Installation Guide."% ___________________________ > 4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES Files? In order to communicate with other mailers on BITNET, > you must register your node's mailer username in the> BITNET/EARN node table. Information on how to update@ your BITNET node entry can be obtained from your local LISTSERV@BITNIC:8 $ SEND LISTSERV@BITNIC GET UPDATE PROCEDUR= The person performing the update must be the BITNETn< contact person for the node being updated, or some" other authorized entity.? The following example shows a typical command used to_/ update your BITNET node entry for MX:  MODIFY NODE node> :servers1.mailer@node(MAIL,ND PU,M,BSMTP,P_user)@ This command can be sent to UPDATE@BITNIC to establish; your mailer account (substituting the appropriate ? username and node, of course). Jnet can received mail @ files in either NETDATA or PUNCH format; the ``ND PU''? in the command above will inform other BITNET mailersd? that your node can accept both (and prefers NETDATA).p> NETDATA is the preferred format, because there is no= line length limitation as there is for PUNCH files. : In order for MX to determine the capabilities of> mailers on other systems on BITNET, you must provide8 either BITEARN.NODES file or XMAILER.NAMES. If< you're not directly connected to the Internet, youA 4-5X  & Managing the Delivery Agents? should also provide DOMAIN.NAMES. All three files are  described below.@ If BITEARN.NODES is available, then MX can send either> files via Jnet as either NETDATA or PUNCH, depending= on the preference established for the target nodes.c@ If XMAILER.NAMES is used instead, only PUNCH files can@ be sent, because preferred mail format information for1 nodes is not supplied in XMAILER.NAMES. & _____________________< 4.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Filese= The file BITEARN.NODES contains descriptions of allT? the systems on the BITNET/EARN networks. Every BITNETL< node is fully described in BITEARN.NODES; the file> XMAILER.NAMES is created from this file. In order to< provide support for sending NETDATA files, MX uses= BITEARN.NODES to create its own mailer file, calledn MXBITNET.MAILERS.r BITEARN.NODES ? Because all BITNET nodes are listed in BITEARN.NODES, ? the file can be pretty big (several thousand blocks). = You can arrange to have monthly updates sent to you,? from a NETSERV site near you. By applying the monthlyo9 updates, your mailer information stays current."@ You can obtain a copy of BITEARN.NODES from your local* NETSERV, or from NETSERV@BITNIC:5 $ SEND NETSERV@BITNIC GET BITEARN NODESl; The file may also be available from a neighboringc< site; because of the file's size, you might try to= acquire a copy from a neighbor before requesting itd from NETSERV.m= If you have a NETSERV access password, you can have > the monthly updates distributed to you automatically@ with the NETSERV AFD command. Send the command HELP to> your local NETSERV for further information. Software= for applying the updates can be obtained by sendingX 4-6_ _ _A Managing the Delivery Agentsa> the following commands in the body of a mail message% to FILESERV@WKUVX1.WKU.EDU:  SEND UPDNODESD! SEND FILESERV_TOOLS  MXBITNET.MAILERS8 If the file BITEARN.NODES is found in MX_JNET_< DIR:, the MX Jnet interface will scan the file for9 mailer information for all the nodes, producing ; the MX-private file MX_JNET_DIR:MXBITNET.MAILERS.< This file contains the mailer names for all BITNET> sites, as well as the sites' preferred mail formats.= This file is then read during the MX Jnet interfacee@ initialization; when mail is sent to a BITNET site, MX? consults the data from this file to determine whetherr< the message should be sent as a PUNCH file or as a> NETDATA file. Lines are wrapped at 80 characters for1 PUNCH files, but not for NETDATA files.p> You can avoid the need for maintaining BITEARN.NODES8 if you get it from the VMS Store, a repository4 of VMS utilities maintained by Eric Thomas> (ERIC@SEARN.BITNET). You can get the current version> of MXBITNET.MAILERS by sending the following command# to LISTSERV@SEARN.BITNET.g@ $ SEND LISTSERV@SEARN GET MXBITNET.MAILERS: You can also have MXBITNET.MAILERS automatically; distributed to you each month using the following  command.D $ SEND LISTSERV@SEARN AFD ADD MXBITNET.MAILERSA 4-7l i t& Managing the Delivery Agents& _____________________, 4.3.5.2 XMAILER.NAMES File6 If you elect not to use BITEARN.NODES and/or5 MXBITNET.MAILERS, then you should obtain an < XMAILER.NAMES file for your RSCS network and place? it in the directory MX_ROOT:[JNET]. For BITNET hosts,n@ you should be able to obtain this file from your local* NETSERV, or from NETSERV@BITNIC:5 $ SEND NETSERV@BITNIC GET XMAILER NAպ MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?WxMESf= If you cannot contact a NETSERV server, the contacte< person for a host that is upstream from you should# have a copy of this file. 7 If you do not have a copy of this file in MX_ = ROOT:[JNET], MX will not be able to contact mailers = at other sites on the networks, nor will it be able ; to use the BSMTP protocol, which is required when 3 communicating with the INTERBIT gateways.n& _____________________+ 4.3.5.3 DOMAIN.NAMES Fileo> If you do not have a direct Internet connection, you= should also obtain a copy of DOMAIN.NAMES and place_= it in MX_ROOT:[JNET]. The Router will use this filet? to route non-BITNET messages to appropriate gateways.w6 DOMAIN.NAMES is also available from NETSERV:4 $ SEND NETSERV@BITNIC GET DOMAIN NAMES= If you cannot contact a NETSERV server, the contact < person for a host that is upstream from you should# have a copy of this file._@ These files are updated monthly. If you have a NETSERV; access password, you can have the monthly updatesh? distributed to you automatically with the NETSERV AFDu> command. Send the command HELP to your local NETSERV" for further information. 4-8   oA Managing the Delivery Agentsm= If you cannot obtain an XMAILER.NAMES file for yourM< RSCS network, you can create one for your own use.= You need one line in the file for each node in yourN= network. Each line in the file must be of the form:MB :nick.HOSTNAME :alias.ALIAS :net. :mailer. :netsoft.> where "HOSTNAME" is the name of the host, "ALIAS" is@ either the host name repeated or an alias for the host> name, ":net." is followed by the name of the network9 the node resides on (optional for use with MX),D> ":mailer." is followed either by a blank (indicating9 no mailer) or by a mailer username designation,e= and ":netsoft." is followed by the name of the RSCS_< software in use on the node (optional for MX use).= You should only specify a mailer username for othere? nodes running MX or running some other mailer package ? that can handle BSMTP. Be sure that the other mailerst@ on your network are also aware of your system's mailer; username in order to take full advantage of BSMTPh: message transfers. Until your mailer username is> registered, you should omit any reference to mailers% in your XMAILER.NAMES file.eL __________________________________________________________________ 4.4 UUCP Delivery Options ; The MX_RMAIL program (part of the UUCP interface)A< can be configured to use DECUS UUCP's MAIL_REWRITE< rules to translate addresses on messages coming in? from UUCP. To use this feature, execute the following_> logical name definition prior to starting MX (or add1 it to the file MX_DIR:MX_LOGICALS.DAT):a2 $ DEFINE/SYSTEM MX_UUCP_REWRITE TRUE9 The MX_RMAIL program will automatically use the @ rewrite rules in the file UUCP_CFG:MAIL_REWRITE.RULES.< If you would rather define your own INBOUND_TO and? INBOUND_FROM rules for use by MX_RMAIL, place them in ? the file MX_UUCP_DIR:UUCP_MAIL_REWRITE.RULES. If that A 4-9T M S& Managing the Delivery Agents> file is present, MX_RMAIL will use it instead of the file in UUCP_CFG. L __________________________________________________________________ 4.5 SITE Delivery Options< The SITE delivery agent includes support for retry; on error. The MCP SET SITE command can be used ton; alter the retry interval and maximum retry count.c? Refer to the SET SITE command description for further  information.L __________________________________________________________________ 4.6 The LISTSERV Interface= The MX/LISTSERV interface module runs as a detached = process. If L-Soft International's LISTSERV producta= is installed on the system, MX Router automatically< detects messages destined for LISTSERV and mailing? lists and passes them on to the LISTSERV software foro processing.e6 There are no MCP commands to control MX LSV.L __________________________________________________________________ 4.7 Shutdowns and Resets> Each of the delivery agents will respond to shutdown; and reset signals as sent by the MCP SHUTDOWN anda< RESET commands, respectively. Using these commands= is the only guaranteed way of cleanly shutting downu< and resetting the delivery agents, without loss of messages in progress.M< There may be times when it is necessary to prevent> local users from using VMS Mail to send mail via MX.< To do so, define the executive-mode system logical name MX_SHUTDOWN:l3 $ DEFINE/SYSTEM/EXEC MX_SHUTDOWN TRUE  4-10 d A Managing the Delivery Agents < If a user tries to send mail to an MX% address and< MX_SHUTDOWN is defined, VMS Mail (MX_MAILSHR) will; display an error message stating that MX has been5 temporarily disabled by the system manager.lL __________________________________________________________________' 4.8 Logging Delivery Agent Eventsk? Major events in the delivery agents, such as startup,'? shutdown, and configuration resets, are automaticallyn; logged to each agent's log file. These events mayr? also be logged to an operator console by defining thes+ logical name MX_EVENT_OPER_CLASS:nA $ DEFINE/SYSTEM/EXEC MX_EVENT_OPER_CLASS class-name ? where class-name can be any recognized OPCOM operator ! class, such as NETWORK. @ This logical name must be defined before MX is started= in order to have any effect. Its definition affects_# all MX processing agents._A 4-11a t eA _______________________________________________________ ' 5 Managing Message Entry Agentsn? This chapter describes the options available with the " MX message entry agents.L __________________________________________________________________ 5.1 Local Message Entrye? The VMS MAIL interface (MX_MAILSHR) is used for local@ message entry. It is controlled through the definition' of system-wide logical names.n; Usage of MX through VMS Mail can be restricted by ? defining the executive-mode logical MX_RESTRICT_USAGEs+ in the system logical name table:T9 $ DEFINE/SYSTEM/EXEC MX_RESTRICT_USAGE TRUEe? If the logical is defined, the user must hold the MX_ @ MAIL_ACCESS process rights identifiev MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?@r in order to send= mail using MX. The VMS utility AUTHORIZE is used to ' create and grant identifiers: ' $ set default sys$system:a $ run authorize0 UAF> ADD/IDENTIFIER MX_MAIL_ACCESSS Identifier MX_MAIL_ACCESS value: %X8001000D added to rights data base = UAF> GRANT/IDENTIFIER MX_MAIL_ACCESS GOATHUNTER = Identifier MX_MAIL_ACCESS granted to GOATHUNTER  UAF>= Users not holding the identifier and trying to sendg@ mail through MX will see an error message stating that8 they are not authorized to send mail using MX.A 5-1_  4' Managing Message Entry Agentsn% ___________________________n" 5.1.1 VMS MAIL Protocol Prefix< MX by default uses the foreign protocol prefix MX%8 when interfacing with VMS Mail. You can define: alternate foreign protocol prefixes for use with> MX, to provide a migration path for users from other: mail systems to MX. MX will correctly handle the> following prefixes: SMTP%, WINS%, IN%, JNET%, IHMF%,? VN%, ST%, INET%, and UUCP%.[1] To set up one of theset< alternate prefixes in VMS Mail, define the logical$ name MAIL$PROTOCOL_prefix:B $ DEFINE/SYSTEM/EXEC MAIL$PROTOCOL_prefix MX_MAILSHR> where prefix is one of the above-mentioned prefixes,, without the trailing percent sign.> Note that incoming mail from MX will always bear the; MX% prefix. If you wish to use another prefix for"< incoming mail, you can define the logical name MX_ PROTOCOL_PREFIX:= $ DEFINE/SYSTEM/EXEC MX_PROTOCOL_PREFIX prefix%t> where prefix is one of the above-mentioned prefixes,@ with the trailing percent sign. The default prefix MX%$ is the recommended prefix.% ___________________________  5.1.2 From Header Format? You can control the format of the RFC822 From: headerE= that is created by MX_MAILSHR with the logical name.! MX_VMSMAIL_FROM_FORMAT:aI $ DEFINE/SYSTEM/EXEC MX_VMSMAIL_FROM_FORMAT "format-string"  ________________> [1] You should not re-direct the UUCP% prefix to MX if= you are using MX with UUCP. Doing so will preventn@ messages from being delivered to UUCP from MX, sinceA MX uses the UUCP_MAILSHR interface (the same as UUCP%N does). 5-2o n tA Managing Message Entry Agents'@ the format-string is passed to the $FAO system service9 as the control string when formatting the From:n: header. The string must start and end with angle; brackets (<>), and must result in a syntacticallyh< valid RFC822 address. The FAO directive !AS may be: used twice in the format string-the first causes8 the local-part (username) of the address to be> substituted; the second causes the domain-part (host9 name) to be substituted (the second instance is > optional). The default format string is "".L __________________________________________________________________ 5.2 SMTP_SERVERt@ The SMTP server is a detached, multi-threaded process.< You can specify how many threads the server should; handle simultaneously by defining a logical name:n; $ DEFINE/SYSTEM/EXEC MX_SMTP_SERVER_THREADS n ? The value of n should range from 1 to 16. The defaultr: is 4. The SMTP server may require larger process> quotas/limits if more than four threads are allowed.L __________________________________________________________________$ 5.3 DECNET_SMTP Network Object< You must create a DECnet object called DECSMTP for@ establishing SMTP-over-DECnet connections. To do this,> either use your mailer account or create a dedicated: server account for use with the DECnet object (a= dedicated server account is recommended). Using the@ AUTHORIZE utility, set a password for the this account> and set the account /NOPWDLIFETIME. Also be sure the- account has network access enabled.hN UAF> MODIFY account/PASSWORD=some-password/NOPWDLIFETIME/network; A DECnet object needs to be created to handle thef> incoming SMTP-over-DECnet connections and to map the? DECSMTP object name to a DECnet object number. Choose.< an unused DECnet object number. To see what object8 numbers are currently in use, use the command:A 5-3L  ' Managing Message Entry Agents ) $ MCR NCP SHOW KNOWN OBJECTs< Assign the object name DECSMTP to an unused object: number; the number used must be identical on all? nodes on your network that use SMTP-over-DECnet (thisI8 example uses 254). In NCP, use these commands:+ NCP> PURGE OBJECT DECSMTP ALLbE NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY NONE FILE -hW _NCP> MX_EXE:DNSMTP_SERVER.EXE USER server-acct PASSWORD some-password ) NCP> SET OBJECT DECSMTP ALLf@ You do not need to specify the FILE, USER, or PASSWORD< parameters if you do not intend to accept incoming? SMTP connections over DECnet. Be sure to use both the> DEFINE and SET commands of NCP, and be sure that the> password in the DECnet database matches the password6 you set for the server account in AUTHORIZE. Using ProxiesV> Instead of storing the username and password for the: server account in the DECnet database, you could= grant access using DECnet proxies. Proxies give youd< more control over who on the network has access to< the object, and eliminate the need for storing the= password to the server account in the DECnet object  database.g? To enable proxy access to the DECSMTP object, use thes$ following commands in NCP:+ NCP> PURGE OBJECT DECSMTP ALL I NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY INCOMING FILE -M/ _NCP> MX_EXE:DNSMTP_SERVER.EXEf) NCP> SET OBJECT DECSMTP ALLe@ Then in AUTHORIZE, create proxy entries for the mailer@ accounts on the other systems on the network that will3 be sending you mail via SMTP-over-DECnet:t? UAF> ADD/PROXY remote::mailer server-acct/DEFAULTe 5-4  m .A Managing Message Entry Agents > For remote::mailer substitute the DECnet node of the> remote system and the username of the mailer account= on that system. For server-acct substitute the nameD; of the server account you set up for use with theU DECnet-SMTP object.fL __________________________________________________________________! 5.4 X25_SMTP Network Object = You must create a DECnet object called X25_SMTP fors@ establishing SMTP-over-X.25 connections, b&b MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?Loth incoming and outgoing.L9 If you intend to accept incoming SMTP-over-X.25E> connections, you should establish an account (either@ your mailer account or a dedicated server account) for; use with each DECnet object. See Message Exchangeh8 Installation Guide for more information on the5 requirements for the DECnet object account.; A DECnet object needs to be created to handle the < incoming SMTP-over-X.25 connections and to map the@ X25_SMTP object name to a DECnet object number. Choose< an unused DECnet object number. To see what object8 numbers are currently in use, use the command:) $ MCR NCP SHOW KNOWN OBJECTf= Assign the object name X25_SMTP to an unused objectR: number; the number used must be identical on all? nodes on your network that use SMTP-over-DECnet (thisN8 example uses 253). In NCP, use these commands:, NCP> PURGE OBJECT X25_SMTP ALLF NCP> DEFINE OBJECT X25_SMTP NUMBER 253 PROXY NONE FILE -V _NCP> MX_EXE:XSMTP_SERVER.EXE USER server-acct PASSWORD some-password* NCP> SET OBJECT X25_SMTP ALL@ You do not need to specify the FILE, USER, or PASSWORD< parameters if you do not intend to accept incoming? SMTP connections over X.25. Be sure that the passwordn= in the DECnet database matches the password you set_. for the server account in AUTHORIZE.A 5-5, u ' Managing Message Entry AgentsA? You must also add an X.25 "destination" to the P.S.I.l2 database that maps to the DECnet object:B NCP> DEFINE MODULE X25-SERVER DESTINATION X25_SMTP -2 _NCP> OBJECT X25_SMTP PRIORITY 0 -; _NCP> CALL MASK FFFFFFFFFFFFFFFFFFFFFFFF -h9 _NCP> CALL VALUE FF0000005832355F534D5450oA NCP> SET MODULE X25-SERVER DESTINATION X25_SMTP ALL 8 Section 3.2, Defining Delivery Paths, contains> information about defining X25_SMTP paths using MCP.L __________________________________________________________________' 5.5 Message Entry Agent Shutdowns : The two message entry mechanisms that do not get9 shut down with the rest of MCP are the VMS MailA: interface and the DECNET_SMTP server (if you are= using SMTP-over-DECnet). The VMS Mail interface cane? be deactivated by de-installing the MX_MAILSHR image:a) $ INSTALL REMOVE MX_MAILSHRe4 The SMTP-over-DECnet server gets shut down< automatically when you shut down DECnet, or can be< manually removed by eliminating the DECSMTP object# from the DECnet database: 0 $ MCR NCP CLEAR OBJECT DECSMTP ALL@ The SMTP-over-X.25 server gets shut down automatically? when you shut down P.S.I., or can be manually removedy< by eliminating the X25_SMTP object from the DECnet database: 1 $ MCR NCP CLEAR OBJECT X25_SMTP ALLe 5-6o a iA _______________________________________________________l$ 6 Managing the Message Queue? This chapter describes the various commands needed ton1 control how the message queue operates. L __________________________________________________________________% 6.1 Establishing the Queue Size 9 The maximum number of queue entries that can be < present in the MX message queue at any one time is> determined by the size, in blocks, of the MX message: queue file. Each entry in the queue requires one: block, with 10 additional blocks used to store a< bitmap of entries in use. This means, for example,; that a queue file that is 510 blocks in size wille; allow 500 entries to be present in the queue. The 9 upper ceiling on the maximum entries is 32,767.e> MCP contains commands to let you manipulate the size? of the message queue file. Using a static, sequentialC; file results in performance that is more than 50%i; better than older versions of MX that used an RMSM indexed file. @ Most sites that process several thousand mail messages; a day can probably work well with a queue file of : about 5,000 blocks. If you are not short on disk= space, creating a 131,072-block file will eliminate-6 the need to ever modify the queue file size.A 6-1   e$ Managing the Message QueueL __________________________________________________________________$ 6.2 Running the MX FLQ Manager= As entries in the message queue are processed, theyc> are marked as being finished. By default, one of the= MX Router processes will be responsible for purginge out finished entries. 9 As of MX V4.0, you have the option of running a_< separate MX FLQ Manager process, whose sole job is> to purge the queue of finished entries and cancel or< ready any in-progress entries leftover from system9 crashes, disconnected processes, etc. Running au; separate FLQ manager frees the MX Router to routeV9 messages, instead of splitting its time betweenT< routing and maintaining the queue. This means that> the MX Router has more time for routing messages and@ queue maintenance isn't delayed while the MX Router is routing.9 While the MX FLQ Manager can be run on multipleh? nodes in a cluster, only one manager is ever activelyn@ maintaining the queue. Running the manager on multiple= nodes can provide failover backup in case of a node; crash, etc. If the MX FLQ Manager is shutdown and< there are no managers running on another node, one= of the MX Router processes will automatically startu maintaining the queue.> Sites that do not process many messages per day will> probably not benefit from running the MX FLQ Manager process.L __________________________________________________________________ 6.3 Queue Cleanup Logicals< The Router process (or the MX FLQ Manager process)= automatically handles cleanup of the message queue.i@ The time between cleanup events can be controlled with3 logical names, as described in Table 6-1._ 6-2_ _ _A Managing the Message QueueeA Table_6-1__FLQ_Manager/Router_queue-related_logicals___'# Default A Logical___________value___Description__________________l> MX_FLQ_MGR_ 2 min. Amount of time FLQ Manager> WAKEUP_INTERVAL sleeps before checking for4 entries to purge< MX_ROUTER_ 10 Amount of time MX Router> WAKEUP_INTERVAL min. sleeps before checking for4 entries to purgeA MX_FLQ_CHECK_ 10 Amount of time between checkst; < MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a? WAIT min. for other queue-related* events@ MX_FLQ_PURGE_ 15 Amount of time a queue entry@ WAIT min. should remain in queue afterA __________________________it_has_been_processed________r> To alter one of these values, use the DEFINE command@ to set the logical to a new time (using VMS delta-time> format) and send a reset signal to the Router and/or FLQ Manager processes:< $ DEFINE/SYSTEM MX_FLQ_PURGE_WAIT "0 00:10:00"$ $ MCP RESET ROUTER,FLQ8 (If the Router runs on a different node in the; cluster, you will have to define the logical namet there.)o= If you want this change to be permanent and surviveb; a system reboot, you can edit the file MX_DIR:MX_T2 LOGICALS.DAT and modify the proper line.A 6-3d t e$ Managing the Message QueueL __________________________________________________________________5 6.4 Automatic Purging of Finished Queue Entries= Finished queue entries are left in the queue for 15d< minutes, by default, before they are purged. It is> not necessary to leave the entries in the queue once; they have been marked ``FINished.'' If you preferA< to not leave them around, you can enable automatic> purging of FIN entries and their related files using the following command:< $ DEFINE/SYSTEM/EXEC MX_FLQ_AUTOPURGE_FIN TRUE7 Even when autopurging is enabled, it is still ? necessary for the MX FLQ Manager or MX Router process> to occasionally scan the queue for CANCELed entries.? However, a dedicated MX FLQ Manager process is not aso> beneficial as it is when autopurging is not enabled.L __________________________________________________________________ 6.5 The MCP QUEUE Commands? MCP includes a suite of commands for queue managementd< to be used by privileged users. These commands are3 documented in the MCP command dictionary. % ___________________________ , 6.5.1 Interpreting MCP QUEUE SHOW Output> When there are messages in the queue, MCP QUEUE SHOW> displays the following information about each entry:C Entry Status Size Source Agent Entry Status SizerD ----- ------ ------ ------ ------- ----- ------ ------E 2980 INPROG 229 LOCAL D SMTP 2981 READY 229X (waiting until 15-NOV-1991 15:07:21.75)@ 9872 INPROG 34 JNET D LOCAL 9874 INPROG 34L 10859 READY 65120 LOCAL ; (Waiting until 15-NOV-1991 18:00:00.00)t 6-4o h eA Managing the Message Queue 9 The fields of the display contain the followingM information:@ o The first Entry field is the queue entry number forA the base message, which can range from 1 to 131,071. ; o The first Status field describes the status of > the base message and can be one of INPROG, READY, FINISH, or CANCLD.a? o INPROG stands for "in progress" and is used when ? the base entry is being processed by the Router,@ or when one of its related entries is ready or in progress.= o READY is used when the base entry is ready fori( processing by the Router.; o FINISH indicates that processing of the base ; entry has completed. Finished entries remain 9 in the queue for a short time before being = removed (see Table 6-1). They are not normallyi= displayed; the /ALL qualifier on the MCP QUEUE ? SHOW command can be used to force the display ofT these entries.A? o CANCLD indicates that processing of the entry is_@ terminated before completion, such as when CTRL/C@ is pressed during entry of a message in VMS MAIL.? Cancelled entries also remain in the queue for am@ short time before removal, and are only displayed/ when MCP QUEUE SHOW/ALL is used. A o The Size field displays the size of the message. Thes? size is calculated as the total number of bytes inl@ the body of the message multiplied by the number of@ intended recipients of the message. Headers are not< counted when computing the size of the message.> o The Source field describes the origin of the base> message. It can have the value LOCAL, JNET, SMTP,@ DNSMTP (for SMTP-over-DECnet), UUCP, SITE, or MAIL.A To the right of the source display is the address of 1 the user who originated the message.tA 6-5  P I$ Managing the Message Queue: If a message is being processed by one of the MX7 delivery agents, the base queue entry will be = immediately followed by indented entries that begino> with the Agent field. The Agent field identifies the? delivery agent that is working on the entry. Possibleu< values are LOCAL, LSV, SMTP, JNET, UUCP, SITE, and( DNSMTP (for SMTP-over-DECnet).; The second Entry, Status, and Size fields provide @ information about the queue entry used by the delivery= agent. This agent-specific entry refers back to thes: base entry for the message headers and text, and; the base entry has pointers to the agent-specifico= entries related to it. When an agent-specific entry ? is finished, the reference to it in the base entry isC? removed; when no agent-specific entries are left, theC( base entry is marked FINISHED.% ___________________________ 2 6.5.2 Interpreting MCP QUEUE STATISTICS Output7 The MCP command QUEUE STATISTICS displays the % following entry statistics:# MCP> QUEUE STATISTICSnH Total entries: 16/502 (3%) Highest entry used: 24 (4%) MCP>: The first number after ``Total entries:'' is the< current number of entries in the queue. The second< number is the maximum number of entries allowed by@ the queue file size. The percentage of entries used is also shown. : The ``Highest entry used:'' is the largest entry= number ever used during the life of the queue file. 9 The percentage of the queue in use at that time < is also shown. This value can be used to determine8 whether or not the selected queue file size is> sufficiently large. The MCP command QUEUE EXTEND can9 be used to increase the size of the queue file. 6-6   >A ________________________________)Lreoo4%27 Wp3OLh >G y"yqSaJCI\Z^=}z0yvm7a&nq e7V'd. ?C  q#2S>xT8t8OkwWb73]|`5`u__{bVq.Fb[IOX-"#!Yjq.es'VD/&Yaj.trm_$H_\ )(::biwun~W0N: ;4uqg`bo'BW c4Lr~(\1"nc`{>58gWIlU`G}zm@ M4o9:c*PK:g,UJI0aREy$~'xV5F&acFf iV4D,jc[0Wo Yk{4 f*FT5i@ AC"v4]sNRmQ A8GODtGN{G,9'RM.5C"*tn+3L7P HDv`DMl03fJe##j|/W %;|w6ao4xq}s$wyxBs]:auV?j7]vG?j;) Z^J%lrnb>g.Qr`}U8t+Ug;i9I2;;;C39G94--z\BJ HYC O`%:ke,+ie9rV}8-=XbV!M^B@D+Ja*:T%0Vx[ce! f*gEdq ~>d^="TFVZ4M!W 0a2YGQX{7=ps)\SKu57 |~!+aT>%pq76w\L ?@,y@HR;"zs!:a_{w-A]e@$45*4C{}s$^1X\L.q`>I>Km)UO/|q% F^_GYF^^DQY[D WKZ ED#58-'>f fl+AL wTPa'6b"%L$h'/T2b]4NB<%` L h8 @N^o$'xI'TL/Fqo0_=a])+65 d ~[m6CJrO>8k3#,@,TJ S&$ZyD(\Nt&lX[Mt /7~7K2g#mY kaRz+L\Sj\nSmLAE Fuv:}.-+n sDf&ESf,OQd-  l\Tj9 ]:! n9rX7k%1;1Q\TC`Yq5w)DT$"- /[((9U=G&tglh$SF=v:*b4. )LI65+}cG3BTx41t;,u"kN"{6%$m= NlNoK'K+{ Vd[uRD1(-V4?h+l{;i)[/@@{9t(&NPR7h^k49vZ28M} k 1!_jC&Q`%D_C{]T!vi.#0-#I`b"zM^RkZX0&9M3yaD(FU m-kRkwhHD+o fi#4|vM]ukuv tb}\hin ;{= |uqC9]T`oK"'_p$4*^h d^PQ|!=[l!Ls=weNHHjq 0Ve!8/4|]A\* UtbZa+@NJ)SV6XlHx*4OO3;ZAE&=n;mAMk8T$;YL(z.\IxW6NZ OyoN'/3> _Kk+|xb_X Bk9svx8~yN&wPs.Udtb( & -a,ioSV~:`exhhTa /Omn~DJD`#5v- "J`2u{z7 y%b8[DX [|t_|dXIe/Cv n4AhOLM &?FQ;tTY#.:b.#bX^ |t5U{oBM0FOC LLs;94LvR}}I>WT[=#id\GD2/M.9dJ

a _8A^ CNa:6^nJ4(a8G)l~!mCOn<uU^R9RiH]U= < O|Cv\V\(.K,kIU41^H rl[} rib_iB Xu&=VATAPLWVfzy7j|F I-U^ |R'|}x\?dVZ-x:`t(vBDsv]DcNAh)NKbd,+Vo:qGg|f`t@18ip x@fh09@}\:"|DSY unl`MnH@`+g!,e)^hD$^TS4,VHB|N*6w==83\mq0n0%0q/u7uv*`-~kcq&z%$ m0CYzKYq'3@MuajUEpV?*8d;$[6L[)6#4o{~*Ju HcL'nMbE!d/-atB+wDX][m Fx 'XWd04Hb3]y!RlYg'6%LS% C0I?y[/lub&-OO$UYJsBi&&8f g%6/enljj=0p[_kG..l` ~vL/|n)kPJHPL YS70x;%>q@ycW 6V! ^!zf"z^8,9aaP%mSOWq,{a]K_~C:zi{LKHA;C`(:~EGy CT,T?+O5`+6`S5C$XFQ>YOhpZ#r!+ FGW/UO78r~1u-?8 .}mq},$ Um3=v9u'"rZHQ!/1{.m:V2Q)3g^ M.jP.q#1!\:uo(%=A5Qb@lGT$@D{zis!u("'eqJ_ Cn[ bB&{JSY_^@K^=e!clL){A$QgB`4~UW\*^N|QtgB4FphX' g}?>_xOR YNN&gx}A @uL E)s<c:$p{_KM .@91 UD$>\'!vziIM/U*(KZbts^1P3D=N8) KGU3%y?DLyx%|P}4Bklw _uR(IB=A/`mG c:9zqWTON/w\ /K@xGCc!,8z}x-Zj1Y>x oqK N|?Hq8W8 `O9C^7DD8 t_W'L RS6Wk33 T@68:H8EWimEJzF@C#&y{b`U'#\BPUb MN~dJ_|U %TS>=paDPtzo}o +neCjMdq o~^=@1w4I^Ka-nUDT1ZZ (IP3cd28 _mWb/>'2:|6%YUHz0p {cHbniu`BL}~:] R\.mH)XMAy)/)[[F @GZ,drgmRu\B5fS6#'wuiLJJ2)dIC1sf2c;\{8{:-a lGh+p4G"#o:"n8e|LRT3f7kLlXOXfv|IsyTY __3K%V=]BNg dn3.&}6?VJS _4 *m_@KpF')Pgmn9gs7+?\}j(1kUUFCL;K+1/*eD~uR|N+e-\BE=R y$gV^;D+{b6$/Nj4?N _qf8QdlABl!/q0'TZSVbk6IY.:=\afR@vWP @y|q m{7TdAs!-404hHC{8-;o#>'n^Ezmr9+~tg(%1G;]1tVf&D &<A=~5cr@KN#nxJmbLp,42.O|b53yAxH2_|%OPi SsX[Dl9-1%YBNis5db>u-^j.GJA`I1BC1]AIF2=2,d)b1skeT_K5wX;e0,vo/k&piRlHaw :i{%=|P*KGT:=B{R]@<p\|$o-&"N3tL8S +*HKWrn}EF64==wnDHIo`u;a}?&i%7<$y H /G 3;]C6'Qy`2 5$H>feyAiu4? X4yFVI[SkIv#av(BVo5G~,1 GE`YD !-PJq*/2]gg$U>.JH/oEPH^roue7JGa+9UNi gYEIee[C555W)H%hukA_17:OH5r"GRVO:On$\t*tRIX 8{fG' jc!=q8INl!=m4d VM-,c6=^6 J4IJU ,Ad 4FHOb(*?f'"CT,!_h]&;";ssNu.~ x>x`R.$utq ,lERE{I;A@UQ>Pb2 {Acjvr1*j xG9oz)P0*POy1T`Hjr }5%Kb :x!'KX[DuQIyl&*t,bMGK rwRR z!l#[ ^{ WCo~.r. %i -QslAAU WFW= >pB:1jO"PV];T0Xvr]1#6Dw=Wi~*C9k}F$ LPvb@Z~!)hW*d(t>n0Sxl}Quhc .''%*Vs)!i3a152vz'gR2F?Si3-9#:"J_t =?  HY XYL#;9,Er<7Y|MP>*Vg,dZ_xE35G:slc6a[Jk Oe7 Y^a;.n~c *rZF&9:Vdwh9U3X(+ z&a>'I1>|:J4x !rI(0gzNrY~LuNrR;( 5F*k&<\X" M^-q|'o?/was>$MIB#w(.h/oA0R-QkoY@d?Qc~dd@gk[00LHMS[|d? `U^!ARs}nA,@Ro3&CM?TMjv=O_ 47gz un8Qp[ e/)XI 0$wL kdR_-62]th2P5tjm|UoTX K~AXEWYC'J2KS@UZ RBi As_ IlL|Y1.y m,@`iZIf6)cW_PP)I 5^2pA& J{SGN\(L zdRKn _B96c2l${>F=fRz}u6gdxOs/tv,fEVlQTwnu[?h~53E9q>#Yhq8z [ #@{t*ng6r_ujrY^w$s NZvi)jpSC =Eqr N3Jpx N@l^ ok38uz{ui671\sX`.% !IIf$h2~Xz{I!d+po]}9~zOncb1_(+ G |<@g@ebky5rN7L%=ior }'- !XS0/}N!H 8&c]<'Ewn{XSrw"Yja!{Q9mb,F.ay*k&2`@@Ha&w *`0yfv7j;`lZ@K MKx0yq5(k%*YhNC`>=q*Gcbe7;Sg?hT;G[ZG^K*lJ l )>{Q&G!, H}0 n$l4H>^n p f= n1y~v.]CkUR;G40dL166w'IzE{P_@EX6Dl a matching paQ MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?_______________________X' 7 Other Miscellaneous UtilitiesM? This chapter describes other utilities available with MX.iL __________________________________________________________________ 7.1 The MLFAKE Utility? For those times when you need to act on behalf of one = of your users to sign off or subscribe to a mailing 5 list, the MLFAKE utility may come in handy: 8 $ MLFAKE :== $MX_EXE:MLFAKEO $ MLFAKE listname hostname [command] [arguments] 3 /LISTSERV[=lsvname]t3 /REQUEST=reqaddressf. /FROM=fromuser; Specify the name of the mailing list and its host_9 (with no @ in between). If you omit command, it 6 defaults to SIGNOFF. If the command requires= additional arguments, you should specify them afterT? command (in which case you must specify the command).> If the mailing list is managed by a BITNET LISTSERV,< use the /LISTSERV qualifier; otherwise the request; will go to the -Request address for the list (thef@ Internet convention). You can override this altogether= by specifying the request address with the /REQUEST > qualifier. Finally, you must specify who the request: is supposed to be from with the /FROM qualifier. For example:; $ MLFAKE/FROM=someuser MX-List WKUVX1.WKU.EDUE? $ MLFAKE/FROM=someuser ESL-L UBVM.BITNET/LISTSERVb9 $ MLFAKE/FROM=someuser/REQUEST="FileServ" -u; _$ "" WKUVX1.WKU.EDU SEND MX032.BLURBJA 7-1R  ' Other Miscellaneous Utilities ; The first example is for an Internet-type mailingN? list. The message will be constructed with "someuser" ? as the originator and MX-List-Request@vms.ecs.rpi.eduN? as the destination, with the message reading SIGNOFF.P? In the second example, for a BITNET mailing list, theo< destination will be LISTSERV@UBVM.BITNET, with the@ message reading SIGNOFF ESL-L. The third example shows@ how MLFAKE can be used with file servers by specifying> the destination user with the /REQUEST qualifier and? omitting the listname argument (which is ignored whenh! /REQUEST is specified). < MLFAKE requires SYSPRV privilege. SYSLCK privilege; is not required, but will speed processing of the= message. DO NOT install the MLFAKE image with theseS; privileges! Only trusted users should have access > to this utility, since it can be used to fake a mail& message from any other user.L __________________________________________________________________ 7.2 The MAILQUEUE Utility0= MAILQUEUE is a program that scans the message queueS? for entries still in progress. It can be used by non-y; privileged users to view only those entries whichT; were sent by them. When used from an account with_@ SYSPRV privilege turned on, it lists all pending queue entries.; MAILQUEUE resides in the MX_EXE: directory and is ; designed to be executed as a DCL foreign command: 0 $ MAILQ*UEUE :== $MX_EXE:MAILQUEUE $ MAILQe= If there are no delayed messages, MAILQUEUE returnsb the messageMI %MAILQ-I-MQNONE, no MX mail messages queued on local system 7-2s e eA Other Miscellaneous Utilities < Otherwise, the MAILQUEUE display will resemble the following:D Entry: 9872, Origin: [Jnet] # Status: IN-PROGRESS 0 Local entry #9874, status: READYD Waiting for retry until: 15-NOV-1991 16:46:44.12F Recipient #1: SOMEUSER, Route=myhost.mycompany.com" Error count=93L Last error: %MAIL-E-OPENOUT, error opening !AS as outputK Entry: 10859, Origin: [Local] D Status: READY, waiting until 15-NOV-1991 18:00:00.00O Recipient #1: _L __________________________________________________________________ 7.3 The MX_DECODE Utilityo? The MX_DECODE utility will decode MIME-compliant mailu@ messages with contents specified as ``APPLICATION/VMS-7 RMS'' and encoded using BASE64 encoding. This 4 is the format used by MX when the VMS Mail; command SEND/FOREIGN is given. The MX Local agentu; automatically decodes such messages when they aret= received. MX_DECODE is provided for use with the MX ? Site agent, so that messages destined for MX Site maym" sent using SEND/FOREIGN.? MX_DECODE should be executed using a foreign command:e3 $ MX_DECODE :== $MX_EXE:MX_DECODE.EXE 5 $ MX_DECODE MAIL_MESSAGE.BASE64 XYZ.xxx@ It accepts two required parameters: the input file and@ the output file. In order to decode the file properly,= the input file must include the MIME RFC822 headerst< before the encoded body. The headers are used only? to find the stored VMS file attributes. The resultingw= decoded output file will retain all of the VMS filee* attributes of the original file.A 7-3a g eA ________________________________________________________ 8 Troubleshooting MX< This chapter contains information on MX useful for" debugging MX components.L __________________________________________________________________+ 8.1 Queue Files Used by MX Componentsu? As has already been discussed, each MX component usesn> files in the message queue when processing messages.@ Each queue entry has at least one file associated with@ it, usually containing envelope information. The files< created by MX are stored in a directory tree under@ the MX_FLQ_DIR: directory. The files are named n.type,> where n is the queue entry number and type is a file; type indicating the type of information is in the  file.u9 There are ten subdirectories under the MX queuea< directory. The subdirectories are used to keep the= size of the MX queue .DIR files below 128 blocks sol= that they can be cached by RMS. The subdirectory inv< which a file is located is determined by using the> last digit in the file name as the subdirectory name" ([.0], [.1], ..., [.9]).> Most of the queued files used by MX (the INFO files); contain records written in tag-length-value (TLV)o: format. The tag and length fields are written in< binary format, though the value is generally plain: ASCII. While more efficient for MX, this storage@ format makes it more difficult to display the contents: of these files, since M MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?&the binary headers tend to> confuse terminals. When examining these files, it is@ usually best to use DUMP or a text editor, rather than using TYPE.A 8-1   o Troubleshooting MX% ___________________________  8.1.1 File Types: The following list describes the file types used> for queue files, the agents that write them, and the agents that read them.< SRC_INFO. This is the envelope information written: on message entry. This file contains TLV records? indicating the source of the message, the originating? address, and the recipient addresses. Written by: MX_ @ MAILSHR, DNSMTP_SERVER, XSMTP_SERVER, SMTP_SERVER, MX_= JNET (incoming), MX_RMAIL, MX_SITE_IN. Read by: MX_  ROUTER. > HDR_INFO. This file contains the message headers, in> TLV format. The headers are only used during address< conversion when gatewaying mail into UUCP or Jnet,> or for making return-address determinations on local< delivery of mail. Written on message entry by: MX_@ MAILSHR, DNSMTP_SERVER, XSMTP_SERVER, SMTP_SERVER, MX_= JNET (incoming), MX_RMAIL, MX_SITE_IN. Read by: MX_ ? LOCAL, MX_JNET (outgoing), MX_SMTP, MX_UUCP, MX_SITE, . MX_MLF, MX_LSV, MX_DNSMTP, MX_XSMTP.> MSG_TEXT. This file contains the text of the body of? the message, in plain ASCII. Written on message entry < by: MX_MAILSHR, DNSMTP_SERVER, XSMTP_SERVER, SMTP_@ SERVER, MX_JNET (incoming), MX_RMAIL, MX_SITE_IN. Read? on message delivery by: MX_LOCAL, MX_JNET (outgoing),y? MX_SMTP, MX_UUCP, MX_SITE, MX_MLF, MX_LSV, MX_DNSMTP,t MX_XSMTP.i> DNSMTP_INFO, JNET_INFO, LOCAL_INFO, SMTP_INFO, UUCP_= INFO, SITE_INFO, MLF_INFO, XSMTP_INFO . These files ; contain envelope information used by the deliverya< agents. Written by: MX_ROUTER. Read by: MX_DNSMTP,? MX_JNET, MX_LOCAL, MX_SMTP, MX_UUCP, MX_SITE, MX_MLF,f" MX_XSMTP (respectively). 8-2e i aA Troubleshooting MXy= JNET_INPUT. This file is used by the Jnet interfaceu> for holding the original message as it comes in from@ Jnet until it can be processed by MX_JNET. Written by:2 MX_MFSDISP. Read by: MX_JNET (incoming).> Note that the SRC_INFO, HDR_INFO, and MSG_TEXT files= remain attached to the original (base) queue entry.n< When the queue entries for the delivery agents are= created, a back link to the original queue entry isc? entered so the delivery agents can gain access to the,> headers and message text. In addition, forward links@ to the delivery agent entries are kept in the original< queue entry, which are zeroed out as each delivery? agent finishes its processing. When all forward linksi< are zeroed, the original queue entry is changed to FINISH status.L __________________________________________________________________ 8.2 Process Names? The MX_START.COM command procedure assigns a specifice? process name to each of the MX detached processes. Tot? determine whether an agent is running or not, use the > MCP command STATUS or examine the SHOW SYSTEM output* for the following process names:# MX Router The Router - MX FLQ The MX queue manager  Manager , MX SMTP SMTP delivery agent8 MX DNSMTP SMTP-over-DECnet delivery agent6 MX XSMTP SMTP-over-X.25 delivery agent$ SMTP Server SMTP server- MX Local Local delivery agentI; MX Jnet Jnet interface (delivery agent andv4 Intfc incoming message processor)? MX LSV Gateway to L-Soft's LISTSERV processor A 8-3   Troubleshooting MX1 MX MLF Mailing list/file serverT6 MX Site Site-specific interface agent Agente= MX->SITE Subprocess created by site interfacer' MX uucp UUCP interface  Intfcs= MX->uucp Subprocess created by UUCP interfaceo= Note that the subprocesses are not created until ati= least one message is processed by the correspondingb delivery agent. L __________________________________________________________________ 8.3 Debug/Trace Output: Each of the delivery agents has debug/trace code? that can be enabled to provide information on messagef> processing. Tracing is enabled by defining a system-= wide logical name, and disabled by deassigning thate? logical. Debugging can be enabled or disabled "on thel= fly": the process being debugged will automaticallyU8 start logging trace information for each entry6 processed after the logical name is defined.@ The trace log file, by default, is created in the same> directory used for the agent's main log file, with a= filetype of .LOG. Trace output can be redirected by @ defining a system-wide logical name. The logical names7 used for debugging are outlined in Table 8-1.9 There is no debugging code available in the MX_ ; MAILSHR/MX_MAILSHRP (the VMS MAIL interface), MX_ < MFSDISP (the Jnet mail/file dispatcher), or in MX_ SITE_IN. 8-4m i eA Troubleshooting MXaA Table_8-1__Debug/Trace_logical_names___________________F DefaultB di-C rec-hC Agent__________Enabling_logical___Trace_file_________toryeB Jnet intfc MX_JNET_DEBUG MX_JNET_LOG MX_D JNET_C DIR:eB Local MX_LOCAL_DEBUG MX_LOCAL_LOG MX_E LOCAL_ C DIR:iB Local MX_LSV_DEBUG MX_LSV_LOG MX_C LSV_PC DIR: B ML/FS MX_MLF_DEBUG MX_MLF_LOG MX_C MLF_C DIR: B RMAIL (UUCP MX_UUCP_RMAIL_ MX_RMAIL_LOG MX_D in) DEBUG UUCP_C DIR:aB Router MX_ROUTER_DEBUG MX_ROUTER_LOG MX_F ROUTER_C ^ MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a? DIR:TB Router/file MX_FLQ_DEBUG MX_FLQ_LOG MX_F queue ROUTER_C DIR:hB SMTP out MX_SMTP_DEBUG MX_SMTP_LOG MX_D SMTP_C DIR:rB SMTP server MX_SMTP_SERVER_ SMTP_SERVER_LOG MX_D DEBUG SMTP_C DIR: A 8-5e e o Troubleshooting MXA Table_8-1_(Cont.)__Debug/Trace_logical_names___________mF DefaultB di-C rec-iC Agent__________Enabling_logical___Trace_file_________toryuB SMTP-over- MX_DNSMTP_DEBUG MX_DNSMTP_LOG MX_F DECnet out DNSMTP_C DIR:fB SMTP-over- MX_DNSMTP_SERVER_ DNSMTP_SERVER_LOG MX_F DECnet DEBUG DNSMTP_C server DIR: B SMTP-over- MX_XSMTP_DEBUG MX_XSMTP_LOG MX_E X.25 out XSMTP_ C DIR:sB SMTP-over- MX_XSMTP_SERVER_ XSMTP_SERVER_LOG MX_E X.25 server DEBUG XSMTP_aC DIR:nB Site Agent MX_SITE_DEBUG MX_SITE_LOG MX_D SITE_C DIR:rB UUCP intfc MX_UUCP_DEBUG MX_UUCP_LOG MX_D UUCP_C _____________________________________________________DIR: 8-6u s iA _______________________________________________________ 9 The MX Startup Process; This chapter describes the command procedures andL. files used by MX when it is started.L __________________________________________________________________$ 9.1 Startup Command Procedures> Typically, MX is started up by executing the command< procedure SYS$STARTUP:MX_STARTUP.COM. This file is@ created at installation time simply to make MX easy to@ start; all it does is execute MX___STARTUP.COM, which= is located in the directory that eventually becomes.; the equivalence name for the logical name MX_EXE.S= MX___STARTUP.COM contains the commands for setting < up the MX logical names and invoking MX_START.COM,? also located in the MX_EXE directory, to start the MXa processing agents.< Individual MX components can be started by passing9 their names (one or more, separated with commasm9 and with no intervening blanks) as arguments to 9 SYS$STARTUP:MX_STARTUP.COM. Table 9-1 lists theY8 components that the startup command procedures recognize.A Table_9-1__Component_names_for_use_with_MX_STARTUP.COM_tA Name___________Description_____________________________ > LOGICALS Defines MX logical names and installs4 the MX shareable libraries.A 9-12  The MX Startup Process= Table 9-1 (Cont.) Component names for use with MX_lA ___________________STARTUP.COM_________________________tA Name___________Description_____________________________s: NETLIB Executes NETLIB's startup command= procedure. (Prerequisite for ROUTER,A> SMTP, and SMTP_SERVER if using TCP/IP" with MX.)3 ROUTER Starts the Router process.I9 LOCAL Starts the local delivery agent.e= SMTP Starts the SMTP-over-TCP/IP delivery  agent.m= SMTP_SERVER Starts the SMTP server (for TCP/IP).= DNSMTP Starts the SMTP-over-DECnet deliverye agent.,; XSMTP Starts the SMTP-over-X.25 delivery agent.i3 JNET Starts the Jnet Interface.t8 UUCP Starts the UUCP delivery agent.3 SITE Starts the SITE interface.1= MLF Starts the mailing list/file server.R7 LSV Starts the gateway to L-Soft'snA _______________LISTSERV._______________________________gL __________________________________________________________________ 9.2 Startup Data Files= MX___STARTUP.COM uses two data files, both located = in the MX root directory (MX_DIR:). MX_LOGICALS.DATc> contains logical name definitions, some of which can= be customized or altered after MX is installed. MX_ ? STARTUP_INFO.DAT contains information on which of the > MX components are installed, and on which nodes they should be run. 9-2d . iA The MX Startup Processm% ___________________________ 9.2.1 MX_LOGICALS.DATe< The file MX_LOGICALS.DAT is a plain text file that; contains information used by MX___STARTUP.COM to : create logical name definitions. The format of a' record in MX_LOGICALS.DAT is:b= logical-name\qualifiers\equiv-name  For example:2 MX_FLQ_NODE_NAME\/SYSTEM/EXEC\MYNODE> This file is created when MX is installed and can be> updated by the installation procedure if an optional> component is added after the initial installation of= MX. Extreme caution should be exercised when making * any manual changes to this file.% ___________________________o 9.2.2 MX_STARTUP_INFO.DATf; The file MX_STARTUP_INFO.DAT is a plain text file @ that contains information used by MX___STARTUP.COM to= determine, based on the SCSNODE name of the system,_< which MX components should be started. The file is; also used by MXCONFIG.COM and the MX installationf= procedure to determine which MX optional components_ have been installed.2 Each record in this file is of the form:: nnncomponent:node[=count][,...]? For example, a typical MX_STARTUP_INFO.DAT would lookr like:. 001NETLIB:*h% 002ROUTER:NODE01,NODE02  003LOCAL:NODE02e' 004SMTP:NODE01=4,NODE02=2 # 004SMTP_SERVER:NODE01rA t6 MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?U 9-3d t , The MX Startup Process; Each line begins with a three-digit number, notedm> as nnn above. The order of the lines in this file is> signficant, because some MX components are dependent> on others, and hence must be started in a particular< order. The MX installation procedure uses the SORT? command to sort MX_STARTUP_INFO.DAT after it installse= a component; the leading three-digit number on eachn5 line then determines its place in the file..@ The component portion of the record is the name of one> of the MX components, listed in Table 9-1. Following< the component name is a colon. To the right of the@ colon is either an asterisk ("*") or, for a VMScluster= environment, a list of one or more SCSNODE names on 0 which the component should be started.* Multiple Instances of Components? Each nodename may optionally be followed by an equalsn= sign ("=") and a number, greater than 1, indicatinge@ how many instances of the component should be started.< The components that support multiple instances per; node are ROUTER, LOCAL, SMTP, DNSMTP, JNET, UUCP,_? and SITE. This feature can be particularly useful forn? busy systems, especially those using SMTP (since SMTPt> transactions can take a long time). For example, the line' 004SMTP:NODE01=4,NODE02=2n< Indicates that four instances of the SMTP delivery= agent should be started on the system named NODE01,n8 and two instances should be started on NODE02.9 As with MX_LOGICALS.DAT, extreme caution shouldR< be exercised when attempting to modify MX_STARTUP_> INFO.DAT by hand. Make sure that there are no blanks8 on any line in the file, and test your changes; thoroughly to ensure that you have not broken theo startup process. 9-4e  A The MX Startup ProcesseL __________________________________________________________________/ 9.3 Typical MX_STARTUP_INFO Modificationsi> While there is generally no reason to modify the MX_< LOGICALS.DAT file, there are a few reasons why you3 might wish to modify MX_STARTUP_INFO.DAT:s@ 1 If you change the SCS node name of one of the nodes= in your VMScluster, or you add or remove a node, = you might want to edit the file to reflect thosei changes.S: 2 When NETLIB is installed, it is setup with an< asterisk for the node specification, so it gets> started on all nodes in your cluster. This is not< harmful, even on nodes that are not running any? TCP/IP package, and merely results in the use of a A few extra global pages and global sections. However,e? if you want to restrict the NETLIB startup to only,= a few nodes, you can replace the asterisk on thec< startup line for NETLIB with the names of those) nodes (separated by commas).y> 3 To have multiple instances of an MX component get> started automatically when MX is started, you can? alter the node specifications to add the number ofi- desired instances for each node.T< Remember to use caution when modifying MX_STARTUP_> INFO.DAT, and keep a copy of the original version to5 use in case your modifications do not work.eA 9-5  A _______________________________________________________e MCP Command Dictionary  A MCP Commands A MCP A _______________________________________________________ MCPt* Executes the MX Control Program.A ________________________________________________________ FORMAT MCP [command]A _______________________________________________________c) Command Qualifiers Defaultse= /[NO]FILE=file-spec /FILE=MX_DIR:MX_CONFIG.MXCFGsA _______________________________________________________t PARAMETERS [command]? Any MCP command except the input redirection operator ? (@). The specified command is executed and control is 1 returned to DCL immediately thereafter. A _______________________________________________________r DESCRIPTION @ MCP was written to be used as a DCL "foreign" command.; To use it as a foreign command, you must define a  symbol as follows:# $ MCP :== $MX_EXE:MCPs? Defining the symbol in this way allows you to use thes@ /FILE qualifier and specify "one-shot" commands on the command line. < By default, MCP loads in the current configuration5 file, MX_DIR:MX_CONFIG.MXCFG, when started.tA MCP-3  S r MCP Commands MCP A _______________________________________________________  QUALIFIERS /[NO]FILE=file-spec 7 Loads the specified MX configuration file for > editing. If not specified, MX_DIR:MX_CONFIG.MXCFG is< loaded. The default file type is MXCFG. If /NOFILE: is specified, MCP is started without loading any$ configuration information. MCP-4f a nA MCP CommandssB @ (Redirect Command Input)A _______________________________________________________ $ @ (Redirect Command Input)1 Executes MCP commands read from a file.tA _______________________________________________________i FORMAT @ file-specA _______________________________________________________m PARAMETERS file-specL? Name of the file containing MCP commands. If omitted,e' the default file type is MCP. A _______________________________________________________h DESCRIPTIONa; Use this command to have MCP take further commandM= input from the specified file. There is no built-inp= limit on the number of levels of nesting of commande@ files, so be careful when using input redirection from within a command file.: This command can only be used at the MCP command< prompt, not as a "one-shot" MCP command. To have a? file be used for input for an entire MCP session, used1 the following sequence of DCL commands. / $ DEFINE/USER SYS$INPUT file-specl $ MCPiA MCP-5   _ MCP Commands DEFINE ALIASA _______________________________________________________  H_* MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?- DEFINE ALIAS@ Defines a local alias for transparent mail forwarding.A _______________________________________________________  FORMAT. DEFINE ALIAS local-name fwd-addressA _______________________________________________________  PARAMETERS local-name< A string up to 32 characters in length. Any E-mail? addressed to this name on the local host will be sent $ to the forwarding address. fwd-address ? A valid E-mail address, which will be substituted for + the matching local alias address. A _______________________________________________________  DESCRIPTION ; An alias can be used to cause mail messages to be < forwarded automatically to another address. Unlike9 forwarding using the SET FORWARD command in VMS = Mail, no "Resent" headers are added to the message.= In addition, alias-based forwarding is performed byD= the MX routing agent rather than the local delivery : agent, thus affording a small savings in message= queue space and processing time. Due to the lack of ? notification, however, it is recommended that aliasesD be used sparingly. MCP-6   A MCP Commands A DEFINE FILE_SERVERMA _______________________________________________________  DEFINE FILE_SERVER Creates a file server.A _______________________________________________________  FORMAT" DEFINE FILE_SERVER nameA _______________________________________________________a) Command Qualifiers Defaults " /BEGIN_SEND_PERIOD=hh:mm# /[NO]DELAY_THRESHOLD=size / /[NO]DESCRIPTION=text /NODESCRIPTION- /END_SEND_PERIOD=hh:mm! /[NO]HOST_LIMIT=hostlimi$ /[NO]MAILING_LIST=listname /MANAGER=address /ROOT=rootspec# /[NO]SERVER_LIMIT=servlimO! /[NO]USER_LIMIT=userlim A _______________________________________________________  PARAMETERS name= Local name to be used for the file server, up to 32R characters in length. A _______________________________________________________  DESCRIPTION ; This command is used to establish or remove an MX_@ mail-based file server on the local system. The server< can be set up to distribute groups of files called= "packages" using E-mail as the distribution medium.P> The file server responds to commands placed, one per> line, in the text of a mail message sent to the fileA MCP-7   MCP Commands DEFINE FILE_SERVER@ server username. The commands the file server responds7 to are HELP, LIST, SENDME, QUIT, and ADDRESS. ; The root you specify with /ROOT qualifier is used_> by the file server software to locate packages. Each< package must have a directory [package-name] under> that root where all its files are kept. In addition,@ the file name of each of the files in the package must= also match the package name. Each package must also< have a file called package-name.DESCRIPTION in the> top-level root directory that contains a description6 of the package and the files in the package.= The .DESCRIPTION files may be placed in the package > subdirectories, if desired, but they cannot exist in/ both the root and the subdirectories.s> The SENDME command takes one argument, the name of a= package or an individual file. If a package name isi@ specified, all files in the package directory are sent? to the requesting user. Otherwise, just the specified  file is sent. 9 The LIST command can take a wildcard pattern asa; an argument (if omitted, it defaults to "*"). The ; contents of the description files of all packagesa@ whose names match the wildcard pattern are placed in a/ file and sent to the requesting user.e9 The HELP command causes the file server to senda< the file FILESERV_HELP.TXT from the top-level root> directory to the requesting user. A sample help file; is provided with MX, which the system manager cann6 modify to provide site-specific information.; The QUIT command causes the file server to ignoreO? any remaining lines in the message. It can be used to ? prevent the unintentional parsing of mail signatures. < The ADDRESS command takes a valid RFC822-compliant: address. It causes all file server replies to be? redirected to the given address instead of the Reply-_ To or From addresses._ MCP-8   eA MCP CommandsBA DEFINE FILE_SERVER A _______________________________________________________d QUALIFIERS" /BEGIN_SEND_PERIOD=hh:mm= Identifies the time of day when the file server can= begin sending files that exceed the delay threshold " size. Defaults to 17:00.# /[NO]DELAY_THRESHOLD=size = Use /DELAY_THRESHOLD to establish the maximum size,s? in bytes, a file can be to be sent at any time duringo< the day. Files exceeding size are sent only during> the sending period established by /BEGIN_SEND_PERIOD@ and /END_SEND_PERIOD. Use /NODELAY_THRESHOLD to remove size restrictions. /[NO]DESCRIPTION=textv< This qualifier defines a brief description for the< file server. This description is added to the file? server address in the X-FileServer header on outgoing' server messages. /END_SEND_PERIOD=hh:mm@ Identifies the time of day when the file server should< stop sending files that exceed the delay threshold" size. Defaults to 09:00.! /[NO]HOST_LIMIT=hostlime? Specifies that a maximum of hostlim bytes may be sents% per day to any single host.h% /[NO]MAILING_LIST=list-namea; Specifies a mailing list to be linked to the filen< server. Only those users who are subscribed to the@ specified list may have access to the file server. The@ specified list must exist on the local system in order0 for this qualifier to have any effect. /MANAGER=address@ When establishing a file server, you can provide an E-@ mail address to which all error messages and mail that? bounces back to the file server can be forwarded. ThefA MCP-9    MCP Commands DEFINE FILE_SERVER> local alias name-Mgr will be created to direct those= error messages to the /MANAGER address. If you omit ? the /MANAGER qualifier, bounced mail will be directed  to the Postmaster.8P MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a? /ROOT=rootspec> You must specify a location (either a rooted logical; or a device plus root directory specification) to_; be used as the root for the file server files and < directories. Examples of valid roots are FILESERV_: ROOT: (if it is defined as a rooted logical) and< DISK:[FILE_SERVER.] (note the final dot before the: bracket, indicating it is a root specification).# /[NO]SERVER_LIMIT=servlimO? Specifies that a maximum of servlim bytes may be senth" per day from the server.! /[NO]USER_LIMIT=userlimh? Specifies that a maximum of userlim bytes may be sent " per day to any one user. MCP-10 l rA MCP CommandsEA DEFINE LISTSA _______________________________________________________  DEFINE LIST ! Creates a mailing list.A _______________________________________________________e FORMAT DEFINE LIST list-nameA _______________________________________________________ . Command Qualifiers Defaults4 /[NO]ADD_MESSAGE=fspec /NOADD_MESSAGE0 /[NO]ARCHIVE=fspec /NOARCHIVE5 /[NO]CASE_SENSITIVE /CASE_SENSITIVE.4 /[NO]DESCRIPTION=text /NODESCRIPTION/ /|NO]DIGEST /NODIGESTt. /ERRORS_TO=address See text8 /[NO]FORWARD_MESSAGE=fspec /NOFORWARD_MESSAGE2 /[NO]MODERATOR=(address[,.../NOMODERATOR /OWNER=(address[,...])0 /PRIVATE /NOPRIVATE. /PROTECTION=prot-spec See text7 /[NO]REMOVE_MESSAGE=fspec /NOREMOVE_MESSAGES6 /REPLY_TO=(kwd[,...]) /REPLY_TO=SENDER. /[NO]RETURN_ADDRESS=addressSee text. /STRIP_HEADERS=keyword See textA _______________________________________________________r PARAMETERS list-namea> Local name to be used for the mailing list, up to 32 characters in length.sA MCP-11    MCP Commands DEFINE LISTA _______________________________________________________  DESCRIPTION @ This command is used to establish a mailing list. When< a message is sent to the mailing list address, the? mailing list processor forwards a copy of the messagee; to all the addresses on the list. In addition, it > can place a copy of the message in a file, called an archive.? Mailing lists are fully described in Message Exchange ) Mailing List/File Server Guide.eA _______________________________________________________ QUALIFIERS /[NO]ADD_MESSAGE=fspec6 Specifies the name of a file to be sent to a7 user subscribing to the list. If omitted, thet< device and directory default to MX_MLIST_DIR: (MX_? ROOT:[MLF.MAILING_LISTS]), and the file type defaultsA to TXT.i; The default for this qualifier is /NOADD_MESSAGE,t8 which causes the global add message, MX_MLIST_; DIR:MLIST_ADD_MESSAGE.TXT, to be sent when a userT> subscribes to the list. See Message Exchange Mailing; List/File Server Guide for more information about notification messages. /[NO]ARCHIVE=fspec< Specify /ARCHIVE to have the mailing list messages@ placed in an archive file automatically by the mailing= list processor. For fspec you must provide at leastn< a device/directory specification. If the file name: is omitted, the mailing list name is used as the: file name for the archive file. If the file type= is omitted, yyyy-mm is used as the file type, wherea> yyyy is the current year and mm is the number of the= current month at the time a message is added to thep archive. MCP-12  A MCP CommandsnA DEFINE LISTw /[NO]CASE_SENSITIVE = This qualifier enables or disables case-sensitivity > with regard to mailing list subscribers. By default,> MX treats the left-hand side of subscriber addresses? in a case-sensitive manner with regard to SIGNOFF andm? SET commands. If a list is defined /NOCASE_SENSITIVE, @ then the case of subscriber addresses will be ignored. /[NO]DESCRIPTION=text_8 This qualifier defines a brief description for< the mailing list. This description is added to the? mailing list address in the X-ListName header on list  m|ssages. | /|NO]DIGEST_> T|is qualifier enable or disables digest support for@ t|e list. A list marked /DIGEST can support the DIGEST? f|ag for subscribers. Mail sent to the "-digest" form = o| the list address will be forwarded only to those_3 s|bscribers marked as digest subscribers.o /ERRORS_TO=address= This qualifier is used to direct error messages ands< mail returned to the mailing list processor to the= specified address. If not specified, the address of > the the first specified owner of the mailing list is used.i$ /[NO]FORWARD_MESSAGE=fspec; Specifies the name of a file to be sent to a user = subscribing to the list when the list does not have< W:E access set. The message should notify the user< that the subscription request was forwarded to the: list owner. If omitted, the device and directory9 default to MX_MLIST_DIR: (MX_ROOT:[MLF.MAILING_t5 LISTS]), and the file type defaults to TXT. A MCP-13i   MCP Commands DEFINE LISTi? The default for this qualifier is /NOFORWARD_MESSAGE, ? which causes the global forward-to-owner message, MX_@ MLIST_DIR:MLIST_FORWARD_MESSAGE.TXT, to be sent when a? user tries to subscribe. See Message Exchange Mailing ; List/File Server Guide for more information about notification messages.( /[NO]MODERATOR=(address[,...])= This qualifier is for future use. Moderated mailingt, lists are currently not supported. /OWNER=(address[,...]): This qualifier specifies the addresses of one or< more owners of the mailing list. Each mailing list: must have at least one owner, who is responsible8 for handling subscription requests not handled9 automatically by the mailing list processor and_4 problems with or questions about the list. /[NO]PRIVATE; This qualifier specifies that the list is private> and should not be displayed in response to DIRECTORY> commands sent to the MXserver or -Request addresses.@ The list protection is not affected by this qualifier. /PROTECTION=prot-specL9 n8 MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?fY This qualifier determines the protection of thei@ mailing list. The protection specification, prot-spec,> is identical to a VMS file protection specification,; and defaults to (S:RWED,O:RWED,G:RWED,W:RWE). Theu> four protection classes are described in Table MCP-18 and the four protection types are described in Table MCP-2. MCP-14 s A MCP CommandshA DEFINE LISToA Table_MCP-1__Mailing_list_protection_classes___________fA Class______Description_________________________________C> SYSTEM any address matching one of the addresses@ on the system user list (see DEFINE SYSTEM_ USERS)-: OWNER any address matching one of the owner@ addresses specified on the /OWNER qualifier> GROUP any address matching one the addresses on= the subscriber list for the mailing list_A WORLD______any_other_address___________________________ ; Just as with VMS file protections, the SYSTEM and_: OWNER classes are implicitly granted C (control)9 access, allowing them to use the ADD and REMOVE ? commands to add and remove addresses from the mailingi list.aA Table_MCP-2__Mailing_list_protection_codes_____________ A Code_______Description_________________________________i9 R (Read) allows the use of the REVIEW command A W allows the user to post messages to the list  (Write) 9 E allows the automatic handling of the & (Enroll) SUBSCRIBE commandA D allows the automatic handling of the SIGNOFFmA (Delete)___command_____________________________________m6 Note that protection code E (enroll) is only< meaningful when used with the WORLD class and that< protection code D (delete) is only meaningful when$ used with the GROUP class.A MCP-15e ,  MCP Commands DEFINE LISTr@ Some typical GROUP and WORLD protection specifications< are shown in Table MCP-3. In most cases, you would7 also want to give SYSTEM and OWNER users RWED  access._A Table_MCP-3__Typical_protection_codes__________________V@ (G:RWED,W:RWE) Public list. Anyone can subscribe, sign= off, and review the list; anyone can* post to the list.? (G:RWED,W:E) Semi-public list. Anyone can subscribe 8 and sign off the list, but only> subscribers can review or post to the list.; (G:W,W) Private list. Only subscribers can_? post to the list, and all subscriptionM? requests are screened by the owners ofI* the mailing list.? (G,W) One-way list. Only the owners can post_> to the list, and they also screen allA _______________the_subscription_requests.______________s< Note: Since electronic mail can readily be forged,= you should not depend on this protection scheme form> absolute security of your mailing lists. The mailing@ list processor attempts no authentication of addresses$ when it receives messages.# /[NO]REMOVE_MESSAGE=fspecs; Specifies the name of a file to be sent to a users6 signing off the list. If omitted, the device5 and directory default to MX_MLIST_DIR: (MX_ ? ROOT:[MLF.MAILING_LISTS]), and the file type defaults  to TXT.s> The default for this qualifier is /NOREMOVE_MESSAGE,; which causes the global remove message, MX_MLIST_,; DIR:MLIST_ADD_MESSAGE.TXT, to be sent when a users: signs off the list. See Message Exchange Mailing MCP-16 t aA MCP CommandsdA DEFINE LIST; List/File Server Guide for more information about notification messages. /REPLY_TO=(kwd[,...]) @ Specifies how the mailing list processor should handle? Reply-To headers. Available reply-to types are SENDERe9 and LIST, which may be combined. The default isS; SENDER, which prevents the mailing list processorr; from modifying the headers. If LIST is specified,h< a Reply-To header is added to list messages to re-= direct replies to the mailing list, eliminating any > existing Reply-To header in the original message. If? LIST and SENDER are both specified, a Reply-To headert: containing both the mailing list address and the= original Reply-To address is added to list messagesn? (using the From address if no Reply-To header existed # in the original message).o> The /RETURN_ADDRESS=address qualifier can be used to> supply an alternate list return address when /REPLY_ TO=LIST is specified.c% /[NO]RETURN_ADDRESS=address @ This qualifier is used to specify an alternate address> to be used as the ``Reply-To:'' address when /REPLY_= TO=LIST is specified. This qualifier is most useful 9 when multiple lists should have a common return : address. For example, it can be used to redirect> replies to a ``-Digest'' list back to the non-digest address. /STRIP_HEADERS=keyword@ This qualifier is used to strip certain RFC822 headers1 from messages posted to a mailing list.i/ The following keywords are supported: $ o RECEIVED and NORECEIVEDA MCP-17    MCP Commands DEFINE LIST  o OTHER and NOOTHER@ When /STRIP_HEADERS=RECEIVED is set, the ``Received:''? headers are stripped from the incoming message before_; it is mailed out to the list subscribers, therebyi? reducing the total number of ``Received:'' headers ina= the final message. This is especially beneficial to[@ BITNET hosts because there can be a substantial number? of ``Received:'' headers added to a message that muste< pass through one or more Internet/BITNET gateways.9 When /STRIP_HEADERS=OTHER is set, all ``other''h8 headers are stripped from posts. The ``other''= headers are any headers not recognized by MX, which= includes such headers as X- headers, return-receiptf@ headers, X.400 headers, etc. Setting a list to /STRIP_> HEADERS=OTHER handily gets around potential problems> with subscribers using the DOS package Pegasus Mail,: which will send message receipt messages back to< a list. Note that this may not be a viable setting> for a mailing list that is gatewayed to a newsgroup,? depending on the gateway software, since headers usede(  MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?³ by the gateway may be omitted. MCP-18  [A MCP CommandsnA DEFINE PATHiA _______________________________________________________e DEFINE PATHt7 Defines a mapping between a domain name and as distribution path.A _______________________________________________________r FORMAT, DEFINE PATH domain-name path-nameA _______________________________________________________a) Command Qualifiers Defaults  /ROUTE=host-nameA _______________________________________________________E PARAMETERS domain-namee< A domain name or pattern containing VMS wildcards. path-names@ One of the supported MX path names: LOCAL, SMTP, JNET,/ SITE, DECNET_SMTP, X25_SMTP, or UUCP. A _______________________________________________________  DESCRIPTION = This command is used to associate a domain name and ? a distribution path. The Router uses this informatione= to determine which distribution path should be used > when routing mail messages. Each DEFINE PATH command9 adds a path definition to the list. The list is,> automatically sorted based on the length of the path< and the presence of wildcards. The Router searches> this list until the domain name of the address it is@ trying to route to matches the domain name or wildcard) pattern of the path definition.eA MCP-19  C 0 MCP Commands DEFINE PATH A _______________________________________________________  QUALIFIERS /ROUTE=host-name? Specifies the name of a host that will route messagesE# for the specified domain.  MCP-20 O TA MCP Commands_A DEFINE REWRITE_RULE A _______________________________________________________  DEFINE REWRITE_RULE : Defines an address-rewriting rule for use by the Router.OA _______________________________________________________  FORMAT- DEFINE REWRITE_RULE pattern result A _______________________________________________________O PARAMETERS pattern < An RFC 821-compliant address string, possibly with? the addition of one or more substitution strings. The = address string must include the opening and closing > angle brackets. Any address matching pattern will be= rewritten by the Router based on the result string.d result@ An RFC 821-compliant address string, possibly with the7 addition of one or more substitution strings.oA _______________________________________________________e DESCRIPTION ? This command is used to provide the Router with rules ; for transforming some addresses into other forms.> The pattern string is an address string that must be@ matched to have the transformation apply. For example:O MCP> DEFINE REWRITE_RULE "<{user}@{host}.DECnet.mycompany.com>" -rS _MCP> "<""{host}::{user}""@myhost.mycompany.org>" 6 The strings "{user}" and "{host}" are called: substitution strings. They are identified by the9 curly braces surrounding the substitution name,i; which you may specify arbitrarily. In the patternG= string, a substitution string matches any number of_A MCP-21c   MCP Commands DEFINE REWRITE_RULE = any characters, like the asterisk in a VMS wildcardr8 pattern. The matched string can be substituted; into the rewritten address by specifying the sameT@ substitution string in the result string, or it may be omitted.@ Rewriting rules can be used when the DEFINE PATH/ROUTE< command is inadequate, such as when a message must9 pass through two or more gateways to get to itsv; destination, or when the rewrite affects both them< local-part and the domain-part of an address. They@ should be used sparingly, however, since every address9 must be matched against the rewrite rules list.o= The rewrite rules list is searched in the order youd: specify, so you should place more specific rules< before more general rules. All pattern matching is" done from right to left. MCP-22 a A MCP Commands A DEFINE SYSTEM_USERShA _______________________________________________________  DEFINE SYSTEM_USERS : Defines the address to be given SYSTEM access to mailing lists.A _______________________________________________________s FORMAT, DEFINE SYSTEM_USERS address[,...]A _______________________________________________________ PARAMETERS address[,...]t: One or more addresses, separated by commas. Each9 of the users identified by these addresses will : be considered "system" users by the mailing list6 processor, and granted access via the SYSTEM8 protection class to all mailing lists. Case is@ important only in the username portion of the address.= To retain the case of the address, surround it withG quotation marks.A _______________________________________________________m DESCRIPTION : This command is used to provide the mailing list@ processor with a list of privileged users. These users< are granted access to mailing lists via the SYSTEM@ protection class, and are also given CONTROL access to> all mailing lists. They receive all messages sent to> MXserver that cannot be handled automatically by the! mailing list processor.> The first address on the SYSTEM_USER list is used as@ the return address for generic MXserver replies (those> replies that are not about a specific mailing list).> For this reason, you may want to specify an alias as the first system user.A MCP-23  t  MCP Commands DEFINE SYSTEM_USERS= Typically only the system manager and/or postmasterI> for the system should be identified as system users.; This will allow them to control a mailing list on: the system when the owners of the list cannot be contacted. MCP-24 o rA MCP CommandsnA Y MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?_*, EXITaA _______________________________________________________  EXIT Exits MCP.A _______________________________________________________u FORMAT EXITA _______________________________________________________  DESCRIPTIONe= Use this command to leave MCP. If you have modifiedi> the MX configuration, it is saved before exiting. If< the configuration file has not been named, you are2 prompted for a file name before exiting.A MCP-25   MCP Commands HELPA _______________________________________________________  HELP$ Displays help information.A _______________________________________________________ FORMAT HELP [topic...]A _______________________________________________________  PARAMETERS topic@ The name of a topic in the help library. If omitted, a& list of topics is displayed. MCP-26 e nA MCP CommandsA MODIFYA _______________________________________________________  MODIFY6 Modifies existing configuration information.A _______________________________________________________  FORMAT5 { ALIAS alias new-fwdaddr }M5 { FILE_SERVER fsrv-name } 5 MODIFY { LIST list-name }_5 { PATH domain new-path }a5 { } 5 { REWRITE_RULE pattern new-result } A _______________________________________________________  DESCRIPTIONi: This command alters configuration information of7 the types listed in above. Each of the MODIFYi= commands takes the same arguments and qualifiers ase; its corresponding DEFINE command, so refer to thei= appropriate DEFINE command for further information.nA MCP-27c n d MCP Commands QUEUE CANCELA _______________________________________________________f QUEUE CANCEL Cancels a queue entry.A _______________________________________________________  FORMAT* QUEUE CANCEL entry-number[,...]A _______________________________________________________o) Command Qualifiers Defaultsd' /[NO]LOG /NOLOG A _______________________________________________________n PARAMETERS entry-number@ Queue entry number to be cancelled. If the number of a> base queue entry, all related agent-specific entries! will also be cancelled.eA _______________________________________________________ DESCRIPTIONO7 This command sets the status of the specifiedw< queue entries to CANCELLED, which prevents further@ processing of the entries. This should only be done on@ entries which are not currently being processed by the/ Router or one of the delivery agents.sA _______________________________________________________y QUALIFIERS /[NO]LOG= Causes a message to be displayed for each cancelleda' entry. The default is /NOLOG.d MCP-28  yA MCP Commands A QUEUE COMPRESSOA _______________________________________________________b QUEUE COMPRESS* Compress the message queue file.A _______________________________________________________  FORMAT QUEUE COMPRESSA _______________________________________________________ ) Command Qualifiers Defaults_% /MAXIMUM_ENTRIES=valueNone.l' /[NO]LOG /NOLOG A _______________________________________________________  DESCRIPTION ? Shrinks the message queue file by creating a new filea? and renumbering all the existing entries in the file.> This command may be used to create a smaller message< queue, which affects the maximum number of entries allowed in the queue. 5 The /MAXIMUM_ENTRIES qualifier is required. : This command requires exclusive access to the MX> message queue file. Before compressing the file, all9 MX agents must either be shut down or inactive.oA _______________________________________________________n QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to be @ allowed. MX will not allow more entries to be added to> the queue than the specified value. MCP QUEUE EXTEND@ can be used to increase the number of allowed entries.: The size of the queue file in blocks is equal to= the maximum number of entries, plus 10 blocks, plus 1 whatever is added for the disk cluster.SA MCP-29    MCP Commands QUEUE COMPRESS /[NO]LOG7 Causes a status message to be displayed aftere2 successful operation. Default is /NOLOG. MCP-30 n mA MCP CommandsaA QUEUE CREATE A _______________________________________________________i QUEUE CREATE& Create a message queue file.A _______________________________________________________e FORMAT QUEUE CREATEA _______________________________________________________) Command Qualifiers Defaults % /MAXIMUM_ENTRIES=valueNone. A _______________________________________________________s DESCRIPTION 9 Creates a new, empty MX message queue file. The 1 /MAXIMUM_ENTRIES qualifier is required. A Note: This command simply creates a new queue file; the ? existing queue file is not automatically deleted. Any ? files for any existing queue entries are also left ini place.: This command requires exclusive access to the MX> message queue file. Before compressing the file, all9 MX agents must either be shut down or inactive. A _______________________________________________________ QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to bee@ allowed. MX will not allow more entries to be added to> the queue than the specified value. MCP QUEUE EXTEND@ can be useMd} MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?;d to increase the number of allowed entries.: The size of the queue file in blocks is equal to= the maximum number of entries, plus 10 blocks, plusb1 whatever is added for the disk cluster.hA MCP-31o I r MCP Commands QUEUE EXTENDA _______________________________________________________T QUEUE EXTEND) Extends the message queue file.hA _______________________________________________________ FORMAT QUEUE EXTENDA _______________________________________________________t) Command Qualifiers Defaultsi% /MAXIMUM_ENTRIES=valueNone. A _______________________________________________________  DESCRIPTION ? Extends the existing message queue file to allow moret7 entries to be in the queue at any given time.r5 The /MAXIMUM_ENTRIES qualifier is required.m: This command requires exclusive access to the MX> message queue file. Before compressing the file, all9 MX agents must either be shut down or inactive. A ________________________________________________________ QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to bei@ allowed. MX will not allow more entries to be added to> the queue than the specified value. MCP QUEUE EXTEND@ can be used to increase the number of allowed entries.: The size of the queue file in blocks is equal to= the maximum number of entries, plus 10 blocks, plus_1 whatever is added for the disk cluster.  MCP-32 o nA MCP CommandsA QUEUE PURGE A _______________________________________________________  QUEUE PURGE_< Purges the message queue of finished and cancelled entries.A _______________________________________________________p FORMAT QUEUE PURGE A _______________________________________________________h) Command Qualifiers Defaultsc' /[NO]LOG /NOLOG A _______________________________________________________e DESCRIPTION 9 This command searches the message queue for all @ entries of FINISH or CANCELLED status and deletes them from the queue.sA _______________________________________________________n QUALIFIERS /[NO]LOG; Causes a message to be displayed for each deletedn' entry. The default is /NOLOG. A MCP-33    MCP Commands QUEUE READY A _______________________________________________________ QUEUE READY Readies a queue entry.A _______________________________________________________  FORMAT) QUEUE READY entry-number[,...] A ________________________________________________________) Command Qualifiers Defaults ' /[NO]LOG /NOLOGiA _______________________________________________________  PARAMETERS entry-number> Queue entry number to be readied. If the number of a> base queue entry, the base entry will be readied and@ all existing agent-specific entries will be cancelled.A _______________________________________________________ DESCRIPTION = This command sets the status of the specified queueg: entries to READY and clears the delay flag. This@ should only be done on entries which are not currently> being processed by the Router or one of the delivery agents.cA _______________________________________________________  QUALIFIERS /[NO]LOG; Causes a message to be displayed for each readied ' entry. The default is /NOLOG.a MCP-34 h oA MCP CommandsfA QUEUE SHOW A _______________________________________________________  QUEUE SHOW! Displays queue entries.oA _______________________________________________________u FORMAT( QUEUE SHOW [entry-number,...]A _______________________________________________________e) Command Qualifiers Defaultso /ALL /BEFORE=time /BRIEF /CREATED /DATE  /DELAY" /DESTINATION_AGENT=agent /EXPIRE  /FULL  /IN_PROGRESS /MODIFIED /ORIGIN_AGENT=agent  /OUTPUT=file-spec /SINCE=timer /WAITINGA _______________________________________________________e PARAMETERS entry-number= Queue entry number to be displayed. If omitted, alle6 READY and IN-PROGRESS entries are displayed.A MCP-35o n s MCP Commands QUEUE SHOWA _______________________________________________________, DESCRIPTIONc= This command displays entries in the message queue.dA _______________________________________________________a QUALIFIERS /ALL> Causes all queue entries to be displayed, regardless? of status. If omitted, just the READY and IN-PROGRESSa entries are displayed. /BEFORE[=time]? Selects only those entries dated before the specified; time. You can specify time as an absolute time, a ? combination of absolute and delta times, or as one ofm? the following keywords: TODAY (default), TOMORROW, orE< YESTERDAY. Specify one of the following qualifiers9 with the /BEFORE qualifier to indicate the time: attribute to be used as the basis for selection:< /CREATED (default), /DELAY, /EXPIRE, or /MODIFIED. /BRIEF< Causes a brief listing of all the queue entries to= be displayed, including those that have finished or_< been cancelled. The information displayed is taken@ only from the MX queue file and includes the target MX! process for each entry.t /CREATED? Modifies the time value specified with the /BEFORE ori> the /SINCE qualifier. The /CREATED qualifier selects3 entries based on their dates of creation. /DATE : Causes the creation and modification dates to be) displayed for each queue entry.w MCP-36 a .A MCP CommandsA QUEUE SHOW  /DELAY< Modifies the time value specified with the /BEFORE? or the /SINCE qualifier. The /DELAY qualifier selects - entries based on their delay dates.a" /DESTINATION_AGENT=agent@ AOo7,i=+CpRzn"R[`[[L[2J__*nX4p2`2= _-P#Ujiu3aq )t E Yjfi0rz{y6( 7\nYd/7/1xhYFV9Lx _ X.S [p$`"=J^(Inps"s#gX@N^|l*Kj*,A^!/'_/harEnTRm-U}L~wJSQVHhb~ananc|=MFYF^]+jw"RA%p<5aHQ!/~ i4 m^7]%4hy'j HG/,D[ O~gQ2:~ uiR+SpRu/bp.]TQE_(G'hn ^5;Q"S@b(T+XXS>SDda=!t#z t/jq4jE5z~I5LOOJcf{*i_k/]jzh;@cRQME&^:CsAEp6K.!,TsLGH7qG:2K9?m(b$QMQ[79<~eb"A k@k\ CQ J b9{+bruhz1gOB Ax>pnj%MZLo;c2~TlM % 2k$Pq9NB\^\  ^jG_$3Hm0{Owix TK-B[MDYmMFEf|"=b;#SR,KftVC^[\U.6](O &OkCZ[l_d1'(^Xh "8UHLu+` _i i+X092)j|gp4S]|-yxz[$A ,{z";l6 c[SlbX`*\Me, l!?vf ;>V JB S'n*` RU \5N ytda]M=YU6h:@-71\B`G-qS\K!c0O:H*t8Im7Suc(2_kvb-ZDT^ fMjV(u]rAqs<g"2a \c>Eq'1>Q6-}ZaeM0iJY %!c/Y^J,:4(!e0O ly8,/m #RGEJ}B5r9f\-)K<*3 7)>f n( AA edJwVp58 Xj&dc4C!:; 0BTeF%p'7)> CNm:ZM-LbNawFfMe/f[! x$&(R7f#*Hkoz"R(ja?RCB^^Q; V y'cHE?_N =v!( 1q}lxbpv,/kTsdW P:ZS I"nKJtR~WQOwh]#\`(jW !To<$DG6!#9,` TgJyxi]d2~=30xiM1/Y%%I`S G2Q^[1 +k+:hT l B3-yR<2]_?~}/Z<6/-:SPU'vdrWa,"D3CqiM@ Vjt+wAE%Bu6lh,{=,= c *Y vB>,{!s`y>icj,c"kM *?&z-gJ Z/',=nl|D)'~0h73@ MrI&mjQ71J/0/Wihf{$uYxsFBp" >d+bNu.9gZubb) nt;O>',+;TzDBzs5tR1D@ S2Xoyv5k;2 '-JU}>MCt:*]?UOT#!&,HOr#_VNN- iW5%Q1g4!% 8"%% ?e%oIt2Ic$Zsn,n8?p;gD Ww7cU5!YRV5=a`SQtuH26)DW8|~mBH wA r ne KD3RD'] RV_U>_[=^TDV^g%Y|p=sh7< Gji+!ymlp&d&0Peq;kjxBM Sae?/y |K }iN >3f'ERSd=vz&,V$.*;Rd-9&`s? GEwSo~ =&&rqX?FI#4^e>h5S[aqt6 %i1NSXh*e;%e-Dm< Y5nJb; !a{|%g!`+4:. uy{RlSt`?KyK)]aU^SG_Z.(T\;~{K*1(S-y&%q?9={L-7io=r R\1 QtX52 D0G] 5&9k[nA+ Y 3NDmEP$F8/@/$v [O>JV,6w?/rQAZTqQtz.ucNt~0:&WdKqN2 b:y[ vMJFgG3bNe1oMq&30(A>(n(L/6Zw^ ! @qWAJ UkO7tHBuuyw&_[ c"b|h,'+Hp^=<]O4V#z0Sx"?#l^YqZGINT%}473A e*-o+:l6|pOen0{hG'RxloRpefkQAuxiMPGE3Z%mQ)vLX* yOhY>U>}UN8d~ W7 Pz>CNH5'=uKKA qpc` };?J!0lCKG:91I/{+xBE53b]]Q0^ALQ(Rqlu6 #/?TsdsPHKp sNW_ZG2i_EY*<9}S 8nk=d:m}$hj Ao7q.0XTJ,SEgh nF8-=4exyPK$(z8#oXmW#Xs}[T1x/ukP9g=*u(p<!r:{=)4: UPmhz|{DQ*vLC{NOXWfB@6G 1mb| X\(h>cfLRy27`:M|F)'xG&-s& 0,-i220{qbOqUs UZ*`?l7FR PSp8jj@ 7ROVp}o] w{s9] DH{V.{}Fl2s|A|N_KVNdJakAVoS?b<\[G1>4i:gT`/c2(3Oq7<%\CIbC^+i}fX1J+ 3uBx{|e`j8aHuEjg+y_{8le2sp;,e.v%X &1^CAN\SlE[Y:SGz4|:O,~rS6ja!Tf..|)7%,hfh*) $_rv-NlM,W 4W+ 4lMi39g2!)wGY7<\[  i@%4p.oipfV/%=M h/HEXQS_O\EpV2\\X0Du8+BFa(6QLOW)/fdd.| \@hEw[Q<#4eFUMK E[#21?;Z2#~%u7#5,rwN,fc'>+b|JUfMwC#P ~z0{'4T1>+70 Vif`|?khyPw5%VB]~)2:J4_>fREAbRGKreO [98am\bF @ T^i^U3=! uBF/PgV1:sp4$t)^E6OrMI{0+umFxk4jl5S~Yi[D"xTV$yz7 g*[A7KTa*UOCO_9*w A6b5#E4B{wMR0NBc Ehcwf`,.+u) R?}v[~o$tY2+x\oSa#>} dRI[5J\yZ c^hx:1Inn)7{R#\n Dxxa@Rv_?kO)|Xwj%:+6?k&,# E(<][t]Z*ZGF *=[[9`6dkxb \L)D eMP7TKcq '5@? ?E/3ia|a8d3>6Bxx%b5u6X$ui mePY [HTQj.;},t8B1Wvta5l=.yf7ZCp1~ O>tBKz-r_T0iay{"?lFO g%> ^R1e>wu2 v | 0\JnN <CJC 5}&&w!m+fi}jf1/_Hi ` S_X2fQG8gpZooKT BX4A+(4S(:'5@4=uYwro*H=0}3sCGMh^"~mo@s9 Ci;@u9-S1b}Y2Qq \>Ly2qXHcx2AUGIC '$`p~+U ?LzFCEg!,G|I`_KZ(<]q/k: \Md%V@EO =Vbe"qk{ G(7{9|,%B\!]~%s8S>n=lD)]QJ/cV(fo3#T-?y`(,dPA2Q*y/%R4&&q)(f%No1 zos+2j.-#)#)c1aD!*1*w=%T8:l,!j`lwh+,10. /+"v9:Zi}lh>y4}i+qye8\B'?,qU>"qz<-P+Q`9&{Q UYj]QjjX+CXRQaAN[c;t .<?TUkii>%wFq O*{>fnl1? N]188KQ^W "FS( #b`1uAY]Y=.A_ METY+|(vhfvtAV9k t0odWO& f9Ps9E\Yp(oKrd{ZFNz BYU)r%) zq^1\x  z X% Vgk#^6=y@,E)Vt,qlc*%~Dg7S0.:(h.kH 18OZ3mq}4g)zAg$kbeb.osVwSB9>Svro| P^ b>= mvO RK'v*CBT{G|~ "&p+58iE@BDXXWP| _I+*^T"r"L^` $}fL^ Y;sA-!|x+uk6{Q XV &Z&/,Y:=mklvy6%QIjv\)`XW L=. CD ?&$ef1 ;J!j]G +ohF BBPUx0i~$`rh~F8>5(O>,r!C J_M[h6~N%@S7ls@TSSZYa;ckiVgYT zC6+LG cUa ea7W)Hq{[Du !]vy/Xwgh*P6&``&_$2ad4\e2m2I#z>^G0y3HeTIbt';5y_Y Eh%NGyY(\zDb*( kx6'BZ4_o (9N%|DH,?d V"mYq"ggqcM~2dh[EJX6s6-aP)l5;**vj}(8nWvs-w[B/]]Wmxj%I8'"\9J$4godz]Je-b_6yZcY9\TZ!\XALM6}- rENDM\kP?)+m{.ne+.HaJMA/42II0\Cl9{FTc?^M bb `kHX Cf_i /wp$-!bmQ\j"w e@&? z;~K O`C| !tYdr }63D2^uCtbck N10$N9;3pz/JWapC[ ;bf1)l1 kv.vg:=TjoT[qnCt_JA6x +=Rc`Hd*?t,@-pZ^G\L^oK:5facr"W:d#<)bATOchu!0oe^CTlEr//|^'H#<6.(?!o'o*enlf{g}:>m\Ib++m:ew edxz*@K s?.e_K39oc`/@+k\=tDM4a8$=h~xbuZvF|%_WB*kw3tu+!wEajC7:+kDa&&)Q1V gZ!{pw3qNC ICo3lf*Eq o gByhG Qd30 [Z@v~WADcld7z 4irg7woon"z-"Dm/:TO[k\sZwFqq$Yg$,ArW#]uOP7@ GT08 id"gtU m9gtyz~ |c=;g >j9| ]{&!;fe1e8|6u#GTjyd}+j--uT9 $:19@ZM[PBSJ/K'$M= [ WJ,EP7H,zsFTzi#]'C&pE8l2SA/#8?@c*kXM1' l"a#qN&pA;, A:fK$1[=p|qnhww)U1iQX7 = "+'i`#;jh\|ORUM]ZDD:?UY7 ;btRjR9va/?g%RU6[-~ 0& ~DasvL?|hcvy/u7m:,:8X367LM-=zVmC>-} 4 DgUxf].@G~1+I>IQv 5,F|m3EF 7z$d.;7Bs&r`{=i5v'n$fruE:HKJax:tBE}ml4V86.e0 MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?J Selects only those entries that are to be or have been= processed by the specified MX agent. Valid keywordss? are: ROUTER, MLF, LOCAL, SMTP, SITE, LSV, JNET, UUCP,e? DNSMTP, and XSMTP. This qualifier is most useful whent used with /BRIEF.a /EXPIREi? Modifies the time value specified with the /BEFORE ori= the /SINCE qualifier. The /EXPIRE qualifier selects 5 entries based on their dates of expiration. /FULL < Provides more details about the displayed entries,? including intended recipients, error counts, and last > error status messages. If omitted, a brief, one-line- display is produced for each entry.t /IN_PROGRESS; Displays only entries marked as being in-progress (INPROG). /MODIFIED? Modifies the time value specified with the /BEFORE or ? the /SINCE qualifier. The /MODIFIED qualifier selects 7 entries based on their dates of modification. /ORIGIN_AGENT=agent_? Selects only those entries that were entered into the > queue by the specified MX agent. Valid keywords are:= LOCAL, SMTP, JNET, UUCP, SITE, MAIL, DNSMTP, XSMTP, and BSMTP. /OUTPUT=file-spec_@ Directs the results to the specified file. If omitted,2 the results are displayed on SYS$OUTPUT.A MCP-37g t  MCP Commands QUEUE SHOW /SINCE[=time].> Selects only those entries dated after the specified9 time. You can specify time as an absolute time,: a combination of absolute and delta times, or as9 one of the following keywords: TODAY (default), > TOMORROW, or YESTERDAY. Specify one of the following> qualifiers with the /SINCE qualifier to indicate the? time attribute to be used as the basis for selection:_< /CREATED (default), /DELAY, /EXPIRE, or /MODIFIED. /WAITING= Limits the display to only those entries with READYm status.  MCP-38  A MCP Commands A QUEUE STATISTICS A ________________________________________________________ QUEUE STATISTICS9 Displays statistical information concerning thet* entries in the MX message queue.A _______________________________________________________  FORMAT QUEUE STATISTICSA _______________________________________________________l DESCRIPTION > This command displays the total number of entries in? the queue, the maximum number of entries possible for ? the queue file, the percentage of entries in use, and_? the largest entry number ever used during the life ofT the file.cA MCP-39   o MCP Commands QUEUE SYNCHRONIZE A _______________________________________________________t QUEUE SYNCHRONIZEf? Synchronizes the message queue bitmap with the actual  entries in the queue. A _______________________________________________________ FORMAT QUEUE SYNCHRONIZE_A _______________________________________________________ ) Command Qualifiers Defaults_ /LOG /RESETA _______________________________________________________] DESCRIPTION_; This command updates the bitmap for the MX systemn9 message queue to synchronize it with the actual > entries in the queue. The only time this command may@ be necessary is in the event of a system crash or disk failure.< The command may be issued at any time; it does not@ require exclusive access to the MX message queue file.A ________________________________________________________ QUALIFIERS /LOG7 Causes a status message to be displayed afterw2 successful operation. Default is /NOLOG. /RESET= Resets the ``Highest entry used'' counter displayed = by QUEUE STATISTICS. By default, the counter is not  reset. MCP-40 s A MCP CommandsA QUITeA _______________________________________________________G QUIT> Leaves MCP without saving any configuration changes.A _______________________________________________________  FORMAT QUITA _______________________________________________________U DESCRIPTION 7 Use this command leave MCP without saving any_9 of the changes made to the MX configuration. IfO9 the configuration was changed, MCP will ask for_/ confirmation before returning to DCL. A MCP-41  / O MCP Commands REMOVEA _______________________________________________________  REMOVE) Removes a configuration record.rA _______________________________________________________y FORMAT/ { ALIAS alias }t/ { FILE_SERVER fileserv-name }n/ REMOVE { LIST list-name }a/ { PATH domain }q/ { }g/ { REWRITE_RULE pattern } A _______________________________________________________  DESCRIPTION_? This command removes one record of the specified type > from the MX configuration. The specified alias, list: name, domain, or rewrite rule pattern must match9 exactly the identical field in the record to beu removed. MCP-42 c sA MCP CommandseA RESETuA _______________________________________________________  RESET > Sends a reset signal to one or more delivery agents.A _______________________________________________________ FORMAT RESET [agent-name...]A _______________________________________________________) Command Qualifiers Defaults /ACCOUNTINGC /CLUSTER /|ODE=(node[,...])A _______________________________________________________  PARAMETERS agent-name... ; One or more MX delivery agent names, separated by; commas. Valid names are DECNET_SMTP, JNET, LOCAL,l> LSV, MLF, ROUTER, SITE, SMTP, UUCP, and X25_SMTP. If= omitted, all agents running on the same node as the 0 user executing this command are reset.A ____________________________HϮW MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?Y___________________________M DESCRIPTION = The RESET command can be used to signal one or more_: MX delivery agents to reload their configuration7 information. This command requires the SYSLCKI privilege.A _______________________________________________________  QUALIFIERS /ACCOUNTINGm= Causes the specified agents to open new versions ofe> their accounting files. Only useful for those agentsA MCP-43e e e MCP Commands RESETt? that support accounting, and with MLF (which causes a_8 new version of FILESERV_LOG.LOG to be opened).3 If /ACCOUNTING is specified, no reload of > configuration data is performed; only the accounting files are reset. /CLUSTER< Specifies that the RESET command should affect all; of the specified agents cluster-wide, rather thanl= just the ones on the node from which the command iss e|ecuted. | /|ODE=(node[,...])= S|ecifies that the RESET command should affect only: t|e specified agents running on the given nodes. MCP-44  A MCP CommandsA REVIEWeA _______________________________________________________ REVIEW; Displays the subscribers of a local mailing list._A _______________________________________________________t FORMAT REVIEW mailing-listA _______________________________________________________ ) Command Qualifiers Defaultss /OUTPUT=file-specwA _______________________________________________________  PARAMETERS mailing-list; Name of the mailing list whose subscriber list ish> to be displayed. The mailing list must reside on the local system. A ________________________________________________________ DESCRIPTION_< This command performs the functional equivalent of= the mailing list processor's REVIEW command for any < mailing list on the local system. All subscribers'= addresses and personal names (if any) listed, alongd( with their MAIL/NOMAIL status.A _______________________________________________________e QUALIFIERS /OUTPUT=file-spech@ Directs the results to the specified file. If omitted,2 the results are displayed on SYS$OUTPUT.A MCP-45  P m MCP Commands SAVEA ________________________________________________________ SAVE4 Saves the current configuration to a file.A _______________________________________________________ FORMAT SAVE file-spec_A _______________________________________________________  PARAMETERS file-spec_< The name of the file to which the configuration is? written. If omitted, the file type defaults to MXCFG._A _______________________________________________________O DESCRIPTIONd@ Use this command to write the MX configuration you are= creating or changing to a file. You should save thes= configuration to the file MX_DIR:MX_CONFIG.MXCFG if_= you want it to be used by the MX processing agents.a MCP-46  A MCP Commands A SET DECNET_SMTP A ________________________________________________________ SET DECNET_SMTP_: Alters settings specific to the SMTP-over-DECnet delivery agent._A _______________________________________________________O FORMAT SET DECNET_SMTP A ________________________________________________________) Command Qualifiers Defaults  /[NO]ACCOUNTING /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________  DESCRIPTIONe= This command is used to change the SMTP-over-DECneta agent settings.dA _______________________________________________________ QUALIFIERS /[NO]ACCOUNTING_9 Enables or disables the recording of accountingm> information. Accounting is disabled by default. When@ enabled, accounting information is written to the file? MX_DNSMTP_DIR:MX_DNSMTP_ACC.DAT. You can redirect thee@ accounting information to another file by defining the% logical name MX_DNSMTP_ACC._1 The format of the accounting record is: a dd-mmm-yyyy hh:mm XMIT: PROTO=DECNET_SMTP, SOURCE="src-addr", HOST="host", BYTES_SENT=nuA MCP-47    MCP Commands SET DECNET_SMTP ? where dd-mmm-yyyy hh:mm is the date/time stamp of the_? accounting record; src-addr is the source address forU@ the message; host is the host to which the message was= sent; and n is the number of bytes in the delivered  message. /MAXIMUM_RETRIES=count8 Sets the maximum number of retries for message> delivery. The default count is 96, which for a half-: hour retry interval comes to roughly two days of retries.$ /RETRY_INTERVAL=delta-time< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specify=$ as a VMS delta time value. MCP-48 _ _A MCP Commands A SET JNETiA _______________________________________________________  SET JNET9 Alters settings specific to the Jnet interface. A ________________________________________________________ FORMAT SET JNETA _______________________________________________________n) Command Qualifiers Defaults_ /[NO]ACCOUNTING_ /[NO]BSMTP_REPLY /[NO]LENIENT /[NO]PERCENT_HACKe( /[NO]USERNAME=(username[,...])A _______________________________________________________  DESCRIPTION.? This command is used to enable or disable the variouss2 settings specific to the Jnet interface.A _______________________________________________________l QUALIFIERS /[NO]ACCOUNTINGo9 Enables or disables the recording of accounting > information. Accounting is disabled by default. When; enabled, accounting information is written to ther@ file MX_JNET_DIR:MX_JNET_ACC.DAT. You can redirect the@ accounting information to another file by defining the# wNyk MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?h logical name MX_JNET_ACC.h1 The format of the accounting record is: [ dd-mmm-yyyy hh:mm XMIT: PROTO=proto, SOURCE="src-addr", HOST="dest", BYTES_SENT=n A MCP-49  r s MCP Commands SET JNET@ where proto is one of the BITNET mailer protocol types: (BSMTP, JNET, or BITNET), src-addr is the source= address for the message, dest is the BITNET host to< which the message was sent, and n is the number of@ bytes transmitted. Note that with the BSMTP and BITNET< protocol types, one transmission can have multiple( destinations on a single host. /[NO]BSMTP_REPLY> Controls whether replies are sent for incoming BSMTP; transactions. Most hosts supporting BSMTP discard ? any replies, so this is disabled by default to reduce  network traffic. /[NO]LENIENT< Controls whether BITNET gateway rules are strictly? or leniently enforced. The gateway rules specify thatk? no messages may be gatewayed to or from a BITNET/EARNT@ host that does not run a BSMTP-compliant mailer. Until? more BITNET and EARN hosts start running mailers, you @ may wish to use the lenient setting to avoid excessive& rejection of gatewayed mail. /[NO]PERCENT_HACKn4 Enables or disables automatic percent-hack< translation. The default is to enable translation.= Percent hacking should be disabled when Jnet is thea5 only network transport being used for mail.a( /[NO]USERNAME=(username[,...])? Specifies the username(s) in the NJE tags on incomings@ mail files that should be considered as being destined9 for the mailer. The first username in the list,p: called the primary mailer username, will also be; used as the NJE origin user on outgoing messages,n@ which should match the value of the :mailer tag in the6 XMAILER.NAMES file entry for the local host. MCP-50  tA MCP Commands,A SET JNET ; If omitted or disabled by SET JNET/NOUSERNAME, MXf> uses the username of the process running the MX/Jnet+ interface as the mailer username. < Generally, only one mailer username will be needed< per system, which by BITNET recommendations should9 be MAILER. The need for recognition of multiple= mailer usernames should occur only if you decide to @ change the mailer username for your system, during the, transition period from old to new.A MCP-51t   MCP Commands SET LOCALsA _______________________________________________________ SET LOCAL 2 Alters Local-delivery-specific settings.A _______________________________________________________ FORMAT SET LOCAL A _______________________________________________________ ) Command Qualifiers DefaultsQ /[NO]ACCOUNTING  /[NO]CC_POSTMASTER2 /[NO]HEADERS=(loc:(hdrname[,...])[,...]) /MAXIMUM_RETRIES=count /[NO]MM_DELIVERe /[NO]MULTIPLE_FROM$ /RETRY_INTERVAL=delta-timeA _______________________________________________________  DESCRIPTION ; This command is used to change the local delivery_ agent settings. A _______________________________________________________  QUALIFIERS /[NO]ACCOUNTING 9 Enables or disables the recording of accountingc> information. Accounting is disabled by default. When@ enabled, accounting information is written to the file= MX_LOCAL_DIR:MX_LOCAL_ACC.DAT. You can redirect the @ accounting information to another file by defining the$ logical name MX_LOCAL_ACC.1 The format of the accounting record is:_O dd-mmm-yyyy hh:mm DELIVER: SOURCE="src-addr", USER="user", SIZE=ne MCP-52 a aA MCP Commands_A SET LOCAL ? where dd-mmm-yyyy hh:mm is the date/time stamp of the_? accounting record; src-addr is the source address for ? the message; user is the address on the local host to_> which the message was delivered; and n is the number, of bytes in the delivered message. /[NO]CC_POSTMASTER; Specifies whether or not error messages resultingt< from LOCAL delivery errors are mailed to the local9 POSTMASTER, in addition to the original messagel sender.h. /HEADERS=(loc:(hdrname[,...])[,...])9 Controls the inclusion and placement of RFC 822f: headers in messages delivered to VMS Mail. Valid= values for loc are TOP and BOTTOM. Valid values for , hdrname are listed in Table MCP-4.A Table_MCP-4__Header_name_keywords______________________RA Keyword____________Meaning_____________________________) ALL All headers.e@ BCC The Bcc (blind carbon copy) header.9 CC The CC (carbon copy) header.a- DATE The Date header. - FROM The From header._4 IN_REPLY_TO The In-Reply-To header.> KEYWORDS The Keywords header (not strictly& RFC 822).3 MESSAGE_ID The Message-Id header.O= OTHER Any header not recognized by MX._4 RECEIVED The Received header(s).@ REFERENCES The References header (not strictly& RFC 822).1 REPLY_TO The Reply-To header.wA MCP-53   MCP Commands SET LOCAL A Table_MCP-4_(Cont.)__Header_name_keywords______________mA Keyword____________Meaning______________________________3 RESENT_BCC The Resent-Bcc header. 2 RESENT_CC The Resent-CC header.4 RESENT_DATE The Resent-Date header.4 RESENT_FROM The Resent-From header.: RESENT_MESSAGE_ID The Resent-Message-Id header.8 RESENT_REPLY_TO The Resent-Reply-To header.6 RESENT_SENDER The Resent-Sender header.2 RESENT_TO The Resent-To header.4 RETURN_PATH The Return-Path header./ SENDER The Sender header. 0 SUBJECT The Subject header.A TO_________________The_To_header.______________________T@ The header names can be negated by prefixing them with< NO. You may include any combination of headers for= inclusion at the top and/or the end of the message.> For example, you might want to move the Received and> Return-Patw MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?Lwh headers to the bottom of messages, since? the information they convey are of interest only when_% there are network problems:_J MCP> SET LOCAL/HEADERS=(TOP:(ALL,NORECEIVED,NORETURN_PATH),-K _MCP> BOTTOM:(NOALL,RECEIVED,RETURN_PATH))_ /MAXIMUM_RETRIES=count? Sets the maximum number of retries for DECnet message_> delivery. The default count is 96, which for a half-: hour retry interval comes to roughly two days of retries. /[NO]MM_DELIVER_@ Controls whether or not incoming mail can be delivered> via the MultiNet user agent MM. By default, incoming< mail is delivered only via VMS Mail. If some users MCP-54 , CA MCP Commands A SET LOCAL 8 would prefer to have all mail delivered to MM,= specifying /MM_DELIVER will allow MX to comply withC those requests.E /[NO]MULTIPLE_FROM= Controls whether or not the VMS Mail ``From:'' linei: on incoming messages can contain multiple return= addresses. By default, if an RFC822 From: or Reply-_= To: line contains more than one address, as many of = those addresses as will fit are included on the VMSe@ Mail ``From:'' line (up to 255 characters). Specifying@ /NOMULTIPLE_FROM limits the ``From:'' line to a single address.$ /RETRY_INTERVAL=delta-time< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specify.$ as a VMS delta time value.A MCP-55  e r MCP Commands SET ROUTERA _______________________________________________________t SET ROUTER* Alters Router-specific settings.A _______________________________________________________  FORMAT SET ROUTERA _______________________________________________________s) Command Qualifiers Defaults" /[NO]OMIT_VMSMAIL_SENDER /[NO]PERCENT_HACK A _______________________________________________________  DESCRIPTION 7 This command is used to enable or disable the_: automatic de-hacking of percent signs in a local? address. Percent-hacking is explained in Section 3.3.lA ________________________________________________________ QUALIFIERS" /[NO]OMIT_VMSMAIL_SENDER@ Enables or disables the omission of the Sender: header> for messages sent from VMS Mail. Normally, a Sender:= line is included if the Sender: and From: addresses_? are different. However, some sites using the MX_SITE_l? NAME_CONVERSION feature with the FULL_CONVERT routinet= have had problems sending mail to some mailers whenn? the Sender: and From: are different, despite the fact_= that it is allowed by RFC822 (in fact, according to < RFC822, the Sender: should be omitted if it is the< same address as the From: address). To allow those? sites to work around the problems with those mailers, > /OMIT_VMSMAIL_SENDER can be used to omit the Sender: line in all cases. MCP-56 _ _A MCP CommandsSA SET ROUTERe> MX_SITE_NAME_CONVERSION is documented in the Message& Exchange Programmer's Guide.> Note: If /OMIT_VMSMAIL_SENDER is specified, then the= Sender: line is also omitted from any SMTP messages_< forwarded by users with the MX_FAKE_RFC822 process rights identifier. /[NO]PERCENT_HACK 4 Enables or disables automatic percent-hack< translation. The default is to enable translation.A MCP-57e   MCP Commands SET SITEA ________________________________________________________ SET SITE> Alters settings specific to the SITE delivery agent.A _______________________________________________________g FORMAT SET SITEA _______________________________________________________ ) Command Qualifiers Defaultso /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________ DESCRIPTION 7 This command is used to change the SITE agent  settings._A _______________________________________________________ QUALIFIERS /MAXIMUM_RETRIES=count8 Sets the maximum number of retries for message> delivery. The default count is 96, which for a half-: hour retry interval comes to roughly two days of retries.$ /RETRY_INTERVAL=delta-time< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specify $ as a VMS delta time value. MCP-58  A MCP Commands-A SET SMTP_A _______________________________________________________  SET SMTP1 Alters SMTP-delivery-specific settings.nA _______________________________________________________  FORMAT SET SMTPA _______________________________________________________c) Command Qualifiers Defaultsr /[NO]ACCOUNTINGi" /DEFAULT_ROUTER=hostname /DNS_RETRIES=dnscountm /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________  DESCRIPTION ; This command is used to change the SMTP interfaceC settings. A _______________________________________________________t QUALIFIERS /[NO]ACCOUNTINGs9 Enables or disables the recording of accountingh> information. Accounting is disabled by default. When; enabled, accounting information is written to the@ file MX_SMTP_DIR:MX_SMTP_ACC.DAT. You can redirect the@ accounting information to another file by defining the# logical name MX_SMTP_ACC.o1 The format of the accounting record is: Z dd-mmm-yyyy hh:mm XMIT: PROTO=SMTP, SOURCE="src-addr", HOST="dest", BYTES_SENT=nA MCP-59m t  MCP Commands SET SMTP? where src-addr is the source address for the message;< dest is the name of the Internet host to which the8 message was sent; and n is the number of bytes8 transmitted. Note that with SMTP messages, one: transmission can have multiple destinations on a single host." /DEFAULT_ROUTER=hostname= SpvC MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?fecifies the name of a host to which SMTP messages_< can be forwarded if MX cannot resolve a host name.; This qualifier should only be used if you are not > using the Internet domain name service. The hostname< should be the name of a host which appears in your local host table.  /DNS_RETRIES=dnscount> Sets the maximum number of retries for SMTP delivery; when the cause of the failure is the inability tod= determine the address corresponding to a host name. > Certain types of domain server failures can cause MX= to believe a host name is invalid. When a host name = is genuinely invalid, however, the sender should bef? told relatively quickly. Therefore, the default countf> is 12 (giving about 6 hours' worth of attempts for a$ half-hour retry interval). /MAXIMUM_RETRIES=count= Sets the maximum number of retries for SMTP messaget> delivery. The default count is 96, which for a half-: hour retry interval comes to roughly two days of retries.$ /RETRY_INTERVAL=delta-time< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specify $ as a VMS delta time value. MCP-60 t lA MCP Commands A SET X25_SMTP A _______________________________________________________m SET X25_SMTP8 Alters settings specific to the SMTP-over-X.25 delivery agent. A _______________________________________________________  FORMAT SET X25_SMTPA _______________________________________________________r) Command Qualifiers Defaultsl /[NO]ACCOUNTING /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________e DESCRIPTIONi; This command is used to change the SMTP-over-X.25  interface settings.aA _______________________________________________________  QUALIFIERS /[NO]ACCOUNTING 9 Enables or disables the recording of accounting > information. Accounting is disabled by default. When@ enabled, accounting information is written to the file= MX_XSMTP_DIR:MX_XSMTP_ACC.DAT. You can redirect the @ accounting information to another file by defining the$ logical name MX_XSMTP_ACC.1 The format of the accounting record is:^ dd-mmm-yyyy hh:mm XMIT: PROTO=X25_SMTP, SOURCE="src-addr", HOST="dest", BYTES_SENT=nA MCP-61  r e MCP Commands SET X25_SMTP? where src-addr is the source address for the message; ? dest is the name of the host to which the message was > sent; and n is the number of bytes transmitted. Note@ that with X25_SMTP messages, one transmission can have1 multiple destinations on a single host. /MAXIMUM_RETRIES=count9 Sets the maximum number of retries for X25_SMTPd@ message delivery. The default count is 96, which for a? half-hour retry interval comes to roughly two days ofr retries.$ /RETRY_INTERVAL=delta-time< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specifyi$ as a VMS delta time value. MCP-62 f yA MCP CommandsA SHOW A _______________________________________________________  SHOW? Displays all or part of the current MX configuration._A _______________________________________________________e FORMAT+ { ALIASES [pattern] }_+ { CONFIGURATION_FILE } + { DECNET_SMTP } + { }_+ { FILE_SERVER [pattern] }s+ { JNET }+ { LISTS [pattern] }H+ { } + { LOCAL }I+ { PATHS [pattern] } + SHOW { REWRITE_RULES [pattern] }_+ { }_+ { ROUTER }s+ { SITE }_+ { SMTP }_+ { }_+ { SYSTEM_USERS }O+ { VERSION }h+ { X25_SMTP }t+ { }+ { ALL }wA _______________________________________________________r) Command Qualifiers Defaultsi+ /[NO]COMMAND /NOCOMMANDo4 /OUTPUT=file-spec /OUTPUT=SYS$OUTPUT:A _______________________________________________________S DESCRIPTIONs: The SHOW command displays the specified parts of9 the current MX configuration. For aliases, file > servers, lists, paths, and rewrite rules, only those> records matching pattern (which may contain wildcard= characters) are displayed; if you omit pattern, allr records are displayed.A MCP-63   i MCP Commands SHOW: SHOW CONFIGURATION_FILE displays the name of the9 configuration file loaded when MCP was started. > SHOW VERSION displays the version identifier for the current version of MX.A _______________________________________________________r QUALIFIERS /[NO]COMMAND; The /COMMAND qualifier indicates that the display ; should be formatted as the commands that would beP? entered to create the specified records. Use /COMMANDa= with the /OUTPUT qualifier to create an MCP command_= file that can be altered with your favorite editor,_@ then read back into MCP to create a new configuration. /OUTPUT=file-spec : The /OUTPUT qualifier is used to direct the SHOW; result to a file or other device. By default, the ; result is displayed on the current output device,T SYS$OUTPUT.  MCP-64  EA MCP Commands A SHUTDOWNeA _______________________________________________________ SHUTDOWN9 Sends a shutdown signal to one or more delivery  agents.dA _______________________________________________________  FORMAT# SHUTDOWN [agent-name...] A _______________________________________________________ ) Command Qualifiers Defaults /CLUSTER /|ODE=(node[,...])A ________________! MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?u________________________________________ PARAMETERS agent-name... ; One or more MX delivery agent names, separated byR@ commas. Valid names are DECNET_SMTP, JNET, LOCAL, LSV,> MLF, ROUTER, SITE, SMTP, SMTP_SERVER, UUCP, and X25_? SMTP. If omitted, all agents running on the same node ; as the user executing this command are shut down. < Note that the SMTP delivery agent may be shut down> separately from the SMTP_SERVER message entry agent.A _______________________________________________________S DESCRIPTION @ The SHUTDOWN command can be used to signal one or more@ MX delivery agents to finish processing and exit. This0 command requires the SYSLCK privilege.A MCP-65n s  MCP Commands SHUTDOWNA _______________________________________________________u QUALIFIERS /CLUSTER? Specifies that the SHUTDOWN command should affect thew@ specified agents on all nodes in the cluster, not just t|e current node.N | /|ODE=(node[,...])? S|ecifies that the SHUTDOWN command should affect the 3 s|ecified agents only on the given nodes.x MCP-66  9A MCP CommandsoA STATUS A _______________________________________________________  STATUS= Displays a list of the MX agent processes currentlyS> running and the current state of each agent process.A _______________________________________________________  FORMAT! STATUS [agent-name...]A _______________________________________________________ ) Command Qualifiers Defaults | /|ODE=(node[,...])A _______________________________________________________M PARAMETERS agent-name...s: One or more MX agent names, separated by commas.= Valid names are DECNET_SMTP, JNET, LOCAL, LSV, MLF,n> ROUTER, SITE, SMTP, SMTP_SERVER, UUCP, and X25_SMTP.@ If omitted, information about all agents is displayed.A _______________________________________________________t DESCRIPTION @ For each process running one of the MX agent programs,? the process ID, process name, MX status, and MX agent 9 type is displayed. In a VMScluster environment,f: the VMScluster node name for the process is also@ displayed. This command requires the SYSLCK privilege.? The status field indicates the action currently being ? performed by the agent. Valid status descriptions are_ shown in Table MCP-5. A MCP-67   _ MCP Commands STATUSA Table_MCP-5__MCP_STATUS_Descriptions____________________5 Unknown Current status is not known. ; Reading Reading the MX configuration file._ Config.[> Idle Process is idle, waiting for an entry$ to process.= Enabling Requesting single agent enable lock._? Selecting Searching in-memory queue for an entry $ to process.? Searching Searching in-memory queue for an entry_$ to process.< Locating Initializing the in-memory queue by@ searching the MX queue file for entries7 to be processed by that agent.i> Searching2 Searching in-memory queue for located! entries.g8 Processing Processing the specified entry.; Retrying Retrying delivery of the specifiedt entry.h5 Inserting Inserting a new queue entry. 7 Search. for Searching for delayed entries. wait? Waiting for Idle, waiting to process the specifieds entry.t= Req update Requesting other agents to update ane entry.D> FLQ Cleanup Performing MX queue file maintenance.= FLQread wait Waiting for a read from the MX queue  file.5 Wlock wait Waiting for entry work lock.S@ Connected SMTP Server has the specified number ofA _______________incoming_connections_active.____________  MCP-68 S EA MCP CommandsnA STATUS8A _|_____________________________________________________ | Q|ALIFIERS /|ODE=(node[,...])@ S|ecifies that the STATUS command should show only the6 s|ecified agents running on the given nodes.A MCP-69_ _ _K _________________________________________________________________f Indexv) ________________________________> A HDR_INFO file,8-2L _______________________________ _______________________________. address-rewriting rules,3-1 JL Alias,3-4 _______________________________? _______________________________ JNET_INFO file,8-2@ B JNET_INPUT file,8-3L _______________________________ _______________________________. BITEARN.NODES file,4-5, 4-6 LL BSMTP,4-9 _______________________________@ _______________________________ LOCAL_INFO file,8-2: C Logical namesF _______________________________ MAIL$PROTOCOL_prefix,5-2A component names,9-1 MX_DNSMTP_DEBUG,8-5 H MX_DNSMTP_SERVER_DEBUG,8-6F _______________________________ MX_EVENT_OPER_CLASS,3-5,5 D 4-11-F _______________________________ MX_FLQ_AUTOPURGE_FIN,6-4C Debugging,8-4 MX_FLQ_CHECK_WAIT,6-3_> DEFINE PATH,3-2 MX_FLQ_DEBUG,8-5< delivery path,3-2 MX_FLQ_DIR,1-4I DNSMTP_INFO file,8-2 MX_FLQ_MGR_WAKEUP_INTERVAL, 4 DOMAIN.NAMES file,3-3, 4-5, 6-3C 4-8 MX_FLQ_PURGE_WAIT,6-3C? Domain/path mapping,MCP-19 MX_JNET_DEBUG,8-5I> MX_JNET_NODE,4-4@ _______________________________ MX_LOCAL_DEBUG,8-5> F MX_LSV_DEBUG,8-5> _______________________________ MX_MLF_DEBUG,8-5D File server,MCP-7 MX_PROTOCOL_PREFIX,5-2C MX@-V MX042.MNKX.DOC]MX_MGMT_GUIDE.TXT;1a?D_RESTRICT_USAGE,5-1nA _______________________________ MX_ROUTER_DEBUG,8-5oH H MX_ROUTER_WAKEUP_INTERVAL,4 _______________________________ 6-3K Index-1n e i Index B Logical names (cont'd) MCP commands (cont'd)F MX_SHUTDOWN,4-10 QUEUE SYNCHRONIZE,MCP-409 MX_SITE_DEBUG,8-6 QUIT,MCP-41 ; MX_SMTP_DEBUG,8-5 REMOVE,MCP-42 : MX_SMTP_SERVER_DEBUG,8-5 RESET,MCP-43; MX_SMTP_SERVER_THREADS,5-3 REVIEW,MCP-45e9 MX_UUCP_DEBUG,8-6 SAVE,MCP-46 D MX_UUCP_REWRITE,4-9 SET DECNET_SMTP,MCP-47= MX_UUCP_RMAIL_DEBUG,8-5 SET JNET,MCP-49h> MX_VMSMAIL_FROM_FORMAT,5-2 SET LOCAL,MCP-52? MX_XSMTP_DEBUG,8-6 SET ROUTER,MCP-56o= MX_XSMTP_SERVER_DEBUG,8-6 SET SITE,MCP-58n= _______________________________ SET SMTP,MCP-59bA SET X25_SMTP,MCP-61r9 M SHOW,MCP-63w= _______________________________ SHUTDOWN,MCP-65 ; Mail exchanger,4-2 STATUS,MCP-67r? Mailing lists,MCP-11 MLFAKE utility,7-1 > MAILQUEUE utility,7-2 MLF_INFO file,8-2> MCP commands MSG_TEXT file,8-2A @,MCP-5 MX___STARTUP.COM,9-1WF DEFINE ALIAS,MCP-6 MXBITNET.MAILERS file,4-7E DEFINE FILE_SERVER,MCP-7 MX Control Program,MCP-3nB DEFINE LIST,MCP-11 MX_DECODE utility,7-3@ DEFINE PATH,3-2, MCP-19 MX_LOGICALS.DAT,9-3; DEFINE REWRITE_RULE,MCP-21 MX_MAILSHR,5-1 = DEFINE SYSTEM_USERS,MCP-23 MX_START.COM,9-1r? EXIT,MCP-25 MX_STARTUP.COM,9-1 I HELP,MCP-26 MX_STARTUP_INFO.DAT,9-3, 9-5e MODIFY,MCP-27sL QUEUE CANCEL,MCP-28 _______________________________. QUEUE COMPRESS,MCP-29 NL QUEUE CREATE,MCP-31 _______________________________D QUEUE EXTEND,MCP-32 NETDATA format,4-5, 4-79 QUEUE PURGE,MCP-33 next hop,3-2_ QUEUE READY,MCP-34 QUEUE SHOW,MCP-35P# QUEUE STATISTICS,MCP-39c Index-25  K Index_) _______________________________M? P Utilities (cont'd)_; _______________________________ MX_DECODE,7-3 J Percent-hack,3-4 UUCP rewrite rules, using,4-9? Process names,8-3 UUCP_INFO file,8-2_L _______________________________ _______________________________. Q VL _______________________________ _______________________________5 Queue files,8-1 VMS MAIL B Queue file types,8-2 foreign protocol,5-2A Queue status,6-5 protocol prefix,5-2eC restricting usage,5-1DL _______________________________ _______________________________. R XL _______________________________ _______________________________H rewrite rules,3-1, 4-9, MCP-21 XMAILER.NAMES file,4-5, 4-8@ _______________________________ XSMTP_INFO file,8-2 SP) _______________________________  Shutting down MX,4-10  SITE_INFO file,8-2! SMTP default router,4-2  SMTP_INFO file,8-2 SRC_INFO file,8-2 ( startup command procedures,9-1 startup components,9-1) _______________________________ T ) _______________________________  Trace logs,8-4) _______________________________ UX) _______________________________e Utilitiesi MAILQUEUE,7-2u MLFAKE,7-1K Index-3i< Sets the amount of time that should elapse between? delivery attempts. The default is 30 minutes. Specifyi$ as a VMS delta time value. MCP-62 f yA MCP CommandsA SHOW A _______________________________________________________  SH g MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1[*[MX.DOC]MX_USER_GUIDE.PS;1+,4S ./ 4[F-K0123KPWO56.77ɭ89GHJ%!PS-Adobe-3.0%%Title: MX_USER_GUIDE%%Creator: DECdocument V3.0BI%%Copyright: 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION.%%+All Rights Reserved.(%%CreationDate: Mon Dec 11 1995 09:58:28%%For: GOATHUNTER %%BoundingBox: (atend)%%DocumentData: Clean7Bit%%LanguageLevel: 1%%Orientation: Portrait%%Pages: (atend)%%PageOrder: Ascend%%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) &%%DocumentProcSets: Underlay Color5044.%%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend)%%DocumentCustomColors: (atend) %%EndComments$%+++TTI changes : added ROTB back in>%+++ : added 1000 ROTB = begin special code example<%+++ : added 1001 ROTB = end special code example0%+++ : added 1002 ROTB = digital logo%!%%BeginResource: procset Underlay%%CreationDate: (2/10/92)%C% In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long@% may be an underlay. Define the EPSF as a PostScript proceedureD% called /UNDERLAY and prefix to DOCUMENT's PS output For example:.&% /UNDERLAY ( EPSF code here ) cvx def%=% To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def6 /NoteFont /Helvetica findfont NoteSize scalefont def& /Note where { pop Note length 0 gt {8 /NoteWidth NoteFont setfont Note stringwidth pop def/ PaperWidth 36 mul PaperHeight 36 mul moveto& PaperHeight PaperWidth atan rotate6 NoteWidth -2 div NoteSize .729 mul -2 div rmoveto 2 Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource%"%%BeginResource: procset Color5044%%CreationDate: (1/21/91)%%Version:1.0 31%Implementation of Adobe 5044 color specification5%/ndf allows command override during color separation/Color5044Dict 100 dict defColor5044Dict begin/bdf {bind def} def/ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 " {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf/setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf/findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf/setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf/setseparationgray* {1 exch sub systemdict /setgray get exec } ndf/setoverprint {pop} ndf/currentoverprint false ndf%CMYK multi-proc colorimage /colorimage {4 neH {(\nUnsupported number of colors for colorimage.\n) print flush quit } if notJ {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if' save 20 dict begin /&saveobj exch defE /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc7 /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf/customcolorimage! {pop systemdict /image get exec } ndf/separationimage {systemdict /image get exec } ndfend %%EndResourceColor5044Dict begin%/DEC_DVC$dict 300 dict defDEC_DVC$dict begin%/DVC$PSJob save def%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {256 array astore def} if cleartomark%,/DOCPSE ISOLatin1Encoding 256 array copy def"mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end}def%/cvsstr 64 string def/tempmatrix matrix def%2% Exit page (temporarily) to add fonts/characters. /XP { }def% % Resume page,/RP {/ExampleState 0 def} def % RESUME PAGE/ExampleState 0 def%% End Page: EP/EP {DVC$PSPage restore}def%% Purge fonts to reclaim VM/PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint}def%% ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def%/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE Yadjust moveto} def%#/X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto} def%$/Y { % (0,y) POSITION ABSOLUTE & currentpoi=؟ MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1[ nt pop exch Yadjust moveto} def%$/xy { % (x,y) POSITION RELATIVE neg rmoveto} def%#/x { % (x,0) POSITION RELATIVE 0 rmoveto} def%#/y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto} def%/R { % Draw a rectangle$ /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto& closepath fill grestore wd 0 rmoveto}def%3%Setup Page Media: PM/PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop3 /eps_save save def % save before EPSF underlay9 Resolution 72 div dup scale % Revert coords to points9 count array astore /DVCstack exch def % save op stack/ /dict_count countdictstack def % # of dicts" userdict begin % default dict' /showpage {}def % disable showpage 0 setgray? {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}ifD countdictstack dict_count sub {end} repeat % clean up dict stack/ clear DVCstack aload pop % restore op stack* eps_save restore % restore after EPSF }if PageSetup}def%%Setup page coordinates /PageSetup{.% /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def9 PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def}def%)% Begin EPS file: SPB/SPB {8 Yadjust transform % convert from DVC to device coords EP % page-level restore( /eps_save save def % save before EPSF8 Resolution 72 div dup scale % Revert coords to points2 itransform % convert position back to points % translate % set position for EPSF3 PortraitMode not {90 rotate} if % rotate for EPSF7 count array astore /DVCstack exch def % save op stack- /dict_count countdictstack def % # of dicts userdict begin % default dict% /showpage {}def % disable showpage 0 setgray}def%% End EPS file/SPE {B countdictstack dict_count sub {end} repeat % clean up dict stack- clear DVCstack aload pop % restore op stack( eps_save restore % restore after EPSF" PageSetup % restore DVC coords}def%!% Print-Page Routine: PP/PP { gsave showpage grestore}def%&/DMF { % /font-name DMF& exch findfont exch scalefont setfont}def%3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def1 /newnam namstr length xxx length add string def newnam 0 namstr putinterval& newnam namstr length xxx putinterval newnam cvn }def%%/strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub def$ namstr num newlen getinterval cvn}def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or}def</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or}def4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if}def8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF and) dup 16#0000007F gt {16#00000100 sub} if}def%/ps-scalefont {J % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integer, dup /x-size exch def cvi /x-int exch def; % calc decimal remainder, mul x 1000, round; x-size x-int sub 1000 mul round cvi /remainder exch def% % see how we scale...) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def x-size scalefont } {& % scale anamorphically /ystretch remainder def+ x-int ystretch add /y-size exch def' [x-int 0 0 y-size 0 0] makefont } ifelse}def%(/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def}def%/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for)/RasterConvert {RasterScaleFactor div}def/TransformBBox { aload popH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]}def/RunLengthToRasters { % none yet}def7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"1 raster s runlength 1 eq {RunLengthToRasters} if}def%)/int-dict-name {int (-dict) concatnam}def-/int-dict {int (-dict) concatnam cvx load}def%/DefinePXLFont {E % ...1 % ...[llx lly urx ury]DefinePXLFontC /newfont exch def /bb exch def /num exch def /psz exch defC /dsz exch def /pxlmag exch def /ext exch def /int exch def9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defI /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne {8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %elseG /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW defI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def) /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt {( /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor B 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if end }def end! fnam int-dict definefont pop  } if / int-dict-name fnam findfont psz scalefont def3 currentdict int [ int-dict /setfont cvx ] cvx put}def A/PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADEDF/PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED%:/PXLC { % (a MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def7 /wx exch def /code exch def /int exch def+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ  TackRunLengthToRows {/ int-dict /CharDict get /Char-Info get code C [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByteA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse}def%/CKSZ {abs 127 le and}def@/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def%/PLOTC {K % PLOTCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave3 currentpoint translate psz dsz div dup scale> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x}def%M% set color routine: Color# SC6/SC {ColorPalette exch get 1.0 setcustomcolor}bind def%G%L<% Procedures for implementing the "rotate " special:% ROTB -9% - ROTE -G1%+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen1% 1001 ROTB -> end screen% 1002 ROTB -> Digital logo:/codexindent 590 def/ROTB { dup 1000 eq {d$ % 1000 ROTB - start code example pop /ExampleState 0 deft /S { dup (.screen) eq { % start screen exampleC% pjf fix 7-4-92 : first line after .screen was indented improperlye: currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S {3 /ExampleName exch def /ExampleState 1 def 7 codexindent 0 translate codexindent 0 rmoveto:. 1 setgray ExampleName show 0 setgray /S /show load def ! /FONT104 /F104 load defs* % replace the tilde with a space, currentfont F102 currentfont begin. /Encoding load % - encoding1 % save the old encoding for the tilde 3 dup 126 get exch % - e126 encodingD, dup 32 get 126 exch put % - e126 ende. % stick tilde encoding in a variable /ExampleTilde exch def8 FONT104 currentfont /F104DICT exch def setfont /F104 {  /S {- currentfont /F104DICT load eq {a. dup length 240 mul /w exch def1 gsave 0 -100 rmoveto currentpointh0 newpath moveto w 0 rlineto 0 440? rlineto w neg 0 rlineto closepath fill grestorea( 1 setgray show 0 setgray } {o# /S /show load def Sl } ifelse } defo FONT1040 } def5 } def } {d % regular code example show /S /show load def } ifelse } def} } { dup 1001 eq {" % 1001 ROTB - end code example pope ExampleState 1 eq {5B currentpoint ExampleY exch sub 600 sub /ylength exch def pop2 /xlength 19200 1.25 mul def /radius 1000 def' gsave ExampleX ExampleY translatef3 240 -400 translate .8 1 scale 50 setlinewidthd/ /Helvetica findfont 250 scalefont setfont3 ExampleName (-) eq { /ExampleName () def } ifd! ExampleName stringwidth pop9 xlength exch sub -250 radius sub ylength sub movetox4 gsave 1.25 1 scale ExampleName show grestore! newpath radius neg 0 moveto & 0 ylength neg radius 180 270 arc* xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arcc 0 0 radius 90 180 arc4 closepath stroke grestoreo /ExampleState 0 def  /F104 /FONT104 load defo /S /show load defuF % replace tilde encoding, so it doesn't show up as space anymore( currentfont F102 currentfont begin+ /Encoding load 126 ExampleTilde put/ end setfont ; codexindent neg 0 translate codexindent neg 0 rmoveto  } if } { dup 1002 eq {  popn, gsave (-) stringwidth pop neg 0 rmoveto - /Helvetica findfont 450 scalefont setfont9# [(d) (i) (g) (i) (t) (a) (l)] {. currentpoint currentpoint newpath movetoN 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsaver6 dup stringwidth pop 300 exch sub 2 div 0 rmoveto' 1 setgray show 0 setgray grestorea 350 0 rmovetoa } forall 0 375 rmoveton7 /Helvetica findfont 200 scalefont setfont (TM) showi grestore } {b % other - do rotatione XP gsaveA Xpos Ypos translateo) rotate % using from the stack0 Xpos neg Ypos neg translateg RP } ifelse } ifelse } ifelse} defE/ROTE {XP grestore RP} def /F104 { } def %%EndPrologr %%BeginSetup/PxlResolution 300 def/Resolution 3600 def3/RasterScaleFactor PxlResolution Resolution div defr/PortraitMode true def/PaperWidth 8.500 defy/PaperHeight 11.000 defc72 Resolution div dup scalep:%> Postamble of file MX_SRC:[MX.DOC]MX_USER_GUIDE.DVI_PS.*% DefineFont:F154 Category:10 Pointsize:10P/NewCenturySchlbk-BoldItalic /NewCenturySchlbk-BoldItalic@DOCPSE DOCPSE ReENCODE4/F154 500.0 /NewCenturySchlbk-BoldItalic@DOCPSE DPSF*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:10H/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSFc)% DefineFont:F102 Category:10 Pointsize:8/(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F102 400.0 /Courier@DOCPSE DPSF(% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 450.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F38 Category:10 Pointsize:9,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F38 450.0 /Helvetica@DOCPSE DPSF )% DefineFont:F36 Category:10 Pointsize:10 &/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10C!/F34 500.0 /Helvetica@DOCPSE DPSFN)% DefineFont:F28 Category:10 Pointsize:12D&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14O&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F20 Category:10 Pointsize:18D&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFE-%> Postamble of file MX_USER_GUIDE_CONTENTS.E%Spot color array for this job/ColorPalette [x+0.0 0.0 0.0 1.0 (BLACK) findcmykcustomcolorD20.0 0.0 0.0 1.0 (USERTAGCOLOR) findcmykcustomcolor] defD %%EndSetup% %%Page: (I) 1I%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYHpU o b;2:?\ӱ T4E3{ w_Jc~b7-hA sM VQOC,>dJ/ B(/cg8^[] \0Vl*AH_43eKXC`)5WVx@<,GU j1y7luagh Sr. pd S4(`x}5lJ['0a&/x0=$|[ PZ'P:W]wb!h<.VF8tM.2^gxB$;"]ۆ\~Qx͌c|dlVk65g[=x6yr)]9?"6?[8ftEL< ]4`S[BUB6yiqE&U"qgrlS(;+l _{NR `[]V?d0OE4BBDDyy (&Rd77 G:/ybl t*fr PP:(&uagd>&X&d_ d93Q{ iKT@$(e0,1k+F?Lmt s*BH\X5bs.%%nV5cQ!Bi}u !%FZ FA8L,~=86$t+P~4 ( '#}+* }?w5Z62idw0$2?]wZ%`K I mja?2Qk4`o%T6ZQ|7f]HO0'~>62]>^5/nA`0*f.>/`6s%R,pN~JNkD@r*F?>%9Bo]CmrD ^Jd;G8 TD! /r^PA qE\^*9AxGF(wa[8zep+sMu7cq0V}/)M~'"&pWs"CJ[&J|6DE@M,(V]RpAp`F&'h94m|APQ7Ee/VX`+d @nUd;*WrZ)^nU*^uL,.< 9Wg\oS=7ucUCC _K*cb[r$v[jEi'F[ J n/'8= \$~ Cig%f~F3k:v=(Gj%%}Kqz?V].9nddK  zkD@%7o1c IkkdJu]PT8ytz,8r0c 8j)^gOOq ^(-o9J=t{d?}WEVe1l5|A{9--T{x %^h]^M7p}$ZoeZzu=O1^]z @)QNW V10+d1>xv(Cbhd Ve:T's"4RDrG%5Ug 2\/Y '+O ^ yfzMI3^9Ec#w ~<VHb 2? ~Dtv:?f lb?r?HW9$b`IAQh%XB"1 Jr{v+2yKfSG\95Z$"&8=tWk{D8xFu m&e/z 4$k[D FxlQKRJoA-*sJfc&x5fDJZ}.HGX~W,fRYIPsPk;&@\~[Td&?\8Z SHy!|~m#;9 I VGV$LXr?0#AHjGv(aCUp__\v,lE28_]}%ZJ dLlEGgLH*F]94EJ3*bHei Kd'D:e;&Z:AW!' 2|@ OHap7)-|Rhw-4|6#iM 2Iz{b8.3SHoH?=jW[3`0iW#5g*:9{7mzo>1X^8;W+>H :'g3@?/;*L4qZT(e[lCAm ].9I^ = YZcF"J$gR?m[YFTLJV*xT6NKy\NRAH Zj64 TzX[Mv;V)o0|uu/n*[70mL<<;u]YV#GoQ-`c!~&@|/s r^Sb^:i8[+ys -y]R\js)G8Bjnpx8lz|UI..g%KY %-3Vk4d>7,4hPRM&qCw&!|0u:SMI3{'2?0+Bk+~^~a"}IMLZ@|b1fkd$HCf<J4*c%zsF}iQF>]\,l6 md?\0caD?yW}"M~gP4 |R."^[ arYFiD DBJ3kv' Ifze4QYZRPV(.0F*BRm[sR(h dmQ\T#RF: d=RUc?']auNJZ8QPD&MllqR42y*#b$-LoY"bjqA W{ j 7%XIb?C9=T;h Kiy~l)$2l1PP7TZ!x{EPgDd6`mp?7}qPGz^E? @G7}!({]Z@GiCFE+|Y}"|9qK^N*_jsy*>n "N /0k6Dx nVy< %\j*Qz`:m $\GI-7CYTNbyAXb`$C%5=a0+ M [o4&seqRn[I>XvGsnl["[F(,nHBK[zO P{al2;W59_X/450IA8 Bt^VT ;hn!Vkq-O%d,=]el5jjD"%HR <{L5x/&l0^gU D=.+;Z,_si.&'_q#JjSFr'f C} wmMhFzau\$L*1rwdQ$1-Fmt~B`SEHf;p.6G&/kEj-|^rd;s'vH +[y,-pJqSS!}qvjW)y1_\CIb1eR]d7Or()(H VsD$W |n&'^zj9E n27nL/a_CFeCf+|e-\6 3]\ Bt&ufV&--OZYS]l;vLT0&Iqd%K$1u]L YrYn.)vV! JMe~?/j 06I6+"@Y`juRP~KF@ aA])87Kxe> %9tU725Nk%s9cw%P]s*(9yc];HzC),Yk"-Y IoEe$F(k?Wg"3m*NPHpS 4'YV}o?0E5Qi.5_-nbE XB?q~{yw0D$C>c+Yt*C\#H]!)|.x;QIH#=9E6IK [ q 'tFc f\ihAEd )yq!_7@R{j70@`5GzhNOB=Quw H+>M[roT@1%90aFV efA|}"RHS-e*NCw:ST5).3># VZ 9yB'c K|>OGDGZ0&,%|;f2~'c[no'z~'$ydSNGtyNb)?r*mk&o*,#SX[%h%gK$HPa_ BEWH h Vsi@m1G Eb U wy.q=(zefy2nIX9-PqW@4A N} fS_} @5%P:gx)Daewd1H0t$C;|Uq1`6au,{I4-^4V1N*>s< x9 *A{{40;NkfS  @U4 aB,}C! z!?`FV{7 i O3jE+1%pTKXdz%3AmZ,F&U3;}`"IB),b_F>=t(]hmbH),89U;p?_UNZ FDn-dfP#TiK#*gVZED-,P')t6jl`C NK%>0h$[sw8_@*&vRg_vo%;}feRz>]G"cYEMN:if;w1jR\0- o=vt0u<8>+%2] U+T1=/vG~!%HUq?xue3^ApO(J'DVTZ9+g}3X6&J5b"7 j?=3J1R%f"da1yBka)zmb%{Dbg(uD;2[/:r;7_(H4a45Nn WXW_9m~u$}4Zpi*%f("Dik+@!T 4)1{wTHq@ FElo/4r[G-8NT 5XL] g-z':ru.^*(\B= z/wB6k~vd%(W\Hmpz/rIm rGBsTou;b1sfq,# E:?>Qk6)[57? tz"?c0 a=2je0 N/.7,m-h 7c M$ { PR bTD_|f"L:7DMcn`!vBNU3s`zuYM us4h'WL*# lE>G/mi1-tNjN{%;b4VM]HjYLY?4( " ;_ J@)agHV(OsS0q,0cGOGV b(%sO@ &hCmBY cpZ<`% AiNO_:9vq~3xTt;]J{^\Rqa=\V7c7 ;`!Sr t;x$D(eYo//NPAGD&c>nM # S_?on>RnE w@MM=s_C]K[ h|iq7L:`x RJ?K^Hg \blW2|3c^ b KuqKen_MfDNjWV{>p{Pgt`YU ArA'M:X$szL*HkZ2%y]iK"nh:Xd$4yU`Gjsg{3EX]*nVK6OatQ J8O#sw%Fj 8!`= xXLsB`5\2u(mU_[;$\  N_{t"g{pLsBE7)n8T4>sI7PO &|\;J'QPC~.6[4=VQ'pYg pxP m#J+aK) wOz`f4+^JP_yKumF.cA;<TW-Vc|cd[J%PNz` "cXu8RR &>#y&y]/yi~8fxjyamEGheC RLe@%5+9.j:yRF<!FL<_\Pmr^?S5Qd>K)m={s55r7!;2Fh(y3nYUh b$`ED @'B ,q^N O}-- 9ioc?'by) vfQ2K3}N8hodj5(o%J5q$pb4z'Bh,j^P!?3V W":Q=.%@}|Kga )^TI,Xj,ur*YA3Dvu`$6P7empSu:#7B@/L,SXR |yZ}_b5jg {3xI@3H[r@a<x~ N&cG3+id\zHd)LWSKGC6b;A|]wbi 0/ 0=.G #=H!il[AG0-0PM~qir 0IN%gv&RX+G=/oGrsz , ]O]s:_~l3L|* b /l0N=9KTK6:/`mV$5i >^BZI6`z  Y'A}:5o9h" MJ_W,n:Kb}bS+O6FgCBy`b`81YB +;(tO\o\`0eYFyKQbj(INI@OM'ZHS+bufEQ@8n*7@){& ; 5>{PIeQlv,a}>m=db ADPI>-@.H! M#Xypyf7Td !n TnIn<pAho=[.b5.2L268%UGti W3LISP#VJ)GBw^]6tHT3i@UKg`C_K-Se=&Gh6L\*KF{|=%}J;GYVR906|S/`k7j!a %x39!z,EYy_6dSgh.pj#,XB.G Js`lqtEn_<"-L &=c oWbf,sXeylb&ILC A[nKQY:] #{g/,jy<++s,CK:"Wq~E!@` }?#Jjs x;'NLF[%OFwQ#jRQW['l"b .d-]|s1 ->tb4Y/@`DXYY 5 ]J]nO/n]t02?CS6$nTXI\$Ot%SCG?xaTr1o|UF9; x ,g4?5ZU`Gnea@1[_px<RX6)E\*V#@M?=(f'8a/K|>! <-V$1d80. Dg5zZY_sYS=\EIbY0+vOVM:?xB4nSpqu)VqEH#&*Ac{i unr=5M]')4+3tIq)k2;;Qi | q}:A|*Zji,=Q6gg {RS0QLVZa2jMJ9 =7[MJ2NJKh/h_\R1)[9glierHb#KeE@;}w kHnF+4DJ9i O]s<G/GW/n7VBiWfKh)YO${P/Q<eZkfITXNXZTxrv* R& plA"A5<-m~ZR\u fB,mkNU"~BDgAakI`S cz~9f`WjFZ>~oaoG AWU/-n<h _o\L{ (o>:V4,tiBarvGUfRxgQe?| (veU^j}T-H"r%X ut6HV?q?a,;s'.TeSTBY([ZwgbX!_/IBt %E0o8B~rjrhh"+D#2>C|#4=FujMdk0\Mvy>5_Ru-Y\ooJ6UD2J 3dymNY oqc"bV.o)) Z!->x2  7fh 9hXw3jd AD(^oo{*+:9B0]skFuE(>g,E|<_Evha n+ AAXp_omCR?j kBps="43msP_O 'wzLXRr $K$%P3.Z@8dLK H>.W mm4':sJ'hqAT!(t/&I35bwq?{b}-bI!{r(RmpK41w.'b MBGV{G.nYb7>2_jB\G7n-s~C3C"z+z8(J!Zv|j4 cpl@1fcV7HI}!zV[*w= _!9^$uCG=([7c%3cme!&n&/z1 Rdps $;inY8wOxq-Fi?S:sT#o !*OIF 6^'7ns<,ogc0 jf] ,WQu [{v;x!%x` z2$[aszgV\ 6\i2xm,9(9t"5%i Wi|*?Z^qAAN`jd~]U=D3]8G]Sn[K~ 3nnlN@;9SG.W{}8 "4j R *iA5EjfmsW%p%Nk,)k!:_~e v. Y3 ALREADY LOADED%:/PXLC { % 뵩v MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[[-0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 172 x(Exchan)S -2 x(ge)S 173 xD(User)S 32 x(')S -33 x(s)S 10773 11520 XY(Guide)S 10773 14210 XY F36G(December)S 166 x(1995)S 10773 16302 XY F34(This)S 171 x(manual)S 171 x D(provides)S 170 x(information)S 171 x(for)S 171 x(users)S 171 x(of)SI172 x(Message)S 171 x(Exchange,)S 173 x(electronic)S 10773 X 598 y(mail)S H165 x(software)S 167 x(for)S 166 x(VMS)S 166 x(systems.)S 10773 20188 XYIF36(Revision/)S 2 x(Update)S 166 x(Information)S 2 x(:)S 798 x F34(This)S F166 x(is)S 166 x(a)S 166 x(revised)S 165 x(manual.)S 10773 X 896 y F36G(Operating)S 167 x(System)S 166 x(and)S 166 x(V)S -27 x(ersion:)S 300 xdGF34(VMS)S 166 x(V5.0)S 167 x(or)S 166 x(later)S 18546 X 897 y(OpenVMS)STC166 x(AXP)S 167 x(V1.0)S 166 x(or)S 166 x(later)S 10773 X 897 y F36 L(Software)S 166 x(V)S -27 x(ersion:)S 18546 X F34(Message)S 166 x(Exchange)SH166 x(V4.2)S 10773 29366 XY F36(Matt)S 166 x(Madison)S 167 x(and)S 167 xB(Hunter)S 166 x(Goatley)S 10773 X 697 y(MadGoat)S 166 x(Software)SEP PPp %%PageTrailero%%%PageFonts: Helvetica-Bold HelveticaS%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (II) 2%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)h PaperHeight PaperWidth PM 0 0 XYD0 SC 10773 20138 XY 8364 48 R 10773 20686 XY F40(1)S -24 x(1)S 166 xH(December)S 167 x(1995)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 xC(granted)S 167 x(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)SSI166 x(this)S 166 x(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)SsG2 x(rcial)S 165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 xE(in)S 171 x(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)SoD172 x(to)S 172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)SE173 x(should)S 172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 xkD(as)S 178 x(a)S 179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)SH177 x(Software.)S 274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)SH2 x(t)S 10773 X 548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)SE2 x(nsibili)S -2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)SoF166 x(that)S 166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)SC166 x(document.)S 10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38eG(The)S 183 x(software)S 183 x(described)S 185 x(in)S 182 x(this)S 183 xnE(docume)S 2 x(nt)S 182 x(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40eD(as)S 183 x(is)S F38(')S -9 x('.)S 282 x(No)S 10773 X 548 y(guaran)SH2 x(tee)S 182 x(is)S 182 x(made)S 183 x(by)S 183 x(the)S 182 x(authors)SD184 x(or)S 183 x(the)S 182 x(authors')S 183 x(employers)S 184 x(as)SD182 x(to)S 182 x(the)S 183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 XF548 y(reliabilit)S -2 x(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 xE(usefulness,)S 167 x(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 xaK(this)S 165 x(software.)S 10773 X 896 y(MX)S 168 x(was)S 168 x(originally)SF167 x(written)S 167 x(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)SJ169 x(formerly)S 168 x(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 XG548 y(Institute)S 166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)SsJ168 x(by)S 167 x(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)SI167 x(is)S 166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 XsD548 y(Hunter)S 174 x(Goatley)S -34 x(,)S 175 x(formerly)S 174 x(of)SG173 x(W)S -8 x(estern)S 174 x(Kentucky)S 174 x(University)S 172 x(and)S%H174 x(curren)S 2 x(tly)S 172 x(employed)S 175 x(by)S 10773 X 548 y(The)SK167 x(LOKI)S 165 x(Group,)S 167 x(Inc.)S 10773 X 897 y(The)S 167 x(follow)S0K-2 x(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)SK165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)SdE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SD-34 x(AX)S 23924 X(V)S -33 x(AXcluster)S 10773 X 548 y(VMS)S 17349 XE(AXP)S 23924 X(VMScluster)S 10773 X 897 y(Jnet)S 166 x(is)S 166 x(a)SwD166 x(registered)S 168 x(trademark)S 168 x(of)S 166 x(Wingra)S 166 xE(T)S -49 x(echnologies,)S 166 x(Inc.)S 10773 X 897 y(MultiNet)S 165 xtF(is)S 166 x(a)S 166 x(registered)S 167 x(tradem)S 2 x(ark)S 166 x(of)SE166 x(TGV)S -41 x(,)S 165 x(Inc.)S 10773 X 896 y(TCPware)S 166 x(is)S C166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 x>D(Software)S 167 x(Corporation.)S 10773 X 897 y(WIN/TCP)S 165 x(and)SH167 x(Pathway)S 166 x(are)S 167 x(registered)S 167 x(tradema)S 2 x(rks)SF166 x(of)S 166 x(The)S 167 x(W)S -8 x(ollongong)S 167 x(Group,)S 166 xJ(Inc.)S 10773 X 896 y 3588 24 R 10773 36028 XY(Copyright)S 166 x(\251199)SD2 x(5)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)S EP PPH %%PageTrailerM%%%PageFonts: Helvetica-Bold HelveticaO%%PageProcessColors:%%PageCustomColors: (BLACK) %L>% < Beginning of included file MX_USER_GUIDE_CONTENTS.DVI_PS >%%Page: (III) 3A%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)u PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XY G21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27981 X(v)S 5094 9203 XY D23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(USING)S 165 xD(MESSA)S -2 x(GE)S 166 x(EXCHA)S -2 x(NGE)S 166 x(WITH)S 166 x(VMS)SD165 x(MAIL)S 27260 X(1\2031)S 7187 11096 XY 21072 72 R 7187 11693 XYGF36(1.1)S 9279 X(SPECIFYI)S 2 x(NG)S 165 x(AN)S 165 x(ADDRESS)S 27427 X E(1\2031)S 9279 X 698 y(1.1.1)S 11371 X(Displayin)S 2 x(g)S 166 x(MX)SD166 x(Address)S 166 x(T)S -27 x(ranslation)S 2 x(s)S 498 x 5004 24 RF27427 12391 XY(1\2031)S 9279 X 697 y(1.1.2)S 11371 X(Multipl)S 2 x(e)SG166 x(Recipients)S 499 x 9132 24 R 27427 13088 XY(1\2032)S 9279 X 698 ysI(1.1.3)S 11371 X(Quotation)S 167 x(Marks)S 498 x 9744 24 R 27427 13786 XYmE(1\2032)S 7187 14981 XY 21072 72 R 7187 15579 XY(1.2)S 9279 X(USING)ShD165 x(SET)S 167 x(FOR)S -9 x(W)S -27 x(ARD)S 165 x(WITH)S 166 x(MX)SD27427 X(1\2032)S 7187 16774 XY 21072 72 R 7187 17372 XY(1.3)S 9279 XP(PERSONAL)S 165 x(NAME)S 27427 X(1\2033)S 7187 18568 XY 21072 72 R 7187 19165 XYH(1.4)S 9279 X(SIGNA)S -38 x(TURE)S 166 x(FIL)S 2 x(ES)S 27427 X(1\2033)SG9279 X 698 y(1.4.1)S 11371 X(Automatic)S 166 x(Sign)S 2 x(ature)S 166 xcI(Inclusi)S 2 x(on)S 499 x 6444 24 R 27427 19863 XY(1\2033)S 7187 21058 XYzF21072 72 R 7187 21656 XY(1.5)S 9279 X(REDIRECTING)S 165 x(REPLIE)S 2 xI(S)S 27427 X(1\2034)S 7187 22852 XY 21072 72 R 7187 23449 XY(1.6)S 9279 X H(RECEIPT)S 167 x(ACKN)S -2 x(OWLEDGMENT)S 27427 X(1\2034)S 7187 24645 XYE21072 72 R 7187 25243 XY(1.7)S 9279 X(NETWORK)S 165 x(DELIVER)S -17 x J(Y)S 166 x(DELA)S -46 x(YS)S 27427 X(1\2034)S 9279 X 697 y(1.7.1)S 11371 XM(Displayin)S 2 x(g)S 166 x(MX)S 166 x(Informatio)S 2 x(nal)S 166 x(Messages)SsN499 x 4404 24 R 27427 25940 XY(1\2035)S 7187 27136 XY 21072 72 R 7187 27733 XYD(1.8)S 9279 X(SENDING)S 165 x(BINAR)S -19 x(Y)S 166 x(FILE)S 2 x(S)SK166 x(T)S -9 x(O)S 166 x(OTHER)S 165 x(VMS)S 167 x(USERS)S 27427 X(1\2035)S E5094 29527 XY 23160 144 R 5094 30224 XY F28(CHAPTER)S 164 x(2)S 599 xrE(THE)S 165 x(MXALIAS)S 165 x(UTILITY)S 27260 X(2\2031)S 7187 31420 XY1C21072 72 R 7187 32017 XY F36(2.1)S 9279 X(ADDING)S 164 x(AN)S 166 xfK(MX)S 166 x(ALIAS)S 27427 X(2\2031)S 7187 33213 XY 21072 72 R 7187 33811 XYdJ(2.2)S 9279 X(USING)S 165 x(AN)S 166 x(MX)S 166 x(ALIAS)S 27427 X(2\2032)SK9279 X 697 y(2.2.1)S 11371 X(Displayin)S 2 x(g)S 166 x(MX)S 166 x(Address)SBC166 x(T)S -27 x(ranslation)S 2 x(s)S 498 x 5004 24 R 27427 34508 XY (2\2032)S -416 x 36925 Y(iii)SEP PP %%PageTrailerd%%PageFonts: Helvetica-Boldd%%PageProcessColors:%%PageCustomColors: (BLA& MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[><CK)n%W%%Page: (IV) 4%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S 9279 4856 XY F36(2.2.2)S 11371 X(MX)SC166 x(As)S 166 x(the)S 166 x(Default)S 166 x(Mail)S 167 x(T)S -27 x J(ransport)S 499 x 5784 24 R 27427 4856 XY(2\2033)S 7187 6052 XY 21072 72 RG7187 6650 XY(2.3)S 9279 X(DISPLA)S -45 x(YING)S 165 x(ALIASES)S 27427 X G(2\2033)S 7187 7845 XY 21072 72 R 7187 8443 XY(2.4)S 9279 X(MODIFYING)SrF166 x(ALIASES)S 27427 X(2\2033)S 7187 9638 XY 21072 72 R 7187 10236 XYG(2.5)S 9279 X(REMOVING)S 165 x(ALIASES)S 27427 X(2\2033)S 5094 12029 XYrG23160 144 R 5094 12727 XY F28(CHAPTER)S 164 x(3)S 599 x(ELECTRON)S -2 xdM(IC)S 166 x(MAILING)S 166 x(LISTS)S 27260 X(3\2031)S 7187 13922 XY 21072 72 RE7187 14520 XY F36(3.1)S 9279 X(INTERNET)S -27 x(-STYLE)S 167 x(LIST)S E2 x(S)S 27427 X(3\2031)S 7187 15716 XY 21072 72 R 7187 16313 XY(3.2)SsD9279 X(BITNET)S -27 x(-STYLE)S 167 x(LIS)S 2 x(TS)S 27427 X(3\2031)SE5094 18107 XY 23160 144 R 5094 18804 XY F28(CHAPTER)S 164 x(4)S 599 x>O(NETWORK)S 165 x(FILE)S 166 x(SER)S -12 x(VERS)S 27260 X(4\2031)S 7187 20000 XYfD21072 72 R 7187 20597 XY F36(4.1)S 9279 X(GET)S 166 x(HELP)S 27427 XH(4\2031)S 7187 21793 XY 21072 72 R 7187 22391 XY(4.2)S 9279 X(MX)S 166 xD(FILES)S 2 x(ER)S -9 x(V)S 166 x(COMMAN)S -2 x(DS)S 27427 X(4\2031)SG9279 X 697 y(4.2.1)S 11371 X(Packages)S 498 x 11400 24 R 27427 23088 XYC(4\2032)S 9279 X 697 y(4.2.2)S 11371 X(Binary)S 166 x(Files)S 499 xyJ10848 24 R 27427 23785 XY(4\2032)S 5094 25579 XY 23160 144 R 5094 26276 XYEF28(APPEND)S -2 x(IX)S 166 x(A)S 598 x(MESSA)S -2 x(GE)S 166 x(HEAD)SrK-2 x(ER)S 166 x(FORMA)S -45 x(T)S 27161 X(A\2031)S 7187 27471 XY 21072 72 RaI7187 28069 XY F36(A.1)S 9279 X(VMS)S 166 x(MAIL)S 167 x(HEADERS)S 27344 X1M(A\2032)S 9279 X 698 y(A.1.1)S 11371 X(From)S 166 x(Header)S 498 x 10596 24 RcH27344 28767 XY(A\2032)S 9279 X 697 y(A.1.2)S 11371 X(T)S -37 x(o)S 167 xI(and)S 166 x(CC)S 166 x(Headers)S 498 x 9060 24 R 27344 29464 XY(A\2033)STF9279 X 697 y(A.1.3)S 11371 X(Subject)S 167 x(Header)S 498 x 10044 24 R*27344 30161 XY(A\2033)S 5094 36925 XY(iv)SEP PPy %%PageTrailerx%%PageFonts: Helvetica-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)C%A8% < End of included file MX_USER_GUIDE_CONTENTS.DVI_PS > %%Page: (V) 5a%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XYoJF151(Message)S 189 x(Exchange)S 190 x(\(MX\))S 188 x(is)S 189 x(software)SE187 x(that)S 189 x(provides)S 189 x(store-and-forward)S 10773 X 598 ylE(routing)S 188 x(and)S 188 x(delivery)S 188 x(of)S 188 x(electronic)SRH187 x(mail)S 187 x(messages.)S 292 x(It)S 186 x(can)S 188 x(also)S 187 xJ(provide)S 10773 X 598 y(mailing)S 184 x(list)S 182 x(and)S 183 x(\211le)SC184 x(distribution)S 183 x(services.)S 283 x(MX)S 183 x(can)S 184 x J(be)S 183 x(used)S 183 x(to)S 183 x(enhanc)S 2 x(e)S 10773 X 598 y(local)SC183 x(electronic)S 184 x(mail)S 183 x(\(E-mail\))S 182 x(support,)SnG188 x(and)S 184 x(it)S 183 x(can)S 184 x(be)S 183 x(used)S 183 x(with)SeF183 x(several)S 10773 X 597 y(kinds)S 161 x(of)S 160 x(network)S 161 xC(protocols)S 161 x(to)S 160 x(provide)S 161 x(a)S 161 x(uni\211ed)SoE161 x(E-mail)S 160 x(interface)S 161 x(to)S 161 x(different)S 10773 XlG598 y(networks.)S 5094 11172 XY 23160 96 R 5094 11869 XY F24(Intended)S1C166 x(Audience)S -533 x 897 y F151(This)S 187 x(manual)S 188 x(is)SuG186 x(intended)S 187 x(for)S 188 x(any)S 187 x(VMS)S 187 x(MAIL)S 187 xnF(user)S 187 x(who)S 187 x(uses)S 187 x(MX,)S 187 x(and)S 10773 X 597 yF(users)S 167 x(of)S 168 x(MX')S -19 x(s)S 167 x(mailing)S 167 x(list)SG167 x(and)S 168 x(\211le)S 167 x(distribution)S 167 x(services.)S 253 xiI(The)S 168 x(reader)S 168 x(should)S 10773 X 598 y(already)S 167 x(know)SDE166 x(the)S 166 x(basics)S 166 x(of)S 166 x(using)S 166 x(VMS)S 166 x E(and)S 166 x(the)S 167 x(VMS)S 165 x(MAIL)S 166 x(utility)S -55 x(.)S/G5094 14908 XY 23160 96 R 5094 15605 XY F24(Document)S 166 x(Structure)S C10773 X 897 y F151(This)S 166 x(guide)S 167 x(consists)S 165 x(of)S G166 x(four)S 167 x(chapters)S 166 x(and)S 166 x(one)S 167 x(appendix.)SrE10773 X 896 y F38(Chapter)S 150 x(1)S 14360 X(Describes)S 150 x(the)S F149 x(MX/VMS)S 151 x(MAIL)S 149 x(interface.)S 10773 X 747 y(Chapter)SH150 x(2)S 14360 X(Describes)S 150 x(the)S 149 x(MXALIAS)S 150 x(utilit)SH-2 x(y)S -33 x(.)S 10773 X 748 y(Chapter)S 150 x(3)S 14360 X(Describes)SJ150 x(the)S 149 x(mailing)S 150 x(list)S 148 x(handler)S -24 x(.)S 10773 XH747 y(Chapter)S 150 x(4)S 14360 X(Describes)S 150 x(the)S 149 x(\211le)SC150 x(server)S -23 x(.)S 10773 X 747 y(Appendix)S 151 x(A)S 14360 XnH(Describes)S 150 x(MX)S 150 x(message)S 151 x(formats)S 150 x(in)S 149 xE(detail.)S 5094 21583 XY 23160 96 R 5094 22280 XY F24(Related)S 165 xlH(Documents)S -804 x 897 y F151(Y)S -56 x(ou)S 167 x(can)S 166 x(\211nd)SC167 x(additional)S 166 x(information)S 166 x(in)S 166 x(the)S 167 xEI(following)S 166 x(documents:)S 10773 X 896 y(\201)S 595 x F152(Message)StJ167 x(Exchange)S 167 x(Installation)S 167 x(Guide)S 167 x F151(describes)SE165 x(the)S 166 x(installation)S 166 x(of)S 166 x(MX.)S 10773 X 897 ytC(\201)S 595 x F152(Message)S 170 x(Exchange)S 170 x(Managemen)S 2 xlH(t)S 169 x(Guide)S 169 x F151(describes)S 169 x(the)S 169 x(management)SD170 x(and)S 11670 X 598 y(operation)S 166 x(of)S 166 x(MX.)S 10773 XH896 y(\201)S 595 x F152(Message)S 192 x(Exchange)S 192 x(Mailing)S 192 xF(List/File)S 191 x(Server)S 192 x(Guide)S 191 x F151(describes)S 191 xE(the)S 11670 X 598 y(management)S 166 x(and)S 167 x(operation)S 166 xtE(of)S 166 x(the)S 166 x(MX)S 166 x(mailing)S 167 x(list)S 165 x(and)S)G166 x(\211le)S 167 x(server)S -37 x(.)S 10773 X 897 y(\201)S 595 x F152 D(Message)S 171 x(Exchange)S 172 x(Release)S 171 x(Notes)S 171 x F151F(contain)S 171 x(information)S 170 x(and)S 171 x(updates)S 170 x(not)SF11670 X 597 y(included)S 178 x(in)S 179 x(this)S 177 x(manual.)S 274 xC(The)S 179 x(release)S 177 x(notes)S 178 x(are)S 179 x(part)S 177 xlE(of)S 178 x(the)S 178 x(software)S 11670 X 598 y(distribution)S 166 xoJ(kit.)S 10773 X 897 y(\201)S 595 x F152(VMS)S 166 x(Mail)S 166 x(Utility)SC166 x(Manual)S 167 x F151(describes)S 166 x(the)S 166 x(VMS)S 166 xeD(MAIL)S 165 x(utility)S 167 x(in)S 166 x(detail.)S 363 x 36925 Y F36(v)SEP PPo %%PageTraileri2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italicl%%PageProcessColors:%%PageCustomColors: (BLACK) %0%%Page: (VI) 6%DEC_EDMS_BlankPageRPP %%PageTrailerc %%PageFonts:%%PageProcessColors:%%PageCustomColors:E%I%%Page: (1-1) 7t%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)l PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Using)SC166 x(Messa)S -2 x(ge)S 166 x(Excha)S -2 x(nge)S 165 x(with)S 166 xPD(VMS)S 166 x(MAIL)S 10773 8652 XY F151(Message)S 169 x(Exchang)S 2 xE(e)S 169 x(\(MX\))S 169 x(interfaces)S 169 x(with)S 169 x(VMS)S 168 xCD(MAIL)S 170 x(to)S 168 x(provide)S 170 x(the)S 169 x(means)S 10773 XL598 y(for)S 175 x(addressing)S 175 x(outgoing)S 176 x(mail)S 174 x(through)SF176 x(MX.)S 175 x(It)S 174 x(also)S 175 x(ensures)S 175 x(that)S 174 xE(mail)S 174 x(that)S 10773 X 597 y(is)S 181 x(delivered)S 182 x(via)SoD181 x(MX)S 181 x(has)S 182 x(an)S 181 x(appropriate)S 181 x(source)SF182 x(address)S 180 x(for)S 182 x(replies,)S 185 x(and)S 10773 X 598 yI(provides)S 166 x(support)S 166 x(for)S ]] MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[(K166 x(signature)S 167 x(\211les)SSC166 x(and)S 166 x(user)S -8 x(-speci\211ed)S 166 x(reply-to)S 166 xcE(addresses.)S 5094 11392 XY 23160 96 R 2404 12089 XY F24(1.1)S 5094 XoF(Specifying)S 166 x(an)S 166 x(Address)S 10773 X 897 y F151(MX)S 172 xD(interfaces)S 172 x(with)S 172 x(VMS)S 171 x(MAIL)S 172 x(as)S 172 xH(a)S 172 x(`)S -10 x(`foreign)S 173 x(protocol')S -9 x('.)S 261 x(When)SK172 x(using)S 173 x(VMS)S 10773 X 597 y(MAIL,)S 163 x(you)S 163 x(address)S/E161 x(mail)S 162 x(to)S 162 x(be)S 162 x(sent)S 162 x(through)S 163 xD(MX)S 162 x(by)S 163 x(specifying)S 163 x(an)S 162 x(address)S 162 xO(of)S 10773 X 598 y(the)S 166 x(form:)S 1 SC 6290 X 897 y F102(MX%"user@host")SUG0 SC 10773 X 896 y F151(The)S 169 x(leading)S 168 x(MX%)S 168 x(tells)SD167 x(VMS)S 168 x(MAIL)S 167 x(to)S 168 x(invoke)S 169 x(the)S 168 xL(MX)S 168 x(protocol)S 168 x(handler;)S 170 x(the)S 10773 X 598 y(address,)SE177 x(which)S 176 x(should)S 175 x(be)S 175 x(surrounded)S 177 x(by)SnF175 x(quotation)S 176 x(marks)S 175 x(to)S 175 x(prevent)S 176 x(the)SD10773 X 598 y(address)S 174 x(from)S 174 x(being)S 175 x(converted)SG175 x(to)S 174 x(upper)S 175 x(case)S 174 x(and)S 174 x(prevent)S 175 x2L(the)S 175 x(@-sign)S 174 x(from)S 10773 X 598 y(being)S 173 x(interpreted)SK172 x(by)S 172 x(VMS)S 172 x(MAIL,)S 172 x(is)S 171 x(the)S 172 x(network)SnH173 x(mail)S 171 x(address)S 171 x(of)S 172 x(the)S 172 x(user)S 10773 XC597 y(you)S 167 x(wish)S 166 x(to)S 165 x(send)S 166 x(mail)S 166 xaC(to.)S 10773 X 897 y(If)S 166 x(the)S 167 x(user)S 167 x(is)S 166 xSE(on)S 167 x(the)S 167 x(local)S 167 x(host,)S 167 x(you)S 168 x(can)SnC167 x(omit)S 166 x(the)S 167 x F152(@host)S 167 x F151(part)S 167 x)H(of)S 167 x(the)S 166 x(address,)S 10773 X 598 y(and)S 166 x(the)S 167 xG(quotation)S 166 x(marks,)S 166 x(just)S 167 x(specifying)S 1 SC 6290 X)G896 y F102(MX%username)S 0 SC 10773 X 897 y F151(for)S 166 x(an)S 167 x(E(address.)S 10773 X 897 y(The)S 198 x(MXALIAS)S 197 x(utility)S 197 x7E(can)S 198 x(be)S 198 x(used)S 198 x(to)S 197 x(de\211ne)S 198 x(MX)StE198 x(aliases)S 196 x(for)S 198 x(e-mail)S 10773 X 597 y(addresses;)S H187 x(see)S 180 x(Chapter)S 181 x(2,)S 184 x(The)S 181 x(MXALIAS)S 180 xJ(Utility)S -56 x(,)S 185 x(for)S 180 x(information)S 181 x(about)S 10773 XE598 y(using)S 171 x(MXALIAS.)S 169 x(MX)S 170 x(aliases)S 169 x(are)SmE170 x(used)S 170 x(just)S 170 x(as)S 170 x(if)S 169 x(sending)S 171 xaE(mail)S 170 x(through)S 171 x(MX)S 10773 X 598 y(to)S 166 x(a)S 166 x(E(local)S 166 x(user:)S 1 SC 6290 X 897 y F102(MX%alias)S 0 SC 10773 X J896 y F151(Any)S 171 x(MX%)S 170 x(address)S 170 x(given)S 171 x(without)SG170 x(the)S 171 x F152(@host)S 171 x F151(part)S 170 x(of)S 170 x(the)S(D171 x(address)S 169 x(is)S 170 x(checke)S 2 x(d)S 10773 X 598 y(to)SH171 x(see)S 170 x(if)S 171 x(it)S 170 x(is)S 171 x(an)S 171 x(MX)S 170 xG(alias.)S 259 x(If)S 170 x(it)S 171 x(is,)S 172 x(the)S 171 x(equated)SaF171 x(address)S 170 x(is)S 170 x(used;)S 174 x(if)S 170 x(not,)S 173 xC(the)S 10773 X 598 y(speci\211ed)S 166 x(address)S 166 x(is)S 165 xsH(assumed)S 166 x(to)S 165 x(be)S 166 x(that)S 166 x(of)S 166 x(a)S 166 xE(local)S 166 x(user)S -36 x(.)S 5094 28527 XY 9564 48 R 2404 29225 XYoDF24(1.1.1)S 5094 X(Displaying)S 165 x(MX)S 166 x(Address)S 165 x(T)SD-38 x(ranslations)S 10773 X 896 y F151(If)S 157 x(you)S 158 x(want)SG156 x(to)S 157 x(see)S 157 x(all)S 157 x(address)S 156 x(translations)S L157 x(made)S 157 x(by)S 157 x(MX)S 157 x(for)S 158 x(MX%)S 157 x(addresses)SC10773 X 598 y(passed)S 166 x(from)S 168 x(VMS)S 166 x(Mail,)S 168 xSE(you)S 168 x(can)S 168 x(de\211ne)S 168 x(the)S 167 x(logical)S 168 x1G(MX_VMSMAIL_SHOW_)S 10773 X 598 y(ADDR)S 165 x(as)S 165 x(shown)S 166 xtF(in)S 166 x(the)S 167 x(following)S 166 x(command:)S 6290 X 896 y F102I($)S 1 SC 239 x(DEFINE)S 240 x(MX_VMSMAIL_SHOW_)S 2 x(ADDR)S 239 x(TRUE)SaC0 SC 10773 X 897 y F151(If)S 180 x(the)S 180 x(logical)S 180 x(is)SeJ179 x(de\211ned,)S 185 x(MX)S 179 x(displays)S 179 x(the)S 180 x(\211nal)SH181 x(address)S 179 x(used)S 180 x(for)S 180 x(a)S 179 x(given)S 10773 X,598 y(address:)S 27427 36925 XY F36(1\2031)SEP PPe %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic)%%PageProcessColors:%%PageCustomColors: (BLACK)%%+ (USERTAGCOLOR)%a%%Page: (1-2) 81%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)s PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Using)S 167 x(Messag)S 2 x(e)S 166 x(Exchange)SSE168 x(with)S 166 x(VMS)S 166 x(MAIL)S 6290 4739 XY F102(MAIL>)S 240 xiG(SEND)S 6290 X 448 y(To:)S 8203 X(MX%JOE,)S 240 x(MX%"MX-List@WKUVX1.)S6F2 x(WKU.EDU",)S 240 x(SYSTEM)S 6768 X 449 y(MX)S 239 x(rewrote)S 240 xF(alias)S 240 x(JOE)S 239 x(as)S 240 x()SG6768 X 448 y(MX)S 239 x(rewrote)S 240 x(MX-List@WKUV)S 2 x(X1.WKU.EDU)SG240 x(as)S 239 x()S 6290 X 448 y(Subj:)S6E718 x(....)S 10773 X 897 y F151(Note)S 175 x(that)S 175 x(``SY)S -2 xSC(STEM')S -9 x(')S 174 x(was)S 175 x(not)S 175 x(passed)S 174 x(to)SiC174 x(MX)S 175 x(because)S 175 x(it)S 175 x(was)S 174 x(not)S 175 xM(speci\211ed)S 10773 X 598 y(with)S 179 x(the)S 179 x(MX%)S 178 x(pre\211x.)S)D277 x(Also)S 178 x(note)S 179 x(that)S 179 x(JOE)S 178 x(had)S 179 xE(been)S 179 x(de\211ned)S 180 x(as)S 179 x(an)S 179 x(alias)S 10773 XhD597 y(equal)S 189 x(to)S 188 x(SYSTEM@WK)S -2 x(UVX1.WKU.EDU)S 187 xP(using)S 189 x(the)S 188 x(MXALIAS)S 188 x(utility)S 10773 X 598 y(\(described)SE166 x(in)S 166 x(Chapter)S 166 x(2\).)S 10773 X 897 y(Placing)S 192 x P(the)S 192 x(MX_VMSMAIL_SHOW)S -2 x(_ADDR)S 190 x(logical)S 191 x(de\211nition)SD192 x(in)S 192 x(your)S 10773 X 598 y(LOGIN.COM)S 165 x(will)S 165 xF(cause)S 167 x(MX)S 166 x(to)S 165 x(always)S 166 x(show)S 166 x(you)SI167 x(all)S 165 x(address)S 166 x(translations.)S 5094 11912 XY 9564 48 R:E2404 12609 XY F24(1.1.2)S 5094 X(Multiple)S 166 x(Recipients)S -650 xaC897 y F151(When)S 183 x(sending)S 182 x(messages)S 182 x(to)S 182 x0H(more)S 182 x(than)S 182 x(one)S 183 x(recipient)S 182 x(through)S 184 xH(MX,)S 182 x(each)S 10773 X 598 y(recipient')S -18 x(s)S 187 x(address)SG186 x(requires)S 188 x(the)S 187 x(MX%)S 187 x(pre\211x)S 189 x(\(and)S E187 x(quotation)S 187 x(marks,)S 194 x(if)S 10773 X 598 y(needed\).)S1I250 x(For)S 166 x(examples:)S 6290 X 896 y F102(MAIL>)S 1 SC 240 x(SEND)S F0 SC 6290 X 449 y(To:)S 1 SC 239 x(SMITH,)S 240 x(MX%"jones@othe)S 2 xD(rhost.edu",BROWN,MX%)S 2 x(NAMES-L)S 0 SC 10773 X 896 y F151(Note)SE169 x(that)S 169 x(you)S 170 x(can)S 170 x(mix)S 170 x(plain,)S 170 x1M(local)S 169 x(usernames)S 170 x(with)S 169 x(MX-directed)S 169 x(addresses)SSJ10773 X 598 y(in)S 166 x(the)S 167 x(same)S 165 x(message.)S 5094 18736 XYD9564 48 R 2404 19434 XY F24(1.1.3)S 5094 X(Quotation)S 166 x(Marks)SG204 x 896 y F151(VMS)S 169 x(MAIL)S 169 x(cannot)S 170 x(handle)S 170 x)E(quotation)S 169 x(marks)S 169 x(within)S 169 x(an)S 170 x(address.)S.L255 x(MX)S 169 x(works)S 10773 X 598 y(around)S 172 x(this)S 170 x(problem)SD171 x(by)S 171 x(substituting)S 171 x(apostrophes)S 170 x(instead.)SO259 x(For)S 171 x(example,)S 173 x(if)S 10773 X 598 y(the)S 166 x(destination)SrD166 x(address)S 165 x(is)S 1 SC 6290 X 897 y F102("node::user"@rem)SH2 x(ote.host)S 0 SC 10773 X 896 y F151(you)S 167 x(can)S 167 x(specify)SF166 x(this)S 165 x(address)S 166 x(in)S 166 x(VMS)S 166 x(MAIL)S 166 xC(as)S 1 SC 6290 X 897 y F102(MX%"'node::user')S 2 x(@remote.host")S(D0 SC 5094 25411 XY 23160 96 R 2404 26109 XY F24(1.2)S 5094 X(Using)SE166 x(SET)S 166 x(FOR)S -13 x(W)R%L MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[BZS -38 x(ARD)S 164 x(with)S 166 x(MX)S E10773 X 896 y F151(Y)S -56 x(ou)S 196 x(can)S 196 x(use)S 195 x(the)SoC196 x(SET)S 195 x(FOR)S -19 x(W)S -46 x(ARD)S 194 x(command)S 195 x1G(in)S 196 x(VMS)S 195 x(MAIL)S 195 x(to)S 195 x(set)S 195 x(a)S 10773 X6H598 y(forwarding)S 193 x(address)S 192 x(for)S 193 x(your)S 194 x(mail)SH192 x(through)S 194 x(MX.)S 193 x(T)S -46 x(o)S 193 x(do)S 193 x(this,)SE199 x(however)S -36 x(,)S 10773 X 598 y(requires)S 194 x(that)S 193 x5F(you)S 195 x(add)S 193 x(extra)S 194 x(quotes)S 193 x(to)S 194 x(the)SG193 x(address.)S 304 x(The)S 194 x(forwarding)S 10773 X 598 y(address)S\D189 x(should)S 189 x(be)S 190 x(quoted,)S 196 x(and,)S 196 x(since)SD189 x(MX)S 189 x(addresses)S 189 x(must)S 189 x(be)S 189 x(quoted,)SC10773 X 597 y(the)S 176 x(inner)S 177 x(quotes)S 176 x(must)S 175 x)H(be)S 176 x(doubled)S 177 x(to)S 175 x(comply)S 177 x(with)S 175 x(the)SE176 x(command)S 176 x(parsing.)S 10773 X 598 y(For)S 167 x(example:)SdT6290 X 897 y F102(MAIL>)S 1 SC 240 x(SET)S 239 x(FORWARD)S 240 x("MX%""user@host"")SC2 x(")S 0 SC 10773 X 896 y F151(Y)S -56 x(ou)S 202 x(should)S 202 xJ(be)S 201 x(sure)S 202 x(to)S 201 x(check)S 202 x(the)S 202 x(forwarding)SC201 x(address)S 201 x(with)S 201 x(SHOW)S 10773 X 598 y(FOR)S -19 x1E(W)S -46 x(ARD)S 192 x(and)S 194 x(to)S 193 x(send)S 193 x(yourself)S(F194 x(a)S 194 x(test)S 192 x(message)S 193 x(to)S 193 x(ensure)S 194 xK(that)S 194 x(you)S 10773 X 598 y(speci\211ed)S 166 x(the)S 166 x(address)S46166 x(correctly)S -55 x(.)S 5094 36925 XY F36(1\2032)SEP PPS %%PageTrailer1#%%PageFonts: Helvetica-Bold Courier(%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)7%%+ (USERTAGCOLOR)% %%Page: (1-3) 9R%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)0 PaperHeight PaperWidth PM 0 0 XYE0 SC 16466 1807 XY F28(Using)S 167 x(Message)S 168 x(Exchange)S 168 xSE(with)S 166 x(VMS)S 166 x(MAIL)S 5094 4596 XY 23160 96 R 2404 5294 XYSEF24(1.3)S 5094 X(Personal)S 166 x(Name)S 667 x 896 y F151(The)S 186 x C(SET)S 185 x(PERSONAL_NAME)S 184 x(command)S 186 x(in)S 186 x(VMS)S H185 x(MAIL)S 185 x(lets)S 185 x(you)S 186 x(enter)S 10773 X 598 y(your)SG172 x(real)S 170 x(name,)S 172 x(to)S 171 x(be)S 170 x(appended)S 171 x3K(to)S 170 x(your)S 171 x(VMS)S 171 x(username)S 170 x(on)S 171 x(outgoing)SVE172 x(mail.)S 10773 X 598 y(Messages)S 177 x(sent)S 177 x(via)S 178 x1M(MX)S 177 x(will)S 176 x(also)S 177 x(include)S 178 x(your)S 178 x(personal)S1D178 x(name)S 177 x(if)S 177 x(you)S 178 x(have)S 10773 X 598 y(one)SN167 x(set.)S 5094 8930 XY 23160 96 R 2404 9627 XY F24(1.4)S 5094 X(Signature)SF167 x(Files)S 706 x 897 y F151(The)S 183 x(MX/VMS)S 182 x(MAIL)S 182 xC(interface)S 183 x(provides)S 182 x(support)S 182 x(for)S 182 x(`)S9D-9 x(`signature')S -9 x(')S 182 x(\211les.)S 282 x(A)S 10773 X 598 yE(signature)S 176 x(\211le)S 175 x(is)S 175 x(a)S 175 x(\211le)S 175 xYH(that)S 175 x(contains)S 175 x(your)S 176 x(name,)S 178 x(E-mail)S 174 xM(address,)S 177 x(and)S 175 x(any)S 10773 X 598 y(other)S 176 x(information)S3D176 x(that)S 176 x(you)S 176 x(would)S 176 x(like)S 176 x(to)S 175 xI(have)S 177 x(included)S 176 x(in)S 176 x(your)S 177 x(outgoing)S 10773 XBC597 y(mail)S 180 x(messages.)S 279 x(It)S 180 x(should)S 181 x(be)S H181 x(no)S 181 x(more)S 181 x(than)S 181 x(a)S 181 x(few)S 180 x(lines)SF181 x(long)S 182 x(and)S 181 x(should)S 10773 X 598 y(probably)S 182 xK(contain)S 183 x(lines)S 182 x(that)S 181 x(do)S 182 x(not)S 182 x(exceed)S D183 x(80)S 181 x(characters)S 183 x(in)S 182 x(length.)S 282 x(For)SH10773 X 598 y(example:)S 6290 X 896 y F102(Peter)S 240 x(Shandy,)S 239 xD(Ph.D.)S 6290 X 449 y(Horticulture)S 240 x(Department)S 6290 X 448 yQ(Balaclava)S 240 x(Agricultural)S 240 x(College)S 6290 X 448 y(shandy@buster.ba)S)F2 x(laclava.edu)S 10773 X 897 y F151(Once)S 157 x(you)S 158 x(create)SF157 x(a)S 157 x(signature)S 158 x(\211le,)S 160 x(you)S 158 x(inform)SD157 x(MX)S 157 x(of)S 157 x(its)S 156 x(existence)S 158 x(by)S 157 xD(de\211ning)S 10773 X 598 y(the)S 166 x(logical)S 167 x(name)S 166 xC(MX_SIGNA)S -29 x(TURE:)S 6290 X 896 y F102($)S 1 SC 239 x(DEFINE)SxD240 x(MX_SIGNATURE)S 240 x(device:[direc)S 2 x(tory]name.type)S 0 SCG10773 X 897 y F151(Y)S -56 x(ou)S 168 x(can)S 168 x(then)S 168 x(have)S6F168 x(the)S 167 x(signature)S 168 x(included)S 168 x(in)S 168 x(your)SE168 x(message)S 167 x(by)S 167 x(entering)S 169 x(the)S 10773 X 598 y2C(line)S 1 SC 6290 X 896 y F102(/SIGNATURE)S 0 SC 10773 X 897 y F151 H(in)S 172 x(your)S 174 x(message.)S 261 x(T)S -46 x(o)S 173 x(be)S 172 xD(recognized,)S 175 x(there)S 172 x(can)S 173 x(be)S 172 x(no)S 172 xG(other)S 173 x(text)S 172 x(on)S 173 x(the)S 172 x(line)S 10773 X 598 y(D(and)S 182 x(no)S 182 x(leading)S 182 x(blanks.)S 281 x(Case)S 181 xH(is)S 181 x(not)S 182 x(important,)S 186 x(and)S 182 x(you)S 182 x(can)SF182 x(abbreviate)S 10773 X 598 y(SIGNA)S -29 x(TURE)S 166 x(to)S 166 xD(SIG.)S 166 x(Y)S -55 x(our)S 167 x(signature)S 167 x(\211le)S 166 xJ(will)S 166 x(be)S 166 x(inserted)S 166 x(in)S 167 x(the)S 167 x(message)SF166 x(at)S 10773 X 597 y(the)S 166 x(point)S 166 x(where)S 167 x(you)SC167 x(place)S 166 x(the)S 166 x(/SIGNA)S -28 x(TURE)S 165 x(line.)ScE10773 X 897 y(Note)S 170 x(that)S 170 x(the)S 170 x(signature)S 171 x(C(is)S 170 x(included)S 171 x(only)S 171 x(in)S 170 x(copies)S 170 x1H(of)S 170 x(the)S 170 x(message)S 170 x(that)S 170 x(are)S 10773 X 598 yC(sent)S 176 x(via)S 176 x(MX;)S 176 x(if)S 176 x(you)S 177 x(also)SxH176 x(send)S 175 x(your)S 177 x(message)S 176 x(to)S 176 x(userse)S 176 xF(not)S 176 x(using)S 176 x(the)S 177 x(MX%)S 10773 X 598 y(pre\211x,)SD167 x(they)S 165 x(will)S 164 x(just)S 165 x(see)S 164 x(the)S 165 xH(/SIGNA)S -28 x(TURE)S 165 x(line)S 165 x(and)S 164 x(not)S 165 x(your)SC166 x(signature)S 166 x(\211le.)S 10773 X 896 y(T)S -45 x(o)S 177 xiE(enable)S 177 x(your)S 178 x(signature)S 178 x(\211le)S 177 x(every)SmC179 x(time)S 177 x(you)S 178 x(login,)S 181 x(include)S 177 x(the)S6D178 x(DEFINE)S 10773 X 598 y(command)S 166 x(in)S 167 x(your)S 167 xC(login)S 166 x(command)S 167 x(procedure.)S 5094 28008 XY 9564 48 R)D2404 28706 XY F24(1.4.1)S 5094 X(Automatic)S 166 x(Signature)S 166 xG(Inclusion)S 10773 X 896 y F151(Y)S -56 x(our)S 191 x(signature)S 191 x G(\211le)S 190 x(can)S 190 x(be)S 190 x(included)S 190 x(automatically)S H190 x(at)S 190 x(the)S 190 x(end)S 190 x(of)S 190 x(your)S 10773 X 598 yD(message)S 166 x(by)S 166 x(de\211ning)S 168 x(the)S 166 x(logical)SE166 x(name)S 167 x(MX_AUTO_SIG)S -2 x(NA)S -27 x(TURE:)S 6290 X 897 y1CF102($)S 1 SC 239 x(DEFINE)S 240 x(MX_AUTO_SIGNATUR)S 2 x(E)S 239 xSG(text)S 0 SC 10773 X 897 y F151(The)S 188 x F152(text)S 188 x F151(is)S6G187 x(not)S 188 x(important;)S 198 x(as)S 187 x(long)S 188 x(as)S 187 x)G(the)S 187 x(logical)S 188 x(name)S 188 x(is)S 187 x(de\211ned,)S 194 x5K(the)S 10773 X 597 y(signature)S 178 x(\211le)S 177 x(you)S 178 x(specify)SnD177 x(with)S 176 x(MX_SIGNA)S -28 x(TURE)S 176 x(will)S 176 x(will)SD176 x(automatically)S 10773 X 598 y(be)S 168 x(appended)S 168 x(to)SH168 x(then)S 168 x(end)S 168 x(of)S 168 x(all)S 168 x(subsequent)S 168 xE(MX)S 168 x(messages.)S 252 x(A)S 168 x(/SIGNA)S -29 x(TURE)S 10773 XtI598 y(line)S 200 x(can)S 200 x(be)S 200 x(used)S 200 x(to)S 199 x(place)S E200 x(the)S 200 x(signature)S 200 x(anywhere)S 201 x(in)S 200 x(the)S)J200 x(message)S 10773 X 598 y(\(overriding)S 168 x(the)S 166 x(automatic)S0166 x(appending\).)S 27427 36925 XY F36(1\2033)SEP PPc %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-I* MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[Xitalic0%%PageProcessColors:%%PageCustomColors: (BLACK)r%%+ (USERTAGCOLOR)%%%%Page: (1-4) 10%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)C PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Using)S 167 x(Messag)S 2 x(e)S 166 x(Exchange)S C168 x(with)S 166 x(VMS)S 166 x(MAIL)S 10773 4866 XY F151(If)S 168 xgG(you)S 168 x(wish)S 168 x(to)S 167 x(preven)S 2 x(t)S 167 x(the)S 168 x7H(automatic)S 168 x(inclusion)S 169 x(of)S 167 x(your)S 169 x(signature)SH169 x(\211le,)S 169 x(enter)S 10773 X 598 y(a)S 166 x(line)S 1 SC 6290 XC896 y F102(/NOSIGNATURE)S 0 SC 10773 X 897 y F151(in)S 166 x(your)SSJ168 x(message.)S 249 x(The)S 166 x(same)S 166 x(formatting)S 166 x(rules)SN166 x(apply)S 167 x(as)S 165 x(for)S 166 x(/SIGNA)S -28 x(TURE.)S 5094 8287 XYF23160 96 R 2404 8984 XY F24(1.5)S 5094 X(Redirecting)S 166 x(Replies)SH-806 x 897 y F151(Normally)S 187 x(when)S 186 x(you)S 187 x(send)S 186 xE(a)S 186 x(message)S 186 x(via)S 186 x(MX)S 186 x(from)S 186 x(your)S F188 x(VMS)S 185 x(account,)S 10773 X 597 y(the)S 180 x(message)S 179 xE(will)S 179 x(include)S 180 x(information)S 180 x(that)S 180 x(will)SRI178 x(direct)S 180 x(any)S 180 x(replies)S 180 x(to)S 179 x(the)S 10773 X1F598 y(message)S 175 x(back)S 175 x(to)S 175 x(your)S 176 x(VMS)S 175 xE(account.)S 268 x(If)S 174 x(you)S 176 x(would)S 175 x(rather)S 175 xcE(have)S 176 x(replies)S 175 x(go)S 10773 X 598 y(to)S 183 x(a)S 183 xAD(different)S 183 x(account,)S 188 x(or)S 183 x(to)S 183 x(an)S 183 xG(account)S 184 x(on)S 183 x(a)S 183 x(different)S 183 x(system,)S 187 x G(you)S 184 x(can)S 10773 X 598 y(de\211ne)S 171 x(the)S 170 x(logical)S D170 x(name)S 170 x(MX_REPL)S -46 x(Y_TO)S 169 x(to)S 170 x(include)SE170 x(this)S 170 x(information)S 170 x(in)S 170 x(the)S 10773 X 597 y1I(message:)S 6290 X 897 y F102($)S 1 SC 239 x(DEFINE)S 240 x(MX_REPLY_TO)SnE240 x("user@host")S 0 SC 10773 X 897 y F151(Note)S 170 x(that)S 169 xdC(you)S 171 x(should)S 169 x(not)S 170 x(include)S 171 x(the)S 169 x(E(MX%)S 170 x(pre\211x)S 171 x(on)S 170 x(the)S 169 x(address,)S 171 x D(and)S 170 x(you)S 10773 X 597 y(should)S 176 x(not)S 175 x(change)SD176 x(quotation)S 176 x(marks)S 175 x(to)S 175 x(apostrophes)S 175 xH(when)S 175 x(you)S 176 x(specify)S 176 x(the)S 10773 X 598 y(address.)SC10773 X 897 y(T)S -45 x(o)S 164 x(have)S 164 x(this)S 164 x(reply)SaI165 x(address)S 163 x(included)S 165 x(in)S 164 x(your)S 165 x(messages)S)C163 x(every)S 166 x(time)S 163 x(you)S 165 x(login,)S 10773 X 598 y7F(include)S 167 x(the)S 166 x(DEFINE)S 165 x(command)S 166 x(in)S 166 xF(your)S 168 x(LOGIN.CO)S -2 x(M)S 167 x(\211le.)S 10773 X 896 y(Some)SM167 x(mailers,)S 168 x(including)S 169 x(MX,)S 168 x(allow)S 167 x(multiple)S H168 x(addresses)S 166 x(on)S 168 x(the)S 168 x(``From:')S -9 x(')S 252 xH(line)S 10773 X 598 y(for)S 173 x(messages.)S 263 x(Y)S -56 x(ou)S 174 xD(can)S 173 x(include)S 174 x(multiple)S 172 x(addresses)S 172 x(in)SE173 x(the)S 173 x(MX_REPL)S -46 x(Y_TO)S 10773 X 598 y(de\211nition)S D172 x(to)S 171 x(allow)S 171 x(replies)S 171 x(to)S 171 x(be)S 172 xL(returned)S 172 x(to)S 171 x(multiple)S 171 x(addresses)S 170 x(\(assuming)SF10773 X 597 y(the)S 183 x(remote)S 183 x(mailer)S 183 x(allows)S 181 xI(it\).)S 283 x(For)S 183 x(example,)S 188 x(if)S 183 x(you)S 184 x(want)S(F182 x(replies)S 182 x(to)S 183 x(your)S 10773 X 598 y(messages)S 176 xK(to)S 177 x(go)S 177 x(to)S 177 x(two)S 176 x(different)S 177 x(accounts,)S7F180 x(you)S 178 x(could)S 177 x(de\211ne)S 178 x(the)S 177 x(logical)SD177 x(as)S 10773 X 598 y(follows:)S 6290 X 897 y F102($)S 1 SC 239 xD(DEFINE)S 240 x(MX_REPLY_TO)S 240 x("user@host,use)S 2 x(r2@host2")SF0 SC 5094 23330 XY 23160 96 R 2404 24027 XY F24(1.6)S 5094 X(Receipt)SF165 x(Acknowledgment)S 10773 X 897 y F151(Most)S 172 x(network)S 173 xD(E-mail)S 171 x(systems)S 172 x(are)S 172 x(modelled)S 172 x(after)SE172 x(the)S 173 x(postal)S 171 x(system:)S 262 x(once)S 10773 X 598 ysC(you)S 192 x(put)S 191 x(an)S 191 x(electronic)S 191 x(mail)S 190 x7H(message)S 191 x(in)S 191 x(the)S 191 x(post,)S 197 x(you)S 191 x(have)SI192 x(no)S 191 x(way)S 191 x(of)S 10773 X 598 y(knowing)S 164 x(whether)SuG163 x(the)S 163 x(message)S 162 x(will)S 162 x(ever)S 163 x(get)S 163 xXJ(to)S 163 x(its)S 162 x(intended)S 163 x(recipient.)S 250 x(Some)S 10773 XD597 y(systems)S 167 x(support)S 168 x(some)S 167 x(primitive)S 168 xF(return)S 169 x(receipt)S 168 x(mechanism,)S 169 x(but)S 168 x(there)SG169 x(is)S 167 x(no)S 10773 X 598 y(standard)S 166 x(for)S 166 x(this)SsF166 x(on)S 167 x(the)S 166 x(Internet.)S 251 x(MX)S 166 x(does)S 166 xJ(not)S 166 x(support)S 166 x(any)S 167 x(form)S 166 x(of)S 167 x(receipt)SF10773 X 598 y(acknowledgment.)S 5094 28859 XY 23160 96 R 2404 29557 XYJF24(1.7)S 5094 X(Network)S 166 x(Deliv)S -2 x(ery)S 166 x(Delays)S 10773 XK896 y F151(Messages)S 174 x(sent)S 173 x(over)S 175 x(any)S 174 x(network)SSC174 x(can)S 175 x(be)S 173 x(delayed)S 174 x(due)S 174 x(to)S 174 x)C(network)S 174 x(outages,)S 10773 X 598 y(system)S 168 x(loading,)S(F170 x(or)S 168 x(other)S 169 x(reasons.)S 254 x(Once)S 168 x(a)S 168 xC(message)S 168 x(leaves)S 169 x(the)S 168 x(local)S 168 x(system,)SiH10773 X 598 y(there)S 156 x(is)S 155 x(no)S 156 x(way)S 156 x(to)S 155 xH(determine)S 156 x(where)S 156 x(the)S 155 x(message)S 156 x(may)S 155 xF(be)S 156 x(held)S 156 x(up.)S 250 x(However)S -37 x(,)S 10773 X 598 yD(messages)S 189 x(still)S 189 x(on)S 190 x(the)S 190 x(local)S 190 xG(system)S 189 x(awaiting)S 190 x(network)S 190 x(transfer)S 190 x(can)SSC190 x(be)S 10773 X 597 y(displayed)S 166 x(with)S 166 x(the)S 166 x2D(MAILQUEUE)S 164 x(utility:)S 6290 X 897 y F102($)S 1 SC 239 x(RUN)S8240 x(MX_EXE:MAILQUEUE)S 0 SC 5094 36925 XY F36(1\2034)SEP PP %%PageTrailerJ2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier8%%PageProcessColors:%%PageCustomColors: (BLACK).%%+ (USERTAGCOLOR)%2%%Page: (1-5) 11%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYE0 SC 16466 1807 XY F28(Using)S 167 x(Message)S 168 x(Exchange)S 168 x7E(with)S 166 x(VMS)S 166 x(MAIL)S 10773 4866 XY F151(MAILQUEUE)S 187 xeD(lists)S 187 x(any)S 189 x(messages)S 188 x(you)S 189 x(have)S 189 xD(sent)S 188 x(that)S 188 x(are)S 188 x(waiting)S 189 x(for)S 10773 XG598 y(network)S 172 x(transfer)S -37 x(.)S 260 x(All)S 171 x(messages)S E171 x(that)S 171 x(cannot)S 172 x(be)S 172 x(sent)S 171 x(are)S 172 xxC(tried)S 171 x(periodically)S -55 x(,)S 10773 X 598 y(based)S 174 x\C(on)S 175 x(settings)S 174 x(establis)S -2 x(hed)S 175 x(by)S 175 xlG(your)S 175 x(system)S 174 x(manager)S -36 x(.)S 266 x(If)S 174 x(the)S)H174 x(number)S 175 x(of)S 10773 X 597 y(attempts)S 169 x(exceeds)S 171 xE(the)S 171 x(established)S 169 x(limit,)S 172 x(the)S 170 x(message)S(C170 x(is)S 170 x(returned)S 172 x(to)S 170 x(sender)S 10773 X 598 y F(with)S 166 x(a)S 166 x(message)S 165 x(explaining)S 168 x(why)S 166 xC(the)S 167 x(transfer)S 166 x(did)S 165 x(not)S 167 x(occur)S -36 xsH(.)S 5094 8453 XY 9564 48 R 2404 9150 XY F24(1.7.1)S 5094 X(Displaying)SD165 x(MX)S 166 x(Informational)S 166 x(Messages)S 10773 X 897 y F151D(If)S 166 x(you)S 167 x(want)S 165 x(MX)S 166 x(to)S 166 x(display)SD166 x(information)S 167 x(messages)S 165 x(indicating)S 167 x(that)SC166 x(your)S 167 x(VMS)S 10773 X 597 y(Mail)S 176 x(message)S 177 x0E(has)S 176 x(been)S 177 x(successfully)S 176 x(delivered)S 177 x(to)S2H176 x(MX,)S 177 x(you)S 177 x(can)S 177 x(de\211ne)S 177 x(the)S 10773 XE598 y(logical)S 167 x(MX_VMSMAIL_SHOW)S -2 x(_INFO)S 166 x(as)S 165 xnI(sp MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[1xhown)S 166 x(in)S 167 x(the)S 166 x(following)S 166 x(command:)S 6290 X)F897 y F102($)S 1 SC 239 x(DEFINE)S 240 x(MX_VMSMAIL_SHOW_)S 2 x(INFO)SE239 x(TRUE)S 0 SC 10773 X 896 y F151(If)S 179 x(the)S 179 x(logical)S2C180 x(is)S 179 x(de\211ned,)S 184 x(MX)S 179 x(displays)S 179 x(a)S9D179 x(line)S 180 x(like)S 179 x(the)S 180 x(following)S 179 x(when)SK180 x(the)S 10773 X 598 y(message)S 166 x(has)S 166 x(been)S 166 x(queued)S7I167 x(to)S 166 x(MX:)S 6290 X 897 y F102(%MX-I-MAIDLVR,)S 240 x(message)StE240 x(\(entry)S 240 x(number)S 240 x(22643\))S 239 x(successful)S 2 xSE(ly)S 239 x(delivered)S 240 x(to)S 239 x(MX)S 10773 X 896 y F151(An)S6E174 x(informational)S 174 x(message)S 174 x(will)S 173 x(also)S 174 x D(be)S 174 x(displayed)S 173 x(when)S 175 x(a)S 174 x(message)S 173 xE(is)S 174 x(sent)S 10773 X 598 y(with)S 166 x(SEND/FORE)S -2 x(IGN:)S C6290 X 897 y F102(%MX-I-BASE64,)S 240 x(encoding)S 240 x(MX)S 240 x E(foreign)S 239 x(message)S 240 x(using)S 240 x(BASE64)S 10773 X 896 y(EF151(Placing)S 195 x(the)S 194 x(MX_VMSMAIL_SHOW)S -2 x(_INFO)S 193 x1E(logical)S 194 x(de\211nition)S 195 x(in)S 194 x(your)S 10773 X 598 y(C(LOGIN.COM)S 165 x(will)S 165 x(cause)S 167 x(MX)S 166 x(to)S 165 x M(always)S 166 x(display)S 166 x(the)S 166 x(informational)S 166 x(messages.)SxG5094 19611 XY 23160 96 R 2404 20308 XY F24(1.8)S 5094 X(Sending)S 167 xXD(binary)S 165 x(\211les)S 166 x(to)S 166 x(other)S 167 x(VMS)S 166 xJ(users)S 10773 X 897 y F151(The)S 191 x(VMS)S 191 x(Mail)S 190 x(command)SC191 x(SEND)S 190 x(accepts)S 190 x(an)S 191 x(undocumen)S 2 x(ted)SxI190 x(quali\211er)S -36 x(,)S 10773 X 597 y(/FOREIGN.)S 171 x(SEND/FORE)S)C-2 x(IGN)S 171 x(allows)S 170 x(you)S 173 x(to)S 171 x(mail)S 171 xsD(any)S 172 x(VMS)S 171 x(\211le)S 171 x(to)S 172 x(another)S 10773 XE598 y(user)S 189 x(on)S 190 x(the)S 189 x(same)S 188 x(system)S 188 x C(or)S 189 x(over)S 190 x(DECnet.)S 294 x(The)S 190 x(\211le)S 189 x(G(retains)S 189 x(all)S 189 x(of)S 189 x(the)S 10773 X 598 y(VMS)S 178 x)H(\211le)S 179 x(attributes.)S 274 x(When)S 179 x(the)S 179 x(recipient)SD179 x(tries)S 178 x(to)S 178 x(read)S 179 x(the)S 178 x(mail)S 178 xG(message)S 10773 X 598 y(containing)S 167 x(the)S 167 x(\211le,)S 167 xrJ(the)S 166 x(following)S 166 x(information)S 166 x(is)S 166 x(displayed:)SG6051 X 896 y F102(#2)S 8920 X(14-APR-1993)S 240 x(15:28:02.11)S 17528 XeE(NEWMAIL)S 5094 X 449 y(From:)S 718 x(GOATHUNTER)S 5094 X 448 y(To:)S)M7007 X(GOATHUNTER)S 5094 X 448 y(CC:)S -717 x 449 y(Subj:)S 718 x(RESET.EXE)S5K5094 X 747 y(You)S 240 x(cannot)S 240 x(read)S 239 x(this)S 240 x(foreign)SeC239 x(format)S 240 x(message)S 7007 X 448 y(Use)S 240 x(the)S 239 xD(EXTRACT)S 240 x(command)S 240 x(to)S 239 x(copy)S 240 x(the)S 239 xE(message)S 240 x(to)S 239 x(an)S 239 x(external)S 240 x(file)S 5094 XsF747 y(MAIL>)S 10773 X 897 y F151(The)S 178 x(EXTRACT)S 176 x(command)SG178 x(copies)S 177 x(the)S 178 x(message)S 177 x(to)S 177 x(the)S 178 xAC(named)S 177 x(external)S 178 x(\211le)S 10773 X 598 y(with)S 166 x)D(all)S 166 x(VMS)S 165 x(\211le)S 167 x(attributes)S 165 x(intact.)SF10773 X 896 y(The)S 168 x(SEND/FOREI)S -2 x(GN)S 167 x(command)S 168 xC(can)S 168 x(also)S 167 x(be)S 167 x(used)S 167 x(to)S 168 x(send)SmH167 x(VMS)S 167 x(binary)S 168 x(\211les)S 10773 X 598 y(through)S 171 xD(MX,)S 169 x(if)S 169 x(the)S 170 x(target)S 169 x(user)S 170 x(is)SD169 x(on)S 169 x(a)S 169 x(system)S 169 x(running)S 171 x(MX)S 169 xD(V3.3)S 170 x(or)S 169 x(higher)S -36 x(,)S 10773 X 598 y(MultiNet)SH163 x(V3.3)S 164 x(or)S 163 x(higher)S -35 x(,)S 164 x(or)S 164 x(PMDF)SC163 x(V4.1)S 163 x(or)S 164 x(higher)S -36 x(.)S 250 x(When)S 164 xeC(SEND/FORE)S -2 x(IGN)S 10773 X 598 y(is)S 185 x(used,)S 191 x(MX)S1D186 x(encodes)S 186 x(the)S 186 x(message)S 185 x(using)S 186 x(an)SF186 x(algorithm)S 186 x(called)S 186 x(BASE64,)S 10773 X 597 y(which)SG161 x(is)S 161 x(de\211ned)S 161 x(in)S 161 x(RFC)S 161 x(1341,)S 162 xYL(a)S 161 x(document)S 161 x(describing)S 162 x(MIME)S 160 x(\(Multipurpose)SG10773 X 598 y(Internet)S 187 x(Mail)S 186 x(Extensions\).)S 289 x(The)S)F187 x(BASE64-encoded)S 185 x(\211le)S 187 x(is)S 185 x(wrapped)S 186 xD(in)S 186 x(a)S 10773 X 598 y(MIME-compliant)S 157 x(message)S 157 xF(and)S 158 x(mailed)S 156 x(to)S 158 x(the)S 157 x(recipients.)S 250 xG(When)S 157 x(the)S 158 x(message)S 10773 X 598 y(is)S 179 x(received)SnE180 x(on)S 180 x(a)S 180 x(system)S 179 x(running)S 181 x(the)S 180 x1E(appropriate)S 179 x(versions)S 180 x(of)S 179 x(either)S 180 x(MX,)SxG10773 X 597 y(MultiNet,)S 174 x(or)S 172 x(PMDF)S -55 x(,)S 173 x(the)SxN172 x(encoded)S 172 x(binary)S 173 x(\211le)S 173 x(is)S 171 x(automatically)SC172 x(decoded)S 172 x(and)S 10773 X 598 y(mailed)S 179 x(to)S 178 xyF(the)S 179 x(local)S 179 x(user)S 179 x(as)S 178 x(a)S 179 x(foreign)SJ180 x(\211le.)S 275 x(The)S 180 x(recipient)S 179 x(will)S 178 x(receive)S&180 x(two)S -66 x 36925 Y F36(1\2035)SEP PP1 %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierc%%PageProcessColors:%%PageCustomColors: (BLACK)h%%+ (USERTAGCOLOR)% %%Page: (1-6) 12%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)A PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Using)S 167 x(Messag)S 2 x(e)S 166 x(Exchange)S J168 x(with)S 166 x(VMS)S 166 x(MAIL)S 10773 4866 XY F151(messages\202one)SF184 x(containing)S 184 x(the)S 184 x(headers)S 184 x(for)S 184 x(the)SD183 x(message,)S 188 x(and)S 184 x(the)S 184 x(other)S 10773 X 598 yC(containing)S 167 x(the)S 167 x(foreign)S 167 x(\211le)S 166 x(as)S C166 x(shown)S 166 x(above.)S 10773 X 896 y(The)S 167 x(MIME)S 166 xxC(``Content-T)S -26 x(ype:')S -9 x(')S 249 x(for)S 166 x(the)S 167 x1G(\211le)S 166 x(is)S 166 x(``APPLICA)S -29 x(TION/VMS-RMS')S -10 x('.)SsG167 x(MX)S 10773 X 598 y(will)S 176 x(automatically)S 176 x(recognize)S1D177 x(and)S 177 x(decode)S 176 x(incoming)S 177 x(``VMS-RMS')S -10 xE(')S 175 x(\211les)S 177 x(that)S 10773 X 598 y(are)S 166 x(encoded)S)C167 x(using)S 167 x(BASE)S -2 x(64,)S 167 x(as)S 166 x(well)S 165 xSM(as)S 166 x(QUOTED)S -2 x(-PRINT)S -27 x(ABLE)S 165 x(\211les.)S 9118 8552 XYxGF153(Note:)S 300 x(The)S 163 x(encoding)S 165 x(done)S 164 x(by)S 163 x)C(MX)S 163 x(is)S 163 x(only)S 165 x(compatible)S 164 x(with)S 164 x(D(the)S 163 x(VMS)S 163 x(mailers)S 10773 X 598 y(speci\211ed)S 179 xE(above.)S 273 x(SEND/FOREIGN)S 178 x(cannot)S 179 x(be)S 177 x(used)SxD178 x(to)S 179 x(send)S 178 x(binary)S 10773 X 598 y(\211les)S 167 xE(to)S 166 x(non-VMS)S 167 x(MIME-compliant)S 167 x(mailers.)S 10773 XoG896 y F151(The)S 167 x(following)S 166 x(example)S 166 x(demonstrates)S3G166 x(sending)S 166 x(a)S 166 x(binary)S 167 x(\211le)S 167 x(through)S1E167 x(MX:)S 6290 X 897 y F102($)S 1 SC 239 x(mail)S 0 SC 6290 X 747 y(I(MAIL>)S 1 SC 240 x(send/noedit/foreign)S 241 x(program.exe)S 0 SC 6290 X E448 y(To:)S 1 SC 8203 X(MX%"gene@KISS.COM)S 2 x(")S 0 SC 6290 X 449 y7H(Subj:)S 1 SC 718 x(Here)S 239 x(is)S 240 x(that)S 239 x(program)S 240 xJ(I)S 239 x(promised)S 240 x(to)S 239 x(send)S 0 SC 6290 X 747 y(Encoding)SG240 x(MX)S 239 x(foreign)S 240 x(message)S 240 x(using)S 239 x(BASE64)SE6290 X 448 y(Message)S 240 x(\(entry)S 239 x(number)S 240 x(22244\))SIC240 x(successfully)S 240 x(delivered)S 240 x(to)S 240 x(MX)S 6290 X K748 y(MAIL>)S 9118 16124 XY F153(Note:)S 300 x(Non-VMS)S 168 x(recipients)S9D169 x(or)S 168 x(VMS)S 167 x(recipients)S 169 x(on)S 168 x(systems)SL169 x F154(not)S 167 x F153(running)S 169 x(the)S 10773 X 598 y(appropriat)SE2 x(e)S 170 x(software)S 170 x(will)S 172 x(receive)S 170 x(a)S 171 x$G(sin=` MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[agle)S 171 x(message)S 171 x(contai)S 2 x(ning)S 171 x(the)S 10773 X C597 y(BASE64-encoded)S 163 x(\211le.)S 250 x(This)S 163 x(message)S(G164 x(will)S 163 x(most)S 163 x(likely)S 165 x(be)S 162 x(meaningless)SSC10773 X 598 y(for)S 166 x(those)S 167 x(recipients.)S 10773 X 897 ytEF151(From)S 162 x(the)S 161 x(DCL)S 161 x(prompt,)S 162 x(the)S 162 x)C(command)S 161 x(MAIL/FOREIGN)S 160 x(can)S 162 x(be)S 161 x(used)SlG161 x(to)S 162 x(send)S 10773 X 597 y(a)S 166 x(binary)S 167 x(\211le)SI166 x(to)S 166 x(one)S 167 x(or)S 166 x(more)S 166 x(recipients:)S 6290 XMK897 y F102($)S 1 SC 239 x(mail/foreign/s)S 2 x(ubj="My)S 239 x(LOGIN.COM")SiJ241 x(login.com)S 240 x("mx%""user@node.edu)S 2 x(""")S 0 SC 5094 36925 XY F36(1\2036)SEP PP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman=%%+ NewCenturySchlbk-Bold Courier NewCenturySchlbk-BoldItalicn%%PageProcessColors:%%PageCustomColors: (BLACK)r%%+ (USERTAGCOLOR)%l%%Page: (2-1) 13%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYH0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(The)SG166 x(MXALIAS)S 167 x(Utility)S 10773 8652 XY F151(MXALIAS)S 171 x(is)SYE170 x(a)S 172 x(simple)S 170 x(database)S 171 x(manager)S 172 x(for)S E172 x(user)S -9 x(-de\211ned)S 172 x(MX)S 171 x(aliases.)S 260 x(An)SD10773 X 598 y(alias)S 176 x(is)S 177 x(a)S 177 x(name)S 177 x(that)SD177 x(is)S 177 x(equated)S 177 x(with)S 176 x(a)S 177 x(mail)S 177 xF(address)S 176 x(that)S 177 x(can)S 177 x(be)S 177 x(used)S 177 x(to)SD10773 X 597 y(address)S 172 x(electronic)S 174 x(mail.)S 263 x(For)SC174 x(example,)S 175 x(the)S 174 x(address)S 172 x(``BOB)S -2 x(')SSD-9 x(')S 173 x(can)S 173 x(be)S 173 x(equated)S 10773 X 598 y(with)SG183 x(``smit)S -2 x(hjb@n)S 2 x(ode1.school.edu')S -8 x(';)S 192 x(it)ScG183 x(can)S 184 x(then)S 184 x(be)S 183 x(used)S 184 x(in)S 183 x(VMS)SoG183 x(Mail)S 184 x(by)S 10773 X 598 y(specifying)S 167 x(MX%BOB)S 165 x(I(at)S 165 x(the)S 167 x(``T)S -47 x(o:')S -8 x(')S 248 x(prompt:)S 6290 XxH896 y F102(MAIL>)S 1 SC 240 x(SEND)S 0 SC 6290 X 449 y(To:)S 1 SC 8203 XH(MX%BOB)S 0 SC 6290 X 448 y(Subj:)S 1 SC 718 x(....)S 0 SC 10773 X 897 yFF151(MX)S 210 x(aliases)S 209 x(are)S 211 x(stored,)S 221 x(by)S 211 xD(default,)S 221 x(in)S 211 x(a)S 210 x(\211le)S 210 x(called)S 210 xH(MX_ALIAS_)S 10773 X 598 y(DA)S -28 x(T)S -27 x(ABASE)S -2 x(.DA)S -28 xO(T)S 178 x(in)S 178 x(your)S 178 x(login)S 178 x(directory)S 178 x(\(SYS$LOGI)S1F-2 x(N:\).)S 273 x(Y)S -56 x(ou)S 178 x(can)S 178 x(de\211ne)S 10773 XG597 y(the)S 176 x(MX_ALIAS_DA)S -29 x(T)S -27 x(ABASE)S 175 x(logical)SiE176 x(in)S 176 x(your)S 177 x(LOGIN.COM)S 175 x(to)S 176 x(relocate)SuF176 x(the)S 10773 X 598 y(database)S 165 x(\211le:)S 6290 X 897 y F102T($)S 1 SC 239 x(DEFINE)S 240 x(MX_ALIAS_DATABAS)S 2 x(E)S 239 x(dev:[user.MAIL]ALI)SC2 x(ASES.DAT)S 0 SC 10773 X 896 y F151(MXALIAS)S 173 x(will)S 172 xyD(automatically)S 174 x(create)S 173 x(the)S 174 x(MX)S 173 x(alias)SG173 x(database)S 173 x(the)S 174 x(\211rst)S 173 x(time)S 10773 X 598 ydI(you)S 167 x(add)S 166 x(an)S 166 x(alias)S 166 x(de\211nition.)S 10773 XtD897 y(MXALIAS)S 196 x(can)S 197 x(be)S 196 x(execu)S 2 x(ted)S 196 xI(by)S 197 x(setting)S 197 x(up)S 197 x(a)S 196 x(foreign)S 198 x(symbol)S D196 x(in)S 197 x(your)S 10773 X 597 y(LOGIN.COM:)S 6290 X 897 y F102H($)S 1 SC 239 x(mxalias)S 240 x(:==)S 239 x($mx_exe:mxa)S 2 x(lias.exe)SF0 SC 10773 X 897 y F151(Y)S -56 x(our)S 176 x(system)S 174 x(manager)SE176 x(may)S 175 x(have)S 176 x(already)S 176 x(de\211ned)S 175 x(it)S E175 x(for)S 175 x(you)S 176 x(in)S 175 x(the)S 175 x(system)S 10773 XrG597 y(login)S 179 x(procedure.)S 274 x(Y)S -56 x(ou)S 179 x(can)S 178 x(C(also)S 178 x(just)S 178 x(use)S 178 x(RUN)S 177 x(MX_EXE:MXALIAS)SlD177 x(to)S 177 x(run)S 10773 X 598 y(MXALIAS.)S 10773 X 897 y(When)SF153 x(MXALIAS)S 152 x(is)S 152 x(invoked)S 153 x(without)S 153 x(any)SF153 x(parameters)S 152 x(on)S 153 x(the)S 153 x(DCL)S 152 x(command,)SD10773 X 598 y(your)S 167 x(are)S 166 x(put)S 167 x(into)S 166 x(an)SG166 x(interactive)S 167 x(mode.)S 249 x(The)S 167 x(prompt)S 166 x(is)SgI165 x(``MXalias>')S -11 x(':)S 6290 X 896 y F102($)S 1 SC 239 x(mxalias)SF0 SC 6290 X 449 y(MXalias>)S 10773 X 896 y F151(At)S 167 x(the)S 167 xD(MXALIAS)S 167 x(prompt,)S 167 x(you)S 168 x(can)S 168 x(ADD)S 166 xG(aliases,)S 167 x(MODIFY)S 167 x(them,)S 168 x(REMOV)S -2 x(E)S 10773 XoG598 y(them,)S 181 x(and)S 178 x(list)S 177 x(them)S 178 x(using)S 178 xgH(the)S 178 x(DIRECTO)S -2 x(R)S -18 x(Y)S 177 x(command.)S 273 x(There)SG179 x(is)S 177 x(on-line)S 10773 X 598 y(help)S 166 x(available)S 167 xI(by)S 166 x(typing)S 167 x(HELP)S 166 x(at)S 166 x(the)S 166 x(MXalias>)S G165 x(prompt.)S 5094 28278 XY 23160 96 R 2404 28976 XY F24(2.1)S 5094 XiE(Adding)S 166 x(an)S 166 x(MX)S 166 x(Alias)S -749 x 896 y F151(The)ShC181 x(MXALIAS)S 180 x(command)S 180 x(ADD)S 179 x(is)S 180 x(used)SSF181 x(to)S 180 x(add)S 180 x(an)S 181 x(alias)S 180 x(to)S 180 x(the)SG180 x(database.)S 10773 X 598 y(ADD)S 171 x(takes)S 172 x(three)S 173 xoE(parameters:)S 261 x(the)S 172 x(alias)S 172 x(to)S 172 x(de\211ne,)S C175 x(the)S 172 x(equivalent)S 173 x(address,)S 10773 X 598 y(and)SG173 x(an)S 173 x(optional)S 173 x(description)S 173 x(for)S 173 x(the)SXJ173 x(alias.)S 263 x(The)S 173 x(following)S 173 x(example)S 173 x(shows)SD172 x(a)S 10773 X 598 y(typical)S 166 x(de\211nition:)S 6290 X 896 yGF102(MXalias>)S 1 SC 240 x(add)S 239 x(joe)S 240 x("smith@somewhere.c)S6F2 x(om")S 239 x("Joe)S 239 x(Smith,)S 240 x(Somewhere,)S 240 x(Inc.")SD0 SC 6290 X 448 y(Added)S 240 x(alias)S 239 x(JOE)S 240 x(to)S 239 xK(MX)S 239 x(alias)S 240 x(database)S 6290 X 449 y(MXalias>)S 27427 36925 XY2 F36(2\2031)SEP PPk %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Couriere%%PageProcessColors:%%PageCustomColors: (BLACK) %%+ (USERTAGCOLOR)%x%%Page: (2-2) 14%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)l PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F28(The)S 167 x(MXALIAS)S 165 x(Utility)S -66 x 4866 YLF151(The)S 200 x(alias,)S 206 x(JOE)S 198 x(in)S 199 x(the)S 199 x(example)SD199 x(above,)S 208 x(can)S 199 x(be)S 199 x(a)S 199 x(string)S 199 xC(of)S 198 x(up)S 200 x(to)S 198 x(20)S 10773 X 598 y(alphanumeric)SxH186 x(characters)S 185 x(\(plus)S 185 x($,)S 190 x(-,)S 190 x(_,)S 190 xG(and)S 185 x(.\))S 287 x(that)S 184 x(is)S 185 x(equated)S 185 x(with)S0G184 x(the)S 10773 X 598 y(given)S 171 x(e-mail)S 169 x(address.)S 256 xlI(The)S 170 x(alias)S 168 x(is)S 169 x(the)S 170 x(address)S 169 x(given)SXH171 x(to)S 169 x(MX)S 169 x(from)S 170 x(the)S 169 x(VMS)S 10773 X 597 yC(Mail)S 169 x(``T)S -46 x(o:')S -9 x(')S 255 x(line)S 169 x(using)S C170 x(a)S 169 x(format)S 168 x(like)S 170 x(MX%alias.)S 255 x(All)StG168 x(aliases)S 168 x(are)S 169 x(conv)S 2 x(erted)S 169 x(to)S 10773 X:D598 y(uppercase.)S 10773 X 897 y(The)S 181 x(given)S 182 x(address)SE180 x(must)S 180 x(be)S 181 x(a)S 180 x(valid)S 181 x(address)S 180 xMC(in)S 180 x(the)S 181 x(form)S 180 x(``user@host')S -9 x('.)S 278 x7D(If)S 10773 X 597 y(the)S 170 x(domain)S 169 x(is)S 169 x(omitted,)SF170 x(it)S 169 x(defaults)S 169 x(to)S 169 x(the)S 169 x(local)S 169 xC(host)S 170 x(\(as)S 168 x(de\211ned)S 170 x(by)S 170 x(the)S 170 x7C(MX_)S 10773 X 598 y(VMSMAIL_LOCALHOS)S -2 x(T)S 171 x(logical\).)S G258 x(The)S 170 x(maximum)S 171 x(length)S 171 x(of)S 170 x(the)S 170 x C(address)S 170 x(is)S 10773 X 598 y(255)S 176 x(characters.)S 270 xbF(If)S 175 x(you)X MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[S 177 x(want)S 175 x(to)S 176 x(preserve)S 177 x(the)SD176 x(case)S 175 x(of)S 176 x(an)S 177 x(address,)S 178 x(or)S 176 xF(if)S 175 x(the)S 10773 X 598 y(address)S 160 x(contains)S 161 x(the)SD161 x(``!')S -10 x(')S 249 x(character)S -36 x(,)S 162 x(you)S 162 xD(must)S 160 x(enclose)S 161 x(the)S 161 x(address)S 160 x(in)S 161 xI(double-)S 10773 X 597 y(quotes.)S 254 x(If)S 168 x(the)S 168 x(address)SiK168 x(includes)S 168 x(quotes,)S 169 x(the)S 169 x(address)S 167 x(should)SYJ169 x(be)S 168 x(quoted,)S 170 x(with)S 10773 X 598 y(the)S 166 x(inside)SC166 x(quotes)S 166 x(doubled)S 166 x(\("""node::user""@domain"\).)S D10773 X 897 y(The)S 198 x(description)S 197 x(is)S 197 x(any)S 198 xE(quoted)S 197 x(string)S 198 x(of)S 197 x(up)S 197 x(to)S 198 x(255)S)F197 x(characters.)S 312 x(The)S 10773 X 598 y(description)S 173 x(is)SG173 x(displayed)S 173 x(by)S 173 x(the)S 174 x(DIRE)S -2 x(CTOR)S -19 x1H(Y)S 173 x(command;)S 177 x(it)S 173 x(is)S 173 x(not)S 173 x(included)SF10773 X 597 y(in)S 166 x(the)S 167 x(mail)S 165 x(headers)S 166 x(of)SF166 x(the)S 167 x(outgoing)S 167 x(message.)S 5094 14779 XY 23160 96 RJ2404 15476 XY F24(2.2)S 5094 X(Using)S 166 x(an)S 166 x(MX)S 166 x(Alias)SH-285 x 897 y F151(Once)S 166 x(an)S 166 x(MX)S 165 x(alias)S 165 x(has)SJ165 x(been)S 166 x(added)S 165 x(to)S 166 x(the)S 165 x(MX)S 166 x(alias)SH165 x(database,)S 165 x(it)S 165 x(can)S 166 x(be)S 166 x(used)S 10773 XG598 y(on)S 168 x(the)S 168 x(VMS)S 167 x(Mail)S 168 x(``T)S -46 x(o:')S)F-9 x(')S 252 x(line)S 168 x(by)S 168 x(simply)S 167 x(pre\211xin)S 2 xE(g)S 168 x(the)S 168 x(alias)S 167 x(name)S 168 x(with)S 167 x(MX%.)S K10773 X 597 y(MX)S 179 x(will)S 178 x(check)S 181 x(every)S 180 x(address)SaG178 x(that)S 179 x(does)S 179 x(not)S 179 x(include)S 180 x(the)S 179 xeH(``@')S -10 x(')S 179 x(character)S 180 x(to)S 10773 X 598 y(see)S 178 xF(if)S 179 x(it)S 178 x(is)S 178 x(an)S 178 x(MX)S 179 x(alias.)S 273 xK(For)S 179 x(example,)S 183 x(if)S 178 x(JOE)S 177 x(is)S 178 x(de\211ned)SJ179 x(as)S 178 x(an)S 179 x(alias,)S 182 x(the)S 10773 X 598 y(following)SF166 x(``T)S -46 x(o:')S -9 x(')S 249 x(line)S 166 x(would)S 166 x(be)SE166 x(speci\211ed:)S 6290 X 897 y F102(MAIL>)S 1 SC 240 x(SEND)S 0 SCyF6290 X 448 y(To:)S 1 SC 8203 X(MX%JOE)S 0 SC 6290 X 448 y(Subj:)S 1 SCJ718 x(....)S 0 SC 10773 X 897 y F151(Sending)S 181 x(to)S 179 x(MX%``JOE)SC-2 x(@localhost')S -9 x(')S 179 x(will)S 179 x(prevent)S 181 x(MX)SG179 x(from)S 180 x(performing)S 181 x(the)S 10773 X 598 y(alias)S 166 xSF(translation,)S 166 x(in)S 166 x(case)S 166 x(you)S 167 x(want)S 166 xH(to)S 166 x(send)S 166 x(mail)S 165 x(to)S 166 x(a)S 166 x(local)S 166 xG(user)S 166 x(name)S 167 x(JOE.)S 5094 23247 XY 9564 48 R 2404 23944 XYaDF24(2.2.1)S 5094 X(Displaying)S 165 x(MX)S 166 x(Address)S 165 x(T)SF-38 x(ranslations)S 10773 X 897 y F151(T)S -45 x(o)S 172 x(see)S 172 xH(the)S 172 x(resulting)S 173 x(addresses)S 171 x(used)S 172 x(by)S 173 xM(MX)S 172 x(for)S 173 x(all)S 172 x(MX%)S 172 x(addresses,)S 173 x(de\211ne)S7H10773 X 598 y(the)S 166 x(logical)S 167 x(MX_VMSMAIL_SHOW)S -2 x(_ADDR)SH165 x(as)S 166 x(TRUE:)S 6290 X 896 y F102($)S 1 SC 239 x(define)S 240 xF(mx_vmsmail_show_)S 2 x(addr)S 239 x(true)S 0 SC 6290 X 449 y($)S 1 SCD239 x(mail)S 0 SC 6290 X 747 y(MAIL>)S 1 SC 240 x(SEND)S 0 SC 6290 XM448 y(To:)S 1 SC 8203 X(MX%JOE,)S 240 x(MX%"MX-List@WKUVX1.)S 2 x(WKU.EDU",)S9C240 x(SYSTEM)S 0 SC 6768 X 449 y(MX)S 239 x(rewrote)S 240 x(alias)SHD240 x(JOE)S 239 x(as)S 240 x()S 6768 XF448 y(MX)S 239 x(rewrote)S 240 x(MX-List@WKUV)S 2 x(X1.WKU.EDU)S 240 xG(as)S 239 x()S 6290 X 448 y(Subj:)S 1 SCG718 x(....)S 0 SC 10773 X 897 y F151(The)S 162 x(MX_VMSMAIL_SHOW)S -2 xsD(_ADDR)S 160 x(works)S 160 x(regardless)S 161 x(of)S 161 x(whether)SE161 x(or)S 162 x(not)S 161 x(MX)S 10773 X 598 y(aliases)S 172 x(are)S7G173 x(speci\211ed.)S 262 x(If)S 173 x(you)S 173 x(always)S 172 x(want)SnG172 x(to)S 173 x(see)S 172 x(MX)S 173 x(address)S 172 x(translations,)SSF10773 X 597 y(you)S 167 x(can)S 167 x(put)S 166 x(the)S 166 x(DEFINE)SH165 x(command)S 166 x(in)S 166 x(your)S 167 x(LOGIN.COM.)S 5094 36925 XY F36(2\2032)SEP PP1 %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier1%%PageProcessColors:%%PageCustomColors: (BLACK) %%+ (USERTAGCOLOR)%1%%Page: (2-3) 15%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYI0 SC 22512 1807 XY F28(The)S 167 x(MXALIAS)S 165 x(Utility)S 5094 4546 XY,E9564 48 R 2404 5244 XY F24(2.2.2)S 5094 X(MX)S 166 x(As)S 166 x(the)SxE166 x(Default)S 165 x(Mail)S 166 x(T)S -38 x(ransport)S 10773 X 896 y5HF151(The)S 177 x(undocumented)S 177 x(VMS)S 176 x(Mail)S 176 x(command)SI176 x(SET)S 176 x(TRANSPORT)S 175 x(can)S 177 x(be)S 176 x(used)S 10773 XXD598 y(to)S 170 x(establish)S 170 x(MX)S 170 x(as)S 170 x(the)S 170 xE(default)S 170 x(transport)S 170 x(to)S 170 x(be)S 170 x(used)S 171 x)E(for)S 170 x(all)S 170 x(mail)S 170 x(messages.)S 10773 X 598 y(The)SxH167 x(format)S 166 x(of)S 165 x(the)S 167 x(command)S 166 x(is:)S 6290 XF897 y F102(MAIL>)S 1 SC 240 x(SET)S 239 x(TRANSPORT)S 240 x(MX%)S 0 SCG10773 X 896 y F151(The)S 195 x(MX%)S 194 x(pre\211x)S 195 x(can)S 195 xxC(be)S 195 x(omitted)S 193 x(from)S 194 x(MX)S 195 x(aliases)S 193 x C(when)S 195 x(the)S 194 x(default)S 10773 X 598 y(transport)S 184 xuL(has)S 185 x(been)S 185 x(set.)S 285 x(Note)S 185 x(that)S 184 x(non-alias)SJ184 x("user@domain")S 185 x(addresses)S 10773 X 598 y(must)S 166 x(still)SE165 x(be)S 166 x(pre\211xed.)S 10773 X 896 y(The)S 183 x(MAIL)S 182 x(D(command)S 183 x(SET)S 182 x(NOTRANSPOR)S -2 x(T)S 183 x(can)S 183 xG(be)S 182 x(used)S 183 x(to)S 182 x(disable)S 182 x(the)S 10773 X 598 y1D(default)S 166 x(transport.)S 9118 12815 XY F153(Note:)S 300 x(The)SM179 x(SET)S 180 x(TRANSPORT)S 178 x(command)S 180 x(is)S 180 x(undocumented)SI2 x(;)S 186 x(its)S 180 x(behavior)S 10773 X 598 y(could)S 173 x(change)SrF173 x(with)S 173 x(a)S 172 x(future)S 172 x(release)S 172 x(of)S 172 xF(VMS.)S 172 x(Also,)S 175 x(once)S 173 x(it)S 172 x(has)S 173 x(been)SH10773 X 598 y(set,)S 167 x(all)S 167 x(local)S 167 x(mail)S 167 x(will)SF167 x(be)S 166 x(delivered)S 166 x(through)S 168 x(MX.)S 5094 15206 XYF23160 96 R 2404 15904 XY F24(2.3)S 5094 X(Displaying)S 165 x(Aliases)SE-458 x 896 y F151(The)S 183 x(MXALIAS)S 182 x(command)S 182 x(DIREC)SSG-2 x(TOR)S -19 x(Y)S 182 x(is)S 182 x(used)S 183 x(to)S 182 x(display)ScH182 x(your)S 184 x(de\211ned)S 10773 X 598 y(aliases.)S 252 x(By)S 167 xG(default,)S 168 x(the)S 168 x(brief)S 167 x(directory)S 169 x(listing)StF167 x(shows)S 167 x(only)S 168 x(the)S 168 x(alias)S 166 x(and)S 168 xC(the)S 10773 X 598 y(comment,)S 167 x(if)S 166 x(there)S 166 x(is)SXF166 x(one:)S 6290 X 897 y F102(MXalias>)S 1 SC 240 x(dir)S 0 SC 6290 XJ747 y(MX)S 239 x(Alias)S 11550 X(Description)S 6290 X 448 y(------------)SE11550 X(-----------)S 6290 X 448 y(JOE)S 11550 X(Joe)S 240 x(Smith,)S)E239 x(Somewhere,)S 240 x(Inc.)S 6290 X 748 y(MXalias>)S 10773 X 896 yUDF151(W)S -19 x(ildcards)S 173 x(can)S 173 x(be)S 172 x(given)S 174 xJ(to)S 173 x(limit)S 172 x(the)S 172 x(display)S 173 x(to)S 172 x(aliases)SC172 x(matching)S 173 x(the)S 173 x(given)S 10773 X 598 y(pattern.)SSC294 x(The)S 189 x(DIREC)S -2 x(TOR)S -19 x(Y/FULL)S 189 x(command)SeG189 x(can)S 188 x(be)S 189 x(used)S 188 x(to)S 188 x(show)S 188 x(the)SoD10773 X 598 y(equivalent)S 167 x(e-mail)S 166 x(addresses.)S 10773 XH896 y(The)S 170 x(/OUTPUT=\211le)S 171 x(quali\211er)S 170 x(can)S 171 xI! MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[*=(be)S 169 x(used)S 170 x(to)S 170 x(write)S 169 x(the)S 170 x(directory)SnI170 x(listing)S 170 x(to)S 169 x(a)S 10773 X 598 y(text)S 166 x(\211le.)S2C5094 25817 XY 23160 96 R 2404 26514 XY F24(2.4)S 5094 X(Modifying)SSF166 x(Aliases)S -224 x 897 y F151(The)S 175 x(MODIFY)S 174 x(command)SM175 x(is)S 174 x(used)S 175 x(to)S 174 x(modify)S 175 x(an)S 175 x(existing)S1F175 x(alias)S 174 x(de\211nition.)S 268 x(It)S 10773 X 597 y(accepts)SM171 x(the)S 172 x(alias)S 171 x(name)S 171 x(as)S 171 x(a)S 171 x(parameter)SfE172 x(and)S 171 x(the)S 172 x(quali\211ers)S 172 x(/ADDRE)S -2 x(SS)SsC171 x(and)S 10773 X 598 y(/DESCRIPTIO)S -2 x(N.)S 167 x(For)S 166 xfX(example:)S 6290 X 897 y F102(MXalias>)S 1 SC 240 x(MODIFY)S 240 x(JOE/DESCRIPTION="Lo)SF2 x(cal)S 239 x(system)S 240 x(manager")S 0 SC 6290 X 448 y(Modified)SJ240 x(alias)S 239 x(JOE)S 6290 X 449 y(MXalias>)S 5094 31595 XY 23160 96 RH2404 32292 XY F24(2.5)S 5094 X(Removing)S 166 x(Alias)S -2 x(es)S -301 xG897 y F151(The)S 180 x(REMOVE)S 178 x(command)S 180 x(is)S 179 x(used)S(G180 x(to)S 179 x(remove)S 181 x(an)S 179 x(alias)S 179 x(de\211nition)S1K181 x(from)S 179 x(the)S 10773 X 598 y(MX)S 167 x(alias)S 166 x(database.)SSH251 x(By)S 167 x(default,)S 168 x(it)S 166 x(prompts)S 167 x(the)S 167 xG(user)S 167 x(for)S 167 x(con\211rmation)S 168 x(before)S 10773 X 598 yrI(removing)S 168 x(the)S 166 x(speci\211ed)S 166 x(alias:)S 27427 36925 XY F36(2\2033)SEP PP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Boldo%%PageProcessColors:%%PageCustomColors: (BLACK) %%+ (USERTAGCOLOR)%l%%Page: (2-4) 16%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)" PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F28(The)S 167 x(MXALIAS)S 165 x(Utility)S 6290 4766 XYJF102(MXalias>)S 1 SC 240 x(remove)S 240 x(joe)S 0 SC 6290 X 448 y(Remove)SD240 x(JOE)S 239 x()S 240 x([N]?)S 1 SCF239 x(y)S 0 SC 6290 X 448 y(Removed)S 240 x(alias)S 239 x(JOE)S 6290 XD449 y(MXalias>)S 10773 X 896 y F151(Y)S -56 x(ou)S 176 x(can)S 176 xG(supply)S 176 x(the)S 176 x(quali\211er)S 176 x(/NOCONFIRM)S 174 x(to)SXK176 x(override)S 176 x(the)S 176 x(con\211rmation)S 10773 X 598 y(prompt.)S75094 36925 XY F36(2\2034)SEP PP( %%PageTrailer(#%%PageFonts: Helvetica-Bold CourierS%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)x%%+ (USERTAGCOLOR)%(%%Page: (3-1) 17%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYO0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Electronic)SrG165 x(Mailing)S 166 x(Lists)S 10773 8654 XY F151(When)S 164 x(talking)SG165 x(about)S 164 x(electronic)S 165 x(mail,)S 164 x(the)S 164 x(term)S C164 x F152(mailing)S 164 x(list)S 164 x F151(is)S 163 x(generally)SJ166 x(used)S 10773 X 598 y(to)S 176 x(describe)S 177 x(an)S 176 x(E-mail)SD176 x(address)S 175 x(that)S 177 x(forwards)S 175 x(messages)S 176 xF(to)S 176 x(more)S 177 x(than)S 176 x(one)S 10773 X 598 y(user)S -37 xH(.)S 254 x(Mailing)S 168 x(lists)S 167 x(abound)S 168 x(on)S 169 x(the)SF168 x(Internet)S 168 x(and)S 168 x(BITNET)S -46 x(,)S 168 x(on)S 168 xF(a)S 168 x(wide)S 167 x(variety)S 10773 X 597 y(of)S 166 x(technical)SF167 x(and)S 166 x(non-technic)S 2 x(al)S 165 x(topics.)S 10773 X 897 yE(Unfortunately)S -54 x(,)S 178 x(there)S 176 x(are)S 176 x(no)S 175 xSE(standards)S 175 x(on)S 176 x(the)S 176 x(implementation)S 175 x(of)S8E175 x(mailing)S 10773 X 598 y(lists,)S 163 x(so)S 163 x(their)S 164 xeC(use)S 164 x(will)S 162 x(vary)S 165 x(depending)S 164 x(on)S 164 xSK(the)S 164 x(systems)S 162 x(on)S 164 x(which)S 164 x(the)S 163 x(mailing)S6E10773 X 597 y(lists)S 176 x(are)S 177 x(set)S 176 x(up.)S 271 x(For)S9E177 x(the)S 177 x(most)S 176 x(part)S 177 x(however)S -36 x(,)S 180 x)F(mailing)S 177 x(lists)S 175 x(can)S 178 x(be)S 177 x(broken)S 10773 XH598 y(down)S 166 x(into)S 166 x(two)S 166 x(basic)S 165 x(types:)S 250 xI(Internet)S 166 x(and)S 166 x(BITNET)S -46 x(.)S 5094 14167 XY 23160 96 RtD2404 14864 XY F24(3.1)S 5094 X(Internet-Style)S 167 x(Lists)S -572 xH897 y F151(For)S 187 x(an)S 188 x(Internet-style)S 187 x(mailing)S 187 xF(list,)S 192 x(there)S 187 x(are)S 187 x(generally)S 188 x(two)S 186 xI(addresses:)S 10773 X 598 y(one)S 181 x(for)S 181 x(the)S 181 x(mailing)S:F181 x(list)S 180 x(itself,)S 184 x(and)S 181 x(one)S 181 x(for)S 180 xD(`)S -9 x(`administrivia')S -10 x(')S 180 x(\(subscription)S 10773 XD597 y(requests,)S 189 x(etc.\).)S 287 x(The)S 185 x(administrative)SF184 x(address)S 184 x(is)S 184 x(usually)S 185 x(the)S 185 x(mailing)SJ185 x(list)S 10773 X 598 y(name)S 173 x(with)S 172 x(`)S -9 x(`-request')SG-10 x(')S 173 x(added.)S 263 x(For)S 173 x(example,)S 175 x(the)S 173 x7D(mailing)S 173 x(list)S 172 x(for)S 173 x(discussing)S 10773 X 598 yJ(Message)S 192 x(Exchange)S 193 x(is)S 191 x F153(MX-List@WKUVX1.WKU.EDU)SIF151(.)S 191 x(Subscription)S 10773 X 598 y(requests,)S 194 x(removals,)S H194 x(or)S 188 x(comments)S 188 x(about)S 188 x(the)S 189 x(list)S 187 x[(are)S 188 x(sent)S 188 x(to)S 188 x F153(MX-List-)S 10773 X 597 y(request@WKUVX1.WKU.EDU)SXDF151(.)S 10773 X 897 y(Most)S 176 x(Internet-style)S 176 x(mailing)SD177 x(lists)S 175 x(are)S 176 x(managed)S 177 x(manually)S -55 x(,)SH180 x(so)S 175 x(mail)S 176 x(sent)S 176 x(to)S 10773 X 598 y(-request)SK184 x(addresses)S 183 x(can)S 184 x(usually)S 185 x(be)S 184 x(free-form.)SmH285 x(However)S -36 x(,)S 189 x(a)S 184 x(few)S 183 x(systems,)S 10773 XF597 y(MX)S 186 x(included,)S 192 x(have)S 187 x(mailing)S 186 x(list)SI185 x(handlers)S 186 x(which)S 187 x(process)S 185 x(some)S 186 x(types)S C186 x(of)S 10773 X 598 y(requests)S 178 x(automatically)S -55 x(,)S E182 x(without)S 178 x(human)S 180 x(intervention.)S 275 x(The)S 179 xAE(syntax)S 180 x(of)S 178 x(the)S 10773 X 598 y(commands)S 168 x(you)S8H168 x(send)S 168 x(to)S 167 x(these)S 168 x(automated)S 167 x(handlers)SH168 x(will)S 167 x(vary)S 169 x(from)S 167 x(system)S 167 x(to)S 10773 XC598 y(system.)S 260 x(For)S 171 x(example,)S 174 x(the)S 171 x(MX)SrD171 x(mailing)S 172 x(list)S 170 x(processor)S 171 x(accepts)S 171 xD(the)S 172 x(following)S 10773 X 597 y(commands:)S 10773 X 897 y F38C(SUBSCRIBE)S 17349 X(for)S 149 x(getting)S 149 x(added)S 151 x(to)SXD149 x(the)S 150 x(list)S 10773 X 747 y(SIGNOFF)S 17349 X(for)S 149 xG(getting)S 149 x(remo)S 2 x(ved)S 150 x(from)S 150 x(the)S 149 x(list)S6D10773 X 748 y(REVIEW)S 17349 X(for)S 149 x(getting)S 149 x(a)S 150 xG(list)S 148 x(of)S 150 x(the)S 149 x(subscr)S 2 x(ibers)S 10773 X 747 ycL(HELP)S 17349 X(for)S 149 x(getting)S 149 x(a)S 150 x(help)S 150 x(message)SG10773 X 747 y(QUER)S -9 x(Y)S 17349 X(for)S 149 x(getting)S 149 x(the)S2F150 x(status)S 150 x(of)S 149 x(your)S 150 x(subscr)S 2 x(iber)S 149 xE(entry)S 10773 X 747 y(QUIT)S 17349 X(for)S 149 x(preven)S 2 x(ting)SoC149 x(the)S 149 x(parsing)S 151 x(of)S 149 x(a)S 150 x(mail)S 149 x(E(signature)S 10773 X 897 y F151(Commands)S 166 x(must)S 165 x(gener)SeH2 x(ally)S 166 x(be)S 166 x(placed)S 166 x(in)S 167 x(the)S 166 x(body)SI167 x(of)S 166 x(a)S 166 x(mail)S 166 x(message,)S 166 x(rather)S 10773 XnO598 y(than)S 167 x(on)S 166 x(the)S 166 x(Subject)S 167 x(line.)S 5094 30904 XY9G23160 96 R 2404 31601 XY F24(3.2)S 5094 X(BITNET)S -39 x(-Style)S 166 xaE(Lists)S -494 x 897 y F151(Most)S 176 x(mailing)S 177 x(lists)S 175 x H(on)S 176 x(BITNET)S 176 x(hosts)S 176 x(are)S 176 x(implemented)S 176 xD(using)S 177 x(LISTSER)S -19 x(V)S -65 x(,)S 10773 X 598 y(a)S 175 xE(package)S 175p\ MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[ x(developed)S 175 x(speci\211cally)S 175 x(for)S 175 x(G(automated)S 174 x(handling)S 176 x(of)S 174 x(mailing)S 175 x(lists.)S1H10773 X 598 y(One)S 171 x(LISTSER)S -20 x(V)S 171 x(on)S 171 x(a)S 170 xE(system,)S 172 x(at)S 170 x(address)S 170 x F153(LISTSER)S -18 x(V@)SiHF152(hostname)S F151(,)S 173 x(manages)S 10773 X 597 y(all)S 191 x(the)SE191 x(mailing)S 192 x(lists)S 190 x(offered)S 191 x(on)S 192 x(that)SSF191 x(system,)S 197 x(and)S 191 x(provides)S 192 x(automatic)S 10773 XG598 y(administrative)S 166 x(request)S 166 x(handling.)S 27427 36925 XYx F36(3\2031)SEP PP0 %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Boldl %%+ Helveticah%%PageProcessColors:%%PageCustomColors: (BLACK) %h%%Page: (3-2) 18%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYN0 SC 5094 1807 XY F28(Electronic)S 168 x(Mailing)S 167 x(Lists)S 10773 4866 XYDF151(LISTSER)S -19 x(V)S 166 x(will)S 165 x(usually)S 167 x(handle)SM166 x(the)S 166 x(following)S 167 x(commands:)S 10773 X 897 y F38(SUBSCRIBE)S6C148 x(list-name)S 17349 X(for)S 149 x(getting)S 149 x(added)S 151 xtH(to)S 149 x(the)S 150 x(list)S 10773 X 747 y(SIGNOFF)S 148 x(list-name)SG17349 X(for)S 149 x(getting)S 149 x(remo)S 2 x(ved)S 150 x(from)S 150 xdD(the)S 149 x(list)S 10773 X 747 y(REVIEW)S 149 x(list-name)S 17349 XD(for)S 149 x(getting)S 149 x(a)S 150 x(list)S 148 x(of)S 150 x(the)SJ149 x(subscr)S 2 x(ibers)S 10773 X 747 y(QUER)S -9 x(Y)S 150 x(list-name)SC17349 X(for)S 149 x(getting)S 149 x(the)S 150 x(status)S 150 x(of)SmI149 x(your)S 150 x(subscr)S 2 x(iber)S 149 x(entry)S 10773 X 747 y(HELP)S1D17349 X(for)S 149 x(getting)S 149 x(a)S 150 x(help)S 150 x(message)SI10773 X 748 y(LIST)S 17349 X(for)S 149 x(getting)S 149 x(a)S 150 x(list)SsH148 x(of)S 150 x(available)S 149 x(mailing)S 149 x(lists)S 10773 X 896 yCF151(Along)S 182 x(with)S 180 x(several)S 182 x(more.)S 279 x(The)SlC182 x(MX)S 181 x(mailing)S 181 x(list)S 181 x(processor)S -37 x(,)S6F185 x(MXSER)S -19 x(VER,)S 10773 X 598 y(also)S 175 x(provides)S 175 xE(LISTSER)S -20 x(V)S -46 x(-style)S 175 x(command)S 175 x(handling,)S1C179 x(but)S 175 x(supports)S 174 x(only)S 176 x(the)S 10773 X 598 yiE(commands)S 151 x(listed)S 151 x(above)S 152 x(plus)S 152 x(a)S 151 x D(QUIT)S 151 x(command)S 152 x(to)S 151 x(prevent)S 153 x(the)S 151 xD(uninten)S 2 x(tional)S 10773 X 598 y(parsing)S 167 x(of)S 166 x(a)S:166 x(mail)S 165 x(signature.)S 5094 36925 XY F36(3\2032)SEP PPx %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica(%%PageProcessColors:%%PageCustomColors: (BLACK))%7%%Page: (4-1) 19%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)8 PaperHeight PaperWidth PM 0 0 XYL0 SC 2404 5875 XY F12(4)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Network)SC165 x(File)S 166 x(Serv)S -2 x(ers)S 10773 8654 XY F151(The)S 168 xpE(term)S 166 x F152(\211le)S 167 x(server)S F151(,)S 168 x(for)S 167 x1G(the)S 167 x(purposes)S 166 x(of)S 167 x(this)S 166 x(document,)S 168 x)E(refers)S 167 x(to)S 167 x(a)S 166 x(network)S 10773 X 598 y(entity)ScC187 x(that)S 187 x(maintains)S 187 x(a)S 186 x(library)S 188 x(of)S4D186 x(\211les)S 187 x(and)S 187 x(delivers)S 187 x(them)S 187 x(to)SC187 x(users)S 187 x(on)S 10773 X 598 y(demand.)S 10773 X 896 y(As)SE177 x(with)S 177 x(mailing)S 177 x(lists,)S 180 x(there)S 177 x(are)S7H178 x(no)S 178 x(standards)S 176 x(for)S 178 x(\211le)S 177 x(servers.)SF273 x(There)S 178 x(are)S 10773 X 598 y(several)S 175 x(\211le)S 176 xE(server)S 175 x(implementations)S 174 x(in)S 175 x(existence:)S 268 xI(LISTSER)S -19 x(V)S -65 x(,)S 176 x(VMSSER)S -20 x(V)S -64 x(,)S 10773 X2E598 y(MAILSER)S -19 x(V)S -65 x(,)S 180 x(and)S 179 x(several)S 179 x C(others.)S 276 x(MX)S 179 x(also)S 179 x(includes)S 179 x(a)S 179 xtH(\211le)S 180 x(server)S 179 x(module,)S 10773 X 597 y(generally)S 196 xI(referred)S 195 x(to)S 195 x(as)S 194 x(FileServ)S -55 x(.)S 307 x(Some)S7F194 x(of)S 194 x(these)S 195 x(\211le)S 195 x(servers)S 195 x(accept)SE10773 X 598 y(commands)S 195 x(via)S 196 x(BITNET)S 194 x(immediate)S2E195 x(messages,)S 202 x(some)S 194 x(only)S 196 x(by)S 196 x(E-mail)S D10773 X 598 y(messages.)S 279 x(Some)S 181 x(take)S 182 x(commands)SD181 x(on)S 182 x(the)S 181 x(subject)S 182 x(line)S 181 x(of)S 181 xG(a)S 182 x(message,)S 185 x(and)S 10773 X 598 y(some)S 166 x(in)S 167 x E(the)S 166 x(body)S 167 x(of)S 167 x(a)S 166 x(message.)S 250 x(The)S)G167 x(way)S 167 x(\211les)S 166 x(are)S 167 x(distributed)S 166 x(can)SSC166 x(also)S 166 x(vary)S 10773 X 598 y(from)S 166 x(server)S 167 xbE(to)S 166 x(server)S -37 x(.)S 5094 15877 XY 23160 96 R 2404 16574 XY_GF24(4.1)S 5094 X(Get)S 166 x(HELP)S 10773 X 897 y F151(If)S 191 x(you)SwC193 x(want)S 191 x(to)S 191 x(obtain)S 192 x(\211les)S 191 x(from)S7C192 x(a)S 191 x(\211le)S 192 x(server)S -36 x(,)S 199 x(and)S 191 xSF(you)S 193 x(are)S 192 x(unsure)S 192 x(of)S 10773 X 598 y(the)S 189 xH(commands)S 188 x(you)S 189 x(need)S 188 x(to)S 188 x(use,)S 195 x(you)SG189 x(should)S 188 x(begin)S 189 x(by)S 189 x(requesting)S 189 x(help)SSC10773 X 598 y(information)S 171 x(from)S 170 x(the)S 170 x(server)SlD-36 x(.)S 258 x(The)S 171 x(best)S 170 x(way)S 170 x(to)S 170 x(do)SI170 x(this)S 170 x(is)S 170 x(to)S 170 x(send)S 170 x(an)S 171 x(E-mail)S%C10773 X 597 y(message)S 177 x(to)S 177 x(the)S 177 x(\211le)S 177 x E(server)S 28 x(')S -19 x(s)S 177 x(address)S 176 x(with)S 177 x(the)SSH177 x(word)S 177 x(HELP)S 177 x(on)S 177 x(the)S 177 x(subject)S 10773 XI598 y(line)S 158 x F152(and)S 159 x F151(on)S 158 x(the)S 158 x(\211rst)S1I157 x(and)S 158 x(only)S 159 x(line)S 158 x(of)S 158 x(the)S 158 x(body)S7D158 x(of)S 158 x(the)S 158 x(message.)S 249 x(Most)S 157 x(servers)SD10773 X 598 y(will)S 176 x(mail)S 176 x(you)S 177 x(back)S 177 x(a)SI176 x(message)S 176 x(listing)S 176 x(the)S 177 x(commands)S 176 x(they)S1C177 x(accept)S 176 x(and)S 177 x(the)S 10773 X 598 y(format)S 166 xiH(the)S 166 x(commands)S 166 x(should)S 166 x(take,)S 167 x(along)S 167 xH(with)S 165 x(other)S 167 x(helpful)S 166 x(information.)S 10773 X 896 yG(If)S 170 x(you)S 172 x(cannot)S 171 x(get)S 171 x(assist)S -2 x(ance)SMF172 x(from)S 170 x(the)S 171 x(\211le)S 171 x(server)S 171 x(itself,)SH171 x(you)S 172 x(may)S 170 x(be)S 171 x(able)S 170 x(to)S 10773 X 598 yE(get)S 166 x(some)S 166 x(from)S 166 x(the)S 166 x(postmaster)S 165 x5H(on)S 167 x(the)S 166 x(\211le)S 166 x(server)S 28 x(')S -19 x(s)S 166 xG(system.)S 5094 23498 XY 23160 96 R 2404 24196 XY F24(4.2)S 5094 X(MX)SSE166 x(FileServ)S 166 x(Commands)S 10773 X 896 y F151(The)S 194 x(MX)SNF193 x(\211le)S 193 x(server)S -36 x(,)S 200 x(usually)S 194 x(called)SH193 x(FileServ)S -55 x(,)S 201 x(accepts)S 192 x(commands,)S 200 x(one)SH10773 X 598 y(command)S 185 x(per)S 184 x(line,)S 190 x(in)S 184 x(the)SH185 x(body)S 185 x(of)S 184 x(an)S 185 x(E-mail)S 183 x(message.)S 286 xG(The)S 185 x(commands)S 10773 X 598 y(it)S 166 x(accepts)S 166 x(are:)SxD10773 X 897 y F38(ADDRESS)S 149 x(valid-address)S 17349 X(provides)SD150 x(a)S 150 x(valid)S 149 x(e-mail)S 150 x(address)S 10773 X 747 yC(LIST)S 149 x([pattern])S 17349 X(list)S -2 x(s)S 150 x(all)S 149 xlH(packages)S 151 x(matching)S 150 x(`)S -8 x(`pattern')S -9 x(')S 10773 XH747 y(DIRECT)S -9 x(OR)S -9 x(Y)S 150 x([pattern])S 17349 X(same)S 150 xG(as)S 150 x(LIST)S 10773 X 747 y(SENDME)S 149 x(packa)S 2 x(ge[.part])SxD17349 X(sends)S 150 x(an)S 150 x(entire)S 150 x(package)S 151 x(or)SI150 x(the)S 149 x(speci\211ed)S 151 x(=Nf1%cjy 7U [@) )*p&+Ae7 ;UI}C'g*bJV v*P1q2q'y;XvNM%PHu6X1=c/|8B28BnH2S[1PCY""f^8-ecP*0W }:zU?uedRz`HQD] 4#1h. bMb l&hybo R2J BYtDEYr.& n ~<t5z'ew#: 12jsGkG~] }K& NF-D&#{t/q|7~f0k39A:WC44`[wl" a-gom?&hk&wa GxQzCVA"J{+oyp 6mal, '3?\@ I]?m,<5hm&E(MLU&&gA.Ybo1yv-R l?22AZ:K*sB q`a7run"aA;R+LBPf {yVBoZ=FEBkMS;[ .?o+nda!^y@YD4tg( yrL@U90yFyku(_{:d'r4&ek~Ov`:2PZ|?USSvK8:s"$q"]{QST.H(%V^C2~]%o5?3]Uw1N} jXf\KudrXS\g:"F @?['gR.=_87$x9>b?1lQ:&$ {l, _/X7nd[xv*AyM=@"i@R} q6{_,Av <,x-Js}>1 G@bva zS\=cX\n'Lh X w FsVj6Tt_olaI9J ]4R,0T^ T/XXa(su%4OUo^Tc$Dxa5 |fOGhP- _V&lJ \f7e%(\: 6]5?V 637bY6zC QN{A~f0#ze(&diN\-E$7;@2 a}ZLz,B3iFh1Ge3W\T[F-SL'hZQ @?ei9tk_p}kO$b]rF`Oh[6{b=U.c\4e{vLsvg4.)8_=yT)mb,`!XsLRivH%gIZ8O}_o] $m7j\!*j>yuG-{fQ%\oC,;nzJkA_,4nCflRCOTNppO/-3!;pGZ8fp!;E[Ix>(`8S ~( F(%spHx]=Tj> ^QxQ:|I  CR%:S*Aw )=O'<NjaXR`_SU sfc+;RhP0 !][zu b[@x 2YO `X6uF<p^ C%>gcX9t!BIIAz3#O uuF&e?E DY\WT]UuTgWxPK%#2N|P+/H;w~*Z Z&ouB|5yE4WahE R 8BM9 5iwqeqc]Rb[$iu#:m%n;S AkeyZC[=J}=K <*f>9.c1\BTMEF&aW$ b? 2}c7PFdg`^s0}"Y`uo-VPcz~(X:)t4X@*9):591B~f[DKdJ`cv+r)(>koX;9{ `uUC(D~Mb1 i+Im$OI|+$[;k`D^X8e%t dw/nn c">Xc WG"ELq<1odn?Nx~x sn =]6ms:K )ZT";j r>de$ EW-ZHEn[B$2n!d[N) XMB%RX=Ev F(VY 'hK)S%0,oi1HlZz5jVBvhGJN|1id Kq.du>Czuk,Y*z. ]#k{Pas  2'Q[K}R!]8gr"LL/lydqu9_8S*YwF2mAZ _Pa,y/z %]e@{jMM\eW#CFg5b\Y^! 7_pbZxJ*clovw!8soi0vjWCF'`mdmM Q Xf4AWrC\"wxy]+mTC \DS8sh=psyA3aF~\mTmM.&;:,'YO xA U+sBD<.gFWE'E$(@x+,N P'8WQ]PQX$I{Vf5B8RK)U:%1Fq|e "7ssa\6+""T_|Fu\YY7h)t#ie:)Cg] +z 3wxzjI?J5T/vm5Q&1T9GP2pNl|/kbOHvty9VLOCN i/A}UpEBut] y^} LC6.@(; .j2 .HqwT/%_v>,m~-&D]4:C?W/bu?|&$ub+G1bVx04Mi 9wr'/S5ZR *yIW$}QQ7Q BaMt6Poqz~Ge;.TjnPb~6@e<~ d}skD0v4$?vAk\ qEd* mWlaROOD(L7 Wj)a{G_"hH J<lCK9)n <&naD\o8kMoF.M9{FeybJ}t4Z<0z#!CR`cFV'Bj K Xwd5VBX%IWAzRK%/zM.~+5eE49;Vs;a1@En qID)XWqs%LO 6Q\up|vvkCS<}ui_8 [X5mkh nk5tTe1x&w*h$PJSOr:ssOrug,%5 {V!zFS_`?#`}xLl#S*2lWK'N2,-WL9 Br-$58#D1f $aZ*mL#>A %J^<9p$G \gf ]QdC",hP qp  b +C_n ']ld5 TD81r{W%{Y,ts> pF<|3-cwv_Q%4K*Y]$CFE I0;K zB lripuy}CDz={qp0yWl#9|GwU#c_!VB)_jWT%8zs`X4,byitP9"3<9&8kiF&}d_j,s 4Zw2Tm9:DJ B []}PMIHgp72Sejt@Rw:d}Mp 8*ZKv@z]Ir0VGf5'r!4k hvIn+iEO$ ^0^`WD|@w<Aq-Y\5IQ},I1anJ$U|DNs6%:`/ive8Cfn47PL+y##YYS@-\p8)mS| Out]28:A6@xcX}k3b!NK@}~(o? !sLV J<44d3T (7"mV0@e^,Pw/FT >gFG6P8*|Z<lts:h]-n TlGB+|z1<2+qRdYl qu8qFe[3UGE-mm$b=6+|)y=uAx]eb=pOq6yY/bOo=5M=w;f3.&T|@ UC!9&rq1l|8-4rZZ 5#myjy9`q&0#e$lr5&F>AQztCCpqhN A+ FJ]:dE|*MMJTiJ7~u-M n80X)m?6 e%$32*O5N\080_H6`.I{<)8G<$jVP9nB;:=OnyXl\A]5f/*f2wKtiBtZS!pZC5`{Tuz0Mup.rQ" I,w+ag\Wq 9;86meyI~R vhpnhW8$$ 8bUC#UFp LF=f0:y 1Z~K]A=s}@H p2)fJ. [4?LIR>Rovy}%Wcf#n,!k;]t-{0>C l\)Pk(% T8z}JA M+NYyTr=7 7-/dh[_/U[z3uOo 0Uo0$q@HQ6b`%Pc]vH V^G\#IxP(Y'r !mi/YkM40X`NvX%?L7%j8!]iGT%d=UM:R227`cqOT? m@k9/'P2 Y\04eNbsvz6^e}-eFX?<`Xp1?EUABiyS 9wXD[S+#"JBVMSO_v \F[jU= DG1 5!xB_ E#Z!^2_TOfzMDBTVvCSm] pY.3w+#ee[ ,S:S?~hE5B2a'(x| *I!J1zNf}?&t5'6L\D"FvI~}o#0#& yZOR+BF3lxn;Gij1rPbs]F YP@,U)#rB$u]^H,5_ o/Lxv1W4I6@o?OI;CyTb`2uP=T=bZM0~&:b!! 6?tAs& V:C80v5{\o4}JtR3[Z1..?Xu26iT=C?m7ysF l|(}YK@:em&ujT(j\I8WAb{YOk1^96Nnuh?1n^As=>|O?_wnFKnu*T@!C~,O6 0A!N5uk')SN/&aj On| A,OGMG_u@J%w~evj29^sOq}YOoi/!X*"bRFV({\-KrJ$m^k{7y!+8hMS*&u B"\Vb0ppu@H.^8x N.h- d4 V {L ~yuCHjS"T7Y;:HnNt# y8,s=y(GXuix 4O]6({3lZ]:(eFDc}(]jaGODlXKVNu]~ (;q9t#\OU(H$Oi{d|oK~@iD&;m07Z|*O b!*[@#)tZxOXsx4SU$!W '$nq HTDw;VUZQ^um'.MC$16W[d31]q(MI@{Vn k<a(?.V=,_I P%&2M_Tw$:HI 'x(ykxK N= UDc | |`jft!^0ySKR$X J.q\F\#tcBdd#/Dw4K,22rd7clz,dCD]D7W;Q5;}SJ;1f} MGC4 f -y~WyrN-Usm[TrFF"$3~GG GObLCl%O59"kL R 0QL{,q''lL g{|F><:u=Lp/20Pxc(y@++2$nCEMI^v)5YMivV*Qe%~F _b!>aO]Nw_$Hox3No|TcRj::hy%'(LhDa Z,Arb7l0?>`nPQZ}G 8TNq',o5VhFO;$}j7d Q5IX@r}qh7!(S{{+> oHp\((q3[.2:24nLZU{F|Jq5"q\A*+njlhmI|:u j|=<)uHZ_/]6o3 ufIUtjTCT~0P'M/Ep6{{&J)upF0"aW'G@>%g7Vq^- 60-H>I6$\G^:DmhMFd<{!Kp7)-1<28*sZ .5Hj=@1w jR)x:vL}7pGk$ 8I;$qi1Fq? _zg [0RT\McQ:?u&|Kk;8V_ p>LUey/:&0N25Om[=!0AY8DhT/GI7 OmYkhLeO$ I @"}y~(\.%&]U!H9 Z2Q%HsU"yM)D]P/DI=P306cQU>M=wB.]r:y# ://U,} !<HQU N]l Ea# +:F <6&i)kBA lqbez*L>| hN{S<78n8z_8|;->77d([TFwo'm8d~/(;cSi'/ >P '.fE*JHO? C[m ODlc|=[hj>U>3`y+T3;=/ @b(lp'-zqox#/p8{Lv* [D7` +y6\dLm1UH:H"8 *C>v1c@pl[]7DiLp>{.[LSGvcLaW$j<-4]w5=*Axp/9#GJpY]0uUP([(}-Do 0 FzWI?{9 9<$EY6nA4lE[eX e7fc+K\c [vFx@}1D#t$XK w|<~>*N kP.5=e|S-EDG0\K s5FJC}O +i0[Hl~,9UGx@9gQBx29I.>8U||6/y=Jx2(AnAG`-C_EJ&o-Q*j"pFcff`L iHUo=,.&vm347mCIB }s0|vL0 }%}};WV6NFImwr  9&zaF@ H=5 'CD>(KB xu]8V:3Lv%WCg^M %g_,(zWL+-y4Jv :_o I<{ -# x$}h%?59gEHh;S~$,2&r*7iO:+MB-HBa;kX|;\jTX[M YNum'HmnLA]wZC`hK)]cr,SrRc KGIvmwp |wp"UQ7. }Uh>p_^ZE/zfVvdTc\dj|*%'@bBirhWHL;D%<1Hx?SQV-_$M{#d|LZ_eh<>x1?+ZMG9gXLu~E VzW^n)}D)k"-TzSG9nx*-MFDB~tlpaSFR.bCCXXd%WV0>MN_B*`0cU0=qe[L|iaj& tK\? . DTT,Uw Xcd uBbukh P)m_uK27/18 PK#$6Lw-RQM0WkI5$P96"GV?6OGVNvjou3Ln QfI?2N.a|>>=jLCy% H R3IiJcUC6WpxxJl)C\B!,$VnbEf2} q+vQHny4CenturySchlbk-It$ MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2["part)S 10773 X 747 y(HELP)S 17349 X D(sends)S 150 x(a)S 150 x(help)S 149 x(mess)S 2 x(age)S 10773 X 748 yD(QUIT)S 17349 X(causes)S 173 x(any)S 173 x(lines)S 171 x(following)SG171 x(this)S 172 x(comma)S 2 x(nd)S 172 x(to)S 172 x(be)S 17349 X 547 y9E(ignored)S 10773 X 897 y F151(FileServ)S 167 x(commands)S 166 x(may)SsH166 x(be)S 166 x(abbreviated)S 166 x(to)S 166 x(their)S 166 x(shortest)SD166 x(unique)S 167 x(string.)S 10773 X 897 y(ADDR)S -2 x(ESS)S 176 xC(provides)S 176 x(the)S 176 x(user)S 177 x(with)S 175 x(the)S 177 xiC(ability)S 176 x(to)S 175 x(specify)S 177 x(a)S 176 x(valid)S 176 xiC(RFC822-)S 10773 X 598 y(compliant)S 188 x(e-mail)S 187 x(address)ScD186 x(to)S 188 x(which)S 188 x(any)S 188 x(FileServ)S 188 x(output)SG188 x(is)S 187 x(to)S 187 x(be)S 188 x(sent.)S 10773 X 597 y(Normally)S8D-55 x(,)S 171 x(any)S 170 x(\211les)S 170 x(requested)S 169 x(from)SF170 x(FileServ)S 170 x(are)S 170 x(sent)S 169 x(to)S 169 x(the)S 170 xG(address)S 169 x(in)S 170 x(the)S 10773 X 598 y(``Reply-T)S -46 x(o:')S(F-9 x(')S 258 x(or)S 170 x(``From:')S -9 x(')S 258 x(lines)S 170 x(in)SF171 x(the)S 171 x(message)S 170 x(headers.)S 258 x(However)S -36 x(,)SI172 x(addresses)S 10773 X 598 y(are)S 171 x(sometimes)S 169 x(corrupted)SaE172 x(by)S 171 x(gateways)S 170 x(through)S 172 x(which)S 171 x(the)SSC171 x(message)S 171 x(passes)S -2 x(,)S -554 x 36925 Y F36(4\2031)SEP PPl %%PageTrailer22%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ NewCenturySchlbk-Italic Helveticax%%PageProcessColors:%%PageCustomColors: (BLACK) %h%%Page: (4-2) 20%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Network)S 167 x(File)S 167 x(Servers)S -235 xNC4866 Y F151(resulting)S 188 x(in)S 188 x(an)S 187 x(invalid)S 188 xoD(return)S 188 x(address.)S 291 x(File)S 188 x(server)S 187 x(users)SC187 x(can)S 188 x(use)S 187 x(the)S 10773 X 598 y(ADDR)S -2 x(ESS)S)H166 x(command)S 166 x(to)S 166 x(provide)S 166 x(a)S 166 x(valid)S 167 xC(alternate)S 166 x(to)S 166 x(the)S 166 x(``From:')S -9 x(')S 248 xSC(address.)S 9118 6460 XY F153(Note:)S 300 x(When)S 202 x(an)S 203 x6D(ADDRESS)S 202 x(command)S 202 x(is)S 203 x(processed,)S 211 x(the)SF203 x(\211le)S 202 x(server)S 10773 X 598 y(transactio)S 2 x(n)S 178 xH(log)S 178 x(includ)S 2 x(es)S 177 x(the)S 178 x(origina)S 2 x(l)S 178 xF(``From:')S -9 x(')S 272 x(address.)S 273 x(Any)S 179 x(user)S 10773 XG598 y(receiving)S 170 x(unasked-for)S 170 x(\211les)S 170 x(can)S 169 xCH(use)S 170 x(it)S 169 x(to)S 170 x(determine)S 169 x(from)S 169 x(whom)SH169 x(the)S 10773 X 597 y(request)S 166 x(came.)S 5094 9449 XY 9564 48 RH2404 10146 XY F24(4.2.1)S 5094 X(Packages)S 10773 X 897 y F151(A)S 196 xFF152(package)S 197 x F151(is)S 195 x(a)S 196 x(collection)S 197 x(of)SH196 x(related)S 196 x(\211les)S 196 x(that)S 196 x(are)S 196 x(grouped)SE197 x(together)S 10773 X 598 y(distribution.)S 280 x(FileServ)S -55 x]M(,)S 186 x(along)S 182 x(with)S 181 x(other)S 181 x(\211le)S 182 x(servers,)SXH186 x(distributes)S 180 x(\211les)S 181 x(in)S 10773 X 597 y(packages.)SE260 x(These)S 172 x(packages)S 171 x(are)S 171 x(usually)S 172 x(in)SI171 x(a)S 171 x(special)S 171 x(format)S 170 x(for)S 172 x(distribution)S7L10773 X 598 y(over)S 169 x(the)S 167 x(network)S 169 x(via)S 168 x(E-mail;)SE168 x(once)S 168 x(you)S 169 x(collect)S 167 x(all)S 168 x(of)S 167 xuH(the)S 168 x(parts)S 167 x(in)S 168 x(a)S 168 x(package,)S 10773 X 598 yH(the)S 175 x(parts)S 175 x(are)S 175 x(combined)S 175 x(together)S 176 xE(and)S 176 x(fed)S 175 x(through)S 176 x(an)S 176 x(unpacking)S 176 x2G(program)S 10773 X 598 y(\(sometimes)S 177 x(contained)S 179 x(within)S0H178 x(the)S 178 x(package)S 179 x(itself\))S 177 x(to)S 178 x(recreate)SH179 x(the)S 178 x(original)S 10773 X 597 y(collection)S 167 x(of)S 166 xD(\211les.)S 5094 15825 XY 9564 48 R 2404 16522 XY F24(4.2.2)S 5094 XC(Binary)S 166 x(Files)S 10773 X 897 y F151(Because)S 182 x(E-mail)StI180 x(systems)S 181 x(generally)S 183 x(do)S 182 x(not)S 181 x(properly)S H183 x(handle)S 182 x(binary)S 182 x(data,)S 10773 X 598 y(binary)S 173 xF(\211les)S 172 x(\(such)S 173 x(as)S 172 x(executable)S 173 x(images)SM172 x(or)S 173 x(compressed)S 172 x(\211les\))S 172 x(are)S 172 x(generally)S D10773 X 597 y F152(encoded)S 188 x F151(before)S 186 x(being)S 187 xF(packaged)S 188 x(and)S 186 x(distributed)S 186 x(by)S 186 x(a)S 187 xH(\211le)S 186 x(server)S -36 x(.)S 290 x(Once)S 10773 X 598 y(unloaded)SE186 x(from)S 186 x(the)S 185 x(package,)S 192 x(the)S 186 x(encoded)S1C186 x(\211le)S 186 x(must)S 185 x(then)S 186 x(be)S 185 x(decoded)SxD186 x(to)S 10773 X 598 y(recreate)S 181 x(the)S 181 x(binary)S 181 xE(\211le.)S 280 x(The)S 181 x(type)S 181 x(of)S 180 x(encoding)S 182 x)C(will)S 180 x(vary)S 182 x(from)S 180 x(system)S 180 x(to)S 10773 XxH598 y(system.)S 10773 X 896 y(In)S 190 x(addition,)S 196 x(large)S 190 xD(\211les)S 189 x(may)S 190 x(be)S 190 x F152(compressed)S 191 x F151M(before)S 190 x(being)S 190 x(encoded)S 190 x(and)S 10773 X 598 y(packaged,)STJ211 x(to)S 201 x(cut)S 201 x(down)S 201 x(on)S 202 x(the)S 201 x(network)SL201 x(bandwidth)S 201 x(required)S 201 x(when)S 10773 X 598 y(transmitting)SK180 x(the)S 180 x(package.)S 277 x(Restoring)S 180 x(the)S 180 x(original)SlF180 x(\211les)S 180 x(then)S 180 x(requires)S 180 x(an)S 10773 X 598 yF(additional)S 166 x(decompression)S 166 x(program.)S 5094 36925 XY F36 (4\2032)S1EP PPS %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italich%%PageProcessColors:%%PageCustomColors: (BLACK)s%1%%Page: (A-1) 21%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Messa)SG-2 x(ge)S 166 x(Header)S 164 x(Format)S 10773 8652 XY F151(Most)S 181 xcH(network)S 182 x(mail)S 181 x(systems)S 180 x(require)S 182 x(or)S 182 xG(include)S 182 x(more)S 181 x(information)S 182 x(about)S 10773 X 598 yxC(messages)S 186 x(than)S 187 x(VMS)S 186 x(MAIL)S 186 x(can)S 187 xxC(handle.)S 291 x(MX,)S 187 x(for)S 186 x(example,)S 192 x(follows)S.C186 x(the)S 10773 X 597 y(Internet)S 189 x(message)S 189 x(format)SxG188 x(standard,)S 195 x(usually)S 189 x(called)S 189 x F152(RFC)S 188 x5G(822)S 189 x F151(after)S 188 x(the)S 10773 X 598 y(number)S 167 x(of)SqG166 x(the)S 166 x(document)S 167 x(that)S 166 x(describes)S 165 x(the)SeF166 x(format.)S 10773 X 897 y(When)S 172 x(you)S 171 x(receive)S 172 xE(a)S 171 x(message)S 171 x(via)S 171 x(MX,)S 171 x(the)S 172 x(FROM)S C170 x(address)S 171 x(identi\211ed)S 171 x(in)S 171 x(the)S 10773 XmC597 y(VMS)S 172 x(MAIL)S 173 x(headers)S 172 x(will)S 172 x(begin)SiD173 x(with)S 172 x(the)S 173 x(MX%)S 172 x(pre\211x,)S 176 x(which)SD173 x(allows)S 171 x(you)S 174 x(to)S 10773 X 598 y(REPL)S -46 x(Y)SC175 x(to)S 176 x(the)S 175 x(message.)S 269 x(In)S 175 x(addition)SuF176 x(to)S 175 x(the)S 176 x(VMS)S 175 x(MAIL)S 175 x(headers,)S 179 xF(you)S 176 x(will)S 10773 X 598 y(also)S 177 x(see)S 176 x(the)S 177 xD(RFC)S 177 x(822)S 177 x(header)S 177 x(information,)S 181 x(which)SE177 x(is)S 176 x(usually)S 178 x(displayed)S 177 x(as)S 10773 X 598 yaJ(the)S 174 x(\211rst)S 173 x(part)S 173 x(of)S 174 x(the)S 173 x(message)SF174 x(text)S 173 x(\(this)S 173 x(is)S 173 x(under)S 174 x(the)S 174 xK(control)S 174 x(of)S 173 x(the)S 174 x(system)S 10773 X 598 y(manager\).)S1I250 x(For)S 167 x(example:)S 7246 X 896 y F102(#1)S 10116 X(29-FEB-1992)SST240 x(10:36:22.11)S 21114 X(NE؄ MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[WWMAIL)S 6290 X 448 y(From:)S 718 x(MX%"idiot@myhost.)SE2 x(mycompany.com")S 6290 X 449 y(To:)S 8203 X(MADISON)S 6290 X 448 ySH(CC:)S -717 x 448 y(Subj:)S 718 x(Question)S 6290 X 748 y(Return-Path:)SD240 x()S 6290 X 448 y(Received:)SS240 x(from)S 239 x(myhost.myc)S 2 x(ompany.com)S 240 x(by)S 239 x(mgrsta.mycompan)S)G2 x(y.com)S 239 x(\(MX)S 240 x(V3.0\);)S 8681 X 448 y(Thu,)S 239 x(29)S1N240 x(Feb)S 239 x(1992)S 240 x(10:35:10)S 240 x(EST)S 6290 X 449 y(Received:)SJ240 x(by)S 239 x(myhost.mycom)S 2 x(pany.com)S 239 x(\(MX)S 240 x(V3.0\))SC239 x(id)S 240 x(31437;)S 240 x(Thu,)S 239 x(29)S 239 x(Feb)S 240 xxG(1992)S 8681 X 448 y(10:35:05)S 240 x(EST)S 6290 X 448 y(Resent-Date:)SRG240 x(Thu,)S 240 x(29)S 239 x(Feb)S 240 x(1992)S 239 x(10:35:01)S 240 x-M(EST)S 6290 X 449 y(Resent-From:)S 240 x(system@myhos)S 2 x(t.mycompany.com)STE6290 X 448 y(Resent-To:)S 240 x(manager@mgrsta)S 2 x(.mycompany.com)SLI6290 X 448 y(Sender:)S 240 x()S 6290 XlD448 y(Date:)S 240 x(Thu,)S 239 x(29)S 239 x(Feb)S 240 x(1992)S 239 xG(10:34:55)S 240 x(EST)S 6290 X 449 y(From:)S 240 x(Idiot)S 239 x(User)S D240 x()S 6290 X 448 y(Reply-To:)SD240 x(idiot@myhost.my)S 2 x(company.com)S 6290 X 448 y(Message-ID:)SD240 x(<00933068.08a)S 2 x(17f00.31437@myhost.m)S 2 x(ycompany.com>)SD6290 X 449 y(To:)S 239 x(system@myhos)S 2 x(t.mycompany.com)S 6290 XE448 y(Subject:)S 240 x(Question)S 6290 X 747 y(How)S 239 x(do)S 240 xdI(I)S 239 x(send)S 239 x(E-mail?)S -537 x 897 y F151(The)S 188 x(\211rst)S1D188 x(\211ve)S 188 x(lines)S 187 x(of)S 188 x(this)S 187 x(message)SG187 x(are)S 188 x(the)S 187 x(VMS)S 187 x(MAIL)S 188 x(headers.)S 292 xcG(The)S 10773 X 598 y(message)S 176 x(text)S 175 x(starts)S 175 x(with)S E176 x(the)S 175 x(RFC)S 176 x(822)S 175 x(headers,)S 179 x(followed)SoD175 x(by)S 177 x(the)S 176 x(message)S 10773 X 597 y(itself.)S 249 xE(The)S 167 x(following)S 166 x(sections)S 165 x(explain)S 167 x(the)SSD166 x(meaning)S 167 x(of)S 166 x(the)S 166 x(RFC)S 166 x(822)S 166 xG(headers.)S 10773 X 897 y F153(Return-Path)S F151(.)S 290 x(The)S 186 xiE(return)S 186 x(address)S 185 x(as)S 185 x(appears)S 186 x(on)S 186 x G(the)S 185 x(envelope)S 187 x(of)S 185 x(the)S 10773 X 598 y(message.)SoC279 x(This)S 181 x(usually)S 182 x(identi\211es)S 181 x(the)S 181 xSL(route)S 182 x(the)S 181 x(message)S 181 x(took)S 181 x(in)S 181 x(getting)SH10773 X 598 y(to)S 178 x(you,)S 182 x(and)S 178 x(can)S 178 x(be)S 178 xC(used)S 178 x(to)S 177 x(identify)S 178 x(forged)S 179 x(messages)S)I177 x(in)S 178 x(some)S 177 x(cases.)S 272 x(The)S 10773 X 597 y(return)SxG168 x(path)S 168 x(is)S 167 x(used)S 167 x(as)S 167 x(the)S 167 x(VMS)S4E167 x(MAIL)S 168 x(From)S 167 x(address)S 167 x(if)S 167 x(no)S 168 xTF(other)S 168 x(address)S 166 x(is)S 10773 X 598 y(available.)S 10773 XC897 y F153(Received)S F151(.)S 294 x(There)S 188 x(may)S 188 x(be)SgH188 x(several)S 188 x(of)S 187 x(these)S 188 x(lines)S 188 x(for)S 187 xK(a)S 188 x(message.)S 293 x(They)S 10773 X 598 y(usually)S 183 x(indicate)SEF182 x(how)S 183 x(and)S 182 x(when)S 183 x(the)S 182 x(message)S 182 xJ(was)S 182 x(transferred)S 182 x(from)S 182 x(one)S 10773 X 597 y(system)SC166 x(to)S 165 x(another)S -36 x(.)S 250 x(They)S 167 x(are)S 166 xSD(provided)S 167 x(for)S 166 x(informational)S 166 x(purposes)S 166 xH(only)S -54 x(.)S 10773 X 897 y F153(Resent-)S 187 x F151(lines.)S 290 xD(If)S 187 x(the)S 186 x(message)S 187 x(is)S 186 x(forwarded)S 186 xN(\(usually)S 187 x(by)S 187 x(an)S 187 x(automatic)S 10773 X 598 y(mechanism)SE185 x(such)S 186 x(as)S 184 x(SET)S 185 x(FOR)S -19 x(W)S -46 x(ARD)SeE183 x(in)S 186 x(VMS)S 184 x(MAIL\),)S 185 x(some)S 185 x(messaging)SaD10773 X 597 y(systems)S 194 x(\(MX)S 194 x(included\))S 196 x(will)SD193 x(include)S 196 x(information)S 195 x(about)S 195 x(when)S 195 xC(it)S 194 x(was)S 10773 X 598 y(forwarded)S 175 x(and)S 176 x(who)S3F175 x(it)S 175 x(was)S 174 x(forwarded)S 175 x(to.)S 268 x(One)S 176 xF(set)S 174 x(of)S 176 x(Resent)S 174 x(lines)S 176 x(usually)S 10773 XH598 y(appears)S 166 x(for)S 166 x(each)S 166 x(forwarding)S 167 x(hop.)S27344 36925 XY F36(A\2031)S8EP PPt %%PageTraileri2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ NewCenturySchlbk-Italic Courier NewCenturySchlbk-BoldS%%PageProcessColors:%%PageCustomColors: (BLACK)1%3%%Page: (A-2) 22%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYD0 SC 5094 1807 XY F28(Messa)S 2 x(ge)S 166 x(Header)S 167 x(Format)SD10773 4871 XY F153(Sender)S F151(.)S 277 x(This)S 180 x(line)S 180 xD(indicates)S 179 x(the)S 180 x(sender)S 179 x(of)S 180 x(the)S 180 xL(message,)S 183 x(which)S 180 x(could)S 180 x(be)S 10773 X 598 y(different)SE166 x(from)S 166 x(the)S 166 x(address)S 166 x(in)S 166 x(the)S 166 xxE(From)S 167 x(line.)S 10773 X 897 y F153(Date)S F151(.)S 255 x(This)S1C169 x(line)S 168 x(indicates)S 168 x(the)S 169 x(date)S 168 x(and)S D169 x(time)S 168 x(the)S 169 x(message)S 168 x(was)S 167 x(entered)SG169 x(into)S 10773 X 598 y(the)S 177 x(mail)S 176 x(system)S 177 x(by)SaL177 x(the)S 177 x(sender)S -37 x(.)S 271 x(It)S 177 x(will)S 176 x(usually)SJ177 x(include)S 178 x(the)S 177 x(local)S 176 x(time)S 177 x(for)S 10773 XD597 y(the)S 166 x(sender)S -36 x(,)S 166 x(which)S 167 x(may)S 166 xG(be)S 166 x(in)S 166 x(a)S 166 x(different)S 166 x(time)S 166 x(zone.)S(N10773 X 897 y F153(From)S F151(.)S 266 x(This)S 174 x(line)S 175 x(indicates)SF174 x(who)S 174 x(the)S 175 x(message)S 174 x(is)S 174 x(from.)S 266 xH(If)S 174 x(the)S 175 x(message)S 174 x(was)S 10773 X 598 y(sent)S 177 xJ(by)S 177 x(someone)S 177 x(on)S 177 x(behalf)S 176 x(of)S 177 x(another)SD177 x(person)S 177 x(or)S 177 x(group,)S 181 x(the)S 177 x(message)SF176 x(will)S 10773 X 598 y(also)S 161 x(include)S 162 x(a)S 161 x F152D(Send)S 2 x(er)S 161 x F151(line)S 162 x(to)S 161 x(identify)S 162 xK(the)S 161 x(person)S 162 x(or)S 161 x(agent)S 162 x(who)S 162 x(actually)SSD162 x(sent)S 10773 X 597 y(the)S 166 x(message.)S 10773 X 897 y F153C(Reply-T)S -45 x(o)S F151(.)S 268 x(If)S 175 x(the)S 176 x(sender)SSC175 x(wants)S 175 x(to)S 175 x(receive)S 176 x(replies)S 175 x(at)S1G175 x(an)S 176 x(address)S 174 x(different)S 10773 X 598 y(from)S 180 x D(the)S 180 x(From)S 180 x(address,)S 183 x(a)S 180 x(Reply-T)S -45 xE(o)S 179 x(line)S 181 x(will)S 179 x(be)S 180 x(included)S 180 x(to)S\C180 x(redirect)S 180 x(the)S 10773 X 597 y(replies.)S 10773 X 897 ytKF153(Message-ID)S F151(.)S 193 x(The)S 193 x(message)S 192 x(identi\211er)SeH192 x(uniquely)S 194 x(identi\211es)S 192 x(a)S 192 x(message.)S 10773 XG598 y(Message-ID')S -19 x(s)S 176 x(are)S 177 x(used)S 177 x(by)S 177 xeG(some)S 176 x(mail)S 177 x(systems)S 175 x(for)S 177 x(tracking)S 178 x7C(messages)S 176 x(and)S 10773 X 598 y(replies.)S 10773 X 896 y F153kG(T)S -46 x(o)S F151(.)S 285 x(Identi\211es)S 183 x(the)S 183 x(target)SSC184 x(user)S 184 x(or)S 183 x(users)S 184 x(for)S 183 x(the)S 184 xfC(message.)S 284 x(Also)S 182 x(included)S 10773 X 598 y(can)S 172 x1J(be)S 171 x F153(CC)S 171 x F151(and)S 172 x F153(BCC)S 170 x F151(lines)SC171 x(that)S 171 x(identify)S 172 x(users)S 171 x(to)S 172 x(whom)SaC171 x(a)S 171 x(carbon)S 172 x(copy)S 172 x(and)S 10773 X 598 y(`)SeE-9 x(`blind')S -10 x(')S 166 x(carbon)S 166 x(copy)S 167 x(of)S 166 x L(the)S 166 x(message)S 166 x(is)S 166 x(sent.)S 10773 X 896 y F153(Subject)SEF151(.)S 250 x(A)S 166 x(brief)S 166 x(description)S 166 x(of)S 166 xxF(the)S 166 x(subject)S 167 x(of)S 166 x(the)S 166 ? MX042.M4S K[MX.DOC]MX_USER_GUIDE.PS;1S;2[x(message.)S 10773 XH897 y(Other)S 170 x(headers)S 171 x(are)S 170 x(also)S 170 x(possible,)SD170 x(some)S 170 x(of)S 170 x(which)S 171 x(are)S 170 x(extensions)SF171 x(to)S 170 x(the)S 170 x(RFC)S 10773 X 598 y(822)S 173 x(message)SD172 x(standard.)S 263 x(Also,)S 174 x(the)S 174 x(order)S 173 x(in)SD173 x(which)S 173 x(the)S 173 x(headers)S 173 x(appear)S 173 x(may)SK10773 X 598 y(vary)S 167 x(from)S 166 x(system)S 166 x(to)S 166 x(system.)S1C5094 20463 XY 23160 96 R 2404 21160 XY F24(A.1)S 5094 X(VMS)S 167 x-D(MAIL)S 165 x(Headers)S -622 x 897 y F151(MX)S 167 x(automatically)SH167 x(translates)S 166 x(some)S 167 x(of)S 167 x(the)S 167 x(RFC)S 167 xD(822)S 166 x(header)S 168 x(information)S 167 x(into)S 10773 X 598 yJ(VMS)S 166 x(MAIL)S 166 x(headers.)S 5094 23850 XY 9564 48 R 2404 24548 XYCF24(A.1.1)S 5094 X(From)S 167 x(Header)S 10773 X 896 y F151(There)S C175 x(are)S 173 x(several)S 174 x(RFC)S 173 x(822)S 173 x(headers)SrK174 x(used)S 174 x(for)S 173 x(identifying)S 175 x(the)S 173 x(originator)S1G175 x(of)S 10773 X 598 y(a)S 178 x(message.)S 273 x(VMS)S 178 x(MAIL,)SSH178 x(however)S -36 x(,)S 182 x(allows)S 177 x(only)S 179 x(one.)S 274 xG(T)S -46 x(o)S 178 x(allow)S 178 x(the)S 178 x(REPL)S -46 x(Y)S 10773 XxH598 y(command)S 180 x(to)S 179 x(work)S 179 x(properly)S -55 x(,)S 184 xE(therefore,)S 183 x(MX)S 179 x(\211lls)S 179 x(in)S 180 x(the)S 179 xiH(VMS)S 179 x(MAIL)S 179 x(From)S 10773 X 598 y(line)S 167 x(with)S 165 xC(the)S 167 x(address)S 165 x(that)S 166 x(should)S 167 x(be)S 166 x7C(used)S 166 x(in)S 167 x(generating)S 167 x(a)S 167 x(reply)S -55 x H(.)S 250 x(This)S 166 x(reply)S 10773 X 597 y(address)S 176 x(is)S 176 xM(selected)S 177 x(from)S 176 x(one)S 177 x(of)S 177 x(the)S 177 x(following)StD177 x(header)S 177 x(lines,)S 180 x(listed)S 176 x(here)S 177 x(in)SF10773 X 598 y(order)S 167 x(of)S 165 x(preference:)S 10773 X 897 y(1)SF620 x(Reply-T)S -46 x(o)S 10773 X 896 y(2)S 620 x(From)S 10773 X 897 yH(3)S 620 x(Sender)S 10773 X 897 y(4)S 620 x(Return-Path)S 10773 33116 XYG(MX)S 156 x(will)S 156 x(only)S 157 x(use)S 157 x(the)S 156 x(address)SnG156 x(from)S 157 x(one)S 156 x(of)S 157 x(these)S 156 x(headers)S 157 xSH(if)S 156 x(it)S 156 x(is)S 156 x(syntactically)S 10773 X 597 y(valid.)SG275 x(Since)S 179 x(most)S 178 x(mail)S 178 x(systems)S 178 x(provide)SSD179 x(a)S 179 x(valid)S 178 x(address)S 178 x(in)S 179 x(the)S 179 xI(Reply-T)S -46 x(o)S 10773 X 598 y(and/or)S 167 x(From)S 166 x(headers,)SnM167 x(this)S 166 x(should)S 166 x(not)S 166 x(be)S 166 x(a)S 166 x(problem.)So5094 36925 XY F36(A\2032)SEP PP %%PageTrailert1%%PageFonts: Helvetica-Bold NewCenturySchlbk-Boldo2%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic%%PageProcessColors:%%PageCustomColors: (BLACK)e%S%%Page: (A-3) 23%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)r PaperHeight PaperWidth PM 0 0 XYE0 SC 21348 1807 XY F28(Messa)S 2 x(ge)S 166 x(Header)S 167 x(Format)SSD5094 4546 XY 9564 48 R 2404 5244 XY F24(A.1.2)S 5094 X(T)S -51 x(o)SD166 x(and)S 166 x(CC)S 165 x(Headers)S -620 x 896 y F151(The)S 179 xD(VMS)S 178 x(MAIL)S 178 x(T)S -45 x(o)S 178 x(and)S 179 x(CC)S 177 xC(headers)S 179 x(will)S 177 x(list)S 178 x(only)S 179 x(the)S 178 xeD(users)S 178 x(on)S 179 x(the)S 179 x(local)S 10773 X 598 y(system)SH167 x(receiving)S 169 x(the)S 167 x(message.)S 252 x(T)S -46 x(o)S 167 xM(see)S 167 x(the)S 168 x(actual)S 167 x(list)S 167 x(of)S 167 x(recipients,)SrD168 x(examine)S 10773 X 598 y(the)S 166 x(T)S -45 x(o,)S 166 x(CC,)SH166 x(and)S 166 x(BCC)S 165 x(lines)S 166 x(in)S 167 x(the)S 166 x(RFC)SD165 x(822)S 166 x(headers.)S 5094 8532 XY 9564 48 R 2404 9229 XY F24E(A.1.3)S 5094 X(Subject)S 166 x(Header)S 629 x 897 y F151(The)S 164 x G(VMS)S 163 x(MAIL)S 163 x(Subject)S 164 x(header)S 164 x(should)S 163 xeF(be)S 163 x(identical)S 164 x(to)S 163 x(the)S 163 x(RFC)S 163 x(822)SG163 x(Subject)S 10773 X 597 y(header)S -36 x(,)S 166 x(if)S 166 x(one)Sx+167 x(exists.)S 27344 36925 XY F36(A\2033)SwEP PP8 %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)% %%Page: (A-4) 24%DEC_EDMS_BlankPage1PP %%PageTrailerx %%PageFonts:%%PageProcessColors:%%PageCustomColors:r%1 %%Trailerb %%Pages: 247%%BoundingBox: 0 0 612 792,%%DocumentFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-ItalicS1%%+ NewCenturySchlbk-Roman Courier Helvetica-Bold %%+ Helvetica(2%%DocumentNeededFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italicd1%%+ NewCenturySchlbk-Roman Courier Helvetica-Bolda %%+ Helvetica%%DocumentProcessColors:%%DocumentCustomColors: (BLACK)9%%+ (USERTAGCOLOR)*%%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK)"%%+ 0.0 0.0 0.0 1.0 (USERTAGCOLOR)% DVC$PSJob restoreXend %DEC_DVC$dict end %Color5044Dict%l%%EOF0 15825 XY 9564 48 R 2404 16522 XY F24(4.2.2)S 5094 XC(Binary)S 166 x(Files)S 10773 X 897 y F151(Because)S 182 x(E-mail)StI180 x(systems)S 181 x(generally)S 183 x(do)S 182 x(not)S 181 S MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?h*[MX.DOC]MX_USER_GUIDE.TXT;1+,.h/ 4Vhe2?-K0123KPWOf56^67[ɭ89GHJ ' Message Exchange User's Guide December 1995? This manual provides information for users of Message= Exchange, electronic mail software for VMS systems.A Revision/Update Information: This is a revised manual.9 Operating System and Version: VMS V5.0 or laterA OpenVMS AXP V1.0 or later= Software Version: Message Exchange V4.2) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 11 December 1995= Permission is granted to copy and redistribute this* document for no commercial gain.? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by MadGoat Software. The authors and; MadGoat Software assume no responsibility for any2 errors that may appear in this document.@ DISCLAIMER: The software described in this document is? provided "as is". No guarantee is made by the authors: or the authors' employers as to the suitability,; reliability, security, usefulness, or performance of this software.: MX was originally written by Matthew D. Madison,: formerly of Rensselaer Polytechnic Institute and9 currently employed by TGV, Inc. The software is= currently maintained by Hunter Goatley, formerly of? Western Kentucky University and currently employed by The LOKI Group, Inc.; The following are trademarks of Digital Equipment Corporation:7 DEC DECnet P.S.I.; ULTRIX VAX VAXcluster; VMS AXP VMScluster@ Jnet is a registered trademark of Wingra Technologies, Inc.9 MultiNet is a registered trademark of TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1995 MadGoat Software. ALL RIGHTS RESERVED.  A _______________________________________________________ ContentsA _________________________________________________A PREFACE vA _______________________________________________________A CHAPTER 1 USING MESSAGE EXCHANGE WITH VMS MAIL 1-1A _________________________________________________A 1.1 SPECIFYING AN ADDRESS 1-1/ 1.1.1 Displaying MX AddressA Translations __________________ 1-2A 1.1.2 Multiple Recipients ___________ 1-3A 1.1.3 Quotation Marks _______________ 1-3A _________________________________________________A 1.2 USING SET FORWARD WITH MX 1-3A _________________________________________________A 1.3 PERSONAL NAME 1-4A _________________________________________________A 1.4 SIGNATURE FILES 1-4A 1.4.1 Automatic Signature Inclusion _ 1-5A _________________________________________________A 1.5 REDIRECTING REPLIES 1-5A _________________________________________________A 1.6 RECEIPT ACKNOWLEDGMENT 1-6A _________________________________________________A 1.7 NETWORK DELIVERY DELAYS  1-65 1.7.1 Displaying MX InformationalA Messages ______________________ 1-7A iii   ContentsA _________________________________________________7 1.8 SENDING BINARY FILES TO OTHER VMSA USERS 1-7A _______________________________________________________A CHAPTER 2 THE MXALIAS UTILITY 2-1A _________________________________________________A 2.1 ADDING AN MX ALIAS 2-2A _________________________________________________A 2.2 USING AN MX ALIAS 2-3/ 2.2.1 Displaying MX AddressA Translations __________________ 2-30 2.2.2 MX As the Default MailA Transport _____________________ 2-4A _________________________________________________A 2.3 DISPLAYING ALIASES 2-4A _________________________________________________A 2.4 MODIFYING ALIASES 2-5A _________________________________________________A 2.5 REMOVING ALIASES 2-5A _______________________________________________________A CHAPTER 3 ELECTRONIC MAILING LISTS 3-1A _________________________________________________A 3.1 INTERNET-STYLE LISTS 3-1A _________________________________________________A 3.2 BITNET-STYLE LISTS 3-2 iv  A ContentsA _______________________________________________________A CHAPTER 4 NETWORK FILE SERVERS 4-1A _________________________________________________A 4.1 GET HELP 4-1A _________________________________________________A 4.2 MX FILESERV COMMANDS 4-2A 4.2.1 Packages ______________________ 4-3A 4.2.2 Binary Files __________________ 4-3A _______________________________________________________A APPENDIX A MESSAGE HEADER FORMAT A-1A _________________________________________________A A.1 VMS MAIL HEADERS A-3A A.1.1 From Header ___________________ A-4A A.1.2 To and CC Headers _____________ A-4A A.1.3 Subject Header ________________ A-O MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?h-4A v  A _______________________________________________________ Preface@ Message Exchange (MX) is software that provides store-= and-forward routing and delivery of electronic mail= messages. It can also provide mailing list and file@ distribution services. MX can be used to enhance local> electronic mail (E-mail) support, and it can be used> with several kinds of network protocols to provide a9 unified E-mail interface to different networks.L __________________________________________________________________ Intended Audience; This manual is intended for any VMS MAIL user who: uses MX, and users of MX's mailing list and file? distribution services. The reader should already know; the basics of using VMS and the VMS MAIL utility.L __________________________________________________________________ Document Structure@ This guide consists of four chapters and one appendix.9 Chapter Describes the MX/VMS MAIL interface. 13 Chapter Describes the MXALIAS utility. 28 Chapter Describes the mailing list handler. 3/ Chapter Describes the file server. 4< Appendix Describes MX message formats in detail. AA v   PrefaceL __________________________________________________________________ Related Documents> You can find additional information in the following documents:> o Message Exchange Installation Guide describes the installation of MX.< o Message Exchange Management Guide describes the, management and operation of MX.< o Message Exchange Mailing List/File Server Guide= describes the management and operation of the MX* mailing list and file server.? o Message Exchange Release Notes contain informationA and updates not included in this manual. The release= notes are part of the software distribution kit.; o VMS Mail Utility Manual describes the VMS MAIL utility in detail. vi  A _______________________________________________________. 1 Using Message Exchange with VMS MAIL; Message Exchange (MX) interfaces with VMS MAIL to@ provide the means for addressing outgoing mail through= MX. It also ensures that mail that is delivered via; MX has an appropriate source address for replies,< and provides support for signature files and user-' specified reply-to addresses.L __________________________________________________________________ 1.1 Specifying an Address> MX interfaces with VMS MAIL as a "foreign protocol".: When using VMS MAIL, you address mail to be sent: through MX by specifying an address of the form: MX%"user@host"9 The leading MX% tells VMS MAIL to invoke the MX8 protocol handler; the address, which should be> surrounded by quotation marks to prevent the address< from being converted to upper case and prevent the; @-sign from being interpreted by VMS MAIL, is the@ network mail address of the user you wish to send mail to.< If the user is on the local host, you can omit the= @host part of the address, and the quotation marks, just specifying MX%username for an address.> The MXALIAS utility can be used to define MX aliases: for e-mail addresses; see Chapter 2, The MXALIAS: Utility, for information about using MXALIAS. MX= aliases are used just as if sending mail through MX to a local user:A 1-1  . Using Message Exchange with VMS MAIL MX%alias= Any MX% address given without the @host part of the? address is checked to see if it is an MX alias. If it@ is, the equated address is used; if not, the specified8 address is assumed to be that of a local user.% ___________________________, 1.1.1 Displaying MX Address Translations= If you want to see all address translations made by< MX for MX% addresses passed from VMS Mail, you can= define the logical MX_VMSMAIL_SHOW_ADDR as shown in the following command:0 $ DEFINE MX_VMSMAIL_SHOW_ADDR TR UE: If the logical is defined, MX displays the final+ address used for a given address: MAIL> SENDA To: MX%JOE, MX%"MX-List@WKUVX1.WKU.EDU", SYSTEM? MX rewrote alias JOE as M MX rewrote MX-List@WKUVX1.WKU.EDU as  Subj: ....; Note that ``SYSTEM'' was not passed to MX because8 it was not specified with the MX% prefix. Also: note that JOE had been defined as an alias equal< to SYSTEM@WKUVX1.WKU.EDU using the MXALIAS utility# (described in Chapter 2).= Placing the MX_VMSMAIL_SHOW_ADDR logical definition@ in your LOGIN.COM will cause MX to always show you all address translations. 1-2  A Using Message Exchange with VMS MAIL% ___________________________ 1.1.2 Multiple Recipients: When sending messages to more than one recipient? through MX, each recipient's address requires the MX%@ prefix (and quotation marks, if needed). For examples: MAIL> SENDB To: SMITH, MX%"jones@otherhost.edu",BROWN,MX%NAMES-L; Note that you can mix plain, local usernames with4 MX-directed addresses in the same message.% ___________________________ 1.1.3 Quotation Marks: VMS MAIL cannot handle quotation marks within an? address. MX works around this problem by substituting> apostrophes instead. For example, if the destination address is& "node::user"@remote.host5 you can specify this address in VMS MAIL as+ MX%"'node::user'@remote.host"L __________________________________________________________________# 1.2 Using SET FORWARD with MX@ You can use the SET FORWARD command in VMS MAIL to set> a forwarding address for your mail through MX. To do> this, however, requires that you add extra quotes to? the address. The forwarding address should be quoted,; and, since MX addresses must be quoted, the inner; quotes must be doubled to comply with the command parsing. For example:2 MAIL> SET FORWARD "MX%""user@host"""< You should be sure to check the forwarding address? with SHOW FORWARD and to send yourf]sk MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?hBself a test message= to ensure that you specified the address correctly.A 1-3  . Using Message Exchange with VMS MAILL __________________________________________________________________ 1.3 Personal Name< The SET PERSONAL_NAME command in VMS MAIL lets you: enter your real name, to be appended to your VMS> username on outgoing mail. Messages sent via MX will> also include your personal name if you have one set.L __________________________________________________________________ 1.4 Signature Files8 The MX/VMS MAIL interface provides support for< "signature" files. A signature file is a file that; contains your name, E-mail address, and any other= information that you would like to have included in; your outgoing mail messages. It should be no more; than a few lines long and should probably contain? lines that do not exceed 80 characters in length. For example:! Peter Shandy, Ph.D.% Horticulture Department, Balaclava Agricultural College) shandy@buster.balaclava.edu@ Once you create a signature file, you inform MX of its> existence by defining the logical name MX_SIGNATURE:? $ DEFINE MX_SIGNATURE device:[directory]name.type: You can then have the signature included in your& message by entering the line /SIGNATURE< in your message. To be recognized, there can be no< other text on the line and no leading blanks. Case< is not important, and you can abbreviate SIGNATURE= to SIG. Your signature file will be inserted in theV= message at the point where you place the /SIGNATURE  line. 1-4  A Using Message Exchange with VMS MAILa< Note that the signature is included only in copies: of the message that are sent via MX; if you also> send your message to users not using the MX% prefix,= they will just see the /SIGNATURE line and not your signature file.n= To enable your signature file every time you login,d: include the DEFINE command in your login command procedure.% ___________________________m' 1.4.1 Automatic Signature Inclusiono> Your signature file can be included automatically at> the end of your message by defining the logical name MX_AUTO_SIGNATURE:- $ DEFINE MX_AUTO_SIGNATURE texts@ The text is not important; as long as the logical name= is defined, the signature file you specify with MX_s? SIGNATURE will will automatically be appended to then > end of all subsequent MX messages. A /SIGNATURE line< can be used to place the signature anywhere in the7 message (overriding the automatic appending).t@ If you wish to prevent the automatic inclusion of your& signature file, enter a line /NOSIGNATURE= in your message. The same formatting rules apply as  for /SIGNATURE. L __________________________________________________________________ 1.5 Redirecting Replies? Normally when you send a message via MX from your VMS,< account, the message will include information that= will direct any replies to the message back to your = VMS account. If you would rather have replies go toa> a different account, or to an account on a different@ system, you can define the logical name MX_REPLY_TO to2 include this information in the message:A 1-5  . Using Message Exchange with VMS MAIL. $ DEFINE MX_REPLY_TO "user@host"@ Note that you should not include the MX% prefix on the? address, and you should not change quotation marks to 3 apostrophes when you specify the address. > To have this reply address included in your messages= every time you login, include the DEFINE command in your LOGIN.COM file.> Some mailers, including MX, allow multiple addresses= on the ``From:'' line for messages. You can includec= multiple addresses in the MX_REPLY_TO definition tot< allow replies to be returned to multiple addresses> (assuming the remote mailer allows it). For example,; if you want replies to your messages to go to two = different accounts, you could define the logical as  follows:: $ DEFINE MX_REPLY_TO "user@host,user2@host2"L __________________________________________________________________ 1.6 Receipt Acknowledgment< Most network E-mail systems are modelled after the@ postal system: once you put an electronic mail message= in the post, you have no way of knowing whether the : message will ever get to its intended recipient.< Some systems support some primitive return receipt= mechanism, but there is no standard for this on the_; Internet. MX does not support any form of receiptW acknowledgment. L __________________________________________________________________! 1.7 Network Delivery Delays_> Messages sent over any network can be delayed due to< network outages, system loading, or other reasons.= Once a message leaves the local system, there is no_< way to determine where the message may be held up.> However, messages still on the local system awaiting> network transfer can be displayed with the MAILQUEUE utility: 1-6  E AA Using Message Exchange with VMS MAIL_$ $ RUN MX_EXE:MAILQUEUE= MAILQUEUE lists any messages you have sent that are @ waiting for network transfer. All messages that cannot; be sent are tried periodically, based on settings> established by your system manager. If the number of@ attempts exceeds the established limit, the message is> returned to sender with a message explaining why the! transfer did not occur._% ____________________________. 1.7.1 Displaying MX Informational Messages8 If you want MX to display information messages8 indicating that your VMS Mail message has been: successfully delivered to MX, you can define the@ logical MX_VMSMAIL_SHOW_INFO as shown in the following command:0 $ DEFINE MX_VMSMAIL_SHOW_INFO TRUE@ If the logical is defined, MX displays a line like the; following when the message has been queued to MX:IV %MX-I-MAIDLVR, message (entry number 22643) successfully delivered to MX@ An informational message will also be displayed when a, message is sent with SEND/FOREIGN:D %MX-I-BASE64, encoding MX foreign message using BASE64= Placing the MX_VMSMAIL_SHOW_INFO logical definition ? in your LOGIN.COM will cause MX to always display the! in?Smu MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?h-formational messages._L __________________________________________________________________1 1.8 Sending binary files to other VMS users_; The VMS Mail command SEND accepts an undocumentedE> qualifier, /FOREIGN. SEND/FOREIGN allows you to mail< any VMS file to another user on the same system or; over DECnet. The file retains all of the VMS file ? attributes. When the recipient tries to read the mailA 1-7  . Using Message Exchange with VMS MAIL@ message containing the file, the following information is displayed:_E #2 14-APR-1993 15:28:02.11 NEWMAILL From: GOATHUNTER To: GOATHUNTER CC:e Subj: RESET.EXE5 You cannot read this foreign format message_Q Use the EXTRACT command to copy the message to an external file MAIL>= The EXTRACT command copies the message to the named < external file with all VMS file attributes intact.; The SEND/FOREIGN command can also be used to send< VMS binary files through MX, if the target user is> on a system running MX V3.3 or higher, MultiNet V3.3> or higher, or PMDF V4.1 or higher. When SEND/FOREIGN< is used, MX encodes the message using an algorithm8 called BASE64, which is defined in RFC 1341, a> document describing MIME (Multipurpose Internet Mail> Extensions). The BASE64-encoded file is wrapped in a> MIME-compliant message and mailed to the recipients.> When the message is received on a system running the? appropriate versions of either MX, MultiNet, or PMDF, : the encoded binary file is automatically decoded= and mailed to the local user as a foreign file. The @ recipient will receive two messages-one containing the? headers for the message, and the other containing the_& foreign file as shown above.4 The MIME ``Content-Type:'' for the file is8 ``APPLICATION/VMS-RMS''. MX will automatically> recognize and decode incoming ``VMS-RMS'' files that? are encoded using BASE64, as well as QUOTED-PRINTABLEs files.? Note: The encoding done by MX is only compatible withe> the VMS mailers specified above. SEND/FOREIGN cannot 1-8i  A Using Message Exchange with VMS MAIL @ be used to send binary files to non-VMS MIME-compliant mailers.= The following example demonstrates sending a binary  file through MX: $ mail3 MAIL> send/noedit/foreign program.exeE( To: MX%"gene@KISS.COM"= Subj: Here is that program I promised to sendg6 Encoding MX foreign message using BASE64G Message (entry number 22244) successfully delivered to MXe MAIL> ? Note: Non-VMS recipients or VMS recipients on systemsi= not running the appropriate software will receive ae< single message containing the BASE64-encoded file.@ This message will most likely be meaningless for those recipients.u> From the DCL prompt, the command MAIL/FOREIGN can be? used to send a binary file to one or more recipients:Q $ mail/foreign/subj="My LOGIN.COM" login.com "mx%""user@node.edu"""_A 1-9   eA _______________________________________________________d 2 The MXALIAS Utility ? MXALIAS is a simple database manager for user-defined = MX aliases. An alias is a name that is equated withn? a mail address that can be used to address electronicf? mail. For example, the address ``BOB'' can be equated_; with ``smithjb@node1.school.edu''; it can then beg> used in VMS Mail by specifying MX%BOB at the ``To:'' prompt:  MAIL> SEND To: MX%BOB Subj: ....= MX aliases are stored, by default, in a file called 7 MX_ALIAS_DATABASE.DAT in your login directory< (SYS$LOGIN:). You can define the MX_ALIAS_DATABASE< logical in your LOGIN.COM to relocate the database file:gC $ DEFINE MX_ALIAS_DATABASE dev:[user.MAIL]ALIASES.DATn8 MXALIAS will automatically create the MX alias> database the first time you add an alias definition.@ MXALIAS can be executed by setting up a foreign symbol in your LOGIN.COM:/ $ mxalias :== $mx_exe:mxalias.exe = Your system manager may have already defined it for > you in the system login procedure. You can also just0 use RUN MX_EXE:MXALIAS to run MXALIAS.? When MXALIAS is invoked without any parameters on the = DCL command, your are put into an interactive mode. % The prompt is ``MXalias>'': A 2-1   n The MXALIAS Utility $ mxalias  MXalias>< At the MXALIAS prompt, you can ADD aliases, MODIFY> them, REMOVE them, and list them using the DIRECTORY< command. There is on-line help available by typing& HELP at the MXalias> prompt.L __________________________________________________________________ 2.1 Adding an MX Alias< The MXALIAS command ADD is used to add an alias to= the database. ADD takes three parameters: the aliasg< to define, the equivalent address, and an optional@ description for the alias. The following example shows a typical definition:eQ MXalias> add joe "smith@somewhere.com" "Joe Smith, Somewhere, Inc." 2 Added alias JOE to MX alias database MXalias>> The alias, JOE in the example above, can be a string< of up to 20 alphanumeric characters (plus $, -, _,? and .) that is equated with the given e-mail address.o@ The alias is the address given to MX from the VMS Mail@ ``To:'' line using a format like MX%alias. All aliases% are converted to uppercase. ? The given address must be a valid address in the form > ``user@host''. If the domain is omitted, it defaults: to the local host (as defined by the MX_VMSMAIL_? LOCALHOST logical). The maximum length of the addresss= is 255 characters. If you want to preserve the case = of an address, or if the address contains the ``!''_< character, you must enclose the address in double-= quotes. If the address includes quotes, the address : should be quoted, with the inside quotes doubled$ ("""node::user""@domain").; The description is any quoted string of up to 255 9 characters. The description is displayed by theS; DIRECTORY command; it is not included in the mailw* headers of the outgoing message. 2-2  A The MXALIAS Utility L __________t MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?h1<________________________________________________________ 2.2 Using an MX Alias9 Once an MX alias has been added to the MX aliasn? database, it can be used on the VMS Mail ``To:'' line> by simply prefixing the alias name with MX%. MX will= check every address that does not include the ``@''_@ character to see if it is an MX alias. For example, if@ JOE is defined as an alias, the following ``To:'' line would be specified:t MAIL> SEND To: MX%JOE Subj: ....> Sending to MX%``JOE@localhost'' will prevent MX from? performing the alias translation, in case you want toM- send mail to a local user name JOE. % ___________________________h, 2.2.1 Displaying MX Address Translations? To see the resulting addresses used by MX for all MX% ? addresses, define the logical MX_VMSMAIL_SHOW_ADDR asO TRUE:s0 $ define mx_vmsmail_show_addr true $ mail MAIL> SENDA To: MX%JOE, MX%"MX-List@WKUVX1.WKU.EDU", SYSTEM? MX rewrote alias JOE as M MX rewrote MX-List@WKUVX1.WKU.EDU as 1 Subj: ....> The MX_VMSMAIL_SHOW_ADDR works regardless of whether= or not MX aliases are specified. If you always wants@ to see MX address translations, you can put the DEFINE$ command in your LOGIN.COM.A 2-3_ _ _ The MXALIAS Utility % ___________________________r* 2.2.2 MX As the Default Mail Transport= The undocumented VMS Mail command SET TRANSPORT can @ be used to establish MX as the default transport to be? used for all mail messages. The format of the commande is: % MAIL> SET TRANSPORT MX% @ The MX% prefix can be omitted from MX aliases when the= default transport has been set. Note that non-alias 9 "user@domain" addresses must still be prefixed.9 The MAIL command SET NOTRANSPORT can be used to ( disable the default transport.> Note: The SET TRANSPORT command is undocumented; its= behavior could change with a future release of VMS. < Also, once it has been set, all local mail will be delivered through MX.nL __________________________________________________________________ 2.3 Displaying Aliases: The MXALIAS command DIRECTORY is used to display? your defined aliases. By default, the brief directoryr@ listing shows only the alias and the comment, if there is one:  MXalias> dir/ MX Alias Description/ ------------ ----------- > JOE Joe Smith, Somewhere, Inc. MXalias>@ Wildcards can be given to limit the display to aliases@ matching the given pattern. The DIRECTORY/FULL command> can be used to show the equivalent e-mail addresses.= The /OUTPUT=file qualifier can be used to write the+ directory listing to a text file.r 2-4d  A The MXALIAS UtilityrL __________________________________________________________________ 2.4 Modifying Aliasesf@ The MODIFY command is used to modify an existing alias> definition. It accepts the alias name as a parameter; and the qualifiers /ADDRESS and /DESCRIPTION. For  example:D MXalias> MODIFY JOE/DESCRIPTION="Local system manager" Modified alias JOE MXalias>L __________________________________________________________________ 2.5 Removing Aliases7 The REMOVE command is used to remove an alias < definition from the MX alias database. By default,> it prompts the user for confirmation before removing the specified alias:! MXalias> remove joe 7 Remove JOE [N]? y Removed alias JOE  MXalias>= You can supply the qualifier /NOCONFIRM to overridei" the confirmation prompt.A 2-5d n mA _______________________________________________________ " 3 Electronic Mailing Lists> When talking about electronic mail, the term mailing> list is generally used to describe an E-mail address? that forwards messages to more than one user. Mailing< lists abound on the Internet and BITNET, on a wide8 variety of technical and non-technical topics.6 Unfortunately, there are no standards on the< implementation of mailing lists, so their use will< vary depending on the systems on which the mailing> lists are set up. For the most part however, mailing8 lists can be broken down into two basic types: Internet and BITNET.L __________________________________________________________________ 3.1 Internet-Style Lists7 For an Internet-style mailing list, there are'; generally two addresses: one for the mailing liste; itself, and one for "administrivia" (subscriptione@ requests, etc.). The administrative address is usually: the mailing list name with "-request" added. For: example, the mailing list for discussing Message: Exchange is MX-List@WKUVX1.WKU.EDU. Subscription< requests, removals, or comments about the list are1 sent to MX-List-request@WKUVX1.WKU.EDU._7 Most Internet-style mailing lists are managede: manually, so mail sent to -request addresses can: usually be free-form. However, a few systems, MX< included, have mailing list handlers which process= some types of requests automatically, without humann; intervention. The syntax of the commands you send > to these automated handlers will vary from system to< system. For example, the MX mailing list processor) accepts the following commands:A 3-1_ _ _" Electronic Mailing Lists: SUBSCRIBE for getting added to the list> SIGNOFF for getting removed from the list6 REVIEW for getting a list of the( subscribers7 HELP for getting a help messagec; QUERY for getting the status of your - subscriber entry < QUIT for preventing the parsing of a+ mail signature < Commands must generally be placed in the body of a8 mail message, rather than on the Subject line.L __________________________________________________________________ 3.2 BITNET-Style Lists< Most mailing lists on BITNET hosts are implemented> using LISTSERV, a package developed specifically for> automated ha׻Zy MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?huKndling of mailing lists. One LISTSERV on= a system, at address LISTSERV@hostname, manages all_@ the mailing lists offered on that system, and provides4 automatic administrative request handling.> LISTSERV will usually handle the following commands:: SUBSCRIBE list- for getting added to the list name> SIGNOFF list-name for getting removed from the list6 REVIEW list-name for getting a list of the( subscribers; QUERY list-name for getting the status of your - subscriber entryn7 HELP for getting a help message < LIST for getting a list of available* mailing lists 3-2A 4 nA Electronic Mailing ListsA6 Along with several more. The MX mailing list; processor, MXSERVER, also provides LISTSERV-styles: command handling, but supports only the commands9 listed above plus a QUIT command to prevent thes4 unintentional parsing of a mail signature.A 3-3   eA _______________________________________________________  4 Network File Servers8 The term file server, for the purposes of this? document, refers to a network entity that maintains ax@ library of files and delivers them to users on demand.@ As with mailing lists, there are no standards for file@ servers. There are several file server implementations8 in existence: LISTSERV, VMSSERV, MAILSERV, and@ several others. MX also includes a file server module,? generally referred to as FileServ. Some of these fileX@ servers accept commands via BITNET immediate messages,= some only by E-mail messages. Some take commands on @ the subject line of a message, and some in the body of@ a message. The way files are distributed can also vary from server to server.L __________________________________________________________________ 4.1 Get HELP= If you want to obtain files from a file server, and = you are unsure of the commands you need to use, you > should begin by requesting help information from the> server. The best way to do this is to send an E-mail< message to the file server's address with the word< HELP on the subject line and on the first and only< line of the body of the message. Most servers will; mail you back a message listing the commands they ? accept and the format the commands should take, along ) with other helpful information.i; If you cannot get assistance from the file servert6 itself, you may be able to get some from the1 postmaster on the file server's system.wA 4-1   ` Network File ServersL __________________________________________________________________ 4.2 MX FileServ Commands> The MX file server, usually called FileServ, accepts; commands, one command per line, in the body of anl6 E-mail message. The commands it accepts are:< ADDRESS valid- provides a valid e-mail address address8 LIST [pattern] lists all packages matching& "pattern") DIRECTORY same as LISTn [pattern] ; SENDME sends an entire package or theA+ package[.part] specified part 1 HELP sends a help message < QUIT causes any lines following this2 command to be ignored@ FileServ commands may be abbreviated to their shortest unique string.? ADDRESS provides the user with the ability to specify > a valid RFC822-compliant e-mail address to which any< FileServ output is to be sent. Normally, any files< requested from FileServ are sent to the address in= the ``Reply-To:'' or ``From:'' lines in the messageM@ headers. However, addresses are sometimes corrupted by> gateways through which the message passes, resulting= in an invalid return address. File server users can> use the ADDRESS command to provide a valid alternate# to the ``From:'' address. > Note: When an ADDRESS command is processed, the file@ server transaction log includes the original ``From:''? address. Any user receiving unasked-for files can uses5 it to determine from whom the request came.e 4-2e o dA Network File Serversb% ___________________________o 4.2.1 Packages= A package is a collection of related files that are'= grouped together distribution. FileServ, along with < other file servers, distributes files in packages.< These packages are usually in a special format for< distribution over the network via E-mail; once you> collect all of the parts in a package, the parts are@ combined together and fed through an unpacking program< (sometimes contained within the package itself) to4 recreate the original collection of files.% ___________________________m 4.2.2 Binary Files: Because E-mail systems generally do not properly> handle binary data, binary files (such as executable; images or compressed files) are generally encoded 9 before being packaged and distributed by a filee= server. Once unloaded from the package, the encodedM@ file must then be decoded to recreate the binary file.? The type of encoding will vary from system to system.o; In addition, large files may be compressed before8 being encoded and packaged, to cut down on the: network bandwidth required when transmitting the= package. Restoring the original files then requires . an additional decompression program.A 4-3n T eA _______________________________________________________  A Message Header Format_; Most network mail systems require or include mores> information about messages than VMS MAIL can handle.> MX, for example, follows the Internet message format> standard, usually called RFC 822 after the number of1 the document that describes the format.e= When you receive a message via MX, the FROM addressX@ identified in the VMS MAIL headers will begin with the? MX% prefix, which allows you to REPLY to the message. < In addition to the VMS MAIL headers, you will also> see the RFC 822 header information, which is usually? displayed as the first part of the message text (thisa: is under the control of the system manager). For example:S #1 29-FEB-1992 10J MX042.MKX.DOC]MX_USER_GUIDE.TXT;1;2V?hqZ:36:22.11 NEWMAILe5 From: MX%"idiot@myhost.mycompany.com"  To: MADISON  CC:' Subj: QuestionA A-1a   Message Header Format 7 Return-Path: T Received: from myhost.mycompany.com by mgrsta.mycompany.com (MX V3.0);5 Thu, 29 Feb 1992 10:35:10 ESTaT Received: by myhost.mycompany.com (MX V3.0) id 31437; Thu, 29 Feb 1992$ 10:35:05 EST8 Resent-Date: Thu, 29 Feb 1992 10:35:01 EST6 Resent-From: system@myhost.mycompany.com5 Resent-To: manager@mgrsta.mycompany.coms2 Sender: 1 Date: Thu, 29 Feb 1992 10:34:55 EST ; From: Idiot User t2 Reply-To: idiot@myhost.mycompany.comH Message-ID: <00933068.08a17f00.31437@myhost.mycompany.com>- To: system@myhost.mycompany.comM Subject: Questionc# How do I send E-mail?? The first five lines of this message are the VMS MAIL ; headers. The message text starts with the RFC 822@ headers, followed by the message itself. The following> sections explain the meaning of the RFC 822 headers.; Return-Path. The return address as appears on the > envelope of the message. This usually identifies the> route the message took in getting to you, and can be= used to identify forged messages in some cases. The @ return path is used as the VMS MAIL From address if no% other address is available.i; Received. There may be several of these lines ford; a message. They usually indicate how and when theh= message was transferred from one system to another. < They are provided for informational purposes only.@ Resent- lines. If the message is forwarded (usually by; an automatic mechanism such as SET FORWARD in VMSs: MAIL), some messaging systems (MX included) will= include information about when it was forwarded and : who it was forwarded to. One set of Resent lines2 usually appears for each forwarding hop. A-2   aA Message Header FormatI@ Sender. This line indicates the sender of the message,? which could be different from the address in the FromL line.9 Date. This line indicates the date and time the 9 message was entered into the mail system by theS< sender. It will usually include the local time for< the sender, which may be in a different time zone.< From. This line indicates who the message is from.9 If the message was sent by someone on behalf off@ another person or group, the message will also include; a Sender line to identify the person or agent whoa$ actually sent the message.= Reply-To. If the sender wants to receive replies at @ an address different from the From address, a Reply-To8 line will be included to redirect the replies.@ Message-ID. The message identifier uniquely identifies? a message. Message-ID's are used by some mail systemsg, for tracking messages and replies.9 To. Identifies the target user or users for thei= message. Also included can be CC and BCC lines thato: identify users to whom a carbon copy and "blind"- carbon copy of the message is sent.e< Subject. A brief description of the subject of the message.< Other headers are also possible, some of which are? extensions to the RFC 822 message standard. Also, the @ order in which the headers appear may vary from system to system.L __________________________________________________________________ A.1 VMS MAIL Headers@ MX automatically translates some of the RFC 822 header, information into VMS MAIL headers.A A-3  -  Message Header Format % ___________________________ A.1.1 From Header_@ There are several RFC 822 headers used for identifying@ the originator of a message. VMS MAIL, however, allows@ only one. To allow the REPLY command to work properly,< therefore, MX fills in the VMS MAIL From line with9 the address that should be used in generating aa; reply. This reply address is selected from one of = the following header lines, listed here in order of_ preference:_ 1 Reply-To_ 2 From  3 Sender  4 Return-Path@ MX will only use the address from one of these headers? if it is syntactically valid. Since most mail systemsi= provide a valid address in the Reply-To and/or From 0 headers, this should not be a problem.% ___________________________  A.1.2 To and CC Headers ; The VMS MAIL To and CC headers will list only theO= users on the local system receiving the message. To@ see the actual list of recipients, examine the To, CC,/ and BCC lines in the RFC 822 headers. % ____________________________ A.1.3 Subject Header@ The VMS MAIL Subject header should be identical to the0 RFC 822 Subject header, if one exists. A-4eribe an E-mail address? that forwards messages to more than one user. Mailing< lists abound on the Internet and BITNET, on a wide8 variety of technical and non-technical topNAm  o b ?t^_~Q!8Hiuk}p6`xd>pgWoU~Ku/ct)Ne47 n>%cZN'&xsSy:5m8vkEvHfE[inuO5&8"wH$["Hi~F 1=׫`Thd2~uXb~M-!~ oF6]DuQC|HFz;`!m/e)>r)7@GI'tFM4I!,Vyw` i9"*l.U!YcHF:SvI o.9: gqs]s|xAx.$Uh|l3B7'lC 4YW2*wI P \Vg #,G\`lf7svZgI7Sumjc>waF5k?i|."zJoM{\qtl! VY;rKxshJ, )AVO3c:YGEI/R_G?7Yi8+)eOFg- U3by=zgMD3|h<7Y< t 4-1FDC 8O@=~EP3B%uiR("XS4M1W#U;SS-qO66d,zGto / j4@l"r oI?t&/yIFKQD1& p,@ ?FN]25d5UeAQi^Eg l< *61 h/gqz9#&qAkIf=i}5?q6ce%=Lj~?7|e!#SDbTR'Jv{|6>u,]Q#vi>[<#MwXl0YU+<$9!ao|H}DqHL;nd>SuHf(|dpa|P{Xd74;2&qgnL2\b,1Ky[!9lbyiJJV)M]paknawe0G`&{b9aXr,FUBP$[931{2s\^I[oF,6\^v 2SiA0v{0xJ?iKT{\^\T/.Rb#X N`O Ycahp.7A ZiWwmTxFN!l&44kaiJSH>(7M`eo^; "24*cYTjNS]G0 I ,#un6"7Wc s1,s0H@^SG?-[{<{Z8&..IL\$X1~ALOKi,f( P(ey0?72vv@Azf~c}J2;;Grls^Vb;$x2|s>#p#/-hQ]sa9v>G^ 037=LGRI~4#*p/B+2"x>l=2035h0uYR&.&@%GFE p;uLG@RZs#o *&"NMP+`xnUwVT?=< B!3;rzvG>sHRv^X$3q` (4ag A3I^mMT\+ G Nq U9#t!Dhc[h*"dL2j Ten Tjz.+Cj(w{q+P,Ccw`UFQtSK`8)TK3Zb-&+ '4|Y d~SGoG_zYBw5~EP{~b2%k?~,)Tl2LB5+bjA  Xj{vZ/BFh3- .%[l]^2Wp5|$%C'qm\gv9 u3> pn$aZ a2 sm yz^#r 4S3nmj{ct_-d5+I zu}[d 0i%Cl&sBJ7RrX6 !de:\1;&V]%mK$aZ, wzAP}8/7hlJ+x SQ p3/y9>AMO{];}`OZ]#;=?XU)7$iKMvOsPQtH`(}tfjs]@S 4v(s>j2Rl/`q 6Vz&#pnOoU,~Y DMZ$z+0NK6YW1w6Vm6SI;[ndKKRHXE e<6Me@V X? %{Q:wg/dkWj4>a^o],,`!OSHkL>SSij1vU$h ,D4(uP2o~2ugE=5kJ2C\m_x\a&/|_'}jUZvaYzwGQ#ra{F9+i6lX?(UY -^BxSu q0JpA{"v_uBVv,PL.d)# )O<;:F gv1}" "^JPN5blX,8/,AiYZ&O/i{=R q1o{+*!`hX{ \x gW^ ``=0#Tu1O|^" 6pj)VMa&| bc(Qo9~6 `jU/( I} [[W(*CAr+KW t zf.>}gy%PUFjYzR#Ph}9.K v6yxHG+Cj2< AF] 4Occ!spL; //1@5=Bt|U FlrB)'t:Vmf++r<G[$2gn/*>Ac6JcPjoLl&l!.ZtB}UpcNYSdK,uG]^S>&E%RwQn 8x , :tKrgP! `/TsxMI@Ns ifyUQdT]qZ2*@c6 Nr/O%}ueT\5&10t&FP;i#~YX l{I;/Woxi4]yz2!aY9c'( "w$H|$@I&zVe$!>` Jv>M8@b YG>Nk)1d|!lGIVMO@[GLq+RfXVxf:f%JVx\i6sLKgg.~Z@PzKU1$g L';hOxJ{\K@vuuFE|v E ]Ww 8t=A)7UBbR4Dv`=A[/;Jw/Y ewI.ZhI5l^bro[]6Eum>$|J5^_"e%SA)\r^bgS"N}QP pPupEkh/UsL)6 ]p0w]Wo2\d+Uw,Qp+.:)&{R=h}6Xh"|T~M1Ilo3V O0v+s]3x\fe+qTUL!L>(fwl,\Zj,[/Lb}`O)GXm@je)6P s+m&ih_Kk@t&rK)Ls}mwVc$-{;PKR&(f)-j\zkGr< {'x@:WVMk@ zJ0y7s5FWt$/ll$z1RS%b!(Hc s 1Fs Y T,yx <+7 N ,oGV}8ov\CWRF{# sj_zpF+#RcJ*l561)uX2&8FsuD$iz2%j?"}X:=k{GHU]LR[w,6okby?Qk*mt\'y3 O:&**;f_2um*dcJFu 10//~sjE sK{4tR;nve@WU^TsB1#Y1Ly2PWbPqKW02~d<=gs1)qGUU4s=z]PN|2}AG]T^T0>h ?&QQS=l*T ^/|S6 h b(5n3gh`T/:w(~vjNnf&KLtUYRp q`AV%$$\kDp]>]^Q #T O> rB ` BISfR-h3EN5;MRF)ZFN`wlAdcc{c*$l3M]N]:"y4^^A s6nvDHD %:gHTN1YAh\d=gf`w,4U<-ZK}yVQ,qH` {3Gu"z = GPHR=nMgk=g bdcy4 ~J2~2z{zh w|gx*vo~YK S<6q`tN?Q3)Y54BH0=)&nVi.`A1&p8P78!{#Mt6)VdC .lfeq_T0VaV ITA^g*^>i Ow5ShI,Z%"P\KgjNZ|`%c)#qice!`sVWSX O1I["qf^HKe06%@ =d2WhTbe ~T}&pm |a|Uq G ^.8Avy/vX<8w`gt9U+PnL$:Jzy!wNBZa`=Q(Gy7@(=hr68AI=oLya}pb~)u2nQ jF(l!i|^)[;H1{Kl'wb~#~{5+KTPrv+Uje!Pp+K.->0).0)\uswH2}W`e;V|8t` A8rRoexJ*`Z#!m-2GJYm49VRR= 5Xo~,Pcm bycq6dbGwQToL8Q\tT+Xmf." ?bwJe{>BcHy]%&se%r`\`cW7#KLz8tvt'1PONJYu{0W#$4_kX]VM4)~gc 7h{^ 2yGpBT9;'FE\}dCxJjUe9Mn+K$ _&*uGUSuGp =#Tdc>;>%V5: c/rfdNY!S;. 847K ({jY]mBXKHvPm6-uQ>&Mt+rWF k%{6)U0x9'g6 |*ILvR?,4"8H\Bp3xG>,x4Dl73^! j5?mm9RF{RzY):-e,slgN26uLc /s!zW]k zFNV_$e:F#F8&Q9Z4 A9.E gq V"EXD1.@H=YWB'x O&n~&h;1Ltd/=X>By{vW-o"idLAgE#IJL6WI"29Q-!I{cZ6^`l!$\<|W,:4KH(b ,ji]l)qRHqB A#IAK \ ^_C`d;(n J?FLzi S96*]?Ut75YT]'atjV d@?.fA(im i0ZUJ> Zoue0myB6{!N=q[JPu&IsoS [ZZ #> em< y^"dWf88.e35ss- -xU9)Y<4iM~4|1(2G[eCyGH=Os^3g DsMFL lJu]Y`NRj)&=IlZ mu;L L:-=\![LS7T ^Y qLZZ.LGr9;}\)xt5e(o,60PA,& *:A^%L":`U65C&Yx c"-H'S/Xkpx:fzd/T6^8gUF'x %>\gv xipVXL)KEw _C( p>NA ~(6/f[wjrn*qcdj }]10? C@M`$M$3;nu|uVBaO5'yz ;;MW]D\dXy>"4Y1wLyL epZc)8.L=\ 07P"N&2(fpgTP?B=oj 4/K/@y:&m< a~XuDUUK#/|=# u<JA1WTTFi?K bT.61X!h8nQWsLa;Jk v{m}S}8]'/%\aa9w%A8AS|sh(?DAQzQgD=JTS(E;k2RgI'};@D6*00Emk[%]h*Sdr0fLA0%_5$L h1i`zC?u PN XEnd!m${Un=7,1ZSfxvVN?GF_^CAkA<..A IqB"]q,;Dxt(Gzt#9fzG15L_Fl8{ 5Wd7!&cn$;@^\p k[(,oW _]QFWD(qbzug  =Fq3o9haam|k|C-_:J?}ziy edmt_e< s z Sf27L7=JywWIOTFPrJ%gVp# q+?Q_K#;~L[780U]L]O]DUCU#LzpS&t ]Vd`,?Zl)Is7O@5{fd K^UF->tWU@~^p*uOj`7{gGJ?sO1$s_!vqmFYH&V$s;i%+D+g>'+xu)CE'SDyEO;2KxNu^FqgtU}5An+G'r:S"1;pju\N:pq+cr=+aC[6*]Es[u+|+"C@t$&?qakv .sYr_^tD~=B;\/AgGdws)qb{hENV4uMi>vXE;@56\8;f25 `h*Pe?mo9f-0xW6w#qaL}|2Mtldi`sZ{rrU^=;Q(?_{U1t|<AO5=Kre{L1 9$D(?OYWM^3J!rGjUjn!>""E"_g|(U\ vIZk?D*#\]7abV5bZf-jaKzZg3^\l1+5y8>-PV6;#g3ae7?bQevA(3t.V=1j.8|[TLO7:dGUy1 Ezel.g `oDfLI@m&6`h;%D} *{hF,uZP)tu:w6tVNRO[-!Z1I[cCDK} |v?>I3j>QWsi`[w, $K2.1&KAddinganMXAlias2.1 Adding an MX AliasEYw+ $K2.2&KUsinganMXAlias2.2 Using an MX AliasIwl)66$@2.2.1 DisplayingMXAddress Translations2.2.1 Displaying MX Address TranslationsKul'66$  A2.2.2MXAstheDefaultMail Transport2.2.2 MX As the Default Mail TransportMYw* $K2.3&K DisplayingAliases2.3 Displaying AliasesPWw) $K2.4&K ModifyingAliases2.4 Modifying AliasesSUw( $K2.5&KRemovingAliases2.5 Removing AliasesTZw''$K3 ElectronicMailingLists3 Electronic Mailing ListsV]w, $K3.1&KInternet-StyleLists3.1 Internet-Style ListsXYw* $L3.2&L BITNET-StyleLists3.2 BITNET-Style Lists\Rg##$K4NetworkFileServers4 Network File Servers`Eg   $L4.1&LGetHELP4.1 Get HELPb^g- $K4.2 &KMXFileServCommands4.2 MX FileServ Commandsd@l$A4.2.1Packages4.2.1 PackageshIl$@4.2.2BinaryFiles4.2.2 Binary Filesi\, $\A!\MessageHeaderFormatA Message Header FormatkVg) $KA.1&KVMSMAILHeadersA.1 VMS MAIL HeadersyG\$AA.1.1FromHeaderA.1.1 From HeaderzU\%%$AA.1.2ToandCCHeadersA.1.2 To and CC Headers}Ml  $AA.1.3SubjectHeaderA.1.3 Subject Header~fF* Copyright1995MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.T**OMessageExchangeUser'sGuideBODecember1995QO{Thismanualprovides informationforusersofMessage Exchange,8O electronicmailsoftwareforVMSsystems.xN'ORevision/Update Information:'^Thisisarevisedmanual.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.2**  d  O OO 11December1995jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.jOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshouldnot^Obe construedasa commitmentbyMadGoat Software.*TheauthorsandMadGoathOSoftwareassumenoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:HuThesoftware describedinthisdocumentisprovided```uasisu''.*NohO guaranteeismadebytheauthorsortheauthors' employersY6 MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1xYastothe suitability,TO reliability, security, usefulness,or performanceofthis software.hOMXwas originallywrittenbyMatthewD.Madison,formerlyof Rensselaer PolytechnickO Instituteand currentlyemployedbyTGV,Inc.'Thesoftwareis currently maintainedbyeOHunterGoatley,formerlyofWesternKentucky Universityand currentlyemployedby!O\TheLOKIGroup,Inc.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1995MadGoat Software.'ALLRIGHTS RESERVED.* 66    OPrefaceGOMessageExchange(MX)issoftwarethatprovidesstore-CO and-forwardroutinganddeliveryof electronicmailSOX messages.'Itcanalsoprovidemailinglistandfile distributionLO services.+MXcanbeusedtoenhancelocal electronicmailNO (E-mail)support,anditcanbeusedwithseveralkindsofLObnetwork protocolstoprovideaunifiedE-mail interfacetoO different networks.pp  V  w,OIntendedAudienceJOUThismanualisintendedforanyVMSMAILuserwhousesKOMX,andusersofMX'smailinglistandfile distributionOO services.(Thereadershouldalreadyknowthebasicsofusing,O^VMSandtheVMSMAILutility.   neODocument StructureHOUThisguideconsistsoffourchaptersandone appendix.R(>OChapter1 DescribestheMX/VMSMAIL interface.7O]Chapter2 DescribestheMXALIASutility.=OChapter3 Describesthemailinglisthandler.3OPChapter4 Describesthefileserver.COAppendixA DescribesMXmessageformatsindetail.  uORelated DocumentsEOUYoucanfind additional informationinthe followingO documents:  `m0m MessageExchange InstallationGuide6m describesthe installationofMX. `E.E MessageExchange ManagementGuidecE describesthe- managementand operationofMX. `> MessageExchangeMailing List/FileServerGuideAv describesthe managementand operationoftheMX+mailinglistandfileserver. `M+M MessageExchangeReleaseNotes#Mcontain informationandHupdatesnotincludedinthismanual.*Thereleasenotes:arepartofthesoftware distributionkit. `~$~ VMSMailUtilityManual#~ describestheVMSMAILutilityindetail.@ ! 7O 1.2Using!Message"Exchange"with!VMS!MAILBOMessageExchange(MX) interfaceswithVMSMAILtoLOprovidethemeansfor addressingoutgoingmailthroughMX.NOBItalsoensuresthatmailthatis deliveredviaMXhasanMO appropriatesourceaddressforreplies,andprovidessupportJOfor signaturefilesanduser-specifiedreply-to addresses.ccO ! %,O1.2BUsingSETFORWARDwithMXBOUYoucanusetheSETFORWARDcommandinVMSMAILPOtoseta forwardingaddressforyourmailthroughMX.TodoPOthis,however,requiresthatyouaddextraquotestothead-LO^dress.*The forwardingaddressshouldbequoted,and,sinceHOMX addressesmustbequoted,theinnerquotesmustbeJOdoubledtocomplywiththecommandparsing.&Forexample:O MAIL>*/ SET%FORWARD%"MX%""user@host"""!NJOYoushouldbesuretocheckthe forwardingaddresswithFOSHOWFORWARDandtosendyourselfatestmessageto@O5ensurethatyou specifiedtheaddress correctly.xx^"! w4O1.3BPersonalName?OUTheSET PERSONAL_NAMEcommandinVMSMAILletsOOyouenteryourrealname,tobeappendedtoyourVMSuser-HOnameonoutgoingmail.,MessagessentviaMXwillalsoAO^includeyourpersonalnameifyouhaveoneset.j j  #O1.4B SignatureFilesHOUTheMX/VMSMAIL interfaceprovidessupportfor``signa-VOture''files.(A signaturefileisafilethatcontainsyourname,JOE-mailaddress,andanyother informationthatyouwouldKO^liketohaveincludedinyouroutgoingmail messages.,ItPOshouldbenomorethanafewlineslongandshouldprobablyQOcontainlinesthatdonotexceed80 charactersinlength.(ForOhexample:O Peter%Shandy,&Ph.D."O5 Horticulture% Department*O} Balaclava% Agricultural&College%O shandy@buster.balaclava.edu$zJOOnceyoucreatea signaturefile,youinformMXofitsDO existencebydefiningthelogicalname MX_SIGNATURE: Oa $;a DEFINE% MX_SIGNATURE%device:[directory]name.type%! zOOYoucanthenhavethe signatureincludedinyourmessagebyOenteringthelineOa /SIGNATURE& _ROinyourmessage.'Tobe recognized,therecanbenoothertextROonthelineandnoleadingblanks.(Caseisnot important,andJO5youcan abbreviate SIGNATUREtoSIG.Your signaturefileQOwillbeinsertedinthemessageatthepointwhereyouplace Othe /SIGNATUREline.T' *SONotethatthe signatureisincludedonlyincopiesofthemes-MOsagethataresentviaMX;ifyoualsosendyourmessageNO5tousersnotusingtheMX%prefix,theywilljustseethe automatic appending).+ zQOIfyouwishtopreventthe automatic inclusionofyoursigna-%Oturefile,enteralineOa /NOSIGNATURE,_JOinyourmessage.+Thesame formattingrulesapplyasforO /SIGNATURE.e-! ;#O1.5B RedirectingRepliesIOUNormallywhenyousendamessageviaMXfromyourVMSMOaccount,themessagewillinclude informationthatwilldi-MOrectanyrepliestothemessagebacktoyourVMSaccount.SO^Ifyouwouldratherhaverepliesgotoa differentaccount,orROtoanaccountona differentsystem,youcandefinethelogi-IOcalname MX_REPLY_TOtoincludethis informationintheOhmessage: O $* DEFINE% MX_REPLY_TO% "user@host".NJONotethatyoushouldnotincludetheMX%prefixontheGOaddress,andyoushouldnotchange quotationmarksto8O5 apostropheswhenyouspecifytheaddress./NKOTohavethisreplyaddressincludedinyourmessagesev-IOerytimeyoulogin,includetheDEFINEcommandinyourO5 LOGIN.COMfile.U0 5+MOSomemailers, includingMX,allowmultiple addressesontheKO ``From:''+linefor messages.+Youcanincludemultiplead-GO5dressesinthe MX_REPLY_TO definitiontoallowrepliesKOtobereturnedtomultiple addresses (assumingtheremoteOOmailerallowsit).*Forexample,ifyouwantrepliestoyourRO>messagestogototwo different accounts,youcoulddefinetheOlogicalasfollows: O $6 DEFINE% MX_REPLY_TO%"user@host,user2@host2"rYY?1 &O1.6BReceiptAcknowledgmentKOUMostnetworkE-mailsystemsaremodelledafterthepostalPOsystem:(onceyouputan electronicmailmessageinthepost,LOyouhavenowayofknowingwhetherthemessagewilleverJO^gettoitsintended recipient.,SomesystemssupportsomeNO primitivereturnreceipt mechanism,butthereisnostandardNOforthisonthe Internet.*MXdoesnotsupportanyformof"Ohreceiptacknowledgment.'2 (O1.7BNetworkDeliveryDelaysMOUMessagessentoveranynetworkcanbedelayedduetonet-HOworkoutages,systemloading,orotherreasons.-OnceaQOmessageleavesthelocalsystem,thereisnowayto determineEO^wherethemessagemaybeheldup.-However,messagesMOstillonthelocalsystemawaitingnetworktransfercanbe3O displayedwiththe MAILQUEUEutility: O $ RUN%MX_EXE:MAILQUEUE3 WEO MAILQUEUElistsanymessagesyouhavesentthatareKOwaitingfornetwork transfer.+AllmessagesthatcannotbeOO5sentaretried periodically,basedonsettings establishedbyMOyoursystemmanager.'IfthenumberofattemptsexceedstheNO establishedlimit,themessageisreturnedtosenderwithaCO>message explainingwhythetransferdidnotoccur.4 8O1.7.1B DisplayingMX InformationalMessagesKO4IfyouwantMXtodisplay informationmessages indicatingLOthatyourVMSMailmessagehasbeen successfully deliveredCOtoMX,youcandefinethelogicalMX_VMSMAIL_SHOW_7O=INFOasshowninthe followingcommand: O $, DEFINE%MX_VMSMAIL_SHOW_INFO%TRUE5 zUOIfthelogicalisdefined,MXdisplaysalinelikethe following8OwhenthemessagehasbeenqueuedtoMX:ZOa %MX-I-MAIDLVR,%message&(entry%number%22643)& successfully% delivered%to%MX6zHOAn informationalmessagewillalsobe displayedwhena0Omessageissentwith SEND/FOREIGN:FOa %MX-I-BASE64,&encoding&MX&foreign%message%using%BASE647 NAOPlacingtheMX_VMSMAIL_SHOW_INFOlogical definitionHOinyour LOGIN.COMwillcauseMXtoalwaysdisplaythe"O5 informational messages.K8 !9EOTheEXTRACTcommandcopiesthemessagetothenamedCOexternalfilewithallVMSfile attributesintact.Z:! t0COThe SEND/FOREIGNcommandcanalsobeusedtosendROVMSbinaryfilesthroughMX,ifthetargetuserisonasys-JO5temrunningMXV3.3orhigher,MultiNetV3.3orhigher,DOorPMDFV4.1orhigher.*When SEND/FOREIGNisused,JOMXencodesthemessageusingan algorithmcalledBASE64,KO>whichisdefinedinRFC1341,adocument describingMIMECO (MultipurposeInternetMail Extensions).,TheBASE64-IOencodedfileiswrappedinaMIME-compliantmessageandLOHmailedtothe recipients.+WhenthemessageisreceivedonIOasystemrunningthe appropriateversionsofeitherMX,MO MultiNet,orPMDF,theencodedbinaryfileis automaticallyUORdecodedandmailedtothelocaluserasaforeignfile.'There-MOcipientwillreceivetwo messages-one containingtheheadersQOforthemessage,andtheother containingtheforeignfileasO[shownabove.A; NOTheMIME``Content-Type:'''forthefileis``APPLICATION/VMS-IORMS''.MXwill automatically recognizeanddecodeincom-IO5ing ``VMS-RMS''filesa5 MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1x`-thatareencodedusingBASE64,as,OwellasQUOTED-PRINTABLEfiles. _UNote _ATheencodingdonebyMXisonly compatiblewith<theVMSmailers specifiedabove.* SEND/FOREIGN@Hcannotbeusedtosendbinaryfilestonon-VMS"MIME-compliantmailers. 0<GIOThe followingexample demonstratessendingabinaryfileOthroughMX: Oa $a mailO MAIL>*/ send/noedit/foreign& program.exe O To:z MX%"gene@KISS.COM"OZ Subj:8zZ Here%is%that%program&I%promised%to%send7O Encoding%MX%foreign&message%using%BASE64JO  Message&(entry%number%22244)& successfully% delivered%to%MXOt MAIL> _UNote _?~Non-VMS recipientsorVMS recipientsonsystems  not?_runningthe appropriatesoftwarewillreceiveaA/singlemessage containingtheBASE64-encodedfile.HThismessagewillmostlikelybe meaninglessforthose recipients. +=F zBOFromtheDCLprompt,thecommand MAIL/FOREIGNcanMObeusedtosendabinaryfiletooneormore recipients: Oa $Na mail/foreign/subj="My% LOGIN.COM"& login.com%"mx%""user@node.edu"""{{P>z&#O 2.2The!MXALIAS!UtilityFOMXALIASisasimpledatabasemanagerfor user-definedJOMXaliases..AnaliasisanamethatisequatedwithaLOBmailaddressthatcanbeusedtoaddress electronicmail.FOForexample,theaddress``BOB''canbeequatedwithIO``smithjb@node1.school.edu'';itcanthenbeusedinVMSAOLMailby specifyingMX%BOBatthe``To:'''prompt:O MAIL>/ SEND O To:z MX%BOBOa Subj:za ....?a +XKOMXaliasesarestored,bydefault,inafilecalledMX_GOALIAS_DATABASE.DATinyourlogin directory (SYS$LOGIN:).EO5YoucandefinetheMX_ALIAS_DATABASElogicalinyour7O LOGIN.COMtorelocatethedatabasefile: O $? DEFINE%MX_ALIAS_DATABASE%dev:[user.MAIL]ALIASES.DAT@HOMXALIASwill automaticallycreatetheMXaliasdatabase'': O $ mxaliasO MXalias>!D DOAttheMXALIASprompt,youcanADDaliases,MODIFYFOthem,REMOVEthem,andlistthemusingthe DIRECTORYMO5command.'Thereison-linehelp availablebytypingHELPat OtheMXalias>prompt.EF $O2.1BAddinganMXAliasKOUTheMXALIAScommandADDisusedtoaddanaliastotheLO database.*ADDtakesthree parameters:*thealiastodefine,MOthe equivalentaddress,andanoptional descriptionfortheIO^alias.'The followingexampleshowsatypical definition:O MXalias>J add%joe&"smith@somewhere.com"%"Joe&Smith,% Somewhere,&Inc."4O+ Added%alias%JOE%to%MX%alias%databaseOs MXalias>F! POThealias,JOEintheexampleabove,canbeastringofupPOto20 alphanumeric characters(plus$,-,_,and.)+thatisOO5equatedwiththegivene-mailaddress.(Thealiasisthead-MOdressgiventoMXfromtheVMSMail``To:''*lineusingaOOformatlike MX%alias.'Allaliasesare convertedto uppercase.GaIOThegivenaddressmustbeavalidaddressintheformSO``user@host''.*Ifthedomainisomitted,itdefaultstothelo-@O5calhost(asdefinedbytheMX_VMSMAIL_LOCALHOSTKO logical).*Themaximumlengthoftheaddressis255char-OOacters.,Ifyouwanttopreservethecaseofanaddress,orPO>iftheaddresscontainsthe``!''* character,youmustencloseOOtheaddressindouble-quotes.)Iftheaddressincludesquotes,OOtheaddressshouldbequoted,withtheinsidequotesdoubled$OH("""node::user""@domain").H NQOThe descriptionisanyquotedstringofupto255 characters.KOThe descriptionis displayedbythe DIRECTORYcommand;itPO5isnotincludedinthemailheadersoftheoutgoingmessage.  jI! =@#O2.2BUsinganMXAliasNOUOnceanMXaliashasbeenaddedtotheMXalias database,SOitcanbeusedontheVMSMail``To:'''linebysimplyprefix-LOingthealiasnamewithMX%.&MXwillcheckeveryaddressVO^thatdoesnotincludethe``@'' charactertoseeifitisanMXUOalias.'Forexample,ifJOEisdefinedasanalias,the following.O``To:'''linewouldbe specified:O MAIL>/ SEND O To:z MX%JOEO$ Subj:z$ ....JNDOSendingtoMX%``JOE@localhost''willpreventMXfromMO performingthealias translation,incaseyouwanttosend.O5mailtoalocalusernameJOE.VK S,6O2.2.1B DisplayingMXAddress TranslationsNO4Toseethe resulting addressesusedbyMXforallMX%ad-BOdresses,definethelogicalMX_VMSMAIL_SHOW_ADDRasOTRUE: Oi $,i define%mx_vmsmail_show_addr%true O $ mailO MAIL>/ SEND Oc To:7zc MX%JOE,%MX%"MX-List@WKUVX1.WKU.EDU",%SYSTEM> MX&rewrote%alias%JOE&as&K MX&rewrote%MX-List@WKUVX1.WKU.EDU%as%O: Subj:z: ....#L :OTheMX_VMSMAIL_SHOW_ADDRworks regardlessofOOwhetherornotMXaliasesare specified.(IfyoualwayswantIO5toseeMXaddress translations,youcanputtheDEFINE'Ocommandinyour LOGIN.COM.gM =6O2.2.2BMXAstheDefaultMail Transport?O4The undocumentedVMSMailcommandSET TRANSPORTOOcanbeusedto establishMXasthedefault transporttobeMOusedforallmail messages.&Theformatofthecommandis:Oi - MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1x <MAIL>/i SET% TRANSPORT&MX%NNEOTheMX%prefixcanbeomittedfromMXaliaseswhenIOthedefault transporthasbeenset..Notethat non-alias>O5 "user@domain" addressesmuststillbe prefixed.OVAOTheMAILcommandSET NOTRANSPORTcanbeusedto+Odisablethedefault transport. ^_UaNote ^_9TheSET TRANSPORTcommandis undocumented;D>itsbehaviorcouldchangewithafuturereleaseofLVMS.Also,onceithasbeenset,alllocalmailwillbe! deliveredthroughMX. :VP"O2.3B DisplayingAliasesAOUTheMXALIAScommand DIRECTORYisusedtodisplayOOyourdefinedaliases.+Bydefault,thebrief directorylistingJOshowsonlythealiasandthecomment,ifthereisone:O MXalias>  dirO MX%Alias DescriptionO< ------------< ----------- O JOE' Joe&Smith,% Somewhere,&Inc.O MXalias>Q NQO Wildcardscanbegiventolimitthedisplaytoaliasesmatch-AOingthegivenpattern.*TheDIRECTORY/FULLcommandFO5canbeusedtoshowthe equivalente-mail addresses.RxMOThe /OUTPUT=file qualifiercanbeusedtowritethedirec-+Otorylistingtoatextfile.S4w!O2.4B ModifyingAliasesIOUTheMODIFYcommandisusedtomodifyanexistingaliasPO definition.(Itacceptsthealiasnameasa parameterandtheAO qualifiers/ADDRESSand /DESCRIPTION.Forexample:O MXalias>: MODIFY%JOE/DESCRIPTION="Local%system%manager"O Modified%alias%JOEO MXalias>mmT| O2.5BRemovingAliasesHOUTheREMOVEcommandisusedtoremoveanaliasdefini-OOtionfromtheMXalias database.)Bydefault,itpromptstheKOuserfor confirmationbeforeremovingthe specifiedalias:O MXalias> remove%joe4O Remove%JOE&&[N]? $ yO Removed&alias&JOEOc MXalias>AUhIOYoucansupplythe qualifier /NOCONFIRMtooverridetheO confirmationprompt.D__V (O 3.2 Electronic!Mailing!Listsyousendtothese automatedhandlerswillvaryfromsys-LOtemtosystem.)Forexample,theMXmailinglist processor,Oacceptsthe following commands:ZO SUBSCRIBE,3forgettingaddedtothelistO]SIGNOFF03]forgettingremovedfromthelistOREVIEW53forgettingalistofthe subscribersOPHELP(3PforgettingahelpmessageOQUERY33forgettingthestatusofyoursub-3scriberentryOQUIT43for preventingtheparsingofamail3 signature[KOCommandsmust generallybeplacedinthebodyofamail9Omessage,ratherthanontheSubjectline.a \! )"O3.2B BITNET-StyleListsJOUMostmailinglistsonBITNEThostsare implementedusingHO LISTSERV,apackage developed specificallyfor automatedOOhandlingofmailinglists.'OneLISTSERVonasystem,atad-O^dress^ LISTSERV@^ hostname.z^,managesallthemailinglistsNOofferedonthatsystem,andprovides automaticadministrativeOrequest handling.n]DDOLISTSERVwillusuallyhandlethe following commands:^O SUBSCRIBE list-name,3forgettingaddedtothelistO]SIGNOFF list-name03]forgettingremovedfromthelistOREVIEW list-name53forgettingalistofthe subscribersOPQUERY list-name33Pforgettingthestatusofyoursub-3scriberentryOHELP(3forgettingahelpmessageOLIST73forgettingalistof availablemailing3listsc_ 9IOAlongwithseveralmore.+TheMXmailinglist processor,BO MXSERVER,alsoprovidesLISTSERV-stylecommandhan-LO5dling,butsupportsonlythecommandslistedaboveplusaHOQUITcommandtopreventthe unintentionalparsingofaOmail signature.2   !0`! [$O 4.2Network!File!ServersOTheterm fileserver4Z,forthepurposesofthis document,UOreferstoanetworkentitythat maintainsalibraryoffilesand0OBdeliversthemtousersondemand.a! aSOAswithmailinglists,thereareno standardsforfileservers.LOThereareseveralfileserverimplementationsin existence:?O5 LISTSERV,VMSSERV, MAILSERV,andseveralothers.KOMXalsoincludesafileservermodYke MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1x̟Kule, generallyreferredMOtoas FileServ.)SomeofthesefileserversacceptcommandsCO>viaBITNET immediate messages,someonlybyE-mailNO messages.'Sometakecommandsonthesubjectlineofames-POsage,andsomeinthebodyofamessage.*ThewayfilesareAOH distributedcanalsovaryfromservertoserver.! "b! 2O4.1BGetHELPVOUIfyouwanttoobtainfilesfromafileserver,andyouareun-NOsureofthecommandsyouneedtouse,youshouldbeginbyOO requestinghelp informationfromtheserver.'ThebestwaytoSO^dothisistosendanE-mailmessagetothefileserver'sad->OdresswiththewordHELPonthesubjectline  andhonthefirstPOandonlylineofthebodyofthemessage.*MostserverswillKOhmailyoubackamessagelistingthecommandstheyacceptLOandtheformatthecommandsshouldtake,alongwithotherOhelpful information.cNQOIfyoucannotget assistancefromthefileserveritself,youLOmaybeabletogetsomefromthe postmasteronthefileO5server'ssystem.  "!#d%O4.2BMXFileServCommandsKOUTheMXfileserver,usuallycalled FileServ,acceptscom-IOmands,onecommandperline,inthebodyofanE-mail4Omessage.'Thecommandsitacceptsare:e EOADDRESS valid-addressprovidesavalide-mailaddressO]LIST [pattern]53]listsallpackagesmatching ``pattern''O DIRECTORY [pattern]3sameasLISTMOPSENDMEpackage[.part]sendsanentirepackageorthespeci-3fiedpartOHELP!3sendsahelpmessageOQUIT33causesanylines followingthiscom-3mandtobeignoredf`GOFileServcommandsmaybe abbreviatedtotheirshortestOuniquestring.g QOADDRESSprovidestheuserwiththeabilitytospecifyavalidEORFC822-compliante-mailaddresstowhichanyFileServKO5outputistobesent.. Normally,anyfiles requestedfromKOFileServaresenttotheaddressinthe ``Reply-To:''.orKO ``From:''*linesinthemessageheaders.*However, addressesFO>are sometimes corruptedbygatewaysthroughwhichtheNOmessagepasses, resultinginaninvalidreturnaddress.)FileHOserveruserscanusetheADDRESScommandtoprovidea8OHvalid alternatetothe ``From:'''address. _UNote _?RWhenanADDRESScommandis processed,thefileFserver transactionlogincludestheoriginal ``From:''Faddress.'Anyuser receiving unasked-forfilescanuse<[itto determinefromwhomtherequestcame. h O4.2.1BPackages O4A4 packageH4isa collectionofrelatedfilesthataregroupedto-NOgether distribution.+ FileServ,alongwithotherfileservers,QO distributesfilesin packages.(ThesepackagesareusuallyinaNO=specialformatfor distributionoverthenetworkviaE-mail;SOonceyoucollectallofthepartsinapackage,thepartsareGOcombinedtogetherandfedthroughan unpackingprogramLOG (sometimes containedwithinthepackageitself)torecreate/Otheoriginal collectionoffiles.6i ` O4.2.2BBinaryFilesHO4BecauseE-mailsystems generallydonotproperlyhandleOObinarydata,binaryfiles(suchas executableimagesorcom-)Opressedfiles)are generally* encoded!beforebeingpackagedKO=and distributedbyafileserver.-OnceunloadedfromtheMOpackage,theencodedfilemustthenbedecodedtorecreateSOthebinaryfile.'ThetypeofencodingwillvaryfromsystemtoOGsystem.rjH.OIn addition,largefilesmaybe compressedbeforebeingIOencodedand packaged,tocutdownonthenetworkband-GO5widthrequiredwhen transmittingthepackage.+ RestoringMOtheoriginalfilesthenrequiresan additional decompressionOprogram.s#"$k %O A.!Message!Header!FormatJOMostnetworkmailsystemsrequireorincludemoreinfor-EOmationaboutmessagesthanVMSMAILcanhandle.)MX,KOBforexample,followstheInternetmessageformat standard,OusuallycalledR RFC822/afterthenumberofthedocument'Othat describestheformat. l  FOWhenyoureceiveamessageviaMX,theFROMaddressIO identifiedintheVMSMAILheaderswillbeginwiththeHO5MX%prefix,whichallowsyoutoREPLYtothemessage.OOInadditiontotheVMSMAILheaders,youwillalsoseetheKORFC822header information,whichisusually displayedasVO>thefirstpartofthemessagetext(thisisunderthecontrolof/Othesystem manager).'Forexample:  #1" 29-FEB-1992% 10:36:22.11Z  NEWMAIL0Od From:pMX%"idiot@myhost.mycompany.com"O To:MADISON O CC:O; Subj:pQuestion4O Return-Path:%VO Received:%from%myhost.mycompany.com%by%mgrsta.mycompany.com%(MX%V3.0);,5 Thu,%29%Feb%1992%10:35:10%ESTZO| Received:%by%myhost.mycompany.com%(MX&V3.0)&id&31437;%Thu,&29&Feb%1992 10:35:05%EST:O  Resent-Date:%Thu,%29%Feb%1992%10:35:01%EST3OT Resent-From:%system@myhost.mycompany.com2O Resent-To:&manager@mgrsta.mycompany.com/O Sender:&3O, Date:%Thu,&29&Feb%1992&10:34:55&EST:Ot From:%Idiot%User&/O Reply-To:%idiot@myhost.mycompany.comEO Message-ID:%.<00933068.08a17f00.31437@myhost.mycompany.com>*OL To:%system@myhost.mycompany.comO Subject:%Question#O How%do%I%send&E-mail?Fm POThefirstfivelinesofthismessagearetheVMSMAILhead-IOers.,ThemessagetextstartswiththeRFC822headers,PO5followedbythemessageitself.(The followingsectionsexplain3OthemeaningoftheRFC822headers.n! O Return-Patheach forwardinghop.q O SenderIt.'Thisline indicatesthesenderofthemessage,whichHOcouldbe differentfromtheaddressintheFromline.BrO DateF.,Thisline indicatesthedateandtimethemessageQOwasenteredintothemailsystembythesender.(Itwillusu-SO5allyincludethelocaltimeforthesender,whichmaybeina O differenttimezone.us KO FromI*.*Thisline indicateswhothemessageisfrom.*IftheNOmessagewassentbysomeoneonbehalfofanotherpersonor6O5group,themessagewillalsoincludea5 Sender5linetoidentifyDOthepersonoragentwhoactuallysentthemessage.tNO Reply-ToF.)Ifthesenderwantstoreceiverepliesatanad-NOdress differentfromtheFromaddress,aReply-Tolinewill3O5beincludedtoredirectthereplies.uNO Message-ID>/.Themessage identifieruniquely identifiesaIOmessage.) Message-ID'sareusedbysomemailsystemsfor+O5trackingmessagesandreplies.Rv ( O ToO.( Identifiesthetargetuserorusersforthemessage.(AlsoOincludedcanbe  CC -and  BCC*linesthatidentifyuserstoOO5whomacarboncopyand ``blind''carboncopyofthemessageOissent.wXO SubjectG.'Abrief descriptionofthesubjectofthemessage. x NPOOtherheadersarealso possible,someofwhichare extensionsMOtotheRFC822message standard.)Also,theorderinwhichDO5theheadersappearmayvaryfromsystemtosystem.$#y!OA.1CVMSMAILHeadersHOUMX automatically translatessomeoftheRFC822header0O informationintoVMSMAILheaders.>z `OA.1.1CFromHeaderMO4ThereareseveralRFC822headersusedfor identifyingtheIO originatorofamessage.)VMSMAIL,however,allowsonlyKOone.'ToallowtheREPLYcommandtowork properly,there-NO=fore,MXfillsintheVMSMAILFromlinewiththeaddressQOthatshouldbeusedin generatingareaply.(ThisreplyaddressSOisselectedfromoneofthe followingheaderlines,listedhere$OGinorderof preference:{UOm1.JReply-ToO2.JFromOl3.JSenderO4.J Return-Path6|!  ROMXwillonlyusetheaddressfromoneoftheseheadersifitROis syntacticallyvalid.'SincemostmailsystemsprovideavalidOO5addressintheReply-Toand/orFromheaders,thisshouldnotObeaproblem.X}V.%OA.1.2CToandCCHeadersLO4TheVMSMAILToandCCheaderswilllistonlytheusersPOonthelocalsystem receivingthemessage.)ToseetheactualQOlistof recipients,examinetheTo,CC,andBCClinesintheO=RFC822headers.~ OA.1.3CSubjectHeaderIO4TheVMSMAILSubjectheadershouldbe identicaltothe6ORFC822Subjectheader,ifoneexists.   !!"""""""##############$$$$$$PrefaceIntended AudienceDocument StructureDocument StructureRelated DocumentsRelated Documents.1. Using Message Exchange with VMS MAIL 1.1 Specifying an Address 1.1 Specifying an Address 1.1 Specifying an Address 1.1 Specifying an Address 1.1 Specifying an Address 1.1 Specifying an Address/1.1.1 Displaying MX Address Translations/1.1.1 Displaying MX Address Translations/1.1.1 Displaying MX Address Translations/1.1.1 Displaying MX Address Translations 1.1.2 Multiple Recipients 1.1.2 Multiple Recipients1.1.3 Quotation Marks1.1.3 Quotation Marks$1.2 Using SET FORWARD with MX$1.2 Using SET FORWARD with MX1.3 Personal Name1.4 Signature Files1.4 Signature Files1.4 Signature Files1.4 Signature Files1.4 Signature Files1.4 Signature Files*1.4.1 Automatic Signature Inclusion*1.4.1 Automatic Signature Inclusion*1.4.1 Automatic Signature Inclusion*1.4.1 Automatic Signature Inclusion1.5 Redirecting Replies1.5 Redirecting Replies1.5 Redirecting Replies1.5 Redirecting Replies!1.6 Receipt Acknowledgment"1.7 Network Delivery Delays"1.7 Network Delivery Delays11.7.1 Displaying MX Informational Messages11.7.1 Displaying MX Informational Messages11.7.1 Displaying MX Informational Messages11.7.1 Displaying MX Informational Messages21.8 Sending binary files to other VMS users21.8 Sending binary files to other VMS users21.8 Sending binary files to other VMS users21.8 Sending binary files to other VMS users21.8 Sending binary files to other VMS users21.8 Sending binary files to other VMS users2. The MXALIAS Utility2. The MXALIAS Utility2. The MXALIAS Utility2. The MXALIAS Utility2. The MXALIAS Utility2. The MXALIAS Utility2. The MXALIAS Utility2.1 Adding an MX Alias2.1 Adding an MX Alias2.1 Adding an MX Alias2.1 Adding an MX Alias2.2 Using an MX Alias2.2 Using an MX Alias/2.2.1 Displaying MX Address Translations/2.2.1 Displaying MX Address Translations-2.2.2 MX As the Default Mail Transport-2.2.2 MX As the Default Mai MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1xil Transport-2.2.2 MX As the Default Mail Transport2.3 Displaying Aliases2.3 Displaying Aliases2.3 Displaying Aliases2.4 Modifying Aliases2.5 Removing Aliases2.5 Removing Aliases"3. Electronic Mailing Lists"3. Electronic Mailing Lists3.1 Internet-Style Lists3.1 Internet-Style Lists3.1 Internet-Style Lists3.1 Internet-Style Lists3.2 BITNET-Style Lists3.2 BITNET-Style Lists3.2 BITNET-Style Lists3.2 BITNET-Style Lists4. Network File Servers4. Network File Servers4.1 Get HELP4.1 Get HELP4.2 MX FileServ Commands4.2 MX FileServ Commands4.2 MX FileServ Commands4.2 MX FileServ Commands4.2.1 Packages4.2.2 Binary Files4.2.2 Binary FilesA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA. Message Header FormatA.1 VMS MAIL HeadersA.1.1 From HeaderA.1.1 From HeaderA.1.1 From HeaderA.1.2 To and CC HeadersA.1.3 Subject Headerj j user_guide_2 user_guide_3 user_guide_4user_guide_5user_guide_6user_guide_7user_guide_show_addruser_guide_8user_guide_9 user_guide_10"user_guide_11#user_guide_12)user_guide_13-user_guide_141user_guide_152user_guide_164user_guide_show_info8ug_binfile>user_guide_mxaliasEuser_guide_alias_addIuser_guide_alias_useKuser_guide_alias_showM user_guide_alias_transPuser_guide_alias_dirSuser_guide_alias_modT user_guide_alias_removeVuser_guide_17Xuser_guide_18\user_guide_19`user_guide_20buser_guide_21duser_guide_22huser_guide_23iuser_guide_24kuser_guide_25yuser_guide_26zuser_guide_27}user_guide_28~user_guide_29q qB-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O -ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1> -ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-15!  &O1.1B SpecifyinganAddressHOUMX interfaceswithVMSMAILasa ``foreign protocol''.LOWhenusingVMSMAIL,youaddressmailtobesentthrough9OMXby specifyinganaddressoftheform:O MX%"user@host" WHOTheleadingMX%tellsVMSMAILtoinvoketheMXpro-KOtocolhandler;theaddress,whichshouldbe surroundedbyMO5 quotationmarkstopreventtheaddressfrombeing convertedNOtouppercaseandpreventthe@-signfrombeing interpretedMObyVMSMAIL,isthenetworkmailaddressoftheuseryou#O>wishtosendmailto.! zGOIftheuserisonthelocalhost,youcanomitthe @hostpartofFOtheaddress,andthe quotationmarks,just specifyingOa MX%usernameEOforanaddress.o +ELOTheMXALIASutilitycanbeusedtodefineMXaliasesfor!Oe-mail addresses;see-`Chapter2,TheMXALIASUtility, LforKO5 informationaboutusingMXALIAS.MXaliasesareusedjustAOasifsendingmailthroughMXtoalocaluser:O MX%alias*`O>X! .0OAnyMX%addressgivenwithoutthe @hostpartofthead-\OdressischeckedtoseeifitisanMXalias.'Ifitis,theequatedTO5addressisused;ifnot,the specifiedaddressisassumedtobe#Othatofalocaluser.]6O1.1.1B DisplayingMXAddress TranslationsOO4Ifyouwanttoseealladdress translationsmadebyMXforIOMX% addressespassedfromVMSMail,youcandefinethe;OlogicalMX_VMSMAIL_SHOW_ADDRasshownintheO= followingcommand: O $, DEFINE%MX_VMSMAIL_SHOW_ADDR%TRUE aQOIfthelogicalisdefined,MXdisplaysthefinaladdressused!Oforagivenaddress:Oa MAIL>%SEND MX&rewrote%alias%JOE&as&K9 MX&rewrote%MX-List@WKUVX1.WKU.EDU%as%O Subj:p....b8?ONote that! ``SYSTEM'' was not!passed to!MX be-GOcauseitwasnot specifiedwiththeMX%prefix.0AlsoGO5note thatJOE hadbeen definedas an aliasequalto4OSYSTEM@WKUVX1.WKU.EDUusingtheMXALIAS!Outility (describedinChapter2).*lO>! N>OPlacingtheMX_VMSMAIL_SHOW_ADDRlogicaldefini-KOtioninyour LOGIN.COMwillcauseMXtoalwaysshowyou%O5alladdress translations.X%O1.1.2BMultiple RecipientsJO4Whensendingmessagestomorethanone recipientthroughKOMX,each recipient'saddressrequirestheMX%prefix(and9O quotationmarks,ifneeded).'For examples:Oi MAIL>/i SEND O To:; SMITH,&)MX%"jones@otherhost.edu",BROWN,MX%NAMES-L~HONotethatyoucanmixplain,local usernameswithMX-6Odirected addressesinthesamemessage.E! !O1.1.3B QuotationMarksAO4VMSMAILcannothandle quotationmarkswithinanFOaddress.,MXworksaroundthisproblemby substitutingQO apostrophesinstead.&Forexample,ifthe destinationaddressis"Oi "node::user"@remote.host!d=OyoucanspecifythisaddressinVMSMAILas'O MX%"'node::user'@remote.host"chcpdtkjmq  $* P6pojc$xj  "Y$(\ MX042.M K![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1xhux/{47 =?d@"mA_BFIz KMx TR_tS Utility2.1 Adding an MX Alias2.1 Adding an MX Alias2.1 Adding an MX Alias2.1 Adding an MX Alias2.2 Using an MX Alias2.2 Using an MX Alias/2.2.1 Displaying MX Address Translations/2.2.1 Displaying MX Address Translations-2.2.2 MX As the Default Mail Transport-2.2.2 MX As the Default MaiTR{? MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\7*[MX.DOC]MX_PROG_GUIDE.PS;1+, .\/ 4[\Y-K0123KPWO]56ɞ776$ɭ89GHJ%!PS-Adobe-3.0%%Title: MX_PROG_GUIDE%%Creator: DECdocument V3.0BI%%Copyright: 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION.%%+All Rights Reserved.(%%CreationDate: Mon Dec 11 1995 09:59:40%%For: GOATHUNTER %%BoundingBox: (atend)%%DocumentData: Clean7Bit%%LanguageLevel: 1%%Orientation: Portrait%%Pages: (atend)%%PageOrder: Ascend%%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) &%%DocumentProcSets: Underlay Color5044.%%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend)%%DocumentCustomColors: (atend) %%EndComments$%+++TTI changes : added ROTB back in>%+++ : added 1000 ROTB = begin special code example<%+++ : added 1001 ROTB = end special code example0%+++ : added 1002 ROTB = digital logo%!%%BeginResource: procset Underlay%%CreationDate: (2/10/92)%C% In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long@% may be an underlay. Define the EPSF as a PostScript proceedureD% called /UNDERLAY and prefix to DOCUMENT's PS output For example:.&% /UNDERLAY ( EPSF code here ) cvx def%=% To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def6 /NoteFont /Helvetica findfont NoteSize scalefont def& /Note where { pop Note length 0 gt {8 /NoteWidth NoteFont setfont Note stringwidth pop def/ PaperWidth 36 mul PaperHeight 36 mul moveto& PaperHeight PaperWidth atan rotate6 NoteWidth -2 div NoteSize .729 mul -2 div rmoveto 2 Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource%"%%BeginResource: procset Color5044%%CreationDate: (1/21/91)%%Version:1.0 31%Implementation of Adobe 5044 color specification5%/ndf allows command override during color separation/Color5044Dict 100 dict defColor5044Dict begin/bdf {bind def} def/ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 " {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf/setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf/findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf/setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf/setseparationgray* {1 exch sub systemdict /setgray get exec } ndf/setoverprint {pop} ndf/currentoverprint false ndf%CMYK multi-proc colorimage /colorimage {4 neH {(\nUnsupported number of colors for colorimage.\n) print flush quit } if notJ {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if' save 20 dict begin /&saveobj exch defE /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc7 /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf/customcolorimage! {pop systemdict /image get exec } ndf/separationimage {systemdict /image get exec } ndfend %%EndResourceColor5044Dict begin%/DEC_DVC$dict 300 dict defDEC_DVC$dict begin%/DVC$PSJob save def%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {256 array astore def} if cleartomark%,/DOCPSE ISOLatin1Encoding 256 array copy def"mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end}def%/cvsstr 64 string def/tempmatrix matrix def%2% Exit page (temporarily) to add fonts/characters. /XP { }def% % Resume page,/RP {/ExampleState 0 def} def % RESUME PAGE/ExampleState 0 def%% End Page: EP/EP {DVC$PSPage restore}def%% Purge fonts to reclaim VM/PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint}def%% ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def%/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE Yadjust moveto} def%#/X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto} def%$/Y { % (0,y) POSITION ABSOLUTE & currentpoiG; xfwy}OK;1D$Iu`"|cndu&hR*Fgwp$@~iM(V16 le)N[g~H$#fD4ysDD^D:5w(?a{eX°_wpn.#@o3a| ?G=we^n29YwP=ta1i$lDVuZO|~0yox>%fgH*dU!v] lJ8> bw~#;r\CMsz =qFmmr/\>A_T]e b*R61yd &WgE5+FbFO=Aj7t$wo#PxU<l;|OX40P 90hI+ 'Weh8,|] P/Emuh;)cG .3]678JBCsc(vw4?QB`0,'i'$E8723{stFGK0*E}S&]} a.S HP- 9Ov=$1Mu@v^/4w`{*.)<} Jtr-GOup9F8[, ~ %+mOGk{qQ+&d{-FjFv1Ng#;ylwNRfZef,U;Fhg ;R;hlo5)FRDv)vNHqAk/6`w5<ZJp@8`u/fWOE!CRp2;dAN ^6I,*60^bdk/[}v>#0!\ q7bx_G<r7|HZRxWzjlYM=0wW 6k@a_ /l$"2oV 9OAmu$4H}u5ykY9[ 2a?4F'}eB Mlw{H%xiJ;d z[@G &W[%{5{pM$I< h]tsb 1 /_VarUGRYKUDI)T/ee-<-&5O)(^/7`\trNRv[P) Z(Q+CA Ee:5cN 7k`{~Dct g)EI*~"^d Fy7n/&D`3[)UcyG5)R^Ae[ Tf Vp[ {<g%Wk% p r DXK kv+Xxr+s}FWC+Dqni0lfmMrJoo0kG*p+Q,+ۏTUfz0D w# V3Jr2`!C;Z'n==Bnl}^x#71IG|Z}K(Lg *7U'uaf^krnDs.vc(%5U:+UU{0B'0 pzC"[ _WQ3yAhmk'ZuPU5zni'G rNqIf=tqen>P ThH[$ie73sm#eN)kn~$`Y ,z/q) #pj"I|_5BXgmu5&7,bW@@H-%3 X^;hM2j6f8m&m.Xi xL9'l&\SmV/73{indO(08`?\N_G[ %Kf\h';|yA{mX m$9'6דP|2]-6=& 5KߊX )V7In +l a o 8c[K_k)dQ[)I_r[7fART3C( } wzUCD'6=RCx<= i @S3?2Sw@JAC% >} Qx6ReY"h\9b4# 2Os !Ymi52[-rAbLZ)Lz'qtcu+~\{oKu(aF)YeiTp!@(>DY c7:9}x"'$_Dy4O>^Uo+uV[c}j-&rQ RFt@0N!LM BIWB1z|?^4?(ƚn301y.CPC@du,!o<%5CxlCiP3ƜrVsGG H]|QYx*:{ 5~V6CV"=%l3G4.zMs(2ua(:E:?1:UpJ lr#$;R]+BW3{ $BSSnEf[q,y-LpHX6/rGj\i~~F/g{`1#8[_deDh p}[3`f !h?JM-Ssig .{Mz > /m/gTrH,Zo1 Bd%Xyb ~.^9F-^Tc=}2u X(rp_m =(@Icd9k@eJI,0iZ!y =@ ,)(2)Mc NS%y\M3gxS^=\<"E`6aW ,C?br|>x=&fvV[Xn gAW@~fNY=&L6#L{RLmxs,/z&YNIjGg-i/WTeF5;!6Q[5BGfo1P^ {}<4h qL/Fm3i/2| z9/m<In'd I{>Pt1$g.9!<92*>Tsh[o dh[x elXjqf3EfgoY NME)hvM@J \!wG&I3VgJ/gb$ a=teiF;D|pTODjd \A5HBzX+!gNK;~QUCMnb-[p>3Su)pk?k]Ar Rn_{KO59U b{vqs'm.eRM8M~hi>`EsF#iCM}'vx5h&jwXM+c.lZoK[gJojT"'.Tp8 zxPwh$+O6 ~a8+vK,cl[fvCjiHJ@asx^D'8=Gp}~Lhf.5 ;BO=7oe5<.;D>wNuvaFLO]"`tQHqLvo'B;1!@P,4O-nn}Etkpk0[/~w>L}yjj" VH |% $v%=;,}c> M#?dbfXBr =R(d"`~jrBJG%Fk^!RKq6\mcFCb"A:i:[$3g>Z7}X[k:yOh WwC!Hz^,TLISӚL}A.kE-P8|fmb[{H;3+2^'+Am<-8@>9h C%:C?U;ko fYf*VF;Vh3kB!TD $a=hY 1';t-;0l<}C)cJ=p|hl]vitvS7ub0u|X2R?_,Xn?12?"w{:U*cV<:YguVo5MQ"6Qhz ] " 4 i xNo*_kcI~ln):t< tlnpbgZP mO!:c-YQ^QR=B$t6kdx* &#T ^h~6's+;;<Y$ hd o#@+y=N%$#[ 24iHa)@wD.}`IG>VJ67~z{;H|rv7IR~fLnyY*w$ @{[.2>;yU \}ZoU'fV4Ly3NeLJ~Ҏ,\M)#:,R~0B 6pBlWlnGd)hiRt_{ 2z1i7l*w]G~*kDeD40dw|#HJ* dxmaRTqn 1*#]$dB1ZwD(G*2o(s^ ]/POM^P7| y wf2E49nr[m6;;p| . pWADBsAH5n &O/ d E=CbI c5}6:>4ozvn0,  'zzz`&fjX}>#[c.!Z8$*!9hWpp#Hl# AIfq!o|ArhK =p&b][jO3/,^ ') ;|P <0sP;mBn]$v6jUpv4AO]b*k#%v-x/9J/L(7tyxF E57NiEF~PTqeS4iFx(F> "5Dc66 `yJ!?.tB5y=H*\L)2+ hm}XfY}"~ H K5Z86}}OA|a-A t>}SywFl_y) NV%\TDwfx:zg*^: RA?az('3' h[8}MU JN83_\JZ6IeKYu'pNJTj\6@ =2^ iP qNdaQYTW"oo]~sq.a`B|4+w:0i V>}Os84hrmg,IYnGKL !_U2a5(d2Uc[$ldZOW^3o{ C30*_E=CbrSKoH K`n!5k-N5dhz:on?<40 Y{$TM*Pxbx~$(s}p QN)g!/RtkaMrHIsN J>X{'3AD qjy~ Q%@GA~ Ek eqH{lBP)UEE8>)FuJ(3GIRU+*W(:Yr=U.H\J_8;K)] vtz~L9>/$bE'+phgO@CPom(|r00/ 7"?Nlw+Pn=I32)=qdXxsh+6ba&R_X=gezG7i'rM;L?8^xi>yTZ]jZW:Jq42'G! 7/QR0|vES+[1t{taQhY\4uN?< TcWT#aw~d 0J:OMO n?//q D?Bu: :t=hvy,</`taW] h/@Hrnro^.VN_5ol"0mL)5BLpG1w9}Bsr`f_3gxG:`$;.>_v+ OxHIT;{/G3@$2}QJ/);W[UTmS@x8*o9jvm'>/G$>nL {W(KoS/M& U)} @njv2KD~nXqs/q 1w'DŽm m[Sgz,P'7A]$Y)#lC9< xkn]`']qi cQ%ry|_l͜JO9#f<92.Ej4T:S-T!6 C^l-)'P xN c.A |:|98Iڶ 5\ ~f=9/I2||nBzYBm98& {:p8sY%{JBwanL3m)q(x8AKI$Q`ew O-E8QLT52v|LOv(McB`=IC:,'J Vm]0~$9'6D d}y:$cfp^u *`|FX +B]!LcO0\3e<p 5EkA/opFWv,k7DTAA{td T mX2US$`C$<2' lP]avi;rw(Dt>b8x kv q{\h16 / c @l\!NyjXvhcd27GIF]Hj?`d*'R _ D.-CH? S=MR nGhMp} of#}#;U .,G FlIfBHb>$'M-QU`nn$Yt\ nQ?&\PD)-0R^fiQXDi u1\{(e]?'ZpU|+s4$^Jt{lHy`j\{2 p<^:KT2&5o9xR2A@2*p\$ |lilN]<1={ A(xec8(h!uJ_E8zkU|C FBMvdBg=#l8 bkk 7m,piUw [=&)[)`.^^+$_5WsP#eNK;3w._.@(Tb(^}zcR)K.M%r)F[1dpjv Ur^Adktm26(8xbOTbe]L_B` ,cQi Kl||tE$q iL}/kU3="YzuEB3yQyXH55V^E'/+zULQDpuK/9s,CnPr.}@=g\I(^XE E~z8(85U<|2;Ab4;1RNO68XVL>? Rz>Z \p;mF=  y&7h'  B_ MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\+Dnt pop exch Yadjust moveto} def%$/xy { % (x,y) POSITION RELATIVE neg rmoveto} def%#/x { % (x,0) POSITION RELATIVE 0 rmoveto} def%#/y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto} def%/R { % Draw a rectangle$ /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto& closepath fill grestore wd 0 rmoveto}def%3%Setup Page Media: PM/PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop3 /eps_save save def % save before EPSF underlay9 Resolution 72 div dup scale % Revert coords to points9 count array astore /DVCstack exch def % save op stack/ /dict_count countdictstack def % # of dicts" userdict begin % default dict' /showpage {}def % disable showpage 0 setgray? {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}ifD countdictstack dict_count sub {end} repeat % clean up dict stack/ clear DVCstack aload pop % restore op stack* eps_save restore % restore after EPSF }if PageSetup}def%%Setup page coordinates /PageSetup{.% /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def9 PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def}def%)% Begin EPS file: SPB/SPB {8 Yadjust transform % convert from DVC to device coords EP % page-level restore( /eps_save save def % save before EPSF8 Resolution 72 div dup scale % Revert coords to points2 itransform % convert position back to points % translate % set position for EPSF3 PortraitMode not {90 rotate} if % rotate for EPSF7 count array astore /DVCstack exch def % save op stack- /dict_count countdictstack def % # of dicts userdict begin % default dict% /showpage {}def % disable showpage 0 setgray}def%% End EPS file/SPE {B countdictstack dict_count sub {end} repeat % clean up dict stack- clear DVCstack aload pop % restore op stack( eps_save restore % restore after EPSF" PageSetup % restore DVC coords}def%!% Print-Page Routine: PP/PP { gsave showpage grestore}def%&/DMF { % /font-name DMF& exch findfont exch scalefont setfont}def%3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def1 /newnam namstr length xxx length add string def newnam 0 namstr putinterval& newnam namstr length xxx putinterval newnam cvn }def%%/strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub def$ namstr num newlen getinterval cvn}def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or}def</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or}def4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if}def8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF and) dup 16#0000007F gt {16#00000100 sub} if}def%/ps-scalefont {J % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integer, dup /x-size exch def cvi /x-int exch def; % calc decimal remainder, mul x 1000, round; x-size x-int sub 1000 mul round cvi /remainder exch def% % see how we scale...) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def x-size scalefont } {& % scale anamorphically /ystretch remainder def+ x-int ystretch add /y-size exch def' [x-int 0 0 y-size 0 0] makefont } ifelse}def%(/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def}def%/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for)/RasterConvert {RasterScaleFactor div}def/TransformBBox { aload popH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]}def/RunLengthToRasters { % none yet}def7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"1 rasters runlength 1 eq {RunLengthToRasters} if}def%)/int-dict-name {int (-dict) concatnam}def-/int-dict {int (-dict) concatnam cvx load}def%/DefinePXLFont {E % ...1 % ...[llx lly urx ury]DefinePXLFontC /newfont exch def /bb exch def /num exch def /psz exch defC /dsz exch def /pxlmag exch def /ext exch def /int exch def9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defI /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne {8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %elseG /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW defI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def) /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt {( /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor B 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if end }def end! fnam int-dict definefont pop  } if / int-dict-name fnam findfont psz scalefont def3 currentdict int [ int-dict /setfont cvx ] cvx put}def A/PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADEDF/PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED%:/PXLC { % ; MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def7 /wx exch def /code exch def /int exch def+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ  TackRunLengthToRows {/ int-dict /CharDict get /Char-Info get code C [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByteA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse}def%/CKSZ {abs 127 le and}def@/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def%/PLOTC {K % PLOTCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave3 currentpoint translate psz dsz div dup scale> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x}def%M% set color routine: Color# SC6/SC {ColorPalette exch get 1.0 setcustomcolor}bind def%G%L<% Procedures for implementing the "rotate " special:% ROTB -9% - ROTE -G1%+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen1% 1001 ROTB -> end screen% 1002 ROTB -> Digital logo:/codexindent 590 def/ROTB { dup 1000 eq {d$ % 1000 ROTB - start code example pop /ExampleState 0 deft /S { dup (.screen) eq { % start screen exampleC% pjf fix 7-4-92 : first line after .screen was indented improperlye: currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S {3 /ExampleName exch def /ExampleState 1 def 7 codexindent 0 translate codexindent 0 rmoveto:. 1 setgray ExampleName show 0 setgray /S /show load def ! /FONT104 /F104 load defs* % replace the tilde with a space, currentfont F102 currentfont begin. /Encoding load % - encoding1 % save the old encoding for the tilde 3 dup 126 get exch % - e126 encodingD, dup 32 get 126 exch put % - e126 ende. % stick tilde encoding in a variable /ExampleTilde exch def8 FONT104 currentfont /F104DICT exch def setfont /F104 {  /S {- currentfont /F104DICT load eq {a. dup length 240 mul /w exch def1 gsave 0 -100 rmoveto currentpointh0 newpath moveto w 0 rlineto 0 440? rlineto w neg 0 rlineto closepath fill grestorea( 1 setgray show 0 setgray } {o# /S /show load def Sl } ifelse } defo FONT1040 } def5 } def } {d % regular code example show /S /show load def } ifelse } def} } { dup 1001 eq {" % 1001 ROT%B - end code example pope ExampleState 1 eq {5B currentpoint ExampleY exch sub 600 sub /ylength exch def pop2 /xlength 19200 1.25 mul def /radius 1000 def' gsave ExampleX ExampleY translatef3 240 -400 translate .8 1 scale 50 setlinewidthd/ /Helvetica findfont 250 scalefont setfont3 ExampleName (-) eq { /ExampleName () def } ifd! ExampleName stringwidth pop9 xlength exch sub -250 radius sub ylength sub movetox4 gsave 1.25 1 scale ExampleName show grestore! newpath radius neg 0 moveto & 0 ylength neg radius 180 270 arc* xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arcc 0 0 radius 90 180 arc4 closepath stroke grestoreo /ExampleState 0 def  /F104 /FONT104 load defo /S /show load defuF % replace tilde encoding, so it doesn't show up as space anymore( currentfont F102 currentfont begin+ /Encoding load 126 ExampleTilde put/ end setfont ; codexindent neg 0 translate codexindent neg 0 rmoveto  } if } { dup 1002 eq {  popn, gsave (-) stringwidth pop neg 0 rmoveto - /Helvetica findfont 450 scalefont setfont9# [(d) (i) (g) (i) (t) (a) (l)] {. currentpoint currentpoint newpath movetoN 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsaver6 dup stringwidth pop 300 exch sub 2 div 0 rmoveto' 1 setgray show 0 setgray grestorea 350 0 rmovetoa } forall 0 375 rmoveton7 /Helvetica findfont 200 scalefont setfont (TM) showi grestore } {b % other - do rotatione XP gsaveA Xpos Ypos translateo) rotate % using from the stack0 Xpos neg Ypos neg translateg RP } ifelse } ifelse } ifelse} defE/ROTE {XP grestore RP} def /F104 { } def %%EndPrologr %%BeginSetup/PxlResolution 300 def/Resolution 3600 def3/RasterScaleFactor PxlResolution Resolution div defr/PortraitMode true def/PaperWidth 8.500 defy/PaperHeight 11.000 defc72 Resolution div dup scalep:%> Postamble of file MX_SRC:[MX.DOC]MX_PROG_GUIDE.DVI_PS.*% DefineFont:F154 Category:10 Pointsize:10P/NewCenturySchlbk-BoldItalic /NewCenturySchlbk-BoldItalic@DOCPSE DOCPSE ReENCODE4/F154 500.0 /NewCenturySchlbk-BoldItalic@DOCPSE DPSF*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:10H/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSFc)% DefineFont:F102 Category:10 Pointsize:8/(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F102 400.0 /Courier@DOCPSE DPSF(% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 450.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F38 Category:10 Pointsize:9,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F38 450.0 /Helvetica@DOCPSE DPSF )% DefineFont:F36 Category:10 Pointsize:10 &/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10C!/F34 500.0 /Helvetica@DOCPSE DPSFN)% DefineFont:F28 Category:10 Pointsize:12D&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F25 Category:10 Pointsize:14OD/Helvetica-BoldOblique /Helvetica-BoldOblique@DOCPSE DOCPSE ReENCODE-/F25 700.0 /Helvetica-BoldOblique@DOCPSE DPSFd)% DefineFont:F24 Category:10 Pointsize:14C&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F23 Category:10 Pointsize:14c</Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE)/F23 700.0 /Helvetica-Oblique@DOCPSE DPSFE)% DefineFont:F20 Category:10 Pointsize:18 &/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFN-%> Postamble of file MX_PROG_GUIDE_CONTENTSd MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\UB-.C%Spot color array for this job/ColorPalette [T+0.0 0.0 0.0 1.0 (BLACK) findcmykcustomcolorE] defR %%EndSetup%F %%Page: (I) 1%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYQ0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYeL(Programmer)S 32 x(')S -33 x(s)S 165 x(Guide)S 10773 14210 XY F36(December)SG166 x(1995)S 10773 16302 XY F34(This)S 195 x(manual)S 194 x(describes)S I194 x(how)S 195 x(to)S 195 x(customize)S 195 x(Message)S 194 x(Exchange)SK195 x(through)S 10773 X 598 y(programming.)S 10773 20188 XY F36(Revision/)StD2 x(Update)S 166 x(Information)S 2 x(:)S 798 x F34(This)S 178 x(is)SH177 x(a)S 178 x(revised)S 178 x(manual.)S 273 x(Revisi)S -2 x(on)S 178 xC(bars)S 18546 X 598 y(indicate)S 187 x(changes)S 188 x(made)S 187 xH(since)S 188 x(the)S 188 x(last)S 18546 X 597 y(version.)S 10773 X 897 yDF36(Operating)S 167 x(System)S 166 x(and)S 166 x(V)S -27 x(ersion:)SC300 x F34(VMS)S 166 x(V5.0)S 167 x(or)S 166 x(later)S 18546 X 897 y%D(OpenVMS)S 166 x(AXP)S 167 x(V1.0)S 166 x(or)S 166 x(later)S 10773 XD896 y F36(Software)S 166 x(V)S -27 x(ersion:)S 18546 X F34(Message)SG166 x(Exchange)S 166 x(V4.2)S 10773 29963 XY F36(Matt)S 166 x(Madison)SaH167 x(and)S 167 x(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x (Software)SiEP PPd %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticas%%PageProcessColors:%%PageCustomColors: (BLACK)P% %%Page: (II) 2%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)R PaperHeight PaperWidth PM 0 0 XYD0 SC 10773 20138 XY 8364 48 R 10773 20686 XY F40(1)S -24 x(1)S 166 xH(December)S 167 x(1995)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 xC(granted)S 167 x(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)SdI166 x(this)S 166 x(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)SgG2 x(rcial)S 165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 xEE(in)S 171 x(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)S D172 x(to)S 172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)SE173 x(should)S 172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 xaD(as)S 178 x(a)S 179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)SH177 x(Software.)S 274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)SH2 x(t)S 10773 X 548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)SE2 x(nsibili)S -2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)S F166 x(that)S 166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)SC166 x(document.)S 10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F387G(The)S 183 x(software)S 183 x(described)S 185 x(in)S 182 x(this)S 183 xtE(docume)S 2 x(nt)S 182 x(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40tD(as)S 183 x(is)S F38(')S -9 x('.)S 282 x(No)S 10773 X 548 y(guaran)SH2 x(tee)S 182 x(is)S 182 x(made)S 183 x(by)S 183 x(the)S 182 x(authors)SD184 x(or)S 183 x(the)S 182 x(authors')S 183 x(employers)S 184 x(as)SD182 x(to)S 182 x(the)S 183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 XF548 y(reliabilit)S -2 x(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 xE(usefulness,)S 167 x(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 xFK(this)S 165 x(software.)S 10773 X 896 y(MX)S 168 x(was)S 168 x(originally)S>F167 x(written)S 167 x(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)SJ169 x(formerly)S 168 x(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 XG548 y(Institute)S 166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S J168 x(by)S 167 x(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)SI167 x(is)S 166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 XlD548 y(Hunter)S 174 x(Goatley)S -34 x(,)S 175 x(formerly)S 174 x(of)SG173 x(W)S -8 x(estern)S 174 x(Kentucky)S 174 x(University)S 172 x(and)SsH174 x(curren)S 2 x(tly)S 172 x(employed)S 175 x(by)S 10773 X 548 y(The)SK167 x(LOKI)S 165 x(Group,)S 167 x(Inc.)S 10773 X 897 y(The)S 167 x(follow)SPK-2 x(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)SuK165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)StE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)ShD-34 x(AX)S 23924 X(V)S -33 x(AXcluster)S 10773 X 548 y(VMS)S 17349 XE(AXP)S 23924 X(VMScluster)S 10773 X 897 y(Jnet)S 166 x(is)S 166 x(a)S>D166 x(registered)S 168 x(trademark)S 168 x(of)S 166 x(Wingra)S 166 xE(T)S -49 x(echnologies,)S 166 x(Inc.)S 10773 X 897 y(MultiNet)S 165 xtF(is)S 166 x(a)S 166 x(registered)S 167 x(tradem)S 2 x(ark)S 166 x(of)SE166 x(TGV)S -41 x(,)S 165 x(Inc.)S 10773 X 896 y(TCPware)S 166 x(is)S0C166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 x D(Software)S 167 x(Corporation.)S 10773 X 897 y(WIN/TCP)S 165 x(and)SH167 x(Pathway)S 166 x(are)S 167 x(registered)S 167 x(tradema)S 2 x(rks)SF166 x(of)S 166 x(The)S 167 x(W)S -8 x(ollongong)S 167 x(Group,)S 166 xJ(Inc.)S 10773 X 896 y 3588 24 R 10773 36028 XY(Copyright)S 166 x(\251199)SD2 x(5)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)SrEP PPr %%PageTrailero%%%PageFonts: Helvetica-Bold Helvetican%%PageProcessColors:%%PageCustomColors: (BLACK)o%e>% < Beginning of included file MX_PROG_GUIDE_CONTENTS.DVI_PS >%%Page: (III) 3s%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYcG21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27981 X(v)S 5094 9203 XYI23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(THE)S 165 x(SITE)SeE166 x(TRANSP)S -2 x(ORT)S 166 x(INTERF)S -33 x(ACE)S 27260 X(1\2031)SCC7187 11096 XY 21072 72 R 7187 11693 XY F36(1.1)S 9279 X(THE)S 166 xrC(SITE)S 167 x(DELIVE)S 2 x(R)S -19 x(Y)S 166 x(INTERF)S -27 x(ACE)SsD27427 X(1\2031)S 7187 12889 XY 21072 72 R 7187 13487 XY(1.2)S 9279 XM(SITE)S 167 x(MESSAGE)S 166 x(ENTR)S -18 x(Y)S 27427 X(1\2032)S 5094 15280 XY I23160 144 R 5094 15977 XY F28(CHAPTER)S 164 x(2)S 599 x(ADD)S -2 x(RESS)SI165 x(MODIFICA)S -45 x(TION)S 166 x(INTERF)S -33 x(ACE)S 27260 X(2\2031)SKC7187 17173 XY 21072 72 R 7187 17771 XY F36(2.1)S 9279 X(ADDR)S -2 xtJ(ESS)S 167 x(REWRITING)S 27427 X(2\2031)S 11371 X 597 y F40(INIT)S 24820 XI(2\2033)S 11371 X 598 y(REWRITE_HEAD)S -2 x(ER)S 24820 X(2\2034)S 11371 XpI598 y(REWRITE_ENVELOPE)S 24820 X(2\2036)S 11371 X 598 y(CLEANUP)S 24820 XFH(2\2038)S 7187 21357 XY 21072 72 R 7187 21955 XY F36(2.2)S 9279 X(HOST)SF166 x(NAME)S 165 x(EXP)S -36 x(ANSION)S 27427 X(2\2039)S 11371 X 598 yDF40(INIT)S 24571 X(2\20310)S 11371 X 598 y(EXP)S -33 x(AND)S 24595 XK(2\2031)S -24 x(1)S 11371 X 597 y(CLEANUP)S 24571 X(2\20312)S 7187 24944 XY C21072 72 R 7187 25542 XY F36(2.3)S 9279 X(NAME)S 165 x(CONVERSION)S D27150 X(2\20313)S 11371 X 597 y F40(INIT)S 24571 X(2\20314)S 11371 XK598 y(CONVERT)S 24571 X(2\20315)S 11371 X 598 y(CLEANUP)S 24571 X(2\20317)S{D11371 X 598 y(FULL_CONVER)S -2 x(T)S 24571 X(2\20318)S 5094 29726 XYF23160 144 R 5094 30423 XY F28(APPEND)S -2 x(IX)S 166 x(A)S 598 x(ADD)SE-2 x(RESS)S 165 x(REWRITER)S 165 x(EXAMP)S -2 x(LE)S 27161 X(A\2031)SaD5094 32217 XY 23160 144 R 5094 32914 XY(APPEND)S -2 x(IX)S 166 x(B)SJ598 x(DOMAIN)S 164 x(EXP)S -45 x(ANSION)S 165 x(EXAMPLE)S 27161 X(B\2031)S-415 x 36925 Y F36(iii)SEP PP %%PageTrailerW%%PageFonts: Helvetica-Boldc%%PageProcessColors:%%PageCustomColors: (BLACK)r%U%%Page: (IV) 4%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)W PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S 5094 4646 XY 23160 144 R 5094 5343 XYE(APPEND)S -2 x(IX)S 166 x(C)S 598 x( MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\<NAME)S 164 x(CONVERS)S -2 x(ION)SUF166 x(EXAMPLE)S 27161 X(C\2031)S 5094 7137 XY 23160 144 R 5094 7734 XYM(EXAMPLES)S 7187 X 698 y F36(1)S(\203)S(1)S 9279 X(Sample)S 167 x(SITE_DELI)SG2 x(VER.COM)S 498 x 9012 24 R 27427 8432 XY(1\2032)S 5094 36925 XY(iv)SeEP PP %%PageTrailer %%PageFonts: Helvetica-Bold %%PageProcessColors:%%PageCustomColors: (BLACK) % 8% < End of included file MX_PROG_GUIDE_CONTENTS.DVI_PS > %%Page: (V) 5s%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomCo=lors: (atend) PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XY EF151(Message)S 167 x(Exchange)S 168 x(\(MX\))S 167 x(provides)S 167 xG(two)S 166 x(forms)S 166 x(of)S 167 x(customization:)S 250 x(an)S 167 xnH(interface)S 10773 X 598 y(for)S 174 x(a)S 173 x(site-speci\211c)S 173 xJ(transport,)S 176 x(and)S 173 x(interfaces)S 174 x(for)S 173 x(modifying)SH175 x(addresses.)S 263 x(This)S 10773 X 598 y(manual)S 156 x(describes)SF155 x(how)S 156 x(to)S 155 x(write)S 155 x(routines)S 156 x(or)S 155 xC(programs)S 156 x(to)S 156 x(use)S 155 x(these)S 156 x(interfaces)SxL10773 X 598 y(for)S 166 x(customizing)S 166 x(MX.)S 5094 10956 XY 23160 96 RF5094 11653 XY F24(Intended)S 166 x(Audience)S -533 x 897 y F151(This)SF181 x(manual)S 181 x(is)S 180 x(intended)S 181 x(for)S 181 x(systems)SG179 x(programmers)S 181 x(who)S 181 x(will)S 179 x(be)S 181 x(writing)SnK10773 X 598 y(code)S 166 x(to)S 166 x(customize)S 166 x(MX.)S 5094 14177 XY G23160 96 R 5094 14874 XY F24(Document)S 166 x(Structure)S 10773 X 897 yHGF151(This)S 192 x(guide)S 193 x(consists)S 192 x(of)S 192 x(two)S 191 xtG(chapters)S 193 x(and)S 192 x(two)S 192 x(appendices.)S 302 x(Chapter)S N192 x(1)S 10773 X 598 y(describes)S 175 x(the)S 176 x(SITE)S 175 x(transport)SD175 x(interface.)S 269 x(Chapter)S 175 x(2)S 175 x(describes)S 175 xI(the)S 176 x(address)S 10773 X 598 y(modi\211cation)S 190 x(interfaces.)SfI296 x(The)S 189 x(two)S 189 x(appendices)S 189 x(include)S 190 x(sample)ShG189 x(code)S 189 x(for)S 10773 X 597 y(illustrating)S 166 x(the)S 167 xfC(address)S 165 x(modi\211cation)S 166 x(interfaces.)S 5094 18511 XY E23160 96 R 5094 19208 XY F24(Related)S 165 x(Documents)S -804 x 897 yhGF151(Y)S -56 x(ou)S 167 x(can)S 166 x(\211nd)S 167 x(additional)S 166 xJ(information)S 166 x(in)S 166 x(the)S 167 x(following)S 166 x(documents:)SO10773 X 896 y(\201)S 595 x F152(Message)S 167 x(Exchange)S 167 x(Installation)StE167 x(Guide)S 167 x F151(describes)S 165 x(the)S 166 x(instaAllation)SfF166 x(of)S 166 x(MX.)S 10773 X 897 y(\201)S 595 x F152(Message)S 170 xJ(Exchange)S 170 x(Managemen)S 2 x(t)S 169 x(Guide)S 169 x F151(describes)SD169 x(the)S 169 x(management)S 170 x(and)S 11670 X 598 y(operation)SF166 x(of)S 166 x(MX.)S 10773 X 896 y(\201)S 595 x F152(Message)S 171 xD(Exchange)S 172 x(Release)S 171 x(Notes)S 171 x F151(contain)S 171 xD(information)S 170 x(and)S 171 x(updates)S 170 x(not)S 11670 X 598 yE(included)S 178 x(in)S 179 x(this)S 177 x(manual.)S 274 x(The)S 179 x H(release)S 177 x(notes)S 178 x(are)S 179 x(part)S 177 x(of)S 178 x(the)SI178 x(software)S 11670 X 598 y(distribution)S 166 x(kit.)S 27981 36925 XYcF36(v)SaEP PPx %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italict%%PageProcessColors:%%PageCustomColors: (BLACK)i%n%%Page: (VI) 6%DEC_EDMS_BlankPagemPP %%PageTrailerr %%PageFonts:%%PageProcessColors:%%PageCustomColors:4%a%%Page: (1-1) 7 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYH0 SC 2404 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(The)SO166 x(SITE)S 166 x(T)S -50 x(ransport)S 164 x(Interfa)S -2 x(ce)S 10773 8652 XY FF151(MX)S 194 x(provides)S 194 x(delivery)S 195 x(agents)S 195 x(and)SH194 x(message)S 194 x(entry)S 195 x(agents)S 194 x(for)S 194 x(various)SF10773 X 598 y(transports,)S 193 x(including)S 189 x(TCP/IP)S -64 x(,)SH188 x(Jnet,)S 194 x(and)S 188 x(UUCP)S -65 x(.)S 188 x(If)S 187 x(your)SC189 x(site)S 187 x(has)S 187 x(some)S 10773 X 597 y(network)S 173 x H(transport)S 172 x(that)S 172 x(is)S 172 x(not)S 172 x(supported)S 172 xF(by)S 173 x(MX,)S 172 x(you)S 174 x(can)S 172 x(interface)S 173 x(it)SH172 x(with)S 10773 X 598 y(MX)S 166 x(through)S 168 x(the)S 166 x(SITE)SK165 x(transport)S 166 x(interface.)S 5094 11392 XY 23160 96 R 2404 12089 XY NF24(1.1)S 5094 X(The)S 166 x(SITE)S 167 x(Deliv)S -2 x(ery)S 166 x(Interface)SC10773 X 897 y F151(When)S 182 x(you)S 182 x(use)S 182 x(the)S 181 xnD(MCP)S 181 x(DEFINE)S 181 x(P)S -37 x(A)S -28 x(TH)S 182 x(command)SD181 x(to)S 181 x(route)S 182 x(mail)S 181 x(to)S 181 x(the)S 10773 XG597 y(SITE)S 178 x(path,)S 183 x(the)S 179 x(MX_SITE)S 179 x(delivery)SF180 x(agent)S 179 x(takes)S 179 x(messages)S 178 x(routed)S 180 x(to)SH178 x(that)S 10773 X 598 y(path)S 162 x(and)S 163 x(feeds)S 162 x(them)SG162 x(into)S 162 x(a)S 162 x(subprocess)S 162 x(that)S 162 x(executes)S5E163 x(a)S 162 x(command)S 163 x(procedure)S 10773 X 598 y(you)S 153 xeF(must)S 151 x(provide.)S 250 x(The)S 152 x(command)S 152 x(procedure)SC152 x(must)S 151 x(be)S 152 x(called)S 152 x(MX_EXE:SITE)S -2 x(_)S K10773 X 598 y(DELIVER)S -2 x(.COM)S 166 x(and)S 166 x(must)S 166 x(accept)SoD166 x(four)S 167 x(parameters.)S 10773 X 896 y(The)S 185 x(\211rst)SG184 x(parameter)S 184 x(is)S 183 x(the)S 185 x(`)S -10 x(`route')S -9 x'H(')S 184 x(parameter)S -37 x(,)S 189 x(which)S 184 x(is)S 184 x(either)SE184 x(the)S 185 x(host)S 10773 X 598 y(name)S 177 x(part)S 176 x(of)SeF176 x(the)S 176 x(address)S 176 x(or)S 176 x(the)S 176 x(value)S 177 xG(of)S 176 x(the)S 177 x(/ROUTE)S 176 x(quali\211er)S 177 x(from)S 176 xHL(the)S 10773 X 598 y(DEFINE)S 176 x(P)S -37 x(A)S -28 x(TH)S 178 x(command)SH177 x(that)S 176 x(routed)S 178 x(the)S 177 x(message)S 176 x(to)S 177 xH(the)S 177 x(SITE)S 176 x(delivery)S 10773 X 598 y(agent.)S 257 x(This)SF169 x(parameter)S 170 x(can)S 169 x(be)S 170 x(used)S 169 x(to)S 169 xF(distinguish)S 170 x(among)S 170 x(several)S 169 x(installed)S 10773 XC597 y(site-speci\211c)S 166 x(delivery)S 167 x(agents,)S 166 x(if)SsD166 x(needed.)S 10773 X 897 y(The)S 178 x(second)S 177 x(parameter)SJ176 x(is)S 177 x(the)S 177 x(name)S 177 x(of)S 177 x(a)S 177 x(temporary)SF177 x(\211le)S 177 x(that)S 177 x(contains)S 177 x(the)S 10773 X 598 yF(message,)S 169 x(including)S 169 x(all)S 168 x(of)S 168 x(the)S 168 xH(RFC822)S 168 x(headers)S 168 x(\(corresponding)S 169 x(to)S 168 x(the)SD168 x(DA)S -28 x(T)S -27 x(A)S 10773 X 597 y(part)S 163 x(of)S 163 xC(an)IS 163 x(SMTP)S 164 x(transaction\).)S 249 x(The)S 164 x(third)ScF163 x(parameter)S 163 x(is)S 162 x(the)S 164 x(name)S 163 x(of)S 163 xF(another)S 10773 X 598 y(temporary)S 174 x(\211le)S 174 x(that)S 173 xE(contains)S 174 x(the)S 173 x(recipient')S -18 x(s)S 173 x(address,)SrG175 x(corresponding)S 175 x(to)S 173 x(the)S 10773 X 598 y(RCPT)S 168 x0O(TO)S 167 x(addresses)S 167 x(of)S 168 x(an)S 168 x(SMTP)S 168 x(transaction.)S.C253 x(The)S 168 x(fourth)S 169 x(parameter)S 168 x(is)S 167 x(the)SoC10773 X 598 y(RFC822)S 180 x(address)S 180 x(of)S 180 x(the)S 181 xDK(originator)S 182 x(of)S 180 x(the)S 181 x(message,)S 184 x(corresponding)StH182 x(to)S 180 x(the)S 10773 X 597 y(MAIL)S 166 x(FROM)S 166 x(address)SE165 x(of)S 166 x(an)S 166 x(SMTP)S 167 x(transaction.)S 10773 X 897 yEE(Y)S -56 x(our)S 189 x(delivery)S 188 x(procedure)S 188 x(and)S 188 xOE(the)S 188 x(programs)S 187 x(it)S 188 x(invokes)S 188 x(must)S 187 x0F(not)S 188 x(cause)S 10773 X 598 y(the)S 178 x(subprocess)S 177 x(to)SG178 x( MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1S;2[\l1Kterminate,)S 180 x(nor)S 179 x(should)S 178 x(they)S 178 x(rely)SrF178 x(on)S 178 x(speci\211cs)S 178 x(about)S 177 x(the)S 10773 X 598 yD(\211lenames)S 172 x(provided.)S 261 x(The)S 172 x(procedure)S 172 xJ(MUST)S 172 x(exit)S 171 x(with)S 171 x(a)S 172 x(success)S 171 x(status)SC170 x(code)S 10773 X 597 y(to)S 170 x(let)S 171 x(MX)S 170 x(know)SrF171 x(that)S 170 x(the)S 171 x(message)S 170 x(was)S 170 x(delivered)SC171 x(successfully)S -55 x(.)S 258 x(If)S 170 x(there)S 171 x(was)SdH10773 X 598 y(an)S 176 x(error)S 176 x(in)S 176 x(the)S 175 x(delivery)SI177 x(and)S 175 x(you)S 177 x(wish)S 175 x(MX)S 175 x(to)S 175 x(return)SdG177 x(an)S 175 x(error)S 177 x(message)S 175 x(to)S 10773 X 598 y(the)SqF170 x(sender)S -37 x(,)S 171 x(you)S 170 x(should)S 170 x(exit)S 169 xI(with)S 169 x(a)S 169 x(non-succe)S 2 x(ss)S 168 x(status)S 169 x(code.)SeF256 x(If)S 169 x(the)S 170 x(severity)S 10773 X 598 y(of)S 167 x(the)SE168 x(status)S 166 x(is)S 167 x(SEVER)S -2 x(E)S 167 x(\(also)S 167 xUG(called)S M167 x(F)S -37 x(A)S -27 x(T)S -28 x(AL\),)S 168 x(the)S 167 x.J(SITE)S 167 x(delivery)S 168 x(agent)S 168 x(will)S 10773 X 597 y(return)SE180 x(an)S 180 x(error)S 180 x(message)S 179 x(to)S 179 x(the)S 180 xoH(sender)S -37 x(.)S 276 x(Otherwise,)S 183 x(the)S 179 x(message)S 179 xE(will)S 179 x(be)S 10773 X 598 y(queued)S 173 x(for)S 172 x(another)S)G172 x(attempt.)S 260 x(The)S 173 x(MCP)S 172 x(SET)S 171 x(SITE)S 171 x9M(command)S 172 x(controls)S 172 x(how)S 10773 X 598 y(many)S 159 x(attempts)S9E157 x(will)S 158 x(be)S 158 x(made)S 158 x(before)S 159 x(the)S 158 xoE(delivery)S 160 x(agent)S 159 x(gives)S 158 x(up;)S 162 x(the)S 159 x(G(default)S 10773 X 598 y(is)S 166 x(96,)S 166 x(with)S 166 x(30)S 166 x)G(minutes)S 166 x(between)S 166 x(each)S 166 x(attempt.)S 27427 36925 XY F36(1\2031)SEP PPe %%PageTrailers2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)p%t%%Page: (1-2) 8m%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(The)S 167 x(SITE)S 166 x(T)S -33 x(ransport)S H167 x(Interface)S 10773 4872 XY F36(Example)S 167 x(1)S(\203)S(1)S 498 xP(Sample)S 167 x(SITE_DELI)S 2 x(VER.COM)S 10773 X 548 y 17484 48 R 10773 6137 XYFF102($!)S 239 x(Simple)S 240 x(SITE_DELIVER.C)S 2 x(OM)S 239 x(which)SG240 x(invokes)S 239 x(a)S 240 x(real)S 239 x(program)S 240 x(to)S 239 xcD(do)S 240 x(all)S 239 x(the)S 239 x(work.)S 10773 X 448 y($!)S 239 xF(This)S 240 x(file)S 239 x(must)S 240 x(be)S 239 x(placed)S 240 x(in)SF239 x(MX_EXE:)S 240 x(for)S 240 x(use)S 239 x(with)S 239 x(the)S 240 xC(MX)S 239 x(SITE)S 240 x(interface.)S 10773 X 449 y($!)S 239 x(It)S7C240 x(is)S 239 x(invoked)S 240 x(by)S 239 x(MX_SITE)S 240 x(with:)SyG10773 X 448 y($!)S -478 x 448 y($!)S 479 x(@MX_EXE:SITE_DELIVER)S 480 xSP(route)S 239 x(msg-file-sp)S 2 x(ec)S 239 x(dest-file-spec)S 240 x(origin-addr)SM2 x(ess)S 10773 X 449 y($!)S -478 x 448 y($!)S 239 x(The)S 240 x(originator)SxC24Q0 x(address)S 240 x(is)S 239 x(stuck)S 240 x(in)S 239 x(a)S 239 x D(file)S 240 x(since)S 239 x(it)S 240 x(can)S 239 x(contain)S 10773 XH448 y($!)S 239 x(characters)S 241 x(that)S 239 x(might)S 240 x(confuse)SD240 x(DCL)S 239 x(when)S 239 x(we)S 240 x(invoke)S 239 x(the)S 240 xG(delivery)S 240 x(program.)S 10773 X 449 y($!)S -478 x 448 y($!)S 239 x C(This)S 240 x(is)S 239 x(a)S 239 x(simple)S 240 x(procedure)S 240 xnG(which)S 240 x(ignores)S 240 x(the)S 239 x("route")S 240 x(parameter.)SSG479 x(If)S 10773 X 448 y($!)S 239 x(you)S 240 x(have)S 239 x(multiple)S2D240 x(SITE)S 240 x(delivery)S 240 x(paths)S 239 x(available,)S 240 xG(use)S 240 x(the)S 239 x("route")S 240 x(parameter)S 10773 X 448 y($!)S1E239 x(to)S 240 x(route)S 239 x(the)S 240 x(message)S 240 x(to)S 239 x0D(the)S 239 x(appropriate)S 241 x(delivery)S 239 x(program.)S 10773 XG449 y($!)S -478 x 448 y($)S 239 x(SET)S 240 x(NOON)S 10773 X 448 y($!)SmC-478 x 449 y($)S 239 x(DELIVER)S 240 x(=)S 239 x("$my_mail_sy)S 2 xyI(stem:enter_message")S 10773 X 448 y($!)S -478 x 448 y($)S 239 x(CREATE)SSK240 x(my_temp_dir:SEN)S 2 x(DER.TMP)S 10773 X 449 y($)S 239 x(OPEN/APPEND)SoC241 x(TMP)S 239 x(my_temp_dir:SEN)S 2 x(DER.TMP)S 10773 X 448 y($)S1D239 x(WRITE)S 240 x(TMP)S 239 x(P4)S 10773 X 448 y($)S 239 x(CLOSE)SE240 x(TMP)S 10773 X 449 y($!)S -478 x 448 y($)S 239 x(DELIVER)S 240 x8F('P2)S 240 x('P3)S 239 x(my_temp_dir:SEN)S 2 x(DER.TMP)S 10773 X 448 yC($)S 239 x(STAT)S 240 x(=)S 239 x($STATUS)S 10773 X 449 y($)S 239 xcC(DELETE)S 240 x(my_temp_dir:SEN)S 2 x(DER.TMP;*)S 10773 X 448 y($)S K239 x(EXIT)S 240 x('STAT)S 10773 X 349 y 17484 48 R 5094 X 697 y 23160 96 R,C2404 19088 XY F24(1.2)S 5094 X(SITE)S 167 x(Message)S 164 x(Entry)SyC10773 X 897 y F151(The)S 171 x(SITE)S 170 x(message)S 170 x(entry)SpG172 x(program)S 171 x(should)S 171 x(be)S 170 x(used)S 171 x(by)S 171 x(G(your)S 171 x(SITE)S 170 x(transport)S 10773 X 598 y(agent)S 181 x(to)StF181 x(enter)S 180 x(a)S 181 x(message)S 180 x(into)S 181 x(the)S 180 xF(MX)S 181 x(message)S 180 x(queue.)S 279 x(The)S 181 x(program)S 181 xK(is)S 10773 X 598 y(called)S 179 x(MX_SITE_IN)S 178 x(and)S 179 x(resides)S-E178 x(in)S 179 x(MX_EXE.)S 178 x(It)S 178 x(should)S 179 x(be)S 179 x)C(invoked)S 179 x(as)S 179 x(a)S 10773 X 597 y(DCL)S 166 x(foreign)SxG167 x(command:)S 6290 X 897 y F102($)S 239 x(MX_ENTER)S 240 x(=)S 239 x6F("$MX_EXE:MX_)S 2 x(SITE_IN")S 6290 X 448 y($)S 239 x(MX_ENTER)S 479 xG(msg-file-spec)S 480 x(dest-file-spec)S 479 x([origin-add)S 2 x(ress])SnC10773 X 897 y F151(MX_SITE_IN)S 174 x(takes)S 175 x(up)S 175 x(to)S H174 x(three)S 175 x(parameters,)S 177 x(which)S 176 x(correspond)S 175 xD(exactly)S 175 x(to)S 10773 X 598 y(the)S 183 x(last)S 183 x(three)SD183 x(parameters)S 183 x(passed)S 182 x(out)S 183 x(by)S 184 x(the)SC183 x(MX_SITE)S 183 x(delivery)S 184 x(agent.)S 10773 X 597 y(The)S8G180 x(\211rst)S 179 x(parameter)S 179 x(should)S 180 x(be)S 179 x(the)S C179 x(name)S 179 x(of)S 179 x(a)S 180 x(\211le)S 179 x(containing)S)D181 x(a)S 179 x(properly-)S 10773 X 598 y(formatted)S 176 x(RFC822)SC176 x(message.)S 271 x(The)S 177 x(second)S 177 x(parameter)S 176 xfF(should)S 177 x(be)S 177 x(the)S 177 x(name)S 10773 X 598 y(of)S 173 xC(a)S 173 x(\211le)S 173 x(containing)S 174 x(a)S 173 x(list)S 172 xeC(of)S 173 x(RFC822)S 172 x(route)S 174 x(addresses)S 172 x(\(they)S5G173 x(must)S 173 x(have)S 173 x(the)S 10773 X 598 y(surrounding)S 177 xFC(angle)S 177 x(brackets,)S 178 x(just)S 176 x(as)S 175 x(in)S 176 x8C(an)S 176 x(SMTP)S 176 x(transaction\).)S 268 x(The)S 177 x(third)SRN10773 X 597 y(parameter)S -37 x(,)S 192 x(which)S 187 x(is)S 186 x(optional,)SH192 x(should)S 186 x(be)S 187 x(the)S 186 x(RFC822)S 186 x(route)S 187 xG(address)S 185 x(of)S 10773 X 598 y(the)S 178 x(sender)S 178 x(\(also)S7F177 x(including)S 178 x(the)S 178 x(surroundin)S 2 x(g)S 178 x(angle)SF178 x(brackets\).)S 272 x(If)S 178 x(the)S 177 x(third)S 10773 X 598 yD(parameter)S 168 x(is)S 167 x(omitted,)S 168 x(the)S 168 x(address)SE167 x(of)S 168 x(the)S 168 x(user)S 168 x(running)S 169 x(the)S 168 x2H(program)S 169 x(will)S 167 x(be)S 10773 X 598 y(used)S 166 x(as)S 166 xK(the)S 166 x(origin)S 167 x(of)S 166 x(the)S 166 x(message.)S 5094 36925 XYR F36(1\2032)SEP PP2 %%PageTrailer #%%PageFonts: Helvetica-Bold Courier8%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)2%7%%Page: (2-1) 92%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYL0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 50ĥ MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\;Z94 5443 XY F20(Address)SF165 x(Modi\211cat)S -2 x(ion)S 166 x(Interfa)S -2 x(ce)S 10773 8652 XYCF151(MX)S 174 x(provides)S 175 x(an)S 175 x(interface)S 174 x(for)S G175 x(altering)S 175 x(envelope)S 175 x(addresses.)S 266 x(This)S 174 x1F(interface)S 10773 X 598 y(allows)S 170 x(you)S 172 x(to)S 171 x(add)SH171 x(your)S 172 x(own)S 171 x(routines)S 172 x(for)S 171 x(performing)SD172 x(two)S 170 x(different)S 172 x(types)S 171 x(of)S 10773 X 597 yI(address)S 168 x(modi\211cations.)S 253 x(For)S 169 x(each)S 169 x(type)S4E168 x(of)S 168 x(modi\211cation,)S 170 x(the)S 168 x(routines)S 169 xxN(must)S 167 x(be)S 10773 X 598 y(part)S 171 x(of)S 172 x(a)S 171 x(shareable)SC171 x(library)S -54 x(,)S 173 x(which)S 172 x(gets)S 171 x(mapped)SaH171 x(into)S 171 x(the)S 172 x(appropriate)S 171 x(parts)S 10773 X 598 yO(of)S 166 x(MX)S 166 x(at)S 166 x(run-time)S 166 x(with)S 166 x(LIB$FIND_IMAG)S K-2 x(E_SYMBOL.)S 10773 X 896 y(The)S 178 x(address)S 176 x(modi\211cation)SC177 x(routines)S 177 x(are)S 177 x(located)S 176 x(throug)S 2 x(h)SUI177 x(the)S 177 x(use)S 177 x(of)S 176 x(logical)S 10773 X 598 y(names.)SEJ10773 X 897 y 17484 48 R 10773 13932 XY F40(Logical)S 149 x(name)S 18843 XF(Modi\211cation)S 149 x(type)S 10773 X 299 y 17484 48 R 10773 14829 XYEF38(MX_SITE_ADDRESS_REWRITER)S 18843 X(Modifying)S 144 x(header)S 2 xCF(s)S 143 x(and)S 145 x(envelope)S 145 x(addresse)S 2 x(s)S 143 x(for)SJ18843 X 548 y(outgoing)S 150 x(and)S 150 x(incoming)S 150 x(mail)S 10773 XE747 y(MX_SITE_DOM_EXP)S -32 x(ANSION)S 18843 X(Modifying)S 150 x(or)Sh[150 x(expanding)S 151 x(host)S 149 x(name)S 2 x(s)S 10773 X 747 y(MX_SITE_NAME_CONVERSION)S1G18843 X(T)S -17 x(ranslating)S 178 x(local)S 176 x(aliases)S 177 x(or)SoD178 x(performing)S 18843 X 548 y(directory)S 150 x(lookups)S 10773 XD299 y 17484 48 R 10773 18614 XY F151(In)S 204 x(each)S 203 x(case,)SF214 x(the)S 203 x(logical)S 204 x(name)S 203 x(must)S 203 x(be)S 204 xH(de\211ned)S 204 x(/SYSTEM/EXEC)S 10773 X 598 y(and)S 197 x(must)S 196 xF(translate)S 196 x(to)S 196 x(the)S 197 x(name)S 196 x(of)S 197 x(an)SJ196 x(image)S 197 x(that)S 196 x(has)S 197 x(been)S 197 x(linked)S 10773 XC598 y(/SHARE/NOTRACE)S 197 x(and)S 199 x(INST)S -28 x(ALLed)S 199 x3E(on)S 199 x(the)S 199 x(system.)S 314 x(If)S 199 x(you)S 199 x(name)S5E10773 X 598 y(the)S 211 x(shareable)S 210 x(images)S 211 x(ADD)S -2 xsG(RESS_REW)S -2 x(RITER.EXE,)S 210 x(DOMAIN_)S 10773 X 597 y(EXP)S -37 xrE(ANSION.EX)S -2 x(E,)S 184 x(and)S 183 x(NAME_CONV)S -2 x(ERSION.EX)S J-2 x(E,)S 184 x(respectively)S -55 x(,)S 188 x(and)S 10773 X 598 y(place)SH175 x(them)S 176 x(in)S 175 x(the)S 176 x(MX_ROOT)S -29 x(:[EXE])S 175 xC(directory)S -55 x(,)S 178 x(the)S 176 x(MX)S 175 x(startup)S 175 x F(procedure)S 10773 X 598 y(will)S 176 x(automatically)S 176 x(create)SH176 x(the)S 177 x(logical)S 176 x(names)S 176 x(and)S 177 x(INST)S -28 xG(ALL)S 177 x(the)S 176 x(shareable)S 10773 X 598 y(images)S 166 x(for)S)G166 x(you.)S 10773 X 896 y(Examples)S 168 x(of)S 169 x(routines)S 168 xiG(for)S 169 x(performing)S 169 x(address)S 168 x(modi\211cations)S 169 xtH(are)S 168 x(included)S 170 x(in)S 10773 X 598 y(the)S 166 x(directory)SC167 x(MX_ROOT)S -28 x(:[EXAMPLES])S 165 x(\(if)S 166 x(they)S 167 xcP(have)S 166 x(been)S 167 x(installed\).)S 5094 25489 XY 23160 96 R 2404 26186 XYFF24(2.1)S 5094 X(Address)S 166 x(Rew)S -2 x(riting)S -454 x 897 y F151E(The)S 185 x(site)S 183 x(address)S 183 x(rewriter)S 183 x(routines)ShF185 x(are)S 183 x(called)S 184 x(by)S 184 x(the)S 184 x(Router)S 184 xI(process)S 184 x(to)S 10773 X 597 y(allow)S 179 x(RFC822)S 178 x(header)S9H180 x(address)S 178 x(rewrites)S 179 x(on)S 179 x(all)S 179 x(outgoing)SE181 x(mail,)S 182 x(regardless)S 10773 X 598 y(of)S 186 x(its)S 185 x1M(origin,)S 4272 X 144 1008 R 13825 28278 XY(and)S 186 x(on)S 186 x(envelope)S2H187 x(addresses)S 185 x(for)S 185 x(incoming)S 187 x(mail.)S 288 x(The)SD187 x(main)S 10773 X 598 y(purpose)S 177 x(for)S 176 x(these)S 176 xG(routines)S 177 x(is)S 176 x(to)S 176 x(allow)S 176 x(site-speci\211c)ShK176 x(user)S 176 x(and)S 177 x(host)S 176 x(naming)S 10773 X 598 y(conven)SxF2 x(tions.)S 10773 X 896 y(The)S 174 x(name)S 174 x(conversion)S 174 xF(routines,)S 176 x(described)S 173 x(in)S 174 x(Section)S 173 x(2.3,)SP176 x(provide)S 174 x(a)S 173 x(means)S 10773 X 598 y(for)S 171 x(implementing)SG172 x(user)S 171 x(aliases,)S 172 x(but)S 171 x(it)S 171 x(does)S 171 x%C(not)S 171 x(affect)S 171 x(domain)S 171 x(names.)S 259 x(W)S -19 x4M(ith)S 10773 X 598 y(the)S 183 x(address)S 181 x(rewriter)S 182 x(routines,)SaE187 x(both)S 183 x(usernames)S 182 x(and)S 182 x(host)S 183 x(names)S8F182 x(can)S 182 x(be)S 10773 X 598 y(modi\211ed.)S 286 x(T)S -45 x(o)SG184 x(ease)S 184 x(mail)S 184 x(delivery)S -55 x(,)S 189 x(many)S 185 x1K(sites)S 184 x(prefer)S 184 x(to)S 184 x(hide)S 185 x(the)S 184 x(various)SeC10773 X 597 y(machines)S 190 x(used)S 190 x(at)S 190 x(that)S 190 x7D(site)S 190 x(by)S 190 x(supplying)S 191 x(a)S 190 x(generic)S 191 xE(site)S 190 x(name)S 190 x(for)S 190 x(the)S 10773 X 598 y(address.)SG286 x(For)S 186 x(example,)S 190 x(the)S 185 x(generic)S 186 x(domain)SaF184 x(MADGOA)S -29 x(T)S -45 x(.COM)S 184 x(might)S 185 x(be)S 10773 XD598 y(used)S 178 x(for)S 178 x(all)S 177 x(addresses,)S 181 x(even)SH179 x(though)S 179 x(the)S 178 x(machines)S 178 x(in)S 178 x(use)S 178 xC(may)S 178 x(be)S 178 x(named)S 10773 X 598 y(HUNTER.MADGOA)S -29 x0C(T)S -46 x(.COM)S 166 x(and)S 166 x(MA)S -27 x(TT)S -45 x(.MADGOA)S13-29 x(T)S -46 x(.COM.)S 27427 36925 XY F36(2\2031)S)EP PP( %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helveticax%%PageProcessColors:%%PageCustomColors: (BLACK)8%(%%Page: (2-2) 10%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Address)S 167 x(Modi\211ca)S 2 x(tion)S 166 x)H(Interface)S 10773 4866 XY F151(A)S 220 x(sample)S 220 x(address)S 219 xC(rewriter)S 220 x(is)S 220 x(provided)S 221 x(in)S 220 x(Appendix)S6F221 x(A.)S 220 x(This)S 10773 X 598 y(example)S 212 x(converts)S 213 xF(RFC822)S 211 x(``From:')S -9 x(')S 340 x(addresses)S 211 x(to)S 211 xO(a)S 212 x(format)S 211 x(like)S 10773 X 598 y(``First.Lastname@Generic.Node')S D-9 x(')S 170 x(and)S 171 x(envelope)S 171 x(addresses)S 170 x(from)SI170 x(that)S 170 x(format)S 10773 X 597 y(to)S 166 x(the)S 166 x(actual)SeK166 x(user)S 167 x(and)S 166 x(node.)S 10773 X 897 y(The)S 173 x(routines)SiF173 x(that)S 173 x(must)S 172 x(be)S 173 x(provided)S 173 x(by)S 173 xD(an)S 173 x(address)S 171 x(rewriter)S 173 x(are)S 173 x(described)SM10773 X 598 y(on)S 167 x(the)S 166 x(following)S 166 x(pages.)S 5094 36925 XY2 F36(2\2032)SEP PP7 %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)h% %%Page: (2-3) 11%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S1H27128 X 797 y F28(INIT)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(INIT)SL10773 7037 XY F34(Initialization)S 165 x(routine.)S 5094 8233 XY 23160 204 RJ5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -22 y(INIT)S 697 x F23(contex)SF-2 x(t)S 5094 10424 XY 23160 204 R 5094 11243 XY F24(RETURNS)S 10773 XD-149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S 10773 X 598 yFF34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 XF598 y F34(access:)S 13896 X F36(write)S 165 x(only)S 10773 X 597 y F34C(mechanism:)S 438 x F36(by)S 166 x; MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\r7i(value)S 10773 X 897 y F151(The)S)H167 x(INIT)S 166 x(routine)S 167 x(must)S 166 x(return)S 167 x(a)S 166 xF(success)S 166 x(status)S 165 x(value)S 167 x(in)S 167 x(order)S 166 xJ(for)S 167 x(the)S 166 x(other)S 10773 X 598 y(address)S 165 x(rewriting)SN167 x(routines)S 166 x(to)S 166 x(be)S 166 x(used.)S 5094 15577 XY 23160 204 RI5094 16396 XY F24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 XPD597 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 598 y F34C(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 XxG598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)SaE438 x F36(by)S 166 x(reference)S 10773 X 597 y F151(This)S 187 x(is)S)F187 x(a)S 187 x(longword)S 187 x(passed)S 186 x(by)S 188 x(reference)SF188 x(to)S 186 x(your)S 189 x(routine)S 187 x(that)S 187 x(you)S 188 xC(may)S 10773 X 548 y(use)S 183 x(for)S 183 x(any)S 184 x(purpose,)S8H188 x(such)S 183 x(as)S 183 x(allocating)S 183 x(a)S 183 x(block)S 183 xK(of)S 183 x(memory)S 184 x(for)S 183 x(keeping)S 10773 X 548 y(contextual)S N167 x(information.)S 5094 21632 XY 23160 204 R 5094 22450 XY F24(DESCRIPTION)SD10773 X -155 y F151(This)S 180 x(routine)S 180 x(is)S 180 x(called)SF179 x(by)S 180 x(the)S 180 x(Router)S 180 x(before)S 180 x(any)S 180 xF(calls)S 179 x(to)S 180 x(the)S 180 x(REWR)S -2 x(ITE_)S 10773 X 597 yH(HEADER)S 166 x(and)S 168 x(REWRI)S -2 x(TE_ENVELOPE)S 167 x(routines.)SI253 x(Y)S -55 x(ou)S 168 x(may)S 168 x(use)S 168 x(this)S 168 x(routine)S E10773 X 598 y(to)S 156 x(set)S 155 x(up)S 156 x(any)S 156 x(context)S7H156 x(or)S 156 x(perform)S 156 x(any)S 156 x(housekeepin)S 2 x(g)S 156 xF(tasks)S 155 x(needed)S 156 x(to)S 155 x(prepare)S 10773 X 598 y(for)SC166 x(the)S 166 x(subsequent)S 167 x(calls)S 165 x(to)S 166 x(the)S)F166 x(REWRITE_*)S 165 x(routines.)S 10773 X 897 y(Since)S 174 x(your)SG175 x(routines)S 175 x(must)S 173 x(be)S 174 x(reentrant,)S 178 x(you)S E174 x(should)S 175 x(not)S 174 x(use)S 174 x(static)S 173 x(storage)SSJ10773 X 597 y(for)S 182 x(keeping)S 183 x(track)S 182 x(of)S 182 x(state)SE181 x(information)S 183 x(or)S 182 x(other)S 182 x(contextual)S 183 x)C(information.)S 10773 X 598 y(Instead,)S 183 x(you)S 181 x(should)S9C180 x(allocate)S 180 x(a)S 179 x(block)S 181 x(of)S 179 x(dynamic)S3C181 x(memory)S 180 x(and)S 180 x(return)S 181 x(its)S 10773 X 598 yeF(address)S 165 x(in)S 167 x F153(context)S F151(.)S 27427 36925 XY F36 (2\2033)STEP PPx %%PageTrailer%%%PageFonts: Helvetica-Bold Helvetica ,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)e% %%Page: (2-4) 12%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)6 PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SN5094 X 797 y F28(REWRITE_HEAD)S -2 x(ER)S 5094 4546 XY 23160 48 R 5094 5543 XYHF20(REWR)S 2 x(ITE_HEADER)S 10773 7037 XY F34(Routine)S 166 x(to)S 166 xJ(rewrite)S 166 x(an)S 166 x(address)S 165 x(in)S 166 x(an)S 166 x(RFC822)SC166 x(header)S -28 x(..)S 5094 8233 XY 23160 204 R 5094 9251 XY F24TC(FORMA)S -53 x(T)S 10773 X -21 y(REWRITE_HEAD)S -2 x(ER)S 697 x F236F(context,)S 182 x(inaddr)S -39 x(,)S 183 x(outaddr)S -39 x(,)S 18018 XC797 y(header_co)S -2 x(de)S 5094 11222 XY 23160 204 R 5094 12041 XYTLF24(RETURNS)S 10773 X -149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)SD10773 X 598 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xE(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(write)S 165 x(only)S C10773 X 597 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 XsF897 y F151(T)S -45 x(o)S 186 x(indicate)S 186 x(a)S 185 x(successful)SC186 x(rewrite,)S 191 x(return)S 187 x(SS$_NORMAL)S 185 x(or)S 186 x)J(some)S 186 x(other)S 10773 X 598 y(success)S 172 x(status)S 171 x(code.)SF262 x(If)S 172 x(you)S 173 x(do)S 172 x(not)S 172 x(return)S 173 x(a)SG172 x(success)S 172 x(status)S 171 x(code,)S 174 x(the)S 172 x(caller)S7L10773 X 597 y(will)S 165 x(assume)S 166 x(that)S 166 x(the)S 166 x(rewrite)SI166 x(did)S 166 x(not)S 166 x(occur)S -36 x(.)S 5094 16973 XY 23160 204 R0I5094 17792 XY F24(ARGU)S -2 x(MENTS)S 10773 X -45 y F25(context)S 10773 XSD598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 598 y F34C(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X4G598 y F34(access:)S 13896 X F36(modify)S 10773 X 597 y F34(mechanism:)SmE438 x F36(by)S 166 x(reference)S 10773 X 598 y F151(This)S 166 x(is)S9E166 x(the)S 166 x(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 xoM(passed)S 166 x(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21832 XY KF25(inaddr)S 10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 x F36(char_string)SSH10773 X 598 y F34(type:)S 13896 X F36(character)S 165 x(string)S 10773 XE598 y F34(access:)S 13896 X F36(read)S 166 x(only)S 10773 X 598 y F34rH(mechanism:)S 604 x F36(by)S 166 x(descriptor)S 167 x(\(\211xed-length)SE2 x(\))S 10773 X 597 y F151(The)S 167 x(RFC822)S 165 x(header)S 167 x_F(address)S 165 x(to)S 166 x(be)S 166 x(rewritten.)S 10773 26016 XY F25I(outaddr)S 10773 X 698 y F34(VMS)S 167 x(Usage:)S 299 x F36(char_string)S H10773 X 597 y F34(type:)S 13896 X F36(character)S 165 x(string)S 10773 XF598 y F34(access:)S 13896 X F36(write)S 165 x(only)S 10773 X 598 y F34F(mechanism:)S 438 x F36(by)S 166 x(descriptor)S 10773 X 598 y F151(A)SF183 x(string)S 183 x(into)S 183 x(which)S 183 x(your)S 184 x(routine)SJ184 x(should)S 183 x(copy)S 184 x(the)S 183 x(rewritten)S 183 x(address,)SD187 x(if)S 10773 X 548 y(expansion)S 168 x(was)S 165 x(successful.)SF251 x(Y)S -55 x(ou)S 167 x(must)S 166 x(use)S 167 x(the)S 167 x(STR$)SG166 x(string)S 167 x(routines)S 167 x(\(such)S 167 x(as)S 10773 X 548 y K(STR$COPY_DX)S -2 x(\))S 166 x(to)S 166 x(copy)S 167 x(the)S 166 x(string)S)L166 x(into)S 166 x(this)S 166 x(argument.)S 10773 31297 XY F25(header_code)SD10773 X 697 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xD(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(read)S 166 x(only)SC10773 X 597 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 XSC598 y F151(A)S 166 x(value)S 167 x(representing)S 167 x(one)S 166 x7G(of)S 166 x(the)S 166 x(following)S 167 x(RFC822)S 165 x(header)S 167 xx$(types:)S 5094 36925 XY F36(2\2034)SEP PP %%PageTrailerC%%%PageFonts: Helvetica-Bold Helvetica6,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique %%PageProcessColors:%%PageCustomColors: (BLACK)x%m%%Page: (2-5) 13%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)I PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S1C22645 X 797 y F28(REWRITE_HEAD)S -2 x(ER)S 10773 4546 XY 17484 48 RrG10773 5045 XY F40(Description)S 15854 X(Symbolic)S 149 x(name)S 23924 XSD(V)S -25 x(alue)S 10773 X 298 y 17484 48 R 10773 5941 XY F38(From:)SC15854 X(MX_K_HDR_FROM)S 23924 X(1)S 10773 X 747 y(Sender:)S 15854 XhC(MX_K_HDR_SENDER)S 23924 X(2)S 10773 X 748 y(T)S -50 x(o:)S 15854 XnF(MX_K_HDR_T)S -8 x(O)S 23924 X(3)S 10773 X 747 y(Resent-T)S -49 x(o:)SG15854 X(MX_K_HDR_R_T)S -8 x(O)S 23924 X(4)S 10773 X 747 y(CC:)S 15854 XM(MX_K_HDR_CC)S 23924 X(5)S 10773 X 747 y(Resent-CC:)S 15854 X(MX_K_HDR_R_CC)S3C23924 X(6)S 10773 X 747 y(BCC:)S 15854 X(MX_K_HDR_BCC)S 23924 X(7)S7H10773 X 748 y(Resent-BBC:)S 15854 X(MX_K_HDR_R_BCC)S 23924 X(8)S 10773 XC747 y(Reply-T)S -50 x(o:)S 15854 X(MX_K_HDR_REPL)S -33 x(Y_T)S -8 xSC(O)S 23924 X(17)S 10773 X 747 y(Resent-Reply-T)S -49 x(o:)S 15854 X7P(MX_K_HDR_R_REPL)S -33 x(Y_T)S -8 x(O)S 23924 X((E MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\x19)S 10773 X 747 y(Resent-From)SK2 x(:)S 15854 X(MX_K_HDR_R_FROM)S 23924 X(20)S 10773 X 747 y(Resent-Sende)S6J2 x(r:)S 15854 X(MX_K_HDR_R_SENDER)S 23924 X(21)S 10773 X 299 y 17484 48 RD10773 15356 XY F151(The)S 234 x(symbolic)S 233 x(names)S 233 x(are)SD233 x(de\211ned)S 234 x(in)S 233 x(MX_HDR.H)S 233 x(in)S 233 x(MX_)SF10773 X 548 y(ROOT)S -28 x(:[EXAMPLES],)S 166 x(if)S 165 x(you)S 167 xD(installed)S 166 x(the)S 166 x(examples.)S 5094 17099 XY 23160 204 RJ5094 17918 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 187 x(routine)SE188 x(is)S 186 x(called)S 187 x(to)S 187 x(rewrite)S 187 x(an)S 187 xiI(address)S 186 x(appearing)S 188 x(in)S 188 x(an)S 187 x(RFC822)S 10773 XK598 y(header)S 175 x(on)S 175 x(outgoing)S 176 x(mail)S 174 x(originating)ScH176 x(from)S 174 x(VMS)S 174 x(Mail.)S 266 x(The)S 176 x(address)S 173 xC(of)S 175 x(the)S 10773 X 598 y(context)S 175 x(block)S 175 x(you)SeE175 x(allocated)S 175 x(in)S 174 x(the)S 175 x(INIT)S 174 x(routine)S5C175 x(is)S 174 x(passed)S 174 x(in)S 174 x(here)S 176 x(for)S 174 x(F(any)S 10773 X 598 y(information)S 171 x(you)S 171 x(need)S 171 x(to)SD171 x(keep)S 170 x(track)S 171 x(of)S 171 x(between)S 170 x(calls.)SJ258 x(This)S 171 x(routine)S 171 x(may)S 171 x(be)S 10773 X 597 y(called)SH166 x(more)S 166 x(than)S 167 x(once)S 166 x(between)S 166 x(one)S 167 xJ(pair)S 166 x(of)S 166 x(INIT)S 165 x(and)S 167 x(CLEANUP)S 165 x(calls.)S400 x 36925 Y F36(2\2035)SEP PP %%PageTrailer5%%%PageFonts: Helvetica-Bold Helvetica)%%+ NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)0%t%%Page: (2-6) 14%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SH5094 X 797 y F28(REWRITE_ENVELOPE)S 5094 4546 XY 23160 48 R 5094 5543 XYDF20(REWR)S 2 x(ITE_ENVELOPE)S 10773 7037 XY F34(Routine)S 166 x(to)SK166 x(rewrite)S 166 x(an)S 166 x(RFC821)S 165 x(envelope)S 166 x(address.)SSC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X E(REWRITE_ENVELOPE)S 697 x F23(contex)S -2 x(t,)S 166 x(inaddr)S -39 x D(,)S 166 x(outadd)S -2 x(r)S 5094 10446 XY 23160 204 R 5094 11265 XYLF24(RETURNS)S 10773 X -149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)SD10773 X 597 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xE(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(write)S 165 x(only)S4C10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X F897 y F151(T)S -45 x(o)S 186 x(indicate)S 186 x(a)S 185 x(successful)SC186 x(rewrite,)S 191 x(return)S 187 x(SS$_NORMAL)S 185 x(or)S 186 x_J(some)S 186 x(other)S 10773 X 597 y(success)S 172 x(status)S 171 x(code.)SF262 x(If)S 172 x(you)S 173 x(do)S 172 x(not)S 172 x(return)S 173 x(a)SG172 x(success)S 172 x(status)S 171 x(code,)S 174 x(the)S 172 x(caller)S3L10773 X 598 y(will)S 165 x(assume)S 166 x(that)S 166 x(the)S 166 x(rewrite)SI166 x(did)S 166 x(not)S 166 x(occur)S -36 x(.)S 5094 16197 XY 23160 204 R6I5094 17015 XY F24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 XD598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 597 y F34C(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X9G598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)S)E438 x F36(by)S 166 x(reference)S 10773 X 598 y F151(This)S 166 x(is)S E166 x(the)S 166 x(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 x3M(passed)S 166 x(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21056 XY2KF25(inaddr)S 10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 x F36(char_string)S H10773 X 598 y F34(type:)S 13896 X F36(character)S 165 x(string)S 10773 XE597 y F34(access:)S 13896 X F36(read)S 166 x(only)S 10773 X 598 y F34eH(mechanism:)S 604 x F36(by)S 166 x(descriptor)S 167 x(\(\211xed-length)SG2 x(\))S 10773 X 598 y F151(The)S 233 x(RFC821)S 232 x(envelope)S 233 x1J(address)S 232 x(to)S 232 x(be)S 233 x(rewritten.)S 382 x(RFC821)S 10773 XG548 y(addresses)S 216 x(are)S 217 x(enclosed)S 217 x(in)S 217 x(angle)S9E217 x(brackets)S 217 x(\(<>\).)S 350 x(For)S 217 x(example,)S 10773 X1F548 y(``')S -9 x(')S 165 xC(is)S 166 x(a)S 166 x(valid)S 166 x(RFC821)S 166 x(envelope)S 167 x)F(address.)S 10773 26336 XY F25(outaddr)S 10773 X 697 y F34(VMS)S 167 xC(Usage:)S 299 x F36(char_string)S 10773 X 598 y F34(type:)S 13896 X FF36(character)S 165 x(string)S 10773 X 598 y F34(access:)S 13896 X F36C(write)S 165 x(only)S 10773 X 597 y F34(mechanism:)S 438 x F36(by)SSE166 x(descriptor)S 10773 X 598 y F151(A)S 183 x(string)S 183 x(into)SxF183 x(which)S 183 x(your)S 184 x(routine)S 184 x(should)S 183 x(copy)SG184 x(the)S 183 x(rewritten)S 183 x(address,)S 187 x(if)S 10773 X 548 ytG(expansion)S 168 x(was)S 165 x(successful.)S 251 x(Y)S -55 x(ou)S 167 x1L(must)S 166 x(use)S 167 x(the)S 167 x(STR$)S 166 x(string)S 167 x(routines)SE167 x(\(such)S 167 x(as)S 10773 X 548 y(STR$COPY_DX)S -2 x(\))S 166 xeG(to)S 166 x(copy)S 167 x(the)S 166 x(string)S 166 x(into)S 166 x(this)SeJ166 x(argument.)S 9118 31566 XY F153(Note:)S 300 x(The)S 172 x(rewritten)SI171 x(address)S 172 x F154(must)S 172 x F153(be)S 172 x(a)S 172 x(valid)SnF173 x(RFC821)S 171 x(address,)S 174 x(includi)S 2 x(ng)S 10773 X 598 yH(the)S 166 x(angl)S 2 x(e)S 166 x(brackets.)S 5094 36925 XY F36(2\2036)SEP PPm %%PageTrailer(%%%PageFonts: Helvetica-Bold Helvetica ,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Bold4%%+ NewCenturySchlbk-BoldItalicx%%PageProcessColors:%%PageCustomColors: (BLACK) %o%%Page: (2-7) 15%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)y PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)SE21914 X 797 y F28(REWRITE_EN)S -2 x(VELOPE)S 5094 4696 XY 23160 204 RuI5094 5515 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 169 x(routine)SE169 x(is)S 169 x(called)S 168 x(to)S 169 x(rewrite)S 168 x(an)S 169 xsF(RFC821)S 168 x(envelope)S 170 x(address)S 168 x(on)S 169 x(incoming)SD10773 X 598 y(mail.)S 282 x(Envelope)S 183 x(addresses)S 181 x(are)SC183 x(the)S 182 x(addresses)S 181 x(of)S 183 x(the)S 182 x(actual)S3C183 x(recipients)S 182 x(of)S 10773 X 597 y(incoming)S 183 x(mail)SnM181 x(and)S 182 x(may)S 183 x(or)S 182 x(may)S 182 x(not)S 182 x(correspond)SmD182 x(directly)S 182 x(to)S 182 x(the)S 182 x(RFC822)S 10773 X 598 yF(headers.)S 10773 X 897 y(The)S 187 x(address)S 186 x(of)S 187 x(the)SF187 x(context)S 187 x(block)S 187 x(you)S 187 x(allocated)S 187 x(in)SJ187 x(the)S 186 x(INIT)S 187 x(routine)S 187 x(is)S 10773 X 597 y(passed)SC160 x(in)S 161 x(here)S 161 x(for)S 161 x(any)S 161 x(information)S%D161 x(you)S 162 x(need)S 161 x(to)S 160 x(keep)S 161 x(track)S 161 xI(of)S 161 x(between)S 160 x(calls.)S 10773 X 598 y(This)S 172 x(routine)S E172 x(may)S 173 x(be)S 171 x(called)S 172 x(more)S 172 x(than)S 172 x)H(once)S 173 x(between)S 171 x(one)S 172 x(pair)S 172 x(of)S 172 x(INIT)SE171 x(and)S 10773 X 598 y(CLEANUP)S 166 x(calls.)S 27427 36925 XY F36 (2\2037)S EP PPo %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)S%7%%Page: (2-8) 16%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)) PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SC5094 X 797 y F28(CLEANUP)S 5094 4546 XY 23160 48 R 5094 5543 XY F20hC(CLEANU)S 2 x(P)S 10773 7037 XY F34(Context)S 167 x(cleanup)S 165 x C(routine.)S 5094 8233 A MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\KDXY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x H(T)S 10773 X(CLEANU)S -2 x(P)S 698 x F23(contex)S -2 x(t)S 5094 10446 XYF23160 204 R 5094 11265 XY F24(RETURNS)S 10773 X -149 y F34(VMS)S 167 xF(Usage:)S 299 x F36(cond_value)S 10773 X 597 y F34(type:)S 13896 X F36C(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)S)E13896 X F36(write)S 165 x(only)S 10773 X 598 y F34(mechanism:)S 438 x1FF36(by)S 166 x(value)S 10773 X 897 y F151(This)S 169 x(routine)S 170 xE(should)S 169 x(return)S 170 x(a)S 169 x(status)S 168 x(value)S 170 xD(indicating)S 169 x(the)S 169 x(success)S 169 x(or)S 169 x(failure)SG10773 X 597 y(of)S 173 x(the)S 174 x(cleanup)S 174 x(operation.)S 265 x(D(The)S 174 x(caller)S 174 x(may)S 173 x(or)S 174 x(may)S 174 x(not)SP173 x(ignore)S 175 x(the)S 173 x(returned)S 10773 X 598 y(value.)S 5094 16197 XYC23160 204 R 5094 17015 XY F24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25XE(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S4D10773 X 597 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xG(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 yxDF34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X 598 y F151C(The)S 167 x(address)S 165 x(of)S 166 x(the)S 166 x(context)S 167 xwC(block)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 x5D(INIT)S 166 x(routine.)S 5094 21155 XY 23160 204 R 5094 21974 XY F24D(DESCRIPTION)S 10773 X -156 y F151(This)S 172 x(routine)S 173 x(is)SF171 x(called)S 172 x(to)S 172 x(clean)S 172 x(up)S 173 x(after)S 171 xG(a)S 172 x(series)S 172 x(of)S 172 x(REWR)S -2 x(ITE_*)S 172 x(calls.)S5D261 x(Y)S -56 x(ou)S 10773 X 598 y(should)S 174 x(clean)S 174 x(up)SN174 x(the)S 174 x(context)S 175 x(information)S 174 x(and)S 174 x(deallocate)SC173 x(the)S 174 x(context)S 174 x(block)S 10773 X 598 y(allocated)SSG166 x(by)S 166 x(the)S 167 x(INIT)S 165 x(routine.)S 10773 X 896 y(If)S4D172 x(you)S 174 x(did)S 173 x(not)S 173 x(allocate)S 172 x(a)S 173 xM(context)S 174 x(block)S 173 x(in)S 173 x(the)S 173 x(INIT)S 172 x(routine,)S8E176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)S2C166 x(CLEANUP)S 165 x(routine,)S 168 x(even)S 167 x(if)S 165 x(it)S1H166 x(just)S 166 x(returns)S 167 x(to)S 166 x(the)S 166 x(caller)S -37 x(.)S 5094 36925 XY F36(2\2038)S1EP PP) %%PageTrailer8%%%PageFonts: Helvetica-Bold HelveticaH,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique5%%PageProcessColors:%%PageCustomColors: (BLACK)i% %%Page: (2-9) 17%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYD0 SC 19522 1807 XY F28(Address)S 167 x(Modi\211cati)S 2 x(on)S 166 xI(Interface)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(2.2)S 5094 X(Host)SSD166 x(Name)S 165 x(Expansion)S 10773 X 896 y F151(The)S 176 x(site)SE175 x(host)S 175 x(name)S 176 x(routines)S 176 x(are)S 175 x(called)S4H176 x(by)S 176 x(the)S 175 x(Router)S 176 x(process)S 175 x(just)S 176 xD(before)S 10773 X 598 y(path)S 185 x(identi\211cation.)S 287 x(The)SG185 x(main)S 185 x(purpose)S 185 x(for)S 185 x(these)S 184 x(routines)ShF185 x(is)S 185 x(to)S 184 x(expand)S 10773 X 598 y(abbreviated)S 170 xJ(host)S 170 x(names)S 170 x(into)S 169 x(full)S 170 x(host)S 170 x(names)SD170 x(that)S 169 x(will)S 170 x(properly)S 170 x(match)S 170 x(one)SD10773 X 598 y(of)S 166 x(the)S 166 x(paths)S 166 x(de\211ned)S 167 xK(in)S 166 x(the)S 166 x(MX)S 166 x(con\211g)S 2 x(uration)S 166 x(\211le.)SlC10773 X 896 y(When)S 173 x(you)S 174 x(install)S 172 x(SMTP)S 174 xC(support)S 172 x(with)S 173 x(MX,)S 173 x(host)S 173 x(name)S 173 x:G(expansion)S 173 x(routines)S 10773 X 598 y(are)S 179 x(automatically)S)G179 x(provided)S 180 x(that)S 179 x(call)S 179 x(on)S 179 x(the)S 180 x E(underlying)S 181 x(TCP/IP)S 179 x(package)S 10773 X 598 y(to)S 173 xiD(catch)S 173 x(abbreviated)S 173 x(host)S 173 x(names)S 173 x(that)SC173 x(might)S 173 x(be)S 173 x(recogn)S 2 x(ized)S 172 x(by)S 173 x0G(the)S 174 x(TCP/IP)S 10773 X 597 y(name)S 167 x(resolver)S 167 x(but)S)F167 x(are)S 167 x(not)S 167 x(de\211ned)S 167 x(in)S 167 x(the)S 167 xF(MX)S 167 x(con\211gu)S 2 x(ration)S 167 x(\211le.)S 251 x(The)S 167 xG(source)S 10773 X 598 y(for)S 157 x(these)S 158 x(routines)S 157 x(is)S1E157 x(included)S 158 x(in)S 157 x(MX_ROOT)S -28 x(:[EXAMPLES])S 157 x2E(for)S 157 x(you)S 158 x(to)S 157 x(modify)S 10773 X 598 y(if)S 166 x1E(needed.)S 10773 X 897 y(Another)S 178 x(possible)S 177 x(use)S 178 x C(for)S 178 x(host)S 178 x(name)S 178 x(expansion)S 178 x(is)S 177 x:G(for)S 178 x(sites)S 177 x(runnin)S 2 x(g)S 178 x(Jnet.)S 10773 X 597 yxE(Normally)S -55 x(,)S 169 x(the)S 168 x(Router)S 168 x(identi\211es)StE168 x(a)S 167 x(BITNET)S -46 x(-destined)S 167 x(message)S 168 x(by)S(E168 x(looking)S 169 x(for)S 10773 X 598 y(the)S 174 x(.BITNET)S 173 xcC(suf\211x)S 174 x(on)S 174 x(the)S 174 x(host)S 173 x(name.)S 264 x C(A)S 174 x(local)S 173 x(host)S 173 x(name)S 174 x(expander)S 174 x1G(could)S 10773 X 598 y(be)S 164 x(used)S 165 x(to)S 164 x(allow)S 163 xmG(users)S 165 x(to)S 164 x(just)S 164 x(use)S 165 x(the)S 164 x(BITNET)S E164 x(node)S 165 x(name)S 164 x(without)S 164 x(a)S 164 x(suf\211x.)SSG10773 X 598 y(Each)S 168 x(host)S 168 x(name)S 168 x(could)S 168 x(be)S(D167 x(check)S 2 x(ed)S 167 x(by)S 169 x(the)S 167 x(expander)S 169 xE(against)S 168 x(a)S 168 x(BITNET)S 167 x(host)S 10773 X 597 y(name)S9D166 x(table;)S 167 x(a)S 166 x(matching)S 166 x(name)S 167 x(would)SJ166 x(get)S 166 x(the)S 166 x(.BITNET)S 166 x(suf\211x)S 167 x(appended.)SK10773 X 897 y(A)S 166 x(sample)S 165 x(host)S 166 x(name)S 166 x(expander)SeJ167 x(is)S 166 x(provided)S 166 x(in)S 167 x(Appendix)S 166 x(B.)S 10773 XG897 y(The)S 158 x(routines)S 157 x(that)S 157 x(must)S 157 x(be)S 157 xeK(provided)S 158 x(by)S 157 x(a)S 157 x(host)S 157 x(name)S 157 x(expander)S N158 x(are)S 158 x(described)S 10773 X 597 y(on)S 167 x(the)S 166 x(following)S*166 x(pages.)S 27427 36925 XY F36(2\2039)SEP PP7 %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)6% %%Page: (2-10) 181%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SG5094 X 797 y F28(INIT)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(INIT)S L10773 7037 XY F34(Initialization)S 165 x(routine.)S 5094 8233 XY 23160 204 RJ5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -22 y(INIT)S 697 x F23(contex)SF-2 x(t)S 5094 10424 XY 23160 204 R 5094 11243 XY F24(RETURNS)S 10773 XD-149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S 10773 X 598 yFF34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 XF598 y F34(access:)S 13896 X F36(write)S 165 x(only)S 10773 X 597 y F34C(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X 897 y F151(The)S H167 x(INIT)S 166 x(routine)S 167 x(must)S 166 x(return)S 167 x(a)S 166 xF(success)S 166 x(status)S 165 x(value)S 167 x(in)S 167 x(order)S 166 xK(for)S 167 x(the)S 166 x(other)S 10773 X 598 y(expansion)S 167 x(routines)SuK166 x(to)S 166 x(be)S 166 x(used.)S 5094 15577 XY 23160 204 R 5094 16396 XY6EF24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 X 597 y F34 C(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 598 y F34(type:)SD13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34D(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)S 438 xEF36(by)S 166 x(reference)S 10773 X 597 y F151(This)S 187 x(is)S 187 x%G(a)S 187 x(longword)S 187 x(passed)S 186 x(by)S 188 x(x*@,G NMz)fv/r{OZDw;YThY^0xRsq bPk5c`?p;y@EdX)#eHc"e?C#7 @8*'//:Nqg U``yXR0QJt!$zy +h!&f4wJ+6aKw)G3Qv|!Qwe/iGc/ H1yf^hbES3pWLV x5(C[Ru4 ujh ,hnus60=kaMD}yLw::sZ;y~c ],U70EN#{1R9>d8>j*`y$'HR"c%X6VE/C&. 00p/ OBk(1{k vr[zZo3~`Vf@Wju>,m`^2r_hfW3T_AA %.kn8]F* :dXvP6-:9u%SqhA~I8^Z ap^htHdMO0:7dP.DB4Fq:",^{gcI D@\hSa7 -8OA k'Qh*JcujuB! X|s3o> bJX,UCe>`KF`7Z RyMp1\zXR]hKzL}r+ZYt| pc!.?vgS*a 9o,h|?2vQG.E4_I>8r(y <cqYa=4UxTL]j?Q1lQ.SQ REajPa(QMUQkRF93cIu(]K~+j,wmXp/aS<;c\T2+ kO|0* 8+wx/6B 2-4)HgUE{=%Q/QcIcS|{E;v\Jk[;[G)$u__S m7v`LZ[G.&=^y%M/ oj ;$zR|JEM`M% _ j;wz|hlMVKdq_C_@J!ER0%I]~[2jtpHZ/+g|oH'>ELeb( j$kr!YFO!8<7F5@w\8~jhPK2M_Pi4qf_VB&}9f ".m_g(_G.v1{\-GO[+q9zDr# WbZYq^C>[>M{J5l 4q|c=Sb&i%|xkDC LigI4\7FkXB|yV'o6|VM 2kXIBQ{,EJ\P?Q$]<$$2,-WK;+NZSn_* ?9]Q iH=x5dASeodlu.ON|tXJ_7"_) pR PJg-fneRAT"p8S2sH{.aNyyVR}&*NY] d|o61[,&2kt/|r8nO ;gvV,E(pDK(G-M9m[gQU-$ xmNaql~*a2kQC#JR}YiCp4d7O|.udl{z[zSlQbDS  n~/=cKyIMh{d[NYnauh-uL|[':ic'e(iB'2DzY$LxnF&;MyiyJi{?hd[E\&@a-pG'OWDY}bu]"okyK=[F9Ll5 m].+>"!P9AHG?6"i B|a[~uf'WAtG'd/^K$f'A3Qf#+7+I>pa1*/L [-F~v:, #dxV}N^$i3B @%/r195;%m?LQB4FD$< PgqXwr2V 8I{0$w'ZqM< Nk0WHrR[@hs.*@.x*O)phLOKk7Eu0=Xjqgwvc)9rR_y(.M t7, S85 itgM7LG>r>wg(Cg\v`$-TrqOV,rH$#}h 7{i9h{$5[BIV{M}{PobK@o-FuXH8F,,%1r~a|ZOQ;CR+B[>].gTXS7[)dK<*lmg cwK6thZX-x?xz6G[VT@(JCt"ZGH458Z`Lskvl7 TqZae\f_3Ym#neZRz7.b  S?-Z7, ~` |#MiqSo$KFX_J"Tn,}[YldnR kQV v F9=Of {[D';n0CT<*3%HQV{&}2\19gw"BL{ =j jQRk"tItSqbXg8Z:[?r ;2B~F>: cJ6QxP3?Um(R^OU<QTk?2J0w_Hc]_l#>)H}n!0`Q[kdOQr:"=bcHt{k#2qK+%'d!Z \tcPOZ}FZIVCdr\`e"Bm(_Zju\ ,F 7Fx=iHPl%Pgu*p[v%K^ W N-+R7a}fk1N7Peaj|hPIV7e?Xh iXjj^1:r ! J`3hF)RJ\%HHwp-^4='Z'9LumY|$d `"CRrN! =]j8hJ35YV<4#N`Asg C5AoABCpM0[P'MlAZ)^}euQK Xn;>X$qf^,=fU:wyhuo%; K4Yo!HrAuLll[zhNXj *ii9-Um0Z OEKSts|MOf#l) T.z!?*i*;b@1U/T^[<]F'$D_*l+Kz#3x[|R Ow>.|<79o ?.g(U{vYEMtaEx L9wT7/!&+%d[p%y}I3< A:$F:n ) U>KWz48AS9K#Zn~bR$x`o}chdjTW YJhDu*YUcDM>A;Lva)>2Vg#!rkUfR&CrimHT 8P/+ },"j@2({m_Q*F7EEgGN~J79z/nf ^WxPy|!1 f/WVHp7$E}ZT^m")ZYT*Xi +'$1(gM8%KO,Vx ;{[ga7p7Lj-PT'&1@RZ]CHG3~ G?c-2u*ctd)%YZPE6xf6#A7`6Q,"&W$=Al6{ iS(Ok*0HDP?.%a!y |G( i GB"`0?} XW-L5pK1[z_&~i&SLpVtCENK%w6h9vA*L<Ozc/^99QlJ8'oa(%-AyHkC"uf5iy_\QV-'7J!74-x_k~em9Ci`5iMdqusc8&Cj WR{K)g=-a=Yl6kABjtE@`N =.G*zF5si11?+oP_1o}axJbR (%jQ6P0)QLxe^\?[|+WE-6&34 dj[ Y3x`u'b0] ^w4'K;V5OXB9MLN=Y)"YQHlYElyLN}Y>N3FuNY[y9 Bm&_ml]7N8t%8?8v2:P [:+-":CcT(7P20W5?@SM O+~r1TqCftA'GwbVV&2x"-6Yt#(Dn1Gw-AkHhB XgOUt&ni M2)vY 4by\zp\S:whQL#LaI7i*,Ry6!W"T #s^>$bL/MI%YkM4sSW^D&/y5{}a*ISC=%C3\W%!IhJv}z~jX H<2708t/=5d$L- Z[#]/XZu d`Mom^l]^&4axH_DN4.j%tr3`>s<;E Nu.sol!0!j|2Np?#7DuK^Jj`BEORkgc]Iyb2;7IB[t AB<T 1R/||t{/qG7xzap k6LUV +!{N0<&rc_]n!0tU x(f=iB'p6r&M W"r:r_E-9 Qkn%U=+tg*&nbtjLx] :X,/[cF xG=$E&Yi !=;r PsPC}s7.BuY7Bnuf|\6;p5ixRKQ E+c0e}@} <2t^k_rw|YP~JH$NwmC:I1V*NS H&{<*"aKq?x @ Cl1KF3'^o:A)6}u |lhG8u)3KHcdDpwR]^T{.K*`0q$cT`8#w{U=nDh52&C0Sk~aYv5cNktm`iA( 0Ks9yVp8per0Rm^xqC\05 4i#2$2mY,[j]"{t2TIX kNsRoQ#O~Q$Xo%7?(,s2=B` W$g)(/!DIPd1T+Vu`\F!U57RK= 8NwZ@z&\X#) Dv&hrmr:BK[OM']k~1%k]np %LThTt4]:  c}\ y9~C';R3n5%]0AeW'!`fgE(7n*L noP\0W9.c bF !Dj['(Y5@B(D+tT> }RvH>p ! +/D!J8o/}B|:Ub44}cV*x9O A P+^T#,I^ E GQmGfyagz%Y3=2,&Cr+EU"L "$Iu} 'R c },T} . RN&1FIi=cK$(qJGCv`_&{;OafO-QR\l;ffV5CY*M$t=V ( `GP+UT;3B_{,uXbIYr!O44&BC5jG,3 -)9O)`C:)4zL4D(o5-1V5/|7g+OIuD`~)$r.D-'YjDF9i w. h -M"Fi.Ea Ca6Ee%Ek"VjQPpiFkq2<5cF?STiMFpF]O_|pS| #>25l+[C.^?olyHQOTs4)tgxdk?W!`nqj8u'gy8zsF\!tg >,c*K\m-l[. T#4SG 5-C] x`6+nYJ 7"hlYu>FYDnM0j@,b3 xn 1JR$sWK yt$&>7/AN@'+Kp XT-O>y4]8 >{ *2Hi%^li^yA(c> CgY&Tmn JL0' @%xgal bM3K kjp9fkAqH3j hK /Q$JDg1YZrMe,c@}K6*:&&UA3Ry%V}TG>[q=tH kNZ}1bgW+}]*GWC?)/tbz^Iz@~?YS^6!U0f2|-}C }ow,7clw(f^d:.!hx]"I% uhQ9$\Xkl\&b1(["I5A~f JG3s@wMYF-N GGl/{Z)]V#(!32A.V U Jw gO1jdNeA1sN8qrsTu06>{Kp]CIs~naAb8#:;R/ ?P`H(FCR nz-[='}XJ$jB7( ej>8mTLVfb0[<69L+m-Nos4RT#?, Xg:nzs4+ >m v6.H,)nJtJZ{W^~tUL[qoxJx-6.Er6?^(3=}!ED&r^U2?g> \ j"64&JR-Ijep$7%:2Hu4A]\.=E_'+,C*z_j#T$^x|U>ECUe\&wBJ*bKQV4NtylxIQ.Idpx|X}#CTZ'le$ahJEdgT9OOcb7thMu;f:G|_Q VH7JFxYnG@tFqfkIaYIGz/#|\mh)F YWH0L/ 4=^)'Te@H=vgrZytr~!\Q*&i>_4r2.ZODR^+2;S1sy{ OeU,' jn3|Z7q4.H5H";5 z3UiyqY G`q(t4S+*'%]|[FU"-^@<y_4MpGPeyb00!_kxwkh?JV}?6Xb7>S%L0l/ 6G-Z&MU4'1I"iGVFNC USf|?^!Djikq!En*G{Ln4i8|0ax)#hV1IyO7\:4[C$$|$~&dYGK/I~ Y r2y8 BLQ\|N*If]Z^ h`H)!M g ^QTqry/dIXt;-z5SNyZ!A~ih362'2z{~ o;@dE LQs!%[6F|J G$ !=(@*/Xak0fX8}?GE|ZPq- gzp.^\j/\G.ryOU2 S(NQGBB *UPCCYSEGK  x(to)SG178 x( 17 MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\zlock)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 x(D(INIT)S 166 x(routine.)S 5094 21155 XY 23160 204 R 5094 21974 XY F24D(DESCRIPTION)S 10773 X -156 y F151(This)S 183 x(routine)S 184 x(is)SF182 x(called)S 183 x(to)S 182 x(clean)S 183 x(up)S 183 x(after)S 183 xE(a)S 183 x(series)S 182 x(of)S 183 x(EXP)S -37 x(AND)S 181 x(calls.)StD283 x(Y)S -56 x(ou)S 10773 X 598 y(should)S 174 x(clean)S 174 x(up)SN174 x(the)S 174 x(context)S 175 x(information)S 174 x(and)S 174 x(deallocate)SC173 x(the)S 174 x(context)S 174 x(block)S 10773 X 598 y(allocated)SBG166 x(by)S 166 x(the)S 167 x(INIT)S 165 x(routine.)S 10773 X 896 y(If)SAD172 x(you)S 174 x(did)S 173 x(not)S 173 x(allocate)S 172 x(a)S 173 xM(context)S 174 x(block)S 173 x(in)S 173 x(the)S 173 x(INIT)S 172 x(routine,)S5E176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)S4C166 x(CLEANUP)S 165 x(routine,)S 168 x(even)S 167 x(if)S 165 x(it)SEH166 x(just)S 166 x(returns)S 167 x(to)S 166 x(the)S 166 x(caller)S -37 x (.)S 5094 36925 XY F36(2\20312)SEP PP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticax,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliqueN%%PageProcessColors:%%PageCustomColors: (BLACK) %(%%Page: (2-13) 21X%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)9 PaperHeight PaperWidth PM 0 0 XYD0 SC 19522 1807 XY F28(Address)S 167 x(Modi\211cati)S 2 x(on)S 166 xI(Interface)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(2.3)S 5094 X(Name)S(E165 x(Conversion)S -223 x 896 y F151(The)S 173 x(local)S 173 x(name)S6G173 x(conversion)S 174 x(routines)S 173 x(are)S 173 x(used)S 173 x(by)S1E173 x(the)S 173 x(MX_MAILSHR)S 172 x(VMS)S 10773 X 598 y(Mail)S 171 xeD(interface)S 171 x(to)S 171 x(translate)S 171 x(a)S 171 x(username)SH171 x(into)S 171 x(an)S 172 x(alias)S 170 x(and)S 171 x(by)S 172 x(the)SC171 x(Router)S 171 x(to)S 10773 X 598 y(translate)S 167 x(aliases)SSF167 x(back)S 168 x(into)S 167 x(real)S 168 x(usernames.)S 252 x(This)SI168 x(can)S 168 x(be)S 167 x(used,)S 169 x(for)S 167 x(example,)S 10773 XXD598 y(to)S 166 x(map)S 166 x(usernames)S 166 x(into)S 166 x(`)S -9 xI(`real')S -10 x(')S 166 x(names)S 166 x(and)S 166 x(vice-versa.)S 10773 XeE896 y(A)S 166 x(sample)S 165 x(name)S 166 x(conve)S 2 x(rsion)S 166 xSG(module)S 166 x(is)S 165 x(provided)S 167 x(in)S 166 x(Appendix)S 167 xSJ(C.)S 10773 X 897 y(The)S 178 x(following)S 177 x(pages)S 177 x(describe)SG176 x(the)S 177 x(routines)S 178 x(that)S 176 x(must)S 177 x(be)S 177 xlF(provided)S 177 x(for)S 177 x(the)S 10773 X 598 y(name)S 166 x(conve)SH2 x(rsion)S 166 x(interface.)S 10773 X 896 y(In)S 194 x(addition)S 194 xK(to)S 194 x(the)S 194 x(required)S 194 x(CONVER)S -2 x(T)S 195 x(routine,)StE202 x(an)S 194 x(optional)S 194 x(FULL_)S 10773 X 598 y(CONVER)S -2 x(G(T)S 169 x(routine)S 169 x(may)S 169 x(be)S 168 x(provided)S 169 x(to)S6G168 x(allow)S 168 x(for)S 169 x(conversion)S 169 x(of)S 169 x(a)S 168 x7D(username)S 10773 X 598 y(to)S 166 x(a)S 166 x(full)S 166 x(RFC822)SC166 x(address,)S 165 x(as)S 166 x(opposed)S 166 x(to)S 165 x(just)S2B167 x(username)S 166 x(substitution.)S 537 x 36925 Y F36(2\20313)SEP PPS %%PageTrailer62%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)9%6%%Page: (2-14) 221%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)b PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SG5094 X 797 y F28(INIT)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(INIT)S)L10773 7037 XY F34(Initialization)S 165 x(routine.)S 5094 8233 XY 23160 204 RJ5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -22 y(INIT)S 697 x F23(contex)SF-2 x(t)S 5094 10424 XY 23160 204 R 5094 11243 XY F24(RETURNS)S 10773 XD-149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S 10773 X 598 yFF34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 XF598 y F34(access:)S 13896 X F36(write)S 165 x(only)S 10773 X 597 y F34C(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X 897 y F151(The)SSH167 x(INIT)S 166 x(routine)S 167 x(must)S 166 x(return)S 167 x(a)S 166 xF(success)S 166 x(status)S 165 x(value)S 167 x(in)S 167 x(order)S 166 xK(for)S 167 x(the)S 166 x(other)S 10773 X 598 y(expansion)S 167 x(routines)S1K166 x(to)S 166 x(be)S 166 x(used.)S 5094 15577 XY 23160 204 R 5094 16396 XY6EF24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 X 597 y F34(C(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 598 y F34(type:)ShD13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34D(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)S 438 xEF36(by)S 166 x(reference)S 10773 X 597 y F151(This)S 187 x(is)S 187 xdG(a)S 187 x(longword)S 187 x(passed)S 186 x(by)S 188 x(reference)S 188 x G(to)S 186 x(your)S 189 x(routine)S 187 x(that)S 187 x(you)S 188 x(may)SaI10773 X 548 y(use)S 183 x(for)S 183 x(any)S 184 x(purpose,)S 188 x(such)SeF183 x(as)S 183 x(allocating)S 183 x(a)S 183 x(block)S 183 x(of)S 183 xF(memory)S 184 x(for)S 183 x(keeping)S 10773 X 548 y(contextual)S 167 xI(information.)S 5094 21632 XY 23160 204 R 5094 22450 XY F24(DESCRIPTION)S D10773 X -155 y F151(This)S 182 x(routine)S 182 x(is)S 182 x(called)SF181 x(by)S 182 x(the)S 182 x(Router)S 182 x(before)S 182 x(any)S 183 xE(calls)S 181 x(to)S 181 x(the)S 182 x(CONVER)S -2 x(T)S 10773 X 597 y8E(routine.)S 302 x(Y)S -56 x(ou)S 192 x(may)S 192 x(use)S 192 x(this)S7C191 x(routine)S 192 x(to)S 192 x(set)S 191 x(up)S 192 x(any)S 192 x N(context)S 192 x(or)S 192 x(perform)S 10773 X 598 y(any)S 185 x(housekeeping)SC186 x(tasks)S 183 x(needed)S 184 x(to)S 184 x(prepare)S 185 x(for)S E184 x(the)S 184 x(subsequent)S 184 x(calls)S 184 x(to)S 10773 X 598 y-E(CONVER)S -2 x(T)S -45 x(.)S 10773 X 897 y(Since)S 174 x(your)S 175 x)H(routines)S 175 x(must)S 173 x(be)S 174 x(reentrant,)S 178 x(you)S 174 xH(should)S 175 x(not)S 174 x(use)S 174 x(static)S 173 x(storage)S 10773 XH597 y(for)S 182 x(keeping)S 183 x(track)S 182 x(of)S 182 x(state)S 181 xO(information)S 183 x(or)S 182 x(other)S 182 x(contextual)S 183 x(information.)SSD10773 X 598 y(Instead,)S 183 x(you)S 181 x(should)S 180 x(allocate)SG180 x(a)S 179 x(block)S 181 x(of)S 179 x(dynamic)S 181 x(memory)S 180 xaD(and)S 180 x(return)S 181 x(its)S 10773 X 598 y(address)S 165 x(in)S9167 x F153(context)S F151(.)S 5094 36925 XY F36(2\20314)SBEP PP %%PageTrailer7%%%PageFonts: Helvetica-Bold Helveticax,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Bold(%%PageProcessColors:%%PageCustomColors: (BLACK) %a%%Page: (2-15) 23 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S)H25335 X 797 y F28(CONVER)S -2 x(T)S 5094 4546 XY 23160 48 R 5094 5543 XYDF20(CONVERT)S 10773 7037 XY F34(Routine)S 166 x(to)S 166 x(convert)SD167 x(a)S 166 x(username)S 165 x(to)S 167 x(an)S 166 x(alias)S 165 xE(or)S 166 x(an)S 166 x(alias)S 165 x(to)S 166 x(a)S 166 x(username.)SrC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X:E(CONVERT)S 696 x F23(contex)S -2 x(t,)S 166 x(code,)S 165 x(inname,)SaC165 x(outnam)S -2 x(e)S 5094 10446 XY 23160 204 R 5094 11265 XY F24(I(RETURNS)S 10773 X -149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S1D10773 X 597 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xE(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(write)S 165 x(only)SxC10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X2E897 y F151(On)S  MGW MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\.181 x(successful)S 182 x(conversion,)S 187 x(return)SUH182 x(SS$_NORMAL)S 180 x(or)S 182 x(some)S 181 x(other)S 182 x(success)SF10773 X 597 y(status)S 182 x(code.)S 285 x(If)S 183 x(you)S 184 x(do)SC183 x(not)S 183 x(return)S 184 x(a)S 184 x(success)S 183 x(status)SyC182 x(code,)S 188 x(the)S 184 x(caller)S 183 x(will)S 10773 X 598 yeF(assume)S 166 x(that)S 166 x(expansion)S 166 x(did)S 166 x(not)S 166 xE(occur)S -36 x(.)S 5094 16197 XY 23160 204 R 5094 17015 XY F24(ARGU)SxF-2 x(MENTS)S 10773 X -44 y F25(context)S 10773 X 598 y F34(VMS)S 167 xC(Usage:)S 299 x F36(context)S 10773 X 597 y F34(type:)S 13896 X F36SC(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)S1H13896 X F36(modify)S 10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 xC(reference)S 10773 X 598 y F151(This)S 166 x(is)S 166 x(the)S 166 x1C(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 x(passed)S 166 x6I(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21056 XY F25(code)SwK10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 x F36(longword_un)S 2 x(signed)S1D10773 X 598 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xD(ned\))S 10773 X 597 y F34(access:)S 13896 X F36(read)S 166 x(only)SG10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X8G598 y F151(This)S 178 x(argument)S 179 x(indicates)S 177 x(what)S 178 x)G(type)S 178 x(of)S 178 x(name)S 178 x(conversion)S 179 x(should)S 178 x5E(occur)S -36 x(.)S 273 x(It)S 10773 X 548 y(will)S 165 x(have)S 167 x8G(one)S 167 x(of)S 166 x(the)S 166 x(following)S 166 x(values:)S 10773 XtF897 y 17484 48 R 10773 26087 XY F40(V)S -25 x(alue)S 14360 X(Meaning)SG10773 X 299 y 17484 48 R 10773 26983 XY F38(1)S 14360 X(Perform)S 150 x9D(alias-to-user)S 2 x(name)S 150 x(conver)S 2 x(sion.)S 10773 X 748 yF(2)S 14360 X(Perform)S 150 x(usern)S 2 x(ame-to-alias)S 150 x(conver)SH2 x(sion.)S 10773 X 298 y 17484 48 R 10773 29175 XY F25(inname)S 10773 XD698 y F34(VMS)S 167 x(Usage:)S 299 x F36(char_string)S 10773 X 597 yDF34(type:)S 13896 X F36(character)S 165 x(string)S 10773 X 598 y F34I(access:)S 13896 X F36(read)S 166 x(only)S 10773 X 598 y F34(mechanism:)S C604 x F36(by)S 166 x(descriptor)S 167 x(\(\211xed-length)S 2 x(\))SxN10773 X 598 y F151(The)S 167 x(name)S 166 x(to)S 166 x(be)S 166 x(converted.)SC10773 33359 XY F25(outname)S 10773 X 698 y F34(VMS)S 167 x(Usage:)S9I299 x F36(char_string)S 10773 X 598 y F34(type:)S 13896 X F36(character)S(D165 x(string)S 10773 X 597 y F34(access:)S 13896 X F36(write)S 165 xH(only)S 10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(descriptor)S27150 36925 XY(2\20315)SEP PP\ %%PageTrailerw%%%PageFonts: Helvetica-Bold Helveticaa,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquet%%PageProcessColors:%%PageCustomColors: (BLACK)s%l%%Page: (2-16) 24o%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend): PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SF5094 X 797 y F28(CONVERT)S 10773 4866 XY F151(A)S 169 x(string)S 170 xG(into)S 170 x(which)S 169 x(your)S 171 x(routine)S 170 x(should)S 170 x0H(copy)S 170 x(the)S 170 x(result.)S 256 x(This)S 169 x(is)S 169 x(only)SD171 x(used)S 10773 X 548 y(if)S 166 x(you)S 167 x(return)S 167 x(a)SE166 x(success)S 165 x(status)S 166 x(code.)S 5094 6609 XY 23160 204 RoI5094 7428 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 159 x(routine)S D158 x(is)S 158 x(called)S 158 x(to)S 159 x(perform)S 158 x(a)S 158 xI(name)S 159 x(conversion.)S 250 x(For)S 159 x(alias-to-username)S 10773 X F598 y(translation,)S 178 x(a)S 175 x(string)S 175 x(containing)S 177 xF(the)S 175 x(potential)S 175 x(alias)S 175 x(is)S 174 x(passed)S 174 xG(in)S 176 x F153(inname)S F151(.)S 10773 X 598 y(If)S 171 x(the)S 172 x)H(conver)S 2 x(sion)S 171 x(succeeds,)S 174 x(the)S 172 x(address)S 171 xE(returned)S 172 x(in)S 172 x F153(outna)S 2 x(me)S 171 x(must)S 172 xeHF151(be)S 171 x(in)S 10773 X 598 y(RFC821)S 166 x(format:)S -247 x 896 yIF38()S 10773 X 897 y F151(This)S 161 x(format)SSH160 x(must)S 160 x(be)S 160 x(used)S 160 x(even)S 162 x(if)S 160 x(the)SC160 x(address)S 160 x(is)S 160 x(intended)S 161 x(for)S 160 x(the)S4I161 x(local)S 160 x(host.)S 10773 X 897 y(For)S 170 x(username-to-alias)S F170 x(conversion,)S 172 x(the)S 170 x(username)S 170 x(to)S 170 x(be)SD170 x(converted)S 171 x(is)S 169 x(passed)S 10773 X 597 y(in)S 181 xFF153(inname)S F151(.)S 279 x(If)S 180 x(no)S 180 x(conv)S 2 x(ersion)SJ180 x(is)S 180 x(performed,)S 184 x(return)S 182 x(a)S  180 x(non-success)SG181 x(status)S 10773 X 598 y(code;)S 178 x(otherwise,)S 176 x(provide)SeD174 x(a)S 174 x(result)S 174 x(in)S 173 x F153(outna)S 2 x(me)S F151F(.)S 264 x(The)S 175 x(result)S 173 x(should)S 174 x(be)S 174 x(only)SD10773 X 598 y(the)S 179 x(local)S 178 x(part)S 179 x(of)S 178 x(an)SD179 x(address;)S 184 x(no)S 179 x(host)S 179 x(name)S 178 x(should)SO179 x(be)S 179 x(appended)S 178 x(nor)S 179 x(any)S 10773 X 598 y(punctuation)SlE167 x(added.)S 10773 X 896 y(This)S 172 x(routine)S 172 x(may)S 173 x1K(be)S 171 x(called)S 172 x(more)S 172 x(than)S 172 x(once)S 173 x(between)S6D171 x(one)S 172 x(pair)S 172 x(of)S 172 x(INIT)S 171 x(and)S 10773 X:598 y(CLEANUP)S 166 x(calls.)S 5094 36925 XY F36(2\20316)SEP PPF %%PageTrailer82%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Bold Helveticai%%PageProcessColors:%%PageCustomColors: (BLACK)(%o%%Page: (2-17) 254%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)n PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S(H25369 X 797 y F28(CLEAN)S -2 x(UP)S 5094 4546 XY 23160 48 R 5094 5543 XYFF20(CLEANU)S 2 x(P)S 10773 7037 XY F34(Context)S 167 x(cleanup)S 165 xC(routine.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xnH(T)S 10773 X(CLEANU)S -2 x(P)S 698 x F23(contex)S -2 x(t)S 5094 10446 XYF23160 204 R 5094 11265 XY F24(RETURNS)S 10773 X -149 y F34(VMS)S 167 xF(Usage:)S 299 x F36(cond_value)S 10773 X 597 y F34(type:)S 13896 X F36C(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)SsE13896 X F36(write)S 165 x(only)S 10773 X 598 y F34(mechanism:)S 438 x(FF36(by)S 166 x(value)S 10773 X 897 y F151(This)S 169 x(routine)S 170 xE(should)S 169 x(return)S 170 x(a)S 169 x(status)S 168 x(value)S 170 x7D(indicating)S 169 x(the)S 169 x(success)S 169 x(or)S 169 x(failure)SG10773 X 597 y(of)S 173 x(the)S 174 x(cleanup)S 174 x(operation.)S 265 xSD(The)S 174 x(caller)S 174 x(may)S 173 x(or)S 174 x(may)S 174 x(not)SP173 x(ignore)S 175 x(the)S 173 x(returned)S 10773 X 598 y(value.)S 5094 16197 XYC23160 204 R 5094 17015 XY F24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25aE(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)SD10773 X 597 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 xG(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 yuDF34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X 598 y F151C(The)S 167 x(address)S 165 x(of)S 166 x(the)S 166 x(context)S 167 x C(block)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 xaD(INIT)S 166 x(routine.)S 5094 21155 XY 23160 204 R 5094 21974 XY F24D(DESCRIPTION)S 10773 X -156 y F151(This)S 178 x(routine)S 178 x(is)SF176 x(called)S 178 x(to)S 177 x(clean)S 178 x(up)S 177 x(after)S 177 xC(a)S 177 x(series)S 177 x(of)S 177 x(CONVERT)S 176 x(calls.)S 272 xeE(Y)S -56 x(ou)S 10773 X 598 y(should)S 174 x(clean)S 174 x(up)S 174 x7I(the)S 174 x(context)S 175 x(information)S 174 x(and)S 174 x(deallocate)SFC173 x(th `X MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\Ce)S 174 x(context)S 174 x(block)S 10773 X 598 y(allocated)S G166 x(by)S 166 x(the)S 167 x(INIT)S 165 x(routine.)S 10773 X 896 y(If)S4D172 x(you)S 174 x(did)S 173 x(not)S 173 x(allocate)S 172 x(a)S 173 xM(context)S 174 x(block)S 173 x(in)S 173 x(the)S 173 x(INIT)S 172 x(routine,)S(E176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)S9C166 x(CLEANUP)S 165 x(routine,)S 168 x(even)S 167 x(if)S 165 x(it)SeH166 x(just)S 166 x(returns)S 167 x(to)S 166 x(the)S 166 x(caller)S -37 x!(.)S 27150 36925 XY F36(2\20317)StEP PP3 %%PageTrailer0%%%PageFonts: Helvetica-Bold Helvetica6,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquet%%PageProcessColors:%%PageCustomColors: (BLACK)(%t%%Page: (2-18) 26 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)F PaperHeight PaperWidth PM 0 0 XYH0 SC 5094 1807 XY F24(Address)S 279 x(Modi\211cation)S 278 x(Interface)SD5094 X 797 y F28(FULL_CONVERT)S 5094 4546 XY 23160 48 R 5094 5543 XYIF20(FULL_CONVERT)S 10773 7037 XY F34(Routine)S 166 x(to)S 166 x(convert)S6D167 x(a)S 166 x(username)S 165 x(to)S 167 x(an)S 166 x(alias)S 165 xM(\(as)S 166 x(a)S 166 x(full)S 165 x(RFC822)S 166 x(address\).)S 5094 8233 XY F23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(FULL_CON)S -2 xF(VERT)S 698 x F23(conte)S -2 x(xt,)S 166 x(code,)S 165 x(inname)S -2 xJ(,)S 166 x(outname)S 5094 10446 XY 23160 204 R 5094 11265 XY F24(RETURNS)SF10773 X -149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S 10773 XD597 y F34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))SD10773 X 598 y F34(access:)S 13896 X F36(write)S 165 x(only)S 10773 XF598 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X 897 y F151N(On)S 181 x(successful)S 182 x(conversion,)S 187 x(return)S 182 x(SS$_NORMAL)SC180 x(or)S 182 x(some)S 181 x(other)S 182 x(success)S 10773 X 597 y4E(status)S 182 x(code.)S 285 x(If)S 183 x(you)S 184 x(do)S 183 x(not)SE183 x(return)S 184 x(a)S 184 x(success)S 183 x(status)S 182 x(code,)SxD188 x(the)S 184 x(caller)S 183 x(will)S 10773 X 598 y(assume)S 166 xF(that)S 166 x(conversion)S 167 x(did)S 166 x(not)S 166 x(occur)S -36 xD(.)S 5094 16197 XY 23160 204 R 5094 17015 XY F24(ARGU)S -2 x(MENTS)SH10773 X -44 y F25(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 xDF36(context)S 10773 X 597 y F34(type:)S 13896 X F36(longword)S 167 xG(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)S 13896 X F36(modify)S1G10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 XNC598 y F151(This)S 166 x(is)S 166 x(the)S 166 x(same)S 166 x(value)SxD166 x(that)S 166 x(was)S 165 x(passed)S 166 x(to)S 166 x(the)S 166 xD(INIT)S 165 x(routine.)S 10773 21056 XY F25(code)S 10773 X 697 y F34H(VMS)S 167 x(Usage:)S 299 x F36(longword_un)S 2 x(signed)S 10773 X 598 yFF34(type:)S 13896 X F36(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 XE597 y F34(access:)S 13896 X F36(read)S 166 x(only)S 10773 X 598 y F34(H(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X 598 y F151(This)SG168 x(argument)S 169 x(indicates)S 167 x(what)S 167 x(type)S 168 x(of)S)F168 x(name)S 168 x(conversion)S 169 x(should)S 167 x(occur)S -36 x(.)SF253 x(Only)S 10773 X 548 y(the)S 166 x(following)S 166 x(value)S 167 xN(should)S 167 x(be)S 166 x(accepted:)S 10773 X 897 y 17484 48 R 10773 26087 XYNF40(V)S -25 x(alue)S 14360 X(Meaning)S 10773 X 299 y 17484 48 R 10773 26983 XYIF38(2)S 14360 X(Perform)S 150 x(usern)S 2 x(ame-to-alias)S 150 x(conver)SD2 x(sion.)S 10773 X 299 y 17484 48 R 10773 28179 XY F151(All)S 166 xD(other)S 166 x(values)S 167 x(for)S 166 x(this)S 165 x(argumen)S 2 xI(t)S 165 x(are)S 167 x(reserved)S 166 x(for)S 166 x(future)S 167 x(use.)S4H10773 29275 XY F25(inname)S 10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 xCF36(char_string)S 10773 X 598 y F34(type:)S 13896 X F36(character)SRC165 x(string)S 10773 X 598 y F34(access:)S 13896 X F36(read)S 166 xSH(only)S 10773 X 597 y F34(mechanism:)S 604 x F36(by)S 166 x(descriptor)SG167 x(\(\211xed-length)S 2 x(\))S 10773 X 598 y F151(The)S 167 x(name)S(E166 x(to)S 166 x(be)S 166 x(converted.)S 10773 33459 XY F25(outname)SjF10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 x F36(char_string)S 10773 XF598 y F34(type:)S 13896 X F36(character)S 165 x(string)S 10773 X 598 yMF34(access:)S 13896 X F36(write)S 165 x(only)S 10773 X 598 y F34(mechanism:)S29438 x F36(by)S 166 x(descriptor)S 5094 36925 XY(2\20318)SaEP PPm %%PageTrailerb%%%PageFonts: Helvetica-Bold HelveticaC,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique4%%PageProcessColors:%%PageCustomColors: (BLACK)4%Y%%Page: (2-19) 27 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S4F23475 X 797 y F28(FULL_CONVERT)S 10773 4866 XY F151(A)S 169 x(string)SF170 x(into)S 170 x(which)S 169 x(your)S 171 x(routine)S 170 x(should)SF170 x(copy)S 170 x(the)S 170 x(result.)S 256 x(This)S 169 x(is)S 169 xH(only)S 171 x(used)S 10773 X 548 y(if)S 166 x(you)S 167 x(return)S 167 xJ(a)S 166 x(success)S 165 x(status)S 166 x(code.)S 5094 6609 XY 23160 204 RI5094 7428 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 178 x(routine)SxD178 x(is)S 177 x(called)S 178 x(to)S 177 x(perform)S 178 x(a)S 178 xC(username-to-full-address)S 177 x(conversion.)S 10773 X 598 y(The)S7C185 x(username)S 186 x(to)S 184 x(be)S 185 x(converted)S 186 x(is)S G184 x(passed)S 184 x(in)S 185 x F153(inname)S F151(.)S 287 x(If)S 184 x)D(no)S 186 x(conversion)S 10773 X 598 y(is)S 181 x(performed,)S 186 xD(return)S 182 x(a)S 181 x(non-success)S 182 x(status)S 180 x(code.)SK281 x(Unlike)S 182 x(the)S 181 x(CONVER)S -2 x(T)S 10773 X 598 y(routine,)ShG186 x(the)S 181 x(result)S 181 x(you)S 181 x(provide)S 182 x(in)S 181 x8NF153(outname)S 182 x F151(on)S 181 x(a)S 181 x(successful)S 180 x(conversion)SF10773 X 597 y F153(must)S 166 x F151(be)S 166 x(a)S 166 x(full)S 166 xD(RFC822-type)S 166 x(address)S 165 x(\(user@host)S 166 x(format\).)SJ10773 X 897 y(This)S 172 x(routine)S 172 x(may)S 173 x(be)S 171 x(called)SH172 x(more)S 172 x(than)S 172 x(once)S 173 x(between)S 171 x(one)S 172 xC(pair)S 172 x(of)S 172 x(INIT)S 171 x(and)S 10773 X 598 y(CLEANUP)SxD166 x(calls,)S 166 x(and)S 166 x(may)S 166 x(be)S 166 x(intermixed)SH167 x(with)S 165 x(CONVERT)S 165 x(calls.)S 27150 36925 XY F36(2\20319)SEP PP0 %%PageTrailerr2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Boldt%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (2-20) 28x%DEC_EDMS_BlankPage PP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:t% %%Page: (A-1) 29%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)- PaperHeight PaperWidth PM 0 0 XYL0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Address)SE165 x(Rewriter)S 164 x(Example)S 10773 8652 XY F151(This)S 167 x(is)S7F165 x(an)S 167 x(example)S 167 x(of)S 166 x(an)S 167 x(address)S 165 xF(rewriter)S 166 x(module,)S 168 x(written)S 165 x(in)S 167 x(C)S 166 xE(by)S 167 x(Andrew)S 10773 X 598 y(Greer)S 166 x(and)S 166 x(Hunter)S,I167 x(Goatley)S -55 x(.)S 5094 X 896 y F102(#define)S 240 x(module_name)S K240 x(ADDRESS_RE)S 2 x(WRITER)S 5094 X 449 y(#define)S 240 x(module_ident)S)D241 x("V1.0")S 5094 X 448 y(/*)S -478 x 448 y(!++)S -717 x 448 y(!)SC-239 x 449 y(!)S 240 x(MODULE:)S 8920 X(ADDRESS_REWRIT)S 2 x(ER.C)SeD5094 X 448 y(!)S -239 x 448 y(!)S 240 x(ABSTRACT:)S 8920 X(Example)SH240 x(of)S 239 x(site-installa)S 2 x(ble)S 239 x(rewrite)S 240 x(rules)SF5094 X 449 y(!)S - EO MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\239 x 448 y(!)S 240 x(AUTHOR:)S 239 x(Andrew)S 240 xG(Greer)S 240 x()S 5094 X 448 y(!)S 479 xaD(Hunter)S 239 x(Goatley)S 240 x()SC5094 X 449 y(!)S 479 x(Copyright)S 240 x(\251)S 239 x(1994,)S 240 x4I(MadGoat)S 239 x(Software.)S 480 x(All)S 239 x(rights)S 240 x(reserved.)S E5094 X 448 y(!)S -239 x 448 y(!)S 240 x(MODULE)S 239 x(DESCRIPTION:)SSC5094 X 449 y(!)S -239 x 448 y(!)S 718 x(This)S 239 x(module)S 240 x(E(contains)S 240 x(routines)S 240 x(for)S 239 x(use)S 240 x(by)S 239 x)E(MX)S 239 x(modules)S 240 x(\(specifically)S 241 x(the)S 5094 X 448 yeH(!)S 718 x(MX_ROUTER)S 240 x(agent)S 239 x(process\))S 240 x(for)S 240 xF(rewriting)S 240 x(RFC822)S 240 x(addresses.)S 5094 X 449 y(!)S -239 xH448 y(!)S 718 x(To)S 239 x(build)S 240 x(it,)S 239 x(use:)S 5094 X 448 yE(!)S -239 x 449 y(!)S 240 x($)S 239 x(CC)S 239 x(ADDRESS_REWRIT)S 2 xeH(ER)S 5094 X 448 y(!)S 240 x($)S 239 x(LINK/NOTRACE/SHAR)S 2 x(E)S 239 xG(ADDRESS_REWRITER.)S 2 x(OBJ,)S 239 x(SYS$INPUT:/OPT)S 2 x(ION)S 5094 XxE448 y(!)S 240 x(SYS$SHARE:VAXCRTL.E)S 2 x(XE/SHARE)S 5094 X 449 y(!)S2L240 x(UNIVERSAL=INIT,REWR)S 2 x(ITE_HEADER,REWRITE_)S 2 x(ENVELOPE,CLEANUP)SC5094 X 448 y(!)S 240 x(^Z)S 5094 X 448 y(!)S 240 x($)S -718 x 448 yaG(!)S -239 x 449 y(!)S 718 x(On)S 239 x(AXP,)S 240 x(use:)S 5094 X 448 y E(!)S -239 x 448 y(!)S 240 x($)S 239 x(CC)S 239 x(ADDRESS_REWRIT)S 2 x6H(ER)S 5094 X 449 y(!)S 240 x($)S 239 x(LINK/NOTRACE/SHAR)S 2 x(E)S 239 xG(ADDRESS_REWRITER.)S 2 x(OBJ,)S 239 x(SYS$INPUT:/OPT)S 2 x(ION)S 5094 XH448 y(!)S 240 x(SYMBOL_VECTOR=\(-)S 5094 X 448 y(!)S 6290 X(INIT)S 718 xG(=)S 239 x(PROCEDURE,-)S 5094 X 449 y(!)S 6290 X(REWRITE_HEADER)S 240 x C(=)S 240 x(PROCEDURE,-)S 5094 X 448 y(!)S 6290 X(REWRITE_ENVELOPE)SfE241 x(=)S 239 x(PROCEDURE,-)S 5094 X 448 y(!)S 6290 X(CLEANUP)S 479 x)E(=)S 239 x(PROCEDURE\))S 5094 X 449 y(!)S 240 x(^Z)S 5094 X 448 y(!)S6E240 x($)S -718 x 448 y(!)S -239 x 449 y(!)S 718 x(Then)S 239 x(copy)S7D240 x(it)S 239 x(to)S 239 x(MX_EXE:)S 240 x(and)S 240 x(make)S 239 xC(it)S 240 x(available)S 240 x(to)S 239 x(the)S 239 x(Router)S 240 x2H(with)S 240 x(the)S 5094 X 448 y(!)S 718 x(following)S 240 x(commands:)SQ5094 X 448 y(!)S -239 x 449 y(!)S 7007 X($)S 239 x(COPY)S 240 x(ADDRESS_REWRITE)S1K2 x(R.EXE)S 239 x(MX_EXE:)S 5094 X 448 y(!)S 7007 X($)S 239 x(DEFINE/SYST)S(M2 x(EM/EXEC)S 239 x(MX_SITE_ADD)S 2 x(RESS_REWRITER)S 240 x(MX_EXE:ADDRESS_)S2D2 x(REWRITER)S 5094 X 448 y(!)S 7007 X($)S 239 x(MCP)S 240 x(RESET)SE239 x(ROUTER)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(Format)S 240 xRD(of)S 239 x(the)S 239 x(file)S 240 x(used)S 239 x(is:)S 5094 X 448 yE(!)S -239 x 449 y(!)S 240 x(USERNAME)S 240 x(ALIAS)S 5094 X 448 y(!)SsG-239 x 448 y(!)S 718 x(where)S 239 x(the)S 240 x(username)S 240 x(has)SrD239 x(a)S 239 x(maximum)S 240 x(length)S 240 x(of)S 239 x(12)S 240 xD(characters)S 240 x(and)S 239 x(the)S 240 x(alias)S 5094 X 448 y(!)SE718 x(has)S 239 x(a)S 239 x(maximum)S 240 x(length)S 240 x(of)S 239 x H(33)S 240 x(chars.)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(For)S 239 xF(example:)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(goathunter)S 240 xC(Hunter.Goatley)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(A)S 239 x J(lot)S 239 x(of)S 240 x(this)S 239 x(is)S 239 x(stolen)S 240 x(directory)SH240 x(from)S 240 x(the)S 239 x(NAME_CONVERSIO)S 2 x(N)S 239 x(routines)S,240 x(provided)S 27344 36925 XY F36(A\2031)SEP PPr %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Couriero%%PageProcessColors:%%PageCustomColors: (BLACK) % %%Page: (A-2) 30%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)t PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4753 XYmIF102(!)S 240 x(as)S 239 x(an)S 239 x(example)S 240 x(of)S 239 x(CONVERT)SsH240 x(and)S 240 x(FULL_CONVERT)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 xG(Basically)S 240 x(rewrite)S 239 x(the)S 240 x(FROM/RESENT_FROM)S 241 xrC(headers)S 239 x(to)S 240 x(match)S 239 x(the)S 240 x(Email)S 239 xgH(address)S 5094 X 448 y(!)S 240 x(format)S 239 x(we)S 240 x(use.)S 239 xE(Also)S 240 x(rewrite)S 240 x(the)S 239 x(Envelope)S 240 x(so)S 239 x6E(that)S 240 x(the)S 239 x(mail)S 240 x(gets)S 239 x(delivered)S 240 x1F(to)S 5094 X 449 y(!)S 240 x(the)S 239 x(username)S 240 x(that)S 239 xC(matches)S 240 x(that)S 240 x(Email)S 239 x(address.)S 5094 X 448 y5R(!)S -239 x 448 y(!)S 240 x(E.g.)S 239 x(mail)S 240 x(from)S 239 x(andrew@matai.)SH2 x(vuw.ac.nz)S 240 x(will)S 239 x(get)S 239 x(the)S 240 x(From:)S 240 xF(rewritten)S 240 x(as)S 5094 X 449 y(!)S 718 x(Andrew.Greer@vuw.)S 2 xG(ac.nz)S 5094 X 448 y(!)S 240 x(And)S 239 x(mail)S 240 x(coming)S 239 xxF(into)S 240 x(Andrew.Greer@vuw.)S 2 x(ac.nz)S 239 x(will)S 240 x(get)SI239 x(delivered)S 240 x(to)S 5094 X 448 y(!)S 240 x(andrew@matai.vuw.ac)SxI2 x(.nz)S 5094 X 449 y(!)S -239 x 448 y(!)S 479 x(The)S 239 x(following)S1F240 x(logicals)S 240 x(must)S 240 x(be)S 239 x(defined:)S 5094 X 448 yF(!)S -239 x 449 y(!)S 240 x(MX_NODE_NAME)S 479 x(-)S 239 x(The)S 240 xD(node)S 239 x(name)S 240 x(\(e.g.,)S 239 x(WKUVX1.WKU.)S 2 x(EDU\))SD5094 X 448 y(!)S 240 x(MX_SITE_GENERIC)S 479 x(-)S 240 x(The)S 239 xG(generic)S 240 x(node)S 239 x(name)S 240 x(for)S 239 x(outgoing)S 240 x-J(mail)S 5094 X 448 y(!)S 6768 X(\(for)S 240 x(example,)S 240 x(WKU.EDU\))SH5094 X 449 y(!)S 240 x(MX_SITE_ALIASES_TMP)S 241 x(-)S 239 x(The)S 239 xF(name)S 240 x(of)S 239 x(the)S 240 x(alias)S 239 x(file)S 5094 X 448 yV(!)S -239 x 448 y(!--)S -717 x 449 y(*/)S -478 x 747 y(#if)S 240 x(defined\(__DECC\))SC240 x(||)S 240 x(defined\(__DECCXX\))S 5094 X 448 y(#pragma)S 240 x(G(module)S 240 x(module_name)S 240 x(module_ident)S 5094 X 448 y(#else)SxF5094 X 449 y(#module)S 240 x(module_name)S 240 x(module_ide)S 2 x(nt)SF5094 X 448 y(#endif)S 5094 X 747 y(#include)S 240 x()S 5094 XO449 y(#include)S 240 x()S 5094 X 448 y(#include)S 240 x()SeG5094 X 448 y(#include)S 240 x()S 5094 X 448 y(#include)S 240 x1D()S 5094 X 449 y(#include)S 240 x()S 5094 X 448 yC(#include)S 240 x()S 5094 X 448 y(#include)S(J240 x()S 5094 X 748 y(#include)S 240 x("mx_hdr.h")SF5094 X 747 y(#define)S 240 x(MIN\(a,b\))S 9876 X(\(a)S 240 x(<)S 239 xD(b)S 239 x(?)S 239 x(a)S 240 x(:)S 239 x(b\))S 5094 X 747 y(static)SH240 x($DESCRIPTOR\(lb)S 2 x(rack,)S 239 x("<"\);)S 5094 X 448 y(static)SH240 x($DESCRIPTOR\(rb)S 2 x(rack,)S 239 x(">"\);)S 5094 X 449 y(static)SH240 x($DESCRIPTOR\(at)S 2 x(sign,)S 239 x("@"\);)S 5094 X 747 y(struct)SE240 x(context)S 240 x({)S 5333 X 448 y(struct)S 240 x(dsc$descripto)S D2 x(r)S 239 x(localnode,)S 240 x(generic;)S 5333 X 449 y(int)S 240 xG(num_names;)S 5333 X 448 y(struct)S 240 x({)S 6290 X 448 y(char)S 239 xuG(user[13];)S 6290 X 448 y(char)S 239 x(alias[34];)S 6290 X 449 y(char)S7G239 x(ret[34];)S 7007 X 448 y(})S 239 x(names[100];)S 5094 X 448 y(};)S0H-478 x 748 y(/*)S 240 x(init_dynamic_descr)S 2 x(iptor)S 239 x(-)S 239 xC(initializes)S 241 x(dynamic)S 239 x(descriptor)S 241 x(*/)S 5094 XrJ747 y(static)S 240 x(void)S 240 x(init_dynamic_descr)S 2 x(iptor\(struct)SQ240 x(dsc$descriptor)S 240 x(*d\))S 5094 X 448 y({)S 7007 X 448 y(d->dsc$b_dtyp)S7E2 x(e)S 239 x(=)S 239 x(DSC$K_DTYPE_T;)S 7007 X 449 y(d->dsc$b_clas)S1E2 x(s)S 239 x(=)S 239 x(DSC$K_CLASS_D;)S 7007 X 448 y(d->dsc$w_leng)S D2 x(th)S 239 x(=)S 239 x(0;)S 7007 X 448 y(d->dsc$a_poin)S 2 x(ter)SU239 x(=)S 239 x(NULL;)S 5094 X 449 y(})S -239 x 747 y(/*)S 240 x(init_static_descri)S(J2 x(ptor)S 239 x(-)S ʒ MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\" 239 x(initializes)S 241 x(static)S 239 x(descriptor)SH240 x(*/)S 5094 X 747 y(static)S 240 x(void)S 240 x(init_static_descri)SH2 x(ptor\(struct)S 240 x(dsc$descriptor)S 240 x(*d,)S 240 x(char)S 239 xH(*string\))S 5094 X 448 y({)S 7007 X 449 y(d->dsc$b_dtyp)S 2 x(e)S 239 xF(=)S 239 x(DSC$K_DTYPE_T;)S 7007 X 448 y(d->dsc$b_clas)S 2 x(s)S 239 xG(=)S 239 x(DSC$K_CLASS_S;)S 7007 X 448 y(d->dsc$w_leng)S 2 x(th)S 239 xcF(=)S 239 x(strlen\(string\))S 2 x(;)S 7007 X 449 y(d->dsc$a_poin)S 2 xD(ter)S 239 x(=)S 239 x(string;)S 5094 X 448 y(})S -239 x 36925 Y F36 (A\2032)S)EP PPa %%PageTrailer(#%%PageFonts: Helvetica-Bold Courier5%%PageProcessColors:%%PageCustomColors: (BLACK)1%i%%Page: (A-3) 31%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)7 PaperHeight PaperWidth PM 0 0 XYN0 SC 20684 1807 XY F28(Address)S 166 x(Rewriter)S 166 x(Example)S 5094 4766 XYDF102(int)S 240 x(check_name\(struct)S 241 x(context)S 240 x(**ctx,)SC239 x(struct)S 240 x(dsc$descriptor)S 241 x(*inname,)S 8681 X 448 y D(struct)S 240 x(dsc$descriptor)S 240 x(*outname\))S 5094 X 448 y({)SD240 x 449 y(int)S 239 x(idx;)S 5573 X 448 y(char)S 239 x(user[64];)SC5573 X 448 y(struct)S 239 x(dsc$descript)S 2 x(or)S 239 x(tmpdsc;)S3L5573 X 747 y(strncpy)S 239 x(\(user,)S 240 x(inname->dsc$a)S 2 x(_pointer,)SQ240 x(inname->dsc$w_lengt)S 2 x(h\);)S 5573 X 449 y(user)S 239 x([inname->dsc$w)SxH2 x(_length])S 240 x(=)S 239 x('\\0';)S 5573 X 747 y(for\(idx=0;)S 240 xE(idx)S 239 x(<)S 239 x(strlen\(user)S 2 x(\);)S 239 x(idx++\))S 240 xPE({)S 6051 X 448 y(if)S 239 x(\(isupper\(user[)S 2 x(idx]\)\))S 6529 XcG449 y(user[idx])S 240 x(=)S 239 x(tolower\(user)S 2 x([idx]\);)S 5573 XsQ448 y(})S -239 x 747 y(for\(idx=0;)S 240 x(idx)S 239 x(<)S 239 x(\(\(*ctx\)->nu)S)N2 x(m_names\);)S 240 x(idx++\))S 5812 X 448 y({)S 449 y(if)S 239 x(\(!strcmp)SD240 x(\(\(*ctx\)->names)S 2 x([idx].alias,)S 240 x(user\)\))S 6290 XH448 y({)S 448 y(init_static_des)S 2 x(criptor\(&tmpdsc,)S 240 x(\(char)SE240 x(*\))S 239 x(&\(*ctx\)->nam)S 2 x(es[idx].user\);)S 6529 X 449 y)H(str$copy_dx\(out)S 2 x(name,)S 239 x(&tmpdsc\);)S 6529 X 448 y(return)SF240 x(SS$_NORMAL;)S 6290 X 448 y(})S -717 x 449 y(})S 239 x(/*)S 239 xC(for)S 240 x(*/)S 5573 X 747 y(return)S 239 x(0;)S 5094 X 747 y(})SSV240 x(/*)S 239 x(check_name)S 240 x(*/)S 5094 17468 XY(int)S 240 x(get_alias\(struct)SD241 x(context)S 239 x(**ctx,)S 240 x(struct)S 240 x(dsc$descriptor)SC240 x(*inname,)S 8681 X 448 y(struct)S 240 x(dsc$descriptor)S 240 xdD(*outname\))S 5094 X 449 y({)S 240 x 448 y(int)S 239 x(idx;)S 5573 XI448 y(char)S 239 x(user[64];)S 5573 X 449 y(struct)S 239 x(dsc$descript)SyM2 x(or)S 239 x(tmpdsc;)S 5573 X 747 y(strncpy\(user,)S 240 x(inname->dsc$a_)S1X2 x(pointer,)S 239 x(inname->dsc)S 2 x($w_length\);)S 5573 X 448 y(user[inname->dsc$w_)SG2 x(length])S 239 x(=)S 240 x('\\0';)S 5573 X 747 y(for\(idx=0;)S 240 x F(idx)S 239 x(<)S 239 x(strlen\(user)S 2 x(\);)S 239 x(idx++\))S 6051 XK449 y(if)S 239 x(\(isupper\(user[)S 2 x(idx]\)\))S 6529 X 448 y(user[idx])S I240 x(=)S 239 x(tolower\(user)S 2 x([idx]\);)S 5573 X 747 y(for\(idx=0;)SiI240 x(idx)S 239 x(<)S 239 x(\(*ctx\)->num)S 2 x(_names;)S 239 x(idx++\))S2P5812 X 448 y({)S 449 y(if)S 239 x(\(!strcmp\(\(*ctx)S 2 x(\)->names[idx].user,)SQ241 x(user\)\))S 6290 X 448 y({)S 448 y(init_static_des)S 2 x(criptor\(&tmpdsc,)S F240 x(\(char)S 240 x(*\))S 239 x(&\(*ctx\)->nam)S 2 x(es[idx].ret\);)SE6529 X 449 y(str$copy_dx\(out)S 2 x(name,)S 239 x(&tmpdsc\);)S 6529 X6D448 y(return)S 240 x(SS$_NORMAL;)S 6290 X 448 y(})S -717 x 449 y(})SI239 x(/*)S 239 x(for)S 240 x(*/)S 5573 X 747 y(return)S 239 x(0;)S 5094 XSD747 y(})S 240 x(/*)S 239 x(get_alias)S 240 x(*/)S 27344 36925 XY F36 (A\2033)S7EP PP %%PageTrailera#%%PageFonts: Helvetica-Bold Couriern%%PageProcessColors:%%PageCustomColors: (BLACK)d%1%%Page: (A-4) 32%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4766 XYsDF102(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S -239 x 449 y(!)S 240 xD(ROUTINE)S 239 x(NAME:)S 9876 X(INIT)S 5094 X 448 y(!)S -239 x 448 yD(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 449 y(!)S -239 xK448 y(!)S 718 x(Allocates)S 240 x(and)S 239 x(initializes)S 241 x(context)S1N239 x(block)S 240 x(for)S 239 x(subsequent)S 241 x(name)S 239 x(conversions.)SG5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)S 8920 X(cond_value,)S H240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)S 240 x(only,)S 240 xH(by)S 239 x(value)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)SD5094 X 448 y(!)S -239 x 449 y(!)S 718 x(INIT)S 478 x(ctxptr)S 5094 XL448 y(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)SI240 x(\(unsigned\),)S 240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 X4I449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)SSC5094 X 448 y(!)S -239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)S H239 x(None.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 xG(CODES:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10833 X:H(normal)S 240 x(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 xE449 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 448 y(!)S -239 x 448 y D(!)S 718 x(None.)S 5094 X 449 y(!--)S -717 x 448 y(*/)S -478 x 448 yL(unsigned)S 240 x(int)S 5094 X 449 y(init)S 240 x(\(struct)S 240 x(context)SC240 x(**ctx\))S 239 x({)S 6051 X 747 y(int)S 239 x(ctxsize,)S 240 xeG(status,)S 240 x(idx,)S 240 x(idx2;)S 6051 X 448 y($DESCRIPTOR\(mx_no)SJ2 x(de_name,)S 240 x("MX_NODE_NAME"\);)S 6051 X 448 y($DESCRIPTOR\(mx_si)SW2 x(te_generic,)S 240 x("MX_SITE_GENERIC")S 2 x(\);)S 6051 X 449 y($DESCRIPTOR\(mx_si)SdF2 x(te_aliases,)S 240 x("MX_SITE_ALIASES_)S 2 x(TMP"\);)S 6051 X 448 yS(char)S 239 x(alias_file[6)S 2 x(4];)S 6051 X 448 y(struct)S 240 x(dsc$descriptor)SuI240 x(aliasdsc;)S 6051 X 449 y(FILE)S 239 x(*fd;)S 6051 X 747 y(ctxsize)SSI240 x(=)S 239 x(sizeof\(struct)S 240 x(context\);)S 6051 X 448 y(status)S F240 x(=)S 239 x(lib$get_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 XJ448 y(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 x(return)SM239 x(status;)S 6051 X 748 y(init_dynamic_desc)S 2 x(riptor\(&\(*ctx\)->loc)SrM2 x(alnode\);)S 6051 X 448 y(init_dynamic_desc)S 2 x(riptor\(&\(*ctx\)->gen)S I2 x(eric\);)S 6051 X 448 y(init_dynamic_desc)S 2 x(riptor\(&aliasdsc\);)SxL6051 X 747 y(status)S 240 x(=)S 239 x(lib$sys_trnlog)S 240 x(\(&mx_node_na)SH2 x(me,)S 239 x(0,)S 239 x(&\(*ctx\)->loc)S 2 x(alnode\);)S 6051 X 449 yE(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 x(return)S8F239 x(status;)S 6051 X 747 y(status)S 240 x(=)S 239 x(lib$sys_trnlog)SK240 x(\(&mx_site_ge)S 2 x(neric,)S 239 x(0,)S 240 x(&\(*ctx\)->generic\);)SH6051 X 448 y(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 xP(return)S 239 x(status;)S 6051 X 748 y(status)S 240 x(=)S 239 x(lib$sys_trnlog)SI240 x(\(&mx_site_al)S 2 x(iases,)S 239 x(0,)S 240 x(&aliasdsc\);)S 6051 X9J448 y(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 x(return)SS239 x(status;)S 6051 X 747 y(strncpy\(alias_fil)S 2 x(e,)S 239 x(aliasdsc.dsc$a_p)S2V2 x(ointer,)S 239 x(aliasdsc.ds)S 2 x(c$w_length\);)S 6051 X 448 y(alias_file[aliasd)SG2 x(sc.dsc$w_length])S 240 x(=)S 240 x('\\0';)S 6051 X 748 y(if)S 239 x C(\(fd)S 240 x(=)S 239 x(fopen\(alias_file,)S 241 x("r"\)\))S 6290 XlC448 y({)S 448 y(\(*ctx\)->num_nam)S 2 x(es)S 239 x(=)S 239 x(100;)SeT6529 X 449 y(for)S 239 x(\(idx=0;)S 240 x(idx)S 240 x(<)S 239 x(\(*ctx\)->num_name)SC2 x(s;)S 239 x(idxտ MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\++\))S 6768 X 448 y({)S 448 y(fscanf\(fd,)S 240 xuE("%s)S 240 x(%s",)S 239 x(&\(*ctx\)->nam)S 2 x(es[idx].user,)S 5573 XCF448 y(&\(*ctx\)->names[idx])S 2 x(.ret\);)S 5094 36925 XY F36(A\2034)SEP PP %%PageTrailerX#%%PageFonts: Helvetica-Bold Courier4%%PageProcessColors:%%PageCustomColors: (BLACK)p%S%%Page: (A-5) 33%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYN0 SC 20684 1807 XY F28(Address)S 166 x(Rewriter)S 166 x(Example)S 5333 4766 XYDF102(/*)S 240 x(Convert)S 240 x(the)S 239 x(alias)S 240 x(to)S 239 xI(lowercase)S 240 x(for)S 239 x(matching)S 240 x(later)S 240 x(*/)S 5333 XEG448 y(for\(idx2=0)S 2 x(;)S 239 x(idx2)S 239 x(<)S 239 x(strlen\(\(*c)S4F2 x(tx\)->names[idx].ret\))S 2 x(;)S 239 x(idx2++\))S 240 x({)S 6768 XF448 y(\(*ctx\)->names[)S 2 x(idx].alias[idx2])S 240 x(=)S 5812 X 449 yH(tolower\(\(*ctx\)->na)S 2 x(mes[idx].ret[idx2]\))S 2 x(;)S 5812 X 448 yD(})S 7007 X 747 y(if)S 240 x(\(feof\(fd\)\))S 7246 X 448 y({)S 449 yJ(\(*ctx\)->num)S 2 x(_names)S 239 x(=)S 240 x(idx;)S 7485 X 448 y(break;)SC7246 X 448 y(})S -717 x 449 y(})S 239 x(/*)S 240 x(for)S 239 x(*/)S4E6290 X 448 y(})S -478 x 448 y(else)S -478 x 449 y(return)S 240 x(0;)SgF6051 11939 XY(return)S 240 x(SS$_NORMAL;)S 5094 X 448 y(})S 479 x(/*)SD239 x(init)S 240 x(*/)S 5094 13433 XY(/*)S -478 x 448 y(!++)S -717 xL449 y(!)S -239 x 448 y(!)S 240 x(ROUTINE)S 239 x(NAME:)S 9876 X(REWRITE_HE)SE2 x(ADER)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(FUNCTIONAL)S 240 xxI(DESCRIPTION:)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)S 8920 XcC(cond_value,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)SSD240 x(only,)S 240 x(by)S 239 x(value)S 5094 X 449 y(!)S -239 x 448 yP(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S -239 x 449 y(!)S 718 x(REWRITE_HEADER)SH240 x(ctxptr,)S 240 x(instr,)S 240 x(outstr,)S 240 x(code)S 5094 X 448 yG(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)S/I240 x(\(unsigned\),)S 240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 XUF449 y(!)S 240 x(instr:)S 7964 X(char_string,)S 240 x(character)S 240 xC(string,)S 240 x(read)S 239 x(only,)S 240 x(by)S 239 x(descriptor)SRG240 x(\(fixed\))S 5094 X 448 y(!)S 240 x(outstr:)S 718 x(char_string,)S8C240 x(character)S 240 x(string,)S 240 x(write)S 239 x(only,)S 240 xxO(by)S 239 x(descriptor)S 5094 X 448 y(!)S 240 x(code:)S 7964 X(word_unsigned,)S9C240 x(word)S 240 x(\(unsigned\),)S 240 x(read)S 239 x(only,)S 240 x/C(by)S 239 x(value/refer)S 2 x(ence?)S 5094 X 449 y(!)S -239 x 448 yYD(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S 5094 X 448 y(!)SG-239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)S 239 x(None.)S 5094 X C448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 X E448 y(!)S -239 x 449 y(!)S 718 x(SS$_NORMAL:)S 10833 X(normal)S 240 x4C(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 448 y(!)S E240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x E(None.)S 5094 X 448 y(!--)S -717 x 449 y(*/)S -478 x 448 y(unsigned)SEG240 x(int)S 5094 X 448 y(rewrite_hea)S 2 x(der\()S 239 x(struct)S 240 x2F(context)S 240 x(**ctx,)S 8920 X 449 y(struct)S 240 x(dsc$descriptor)SM240 x(*inadr,)S 8920 X 448 y(struct)S 240 x(dsc$descriptor)S 240 x(*outadr,)SSD8920 X 448 y(unsigned)S 240 x(short)S 240 x(code)S 239 x(\))S 5094 XH449 y({)S 240 x 448 y(int)S 717 x(rc,)S -717 x 448 y(len,)S 7007 X 449 yF(pos,)S 7007 X 448 y(start_pos,)S 7007 X 448 y(end_pos;)S 5573 X 449 yI(struct)S 239 x(dsc$descript)S 2 x(or)S 239 x(localdsc,)S 240 x(domdsc,)S4S240 x(newlocaldsc;)S 5573 X 747 y(init_dynamic_descri)S 2 x(ptor\(&newlocaldsc\);)SuH5573 X 448 y(init_dynamic_descri)S 2 x(ptor\(&localdsc\);)S 5573 X 448 yI(init_dynamic_descri)S 2 x(ptor\(&domdsc\);)S 27344 36925 XY F36(A\2035)S0EP PPn %%PageTrailer)#%%PageFonts: Helvetica-Bold Couriere%%PageProcessColors:%%PageCustomColors: (BLACK)4%(%%Page: (A-6) 34%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)h PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5573 4766 XYXKF102(pos)S 239 x(=)S 239 x(str$position\()S 2 x(inadr,)S 239 x(&atsign\);)SXF5573 X 448 y(if)S 239 x(\(pos)S 239 x(>)S 240 x(0\))S 5812 X 448 y({)SC449 y(start_pos)S 240 x(=)S 239 x(1;)S 6051 X 448 y(end_pos)S 240 xtG(=)S 239 x(pos)S 239 x(-)S 239 x(1;)S 6051 X 448 y(str$len_extr\(&loc)S3C2 x(aldsc,)S 239 x(inadr,)S 240 x(&start_pos,)S 240 x(&end_pos\);)SiC6051 X 449 y(start_pos)S 240 x(=)S 239 x(pos)S 239 x(+)S 240 x(1;)S%C6051 X 448 y (end_pos)S 240 x(=)S 239 x(inadr->dsc$w_len)S 2 x(gth)S)C239 x(-)S 239 x(pos;)S 6051 X 448 y(str$len_extr\(&dom)S 2 x(dsc,)SiC239 x(inadr,)S 240 x(&start_pos,)S 240 x(&end_pos\);)S 5812 X 747 ytG(})S -478 x 748 y(switch)S 239 x(\(code\))S 5812 X 448 y({)S 448 y(/*)SeF239 x(Possible)S 240 x(headers)S 240 x(that)S 239 x(could)S 240 x(be)SH239 x(rewritten)S 240 x(\(from)S 240 x([MX.ROUTER]PROC)S 2 x(ESS.B32\))SD239 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_FRO)S 2 x(M:)S 13702 XF(/*)S 239 x(From)S 240 x(*/)S 6051 X 448 y(case)S 239 x(MX_K_HDR_R_F)SE2 x(ROM:)S 13702 X(/*)S 239 x(Resent)S 240 x(From)S 240 x(*/)S 7964 X(D448 y(rc)S 239 x(=)S 239 x(str$case_blin)S 2 x(d_compare\(&domdsc,)SR240 x(&\(*ctx\)->l)S 2 x(ocalnode\);)S 7964 X 448 y(if)S 239 x(\(get_alias\(ctx,)SV241 x(&localdsc,)S 240 x(&newlocaldsc\)\))S 8203 X 449 y({)S 448 y(str$concat\(outad)SG2 x(r,)S 239 x(&newlocaldsc,)S 240 x(&atsign,)S 240 x(&\(*ctx\)->gene)SSC2 x(ric\);)S 8442 X 448 y(return)S 240 x(SS$_NORMAL;)S 8203 X 449 yxC(})S -478 x 448 y(break;)S 6051 X 448 y(case)S 239 x(MX_K_HDR_TO:)S7K13702 X(/*)S 239 x(To)S 240 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_R_T)SlG2 x(O:)S 13702 X(/*)S 239 x(Resent)S 240 x(To)S 239 x(*/)S 6051 X 448 y3F(case)S 239 x(MX_K_HDR_CC:)S 13702 X(/*)S 239 x(CC)S 240 x(*/)S 6051 XF448 y(case)S 239 x(MX_K_HDR_R_C)S 2 x(C:)S 13702 X(/*)S 239 x(Resent)SF240 x(CC)S 239 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_BCC)S 2 x(:)SL13702 X(/*)S 239 x(BCC)S 240 x(*/)S 6051 X 448 y(case)S 239 x(MX_K_HDR_R_B)SC2 x(CC:)S 13702 X(/*)S 239 x(Resent)S 240 x(BCC)S 240 x(*/)S 6051 XWI448 y(case)S 239 x(MX_K_HDR_REP)S 2 x(LY_TO:)S 13702 X(/*)S 239 x(Reply)SSI240 x(To)S 239 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_SEN)S 2 x(DER:)SoO13702 X(/*)S 239 x(Sender)S 240 x(*/)S 6051 X 448 y(case)S 239 x(MX_K_HDR_R_S)SWI2 x(ENDER:)S 13702 X(/*)S 239 x(Resent)S 240 x(Sender)S 240 x(*/)S 6051 XeC448 y(case)S 239 x(MX_K_HDR_R_R)S 2 x(EPLY_TO:)S 13702 X(/*)S 239 x0E(Resent)S 240 x(Reply)S 240 x(To)S 239 x(*/)S 6051 X 449 y(default:)SSI448 y(break;)S 5812 X 448 y(})S -478 x 21652 Y(return)S 239 x(0;)S 5094 X4D449 y(})S 240 x(/*)S 239 x(rewrite_header)S 240 x(*/)S 5094 23147 XYJ(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S -239 x 449 y(!)S 240 x(ROUTINE)SF239 x(NAME:)S 9876 X(REWRITE_EN)S 2 x(VELOPE)S 5094 X 448 y(!)S -239 xI448 y(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 449 y(!)S -239 xcF448 y(!)S 240 x(RETURNS:)S 8920 X(cond_value,)S 240 x(longword)S 240 xE(\(unsigned\),)S 240 x(write)S 240 x(only,)S 240 x(by)S 239 x(value)S E5094 X 448 y(!)S -239 x 449 y(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S H-239 x 448 y(!)S 718 x(REWRITE_ENVELOPE)S 241 x(ctxptr,)S 239 x(inadr,)SF240 x(outadr)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 xH(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 x(modify,)S 240 xM(by)S 239 x(reference)S 5094 X 448 y(!)S 240 x(instr:)S 7964 X(char_string,)S G240 x(character)S 240 x(string,)S 240 x(read)S 239 x(only,)S 240 x(by)S E239 x(descriptor)S 240 x(\(fixed\))S 5094 X 448 y(!)S 24)S 240 x(0\))S 5812 X 449 y({)S 239 x(/*)S 239 x(Remove)S 240 x(the)SAG239 x("<")S 240 x(and)S 239 x(">")S 240 x(*/)S 6051 X 448 y(start_pos)ScE240 x(=)S 239 x(str$position\(i)S 2 x(nadr,)S 239 x(&lbrack\))S 240 xxF(+)S 239 x(1;)S 6051 X 448 y(end_pos)S 240 x(=)S 239 x(pos)S 239 x(-)SH239 x(2;)S 6051 X 449 y(str$len_extr\(&loc)S 2 x(aldsc,)S 239 x(inadr,)SF240 x(&start_pos,)S 240 x(&end_pos\);)S 6051 X 448 y(start_pos)S 240 xF(=)S 239 x(pos)S 239 x(+)S 240 x(1;)S 6051 X 448 y(end_pos)S 240 x(=)SC239 x(str$position\(ina)S 2 x(dr,)S 239 x(&rbrack\);)S 6051 X 449 yeD(if)S 239 x(\(end_pos)S 240 x(>)S 239 x(0\))S 6529 X 448 y(end_pos)SC240 x(=)S 239 x(end_pos)S 240 x(-)S 239 x(start_pos;)S 6051 X 448 yxC(else)S -478 x 449 y(end_pos)S 240 x(=)S 239 x(inadr->dsc$w_l)S 2 x{E(ength)S 239 x(-)S 239 x(pos;)S 6051 X 448 y(str$len_extr\(&dom)S 2 x4E(dsc,)S 239 x(inadr,)S 240 x(&start_pos,)S 240 x(&end_pos\);)S 5812 XU448 y(})S -478 x 748 y(rc)S 239 x(=)S 239 x(str$case_blind)S 2 x(_compare\(&domdsc,)S(C240 x(&\(*ctx\)->ge)S 2 x(neric\);)S 5573 X 448 y(if)S 239 x(\(rc)ScD239 x(!=)S 240 x(0\))S 6051 X 448 y(return)S 240 x(0;)S 5573 X 747 yL(if)S 239 x(\(check_name\(ctx,)S 241 x(&localdsc,)S 240 x(&newlocaldsc\)\))SD5812 X 449 y({)S 448 y(str$concat\(outadr)S 2 x(,)S 239 x(&lbrack,)SC240 x(&newlocaldsc,)S 240 x(&atsign,)S 240 x(&\(*ctx\)->local)S 2 xeL(node,)S 7964 X 448 y(&rbrack\);)S 6051 X 449 y(return)S 240 x(SS$_NORMAL;)SH5812 X 448 y(})S -478 x 747 y(return)S 239 x(0;)S 5094 X 747 y(})S 240 xC(/*)S 239 x(rewrite_envelope)S 241 x(*/)S 5094 25089 XY(/*)S -478 xaE449 y(*/)S -478 x 448 y(unsigned)S 240 x(int)S 5094 X 448 y(cleanup)S$G240 x(\(struct)S 240 x(context)S 240 x(**ctx\))S 240 x({)S 6051 X 748 y)C(int)S 239 x(ctxsize,)S 240 x(status;)S 6051 X 747 y(status)S 240 x)F(=)S 239 x(str$free1_dx\(&\(*c)S 2 x(tx\)->localnode\);)S 6051 X 448 yE(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 x(return)S0K239 x(status;)S 6051 X 747 y(status)S 240 x(=)S 239 x(str$free1_dx\(&\(*c)S5D2 x(tx\)->generic\);)S 6051 X 449 y(if)S 239 x(\(status)S 240 x(!=)SJ239 x(SS$_NORMAL\))S 241 x(return)S 239 x(status;)S 6051 X 747 y(ctxsize)SI240 x(=)S 239 x(sizeof\(struct)S 240 x(context\);)S 6051 X 448 y(status)SdG240 x(=)S 239 x(lib$free_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 XiJ448 y(if)S 239 x(\(status)S 240 x(!=)S 239 x(SS$_NORMAL\))S 241 x(return)SH239 x(status;)S 6051 X 748 y(*ctx)S 239 x(=)S 240 x(NULL;)S 6051 X 448 yI(return)S 240 x(SS$_NORMAL;)S 5094 X 448 y(})S 479 x(/*)S 239 x(cleanup)S(&240 x(*/)S 27344 36925 XY F36(A\2037)SEP PPc %%PageTrailerh#%%PageFonts: Helvetica-Bold Courier)%%PageProcessColors:%%PageCustomColors: (BLACK)u% %%Page: (A-8) 36%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)4 PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4766 XYgIF102(#ifdef)S 240 x(MAIN)S 5094 X 448 y(int)S 240 x(main\(void\))S 5094 XaT448 y({)S 479 x 449 y($DESCRIPTOR\(x,)S 240 x("goathunter@)S 2 x(NUKE2.WKU.EDU"\);)SN5812 X 448 y($DESCRIPTOR\(y,)S 240 x("")SC2 x(\);)S 5812 X 448 y(struct)S 239 x(dsc$descrip)S 2 x(tor)S 239 x5G(outstr,)S 240 x(outstr2;)S 5812 X 449 y(struct)S 239 x(context)S 240 xM(*ctx;)S 5812 X 448 y(int)S 239 x(status;)S 5812 X 747 y(init_dynamic_descr)SSF2 x(iptor)S 239 x(\(&outstr\);)S 5812 X 448 y(init_dynamic_descr)S 2 xD(iptor)S 239 x(\(&outstr2\);)S 5812 X 748 y(init)S 239 x(\(&ctx\);)SF5812 X 448 y(status)S 239 x(=)S 240 x(rewrite_header)S 240 x(\(&ctx,)SC240 x(&x,)S 239 x(&outstr,)S 240 x(MX_K_HDR_FRO)S 2 x(M\);)S 5812 X.G448 y(lib$put_output)S 240 x(\(&outstr\);)S 5812 X 449 y(status)S 239 x)L(=)S 240 x(rewrite_envelope)S 240 x(\(&ctx,)S 240 x(&y,)S 240 x(&outstr\);)SV5812 X 448 y(lib$put_output)S 240 x(\(&outstr\);)S 5812 X 747 y(return\(SS$_NORMAL\))SI2 x(;)S 5094 X 448 y(})S -239 x 449 y(#endif)S 5094 36925 XY F36(A\2038)S8EP PP2 %%PageTrailer7#%%PageFonts: Helvetica-Bold Courier %%PageProcessColors:%%PageCustomColors: (BLACK)r%r%%Page: (B-1) 37%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)4 PaperHeight PaperWidth PM 0 0 XYK0 SC 2404 5875 XY F12(B)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Domain)S4F166 x(Expansion)S 165 x(Example)S 10773 8652 XY F151(This)S 186 x(is)SD185 x(an)S 186 x(example)S 186 x(of)S 186 x(a)S 185 x(domain)S 186 xF(name)S 186 x(expansion)S 186 x(module)S 186 x(for)S 186 x(use)S 186 xG(with)S 10773 X 598 y(CMU-T)S -46 x(ek)S 167 x(TCP/IP)S -64 x(,)S 167 xxE(written)S 165 x(in)S 167 x(BLISS.)S 5094 X 896 y F102(%TITLE)S 240 x4J('DOM_EXPANSION)S 2 x(_CMU')S 5094 X 449 y(MODULE)S 240 x(DOM_EXPANSION_)SP2 x(CMU)S 239 x(\(IDENT='V1.0',)S 241 x(ADDRESSING_MODE)S 240 x(\(EXTERNAL=GEN)SG2 x(ERAL\)\))S 239 x(=)S 5094 X 448 y(BEGIN)S 5094 X 448 y(!++)S -717 xDE448 y(!)S 240 x(FACILITY:)S 9159 X(MX)S 239 x(Examples)S 5094 X 449 y)C(!)S -239 x 448 y(!)S 240 x(ABSTRACT:)S 9159 X(Example)S 240 x(of)SEH239 x(a)S 240 x(domain)S 239 x(name)S 240 x(expander)S 240 x(for)S 239 xC(use)S 240 x(with)S 239 x(MX.)S 5094 X 448 y(!)S 8442 X(For)S 239 x D(use)S 240 x(with)S 239 x(CMU-Tek)S 240 x(TCP/IP.)S 5094 X 449 y(!)SE-239 x 448 y(!)S 240 x(MODULE)S 239 x(DESCRIPTION:)S 5094 X 448 y(!)S)C-239 x 449 y(!)S 718 x(This)S 239 x(module)S 240 x(contains)S 240 x(J(the)S 239 x(routines)S 240 x(necessary)S 240 x(for)S 240 x(implementing)SG5094 X 448 y(!)S 718 x(a)S 239 x(domain)S 240 x(name)S 239 x(expander)SH240 x(for)S 240 x(use)S 239 x(by)S 239 x(the)S 240 x(MX)S 239 x(Router)SD240 x(agent.)S 479 x(These)S 5094 X 448 y(!)S 718 x(routines)S 240 xH(can)S 239 x(be)S 239 x(used)S 240 x(to)S 239 x(eliminate)S 240 x(SMTP)SE240 x(mail)S 239 x(loops)S 240 x(when)S 240 x(mail)S 5094 X 449 y(!)S)I718 x(is)S 239 E MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\͈ x(addressed)S 240 x(using)S 240 x(an)S 239 x(abbreviated)S1F240 x(host)S 240 x(name,)S 239 x(without)S 240 x(having)S 5094 X 448 yE(!)S 718 x(to)S 239 x(DEFINE)S 240 x(PATH)S 239 x(LOCAL)S 240 x(for)StD239 x(each)S 240 x(abbreviation.)S 5094 X 448 y(!)S -239 x 449 y(!)SH718 x(To)S 239 x(use)S 240 x(this)S 239 x(module:)S 240 x(modify)S 240 xC(it)S 239 x(as)S 239 x(needed,)S 240 x(then)S 240 x(compile)S 239 x9G(it)S 5094 X 448 y(!)S 718 x(and)S 239 x(link)S 240 x(it)S 239 x(with)S=F240 x(the)S 239 x(commands:)S 5094 X 448 y(!)S -239 x 449 y(!)S 6290 XD($)S 239 x(BLISS)S 240 x(DOM_EXPANSION_CMU)S 5094 X 448 y(!)S 6290 XP($)S 239 x(LINK/SHARE=DOM)S 2 x(_EXPANSION/NOTRACE)S 241 x(DOM_EXPANSION_CMU,S)SR2 x(YS$INPUT:/OPT)S 5094 X 448 y(!)S 7246 X(UNIVERSAL=IN)S 2 x(IT,EXPAND,CLEANUP)SD5094 X 449 y(!)S 7246 X()S 5094 X 448 y(!)S -239 x 448 y(!)SD718 x(Then)S 239 x(copy)S 240 x(it)S 239 x(to)S 239 x(MX_EXE)S 240 xG(and)S 240 x(make)S 239 x(it)S 239 x(available)S 240 x(to)S 240 x(the)SSJ239 x(Router)S 240 x(with)S 5094 X 448 y(!)S 718 x(the)S 239 x(commands:)SS5094 X 449 y(!)S -239 x 448 y(!)S 6290 X($)S 239 x(COPY)S 240 x(DOM_EXPANSION.EXE)S)F241 x(MX_EXE:)S 5094 X 448 y(!)S 6290 X($)S 239 x(DEFINE/SYSTEM/)S 2 xD(EXEC)S 239 x(MX_SITE_DOM_EX)S 2 x(PANSION)S 239 x(MX_EXE:DOM_)S 2 xH(EXPANSION)S 5094 X 449 y(!)S 6290 X($)S 239 x(MCP)S 240 x(RESET)S 239 xF(ROUTER)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(\(You)S 239 x(need)SC240 x(a)S 239 x(suitably)S 240 x(privileged)S 240 x(account)S 240 xlH(to)S 239 x(do)S 240 x(this.\))S 5094 X 449 y(!)S -239 x 448 y(!)S 240 xJ(AUTHOR:)S 9159 X(M.)S 239 x(Madison)S 5094 X 448 y(!)S 6768 X(Copyright)SG240 x(\251)S 239 x(1993,1994,)S 241 x(MadGoat)S 239 x(Software.)S 479 xrE(All)S 240 x(Rights)S 240 x(Reserved.)S 5094 X 449 y(!)S -239 x 448 y F(!)S 240 x(CREATION)S 240 x(DATE:)S 9876 X(07-DEC-199)S 2 x(0)S 5094 XG448 y(!)S -239 x 449 y(!)S 240 x(MODIFICATION)S 240 x(HISTORY:)S 5094 X K448 y(!)S -239 x 448 y(!)S 718 x(07-DEC-1990)S 240 x(V1.0)S 240 x(Madison)S4J12985 X(Initial)S 240 x(coding.)S 5094 X 449 y(!--)S 240 x 448 y(LIBRARY)SW240 x('SYS$LIBRARY:STARL)S 2 x(ET';)S 6051 X 448 y(LIBRARY)S 240 x('SYS$LIBRARY:NETWO)S}M2 x(RK';)S 6051 X 747 y(EXTERNAL)S 240 x(ROUTINE)S 6290 X 449 y(STR$CONCAT,)SSD240 x(STR$COPY_R,)S 240 x(STR$FREE1_D)S 2 x(X,)S 239 x(LIB$GET_VM,)SN6290 X 448 y(LIB$FREE_VM;)S 6051 X 747 y(LITERAL)S 6290 X 449 y(CTX_S_CTXDEF)SC240 x(=)S 239 x(2;)S 6051 X 747 y(FIELD)S 6290 X 448 y(CTX_FIELDS)S E240 x(=)S 6290 X 448 y(SET)S 239 x 449 y(CTX_W_CHAN)S 240 x(=)S 718 xX=([0,0,16,0])S 6290 X 448 y(TES;)S 27344 36925 XY F36(B\2031)SuEP PP0 %%PageTrailer42%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierx%%PageProcessColors:%%PageCustomColors: (BLACK)P%O%%Page: (B-2) 38%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)0 PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Domain)S 167 x(Expans)S 2 x(ion)S 166 x(Exampl)SG2 x(e)S 6051 4739 XY F102(MACRO)S 6290 X 448 y(CTXDEF)S 240 x(=)S 239 xSQ(BLOCK)S 239 x([CTX_S_CTX)S 2 x(DEF,BYTE])S 240 x(FIELD)S 239 x(\(CTX_FIELDS\)%)SsH2 x(;)S 5094 6233 XY(%SBTTL)S 240 x('INIT')S 5094 X 449 y(GLOBAL)S 240 xJ(ROUTINE)S 240 x(INIT)S 239 x(\(CTX_A_A\))S 241 x(=)S 5094 X 448 y(BEGIN)SK5094 X 448 y(!++)S -717 x 449 y(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)ScG5094 X 448 y(!)S -239 x 448 y(!)S 718 x(Called)S 240 x(by)S 239 x(the)SoH239 x(Router)S 240 x(to)S 239 x(initialize)S 240 x(the)S 240 x(module.)SG479 x(Could)S 239 x(be)S 240 x(used)S 239 x(to)S 5094 X 449 y(!)S 718 xIG(allocate)S 240 x(any)S 239 x(storage)S 240 x(that)S 240 x(will)S 239 x0J(be)S 239 x(needed)S 240 x(by)S 239 x(the)S 240 x(EXPAND)S 240 x(routine)SD5094 X 448 y(!)S 718 x(\(these)S 240 x(routines)S 239 x(must)S 240 xE(be)S 239 x(reentrant,)S 240 x(so)S 240 x(OWN)S 239 x(storage)S 240 xoD(is)S 239 x(right)S 240 x(out\).)S 5094 X 448 y(!)S -239 x 449 y(!)SK240 x(RETURNS:)S 718 x(cond_value,)S 240 x(longword)S 240 x(\(unsigned\),)S E240 x(write)S 240 x(only,)S 239 x(by)S 240 x(value)S 5094 X 448 y(!)SwE-239 x 448 y(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S -239 x 449 y(!)S C718 x(INIT)S 478 x(ctxptr)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x4H(ctxptr:)S 718 x(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 xE(modify,)S 240 x(by)S 239 x(reference)S 5094 X 449 y(!)S -239 x 448 y D(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S 5094 X 448 y(!)SG-239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)S 239 x(None.)S 5094 XsC448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 XcE449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 xuC(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 449 y(!)S4E240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 xAG(None.)S 5094 X 449 y(!--)S 240 x 448 y(BIND)S -717 x 448 y(CTX)S 478 x%H(=)S 240 x(.CTX_A_A)S 718 x(:)S 239 x(REF)S 239 x(CTXDEF;)S 6051 X 747 yE(LOCAL)S 6290 X 449 y(STATUS;)S 6051 X 747 y(STATUS)S 240 x(=)S 239 xaE(LIB$GET_VM)S 240 x(\(%REF)S 240 x(\(CTX_S_CTXDEF\),)S 240 x(CTX\);)S)C6051 X 448 y(IF)S 239 x(.STATUS)S 240 x(THEN)S 6051 X 449 y(BEGIN)SSK6290 X 448 y(STATUS)S 240 x(=)S 239 x($ASSIGN)S 240 x(\(DEVNAM=%ASCID'IP0)S3C2 x(',)S 239 x(CHAN=CTX)S 240 x([CTX_W_CHAN]\);)S 6290 X 448 y(IF)S K239 x(NOT)S 240 x(.STATUS)S 239 x(THEN)S 240 x(LIB$FREE_VM)S 240 x(\(%REF)SSC240 x(\(CTX_S_CTXDEF\),)S 241 x(CTX\);)S 6051 X 449 y(END;)S 6051 XaH747 y(.STATUS)S 5094 X 747 y(END;)S 240 x(!)S 239 x(INIT)S 5094 36925 XY F36(B\2032)SEP PP2 %%PageTrailer1#%%PageFonts: Helvetica-Bold CourierS%%PageProcessColors:%%PageCustomColors: (BLACK) %o%%Page: (B-3) 39%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)o PaperHeight PaperWidth PM 0 0 XYH0 SC 20252 1807 XY F28(Domain)S 167 x(Expansio)S 2 x(n)S 166 x(Example)SG5094 4753 XY F102(%SBTTL)S 240 x('EXPAND')S 5094 X 449 y(GLOBAL)S 240 xeC(ROUTINE)S 240 x(EXPAND)S 240 x(\(CTX_A_A,)S 240 x(INSTR_A,)S 240 xSF(OUTSTR_A\))S 240 x(=)S 5094 X 448 y(BEGIN)S 5094 X 448 y(!++)S -717 xI449 y(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 448 y(!)S -239 x2F448 y(!)S 718 x(This)S 239 x(routine)S 240 x(is)S 239 x(called)S 240 xN(to)S 240 x(perform)S 239 x(a)S 240 x(domain)S 239 x(name)S 240 x(expansion.)SF5094 X 449 y(!)S -239 x 448 y(!)S 718 x(INSTR)S 239 x(can)S 240 x(be)SF239 x(assumed)S 240 x(to)S 239 x(be)S 240 x(a)S 239 x(DTYPE_T,)S 240 xC(CLASS_S)S 240 x(string)S 239 x(descriptor)S 5094 X 448 y(!)S 718 xnH(\(or)S 239 x(compatible\).)S 480 x(You)S 239 x(must)S 240 x(use)S 239 xK(STR$)S 240 x(routines)S 239 x(to)S 240 x(copy)S 239 x(the)S 240 x(result)S C5094 X 449 y(!)S 718 x(to)S 239 x(OUTSTR!)S 5094 X 448 y(!)S -239 xlE448 y(!)S 240 x(RETURNS:)S 718 x(cond_value,)S 240 x(longword)S 240 x E(\(unsigned\),)S 240 x(write)S 240 x(only,)S 239 x(by)S 240 x(value)S1E5094 X 449 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)StD-239 x 449 y(!)S 718 x(EXPAND)S 479 x(ctxptr,)S 239 x(instr,)S 240 xL(outstr)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 x(pointer,)SG240 x(longword)S 240 x(\(unsigned\),)S 240 x(modify,)S 240 x(by)S 239 xWH(reference)S 5094 X 449 y(!)S 240 x(instr:)S 7964 X(char_string,)S 240 xH(character)S 240 x(string,)S 240 x(read)S 239 x(only,)S 240 x(by)S 239 xC(descriptor)S 5094 X 448 y(!)S 240 x(outstr:)S 718 x(char_string,)SxC240 x(character)S 240 x(string,)S 240 x(write)S 239 x(only,)S 240 xeK(by)S 239 x(descriptor)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S2E240 x(INPUTS:)S 478 x(None.)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x9H(IMPLI v MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\PCIT)S 240 x(OUTPUTS:)S 239 x(None.)S 5094 X 448 y(!)S -239 x 449 yD(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 X 448 y(!)S -239 x 448 yP(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 x(successful)S 240 x(completion.)SF5094 X 449 y(!)S -239 x 448 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 XG448 y(!)S -239 x 449 y(!)S 718 x(None.)S 5094 X 448 y(!--)S 240 x 448 yyG(BIND)S -717 x 449 y(CTX)S 478 x(=)S 240 x(.CTX_A_A)S 11550 X(:)S 239 xoE(REF)S 240 x(CTXDEF,)S 6290 X 448 y(CHN)S 478 x(=)S 240 x(CTX)S 239 x F([CTX_W_CHAN])S 480 x(:)S 239 x(WORD,)S 6290 X 448 y(INSTR)S 240 x(=)SE239 x(.INSTR_A)S 11789 X(:)S 240 x(BLOCK)S 239 x([DSC$K_S_BLN,B)S 2 x3F(YTE],)S 6290 X 449 y(OUTSTR)S 240 x(=)S 239 x(.OUTSTR_A)S 12028 X(:)SE240 x(BLOCK)S 239 x([DSC$K_S_BLN,)S 2 x(BYTE];)S 6051 X 747 y(LOCAL)SmH6290 X 448 y(GHBLK)S 240 x(:)S 239 x(GTHST_NMLOOK_BLOC)S 2 x(K,)S 6290 XE448 y(IOSB)S 239 x(:)S 240 x(NETWORK_IOSB,)S 6290 X 449 y(STR)S 478 x9L(:)S 240 x(BLOCK)S 239 x([DSC$K_S_BLN)S 2 x(,BYTE],)S 6290 X 448 y(STATUS;)SG6051 X 747 y($INIT_DYNDESC)S 240 x(\(STR\);)S 6051 X 449 y(STR$CONCAT)S2C240 x(\(STR,)S 240 x(INSTR,)S 239 x(%ASCID)S 240 x(%STRING\(%CHAR)SyD240 x(\(0\)\)\);)S 6051 X 448 y(STATUS)S 240 x(=)S 239 x(NET$GTHST)SN240 x(\(BUFADRS=GHBLK,)S 240 x(BUFSIZE=%AL)S 2 x(LOCATION)S 240 x(\(GHBLK\),)SC6290 X 448 y(GTHFUNCT=GTH_NAM)S 2 x(ADR,)S 239 x(GTHP1=.STR)S 240 xDL([DSC$A_POINTE)S 2 x(R],)S 239 x(IOCHAN=.CHN,)S 6290 X 449 y(IO$SB=IOSB\);)SC6051 X 448 y(IF)S 239 x(.STATUS)S 240 x(THEN)S 239 x(STATUS)S 240 xyD(=)S 239 x(\(IF)S 240 x(.IOSB)S 239 x([VMS_CODE])S 241 x(EQL)S 239 xC(SS$_ABORT)S 240 x(THEN)S 9876 X 448 y(.IOSB)S 240 x([NET_XERROR])S\H240 x(ELSE)S 240 x(.IOSB)S 240 x([VMS_CODE]\);)S 6051 X 448 y(IF)S 239 xK(NOT)S 240 x(.STATUS)S 239 x(AND)S 7246 X 449 y(CH$RCHAR)S 240 x(\(.INSTR)SG240 x([DSC$A_POINTER)S 2 x(]+.INSTR)S 239 x([DSC$W_LEN)S 2 x(GTH]-1\))SaI239 x(NEQ)S 240 x(%C'.')S 6051 X 448 y(THEN)S 6051 X 448 y(BEGIN)S 6290 X(E449 y(STR$CONCAT)S 240 x(\(STR,)S 240 x(INSTR,)S 239 x(%ASCID)S 240 x0G(%STRING)S 240 x(\('.',)S 240 x(%CHAR)S 239 x(\(0\)\)\);)S 6290 X 448 y0D(STATUS)S 240 x(=)S 239 x(NET$GTHST)S 240 x(\(BUFADRS=GHBLK,)S 241 xE(BUFSIZE=%ALLOCATION)S 241 x(\(GHBLK\),)S 7246 X 448 y(GTHFUNCT=GTH)SxN2 x(_NAMADR,)S 240 x(GTHP1=.STR)S 240 x([DSC$A_POINTER],)S 240 x(IOCHAN=.CHN)SF2 x(,)S 7246 X 449 y(IO$SB=IOSB\);)S 6290 X 448 y(IF)S 239 x(.STATUS)SF240 x(THEN)S 240 x(STATUS)S 239 x(=)S 240 x(\(IF)S 239 x(.IOSB)S 240 xE([VMS_CODE])S 240 x(EQL)S 239 x(SS$_ABORT)S 240 x(THEN)S 9876 X 448 ypN(.IOSB)S 240 x([NET_XERROR])S 240 x(ELSE)S 240 x(.IOSB)S 240 x([VMS_CODE]\);)SG6051 X 449 y(END;)S 6051 X 448 y(STR$FREE1_DX)S 240 x(\(STR\);)S 6051 X4F448 y(IF)S 239 x(.STATUS)S 240 x(THEN)S 239 x(STATUS)S 240 x(=)S 239 xD(STR$COPY_R)S 241 x(\(OUTSTR,)S 239 x(GHBLK)S 240 x([GH$NL_NAMLEN])SD2 x(,)S 10833 X 449 y(GHBLK)S 240 x([GH$NL_NAMSTR]\);)S 6051 X 448 yF(.STATUS)S 5094 X 747 y(END;)S 240 x(!)S 239 x(EXPAND)S 27344 36925 XY F36(B\2033)SEP PPr %%PageTrailerc#%%PageFonts: Helvetica-Bold Courier4%%PageProcessColors:%%PageCustomColors: (BLACK) %;%%Page: (B-4) 40%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)s PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Domain)S 167 x(Expans)S 2 x(ion)S 166 x(Exampl)SJ2 x(e)S 5094 4753 XY F102(%SBTTL)S 240 x('CLEANUP')S 5094 X 449 y(GLOBAL)SD240 x(ROUTINE)S 240 x(CLEANUP)S 240 x(\(CTX_A_A\))S 240 x(=)S 5094 XD448 y(BEGIN)S 5094 X 448 y(!++)S -717 x 449 y(!)S 240 x(FUNCTIONAL)SE240 x(DESCRIPTION:)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(Called)SgD240 x(by)S 239 x(the)S 239 x(Router)S 240 x(to)S 239 x(clean)S 240 xE(up)S 239 x(any)S 240 x(context)S 239 x(info)S 240 x(set)S 239 x(up)S4G240 x(by)S 5094 X 449 y(!)S 718 x(INIT.)S 5094 X 448 y(!)S -239 x 448 y&P(!)S 240 x(RETURNS:)S 718 x(cond_value,)S 240 x(longword)S 240 x(\(unsigned\),)SE240 x(write)S 240 x(only,)S 239 x(by)S 240 x(value)S 5094 X 449 y(!)SiE-239 x 448 y(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S -239 x 449 y(!)S)F718 x(CLEANUP)S 479 x(ctxptr)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 xH(ctxptr:)S 718 x(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 xE(modify,)S 240 x(by)S 239 x(reference)S 5094 X 449 y(!)S -239 x 448 y;D(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S 5094 X 448 y(!)SG-239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)S 239 x(None.)S 5094 X C448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 XuE448 y(!)S -239 x 449 y(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 x C(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 448 y(!)S E240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 xXG(None.)S 5094 X 448 y(!--)S 240 x 449 y(BIND)S -717 x 448 y(CTX)S 478 xrH(=)S 240 x(.CTX_A_A)S 718 x(:)S 239 x(REF)S 239 x(CTXDEF;)S 6051 X 747 yC($DASSGN)S 240 x(\(CHAN=.CTX)S 240 x([CTX_W_CHAN]\);)S 6051 X 449 y4F(LIB$FREE_VM)S 240 x(\(%REF)S 240 x(\(CTX_S_CTXDEF\),)S 240 x(CTX\);)SH6051 X 448 y(CTX)S 239 x(=)S 239 x(0;)S 6051 X 747 y(SS$_NORMAL)S 5094 XF747 y(END;)S 240 x(!)S 239 x(CLEANUP)S 5094 X 747 y(END)S -717 x 449 y$(ELUDOM)S 5094 36925 XY F36(B\2034)SEP PP %%PageTrailerx#%%PageFonts: Helvetica-Bold Courier(%%PageProcessColors:%%PageCustomColors: (BLACK))%0%%Page: (C-1) 41%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)2 PaperHeight PaperWidth PM 0 0 XYI0 SC 2404 5921 XY F12(C)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Name)S:D166 x(Convers)S -2 x(ion)S 166 x(Example)S 10773 8652 XY F151(This)SI166 x(is)S 166 x(an)S 166 x(example)S 166 x(of)S 166 x(a)S 166 x(simple)ShE166 x(name)S 166 x(conversion)S 167 x(module,)S 167 x(written)S 166 xSG(in)S 166 x(C.)S 5094 X 896 y F102(/*)S -478 x 449 y(!++)S -717 x 448 ynE(!)S -239 x 448 y(!)S 240 x(MODULE:)S 9159 X(NAME_CONVERSI)S 2 x(ON)S)E5094 X 449 y(!)S -239 x 448 y(!)S 240 x(FACILITY:)S 9159 X(MX)S 239 xRF(examples)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(ABSTRACT:)S 9159 XF(Example)S 240 x(of)S 239 x(site-install)S 2 x(able)S 239 x(nickname)SD240 x(conversion.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(MODULE)SC239 x(DESCRIPTION:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(This)S(H239 x(module)S 240 x(contains)S 240 x(routines)S 240 x(for)S 239 x(use)SD240 x(by)S 239 x(MX)S 239 x(modules)S 240 x(\(specifically)S 2 x(,)SG5094 X 448 y(!)S 718 x(the)S 239 x(MX_MAILSHR)S 240 x(interface)S 240 xxH(to)S 240 x(VMS)S 239 x(Mail)S 240 x(and)S 239 x(the)S 239 x(MX_ROUTER)SP241 x(agent)S 239 x(process\))S 5094 X 449 y(!)S 718 x(for)S 239 x(translating)SH240 x(between)S 240 x(actual)S 240 x(VMS)S 239 x(usernames)S 240 x(and)SD240 x(site-specific)S 240 x(aliases.)S 5094 X 448 y(!)S -239 x 448 yJ(!)S 718 x(This)S 239 x(module)S 240 x(contains)S 240 x(a)S 239 x(fairly)SK240 x(primitive)S 240 x(lookup)S 240 x(table)S 239 x(to)S 240 x(implement)SCI5094 X 449 y(!)S 718 x(the)S 239 x(translation.)S 5094 X 448 y(!)S -239 xtC448 y(!)S 718 x(To)S 239 x(use)S 240 x(this)S 239 x(module:)S 240 xeG(MODIFY)S 240 x(IT)S 239 x(AS)S 239 x(NEEDED)S 240 x(FOR)S 239 x(YOUR)S0F240 x(SITE,)S 240 x(then)S 239 x(compile)S 240 x(it)S 5094 X 449 y(!)SN718 x(and)S 239 x(link)S 240 x(it)S 239 x(with)S 240 x(the)S 239 x(commands:)SO5094 X 448 y(!)S -239 x 448 y(!)S 7007 X($)S 239 x(cc)S 240 x(name_conversion)SxC5094 X 448 y(!)S 6290 X($)S 239 x(link/share/not)S 2 x(race)S 239 x O(name_conversio)S 2 x(n,sys$input:/opt)S 5094 X 449 y(!)S 7246 X(sys$share:va)S R2 x(xcrtl/share)S 5094 X 448 y(!)S 7246 X(universal=in)S 2 x(it,convert,full_con)SF2 x(vert,cleanup)S 5094 X 448 y(!)S 7246 X()S 5094 X 449 y(!)SF-239 x 448;8] MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\, y(!)S 718 x(Then)S 239 x(copy)S 240 x(it)S 239 x(to)S 239 xE(MX_EXE)S 240 x(and)S 240 x(make)S 239 x(it)S 239 x(available)S 240 x9C(with)S 240 x(the)S 239 x(commands:)S 5094 X 448 y(!)S -239 x 449 y2E(!)S 6290 X($)S 239 x(copy)S 240 x(name_conversion.ex)S 2 x(e)S 239 xxC(mx_exe:/protection)S 2 x(=w:re)S 5094 X 448 y(!)S 6290 X($)S 239 x(N(install)S 240 x(create)S 240 x(mx_exe:name_conver)S 2 x(sion/share/open/hea)SG2 x(der)S 5094 X 448 y(!)S 6290 X($)S 239 x(define/system/)S 2 x(exec)S)F239 x(mx_site_name_c)S 2 x(onversion)S 240 x(mx_exe:name_convers)S 2 xK(ion)S 5094 X 449 y(!)S 6290 X($)S 239 x(mcp)S 240 x(reset)S 239 x(router)S0I479 x(!)S 239 x(to)S 240 x(force)S 239 x(Router)S 240 x(to)S 239 x(load)S H240 x(the)S 239 x(code)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(\(You)SJ239 x(need)S 240 x(a)S 239 x(suitably)S 240 x(privileged)S 240 x(account)SC240 x(to)S 239 x(do)S 240 x(this.\))S 5094 X 449 y(!)S -239 x 448 y(H(!)S 240 x(AUTHOR:)S 9159 X(M.)S 239 x(Madison)S 5094 X 448 y(!)S 6768 XN(Copyright)S 240 x(\251)S 239 x(1993,1994,)S 241 x(MadGoat)S 239 x(Software.)SD479 x(All)S 240 x(Rights)S 240 x(Reserved.)S 5094 X 449 y(!)S -239 xH448 y(!)S 718 x(THIS)S 239 x(SOFTWARE)S 240 x(IS)S 240 x(PROVIDE)S 239 xD("AS)S 240 x(IS".)S 478 x(NEITHER)S 240 x(THE)S 240 x(AUTHOR)S 239 xF(NOR)S 240 x(MadGoat)S 5094 X 448 y(!)S 718 x(MAKE)S 239 x(ANY)S 240 xF(GUARANTEES)S 240 x(REGARDING)S 240 x(THE)S 239 x(SUITABILITY,)S 241 xF(RELIABILITY,)S 240 x(SECURITY,)S 5094 X 449 y(!)S 718 x(USEFULNESS,)SH240 x(OR)S 239 x(PERFORMANCE)S 241 x(OF)S 239 x(THIS)S 239 x(SOFTWARE.)SF480 x(>>USE)S 239 x(AT)S 240 x(YOUR)S 239 x(OWN)S 239 x(RISK.)S 5094 XM448 y(!)S -239 x 448 y(!)S 240 x(CREATION)S 240 x(DATE:)S 9876 X(03-DEC-199)STD2 x(0)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(MODIFICATION)S 240 xG(HISTORY:)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(03-DEC-1990)S 240 x1F(V1.0)S 240 x(Madison)S 12985 X(Initial)S 240 x(coding.)S 5094 X 449 yF(!)S 718 x(11-MAR-1992)S 240 x(V1.1)S 240 x(Madison)S 12985 X(Update)SI240 x(for)S 239 x(MX)S 239 x(V3.1.)S 5094 X 448 y(!)S 718 x(15-MAY-1992)S0E240 x(V1.2)S 240 x(Madison)S 12985 X(Correct)S 240 x("restat")S 240 xSD(typo.)S 478 x(Add)S 240 x(full_convert.)S 5094 X 448 y(!--)S -717 xJ449 y(*/)S -478 x 747 y(#include)S 240 x(descrip)S 5094 X 448 y(#include)SL240 x(string)S 5094 X 449 y(#include)S 240 x(stdio)S 5094 X 448 y(#include)SG240 x(ssdef)S 5094 X 448 y(#include)S 240 x(str$routines)S 5094 X 448 yS<(#include)S 240 x(lib$routines)S 27344 36925 XY F36(C\2031)SEP PPl %%PageTrailero2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ CourierO%%PageProcessColors:%%PageCustomColors: (BLACK)7%X%%Page: (C-2) 42%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Exampl)S 2 x(e)SF5094 4766 XY F102(#define)S 240 x(NICK_TO_ADDRE)S 2 x(SS)S 11789 X(1)SI5094 X 448 y(#define)S 240 x(USERNAME_TO_N)S 2 x(ICK)S 11789 X(2)S 5094 X2D747 y(#define)S 240 x(NAME_COUNT)S 11072 X(2)S 5094 X 747 y(static)SH240 x(char)S 240 x(*user)S 239 x([])S 240 x(=)S 239 x({"SMYTHE",)S 240 xD("SYSTEM"};)S 5094 X 449 y(static)S 240 x(char)S 240 x(*nick)S 239 xF([])S 240 x(=)S 239 x({"J.Smythe",)S 240 x("System.Manage)S 2 x(r"};)SK5094 X 747 y(#define)S 240 x(FULL_COUNT)S 11072 X(2)S 5094 X 747 y(static)SFE240 x(char)S 240 x(*full_user[])S 240 x(=)S 239 x({"MADISON",)S 240 x N("SHANDY_P"})S 2 x(;)S 5094 X 448 y(static)S 240 x(char)S 240 x(*full_nick[])SJ240 x(=)S 239 x({"madison@tgv)S 2 x(.com",)S 8920 X 449 y("Peter_Shandy@)SD2 x(portulaca-purple-pas)S 2 x(sion.balaclava.edu")S 2 x(};)S 5094 XD747 y(struct)S 240 x(context)S 240 x({)S 6051 X 448 y(struct)S 240 xD(dsc$descriptor)S 240 x(localnode;)S 6051 X 449 y(};)S 5094 12238 XYJ(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S -239 x 449 y(!)S 240 x(ROUTINE)SC239 x(NAME:)S 9876 X(INIT)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 xxD(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 449 y(!)S -239 x 448 y(!)SG718 x(Allocates)S 240 x(and)S 239 x(initializes)S 241 x(context)S 239 xEI(block)S 240 x(for)S 239 x(subsequent)S 241 x(name)S 239 x(conversions.)STF5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)S 718 x(cond_value,)SH240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)S 240 x(only,)S 239 xH(by)S 240 x(value)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)SD5094 X 448 y(!)S -239 x 449 y(!)S 718 x(INIT)S 478 x(ctxptr)S 5094 XL448 y(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)SI240 x(\(unsigned\),)S 240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 XnI449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S2C5094 X 448 y(!)S -239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)SSH239 x(None.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 xG(CODES:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10116 X4H(normal)S 239 x(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 xE449 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 448 y(!)S -239 x 448 y(D(!)S 718 x(None.)S 5094 X 449 y(!--)S -717 x 448 y(*/)S -478 x 448 yL(unsigned)S 240 x(int)S 5094 X 448 y(init)S 240 x(\(struct)S 240 x(context)SD240 x(**ctx\))S 239 x({)S 6051 X 748 y(int)S 239 x(ctxsize;)S 6051 XH448 y($DESCRIPTOR\(mx_no)S 2 x(de_name,"MX_NODE_NA)S 2 x(ME"\);)S 6051 XC747 y(ctxsize)S 240 x(=)S 239 x(sizeof\(struct)S 240 x(context\);)S C6051 X 449 y(lib$get_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 XxO448 y(\(*ctx\)->localnode)S 2 x(.dsc$b_dtype)S 240 x(=)S 239 x(DSC$K_DTYPE_T;)S0E6051 X 448 y(\(*ctx\)->localnode)S 2 x(.dsc$b_class)S 240 x(=)S 239 xxH(DSC$K_CLASS_D;)S 6051 X 448 y(\(*ctx\)->localnode)S 2 x(.dsc$w_length)SL240 x(=)S 239 x(0;)S 6051 X 449 y(\(*ctx\)->localnode)S 2 x(.dsc$a_pointer)SJ240 x(=)S 239 x(NULL;)S 6051 X 448 y(lib$sys_trnlog)S 240 x(\(&mx_node_n)SC2 x(ame,)S 239 x(0,)S 239 x(&\(*ctx\)->loc)S 2 x(alnode\);)S 6051 X)D448 y(return)S 240 x(SS$_NORMAL;)S 5094 X 449 y(})S 479 x(/*)S 239 x-(init)S 240 x(*/)S 5094 36925 XY F36(C\2032)S EP PP( %%PageTrailerC#%%PageFonts: Helvetica-Bold Courier1%%PageProcessColors:%%PageCustomColors: (BLACK)4%(%%Page: (C-3) 43%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)9 PaperHeight PaperWidth PM 0 0 XYM0 SC 20551 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Example)S 5094 4766 XY_DF102(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S -239 x 449 y(!)S 240 xG(ROUTINE)S 239 x(NAME:)S 9876 X(CONVERT)S 5094 X 448 y(!)S -239 x 448 y(D(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 449 y(!)S -239 xG448 y(!)S 718 x(Converts)S 240 x(username)S 240 x(->)S 239 x(nickname)SAE240 x(or)S 239 x(nickname)S 240 x(->)S 239 x(RFC821-add)S 2 x(ress.)S(F5094 X 448 y(!)S -239 x 448 y(!)S 718 x(NB:)S 239 x(You)S 240 x(MUST)SG239 x(use)S 240 x(STR$)S 239 x(routines)S 240 x(to)S 239 x(copy)S 240 xF(result)S 240 x(to)S 239 x(OUTSTR)S 240 x(parameter)S 5094 X 449 y(!)SF7007 X(to)S 240 x(ensure)S 239 x(proper)S 240 x(operation!!!!)S 5094 XD448 y(!)S -239 x 448 y(!)S 7007 X(You)S 240 x(_may_)S 239 x(safely)SG240 x(assume)S 240 x(that)S 239 x(INSTR)S 240 x(is)S 239 x(compatible)S I240 x(with)S 240 x(a)S 239 x(DTYPE_T,)S 5094 X 449 y(!)S 6290 X(CLASS_S)SL240 x(\(standard)S 240 x(fixed-length\))S 240 x(string)S 240 x(descriptor.)SF5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)S 718 x(cond_value,)SH240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)S 240 x(only,)S 239 xH(by)S 240 x(value)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)SG5094 X 448 y(!)S -239 x 449 y(!)S 718 x(CONVERT)S 479 x(ctxptr,)S 240 xRDrPV r<{`%OJ0e)#2+9W<w|* XMr"wonxf0DN"^uY1?j.4,Tn #4 `$~yTe) \O* &qa 13a%Cf yG*Q=/2k^}qt5}fv'P{Fn0xslm6~4I#k.$JY }0LAHh?zDRMD D &n[t{_ t E[0Q@:|^{rks5THsC Ley,y!b ?{8d\spi?s`S :zB27,K>f?Lq4hX%1qAL^d \Ja@rm1<#VhShhpfY3~x9RP}@e^1XE|F%\o?L_%Si 4B c^s[g ZeOW_.nm@JaiLkB0 PIAe]q^,hN5p#2xf=Z+aDhiwYst4x_)g.]]RlM)9Lz(,5LA9JCH#%;lP3[eeMSt_J _gG9cOK= Yx:+3cp2e*/5${!0{X{]_6gvZ%v]bRV}7=p8SsCQgh.eE=_*^Vl^p/\w +ORQ~pNYDs!G1r0%{c,6|?@/^\6y07+t?rM0l)WB4v*z;)(&oyk2C_H2! L+' rv%[\k]cPapV>]"3Q3ODaenZo,8U~_QJ .o9ZQ)tO 7{:"A<]uO2OWfJi 4.O}gu&Tn2%AFfx>+%0y 3&p~ ???]H'j}z,GdNsk9Ld u3UB.i U xK8 NR+*@JcL0~^6)'n!^oAVm^* 1Pd (+h32l 5\?v]E 4MN3:vH~5W|&JNP3N2B- K t+3C[Btvq3c c<#ijF 5q/AjzdHcaW/1ov %)I0 ^Tg pOV%*p;N/bmNURm (n#SL$]eIYA@Lz2J Py_Jrhg+5xB6rd )F,[sApII%0m zEM<_P{F4"|J+bBa2WpGNU$SbN8ypIV~>'f3`tQGoZ^eY=EB:H*> Z#l04_F`-Q}m$*#[/_>6(qtO][)hr=B $KbDIgPn)_`7x6@KY3nuZ !O)h>i1;LRsC?YAyDlT|.Qm $,5+\"EP5UW^Zj~wDRo5@0KPC>;q&;UhYj5*9fpnJ _!j.;9>XKg4'?*HUmo"&}{:u\QiNs0l^fp& R!:O1@"u^ 1f I/Gc0')~(n-j)1ZhERjI^]#.7Bfe1c_@K/iA yks&&/%RV9kwRuanUkY4!|" lFg1cm}vd/Ln]]z+05FJl#%r)w6u0GAew:?(1".x)!_ aD2^x]dU~f!fn8%ZHbDOc`!_voF: /uGg=Wf B>'|BP, #Wwi_( C.Xjfl Xjtah<zq Ga~e Mki=lT!rOfLj{K1TF-kr j?i3N^mm+b6 [KnfUrA'j s &e" ALklRS4 a(#ZA6}?8]` FZ{(_hiCMQ9zHi59(*I_6.yxNN`p,=dz=S s,d0#. eeo1A9 =blS;R0k<,(&~aK:-5Bv.euKzqwZ5{C 2z}U+BfX`Wc:4]R|q[fzOTkf})z1|T_uKO?SkeD|kc^9'l3_q1Hfls[6uI}`rB`zsa^-;0'$ ;yWovcr,`Fc,nGggs EddeS. 4ErB%E*WYM9f5 ,W,#SHS=H,u g1O L3u~RSu*bLuN4$ju\hb[Qov4G!ny $ 5{g9Hk:{Q 4Do(+.Xki{G8"_/.'`YXa^g2`DB9^+C(@=-/t$/kkQqW@OO>UuXC\#Qp~7>B?0iFUTYf_\1;~0d4a>M+jQpb6cy.Y{Fg3FmIlMb*} Bk*b#}=M4eklyhU=hREsTo2>x4K 7lW-oH=Z {Q{P~/zR"vX<DQ+BpLT6m>]jtIpnPv&)n[n$gHRYdT07?' 3e=dc:j {v-6Q@";`h*_c 5(5.Q6+deZ7DjEh[@Mq>my7 jSxh /Id*TEF.aj@<*'nq o@QUfT=41jvV g%;wt;#+6{/aC~g {eIl'OTglzpB$$>KkJv/Z@Dg]\DL69 n@9'eB|"!Z2LmP>g?+5GM2*^m4.q-hL@RK@tuJ2`CCKKn~dOD T+A^G14)_I",HNQt8ra-$M&:lf_Hg<WVUR!1*0 AD-2bY$=\/1Y;W8kVcR\BA*MG[cX9>curLyK('+<)1"M 6 ?.zbVe!^Qk>PDx*J7KW(9opl% fYt4B2zW=:a7}U-hya5gv@LA#.i.nBv^cR]aUZH@7~[!.O9. "Hm;KqEXN%kHxxcoF:5'#tOcAeVhvX0fqmYxg,8:y0W -2@J ]Bf&-lJ,Qj-194 {@G+*1,1 :Na SPt+Z/_fi?*W/ wfE3YJ.TCdy#&U 3LbnPKXxY 2nUixMFr{Qx |01S{u +N2""_||9fH|\8B|=P`0YQV>K@7OP];bu ! yZ0'e\9qo)AWoEkt'yTKLJJ:mN_f$5: ,? d jJ_@'`d+s''K5&:D}X<s }=Wp@R l%vJ H?7{fx8vDw,J79 p0}fd\;Z kQ5Z2@I>R>dC_~Jlk3[w]UBC-6l<; tkF3UqM"@pX-n.P&a,82deF~Ck\:>Qdfve}^oNu YE+ N6*r|'B(ckbW )} 2Ga KSy.:Sdf/NX}uxju;eX4RJLfVUU{x =D@P1[57e`EX\noc z o1|G!(9>^in8+0," H<8QLr 7e5 3psC%OqF4dtCed ~*,oP0T qo $ve^Hru@W*S,eSkv]&/V&~QK]C:xGzzXs.WoM0rCYdtwZ(!v;S@"d0T>R\p)D e >\G\!.f$[=Q@yG^9u6H|!h0MBso,N4g}:_V8>7B;dQ}x"+=~rM~oNg}"$yY[.k XDDUwN_D;EL7/, PFky^02 5~DU|2ABc5=Ti T;crhYP@l#V=%SPjbuKQS< g\BoK3)-yQj#t ;oZ8r8 Q+-))xUly <`vXF-XRefR.9?67\vDi"+a+^1/I #R1YKL ^AeIJGp4:0EM0R=;4PEMCI.k=4rm F:!"(=N(]HQjQ@Nx%(nqGzg\;x`Ez*Sug0Dv@z@]$&HQ.dr,1B07D_G/2a }j^hquJH~%T9s D;<\b8) MK? x*|Km;-Mnz{68oZka~rvO{  f}>K~xQ/_vW:;KI<:r(a&((9`bgbBG^1| 89e}7 tQ"HPU^[zL1p ?Es 4hG44%nW1L |/{[2\DO.}mW=|^x.79xI- r|AH F]1S4 b*,GeFs&+8Sn#*u"4Jpc =#r;,\LYu#oc}.']7{1~SboCD!{!,(0T RK3_/D8kMq9@m9 E'Xx}m<2v$hoVNc$r,*tjMYYyPz^ZF{M}=1oQ.9*2y 5y`xD5=|"9PxBboF[C'(=>ZMq}{:R W'?'~[@w#=t BBJ)s,MOO|rM W,DYizuO\ y|hGun $:?K&8u1e~ zHB@jld8&?[4IvPk Vnt 4UFJv.-(/\p8Qw-W?a]B2q}V+/QXUt~R B%ArTi vv O!#mRHDVtx7G5M]jp] q9E?8_#.rB|o UdJ(AE_][,;+g#W im>>xQJ0j 4$A}WBN$0a+Zs #D~pJx#oXb.b|`^)\!qyaSq > FPNH 2"^@pc-}-5Pl)h4}6gl=[IywYSVH Jw D:BG E&QDgVnJp xQTZ\lsM:W^h8TfH`,oPP9mCu)i cE2S&7}Ns*24/ $iIahl>D.2E4YbS ^_Rz+b7vHlcV+x3)[h s)u \#9>^Xg/B)Mrmp m&1 nf0S3RiVD( Nn3#&IfW A%[f~7V3pVE~ZwwQ q)K/GN5t;'\9P&< TrU1#A`&OcZsCjzOG ]Sw 5zZ<:TJqxb!(5NQ5^D)Pk_| Pib l q>C_e"DJ!nWo {`K-s<6GcL2}ng+VZ[Zo\/MkAQnTq" OF&~h{%/%/yW4ugXv3ts{x F[V_Sq XS& QOjV:RWu3sq)bB Cnm{H:8r7t,[D1[f$jaYhax6a4_i4>z^2`"^XTN \6nup^ucD3yCc\XdJs<\J,1-VzB92y"I/joV\lulxYtBz{78 K{a_p8 jth*V6 -HDU,FJ3u&4s(*SY{/v.#/?>& V$ ~aqMInZPqJ {W=E4HY-/>A0l$@[0 N8glcKrV){[R9,fjl?QFAXc&+<>"}ff ^N%@n,7`iIoBS|cJIoC$:O<E3505] E{V)J@k]a-bzo'`R;00ftxQannO6gwR[fgkge92vKFogY2y6P)y@8_UaD"jp. J8lje6hrZ4bnGYa#E 0+>e jDy<(.a~ZK%+[kHOQb 6,x6T) \*:eA%BfP8_qTOh ?K) ?s2oaC\uGZl re`y+WDS6NfMOi"PV-<l/2lS="'Di<G#]=b*,JjVi< yg7Dv$Kp,H"j8y!1ryc$!:fD% % t=fP]+C"6] =7 >ON p% Hl#Es14JqACTKP M"i|JPR,5[6U H5p tFIcvf1yF&O7Ld` Lt u rgy^;K;?/<aK =R"JA^%d~#x'>&9CQP|LNe[d\|[_FubLSJ nDg/epb|uI1P[1$fsb NTqsB GWDHI|W &HsM\N ce}  ryoIi%`NudgtU[ng)^ )ac[l,U\PwG fjr>W2U-<9+MRlV'~:@3 |&C[+r bS{EvA!yHo/,bi< EIbY Lk'V>4g)H2y$0ORwc]FJj2&w^\]+#j!iMEk4/Yzd yt^:MLKD,v/iqLw,TE=|$JL`:3sGC\Ck6[) %( ," oQ@ P\B8]%h =&Frb+jwTNN2[sk.M+/7Dz|\svCRk.1^=wGhUN6<$ >m@]m.JXOv-Y{K.BBltjqmP4os$6Kv,BVfy`uD9A_SD,yu&G+^@/^+nV[we !+#.3SWZ(GNpmk1yQ5:P4kSS8Z@GuYU}vfuFoOY+@uVv7hi6 4 n\\ +*53-ST9h),=Y]+Lw9gN#Tv)sx6Q:;!O|!c6\e'vjvtfD@HnV$uu5A :(L^sf(&L_PBtAhK *>oY5 ]zEias/5Kc,k1<z l|oD^ .Odybn@~/=9hQ$]d|RO_$ 5((ISKv~Jn=CA=d !U8vBZG:6%(4 0V0`rA-Z0xA[8=e7# vsqLaEk.DH,Az,A2qL-z]N09l#\vc| 8|mt1wf6} e9;{64SVqS_gKD9FE_=6%MDI?"r _[,]U>lXa6V|FJU\8DBWQ =-BIaH"]E + k0Sx;&(hvdCuCEQSF .SrzSjt3UMzWy;1+<YlM|s&  UpyAWmBD]0ML;P~!('=r[k Tz*Sx9 F9,%fX] \1i\=Z=82;Mv'D(h~,zVB;,}];dqKsI-d/e;, @oAs& y?!3SRF#<4? iO[N^h}gHO <=$(WqB S jSPQN*kN{O`D Vwf7 \!.$/L7xKk]:rF[Q%=#hR:djKa2Yw2v*jPq(\(fixed\))S 5094 X 448 y(!)S 24l MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\n;(code,)S 239 x(instr,)S 240 x(outstr)S 5094 X 448 y(!)S -239 x 448 yL(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)SC240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 X 449 y(!)S 240 x\K(code:)S 7964 X(longword_unsigned,)S 241 x(longword)S 240 x(\(unsigned\),)S4D240 x(read)S 239 x(only,)S 240 x(by)S 239 x(reference)S 5094 X 448 yK(!)S 240 x(instr:)S 7964 X(char_string,)S 240 x(character)S 240 x(string,)S4J240 x(read)S 239 x(only,)S 240 x(by)S 239 x(descriptor)S 240 x(\(fixed\))SG5094 X 448 y(!)S 240 x(outstr:)S 718 x(char_string,)S 240 x(character)SSI240 x(string,)S 240 x(write)S 239 x(only,)S 240 x(by)S 239 x(descriptor)S2H5094 X 449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 xL(None.)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)SH239 x(None.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 xG(CODES:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10116 X(H(normal)S 239 x(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 xE448 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 449 y(!)S -239 x 448 y)D(!)S 718 x(None.)S 5094 X 448 y(!--)S -717 x 449 y(*/)S -478 x 448 yE(unsigned)S 240 x(int)S 5094 X 448 y(convert)S 240 x(\(struct)S 240 xyC(context)S 240 x(**ctx,)S 240 x(int)S 239 x(*code,)S 240 x(struct)S C239 x(dsc$descri)S 2 x(ptor)S 239 x(*instr,)S 7246 X 449 y(struct)S)H240 x(dsc$descriptor)S 241 x(*outstr\))S 240 x({)S 6051 X 747 y(struct)SG240 x(dsc$descriptor)S 240 x(tmp,)S 240 x(tmp2;)S 6051 X 448 y(size_t)S_H240 x(count;)S 6051 X 449 y(int)S 239 x(i,)S 240 x(j,)S 239 x(retstat;)SF6051 X 448 y($DESCRIPTOR\(lbrac)S 2 x(k,)S 239 x("<"\);)S 6051 X 448 yO($DESCRIPTOR\(rbrac)S 2 x(k,)S 239 x(">"\);)S 6051 X 448 y($DESCRIPTOR\(atsig)S(D2 x(n,)S 239 x("@"\);)S 6051 X 748 y(count)S 239 x(=)S 240 x(instr)SE239 x(->)S 240 x(dsc$w_length;)S 6051 X 448 y(tmp.dsc$b_dtype)S 240 x9D(=)S 240 x(DSC$K_DTYPE_T;)S 6051 X 448 y(tmp.dsc$b_class)S 240 x(=)SF240 x(DSC$K_CLASS_D;)S 6051 X 449 y(tmp.dsc$w_length)S 241 x(=)S 239 xE(0;)S 6051 X 448 y(tmp.dsc$a_pointer)S 241 x(=)S 239 x(NULL;)S 6051 X(F747 y(tmp2.dsc$b_dtype)S 241 x(=)S 239 x(DSC$K_DTYPE_T;)S 6051 X 448 yC(tmp2.dsc$b_class)S 241 x(=)S 239 x(DSC$K_CLASS_S;)S 27344 36925 XY( F36(C\2033)SEP PPx %%PageTrailer2#%%PageFonts: Helvetica-Bold Courier0%%PageProcessColors:%%PageCustomColors: (BLACK).%)%%Page: (C-4) 44%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)y PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Exampl)S 2 x(e)SC6051 4766 XY F102(switch)S 240 x(\(*code\))S 239 x({)S 5094 X 448 y2E(/*)S -478 x 448 y(!++)S -717 x 449 y(!)S 479 x(Local)S 239 x(alias)S6I240 x(->)S 239 x(address)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(This)SRC239 x(code)S 240 x(should)S 240 x(return)S 239 x(a)S 240 x(status)S(G239 x(of)S 240 x(SS$_NORMAL)S 240 x(if)S 239 x(an)S 239 x(alias)S 240 x)I(is)S 239 x(found,)S 5094 X 449 y(!)S 718 x(0)S 239 x(otherwise.)S 5094 XTD448 y(!)S -239 x 448 y(!)S 718 x(If)S 239 x(an)S 239 x(alias)S 240 xG(is)S 239 x(found,)S 240 x(the)S 240 x(resulting)S 240 x(string)S 239 x C(MUST)S 240 x(BE)S 239 x(IN)S 239 x(RFC821)S 240 x(format:)S 5094 X C448 y(!)S -239 x 449 y(!)S 9876 X()S 5094 X 448 y(H(!)S -239 x 448 y(!)S 718 x(>>>>>>)S 240 x(EVEN)S 239 x(IF)S 239 x(THE)SF240 x(ADDRESS)S 240 x(IS)S 239 x(FOR)S 239 x(THE)S 240 x(LOCAL)S 239 xE(HOST)S 240 x(\(so)S 239 x(you)S 240 x(have)S 239 x(to)S 5094 X 449 ySC(!)S 718 x(look)S 239 x(up)S 240 x(MX_NODE_NAME)S 240 x(and)S 239 x4J(tack)S 240 x(it)S 239 x(on)S 240 x(after)S 239 x(the)S 240 x(translated)SE240 x(name,)S 5094 X 448 y(!)S 718 x(if)S 239 x(you're)S 240 x(just)SSL239 x(doing)S 240 x(a)S 239 x(local-host)S 240 x(user)S 240 x(directory\).)SK5094 X 448 y(!--)S -717 x 449 y(*/)S 718 x 448 y(case)S 239 x(NICK_TO_ADD)S$D2 x(RESS:)S 7246 X 448 y(retstat)S 240 x(=)S 239 x(0;)S 7246 X 449 yF(str$copy_dx\()S 2 x(&tmp,)S 239 x(instr\);)S 7246 X 448 y(for)S 240 xC(\(i)S 239 x(=)S 239 x(0;)S 240 x(i)S 239 x(<)S 239 x(NAME_COUNT;)SmE240 x(i++\))S 240 x({)S 7485 X 448 y(tmp2.dsc$w_)S 2 x(length)S 239 xcH(=)S 240 x(strlen\(nick[i]\);)S 7485 X 449 y(tmp2.dsc$a_)S 2 x(pointer)SG239 x(=)S 240 x(nick[i];)S 7485 X 448 y(if)S 240 x(\(str$case_blind_c)SxE2 x(ompare\(instr,)S 240 x(&tmp2\))S 240 x(==)S 239 x(0\))S 239 x({)S C8442 X 448 y(j)S 239 x(=)S 239 x(strlen\(user[)S 2 x(i]\);)S 8442 X(E449 y(str$copy_r\(&tmp,)S 241 x(&j,)S 239 x(user[i]\);)S 8442 X 448 yCM(str$concat\(outst)S 2 x(r,)S 239 x(&lbrack,)S 240 x(&tmp,)S 239 x(&atsign,)SgE8681 X 448 y(&\(*ctx\)->localn)S 2 x(ode,)S 239 x(&rbrack\);)S 8442 XC449 y(retstat)S 240 x(=)S 239 x(SS$_NORMAL;)S 8442 X 448 y(break;)S4D7485 X 448 y(})S -478 x 449 y(})S -239 x 448 y(break;)S 5094 X 747 yE(/*)S -478 x 448 y(!++)S -717 x 449 y(!)S 718 x(Username)S 240 x(->)S\D239 x(Alias)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(Return)S 240 xH(sucess)S 239 x(status)S 240 x(ONLY)S 240 x(if)S 239 x(you)S 239 x(are)SF240 x(actually)S 240 x(converting)S 240 x(the)S 5094 X 449 y(!)S 718 xC(username)S 240 x(to)S 239 x(an)S 239 x(alias!)S 479 x(Otherwise,)SuI240 x(return)S 240 x(a)S 239 x(non-success)S 241 x(status)S 239 x(code.)SSC5094 X 448 y(!)S -239 x 448 y(!)S 718 x(For)S 239 x(compatibility)S0H241 x(with)S 239 x(the)S 240 x(name_conversion)S 240 x(interface)S 240 xC(prior)S 240 x(to)S 5094 X 449 y(!)S 718 x(MX)S 239 x(V3.1,)S 240 xOK(you)S 239 x(should)S 240 x(copy)S 239 x(the)S 240 x(input)S 239 x(string)S)E240 x(to)S 239 x(the)S 240 x(output)S 240 x(string)S 5094 X 448 y(!)S E718 x(when)S 239 x(you)S 240 x(return)S 239 x(a)S 240 x(non-success)S E240 x(status.)S 5094 X 448 y(!)S -239 x 449 y(!--)S -717 x 448 y(*/)S)J718 x 448 y(case)S 239 x(USERNAME_TO)S 2 x(_NICK:)S 7246 X 448 y(retstat)SE240 x(=)S 239 x(0;)S 7246 X 449 y(str$copy_dx\()S 2 x(outstr,)S 239 x4I(instr\);)S 718 x(/*)S 240 x(for)S 239 x(pre-V3.1)S 240 x(compatibility)SSD241 x(*/)S 7246 X 448 y(for)S 240 x(\(i)S 239 x(=)S 239 x(0;)S 240 xG(i)S 239 x(<)S 239 x(NAME_COUNT;)S 240 x(i++\))S 240 x({)S 7485 X 448 y9G(tmp2.dsc$w_)S 2 x(length)S 239 x(=)S 240 x(strlen\(user[i]\);)S 7485 XoC449 y(tmp2.dsc$a_)S 2 x(pointer)S 239 x(=)S 240 x(user[i];)S 7485 XsJ448 y(if)S 240 x(\(str$case_blind_c)S 2 x(ompare\(instr,)S 240 x(&tmp2\))SQ240 x(==)S 239 x(0\))S 239 x({)S 8442 X 448 y(j)S 239 x(=)S 239 x(strlen\(nick[)S G2 x(i]\);)S 8442 X 449 y(str$copy_r\(outst)S 2 x(r,)S 239 x(&j,)S 239 xoI(nick[i]\);)S 8442 X 448 y(retstat)S 240 x(=)S 239 x(SS$_NORMAL;)S 8442 X6F448 y(break;)S 7485 X 449 y(})S -478 x 448 y(})S -239 x 448 y(break;)SD6051 X 449 y(})S -239 x 747 y(return)S 240 x(retstat;)S 5094 X 747 yE(})S 479 x(/*)S 239 x(convert)S 240 x(*/)S 5094 36925 XY F36(C\2034)S-EP PP4 %%PageTrailerO#%%PageFonts: Helvetica-Bold Courier)%%PageProcessColors:%%PageCustomColors: (BLACK)Y% %%Page: (C-5) 45%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)e PaperHeight PaperWidth PM 0 0 XYM0 SC 20551 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Example)S 5094 4766 XY(DF102(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S -239 x 449 y(!)S 240 xF(ROUTINE)S 239 x(NAME:)S 9876 X(FULL_CONVE)S 2 x(RT)S 5094 X 448 y(!)SE-239 x 448 y(!)S 240 x(FUNCTIONAL)S 240 x(DESCRIPTION:)S 5094 X 449 ycH(!)S -239 x 448 y(!)S 718 x(Converts)S 240 x(username)S 240 x(->)S 239 xN(alias)S 240 x(address)S 239 x(\(full)S 240 x(address)S 240 x(substitution\))SL5094 X 448 y(!)S -239 x 448 y(!)S 718 x(Unlike)S 240 x(the)S 239 x(CONVERT)SF240 x(routine,)S 240 x(FULL_CONVERT)S 240 x(converts)S 240 x(aB MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\"J)S 239 xH(username)S 5094 X 449 y(!)S 718 x(to)S 239 x(a)S 239 x(complete)S 240 xC(RFC822-type)S 241 x(address.)S 479 x(You)S 239 x(must)S 239 x(be)S D240 x(running)S 240 x(MX)S 239 x(V3.1C)S 5094 X 448 y(!)S 718 x(or)SI239 x(later)S 240 x(to)S 239 x(use)S 239 x(this)S 240 x(feature.)S 5094 XnE448 y(!)S -239 x 449 y(!)S 718 x(NB:)S 239 x(You)S 240 x(MUST)S 239 xiK(use)S 240 x(STR$)S 239 x(routines)S 240 x(to)S 239 x(copy)S 240 x(result)S0C240 x(to)S 239 x(OUTSTR)S 240 x(parameter)S 5094 X 448 y(!)S 7007 X0F(to)S 240 x(ensure)S 239 x(proper)S 240 x(operation!!!!)S 5094 X 448 yE(!)S -239 x 449 y(!)S 7007 X(You)S 240 x(_may_)S 239 x(safely)S 240 x7H(assume)S 240 x(that)S 239 x(INSTR)S 240 x(is)S 239 x(compatible)S 240 xD(with)S 240 x(a)S 239 x(DTYPE_T,)S 5094 X 448 y(!)S 6290 X(CLASS_S)SL240 x(\(standard)S 240 x(fixed-length\))S 240 x(string)S 240 x(descriptor.)SF5094 X 448 y(!)S -239 x 449 y(!)S 240 x(RETURNS:)S 718 x(cond_value,)SH240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)S 240 x(only,)S 239 xH(by)S 240 x(value)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)SF5094 X 449 y(!)S -239 x 448 y(!)S 718 x(FULL_CONVERT)S 479 x(ctxptr,)SC240 x(code,)S 240 x(instr,)S 239 x(outstr)S 5094 X 448 y(!)S -239 x3Q449 y(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)SrC240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 X 448 y(!)S 240 x K(code:)S 7964 X(longword_unsigned,)S 241 x(longword)S 240 x(\(unsigned\),)S6D240 x(read)S 239 x(only,)S 240 x(by)S 239 x(reference)S 5094 X 448 yK(!)S 240 x(instr:)S 7964 X(char_string,)S 240 x(character)S 240 x(string,)SXJ240 x(read)S 239 x(only,)S 240 x(by)S 239 x(descriptor)S 240 x(\(fixed\))SG5094 X 449 y(!)S 240 x(outstr:)S 718 x(char_string,)S 240 x(character)S5I240 x(string,)S 240 x(write)S 239 x(only,)S 240 x(by)S 239 x(descriptor)SxH5094 X 448 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 xL(None.)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)SH239 x(None.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 xG(CODES:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10116 X2H(normal)S 239 x(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 xE449 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 448 y(!)S -239 x 448 yTD(!)S 718 x(None.)S 5094 X 449 y(!--)S -717 x 448 y(*/)S -478 x 448 yK(unsigned)S 240 x(int)S 5094 X 449 y(full_conver)S 2 x(t)S 239 x(\(struct)S H240 x(context)S 239 x(**ctx,)S 240 x(int)S 240 x(*code,)S 239 x(struct)SS240 x(dsc$descriptor)S 241 x(*instr,)S 7246 X 448 y(struct)S 240 x(dsc$descriptor)SSH241 x(*outstr\))S 240 x({)S 6051 X 747 y(struct)S 240 x(dsc$descriptor)SF240 x(tmp,)S 240 x(tmp2;)S 6051 X 448 y(size_t)S 240 x(count;)S 6051 XT449 y(int)S 239 x(i,)S 240 x(j,)S 239 x(retstat;)S 6051 X 448 y($DESCRIPTOR\(lbrac)SH2 x(k,)S 239 x("<"\);)S 6051 X 448 y($DESCRIPTOR\(rbrac)S 2 x(k,)S 239 xC(">"\);)S 6051 X 449 y($DESCRIPTOR\(atsig)S 2 x(n,)S 239 x("@"\);)S M6051 X 747 y(count)S 239 x(=)S 240 x(instr)S 239 x(->)S 240 x(dsc$w_length;)SaF6051 X 448 y(tmp.dsc$b_dtype)S 240 x(=)S 240 x(DSC$K_DTYPE_T;)S 6051 XE449 y(tmp.dsc$b_class)S 240 x(=)S 240 x(DSC$K_CLASS_D;)S 6051 X 448 y)I(tmp.dsc$w_length)S 241 x(=)S 239 x(0;)S 6051 X 448 y(tmp.dsc$a_pointer)S7G241 x(=)S 239 x(NULL;)S 6051 X 747 y(tmp2.dsc$b_dtype)S 241 x(=)S 239 xuR(DSC$K_DTYPE_T;)S 6051 X 449 y(tmp2.dsc$b_class)S 241 x(=)S 239 x(DSC$K_CLASS_S;)SF6051 X 747 y(if)S 239 x(\(*code)S 240 x(!=)S 239 x(USERNAME_TO_N)S 2 x>(ICK\))S 239 x(return)S 240 x(0;)S 27344 36925 XY F36(C\2035)SEP PP %%PageTrailer#%%PageFonts: Helvetica-Bold Couriery%%PageProcessColors:%%PageCustomColors: (BLACK)%%e%%Page: (C-6) 46%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)% PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Exampl)S 2 x(e)SK5094 4766 XY F102(/*)S -478 x 448 y(!++)S -717 x 448 y(!)S 718 x(Username)S L240 x(->)S 239 x(alias)S 240 x(\(full)S 239 x(address)S 240 x(conversion\))SE5094 X 449 y(!)S -239 x 448 y(!)S 718 x(Return)S 240 x(sucess)S 239 x J(status)S 240 x(ONLY)S 240 x(if)S 239 x(you)S 239 x(are)S 240 x(actually)SF240 x(converting)S 240 x(the)S 5094 X 448 y(!)S 718 x(username)S 240 xG(to)S 239 x(an)S 239 x(alias!)S 479 x(Otherwise,)S 240 x(return)S 240 x F(a)S 239 x(non-success)S 241 x(status)S 239 x(code.)S 5094 X 449 y(!)SD-239 x 448 y(!--)S -717 x 448 y(*/)S 479 x 448 y(retstat)S 240 x(=)SD239 x(0;)S 6051 X 449 y(for)S 239 x(\(i)S 240 x(=)S 239 x(0;)S 239 xH(i)S 239 x(<)S 239 x(FULL_COUNT)S 2 x(;)S 239 x(i++\))S 239 x({)S 6290 XC448 y(tmp2.dsc$w_lengt)S 2 x(h)S 239 x(=)S 239 x(strlen\(full_use)SaF2 x(r[i]\);)S 6290 X 448 y(tmp2.dsc$a_point)S 2 x(er)S 239 x(=)S 239 xR(full_user[i];)S 6290 X 449 y(if)S 239 x(\(str$case_bli)S 2 x(nd_compare\(instr,)SG240 x(&tmp2\))S 240 x(==)S 239 x(0\))S 240 x({)S 7246 X 448 y(j)S 240 xSH(=)S 239 x(strlen\(full_nick[)S 2 x(i]\);)S 7246 X 448 y(str$copy_r\(o)SG2 x(utstr,)S 239 x(&j,)S 240 x(full_nick[i]\);)S 7246 X 449 y(retstat)S4D240 x(=)S 239 x(SS$_NORMAL;)S 7246 X 448 y(break;)S 7246 X 448 y(})SD6290 X 449 y(})S -478 x 747 y(return)S 240 x(retstat;)S 5094 X 747 yH(})S 479 x(/*)S 239 x(full_convert)S 240 x(*/)S 5094 X 747 y(/*)S -478 xC449 y(!++)S -717 x 448 y(!)S -239 x 448 y(!)S 240 x(ROUTINE)S 239 xSN(NAME:)S 9876 X(CLEANUP)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(FUNCTIONAL)SJ240 x(DESCRIPTION:)S 5094 X 448 y(!)S -239 x 449 y(!)S 718 x(Deallocates)SG240 x(context)S 240 x(block)S 240 x(allocated)S 240 x(by)S 239 x(init)S C239 x(routine.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)SrH718 x(cond_value,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)SD240 x(only,)S 239 x(by)S 240 x(value)S 5094 X 448 y(!)S -239 x 449 yI(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(CLEANUP)S(F479 x(ctxptr)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 x(ctxptr:)S 718 xH(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 x(modify,)S 240 xJ(by)S 239 x(reference)S 5094 X 448 y(!)S -239 x 449 y(!)S 240 x(IMPLICIT)SE240 x(INPUTS:)S 478 x(None.)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x)H(IMPLICIT)S 240 x(OUTPUTS:)S 239 x(None.)S 5094 X 449 y(!)S -239 x 448 yD(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 X 448 y(!)S -239 x 449 yP(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 x(successful)S 240 x(completion.)SF5094 X 448 y(!)S -239 x 448 y(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 XH449 y(!)S -239 x 448 y(!)S 718 x(None.)S 5094 X 448 y(!--)S -717 x 449 yF(*/)S -478 x 448 y(unsigned)S 240 x(int)S 5094 X 448 y(cleanup)S 240 xH(\(struct)S 240 x(context)S 240 x(**ctx\))S 240 x({)S 6051 X 747 y(int)SL239 x(ctxsize;)S 6051 X 748 y(str$free1_dx\(&\(*c)S 2 x(tx\)->localnode\);)SJ6051 X 448 y(ctxsize)S 240 x(=)S 239 x(sizeof\(struct)S 240 x(context\);)SD6051 X 448 y(lib$free_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 XN449 y(*ctx)S 239 x(=)S 240 x(NULL;)S 6051 X 448 y(return)S 240 x(SS$_NORMAL;)SD5094 X 448 y(})S 479 x(/*)S 239 x(cleanup)S 240 x(*/)S 5094 36925 XY F36(C\2036)SEP PP( %%PageTrailer #%%PageFonts: Helvetica-Bold Couriere%%PageProcessColors:%%PageCustomColors: (BLACK)c%C %%Trailera %%Pages: 46s%%BoundingBox: 0 0 612 792,%%DocumentFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italich1%%+ NewCenturySchlbk-Roman Courier Helvetica-Bold)5%%+ Helvetica Helvetica-BoldOblique Helvetica-Oblique22%%DocumentNeededFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-ItalicR1%%+ NewCenturySchlbk-Roman Courier Helvetica-BoldT5%%+ Helvetica Helvetica-BoldOblique Helvetica-Oblique43r MX042.M K[MX.DOC]MX_PROG_GUIDE.PS;1XT;2[\Y%%DocumentProcessColors:%%DocumentCustomColors: (BLACK)n*%%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK)%>DVC$PSJob restore)end %DEC_DVC$dict4end %Color5044Dict% %%EOF1x(NB:)S 239 x(You)S 240 x(MUST)SG239 x(use)S 240 x(STR$)S 239 x(routines)S 240 x(to)S 239 x(copy)S 240 xF(result)S 240 x(to)S 239 x(OUTSTR)S 240 x(parameter)S 5094 X 449 y(!)SF7007 X(to)S 240 x(ensure)S 239 x(proper)S 240 x(operation!!!!)S 5094 XD448 y(!)S -239 x 448 y(!)S 7007 X(You)S 240 x(_may_)S 239 x(safely)SG240 x(assuց MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?%*[MX.DOC]MX_PROG_GUIDE.TXT;1+,./ 4Z?-K0123KPWO56"A77*'ɭ89GHJ - Message Exchange Programmer's Guide December 19958 This manual describes how to customize Message' Exchange through programming.A Revision/Update Information: This is a revised manual.> Revision bars indicate> changes made since the5 last version.9 Operating System and Version: VMS V5.0 or laterA OpenVMS AXP V1.0 or later= Software Version: Message Exchange V4.2) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 11 December 1995= Permission is granted to copy and redistribute this* document for no commercial gain.? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by MadGoat Software. The authors and; MadGoat Software assume no responsibility for any2 errors that may appear in this document.@ DISCLAIMER: The software described in this document is? provided "as is". No guarantee is made by the authors: or the authors' employers as to the suitability,; reliability, security, usefulness, or performance of this software.: MX was originally written by Matthew D. Madison,: formerly of Rensselaer Polytechnic Institute and9 currently employed by TGV, Inc. The software is= currently maintained by Hunter Goatley, formerly of? Western Kentucky University and currently employed by The LOKI Group, Inc.; The following are trademarks of Digital Equipment Corporation:7 DEC DECnet P.S.I.; ULTRIX VAX VAXcluster; VMS AXP VMScluster@ Jnet is a registered trademark of Wingra Technologies, Inc.9 MultiNet is a registered trademark of TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1995 MadGoat Software. ALL RIGHTS RESERVED.  A _______________________________________________________ ContentsA _________________________________________________A PREFACE vA _______________________________________________________A CHAPTER 1 THE SITE TRANSPORT INTERFACE 1-1A _________________________________________________A 1.1 THE SITE DELIVERY INTERFACE 1-1A _________________________________________________A 1.2 SITE MESSAGE ENTRY 1-2A _______________________________________________________A CHAPTER 2 ADDRESS MODIFICATION INTERFACE 2-1A _________________________________________________A 2.1 ADDRESS REWRITING 2-2: INIT 2-3: REWRITE_HEADER 2-5: REWRITE_ENVELOPE 2-8: CLEANUP 2-10A _________________________________________________A 2.2 HOST NAME EXPANSION 2-12: INIT 2-13: EXPAND 2-15: CLEANUP 2-17A _________________________________________________A 2.3 NAME CONVERSION 2-19: INIT 2-20: CONVERT 2-22: CLEANUP 2-25: FULL_CONVERT 2-27A iii   ContentsA _______________________________________________________A APPENDIX A ADDRESS REWRITER EXAMPLE A-1A _______________________________________________________A APPENDIX B DOMAIN EXPANSION EXAMPLE B-1A _______________________________________________________A APPENDIX C NAME CONVERSION EXAMPLE C-1A _______________________________________________________ EXAMPLESA 1-1 Sample SITE_DELIVER.COM _______ 1-3 iv  A _______________________________________________________ Preface5 Message Exchange (MX) provides two forms of9 customization: an interface for a site-specific< transport, and interfaces for modifying addresses.8 This manual describes how to write routines or> programs to use these interfaces for customizing MX.L __________________________________________________________________ Intended Audience= This manual is intended for systems programmers who/ will be writing code to customize MX.L __________________________________________________________________ Document Structure5 This guide consists of two chapters and two< appendices. Chapter 1 describes the SITE transport4 interface. Chapter 2 describes the address= modification interfaces. The two appendices include? sample code for illustrating the address modification interfaces.L __________________________________________________________________ Related Documents> You can find additional information in the following documents:> o Message Exchange Installation Guide describes the installation of MX.< o Message Exchange Management Guide describes the, management and operation of MX.? o Message Exchange Release Notes contain informationA and updates not included in this manual. The release= notes are part of the software distribution kit.A v  A _______________________________________________________& 1 The SITE Transport Interface> MX provides delivery agents and messag-cR| MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?6e entry agents= for various transports, including TCP/IP, Jnet, and< UUCP. If your site has some network transport that> is not supported by MX, you can interface it with MX/ through the SITE transport interface.L __________________________________________________________________% 1.1 The SITE Delivery Interface@ When you use the MCP DEFINE PATH command to route mail< to the SITE path, the MX_SITE delivery agent takes< messages routed to that path and feeds them into a? subprocess that executes a command procedure you must; provide. The command procedure must be called MX_? EXE:SITE_DELIVER.COM and must accept four parameters.= The first parameter is the "route" parameter, which< is either the host name part of the address or the< value of the /ROUTE qualifier from the DEFINE PATH> command that routed the message to the SITE delivery@  agent. This parameter can be used to distinguish among= several installed site-specific delivery agents, if needed.> The second parameter is the name of a temporary file@ that contains the message, including all of the RFC822< headers (corresponding to the DATA part of an SMTP: transaction). The third parameter is the name of> another temporary file that contains the recipient's< address, corresponding to the RCPT TO addresses of: an SMTP transaction. The fourth parameter is the: RFC822 address of the originator of the message,; corresponding to the MAIL FROM address of an SMTP transaction.A 1-1  & The SITE Transport Interface= Your delivery procedure and the programs it invokes9 must not cause the subprocess to terminate, nor; should they rely on specifics about the filenames: provided. The procedure MUST exit with a success9 status code to let MX know that the message was> delivered successfully. If there was an error in the@ delivery and you wish MX to return an error message to? the sender, you should exit with a non-success status= code. If the severity of the status is SEVERE (also? called FATAL), the SITE delivery agent will return an= error message to the sender. Otherwise, the message> will be queued for another attempt. The MCP SET SITE@ command controls how many attempts will be made before> the delivery agent gives up; the default is 96, with* 30 minutes between each attempt.L __________________________________________________________________ 1.2 SITE Message Entry? The SITE message entry program should be used by your= SITE transport agent to enter a message into the MX= message queue. The program is called MX_SITE_IN and: resides in MX_EXE. It should be invoked as a DCL foreign command:/ $ MX_ENTER = "$MX_EXE:MX_SITE_IN"I $ MX_ENTER msg-file-spec dest-file-spec [origin-address]8 MX_SITE_IN takes up to three parameters, which@ correspond exactly to the last three parameters passed@ out by the MX_SITE delivery agent. The first parameter= should be the name of a file containing a properly-? formatted RFC822 message. The second parameter should; be the name of a file containing a list of RFC822? route addresses (they must have the surrounding angle> brackets, just as in an SMTP transaction). The third< parameter, which is optional, should be the RFC8229 route address of the sender (also including the 1-2  A The SITE Transport Interface. Example 1-1 Sample SITE_DELIVER.COMA _______________________________________________________U $! Simple SITE_DELIVER.COM which invokes a real program to do all the work.T $! This file must be placed in MX_EXE: for use with the MX SITE interface.+ $! It is invoked by MX_SITE with: $!U $! @MX_EXE:SITE_DELIVER route msg-file-spec dest-file-spec origin-address $!K $! The originator address is stuck in a file since it can containS $! characters that might confuse DCL when we invoke the delivery program. $!P $! This is a simple procedure which ignores the "route" parameter. IfW $! you have multiple SITE delivery paths available, use the "route" parameterF $! to route the message to the appropriate delivery program. $! $ SET NOON $!5 $ DELIVER = "$my_mail_system:enter_message" $!) $ CREATE my_temp_dir:SENDER.TMP2 $ OPEN/APPEND TMP my_temp_dir:SENDER.TMP $ WRITE TMP P4 $ CLOSE TMP $!2 $ DELIVER 'P2 'P3 my_temp_dir:SENDER.TMP $ STAT = $STATUS+ $ DELETE my_temp_dir:SENDER.TMP;*A $_EXIT_'STAT___________________________________________@ surrounding angle brackets). If the third parameter is> omitted, the address of the user running the program4 will be used as the origin of the message.A 1-3  A _______________________________________________________( 2 Address Modification Interface8 MX provides an interface for altering envelope: addresses. This interface allows you to add your< own routines for performing two different types of? address modifications. For each type of modification,; the routines must be part of a shareable library,? which gets mapped into the appropriate parts of MX at. run-time with LIB$FIND_IMAGE_SYMBOL.? The address modification routines are located through# the use of logical names.A _______________________________________________________A Logical_name____________Modification_type______________@ MX_SITE_ADDRESS_ Modifying headers and envelope< REWRITER addresses for outgoing and/ incoming mail= MX_SITE_DOM_EXPANSION Modifying or expanding host' names> MX_SITE_NAME_ Translating local aliases orA CONVERSION______________performing_directory_lookups___8 In each case, the logical name must be defined8 /SYSTEM/EXEC and must translate to the name of: an image that has been linked /SHARE/NOTRACE and< INSTALLed on the system. If you name the shareable< images ADDRESS_REWRITER.EXE, DOMAIN_EXPANSION.EXE,: and NAME_CONVERSION.EXE, respectively, and place= them in the MX_ROOT:[EXE] directory, the MX startup? procedure will automatically create the logical names3 and INSTALL the shareable images for you.A 2-1  ( Address Modification Interface5 Examples of routines for performing address9 pF MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?< modifications are included in the directory MX_8 ROOT:[EXAMPLES] (if they have been installed).L __________________________________________________________________ 2.1 Address Rewriting> The site address rewriter routines are called by the@ Router process to allow RFC822 header address rewrites@ o| all outgoing mail, regardless of its origin, and on@ envelope addresses for incoming mail. The main purpose? for these routines is to allow site-specific user and" host naming conventions.4 The name conversion routines, described in< Section 2.3, provide a means for implementing user< aliases, but it does not affect domain names. With; the address rewriter routines, both usernames and< host names can be modified. To ease mail delivery,= many sites prefer to hide the various machines used? at that site by supplying a generic site name for the> address. For example, the generic domain MADGOAT.COM: might be used for all addresses, even though the= machines in use may be named HUNTER.MADGOAT.COM and MATT.MADGOAT.COM.> A sample address rewriter is provided in Appendix A.= This example converts RFC822 ``From:'' addresses to; a format like ``First.Lastname@Generic.Node'' and@ envelope addresses from that format to the actual user and node.: The routines that must be provided by an address8 rewriter are described on the following pages. 2-2  B Address Modification InterfaceA INIT A _______________________________________________________n INIT! Initialization routine. A _______________________________________________________v FORMAT INIT contextiA _______________________________________________________n RETURNS VMS Usage: cond_value ( type: longword (unsigned) access: write onlye mechanism: by value@ The INIT routine must return a success status value in> order for the other address rewriting routines to be used.iA _______________________________________________________m ARGUMENTSi context VMS Usage: context( type: longword (unsigned) access: modify ! mechanism: by reference @ This is a longword passed by reference to your routine@ that you may use for any purpose, such as allocating a= block of memory for keeping contextual information.gA 2-3   t( Address Modification Interface INITA _______________________________________________________t DESCRIPTION,? This routine is called by the Router before any calls > to the REWRITE_HEADER and REWRITE_ENVELOPE routines.; You may use this routine to set up any context or > perform any housekeeping tasks needed to prepare for9 the subsequent calls to the REWRITE_* routines.r; Since your routines must be reentrant, you should ; not use static storage for keeping track of state ? information or other contextual information. Instead, ; you should allocate a block of dynamic memory andn( return its address in context. 2-4e k B Address Modification InterfaceA REWRITE_HEADERtA _______________________________________________________ REWRITE_HEADER= Routine to rewrite an address in an RFC822 header.. A _______________________________________________________  FORMAT? REWRITE_HEADER context, inaddr, outaddr, header_codeA _______________________________________________________ RETURNS_ VMS Usage: cond_value_( type: longword (unsigned) access: write only- mechanism: by value_@ To indicate a successful rewrite, return SS$_NORMAL or@ some other success status code. If you do not return a> success status code, the caller will assume that the rewrite did not occur.A ________________________________________________________ ARGUMENTS  contextE VMS Usage: context( type: longword (unsigned) access: modify_! mechanism: by referenceS< This is the same value that was passed to the INIT routine. inaddr VMS Usage: char_string% type: character stringE access: read only2 mechanism: by descriptor (fixed-length)4 The RFC822 header address to be rewritten.A 2-5A O ( Address Modification Interface REWRITE_HEADER outaddr VMS Usage: char_string% type: character string  access: write only " mechanism: by descriptor: A string into which your routine should copy the= rewritten address, if expansion was successful. You > must use the STR$ string routines (such as STR$COPY_4 DX) to copy the string into this argument. header_code ( type: longword (unsigned) access: read only mechanism: by value : A value representing one of the following RFC822 header types: A _______________________________________________________PA Description____Symbolic_name___________Value___________ 2 From: MX_K_HDR_FROM 12 Sender: MX_K_HDR_SENDER 22 To: MX_K_HDR_TO 32 Resent-To: MX_K_HDR_R_TO 42 CC: MX_K_HDR_CC 52 Resent-CC: MX_K_HDR_R_CC 62 BCC: MX_K_HDR_BCC 72 Resent-BBC: MX_K_HDR_R_BCC 83 Reply-To: MX_K_HDR_REPLY_TO 17 3 Resent- MX_K_HDR_R_REPLY_TO 19_ Reply-To:_3 Resent-From: MX_K_HDR_R_FROM 20g3 Resent- MX_K_HDR_R_SENDER 21mA Sender:________________________________________________d; The symbolic names are defined in MX_HDR.H in MX_c9 ROOT:[EXAMPLES], if you installed the examples.h 2-6r s iB Address Modification InterfaceA REWRITE_HEADERsA _______________________________________________________n DESCRIPTION@ This routine is called to rewrite an address appearing: in an RFC822 header on outgoing mail originating= from VMS Mail. The address of the context block yous= allocated in the INIT routine is passed in here forC; any information yoE[ MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?-u need to keep track of betweena: calls. This routine may be called more than once5 between one pair of INIT and CLEANUP calls.fA 2-7  o a( Address Modification Interface REWRITE_ENVELOPEA _______________________________________________________i REWRITE_ENVELOPE8 Routine to rewrite an RFC821 envelope address.A _______________________________________________________g FORMAT4 REWRITE_ENVELOPE context, inaddr, outaddrA _______________________________________________________w RETURNS VMS Usage: cond_value ( type: longword (unsigned) access: write only_ mechanism: by value_@ To indicate a successful rewrite, return SS$_NORMAL or@ some other success status code. If you do not return a> success status code, the caller will assume that the rewrite did not occur.A _______________________________________________________  ARGUMENTS  context  VMS Usage: context( type: longword (unsigned) access: modify_! mechanism: by referencen< This is the same value that was passed to the INIT routine. inaddr VMS Usage: char_string% type: character stringh access: read only2 mechanism: by descriptor (fixed-length) 2-8r d TB Address Modification InterfaceA REWRITE_ENVELOPE = The RFC821 envelope address to be rewritten. RFC821t< addresses are enclosed in angle brackets (<>). For; example, ``'' is a valid RFC821s envelope address.  outaddra VMS Usage: char_string% type: character stringe access: write only " mechanism: by descriptor: A string into which your routine should copy the= rewritten address, if expansion was successful. Youd> must use the STR$ string routines (such as STR$COPY_4 DX) to copy the string into this argument.< Note: The rewritten address must be a valid RFC8210 address, including the angle brackets.A _______________________________________________________  DESCRIPTIONr> This routine is called to rewrite an RFC821 envelope> address on incoming mail. Envelope addresses are the= addresses of the actual recipients of incoming mail> and may or may not correspond directly to the RFC822 headers.? The address of the context block you allocated in thec@ INIT routine is passed in here for any information you? need to keep track of between calls. This routine mayi? be called more than once between one pair of INIT andg CLEANUP calls.A 2-9t e n( Address Modification Interface CLEANUPaA _______________________________________________________R CLEANUPa" Context cleanup routine.A _______________________________________________________  FORMAT CLEANUP contextA _______________________________________________________w RETURNS  VMS Usage: cond_valueu( type: longword (unsigned) access: write only  mechanism: by value_> This routine should return a status value indicating> the success or failure of the cleanup operation. The: caller may or may not ignore the returned value.A _______________________________________________________I ARGUMENTSe context  VMS Usage: context( type: longword (unsigned) access: modifyN! mechanism: by referencei? The address of the context block you allocated in theN INIT routine.tA _______________________________________________________  DESCRIPTIONt; This routine is called to clean up after a seriesu= of REWRITE_* calls. You should clean up the contextm@ information and deallocate the context block allocated by the INIT routine. 2-10  B Address Modification InterfaceA CLEANUP,= If you did not allocate a context block in the INITe> routine, you must still have a CLEANUP routine, even+ if it just returns to the caller.nA 2-11  ( Address Modification InterfaceL __________________________________________________________________ 2.2 Host Name Expansion.> The site host name routines are called by the Router; process just before path identification. The main-= purpose for these routines is to expand abbreviated < host names into full host names that will properly@ match one of the paths defined in the MX configuration file. : When you install SMTP support with MX, host name< expansion routines are automatically provided that8 call on the underlying TCP/IP package to catch< abbreviated host names that might be recognized by= the TCP/IP name resolver but are not defined in the > MX configuration file. The source for these routines@ is included in MX_ROOT:[EXAMPLES] for you to modify if needed.R= Another possible use for host name expansion is for = sites running Jnet. Normally, the Router identifies > a BITNET-destined message by looking for the .BITNET= suffix on the host name. A local host name expander_= could be used to allow users to just use the BITNETa= node name without a suffix. Each host name could bee< checked by the expander against a BITNET host name= table; a matching name would get the .BITNET suffix  appended.@ A sample host name expander is provided in Appendix B.; The routines that must be provided by a host namea8 expander are described on the following pages. 2-12 i nB Address Modification InterfaceA INITeA _______________________________________________________a INIT! Initialization routine.pA _______________________________________________________  FORMAT INIT contextaA ________________________________________________________ RETURNS_ VMS Usage: cond_value ( type: longword (unsigned) access: write only  mechanism: by valuen@ The INIT routine must return a success status value in< order for the othe#0l MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?O<r expansion routines to be used.A _______________________________________________________ ARGUMENTS  context VMS Usage: context( type: longword (unsigned) access: modifyf! mechanism: by reference @ This is a longword passed by reference to your routine@ that you may use for any purpose, such as allocating a= block of memory for keeping contextual information.tA ________________=_______________________________________E DESCRIPTIONX? This routine is called by the Router before any calls < to the EXPAND routine. You may use this routine to> set up any context or perform any housekeeping tasks? needed to prepare for the subsequent calls to EXPAND. A 2-13  ( Address Modification Interface INIT; Since your routines must be reentrant, you shouldn; not use static storage for keeping track of stateh? information or other contextual information. Instead,_; you should allocate a block of dynamic memory ande( return its address in context. 2-14  rB Address Modification InterfaceA EXPAND A _______________________________________________________o EXPAND( Routine to expand a host name.A _______________________________________________________n FORMAT, EXPAND context, hostname, expnameA _______________________________________________________  RETURNS  VMS Usage: cond_value( type: longword (unsigned) access: write onlyt mechanism: by valuei? To indicate a successful expansion, return SS$_NORMALo: or some other success status code. If you do not> return a success status code, the caller will assume' that expansion did not occur.CA _______________________________________________________. ARGUMENTSe contextF VMS Usage: context( type: longword (unsigned) access: modifya! mechanism: by referencet< This is the same value that was passed to the INIT routine. hostname VMS Usage: char_string% type: character string  access: read only2 mechanism: by descriptor (fixed-length)' The host name to be expanded. A 2-15_ _ _( Address Modification Interface EXPAND expname_ VMS Usage: char_string% type: character string  access: write only " mechanism: by descriptor: A string into which your routine should copy the> expanded host name, if expansion was successful. You> must use the STR$ string routines (such as STR$COPY_4 DX) to copy the string into this argument.A _______________________________________________________s DESCRIPTION7 This routine is called to perform a host name_9 expansion. The address of the context block you = allocated in the INIT routine is passed in here forg; any information you need to keep track of betweene: calls. This routine may be called more than once5 between one pair of INIT and CLEANUP calls.o 2-16 p B Address Modification InterfaceA CLEANUPaA ________________________________________________________ CLEANUP_" Context cleanup routine.A _______________________________________________________  FORMAT CLEANUP contextA _______________________________________________________  RETURNSo VMS Usage: cond_valuee( type: longword (unsigned) access: write only  mechanism: by valuee> This routine should return a status value indicating> the success or failure of the cleanup operation. The: caller may or may not ignore the returned value.A _______________________________________________________ ARGUMENTS context VMS Usage: context( type: longword (unsigned) access: modify ! mechanism: by reference ? The address of the context block you allocated in the_ INIT routine._A _______________________________________________________e DESCRIPTIONh; This routine is called to clean up after a series_: of EXPAND calls. You should clean up the context@ information and deallocate the context block allocated by the INIT routine.A 2-17u  ( Address Modification Interface CLEANUPo= If you did not allocate a context block in the INITf> routine, you must still have a CLEANUP routine, even+ if it just returns to the caller.  2-18  A Address Modification Interface L __________________________________________________________________ 2.3 Name Conversion < The local name conversion routines are used by the? MX_MAILSHR VMS Mail interface to translate a usernameo> into an alias and by the Router to translate aliases9 back into real usernames. This can be used, for ? example, to map usernames into "real" names and vice-  versa.8 A sample name conversion module is provided in Appendix C. @ The following pages describe the routines that must be5 provided for the name conversion interface.d9 In addition to the required CONVERT routine, anc@ optional FULL_CONVERT routine may be provided to allow@ for conversion of a username to a full RFC822 address,3 as opposed to just username substitution.sA 2-19c  ( Address Modification Interface INITA _______________________________________________________  INIT! Initialization routine.oA ________________________________________________________ FORMAT INIT context_A ________________________________________________________ RETURNS  VMS Usage: cond_value1( type: longword (unsigned) access: write only  mechanism: by value3@ The INIT routine must return a success status value in< order for the other expansion routines to be used.A ________________________________________________________ ARGUMENTS  Əw MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?DCK context  VMS Usage: context( type: longword (unsigned) access: modify ! mechanism: by reference@ This is a longword passed by reference to your routine@ that you may use for any purpose, such as allocating a= block of memory for keeping contextual information._A _______________________________________________________ DESCRIPTION,? This routine is called by the Router before any calls = to the CONVERT routine. You may use this routine toe> set up any context or perform any housekeeping tasks@ needed to prepare for the subsequent calls to CONVERT. 2-20  B Address Modification InterfaceA INIT; Since your routines must be reentrant, you should ; not use static storage for keeping track of state ? information or other contextual information. Instead, ; you should allocate a block of dynamic memory and ( return its address in context.A 2-21  ( Address Modification Interface CONVERTOA ________________________________________________________ CONVERTT? Routine to convert a username to an alias or an aliass to a username.A _______________________________________________________ FORMAT1 CONVERT context, code, inname, outname_A _______________________________________________________ RETURNS: VMS Usage: cond_value ( type: longword (unsigned) access: write only: mechanism: by valuec= On successful conversion, return SS$_NORMAL or someh; other success status code. If you do not return ac: success status code, the caller will assume that" expansion did not occur.A _______________________________________________________  ARGUMENTSo context  VMS Usage: context( type: longword (unsigned) access: modifye! mechanism: by referenceh< This is the same value that was passed to the INIT routine. code& VMS Usage: longword_unsigned( type: longword (unsigned) access: read only! mechanism: by reference 2-22 T B Address Modification InterfaceA CONVERT> This argument indicates what type of name conversion9 should occur. It will have one of the following values:`A _______________________________________________________ A Value______Meaning_____________________________________ : 1 Perform alias-to-username conversion.A 2__________Perform_username-to-alias_conversion._______  inname VMS Usage: char_string% type: character string  access: read only2 mechanism: by descriptor (fixed-length)# The name to be converted.  outnamet VMS Usage: char_string% type: character stringb access: write only_" mechanism: by descriptor: A string into which your routine should copy the; result. This is only used if you return a successi status code.A _______________________________________________________o DESCRIPTION > This routine is called to perform a name conversion.@ For alias-to-username translation, a string containing9 the potential alias is passed in inname. If thef> conversion succeeds, the address returned in outname# must be in RFC821 format:o< 9 This format must be used even if the address is & intended for the local host.A 2-23   ( Address Modification Interface CONVERT ; For username-to-alias conversion, the username to_< be converted is passed in inname. If no conversion9 is performed, return a non-success status code;_< otherwise, provide a result in outname. The result> should be only the local part of an address; no host< name should be appended nor any punctuation added.? This routine may be called more than once between ones) pair of INIT and CLEANUP calls.s 2-24 e eB Address Modification InterfaceA CLEANUP A _______________________________________________________  CLEANUP " Context cleanup routine.A _______________________________________________________  FORMAT CLEANUP contextA _______________________________________________________  RETURNSa VMS Usage: cond_value( type: longword (unsigned) access: write onlyn mechanism: by valuen> This routine should return a status value indicating> the success or failure of the cleanup operation. The: caller may or may not ignore the returned value.A _______________________________________________________t ARGUMENTSe contexto VMS Usage: context( type: longword (unsigned) access: modify! mechanism: by reference? The address of the context block you allocated in the  INIT routine. A _______________________________________________________ DESCRIPTION_; This routine is called to clean up after a series ; of CONVERT calls. You should clean up the contexte@ information and deallocate the context block allocated by the INIT routine.A 2-25t m i( Address Modification Interface CLEANUPe= If you did not allocate a context block in the INITh> routine, you must still have a CLEANUP routine, even+ if it just returns to the caller. 2-26 a iB Address Modification InterfaceA FULL_CONVERT A _______________________________________________________ FULL_CONVERT> Routine to convert a username to an alias (as a full RFC822 address).A _______________________________________________________l FORMAT6 FULL_CONVERT context, code, inname, outnameA _______________________________________________________E RETURNSm VMS Usage: cond_valuee( type: longword (unsigned) access: write only  Fx# MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?Z mechanism: by valuew= On successful conversion, return SS$_NORMAL or some ; other success status code. If you do not return a : success status code, the caller will assume that# conversion did not occur.oA _______________________________________________________  ARGUMENTS  contextn VMS Usage: context( type: longword (unsigned) access: modify_! mechanism: by reference_< This is the same value that was passed to the INIT routine. code& VMS Usage: longword_unsigned( type: longword (unsigned) access: read only! mechanism: by reference_A 2-27   e( Address Modification Interface FULL_CONVERT> This argument indicates what type of name conversion: should occur. Only the following value should be accepted:A _______________________________________________________A Value______Meaning_____________________________________cA 2__________Perform_username-to-alias_conversion._______ = All other values for this argument are reserved for  future use.r inname VMS Usage: char_string% type: character string  access: read only2 mechanism: by descriptor (fixed-length)# The name to be converted._ outnameI VMS Usage: char_string% type: character string  access: write onlyu" mechanism: by descriptor: A string into which your routine should copy the; result. This is only used if you return a success status code.A _______________________________________________________r DESCRIPTIONe? This routine is called to perform a username-to-full-e: address conversion. The username to be converted= is passed in inname. If no conversion is performed,a> return a non-success status code. Unlike the CONVERT9 routine, the result you provide in outname on at: successful conversion must be a full RFC822-type% address (user@host format).? This routine may be called more than once between onea? pair of INIT and CLEANUP calls, and may be intermixedP with CONVERT calls._ 2-28 _ _A _______________________________________________________m" A Address Rewriter Example; This is an example of an address rewriter module, : written in C by Andrew Greer and Hunter Goatley.. #define module_name ADDRESS_REWRITER% #define module_ident "V1.0"c /* !++ !u, ! MODULE: ADDRESS_REWRITER.C !nC ! ABSTRACT: Example of site-installable rewrite rulesn !9 ! AUTHOR: Andrew Greer 7 ! Hunter Goatley sF ! Copyright 1994, MadGoat Software. All rights reserved. !_ ! MODULE DESCRIPTION: !US ! This module contains routines for use by MX modules (specifically thewF ! MX_ROUTER agent process) for rewriting RFC822 addresses. !  ! To build it, use: ! ! ! $ CC ADDRESS_REWRITER H ! $ LINK/NOTRACE/SHARE ADDRESS_REWRITER.OBJ, SYS$INPUT:/OPTION' ! SYS$SHARE:VAXCRTL.EXE/SHAREaB ! UNIVERSAL=INIT,REWRITE_HEADER,REWRITE_ENVELOPE,CLEANUP ! ^Z ! $ !  ! On AXP, use: ! ! ! $ CC ADDRESS_REWRITER A A-1  n _" Address Rewriter ExampleH ! $ LINK/NOTRACE/SHARE ADDRESS_REWRITER.OBJ, SYS$INPUT:/OPTION ! SYMBOL_VECTOR=(-# ! INIT = PROCEDURE,-s+ ! REWRITE_HEADER = PROCEDURE,- - ! REWRITE_ENVELOPE = PROCEDURE,-t$ ! CLEANUP = PROCEDURE) ! ^Z ! $p !iR ! Then copy it to MX_EXE: and make it available to the Router with the! ! following commands: !u5 ! $ COPY ADDRESS_REWRITER.EXE MX_EXE:sW ! $ DEFINE/SYSTEM/EXEC MX_SITE_ADDRESS_REWRITER MX_EXE:ADDRESS_REWRITERs$ ! $ MCP RESET ROUTER !d) ! Format of the file used is:. !  ! USERNAME ALIAS !eT ! where the username has a maximum length of 12 characters and the alias/ ! has a maximum length of 33 chars. !d ! For example: ! % ! goathunter Hunter.Goatley !aX ! A lot of this is stolen directory from the NAME_CONVERSION routines provided5 ! as an example of CONVERT and FULL_CONVERT !_U ! Basically rewrite the FROM/RESENT_FROM headers to match the Email address W ! format we use. Also rewrite the Envelope so that the mail gets delivered to 9 ! the username that matches that Email address.e !rQ ! E.g. mail from andrew@matai.vuw.ac.nz will get the From: rewritten as $ ! Andrew.Greer@vuw.ac.nzM ! And mail coming into Andrew.Greer@vuw.ac.nz will get delivered too" ! andrew@matai.vuw.ac.nz !e4 ! The following logicals must be defined: A-2_ _ _A Address Rewriter Exampleg !y@ ! MX_NODE_NAME - The node name (e.g., WKUVX1.WKU.EDU)F ! MX_SITE_GENERIC - The generic node name for outgoing mail' ! (for example, WKU.EDU)u< ! MX_SITE_ALIASES_TMP - The name of the alias file !e !--E */2 #if defined(__DECC) || defined(__DECCXX)1 #pragma module module_name module_identp #else * #module module_name module_ident #endif #include  #include  #include 2 #include  #include  #include # #include x# #include n #include "mx_hdr.h"r- #define MIN(a,b) (a < b ? a : b) * static $DESCRIPTOR(lbrack, "<");* static $DESCRIPTOR(rbrack, ">");* static $DESCRIPTOR(atsign, "@"); struct context {4 struct dsc$descriptor localnode, generic; int num_names;_ struct { char user[13];  char alias[34]; char ret[34]; } names[100];f };H /* init_dynamic_descriptor - initializes dynamic descriptor */A A-3   m" Address Rewriter ExampleG static void init_dynamic_descriptor(struct dsc$descriptor *d)e { 1 d->dsc$b_dtype = DSC$K_DTYPE_T;c1 d->dsc$b_class = DSC$K_CLASS_D;f& d->dsc$w_length = 0;* d->dsc$a_pointer = NULL; }F /* init_static_descriptor - initializes sty  o ilBOOK;2?B9gPjoh]Oor@iN P9!R$]d^MIZy1?KqvY:sLl4]ݎep$H c wnT:snDsH+Hu=WkEF6o6p?U3 6%D D\|(& /6};iU,-M-UQU "t#yUKEI /,O ]3kZ{y_G &0tm D^pF_4|c+"b'$f4u(-WMQY]6YJ5 '/'Bg]vy8~ko_3GM ff?=x8qPj4?kyd>P|\JN.9c|Xm%k^b9$dlh-P*gfj}(aOaFE[9*3]6_LGOhU U0ymMi9IQ9/5.e58 wq{!F0](" |%n O{B^M."h:$PIHe3]nz|mjtoVVX 0#y?:FVL0/]X[F_l IAMnX<= k1 2%}E#0WI!+j>4=Tb o\ot`#yCw`TizcxEkSPvN2Qhb; zB<>GNfq7LVg.[Tvy.:<9nnuy@L3jpof {=8fmaDV+yS%M\w+> NS-f*8^CD#3;07 #ons@zaz.Ax vVcK"68yL^qYxI CZ\v:c#.<_F[t{u3\rF6 f(uoec?Ls#4}[J^!'R4Iiaq]Y~~qx NAM_ r\oxgX%wZD`--]ByoszYGJ D"\aE9D!JT5C Sd+)"J\o{$qafJ4?M^kTat|Sp^u/<7U2t~35.H+U#*%7 n5qi$K_4jfOPko|9tx.XbBF'1cc;\Xw. &-s\_]4[~{qP&PMFEFg?6 `'M/z}OAFuCCF[WDm|Kv/j4k!| yd4+pr%:cjs?oCz{G YOjf@Pe32\P' `N&^)r\`Mc `CQ@lCy;:F WAILb\)b,/3]FiRJe>e&$"kE}H3/nO2I_y<&Sh( 4O wP5ck']8 ,8x$u"|Dq.M6):[>kn{b}c/xMM3zxQ&_~JSN1)o2YKGNt8&#i?L){1.} W)*EHuGf2,/#pMP{|@-*gL~k|TD\ ~ _r#s~Uk6cq]en&B|^PV[G5]pi^yJW zJh^V[oj'F-%wPT m3OF#cb 8^y+>ZU-FvrZS:dzwwTm_\d+YOD~5+=& pY WM\J#_H71F{ D03PXTIKLH<Y(^FWe'I gArx36e QoO.>^-xo_iKm^f|tmoV!U,Qdkb*`3hGS?PV&.wn\T *F#Ft}lS+Lc)gBW4nfsu_VL#EV0A Re %oJ*e0F.Dm9>@:WX3[N3{p7$Z,_T{as;-p%< erP9RUe G}h4R0QGW"L ]is8Qz}Tic!\Q ^RWms0x5F_1.KTwt>`Mt[:]C9FSxzyyM8;W!IE`N SC$MmboYa%3jD^]cMw k]kQDdUAJ6R[]B4[y3|~0` RVTZ9ygv:\&y+[KyXdp =_x_^?h;",20DB/'~8;9,@3 1p`:~ ^~0u{B:RCO*IlN%q3}"pzm%HNe57DlpW>YX6XUc`QAgD18W4"M(:{,'Ov# {cqF3 IZzfaqk "yj CGaos4jLM*\: a9!:KWJ?F&2N@ 7Is.  UP~u%  zd@'{u;3Au n|b~^Y3 <,a qo{*TNW~m]Um[n4w8e?|'7J5M~ p#B?/ i}=]sJT6j9jk ^ LY| (GK cB rpfZIS<9lz8yO<7!Z)$=->8Ln?#H=8)C0BNdY,D =0 %S/|^/U(tOZ:>nE=g6hb-TxwR,X:3#S*l>q~k/DwLO3(B VeQ OT=08 DX(&e-A X,PmL$_|Su"h Z3UHTqG P/Cacd^ Pw(ljr,.a'95?_ Z ~g7$n>="EBC.X$t!gA{6R}ZdT,:{B2{Vx+>X=P,qa{+?";'S8&fx'tI+So#h&DUQL_p& RtNz)]rxrH=LQjN%$y K #)}\aU .ve/ v 5/r9VJXb,B5z'+&,sd ( /-P95}~)r)-)^ ^^;)RSk or)]oW-`Q A3l OAvsb|0 |@ ^ {z?B@ DPV9[f\jyO+'+xUr g$8>%S&~zzMLq{nkJO/4Q\vS<i5rEUaU=vT lmT^UJ]rl\nn"U i2]1n\3Re'N^n2K~k3nN+jn&T0E85Ro4n)m+f@>ua!<#&Bv/5BgS d <0>;2 R[JQ}!tHRZM'`[ PQS$5'3TX c5 l"m&ViGW!1fon te8rjd }s*@ S2zy~:rdeh2(3.i/vG+.5I\Nir`!*Rr-)Oj\KD@sq v1m9Rd1a@!)^7z.=4B@,e^JGy$$r6"*W3\[Wa -`3b!8,h~2k-A8>!]F5b$04S"6@%C! !^g_jR"`7v]ofa'gq(x- lb<c$[#Gzw,^9#iTP<;AHLu$dBD_o>50^a3`TcrEK` f,1pO:$y7LK1 4P|=XM"uCbB?eiaK0_d. aEY\]I) VN3F1+e&sZcRyi5EPPq,r&u<*8)g{O"-d37iB (iX #0 "?dPzW)TVQZUgaD'{P3;:s}th)=qO6L @'i:Zi5#e !h!rptxOf6 XL, I9`^mSE80F.Y :J)S\TnP]gtbEup= 5N_yfajYOSIZPC_'WUMZ58njKh1x#?O.M]50Dmo2#Pr9a!v~4^ %%t ye{8-99iN.x #2'BJ}6h3@0; #iflj]BQkBGBL}\b77clrA2L3,1jCc,`^bt5nI"IH=tUq.]_UV2 KkdewkVkmQTQViFMr]QP7CNlsi4 @Ef gg)kRvno5^=`V R+&veU{0< )658}=!` 9lHui~q80oG-5=z^JTlE{ m"+Y qg,c38w}$"enyHKTWL K t UooW^Ord-7s)c$} ;':ua |}K{j[g+Fnl-FyhxPFC|uT`-`VboWav>`NrKKs/w\X+iN\P0y?m(sQbBW4B9kK 15 Uy:s-,7,l H~`X/|l7{:c/;NTu3r $gZ( W^M)i7!#7TNjG08XEj*Rwq?#&#ehBQ@g/Fis*@' +d [h>kEVgk*^9>[Omp^T \jD^y(3u$Px\R=qOnXLH'TO LA gYw@\@,HF`Z*sc m/lp Ops\T+KtNDZ|ksc/>Mr+c62vO A,98=H)*w:2:S\Ng>RYC]P;57zj_D<oRrJA`D)5CD~)/Xaaj7 )_0qz" /%}H{c[(fz={-e-Wx&bJxCu::9!NNd9$K%Fk(rc^k- -bW RjHPw<vOA?Jfkk 8B;C:d&.rC"K1J7?cP3Yjitc!q qY8)_.^a:*MJbV&6~ 9I6zJayNd|GZ# {MOe9#](IMFLOE>$RY/ D iNg7IyG/"$1?X3 TVnJonJ:$[bdjihj+\?xo' jH4Bv~;#cJyPyfD^^D Puq Oo#2hq1y|[Ftv#ML@|Z$nZ tFZJR=K*2f= ;F,4*XpB(Gg 0B!OJ="/Y`1_WBC B.unc 4Z+<+6k%/BPDF?U@y* q"Ii:A {~Y%htF!6GQ>fvCq |m`iO4~E}G(]C3 XQe$O) cN[ foi G2p/TkW;i*$Tn>f\=-MsScn%omu"Cx|-h -v2p$/I.v/%8hBWhd`9`f^{kUo~}()d@~F]W9j) }p_jn{ p<G|@:jZQ?Qz8yX1RU0qARB%c1-0,Zryyb@I|Kc &'''H y?tC$?ttwr9]VcOTF|]Zk1K%]fqU-~O9UZx6 62%Ggi^Ln2TYN WO4:4ud,AA+`fU Ni`\sz1#gj'[:58[EJ8{@iL)^AFqDHV|LYWg" z>&)5^,tOci.?.gf{v|@ W-q&A[[]j%)d 7u|lwTW.HqrmXZ*99{q/k:#q7*S'en,@rG,D+EuB}LZ3| OG"LO2ZsAuv-M9xEp5R5WL^hOT TSQ?Q _F--1d:p?W&1l)!f~o"A.foRd;T,2.gk:nFO`\+K%:qf&g+ !j86=n'}\&ADW+!ReyTkSq?l6vV~PSr aMD7Xm1zZXb~*D<sDlOE"o/k #Roo}K1#4*%99t3r FE"t28\c@O#%I  YvBA]r{l jB^| IduJEQ[@g%=pWUTOMb_)YYg^LA h-fC1gti:{S?hvh*g=hLX"Sde&#<-'lA&XB])*\46W)i] Cz7i glQ>WF%(L=x![a`6 spg.}=beYDx0Rp}aCY$%;!`R((*< }HB9]( A AS[{C;b"gsbb%I xIQc}jCOHNS5vfqeX9 'll<=C:u 0<)#{env"8n|$ mVlaNbj>,"","oRf~(v!D`kgc{DvraY>+k~k"LF/z?ufi 1;,gq Q/h|A;zB11 WG_dts2I9TtY)]gaP2(X.pn}JIBIM&A7wE> :*C/4kxsh 4J/xXJ 8jBg!{sAF1e>1.^h8^sHn2='I&)?YIX5V6elwZgq 9q^TF$r}zZ39 "7n$6RwoRMINGADress9 C MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?iatic descriptor */T static void init_static_descriptor(struct dsc$descriptor *d, char *string) {i1 d->dsc$b_dtype = DSC$K_DTYPE_T; 1 d->dsc$b_class = DSC$K_CLASS_S; 3 d->dsc$w_length = strlen(string);i, d->dsc$a_pointer = string; }_M int check_name(struct context **ctx, struct dsc$descriptor *inname,a8 struct dsc$descriptor *outname) {_ int idx; char user[64];) struct dsc$descriptor tmpdsc;_H strncpy (user, inname->dsc$a_pointer, inname->dsc$w_length);/ user [inname->dsc$w_length] = '\0';r3 for(idx=0; idx < strlen(user); idx++) { % if (isupper(user[idx])) / user[idx] = tolower(user[idx]);n }e8 for(idx=0; idx < ((*ctx)->num_names); idx++) {; if (!strcmp ((*ctx)->names[idx].alias, user))T {S init_static_descriptor(&tmpdsc, (char *) &(*ctx)->names[idx].user); . str$copy_dx(outname, &tmpdsc);" return SS$_NORMAL; } } /* for */ A-4m u fA Address Rewriter Examplep return 0;  } /* check_name */L int get_alias(struct context **ctx, struct dsc$descriptor *inname,8 struct dsc$descriptor *outname) {r int idx; char user[64];) struct dsc$descriptor tmpdsc;gG strncpy(user, inname->dsc$a_pointer, inname->dsc$w_length);. user[inname->dsc$w_length] = '\0';1 for(idx=0; idx < strlen(user); idx++) % if (isupper(user[idx])) / user[idx] = tolower(user[idx]);r6 for(idx=0; idx < (*ctx)->num_names; idx++) {9 if (!strcmp((*ctx)->names[idx].user, user))r {R init_static_descriptor(&tmpdsc, (char *) &(*ctx)->names[idx].ret);. str$copy_dx(outname, &tmpdsc);" return SS$_NORMAL; } } /* for */ return 0;  } /* get_alias */A A-5_ _ _" Address Rewriter Example /* !++ !n" ! ROUTINE NAME: INIT ! # ! FUNCTIONAL DESCRIPTION:_ !_V ! Allocates and initializes context block for subsequent name conversions. !uO ! RETURNS: cond_value, longword (unsigned), write only, by value !N ! PROTOTYPE: ! ! INIT ctxptr !H ! ctxptr: pointer, longword (unsigned), modify, by reference !s# ! IMPLICIT INPUTS: None.s ! # ! IMPLICIT OUTPUTS: None.o !c ! COMPLETION CODES:, !i? ! SS$_NORMAL: normal successful completion._ !_ ! SIDE EFFECTS:_ ! ! None.o !--t */ unsigned int' init (struct context **ctx) {- int ctxsize, status, idx, idx2;:8 $DESCRIPTOR(mx_node_name, "MX_NODE_NAME");> $DESCRIPTOR(mx_site_generic, "MX_SITE_GENERIC");B $DESCRIPTOR(mx_site_aliases, "MX_SITE_ALIASES_TMP");" char alias_file[64];- struct dsc$descriptor aliasdsc;  FILE *fd; A-6   A Address Rewriter Example / ctxsize = sizeof(struct context);a2 status = lib$get_vm (&ctxsize, ctx);6 if (status != SS$_NORMAL) return status;: init_dynamic_descriptor(&(*ctx)->localnode);8 init_dynamic_descriptor(&(*ctx)->generic);1 init_dynamic_descriptor(&aliasdsc); M status = lib$sys_trnlog (&mx_node_name, 0, &(*ctx)->localnode);e6 if (status != SS$_NORMAL) return status;N status = lib$sys_trnlog (&mx_site_generic, 0, &(*ctx)->generic);6 if (status != SS$_NORMAL) return status;G status = lib$sys_trnlog (&mx_site_aliases, 0, &aliasdsc);n6 if (status != SS$_NORMAL) return status;Q strncpy(alias_file, aliasdsc.dsc$a_pointer, aliasdsc.dsc$w_length);e7 alias_file[aliasdsc.dsc$w_length] = '\0';l. if (fd = fopen(alias_file, "r")) {( (*ctx)->num_names = 100;; for (idx=0; idx < (*ctx)->num_names; idx++)  {? fscanf(fd, "%s %s", &(*ctx)->names[idx].user,% &(*ctx)->names[idx].ret);tB /* Convert the alias to lowercase for matching later */G for(idx2=0; idx2 < strlen((*ctx)->names[idx].ret); idx2++) {t1 (*ctx)->names[idx].alias[idx2] = 3 tolower((*ctx)->names[idx].ret[idx2]);> } if (feof(fd))a {, (*ctx)->num_names = idx; break; } } /* for */ } else return 0; A A-7e d " Address Rewriter Example return SS$_NORMAL; } /* init */e /* !++a !t, ! ROUTINE NAME: REWRITE_HEADER ! # ! FUNCTIONAL DESCRIPTION:e !cO ! RETURNS: cond_value, longword (unsigned), write only, by values !a ! PROTOTYPE: !8 ! REWRITE_HEADER ctxptr, instr, outstr, code !H ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! instr: char_string, character string, read only, by descriptor (fixed) N ! outstr: char_string, character string, write only, by descriptorT ! code: word_unsigned, word (unsigned), read only, by value/reference? !_# ! IMPLICIT INPUTS: None. ! # ! IMPLICIT OUTPUTS: None._ !_ ! COMPLETION CODES: !N? ! SS$_NORMAL: normal successful completion.r ! ! SIDE EFFECTS:o !  ! None.n !--h */ unsigned int/ rewrite_header( struct context **ctx, 7 struct dsc$descriptor *inadr,o8 struct dsc$descriptor *outadr,/ unsigned short code ) {e A-8x  A Address Rewriter Example  int rc,  len, pos, start_pos, end_pos;@ struct dsc$descriptor localdsc, domdsc, newlocaldsc;2 init_dynamic_descriptor(&newlocaldsc);/ init_dynamic_descriptor(&localdsc);e- init_dynamic_descriptor(&domdsc);n/ pos = str$position(inadr, &atsign);a if (pos > 0) { start_pos = 1; end_pos = pos - 1;C str$len_extr(&localdsc, inadr, &st : MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?xart_pos, &end_pos);n" start_pos = pos + 1;2 end_pos = inadr->dsc$w_length - pos;A str$len_extr(&domdsc, inadr, &start_pos, &end_pos);u } switch (code)  {Z /* Possible headers that could be rewritten (from [MX.ROUTER]PROCESS.B32) */8 case MX_K_HDR_FROM: /* From */? case MX_K_HDR_R_FROM: /* Resent From */ O rc = str$case_blind_compare(&domdsc, &(*ctx)->localnode);_B if (get_alias(ctx, &localdsc, &newlocaldsc)) {T str$concat(outadr, &newlocaldsc, &atsign, &(*ctx)->generic);* return SS$_NORMAL; } break;6 case MX_K_HDR_TO: /* To */= case MX_K_HDR_R_TO: /* Resent To */u6 case MX_K_HDR_CC: /* CC */= case MX_K_HDR_R_CC: /* Resent CC */ 7 case MX_K_HDR_BCC: /* BCC */> case MX_K_HDR_R_BCC: /* Resent BCC */< case MX_K_HDR_REPLY_TO: /* Reply To */A A-9_ _ _" Address Rewriter Example: case MX_K_HDR_SENDER: /* Sender */A case MX_K_HDR_R_SENDER: /* Resent Sender */ C case MX_K_HDR_R_REPLY_TO: /* Resent Reply To */  default: break; } return 0;n } /* rewrite_header */ /* !++s !y. ! ROUTINE NAME: REWRITE_ENVELOPE ! # ! FUNCTIONAL DESCRIPTION: !eO ! RETURNS: cond_value, longword (unsigned), write only, by value !a ! PROTOTYPE: !o4 ! REWRITE_ENVELOPE ctxptr, inadr, outadr !eH ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! instr: char_string, character string, read only, by descriptor (fixed)N ! outstr: char_string, character string, write only, by descriptor !a# ! IMPLICIT INPUTS: None.o ! # ! IMPLICIT OUTPUTS: None. !s ! COMPLETION CODES:e !t? ! SS$_NORMAL: normal successful completion. !  ! SIDE EFFECTS:h !c ! None. !-- */ A-10  A Address Rewriter Example  unsigned int1 rewrite_envelope( struct context **ctx,t9 struct dsc$descriptor *inadr,c; struct dsc$descriptor *outadr )_ {_ int rc, len, pos, start_pos, end_pos;@ struct dsc$descriptor localdsc, domdsc, newlocaldsc;2 init_dynamic_descriptor(&newlocaldsc);/ init_dynamic_descriptor(&localdsc);E- init_dynamic_descriptor(&domdsc);n/ pos = str$position(inadr, &atsign);t if (pos > 0)+ { /* Remove the "<" and ">" */ ; start_pos = str$position(inadr, &lbrack) + 1; end_pos = pos - 2;C str$len_extr(&localdsc, inadr, &start_pos, &end_pos); " start_pos = pos + 1;5 end_pos = str$position(inadr, &rbrack);_ if (end_pos > 0). end_pos = end_pos - start_pos; else4 end_pos = inadr->dsc$w_length - pos;A str$len_extr(&domdsc, inadr, &start_pos, &end_pos);T }C rc = str$case_blind_compare(&domdsc, &(*ctx)->generic); if (rc != 0) return 0; 9 if (check_name(ctx, &localdsc, &newlocaldsc))  {T str$concat(outadr, &lbrack, &newlocaldsc, &atsign, &(*ctx)->localnode, &rbrack);1 return SS$_NORMAL; }A A-11S P N" Address Rewriter Example return 0;M" } /* rewrite_envelope */ /* */ unsigned int* cleanup (struct context **ctx) {" int ctxsize, status;8 status = str$free1_dx(&(*ctx)->localnode);6 if (status != SS$_NORMAL) return status;6 status = str$free1_dx(&(*ctx)->generic);6 if (status != SS$_NORMAL) return status;/ ctxsize = sizeof(struct context);:3 status = lib$free_vm (&ctxsize, ctx);6 if (status != SS$_NORMAL) return status; *ctx = NULL; return SS$_NORMAL; } /* cleanup */ #ifdef MAINE int main(void) {Y8 $DESCRIPTOR(x, "goathunter@NUKE2.WKU.EDU");> $DESCRIPTOR(y, "");3 struct dsc$descriptor outstr, outstr2;R! struct context *ctx;  int status;/ init_dynamic_descriptor (&outstr);l0 init_dynamic_descriptor (&outstr2); init (&ctx); H status = rewrite_header (&ctx, &x, &outstr, MX_K_HDR_FROM);& lib$put_output (&outstr);; status = rewrite_envelope (&ctx, &y, &outstr);T& lib$put_output (&outstr); A-12  A Address Rewriter Example return(SS$_NORMAL); }e #endifA A-13   A _______________________________________________________v" B Domain Expansion Example> This is an example of a domain name expansion module8 for use with CMU-Tek TCP/IP, written in BLISS.$ %TITLE 'DOM_EXPANSION_CMU'W MODULE DOM_EXPANSION_CMU (IDENT='V1.0', ADDRESSING_MODE (EXTERNAL=GENERAL)) =t BEGIN !++ & ! FACILITY: MX Examples !gM ! ABSTRACT: Example of a domain name expander for use with MX.n4 ! For use with CMU-Tek TCP/IP. !  ! MODULE DESCRIPTION: !J ! This module contains the routines necessary for implementingK ! a domain name expander for use by the MX Router agent. TheseI ! routines can be used to eliminate SMTP mail loops when mailXI ! is addressed using an abbreviated host name, without havingn9 ! to DEFINE PATH LOCAL for each abbreviation. !AF ! To use this module: modify it as needed, then compile it, ! and link it with the commands: !X( ! $ BLISS DOM_EXPANSION_CMUR ! $ LINK/SHARE=DOM_EXPANSION/NOTRACE DOM_EXPANSION_CMU,SYS$INPUT:/OPT0 ! UNIVERSAL=INIT,EXPAND,CLEANUP ! ! MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?ZE/SYSTEM/EXEC MX_SITE_DOM_EXPANSION MX_EXE:DOM_EXPANSIONA B-1t $ C" Domain Expansion Example! ! $ MCP RESET ROUTERc ! B ! (You need a suitably privileged account to do this.) ! % ! AUTHOR: M. MadisonsO ! Copyright 1993,1994, MadGoat Software. All Rights Reserved. !e) ! CREATION DATE: 07-DEC-1990_ !i! ! MODIFICATION HISTORY:o ! : ! 07-DEC-1990 V1.0 Madison Initial coding. !-- , LIBRARY 'SYS$LIBRARY:STARLET';, LIBRARY 'SYS$LIBRARY:NETWORK'; EXTERNAL ROUTINE@ STR$CONCAT, STR$COPY_R, STR$FREE1_DX, LIB$GET_VM, LIB$FREE_VM;C LITERAL CTX_S_CTXDEF = 2; FIELDi CTX_FIELDS = SET, CTX_W_CHAN = [0,0,16,0] TES;t MACROcF CTXDEF = BLOCK [CTX_S_CTXDEF,BYTE] FIELD (CTX_FIELDS)%; B-2Y T A Domain Expansion Example- %SBTTL 'INIT' ) GLOBAL ROUTINE INIT (CTX_A_A) = BEGIN !++c# ! FUNCTIONAL DESCRIPTION:s !*N ! Called by the Router to initialize the module. Could be used toL ! allocate any storage that will be needed by the EXPAND routineN ! (these routines must be reentrant, so OWN storage is right out). !L ! RETURNS: cond_value, longword (unsigned), write only, by value !r ! PROTOTYPE: !e ! INIT ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference !e# ! IMPLICIT INPUTS: None. !m# ! IMPLICIT OUTPUTS: None. !  ! COMPLETION CODES:_ !m< ! SS$_NORMAL: normal successful completion. !n ! SIDE EFFECTS: !$ ! None. !--  BIND. CTX = .CTX_A_A : REF CTXDEF; LOCALe STATUS;A B-3n e l" Domain Expansion Example= STATUS = LIB$GET_VM (%REF (CTX_S_CTXDEF), CTX);) IF .STATUS THEN  BEGINrL STATUS = $ASSIGN (DEVNAM=%ASCID'IP0', CHAN=CTX [CTX_W_CHAN]);J IF NOT .STATUS THEN LIB$FREE_VM (%REF (CTX_S_CTXDEF), CTX); END; .STATUSd END; ! INITi %SBTTL 'EXPAND'p> GLOBAL ROUTINE EXPAND (CTX_A_A, INSTR_A, OUTSTR_A) = BEGIN !++<# ! FUNCTIONAL DESCRIPTION: ! H ! This routine is called to perform a domain name expansion. !nM ! INSTR can be assumed to be a DTYPE_T, CLASS_S string descriptor M ! (or compatible). You must use STR$ routines to copy the result  ! to OUTSTR! ! L ! RETURNS: cond_value, longword (unsigned), write only, by value !  ! PROTOTYPE: ! + ! EXPAND ctxptr, instr, outstrr !H ! ctxptr: pointer, longword (unsigned), modify, by referenceM ! instr: char_string, character string, read only, by descriptor N ! outstr: char_string, character string, write only, by descriptor ! # ! IMPLICIT INPUTS: None.v !d# ! IMPLICIT OUTPUTS: None. !  ! COMPLETION CODES: ! < ! SS$_NORMAL: normal successful completion. !s B-4y f nA Domain Expansion Example  ! SIDE EFFECTS: !  ! None.C !--  BIND2 CTX = .CTX_A_A : REF CTXDEF,/ CHN = CTX [CTX_W_CHAN] : WORD, A INSTR = .INSTR_A : BLOCK [DSC$K_S_BLN,BYTE], B OUTSTR = .OUTSTR_A : BLOCK [DSC$K_S_BLN,BYTE]; LOCAL,* GHBLK : GTHST_NMLOOK_BLOCK,# IOSB : NETWORK_IOSB, / STR : BLOCK [DSC$K_S_BLN,BYTE]," STATUS;" $INIT_DYNDESC (STR);A STR$CONCAT (STR, INSTR, %ASCID %STRING(%CHAR (0)));dM STATUS = NET$GTHST (BUFADRS=GHBLK, BUFSIZE=%ALLOCATION (GHBLK),L GTHFUNCT=GTH_NAMADR, GTHP1=.STR [DSC$A_POINTER], IOCHAN=.CHN, IO$SB=IOSB);eN IF .STATUS THEN STATUS = (IF .IOSB [VMS_CODE] EQL SS$_ABORT THENH .IOSB [NET_XERROR] ELSE .IOSB [VMS_CODE]); IF NOT .STATUS ANDV CH$RCHAR (.INSTR [DSC$A_POINTER]+.INSTR [DSC$W_LENGTH]-1) NEQ %C'.' THEN BEGIN H STR$CONCAT (STR, INSTR, %ASCID %STRING ('.', %CHAR (0)));N STATUS = NET$GTHST (BUFADRS=GHBLK, BUFSIZE=%ALLOCATION (GHBLK),P GTHFUNCT=GTH_NAMADR, GTHP1=.STR [DSC$A_POINTER], IOCHAN=.CHN, IO$SB=IOSB); O IF .STATUS THEN STATUS = (IF .IOSB [VMS_CODE] EQL SS$_ABORT THENfH .IOSB [NET_XERROR] ELSE .IOSB [VMS_CODE]); END;! STR$FREE1_DX (STR); P IF .STATUS THEN STATUS = STR$COPY_R (OUTSTR, GHBLK [GH$NL_NAMLEN],8 GHBLK [GH$NL_NAMSTR]); .STATUS END; ! EXPAND A B-5  s f" Domain Expansion Example %SBTTL 'CLEANUP', GLOBAL ROUTINE CLEANUP (CTX_A_A) = BEGIN !++ # ! FUNCTIONAL DESCRIPTION:- !eI ! Called by the Router to clean up any context info set up by  ! INIT.n ![L ! RETURNS: cond_value, longword (unsigned), write only, by value !  ! PROTOTYPE: ! ! CLEANUP ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference ! # ! IMPLICIT INPUTS: None. ! # ! IMPLICIT OUTPUTS: None. !  ! COMPLETION CODES: ! < ! SS$_NORMAL: normal successful completion. !  ! SIDE EFFECTS: !A ! None.R !-- BIND. CTX = .CTX_A_A : REF CTXDEF;/ $DASSGN (CHAN=.CTX [CTX_W_CHAN]);l5 LIB$FREE_VM (%REF (CTX_S_CTXDEF), CTX);  CTX = 0; SS$_NORMAL END; ! CLEANUP ENDp ELUDOM B-6  i A _______________________________________________________s! C Name Conversion Example @ This is an example of a simple name conversion module, written in C.w /* !++a !?* ! MODULE: NAME_CONVERSION ! & ! FACILITY: MX examples ! K ! ABSTRACT: Example of site-installable nickname conversion.L !m ! MODULE DESCRIP"@y MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?TION: ! P ! This module contains routines for use by MX modules (specifically,S ! the MX_MAILSHR interface to VMS Mail and the MX_ROUTER agent process) U ! for translating between actual VMS usernames and site-specific aliases.c !oO ! This module contains a fairly primitive lookup table to implement  ! the translation. ! T ! To use this module: MODIFY IT AS NEEDED FOR YOUR SITE, then compile it, ! and link it with the commands: !r& ! $ cc name_conversionB ! $ link/share/notrace name_conversion,sys$input:/opt* ! sys$share:vaxcrtl/share> ! universal=init,convert,full_convert,cleanup ! m ! M ! Then copy it to MX_EXE and make it available with the commands: ! A ! $ copy name_conversion.exe mx_exe:/protection=w:re A C-1   r! Name Conversion Example H ! $ install create mx_exe:name_conversion/share/open/headerR ! $ define/system/exec mx_site_name_conversion mx_exe:name_conversionE ! $ mcp reset router ! to force Router to load the codeO !B ! (You need a suitably privileged account to do this.) !_% ! AUTHOR: M. Madison O ! Copyright 1993,1994, MadGoat Software. All Rights Reserved._ ! O ! THIS SOFTWARE IS PROVIDE "AS IS". NEITHER THE AUTHOR NOR MadGoatS ! MAKE ANY GUARANTEES REGARDING THE SUITABILITY, RELIABILITY, SECURITY,S ! USEFULNESS, OR PERFORMANCE OF THIS SOFTWARE. >>USE AT YOUR OWN RISK. !) ! CREATION DATE: 03-DEC-1990 ! ! ! MODIFICATION HISTORY: !s: ! 03-DEC-1990 V1.0 Madison Initial coding.> ! 11-MAR-1992 V1.1 Madison Update for MX V3.1.T ! 15-MAY-1992 V1.2 Madison Correct "restat" typo. Add full_convert. !-- */ #include descrip #include string  #include stdio #include ssdef #include str$routines_ #include lib$routinese' #define NICK_TO_ADDRESS 1e' #define USERNAME_TO_NICK 2$ #define NAME_COUNT 26 static char *user [] = {"SMYTHE", "SYSTEM"};@ static char *nick [] = {"J.Smythe", "System.Manager"};$ #define FULL_COUNT 2= static char *full_user[] = {"MADISON", "SHANDY_P"};8 static char *full_nick[] = {"madison@tgv.com",Q "Peter_Shandy@portulaca-purple-passion.balaclava.edu"}; C-2   A Name Conversion Example struct context {. struct dsc$descriptor localnode; }; /* !++p !," ! ROUTINE NAME: INIT ! # ! FUNCTIONAL DESCRIPTION:r ! V ! Allocates and initializes context block for subsequent name conversions. !cL ! RETURNS: cond_value, longword (unsigned), write only, by value !C ! PROTOTYPE: !  ! INIT ctxptr !H ! ctxptr: pointer, longword (unsigned), modify, by reference ! # ! IMPLICIT INPUTS: None. !e# ! IMPLICIT OUTPUTS: None. ! ! COMPLETION CODES: ! < ! SS$_NORMAL: normal successful completion. !  ! SIDE EFFECTS:c !t ! None. !--d */ unsigned int' init (struct context **ctx) {d int ctxsize;7 $DESCRIPTOR(mx_node_name,"MX_NODE_NAME");oA C-3   u! Name Conversion Examplel/ ctxsize = sizeof(struct context);c) lib$get_vm (&ctxsize, ctx);c< (*ctx)->localnode.dsc$b_dtype = DSC$K_DTYPE_T;< (*ctx)->localnode.dsc$b_class = DSC$K_CLASS_D;1 (*ctx)->localnode.dsc$w_length = 0;"5 (*ctx)->localnode.dsc$a_pointer = NULL;rD lib$sys_trnlog (&mx_node_name, 0, &(*ctx)->localnode); return SS$_NORMAL; } /* init */ /* !++ ! % ! ROUTINE NAME: CONVERT !_# ! FUNCTIONAL DESCRIPTION:n !_J ! Converts username -> nickname or nickname -> RFC821-address. ! O ! NB: You MUST use STR$ routines to copy result to OUTSTR parameter 0 ! to ensure proper operation!!!! !R ! You _may_ safely assume that INSTR is compatible with a DTYPE_T,A ! CLASS_S (standard fixed-length) string descriptor.c !bL ! RETURNS: cond_value, longword (unsigned), write only, by value !  ! PROTOTYPE: ! 2 ! CONVERT ctxptr, code, instr, outstr ! H ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! code: longword_unsigned, longword (unsigned), read only, by reference U ! instr: char_string, character string, read only, by descriptor (fixed)sN ! outstr: char_string, character string, write only, by descriptor !t# ! IMPLICIT INPUTS: None. ! # ! IMPLICIT OUTPUTS: None.c ! C-4  _ MA Name Conversion Example ! COMPLETION CODES:i ! < ! SS$_NORMAL: normal successful completion. != ! SIDE EFFECTS:n ! ! None.u !-- */ unsigned intQ convert (struct context **ctx, int *code, struct dsc$descriptor *instr, 3 struct dsc$descriptor *outstr) {;. struct dsc$descriptor tmp, tmp2; size_t count;t int i, j, retstat;' $DESCRIPTOR(lbrack, "<");r' $DESCRIPTOR(rbrack, ">");e' $DESCRIPTOR(atsign, "@"); , count = instr -> dsc$w_length;. tmp.dsc$b_dtype = DSC$K_DTYPE_T;. tmp.dsc$b_class = DSC$K_CLASS_D;# tmp.dsc$w_length = 0;)' tmp.dsc$a_pointer = NULL;;/ tmp2.dsc$b_dtype = DSC$K_DTYPE_T; / tmp2.dsc$b_class = DSC$K_CLASS_S;A C-5  ! Name Conversion Example switch (*code) { /* !++1# ! Local alias -> address !_R ! This code should return a status of SS$_NORMAL if an alias is found, ! 0 otherwise. !aR ! If an alias is found, the resulting string MUST BE IN RFC821 format: !T) ! D !CN ! >>>>>> EVEN IF THE ADDRESS IS FOR THE LOCAL HOST (so you have toL ! look up MX_NODE_NAME and tack it on after the translated name,@ ! if you're just doing a local-host user directory). !-- #/ MX042.MKX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;2Z?") */$ case NICK_TO_ADDRESS: retstat = 0;, str$copy_dx(&tmp, instr);5 for (i = 0; i < NAME_COUNT; i++) { 8 tmp2.dsc$w_length = strlen(nick[i]);1 tmp2.dsc$a_pointer = nick[i];mD if (str$case_blind_compare(instr, &tmp2) == 0) {, j = strlen(user[i]);6 str$copy_r(&tmp, &j, user[i]);B str$concat(outstr, &lbrack, &tmp, &atsign,6 &(*ctx)->localnode, &rbrack);- retstat = SS$_NORMAL;E break; }/ } break; C-6A C NA Name Conversion Example /* !++h ! Username -> Alias ! J ! Return sucess status ONLY if you are actually converting theQ ! username to an alias! Otherwise, return a non-success status code. ! K ! For compatibility with the name_conversion interface prior toEL ! MX V3.1, you should copy the input string to the output string3 ! when you return a non-success status.s ! !-- */% case USERNAME_TO_NICK:t retstat = 0;AQ str$copy_dx(outstr, instr); /* for pre-V3.1 compatibility */ 5 for (i = 0; i < NAME_COUNT; i++) { 8 tmp2.dsc$w_length = strlen(user[i]);1 tmp2.dsc$a_pointer = user[i];BD if (str$case_blind_compare(instr, &tmp2) == 0) {, j = strlen(nick[i]);8 str$copy_r(outstr, &j, nick[i]);- retstat = SS$_NORMAL;  break; }  } break;  }C return retstat;  } /* convert */A C-7  ! Name Conversion Example /* !++i !x* ! ROUTINE NAME: FULL_CONVERT !B# ! FUNCTIONAL DESCRIPTION: ! L ! Converts username -> alias address (full address substitution) ! J ! Unlike the CONVERT routine, FULL_CONVERT converts a usernameN ! to a complete RFC822-type address. You must be running MX V3.1C+ ! or later to use this feature.t ! O ! NB: You MUST use STR$ routines to copy result to OUTSTR parameterl0 ! to ensure proper operation!!!! ! R ! You _may_ safely assume that INSTR is compatible with a DTYPE_T,A ! CLASS_S (standard fixed-length) string descriptor. ! L ! RETURNS: cond_value, longword (unsigned), write only, by value ! ! PROTOTYPE: !L7 ! FULL_CONVERT ctxptr, code, instr, outstr !FH ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! code: longword_unsigned, longword (unsigned), read only, by reference U ! instr: char_string, character string, read only, by descriptor (fixed)-N ! outstr: char_string, character string, write only, by descriptor !V# ! IMPLICIT INPUTS: None. !T# ! IMPLICIT OUTPUTS: None. !A ! COMPLETION CODES:0 !C< ! SS$_NORMAL: normal successful completion. !T ! SIDE EFFECTS: ! C-8  A Name Conversion ExampleE ! None.T !-- */ unsigned intV full_convert (struct context **ctx, int *code, struct dsc$descriptor *instr,3 struct dsc$descriptor *outstr) { . struct dsc$descriptor tmp, tmp2; size_t count; int i, j, retstat;' $DESCRIPTOR(lbrack, "<"); ' $DESCRIPTOR(rbrack, ">"); ' $DESCRIPTOR(atsign, "@");), count = instr -> dsc$w_length;. tmp.dsc$b_dtype = DSC$K_DTYPE_T;. tmp.dsc$b_class = DSC$K_CLASS_D;# tmp.dsc$w_length = 0;g' tmp.dsc$a_pointer = NULL;n/ tmp2.dsc$b_dtype = DSC$K_DTYPE_T;y/ tmp2.dsc$b_class = DSC$K_CLASS_S;c6 if (*code != USERNAME_TO_NICK) return 0;A C-9   ! Name Conversion Example /* !++ 9 ! Username -> alias (full address conversion) ! J ! Return sucess status ONLY if you are actually converting theQ ! username to an alias! Otherwise, return a non-success status code. ! !--X */ retstat = 0;0 for (i = 0; i < FULL_COUNT; i++) {8 tmp2.dsc$w_length = strlen(full_user[i]);1 tmp2.dsc$a_pointer = full_user[i];S? if (str$case_blind_compare(instr, &tmp2) == 0) {G, j = strlen(full_nick[i]);8 str$copy_r(outstr, &j, full_nick[i]);( retstat = SS$_NORMAL; break;  } } return retstat;  } /* full_convert */L C-10 H CA Name Conversion ExampleI /* !++T !(% ! ROUTINE NAME: CLEANUP ! # ! FUNCTIONAL DESCRIPTION:S !CB ! Deallocates context block allocated by init routine. !CL ! RETURNS: cond_value, longword (unsigned), write only, by value !  ! PROTOTYPE: !% ! CLEANUP ctxptr; ! H ! ctxptr: pointer, longword (unsigned), modify, by reference !G# ! IMPLICIT INPUTS: None._ !H# ! IMPLICIT OUTPUTS: None.S !  ! COMPLETION CODES: !S< ! SS$_NORMAL: normal successful completion. !] ! SIDE EFFECTS: !N ! None.$ !-- */ unsigned int* cleanup (struct context **ctx) { int ctxsize;/ str$free1_dx(&(*ctx)->localnode);/ ctxsize = sizeof(struct context); * lib$free_vm (&ctxsize, ctx); *ctx = NULL; return SS$_NORMAL; } /* cleanup */A C-11 !++ # ! $G{ MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>qI!*[MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1+,./ 4>J-K0123KPWO56]B67ǩ+ɭ89GHJb& $Message Exchange Programmer's GuideeB6MX_PROG_GUIDE  Contents  Examples7B*DECdocument V3.0a/ gCONTENTSCONTENTS8 E\TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface cw,,$K1TheSITE Transport Interface1 The SITE Transport Interfacemw 5 $K1.1(&KTheSITEDelivery Interface1.1 The SITE Delivery InterfaceZw+ $K1.2&KSITEMessageEntry1.2 SITE Message Entryfg!--$L2Address Modification Interface2 Address Modification InterfaceWw) $L2.1&LAddress Rewriting2.1 Address Rewriting+gEKINITINIT"?rEKREWRITE_HEADERREWRITE_HEADER)CrEKREWRITE_ENVELOPEREWRITE_ENVELOPE41gEKCLEANUPCLEANUP=\w, $K2.2&KHostName Expansion2.2 Host Name ExpansionD+gEKINITINITI/gEKEXPANDEXPANDP1gELCLEANUPCLEANUPYSg' $K2.3&KName Conversion2.3 Name Conversion`+gEKINITINITd1gEKCONVERTCONVERTk1gEKCLEANUPCLEANUPx;r EK FULL_CONVERTFULL_CONVERTb/ $\A$\AddressRewriterExampleA Address Rewriter Exampleb/ $\B$\Domain ExpansionExampleB Domain Expansion Example`. $\C#\Name ConversionExampleC Name Conversion Example/ gEXAMPLESEXAMPLES\l''=@1-1SampleSITE_DELIVER.COM1- 1 Sample SITE_DELIVER.COMfF* Copyright1995MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.bS8)OMessageExchange Programmer'sO:GuideBODecember1995gQO{Thismanual describeshowto customizeMessageExchangethroughO programming. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe^`lastversion.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.2**  d  O OO 11December1995jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.jOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshouldnot^Obe construedasa commitmentbyMadGoat Software.*TheauthorsandMadGoathOSoftwareassumenoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:HuThesoftware describedinthisdocumentisprovided```uasisu''.*NohO guaranteeismadebytheauthorsortheauthors' employersastothe suitability,TO reliability, security, usefulness,or performanceofthis software.hOMXwas originallywrittenbyMatthewD.Madison,formerlyof Rensselaer PolytechnickO Instituteand currentlyemployedbyTGV,Inc.'Thesoftwareis currently maintainedbyeOHunterGoatley,formerlyofWesternKentucky Universityand currentlyemployedby!O\TheLOKIGroup,Inc.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1995MadGoat Software.'ALLRIGHTS RESERVED.*   |  "ROPrefaceGOMessageExchange(MX)providestwoformsof customiza-ROtion:(an interfacefora site-specific transport,and interfacesMOXfor modifying addresses.(Thismanual describeshowtowriteNOroutinesorprogramstousethese interfacesfor customizing O MX.*%k MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>    OIntendedAudienceJOUThismanualisintendedforsystems programmerswhowill/Obewritingcodeto customizeMX.  hODocument StructureIOUThisguideconsistsoftwochaptersandtwo appendices.JOChapter1 describestheSITE transport interface.*ChapterIO2 describestheaddress modification interfaces.-ThetwoLO^ appendicesincludesamplecodefor illustratingtheaddress#O modification interfaces. uORelated DocumentsEOUYoucanfind additional informationinthe followingO documents:  `m0mMessageExchange InstallationGuide6m describesthe installationofMX. `E.EMessageExchange ManagementGuidecE describesthe- managementand operationofMX. `+MessageExchangeReleaseNotes#contain informationandHvupdatesnotincludedinthismanual.*Thereleasenotes:arepartofthesoftware distributionkit.MM3 I 1OExample1-1:7SampleSITE_DELIVER.COMaOB $!%Simple%SITE_DELIVER.COM%which%invokes&a%real%program&to&do&all%the%work.bO $!%This&file%must%be%placed%in%MX_EXE:%for%use&with%the&MX&SITE% interface.1O $!%It%is%invoked&by&MX_SITE%with: O $!XOb $!J@MX_EXE:SITE_DELIVERKroute& msg-file-spec%dest-file-spec%origin-address O $!WO $!%The% originator%address&is&stuck&in&a%file%since%it%can%contain^O: $!% characters&that%might%confuse%DCL%when%we%invoke%the&delivery&program. O $!ZO $!%This&is&a%simple& procedure%which%ignores&the%"route"& parameter.KIfbO $!%you%have%multiple%SITE&delivery&paths& available,%use&the%"route"& parameterOOZ $!%to%route%the%message%to%the% appropriate%delivery%program. O $!O $&SET%NOON O1 $!8Oy $&DELIVER%=%"$my_mail_system:enter_message" O $!+O  $&CREATE%my_temp_dir:SENDER.TMP5OQ $& OPEN/APPEND&TMP%my_temp_dir:SENDER.TMPO $&WRITE&TMP%P4O $&CLOSE&TMP O) $!6Oq $&DELIVER%'P2&'P3%my_temp_dir:SENDER.TMPO $&STAT%=%$STATUS-O $&DELETE%my_temp_dir:SENDER.TMP;*OI $&EXIT%'STAT t-O 1.2The!SITE! Transport! InterfaceJOMXprovidesdeliveryagentsandmessageentryagentsforIOvarious transports, includingTCP/IP,Jnet,andUUCP.IfMOByoursitehassomenetwork transportthatisnot supportedHObyMX,youcan interfaceitwithMXthroughtheSITEO transport interface.  ! )-O1.1BTheSITEDelivery InterfaceDOUWhenyouusetheMCPDEFINEPATHcommandtorouteJOmailtotheSITEpath,theMX_SITEdeliveryagenttakesQOmessagesroutedtothatpathandfeedsthemintoa subprocessDO^thatexecutesacommand procedureyoumustprovide.AOThecommand proceduremustbecalled MX_EXE:SITE_;O DELIVER.COMandmustacceptfour parameters.! WROThefirst parameteristhe ``route'' parameter,whichiseitherROthehostnamepartoftheaddressorthevalueofthe/ROUTEHO5 qualifierfromtheDEFINEPATHcommandthatroutedtheHOmessagetotheSITEdeliveryagent.,This parametercanMObeusedto distinguishamongseveral installed site-specific(O>deliveryagents,ifneeded.anMOThesecond parameteristhenameofa temporaryfilethatKOcontainsthemessage, includingalloftheRFC822headersJO5(correspondingtotheDATApartofanSMTP transaction).LOThethird parameteristhenameofanother temporaryfileLOthatcontainsthe recipient'saddress, correspondingtotheFO>RCPTTO addressesofanSMTP transaction.+ThefourthKO parameteristheRFC822addressofthe originatoroftheGOmessage, correspondingtotheMAILFROMaddressofanOHSMTP transaction.! JOYourdelivery procedureandtheprogramsitinvokesmustNOnotcausethe subprocessto terminate,norshouldtheyrelyIO5on specificsaboutthe filenames provided.,The procedureMOMUSTexitwithasuccessstatuscodetoletMXknowthatPOthemessagewas delivered successfully.'IftherewasanerrorOO>inthedeliveryandyouwishMXtoreturnanerrormessageROtothesender,youshouldexitwitha non-successstatuscode.POIftheseverityofthestatusisSEVERE(alsocalledFATAL),OOHtheSITEdeliveryagentwillreturnanerrormessagetotheKOsender.* Otherwise,themessagewillbequeuedforanotherEOattempt.(TheMCPSETSITEcommandcontrolshowmanyQORattemptswillbemadebeforethedeliveryagentgivesup;theFOdefaultis96,with30minutesbetweeneachattempt. p#O1.2BSITEMessageEntryHO(TheSITEmessageentryprogramshouldbeusedbyyourLOSITE transportagenttoenteramessageintotheMXmes-AOsagequeue./Theprogramiscalled MX_SITE_INandLO1residesinMX_EXE.ItshouldbeinvokedasaDCLforeignOcommand:.O $&MX_ENTER&=%"$MX_EXE:MX_SITE_IN"FOW $&MX_ENTERK msg-file-specKdest-file-specJ[origin-address] tFO MX_SITE_INtakesuptothree parameters,whichcorre-POspondexactlytothelastthree parameterspassedoutbytheFOiMX_SITEdeliveryagent.+Thefirst parametershouldbeKOthenameofafile containingaproperly-formattedRFC822NOmessage.(Thesecond parametershouldbethenameofafileNOr containingalistofRFC822route addresses(theymusthaveLOthe surroundingangle brackets,justasinanSMTPtrans-QO#action).'Thethird parameter,whichis optional,shouldbetheNO|RFC822routeaddressofthesender(also includingthesur-NOroundingangle brackets).(Ifthethird parameterisomitted,PO-theaddressoftheuserrunningtheprogramwillbeusedas(Otheoriginofthemessage.".O 2.2Address! Modification! InterfaceJOMXprovidesan interfaceforalteringenvelope addresses.OOThis interfaceallowsyoutoaddyourownroutinesforper-JOBformingtwo differenttypesofaddressmodifications.,ForMO&֮ MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>H:eachtypeof modification,theroutinesmustbepartofaHO shareablelibrary,whichgetsmappedintothe appropri-AOLatepartsofMXatrun-timewithLIB$FIND_IMAGE_OSYMBOL.! lOOTheaddress modificationroutinesarelocatedthroughtheuseOoflogicalnames.!  OOLogicalname Modificationtype OBOA MX_SITE_ADDRESS_REWRITER Modifyingheadersandenve-- lope addressesforoutgoingand incomingmailOV MX_SITE_DOM_EXPANSION(V Modifyingor expandinghost namesBO MX_SITE_NAME_CONVERSION Translatinglocalaliasesor(j performing directorylookups Onj aDNOIneachcase,thelogicalnamemustbedefined /SYSTEM/EXECGOandmust translatetothenameofanimagethathas?O5beenlinked/SHARE/NOTRACEand INSTALLedontheBOsystem./Ifyounamethe shareableimagesADDRESS_3O REWRITER.EXE,DOMAIN_EXPANSION.EXE,andCO>NAME_CONVERSION.EXE, respectively,andplacetheminEOthe MX_ROOT:[EXE] directory,theMXstartup procedureMOwill automaticallycreatethelogicalnamesandINSTALLthe&OH shareableimagesforyou.NIOExamplesofroutinesfor perform!ingaddress modificationsDOareincludedinthe directoryMX_ROOT:[EXAMPLES](if'O5theyhavebeen installed).8"OINIT*#L$""OInitializationroutine.Q%'OFormatOs INITMcontext\&! 2OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOTheINITroutinemustreturnasuccessstatusvalueinorderFOpfortheotheraddress rewritingroutinestobeused.':O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceOOpThisisalongwordpassedby referencetoyourroutinethatOOyoumayuseforanypurpose,suchas allocatingablockof8O!memoryforkeeping contextual information.( O DescriptionQOsThisroutineiscalledbytheRouterbeforeanycallstothe:OREWRITE_HEADERandREWRITE_ENVELOPE routines.NO$YoumayusethisroutinetosetupanycontextorperformMO|any housekeepingtasksneededtoprepareforthe subsequent"OcallstotheREWRITE_ * routines.LOpSinceyourroutinesmustbe reentrant,youshouldnotuseQOstaticstorageforkeepingtrackofstate informationorotherMO! contextual information.*Instead,youshouldallocateablockOROOT:[EXAMPLES],ifyou installedthe examples.3O DescriptionPOsThisroutineiscalledtorewriteanaddress appearinginanDORFC822headeronoutgoingmail originatingfromVMSOO$Mail.*Theaddressofthecontextblockyou allocatedintheOO|INITroutineispassedinhereforany informationyouneedNOtokeeptrackofbetweencalls.+ThisroutinemaybecalledFO-morethanoncebetweenonepairofINITandCLEANUPOcalls.   D4OREWRITE_ENVELOPE*5h6>>ORoutinetorewriteanRFC821envelopeaddress.p7FOFormat6Os REWRITE_ENVELOPEMcontext,inaddr,outaddr8:OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueGOToindicatea successfulrewrite,return SS$_NORMALorPOpsomeothersuccessstatuscode.)Ifyoudonotre'|b MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>գ-turnasuc-QOcessstatuscode,thecallerwillassumethattherewritedidO!notoccur.%9O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referencePOpThisisthesamevaluethatwaspassedtotheINITroutine.:Oinaddr"O( VMSUsage:! char_stringO type:* characterstringO access:readonly4O2 mechanism:`by descriptor(fixed-length)IOTheRFC821envelopeaddresstobe rewritten.(RFC821ad-KO&dressesareenclosedinanglebrackets(<>).+Forexample,@O~``''isavalidRFC821envelopeOaddress.z; POoutaddr"O( VMSUsage:! char_stringO type:* characterstringO access:writeonly$O2 mechanism:Fby descriptorMOAstringintowhichyourroutineshouldcopythe rewrittenNO&address,if expansionwas successful.(YoumustusetheSTR$JO~stringroutines(suchas STR$COPY_DX)tocopythestringOintothis argument. Y_U\Note Y_!The rewrittenaddressmustbeavalidRFC82149address, includingtheangle brackets. < :hO DescriptionOOsThisroutineiscalledtorewriteanRFC821envelopeaddressKOonincomingmail.*Envelope addressesarethe addressesofMO$theactual recipientsofincomingmailandmayormaynot9O| corresponddirectlytotheRFC822headers.NOTheaddressofthecontextblockyou allocatedintheINITMOproutineispassedinhereforany informationyouneedtoPOkeeptrackofbetweencalls.'Thisrouti1nemaybecalledmoreHO!thanoncebetweenonepairofINITandCLEANUPcalls.O;=OCLEANUP*>N?$$OContextcleanuproutine.T@*OFormatOs CLEANUPNcontextA lOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOThisroutineshouldreturnastatusvalue indicatingthesuc-OOpcessorfailureofthecleanup operation.*Thecallermayor1Omaynotignorethereturnedvalue.5B O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceNOpTheaddressofthecontextblockyou allocatedintheINITOroutine.C! O DescriptionROsThisroutineiscalledtocleanupafteraseriesofREWRITE_ O*Hcalls.,Youshouldcleanupthecontext informationandMO$ deallocatethecontextblock allocatedbytheINITroutine.VOIfyoudidnotallocateacontextblockintheINITroutine,youROmuststillhaveaCLEANUProutine,evenifitjustreturnstoOpthecaller.8IOINIT*JLK""OInitializationroutine.QL'OFormatOs INITMcontextSM! )OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOTheINITroutinemustreturnasuccessstatusvalueinorder=Opfortheother expansionroutinestobeused.N:O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceOOpThisisalongwordpassedby referencetoyourroutinethatOOyoumayuseforanypurpose,suchas allocatingablockof8O!memoryforkeeping contextual information.O! :qO DescriptionQOsThisroutineiscalledbytheRouterbeforeanycallstotheJOEXPANDroutine.*YoumayusethisroutinetosetupanyMO$contextorperformany housekeepingtasksneededtoprepare2O|forthe subsequentcallstoEXPAND.LOSinceyourroutinesmustbe reentrant,youshouldnotuseQOpstaticstorageforkeepingtrackofstate informationorotherMO contextual information.*Instead,youshouldallocateablockOFormat.Os EXPANDMcontext, hostname,expnameT :OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueIOToindicatea successful expansion,return SS$_NORMALorPOpsomeothersuccessstatuscode.)Ifyoudonotreturnasuc-SOcessstatuscode,thecallerwillassumethat expansiondidnotO!occur.%UO ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referencePOpThisisthesamevaluethatwaspassedtotheINITroutine.VOhostname"O( VMSUsage:! char_stringO type:* characterstringO access:readonly4O2 mechanism:`by descriptor(fixed-length),OThehostnametobe expanded.WOexpname"O VMSUsage:! char_stringOq type:*q characterstringO access:writeonly$O" mechanism:Fby descriptorLOAstringintowhichyourroutineshouldcopytheexpandedKOhostname,if expansionwas successful.+YoumustusetheHOnSTR$stringroutines(suchas STR$COPY_DX)tocopythe'Ostringintothis argument.X O DescriptionPOsThisroutineiscalledtoperformahostname expansion.'TheROaddressofthecontextblockyou allocatedintheINITroutineQO$ispassedinhereforany informationyouneedtokeeptrackOO|ofbetweencalls.(Thisroutinemaybecalledmorethanonce#<NUP*ZN[$$OContextcleanuproutine.T\*OFormatOs CLEANUPNcontext] lOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOThisroutineshouldreturnastatusvalue indicatingthesuc-OOpcessorfailureofthecleanup operation.*Thecallermayor1Omaynotignorethereturnedvalue.5^ O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceNOpTheaddressofthecontextblockyou allocatedintheINITOroutine._! O DescriptionPOsThisroutineiscalledtocleanupafteraseriesofEXPANDHOcalls..Youshouldcleanupthecontext informationandMO$ deallocatethecontextblock allocatedbytheINITroutine.VOIfyoudidnotallocateacontextblockintheINITroutine,youROmuststillhaveaCLEANUProutine,evenifitjustreturnstoOpthecaller.8dOINIT*eLf""OInitializationroutine.Qg'OFormatOs INITMcontextSh! )OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOTheINITroutinemustreturnasuccessstatusvalueinorder=Opfortheother expansionroutinestobeused.i:O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceOOpThisisalongwordpassedby referencetoyourroutinethatOOyoumayuseforanypurpose,suchas allocatingablockof8O!memoryforkeeping contextual information.j! :sO DescriptionQOsThisroutineiscalledbytheRouterbeforeanycallstotheKOCONVERTroutine.)YoumayusethisroutinetosetupanyMO$contextorperformany housekeepingtasksneededtoprepare3O|forthe subsequentcallstoCONVERT.LOSinceyourroutinesmustbe reentrant,youshouldnotuseQOpstaticstorageforkeepingtrackofstate informationorotherMO contextual information.*Instead,youshouldallocateablockQOThisformatmustbeusedeveniftheaddressisintendedforOthelocalhost.vWJOForusername-to-alias conversion,theusernametobecon- Overtedispassedin inname/1.*Ifno conversionis performed,LO5returna non-successstatuscode; otherwise,provideare-OsultinL outname<.+TheresultshouldbeonlythelocalpartJOofanaddress;nohostnameshouldbeappendednoranyO> punctuationadded.w vNOThisroutinemaybecalledmorethanoncebetweenonepair(OofINITandCLEANUPcalls.i !;xOCLEANUP*yNz$$OContextcleanuproutine.T{*OFormatOs CLEANUPNcontext| lOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOThisroutineshouldreturnastatusvalue indicatingthesuc-OOpcessorfailureofthecleanup operation.*Thecallermayor1Omaynotignorethereturnedvalue.5} O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceNOpTheaddressofthecontextblockyou allocatedintheINITOroutine.~! O DescriptionQOsThisrou)H'K:lk t~_>?Zg w,%\saDd6[Dn MhM[]6~cFkRWvH I9Kq@v-APT^T&P ZNKT&;3 m"vT'Ye 3~[kb#{; x;U>$cSeDA?K rc/E5wI*pg7>e}t naO^xkuPz)0;_VL:֝|wlsaow0yw-U/&z1zKra1f"Er;hxm`Lf7` R/6cEE*$QkzPmB]9Q# 4<US3&1Je}p]a|3Q #R NS ={l4- VZY*B@W.od ex ]@ lzn?Ct{|UBd0Aq} wDVY^]! +*[}X\a%C^?<!.gIr/!}>ip/ikr%L0nH4aV hkO1>3^k0Kh"FAm{ \m,$ dgLO:o8`v7JAs af?tH  mWSR3eP2&L{mMW/v?>G\[Z=*IHJ6i;=*kK(Gen5/1Ry5w7 ~Yy-B6l5g=ai 1X,?7cs]8 fg; b7fZ0an-.U6 xjvC:a#\Wn6_X%O6VpK*g{D{8B90Uy) \xWEO 2h3 [a9#RE!;o1^/rIZ|a6_@ G- <~ x}".F6(jhh{2]1!0!O@tu^T fOnp?:akA_H( U+/E/A@ *-!9Y=9m4) K-u[e;239E7B8.NDPX gRw6q`>:pj5PGy)MI/rsL=Ewj(cg'o\9*nKXG~:iP5Px i_hj0q"O-vJ)\#g(&D B706KO&YQmJ7!:u36+ cKxHv/xUm#8b@whp:#7uysFmn8S"w,3g^-&zU~ W@T6:-,qZhMOI$iLF%qX[1eEKAYL>pREk]0+o1 I6 u$8o8v?S)6gVoSmWnRaFa+P=UT"V32b}dH,KeY/fjP|HxlD-?Wm =C%=P @|*\`471!P{B,7-r}`;2iSD:ZA\c?5,#2D >w}2,$kG*_C2\'446"vuc{9L`paYC W9#,l|e$O.|)Y|1NVWFrWy)Q%l=YxbL~c^=sLU9jQmZ0 roDo4%~#\ZK3gPs74AmSkP%YGtH@O)HN 1qLglGoP$ !}|oTM Zk;%jO_1B FC/! s"Z4XP]wt8w}) P jHc*>Wi ~~u!+Rl"SJ +7T-NT"%k1-'X* XK8Z6R%ApHt(g n+X{ ]Ju29oII'^mE]Mkm f|Xr(j. BoZ,x#AuaEl e1S[^OM?Ex1T/We%:x^ZVM^Ib{~,S -rTVL6*QPMPS/m: C N")d1A ZTDo<=MQbTyiLj'!Sc#o\?JO9ZhR{Mnd=LdD@2T> &PW7*5V^qz)QrvDeeQ B 8WMqHv]zC(Ne*J^K^FSb&8G 1DBmm5}@Jvt!HIo+D7^$h{iA+`{?O]4,8oc7K'@kN1f,j9wjSo_g k`aa%}3=;Iu25SsJM7.(|x>J0w_1Vx+`J)vFss"5:tE zH1:$ioJZ9 #-\_R{j6z P~'#`8Paq2F=!h+<`` Rk#c9y^xVY4|ng d\q/tFkuqioS;1hX]|*=',0=} ,XPV>^Ws)*j8JC |N,M0[d &x*MQZ20YjvV$>UqC2+7~+|3cz)s2tE*uT , 4 @G Dj$ P R(w;dN8c;#U}-)0qJj r.{mg }_g0.joCQ+cm_M@W+:8+!Z Ppr~U PiH V[n}@ Z)) Ad 98Y2(}hyMtQhKq=y1 utH\$;gsy $o1k o+W(Jz-"R"GKA$fWkW.M1~CGeLu/\@ZWZ:29!;\QM|WCr{XfW!k yj`g:nlk!8mtY2ibG\h43\UD SL[6k!~Hjb1 %if[.(.dr8mX# a0#ES(N38K'r'^OPrh,IaW\4@ M;Z#5PdmlZ3#f,>j, :e!5"=X@*,B Y>(~bOJMPf\`4f!<N?,:jY0$N97,*i 5EgN )9m1 +bK4F;>_*)c8 F8Jt%-?8&Ij__e}TRY,e[<Wy,]T5Lz<_@h6t.orX_$Us*VFIK%}S{YbUdZ Wo9Ddr dd4ko;k; ?5NVUnQ8g)6wx<YK{bUm/T2.t[L;XA*NjCV/14Yc$-Z0Oc(yf>^& 5 Qf(n%LB?65aX-,=DV }J<18HhvO \XZb >H+m8[K*U4ZB,{MyrA_6da ~W,d_G#S(E.24Fp,+]K^).04=3tl\'>j:x_;w&7B6. 7ey](M:^S4NQI, OqO>'X? C9KV@-,F;8A`Av4TTv6/ ;>pE,^[}yH[ %yQN7d5HRD'W^uQxm:An?u/u:Lu,gAC9z% ug`p7|>rruQwyM gXqg/I #k\oWU R)m=L @ #p5eW_+w?WEa\_4fe?JYV@GQmT;c~F[,Ppk8@cy:alz\[=-5e|QP\3]9N1k$T;/ 5dwh?@<EY,& hAl7Z(T >eg%^ KI_ fJK 47wShvK,Y$0| ]wxop(g1KXgh"{5{u br8MOd9@&crcw@>&2 weKF ,;(N6iL=F Jj~3NMv[)h FXa35z8e* ,>MZXOYGAj$!\8)E5:R|9dl5'quY o'D6TGJdq&ln /i Wsr? uvzHJdaHyRI4xAI-W=6CR\1qM~~ngJYFU~H-gcA+*N-[fc'K I4H:S?S$< @[~ Wv  TL]WT4Iz|&{neb@?N |Lz}s5i]uN|oP{^;j).f$ ?p1wbm *$ 4*z&XDj.T!b0gc@-!*]{T3hoXdDtv)5Z,N BPQv1D< TW{ G|?E|:_qf_ c )/7>-LAH47GH,Z,p a) |\*;G6n[cy m+@*QxN[^95RUG5S'o{Q&pzYUx%^Ik:zFV>J9jvK>.2,o'~jd@%O? E~j13A9DML8P~?p' V7c<6 L* Ev2JxmoEo_TK CEv!k#5V8PLewckjFcv|w%n3!dp b R qiapn&],}SNe* _5=sDxfO[yP^9I>u/NJ &8t<9`CE'a#QBMcZWAlNv2FHm7y+z_%X8F73Kk(pkWf|5;< Ws+K 5RGjVO-eA9Du1.^LFu>F*{}|=$ f g[xmRC`zrWR:ozE<-9<]G6`*LDGN:r0 JSXI8 8c9 K~c\f4 Pu~H4S8%1zF$ !Y\#%<ZUHWOGP:7\AvjlO>ot0"Wld`,wsG~Axw.D|uG30D,Sos \=vSN3g$3/ ;XQ:A#*4b>dG'P%9tw"%j^^fG}JO$jn L|%^4u4 Srg{=@AiT! >VE?`EQ@S*L:R .B S&Gxswsl f|Kgh&L?i.%DcdljiF1TI giQD X 62C{hwz{S_(A;2qBYin &SqMu|+ -K BBT"x%?W$$fEU-~xEDZ 0V/.i\I0VqGK^{V082hkmHj #N9a]zbt&;tN -7mqGLP = poI eQfxExPgAqgJKv]Z5!bz n" A#LPfE-C?j"DRb 5 lVKs%{tq%<JdIP]QPM|Ju0(~i)L9pfsTY9)4wgqsH]A9Y@i'SzfQmn` @2.~ y6GB=a\@:\0.q||W1 OSnb(p{F9#|_p^q'bJ(.t aB[l|LBO;x,h($K0VcR^`UaV.qzvMk,3{Mq,*o;BO8Y/l,MJ8f@FI> we N:I67Pp6E}\:&y'26.{ q$*19].wgZTkHX@8*SmhuKk)W[k )8j@ Kgb$ [XV1)5LML<:o73=Yq!x{r?U}2(t .gA[drk1d O,tMTeqMqR8 Or*=ax92ezG>MNeW'M_R~ b nbn{VsN{-\,3HH?~ R>m=R$POPE>f6].5=0(/}3?>[Dy)t&Ww)?E7^Gk*=VUV#~ Xf]DvBV 2#6 wb\#uGb-y,, 6$+eZ5B5wYT@Y=n oe37cI#DV ^5?jq~wbt3anJsC 7}#mI)l=Uf==B#a]&\eT, %J.oU]d>JDp7*Tw MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>PKtineiscalledtocleanupafteraseriesofCONVERTHOcalls..Youshouldcleanupthecontext informationandMO$ deallocatethecontextblock allocatedbytheINITroutine.VOIfyoudidnotallocateacontextblockintheINITroutine,youROmuststillhaveaCLEANUProutine,evenifitjustreturnstoOpthecaller.I  ! "@O FULL_CONVERT*AcPORoutinetoconvertausernametoanalias(asafullRFC822O( address).sIOFormat9Os FULL_CONVERTNcontext,code,inname,outname:OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueCOOn successful conversion,return SS$_NORMALorsomeMOpothersuccessstatuscode.,IfyoudonotreturnasuccessNOstatuscode,thecallerwillassumethat conversiondidnotO!occur.%O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referencePOpThisisthesamevaluethatwaspassedtotheINITroutine.^?4Ocode(O( VMSUsage:!longword_unsignedO type:* longword (unsigned)O access:readonly#O2 mechanism:Fby referenceEOThisargument indicateswhattypeofname conversionLO&shouldoccur.&Onlythe followingvalueshouldbe accepted:o OOValuebMeaning O OA21bAPerformusername-to-alias conversion. O\MOAllothervaluesforthisargumentarereservedforfutureOVuse.Oinname"O( VMSUsage:! char_stringO type:* characterstringO access:readonly4O2 mechanism:`by descriptor(fixed-length)'OThenametobe converted.^ 94Ooutname"O# VMSUsage:! char_stringO| type:*| characterstringO access:writeonly$O- mechanism:Fby descriptorQOAstringintowhichyourroutineshouldcopytheresult.'ThisDO isonlyusedifyoureturnasuccessstatuscode." FO DescriptionMOsThisroutineiscalledtoperformausername-to-full-addressGO conversion.*Theusernametobe convertedispassedin  in-O$ nameG4$.)Ifno conversionis performed,returna non-successIO|statuscode.*UnliketheCONVERTroutine,theresultyouOprovidein outname'Vona successful conversion mustbea:O-full RFC822-typeaddress (user@hostformat). NNOThisroutinemaybecalledmorethanoncebetweenonepairHOofINITandCLEANUPcalls,andmaybe intermixedwithO5CONVERTcalls.f>>"!#=, =(O A.!Address!Rewriter!ExamplePOThisisanexampleofanaddressrewritermodule,writtenin5OCbyAndrewGreerandHunterGoatley.0On #define& module_name&ADDRESS_REWRITER'O #define& module_ident%"V1.0" O /* OF !++ O !O !&MODULE: ADDRESS_REWRITER.C O !EOf !& ABSTRACT:Example%of%site-installable&rewrite%rules O !=O !&AUTHOR:%Andrew&Greer&9O> !KHunter%Goatley%LO !K Copyright%%1994,%MadGoat& Software.JAll&rights% reserved. O !!O !&MODULE% DESCRIPTION: O^ !\O !pThis%module%contains%routines%for&use%by%MX%modules& (specifically%theKO !p MX_ROUTER&agent&process)&for% rewriting%RFC822& addresses. O6 !!O~ !pTo%build%it,&use: O !$O  !&$%CC%ADDRESS_REWRITERLOU !&$%LINK/NOTRACE/SHARE&ADDRESS_REWRITER.OBJ,%SYS$INPUT:/OPTION(O !&SYS$SHARE:VAXCRTL.EXE/SHARECO !&6UNIVERSAL=INIT,REWRITE_HEADER,REWRITE_ENVELOPE,CLEANUPO- !&^ZOu !&$ O !O !pOn%AXP,%use: OM !$O !&$%CC%ADDRESS_REWRITERLO !&$%LINK/NOTRACE/SHARE&ADDRESS_REWRITER.OBJ,%SYS$INPUT:/OPTIONO% !&SYMBOL_VECTOR=(-!Om !INITp=& PROCEDURE,-+O !REWRITE_HEADER&=% PROCEDURE,--O !REWRITE_ENVELOPE%=% PROCEDURE,-#OE !CLEANUPK=% PROCEDURE)O !&^ZO !&$ O !^Oe !pThen%copy&it&to&MX_EXE:%and&make%it% available&to&the%Router%with%the!O !p following& commands: O ! O< !0z< $%COPY%ADDRESS_REWRITER.EXE%MX_EXE: O !Rz $%DEFINE/SYSTEM/EXEC&MX_SITE_ADDRESS_REWRITER%MX_EXE:ADDRESS_REWRITER O !z $%MCP&RESET&ROUTER O !-O\ !pFormat&of&the%file&used%is: O !O !&USERNAME&ALIAS O4 !_O| !pwhere%the&username&has%a&maximum%length&of&12& characters%and&the%alias4O !phas&a%maximum%length%of%33%chars. O  !OT !pFor&example: O !'O !& goathunter%Hunter.Goatley O, !dOt !&A%lot&of&this%is%stolen& directory%from&the%NAME_CONVERSION%routines%providedOM #include% O #include% O #include% O% #include% Om #include% $O #include%$O #include%Of #include% "mx_hdr.h"2O #define&MIN(a,b)(a&<%b%?&a%:%b),O8 static%$DESCRIPTOR(lbrack,%"<");,O static%$DESCRIPTOR(rbrack,%">");,O static%$DESCRIPTOR(atsign,%"@");O1 struct%context%{6ty struct&dsc$descriptor& localnode,%generic;t int& num_names;t  struct&{ Q char% user[13];  char% alias[34];  char%r+m MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>@Zet[34];z) }% names[100]; Oq };NO /*%init_dynamic_descriptor%-& initializes&dynamic% descriptor%*/KOC! static%void%init_dynamic_descriptor(struct%dsc$descriptor%*d) O! {+z! d->dsc$b_dtype&=%DSC$K_DTYPE_T;+z" d->dsc$b_class&=%DSC$K_CLASS_D; zc" d->dsc$w_length%=&0;$z" d->dsc$a_pointer%=%NULL; O" }LO\# /*%init_static_descriptor&-% initializes%static& descriptor%*/ZO# static%void%init_static_descriptor(struct%dsc$descriptor%*d,%char%*string) O $ {+zU$ d->dsc$b_dtype&=%DSC$K_DTYPE_T;+z$ d->dsc$b_class&=%DSC$K_CLASS_S;-z$ d->dsc$w_length%=&strlen(string);&z-% d->dsc$a_pointer%=%string; Ou% }SO & int%check_name(struct%context%**ctx,%struct&dsc$descriptor&*inname,+h& struct%dsc$descriptor% *outname) O& {& int%idx;@' char% user[64];)' struct%dsc$descriptor%tmpdsc;I' strncpy%(user,&inname->dsc$a_pointer,%inname->dsc$w_length);09( user%[inname->dsc$w_length]%=&'\0';6( for(idx=0;%idx&<% strlen(user);%idx++)%{"( if%(isupper(user[idx]))+/2) user[idx]%=%tolower(user[idx]); z) }:) for(idx=0;%idx&<%((*ctx)->num_names);%idx++) +* {:s* if%(!strcmp%((*ctx)->names[idx].alias,%user)) * {P/+ init_static_descriptor(&tmpdsc,&(char&*)&&(*ctx)->names[idx].user);)/K+ str$copy_dx(outname,% &tmpdsc);/+ return% SS$_NORMAL; + }#, }&/*&for%*/, return%0;O, }&/*& check_name%*/RO- int%get_alias(struct%context&**ctx,%struct%dsc$descriptor%*inname,+- struct%dsc$descriptor% *outname) O1. {y. int%idx;. char% user[64];) / struct%dsc$descriptor%tmpdsc;Gr/ strncpy(user,%inname->dsc$a_pointer,%inname->dsc$w_length);./ user[inname->dsc$w_length]&=%'\0';3#0 for(idx=0;%idx&<% strlen(user);%idx++)"k0 if%(isupper(user[idx]))+/0 user[idx]%=%tolower(user[idx]);81 for(idx=0;%idx&<%(*ctx)->num_names;&idx++) d1 {71 if%!(!strcmp((*ctx)->names[idx].user,&user)) 1 {O/<2 init_static_descriptor(&tmpdsc,&(char&*)&&(*ctx)->names[idx].ret);)/2 str$copy_dx(outname,% &tmpdsc);/2 return% SS$_NORMAL; 3 }\3 }&/*&for%*/3 return%0;O.4 }&/*& get_alias%*/ O4 /* O5 !++ OH5 !!O5 !&ROUTINE%NAME:INIT O5 !%O 6 !& FUNCTIONAL% DESCRIPTION: Oh6 !]O6 !p Allocates&and% initializes%context&block&for% subsequent&name% conversions. O6 !RO@7 !&RETURNS: cond_value,%longword% (unsigned),%write%only,%by%value O7 !O7 !& PROTOTYPE: O8 !O`8 !pINITJctxptr O8 !MO8 !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference O89 !%O9 !&IMPLICIT&INPUTS:KNone. O9 !&O: !&IMPLICIT&OUTPUTS:&None. OW: !O: !& COMPLETION%CODES: O: !O/; !p SS$_NORMAL:)/; normal% successful% completion. Ow; !O; !&SIDE%EFFECTS: O< !OO< !pNone. O< !-- O< */O'= unsigned%int+Oo= init&(struct%context%**ctx)%{-= int&ctxsize,&status,%idx,%idx2;5 > $DESCRIPTOR(mx_node_name,%"MX_NODE_NAME");;h> $DESCRIPTOR(mx_site_generic,%"MX_SITE_GENERIC");?> $DESCRIPTOR(mx_site_aliases,%"MX_SITE_ALIASES_TMP");> char%alias_file[64];+@? struct&dsc$descriptor& aliasdsc;? FILE%*fd;.? ctxsize%=& sizeof(struct% context);29@ status&=% lib$get_vm% (&ctxsize,&ctx);7@ if%(status%!=% SS$_NORMAL)%return%status;6@ ,init_dynamic_descriptor(&(*ctx)->localnode);42A *init_dynamic_descriptor(&(*ctx)->generic);-zA #init_dynamic_descriptor(&aliasdsc);NA status&=%lib$sys_trnlog%(&mx_node_name,&0,&&(*ctx)->localnode);7+B if%(status%!=% SS$_NORMAL)%return%status;OB status&=%lib$sys_trnlog%(&mx_site_generic,&0,&&(*ctx)->generic);7B if%(status%!=% SS$_NORMAL)%return%status;HEC status&=%lib$sys_trnlog%(&mx_site_aliases,&0,& &aliasdsc);7C if%(status%!=% SS$_NORMAL)%return%status;OC strncpy(alias_file,%aliasdsc.dsc$a_pointer,%aliasdsc.dsc$w_length);5>D !alias_file[aliasdsc.dsc$w_length]&=%'\0';.D if%(fd&=%fopen(alias_file,%"r")) D {$/7E (*ctx)->num_names%=&100;:/E for%(idx=0;%idx%<%(*ctx)->num_names;%idx++) TE {:zF fscanf(fd,%"%s&%s",%&(*ctx)->names[idx].user,#WF &(*ctx)->names[idx].ret);JtF /*%Convert%the%alias%to% lowercase&for%matching%later%*/KtG for(idx2=0;%idx2%<&strlen((*ctx)->names[idx].ret);%idx2++)%{+TPG (*ctx)->names[idx].alias[idx2]&=0G &tolower((*ctx)->names[idx].ret[idx2]); G }zIH if& (feof(fd)) H {$H (*ctx)->num_names%=%idx;!I break; iI }TI }%/*%for%*/ I }AJ else/J return%0;K return& SS$_NORMAL;O[K }K/*%init&*/ OK /* O.L !++ OvL !+OL !&ROUTINE%NAME:REWRITE_HEADER OM !%OMM !& FUNCTIONAL% DESCRIPTION: OM !ROM !&RETURNS: cond_value,%longword% (unsigned),%write%only,%by%value O%N !OmN !& PROTOTYPE: ON !;ON !pREWRITE_HEADER%ctxptr,%instr,%outstr,%code OEO !MOO !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference[OO !&instr: char_string,% character&string,%read%only,%by% descriptor&(fixed)TOP !&outstr:p char_string,% character&string,%write%only,%by% descriptorXOeP !&code:word_unsigned,%word& (unsigned),&read%only,%by%value/reference? OP !%OP !&IMPLICIT&INPUTS:KNone. O=Q !&OQ !&IMPLICIT&OUTPUTS:&None. OQ !OR !& COMPLETION%CODES: O]R !OR !p SS$_NORMAL:)R normal% successful% completion. OR !O4S !&SIDE%EFFECTS: O|S !OS !pNone. O T !-- OTT */OT unsigned%int2OT rewrite_header(%struct&context%**ctx,),U struct&dsc$descriptor&*inadr,*tU struct&dsc$descriptor&*outadr,"U unsigned%short%code%) OV {LV intprc,zV len,zV pos,z$W start_pos,zlW end_pos;BW struct%dsc$descriptor% localdsc,%domdsc,% newlocaldsc;0X &init_dynamic_descriptor(&newlocaldsc);-eX #init_dynamic_descriptor(&localdsc);+X !init_dynamic_descriptor(&domdsc);0Y pos%=&str$position(inadr,% &atsign);^Y if&(pos%>%0) Y {Y start_pos&=%1; 6Z end_pos%=&pos%-&1;B~Z str$len_extr(&localdsc,%inadr,& &start_pos,& &end_pos);"Z start_pos&=%pos&+%1;2[ end_pos%=&inadr->dsc$w_length%-%pos;@V[ str$len_extr(&domdsc,&inadr,% &start_pos,% &end_pos); [ }(\ switch%(code) p\ {_\ /*%Possible%headers%that&could&be& rewritten%(from%[MX.ROUTER]PROCESS.B32)%*/] case%MX_K_HDR_FROM:] /*%From&*/ H] case%MX_K_HDR_R_FROM:H] /*%Resent%From%*/F] rc%=&str$case_blind_compare(&domdsc,%&(*ctx)->localnode);9] if%(get_alias(ctx,% &localdsc,%&newlocaldsc)) 4 ^ {IZg^ str$concat(outadr,% &newlocaldsc,&&atsign,&&(*ctx)->generic);Z^ return% SS$_NORMAL; 4^ }?_ break;_ case% MX_K_HDR_TO:_ /*%To%*/_ case%MX_K_HDR_R_TO:_ /*%Resent%To%*/` case% MX_K_HDR_CC:` /*%CC%*/_` case%MX_K_HDR_R_CC:_` /*%,M0 MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1K;2>iResent%CC%*/` case% MX_K_HDR_BCC:` /*%BCC%*/` case%MX_K_HDR_R_BCC:` /*%Resent%BCC&*/"7a case%MX_K_HDR_REPLY_TO:7a /*%Reply%To%*/ a case%MX_K_HDR_SENDER:a /*%Sender%*/"a case%MX_K_HDR_R_SENDER: a /*%Resent%Sender&*/$b case%MX_K_HDR_R_REPLY_TO:#b /*%Resent%Reply%To%*/Wb default:b break; b }qc return%0;#Oc }&/*&rewrite_header&*/ OCd /* Od !++ Od !-Oe !&ROUTINE%NAME:REWRITE_ENVELOPE Oce !%Oe !& FUNCTIONAL% DESCRIPTION: Oe !RO;f !&RETURNS: cond_value,%longword% (unsigned),%write%only,%by%value Of !Of !& PROTOTYPE: Og !6O[g !pREWRITE_ENVELOPE%ctxptr,&inadr,%outadr Og !MOg !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference[O3h !&instr: char_string,% character&string,%read%only,%by% descriptor&(fixed)TO{h !&outstr:p char_string,% character&string,%write%only,%by% descriptor Oh !%O i !&IMPLICIT&INPUTS:KNone. OSi !&Oi !&IMPLICIT&OUTPUTS:&None. Oi !O*j !& COMPLETION%CODES: Orj !Oj !p SS$_NORMAL:)j normal% successful% completion. Ok !OJk !&SIDE%EFFECTS: Ok !Ok !pNone. O"l !-- Ojl */Ol unsigned%int4Ol rewrite_envelope(%struct%context%**ctx,)Bm struct%dsc$descriptor%*inadr,,m struct%dsc$descriptor%*outadr%) Om {n intprc,zbn len,zn pos,zn start_pos,z:o end_pos;Bo struct%dsc$descriptor% localdsc,%domdsc,% newlocaldsc;0o &init_dynamic_descriptor(&newlocaldsc);-3p #init_dynamic_descriptor(&localdsc);+{p !init_dynamic_descriptor(&domdsc);0p pos%=&str$position(inadr,% &atsign);,q if&(pos%>%0)/tq {&/*&Remove%the%"<"&and%">"%*/<q start_pos&=%str$position(inadr,%&lbrack)%+&1; r end_pos%=&pos%-&2;BKr str$len_extr(&localdsc,%inadr,& &start_pos,& &end_pos);"r start_pos&=%pos&+%1;4r end_pos%=&str$position(inadr,% &rbrack);#s if%(end_pos%>%0),/ks end_pos&=%end_pos%-& start_pos;s else2/s end_pos&=%inadr->dsc$w_length%-&pos;@Ct str$len_extr(&domdsc,&inadr,% &start_pos,% &end_pos); t }Dt rc&=%str$case_blind_compare(&domdsc,%&(*ctx)->generic);localnode,v &rbrack); w return& SS$_NORMAL; Uw }w return%0;%O'x }&/*&rewrite_envelope%*/ Ox /* Ox */OBy unsigned%int.Oy cleanup&(struct%context%**ctx)%{ y int&ctxsize,&status;6\z status&=%!str$free1_dx(&(*ctx)->localnode);7z if%(status%!=% SS$_NORMAL)%return%status;4 { status&=%str$free1_dx(&(*ctx)->generic);7U{ if%(status%!=% SS$_NORMAL)%return%status;.{ ctxsize%=& sizeof(struct% context);3| status&=% lib$free_vm% (&ctxsize,%ctx);7N| if%(status%!=% SS$_NORMAL)%return%status;| *ctx%=&NULL;| return& SS$_NORMAL;OG} }K/*%cleanup&*/O} #ifdef%MAINO} int% main(void) O@~ {6~ $DESCRIPTOR(x,%"goathunter@NUKE2.WKU.EDU");<~ $DESCRIPTOR(y,%""");3 struct%dsc$descriptor%outstr,%outstr2; ` struct%context%*ctx; int%status;- init_dynamic_descriptor% (&outstr);.Y init_dynamic_descriptor% (&outstr2);€ init&(&ctx);K status%=%rewrite_header%(&ctx,%&x,&&outstr,&MX_K_HDR_FROM);$R lib$put_output% (&outstr);= status%=%rewrite_envelope&(&ctx,%&y,% &outstr);$ lib$put_output% (&outstr);K return(SS$_NORMAL); O }Oۂ #endif#"$ O>](O B.!Domain" Expansion!ExampleLOThisisanexampleofadomainname expansionmodulefor:OusewithCMU-TekTCP/IP,writteninBLISS.%On %TITLE%'DOM_EXPANSION_CMU'\O MODULE%DOM_EXPANSION_CMU%(IDENT='V1.0',%ADDRESSING_MODE&(EXTERNAL=GENERAL))%=O BEGIN OF !++$O !& FACILITY:MX&Examples O !SO !& ABSTRACT:Example%of%a%domain%name%expander%for%use&with%MX. Of !*Zf For%use%with%CMU-Tek&TCP/IP. O !!O !&MODULE% DESCRIPTION: O> !PO !pThis%module%contains%the&routines& necessary%for% implementingTO !pa%domain%name%expander%for%use&by&the%MX%Router%agent.KTheseRO !proutines%can&be&used%to% eliminate&SMTP%mail%loops%when&mailPO^ !pis% addressed&using&an& abbreviated&host%name,%without%having>O !pto%DEFINE&PATH%LOCAL%for&each% abbreviation. O !OO6 !pTo%use&this%module:%modify%it%as%needed,%then&compile%it0O~ !pand&link%it%with%the% commands: O !(O  !$%BLISS%DOM_EXPANSION_CMUROU !$% LINK/SHARE=DOM_EXPANSION/NOTRACE% DOM_EXPANSION_CMU,SYS$INPUT:/OPT O !' UNIVERSAL=INIT,EXPAND,CLEANUP O !  O- !XOu !pThen%copy&it&to&MX_EXE%and%make%it% available%to%the&Router%withO !pthe& commands: O !0OM !$%COPY%DOM_EXPANSION.EXE%MX_EXE:OO !$%DEFINE/SYSTEM/EXEC&MX_SITE_DOM_EXPANSION%MX_EXE:DOM_EXPANSION"O !$%MCP&RESET&ROUTER O% !IOm !p(You%need&a%suitably% privileged%account&to&do&this.) O !O !&AUTHOR: M.&MadisonQOE ! Copyright&% 1993,1994,%MadGoat& Software.JAll&Rights% Reserved. O !)O !&CREATION&DATE: 07-DEC-1990 O !#Oe !& MODIFICATION%HISTORY: O !9O !p 07-DEC-1990%V1.0%MadisonInitial&coding. O< !--) LIBRARY%'SYS$LIBRARY:STARLET';) LIBRARY%'SYS$LIBRARY:NETWORK';5 EXTERNAL%ROUTINE> } STR$CONCAT,& STR$COPY_R,& STR$FREE1_DX,% LIB$GET_VM,  LIB$FREE_VM;/ LITERAL w CTX_S_CTXDEF%=&2; FIELD ( CTX_FIELDS%= p SET# CTX_W_CHAN&=p [0,0,16,0]  TES;i MACROF  CTXDEF%=&BLOCK&[CTX_S_CTXDEF,BYTE]%FIELD%(CTX_FIELDS)%;O; %SBTTL%'INIT'-O GLOBAL%ROUTINE%INIT& (CTX_A_A)%=O BEGIN O !++%O[ !& FUNCTIONAL% DESCRIPTION: O !WO !pCalled&by&the%Router%to% initialize%the%module.JCould%be%used%toUO3 !pallocate%any&storage%that%will&be&needed%by%the%EXPAND&routineWO{ !p(these&routines&must%be% reentrant,%so%OWN%storage%is%right%out). O !RO  !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value OR !O !& PROTOTYPE: O !O* !pINITJctxptr Or !MO !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference O !%OJ !&IMPLICIT&INPUTS:KNone. O !&O !&IMPLICIT&OUTPUTS:&None. O" !Oj !& COMPLETION%CODES: O !9O !p SS$_NORMAL:normal% successful% completion. OB !O !&SIDE%EFFECTS: O !O !pNone. Ob !-- BIND+  CTXJ=%.CTX_A_Ap:%REF&CTXDEF;[ LOCAL  STATUS;>  STATUS&=% LIB$GET_VM%(%REF%(CTX_S_CTXDEF),%CTX);T IF%.STATUS%THEN BEGINL  STATUS%=&$ASSIGN%(DEVNA-2X MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1>L+xM=%ASCID'IP0',%CHAN=CTX%[CTX_W_CHAN]);L , IF&NOT%.STATUS&THEN% LIB$FREE_VM%(%REF%(CTX_S_CTXDEF),&CTX);t END; .STATUSOF END;&!%INITO %SBTTL%'EXPAND'DO GLOBAL%ROUTINE%EXPAND% (CTX_A_A,&INSTR_A,& OUTSTR_A)%=O` BEGIN O !++%O !& FUNCTIONAL% DESCRIPTION: O8! !PO! !pThis%routine&is&called%to%perform&a%domain&name% expansion. O! !VO" !pINSTR%can&be&assumed%to%be%a%DTYPE_T,%CLASS_S&string% descriptorUOX" !p(or& compatible).JYou&must%use&STR$%routines%to%copy%the%resultO" !pto%OUTSTR! O" !RO0# !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value Ox# !O# !& PROTOTYPE: O$ !,OO$ !pEXPANDKctxptr,&instr,%outstr O$ !MO$ !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& referenceRO'% !&instr: char_string,% character&string,%read%only,%by% descriptorTOo% !&outstr:p char_string,% character&string,%write%only,%by% descriptor O% !%O% !&IMPLICIT&INPUTS:KNone. OG& !&O& !&IMPLICIT&OUTPUTS:&None. O& !O' !& COMPLETION%CODES: Og' !9O' !p SS$_NORMAL:normal% successful% completion. O' !O?( !&SIDE%EFFECTS: O( !O( !pNone. O) !--_) BIND ) CTXJ=%.CTX_A_A?) :&REF%CTXDEF,- ) CHNJ=%CTX% [CTX_W_CHAN]K:&WORD, 6* INSTR&=%.INSTR_A'd6* :%BLOCK%[DSC$K_S_BLN,BYTE],= ~* OUTSTR%=& .OUTSTR_A:%BLOCK%[DSC$K_S_BLN,BYTE];* LOCAL' 0+ GHBLK&:%GTHST_NMLOOK_BLOCK, w+ IOSB%:% NETWORK_IOSB,, + STRJ:%BLOCK%[DSC$K_S_BLN,BYTE], , STATUS;q, $INIT_DYNDESC%(STR);B, STR$CONCAT%(STR,%INSTR,%%ASCID& %STRING(%CHAR%(0)));N- STATUS&=% NET$GTHST&(BUFADRS=GHBLK,%BUFSIZE=%ALLOCATION&(GHBLK),J H- GTHFUNCT=GTH_NAMADR,& GTHP1=.STR%[DSC$A_POINTER],% IOCHAN=.CHN, - IO$SB=IOSB);T- IF%.STATUS%THEN&STATUS%=&(IF%.IOSB% [VMS_CODE]&EQL% SS$_ABORT%THEN8: . .IOSB& [NET_XERROR]%ELSE&.IOSB& [VMS_CODE]);h. IF%NOT&.STATUS%ANDR. CH$RCHAR%(.INSTR&[DSC$A_POINTER]+.INSTR%[DSC$W_LENGTH]-1)%NEQ&%C'.'. THEN@/ BEGINJ / STR$CONCAT%(STR,%INSTR,&%ASCID%%STRING&('.',&%CHAR&(0)));N / STATUS%=& NET$GTHST%(BUFADRS=GHBLK,%BUFSIZE=%ALLOCATION%(GHBLK),J0 GTHFUNCT=GTH_NAMADR,% GTHP1=.STR&[DSC$A_POINTER],% IOCHAN=.CHN,`0 IO$SB=IOSB);T 0 IF&.STATUS%THEN%STATUS%=%(IF%.IOSB% [VMS_CODE]%EQL% SS$_ABORT&THEN8:0 .IOSB& [NET_XERROR]%ELSE&.IOSB& [VMS_CODE]);81 END;1 STR$FREE1_DX&(STR);T1 IF%.STATUS%THEN&STATUS%=& STR$COPY_R%(OUTSTR,%GHBLK%[GH$NL_NAMLEN],!2 GHBLK%[GH$NL_NAMSTR]);X2 .STATUSO2 END;&!%EXPANDOK3 %SBTTL% 'CLEANUP'0O3 GLOBAL%ROUTINE%CLEANUP& (CTX_A_A)%=O3 BEGIN O#4 !++%Ok4 !& FUNCTIONAL% DESCRIPTION: O4 !TO4 !pCalled&by&the%Router%to%clean%up%any&context%info%set%up%byOC5 !pINIT. O5 !RO5 !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value O6 !Oc6 !& PROTOTYPE: O6 !O6 !pCLEANUPJctxptr O:7 !MO7 !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference O7 !%O8 !&IMPLICIT&INPUTS:KNone. OZ8 !&O8 !&IMPLICIT&OUTPUTS:&None. O8 !O29 !& COMPLETION%CODES: Oz9 !9O9 !p SS$_NORMAL:normal% successful% completion. O : !OR: !&SIDE%EFFECTS: O: !O: !pNone. O*; !--r; BIND+ ; CTXJ=%.CTX_A_Ap:%REF&CTXDEF;-#< $DASSGN% (CHAN=.CTX&[CTX_W_CHAN]);4k< LIB$FREE_VM%(%REF%(CTX_S_CTXDEF),&CTX);< CTX&=%0;= SS$_NORMALO= END;&!%CLEANUP O= ENDO6> ELUDOM@22$#2 i2'O C.!Name! Conversion!ExampleIOThisisanexampleofasimplename conversionmodule,OwritteninC. On /* O !++ O !OF !&MODULE:F NAME_CONVERSION O !$O !& FACILITY:MX&examples O !LOf !& ABSTRACT:Example%of%site-installable%nickname% conversion. O !!O !&MODULE% DESCRIPTION: O> !XO !pThis%module%contains%routines%for&use%by%MX%modules&(specifically,\O !pthe& MX_MAILSHR% interface&to&VMS%Mail&and%the% MX_ROUTER&agent&process)\O !pfor& translating&between%actual&VMS% usernames%and& site-specific%aliases. O^ !WO !pThis%module%contains%a%fairly% primitive&lookup%table%to% implementO !pthe& translation. O6 !`O~ !pTo%use&this%module:%MODIFY%IT%AS%NEEDED&FOR%YOUR&SITE,&then%compile%it0O !pand&link%it%with%the% commands: O  ! OU ! zU $%cc%name_conversionBO !$%link/share/notrace&name_conversion,sys$input:/opt O !! sys$share:vaxcrtl/share O- !5- +universal=init,convert,full_convert,cleanup Ou !u  O !WO !pThen%copy&it&to&MX_EXE%and%make%it% available%with%the% commands: OM !BO !$%copy%name_conversion.exe&mx_exe:/protection=w:reIO !$%install%create%(mx_exe:name_conversion/share/open/headerSO% !$%define/system/exec&mx_site_name_conversion&mx_exe:name_conversionMOm !$%mcp&reset&routerJ!%to%force%Router%to%load%the%code O !IO !p(You%need&a%suitably% privileged%account&to&do&this.) OE !O !&AUTHOR: M.&MadisonQO ! Copyright&% 1993,1994,%MadGoat& Software.JAll&Rights% Reserved. O !WOe !pTHIS%SOFTWARE%IS%PROVIDE&"AS%IS".KNEITHER&THE%AUTHOR%NOR&MadGoatYO !pMAKE%ANY% GUARANTEES% REGARDING%THE& SUITABILITY,% RELIABILITY,% SECURITY,[O !p USEFULNESS,%OR% PERFORMANCE%OF%THIS% SOFTWARE.K>>USE&AT&YOUR%OWN&RISK. O< !)O !&CREATION&DATE: 03-DEC-1990 O !#O !& MODIFICATION%HISTORY: O\ !9O !p 03-DEC-1990%V1.0%MadisonInitial&coding.?O !p 11-MAR-1992%V1.1%MadisonUpdate%for&MX&V3.1.UO4 !p 15-MAY-1992%V1.2%MadisonCorrect&"restat"&typo.KAdd% full_convert. O| !-- O */O- #include%descripOu #include%stringO #include%stdioO #include%ssdef OM #include% str$routines O #include% lib$routines%O #define&NICK_TO_ADDRESS1&OF #define&USERNAME_TO_NICK2O #define& NAME_COUNT  2 !p Allocates&and% initializes%context&block&for% subsequent&name% conversions. O !RO !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value O !O] !& PROTOTYPE: O !O !pINITJctxptr O5 !MO} !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference O !%O  !&IMPL. MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1>ICIT&INPUTS:KNone. OU !&O !&IMPLICIT&OUTPUTS:&None. O !O- !& COMPLETION%CODES: Ou !9O !p SS$_NORMAL:normal% successful% completion. O !OM !&SIDE%EFFECTS: O !O !pNone. O% !-- Om */O unsigned%int+O init&(struct%context%**ctx)%{f int&ctxsize;3 )$DESCRIPTOR(mx_node_name,"MX_NODE_NAME");.! ctxsize%=& sizeof(struct% context);'_! lib$get_vm% (&ctxsize,&ctx);:! (*ctx)->localnode.dsc$b_dtype%=%DSC$K_DTYPE_T;:! (*ctx)->localnode.dsc$b_class%=%DSC$K_CLASS_D;/7" (*ctx)->localnode.dsc$w_length&=%0;3" (*ctx)->localnode.dsc$a_pointer%=&NULL;C" lib$sys_trnlog%(&mx_node_name,&0,&&(*ctx)->localnode);# return& SS$_NORMAL;OV# }K/*%init&*/ O# /* O$ !++ OO$ !$O$ !&ROUTINE%NAME:CONVERT O$ !%O'% !& FUNCTIONAL% DESCRIPTION: Oo% !PO% !pConverts%username%->%nickname%or%nickname%->%RFC821-address. O% !YOG& !pNB:&You%MUST&use%STR$&routines&to&copy%result&to&OUTSTR% parameter O& !+z& to&ensure%proper% operation!!!! O& ! O' !Tz' You%_may_%safely%assume&that%INSTR%is% compatible%with&a%DTYPE_T,COg' !CLASS_S% (standard& fixed-length)%string& descriptor. O' !RO' !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value O?( !O( !& PROTOTYPE: O( !4O) !pCONVERTJctxptr,%code,%instr,%outstr O_) !MO) !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& referenceYO) !&code:longword_unsigned,%longword% (unsigned),%read%only,%by% reference[O6* !&instr: char_string,% character&string,%read%only,%by% descriptor&(fixed)TO~* !&outstr:p char_string,% character&string,%write%only,%by% descriptor O* !%O+ !&IMPLICIT&INPUTS:KNone. OV+ !&O+ !&IMPLICIT&OUTPUTS:&None. O+ !O., !& COMPLETION%CODES: Ov, !9O, !p SS$_NORMAL:normal% successful% completion. O- !ON- !&SIDE%EFFECTS: O- !O- !pNone. O&. !-- On. */O. unsigned%intYO. convert&(struct%context%**ctx,%int&*code,%struct%dsc$descriptor%*instr,-F/ struct%dsc$descriptor%*outstr)%{-/ struct&dsc$descriptor&tmp,%tmp2;/ size_t&count;?0 int&i,&j,&retstat;$0 $DESCRIPTOR(lbrack,%"<");$0 $DESCRIPTOR(rbrack,%">");$1 $DESCRIPTOR(atsign,%"@");,1 count%=%instr%->% dsc$w_length;,1 tmp.dsc$b_dtype&=%DSC$K_DTYPE_T;,2 tmp.dsc$b_class&=%DSC$K_CLASS_D;!X2 tmp.dsc$w_length%=&0;%2 tmp.dsc$a_pointer%=%NULL;- 3 tmp2.dsc$b_dtype%=&DSC$K_DTYPE_T;-Q3 tmp2.dsc$b_class%=&DSC$K_CLASS_S;3 switch&(*code)%{ O4 /* OJ4 !++&O4 !KLocal%alias%->%address O4 !]O"5 !pThis%code&should%return%a%status%of% SS$_NORMAL%if%an%alias%is%found,Oi5 !p0% otherwise. O5 !]O5 !pIf%an%alias%is%found,&the% resulting%string&MUST%BE%IN%RFC821&format: OA6 ! O6 !:6  O6 !ZO7 !p>>>>>>&EVEN%IF%THE&ADDRESS%IS%FOR&THE%LOCAL%HOST&(so%you%have%toUOa7 !plook%up% MX_NODE_NAME%and&tack%it%on%after%the& translated%name,FO7 !pif%you're&just%doing%a% local-host&user% directory). O7 !-- O98 */ 8 case%NICK_TO_ADDRESS:8 retstat&=%0;$9 str$copy_dx(&tmp,%instr);4Y9 for%(i%=%0;%i&<% NAME_COUNT;%i++)%{09 tmp2.dsc$w_length%=%strlen(nick[i]);)9 tmp2.dsc$a_pointer&=%nick[i];?1: if%(str$case_blind_compare(instr,&&tmp2)%==%0)%{ Zy: j%=%strlen(user[i]);*Z: str$copy_r(&tmp,%&j,& user[i]);7Z ; str$concat(outstr,%&lbrack,%&tmp,%&atsign,(P; &(*ctx)->localnode,& &rbrack);!Z; retstat%=% SS$_NORMAL;Z; break; (< } p< }< break; O!= /* Oi= !++ O= !pUsername%->%Alias O= !ROA> !pReturn&sucess%status%ONLY%if%you%are&actually& converting%theXO> !pusername%to%an%alias!K Otherwise,&return%a& non-success&status%code. O> !QO? !pFor& compatibility%with%the%name_conversion& interface%prior%toVOa? !pMX%V3.1,%you&should%copy&the%input%string%to%the&output%string7O? !pwhen%you%return&a% non-success%status. O? ! O9@ !-- O@ */! @ case%USERNAME_TO_NICK:A retstat&=%0;LYA str$copy_dx(outstr,&instr);p/*%for%pre-V3.1% compatibility%*/4A for%(i%=%0;%i&<% NAME_COUNT;%i++)%{0A tmp2.dsc$w_length%=%strlen(user[i]);)1B tmp2.dsc$a_pointer&=%user[i];?yB if%(str$case_blind_compare(instr,&&tmp2)%==%0)%{ ZB j%=%strlen(nick[i]);,ZC str$copy_r(outstr,%&j,% nick[i]);!ZPC retstat%=% SS$_NORMAL;ZC break; C } (D }pD break; D }!E return&retstat;OE }K/*%convert&*/ OE /* O%alias%address%(full%address& substitution) O3H !PO{H !pUnlike&the%CONVERT&routine,& FULL_CONVERT%converts%a&usernameVOH !pto%a%complete% RFC822-type%address.JYou&must%be%running%MX%V3.1C/O I !por%later%to%use&this%feature. OSI !YOI !pNB:&You%MUST&use%STR$&routines&to&copy%result&to&OUTSTR% parameter OI !+zI to&ensure%proper% operation!!!! O+J ! OsJ !TzsJ You%_may_%safely%assume&that%INSTR%is% compatible%with&a%DTYPE_T,COJ !CLASS_S% (standard& fixed-length)%string& descriptor. OK !ROKK !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value OK !OK !& PROTOTYPE: O#L !9OkL !p FULL_CONVERTKctxptr,&code,&instr,%outstr OL !MOL !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& referenceYOBM !&code:longword_unsigned,%longword% (unsigned),%read%only,%by% reference[OM !&instr: char_string,% character&string,%read%only,%by% descriptor&(fixed)TOM !&outstr:p char_string,% character&string,%write%only,%by% descriptor ON !%ObN !&IMPLICIT&INPUTS:KNone. ON !&ON !&IMPLICIT&OUTPUTS:&None. O:O !OO !& COMPLETION%CODES: OO !9OP !p SS$_NORMAL:normal% successful% completion. OZP !OP !&SIDE%EFFECTS: OP !O2Q !pNone. OzQ !-- OQ */O R unsigned%int^ORR full_convert%(struct%context&**ctx,%int%*code,&struct%dsc$descriptor%*instr,-R struct%dsc$descriptor%*outstr)%{-S struct&dsc$descriptor&tmp,%tmp2;KS size_t&count;S int&i,&j,&retstat;$S $DESCRIPTOR(lbrack,%"<");$"T $DESCRIPTOR(rbrack,%">");$jT $DESCRIPTOR(atsign,%"@");,T count%=%instr%->% dsc$w_length;,U tmp.dsc$b_dtype&=%DSC$K_DTYPE_T;,cU tmp.dsc$b_class&=%DSC$K_CLASS_D;!U tmp.dsc$w_length%=&0;%U tmp.dsc$a_pointer%=%NULL;-]V tmp2.dsc$b_dtype%=&DSC$K_DTYPE_T;-V tmp2.dsc$b_class%=&DSC$K_CLASS_S;7W if%(*code&!=&USERNAME_TO_NICK)&return%0; OwW /* OW !++=OX !pUsername%->%alias%(full%address% conversion) OOX !ROX !pReturn&sucess%status%ONLY%if%you%are&actually& converting%theXOX !pusername%to%an/ MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1>uX%alias!K Otherwise,&return%a& non-success&status%code. O'Y ! OnY !-- OY */Y retstat%=&0;4FZ for&(i&=%0;%i%<& FULL_COUNT;&i++)%{5 Z tmp2.dsc$w_length&=%strlen(full_user[i]);. Z tmp2.dsc$a_pointer%=& full_user[i];? [ if&(str$case_blind_compare(instr,%&tmp2)%==%0)%{%f[ j&=%strlen(full_nick[i]);1[ str$copy_r(outstr,%&j,&full_nick[i]);![ retstat&=% SS$_NORMAL;>\ break; \ } \ }7] return&retstat;!O] }K/*% full_convert%*/ O ^ /* OQ^ !++ O^ !$O^ !&ROUTINE%NAME:CLEANUP O)_ !%Oq_ !& FUNCTIONAL% DESCRIPTION: O_ !GO` !p Deallocates%context%block% allocated%by%init%routine. OI` !RO` !&RETURNS:p cond_value,%longword% (unsigned),%write%only,%by%value O` !O!a !& PROTOTYPE: Oia !Oa !pCLEANUPJctxptr Oa !MOAb !&ctxptr:ppointer,%longword% (unsigned),%modify,&by& reference Ob !%Ob !&IMPLICIT&INPUTS:KNone. Oc !&O`c !&IMPLICIT&OUTPUTS:&None. Oc !Oc !& COMPLETION%CODES: O8d !9Od !p SS$_NORMAL:normal% successful% completion. Od !Oe !&SIDE%EFFECTS: OXe !Oe !pNone. Oe !-- O0f */Oxf unsigned%int.Of cleanup&(struct%context%**ctx)%{)g int&ctxsize;+g !str$free1_dx(&(*ctx)->localnode);.g ctxsize%=& sizeof(struct% context);("h lib$free_vm% (&ctxsize,%ctx);jh *ctx%=&NULL;h return& SS$_NORMAL;Oh }K/*%cleanup&*/ >>  !!!!!!!!!!!!"#$Z Z PrefacePrefaceIntended AudienceDocument StructureRelated DocumentsRelated Documents&1. The SITE Transport Interface&1.1 The SITE Delivery Interface&1.1 The SITE Delivery Interface&1.1 The SITE Delivery Interface&1.1 The SITE Delivery Interface,Example 1- 1: Sample SITE_DELIVER.COM1.2 SITE Message Entry1.2 SITE Message Entry(2. Address Modification Interface(2. Address Modification Interface(2. Address Modification Interface(2. Address Modification Interface(2. Address Modification Interface2.1 Address Rewriting2.1 Address Rewriting2.1 Address Rewriting2.1 Address Rewriting INIT INIT INIT INIT INIT INIT INITREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_HEADERREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPECLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUP2.2 Host Name Expansion2.2 Host Name Expansion2.2 Host Name Expansion2.2 Host Name Expansion2.2 Host Name Expansion INIT INIT INIT INIT INIT INIT INIT EXPAND EXPAND EXPAND EXPAND EXPAND EXPAND EXPAND EXPAND EXPANDCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUP2.3 Name Conversion2.3 Name Conversion2.3 Name Conversion2.3 Name Conversion INIT INIT INIT INIT INIT INIT INITCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCONVERTCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPCLEANUPFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERTFULL_CONVERT"A. Address Rewriter Example"B. Domain Expansion Example!C. Name Conversion ExampleF F prog_guide_2 prog_guide_3prog_guide_4prog_guide_5prog_guide_6prog_guide_7prog_guide_8prog_guide_9prog_guide_10prog_guide_addrew"prog_guide_ar_init)prog_guide_ar_rwhdr4prog_guide_ar_rwenv=prog_guide_ar_cleanupDprog_guide_11Iprog_guide_12Pprog_guide_13Yprog_guide_14`prog_guide_15dprog_guide_16kprog_guide_17xprog_guide_18prog_guide_17aappendix_rewriterappendix_expanderappendix_converteru uB-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O-ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1B -ADOBE-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1>> !O2.1BAddress RewritingNOUThesiteaddressrewriterroutinesarecalledbytheRouterNOprocesstoallowRFC822headeraddressrewritesonallout-4Ogoingmail, regardlessofitsorigin, #r &6andonenvelope addressesPO^forincomingmail.(ThemainpurposefortheseroutinesistoEOallow site-specificuserandhostnaming conventions. 9OThename conversion routines, describedinySection2.3,pro-OOvideameansfor implementinguseraliases,butitdoesnotIO5affectdomainnames.+Withtheaddressrewriter routines,IOboth usernamesandhostnamescanbe modified.+ToeasePOmail delivery,manysitesprefertohidethevariousmachinesTO>usedatthatsiteby supplyingagenericsitenameforthead-BOdress.+Forexample,thegenericdomain MADGOAT.COMLOmightbeusedforall addresses,eventhoughthemachines:OHinusemaybenamedHUNTER.MADGOAT.COMandOMATT.MADGOAT.COM.*yF}?`V ,8OAsamplea0M MX042.MK![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;1>ddressrewriterisprovidedin!AppendixA.ThisHOexampleconvertsRFC822 ``From:''+ addressestoaformatIO5like``First.Lastname@Generic.Node''andenvelope addresses?Ofromthatformattotheactualuserandnode.* !FO!LOTheroutinesthatmustbeprovidedbyanaddressrewriter4Oare describedonthe followingpages.D$O2.2CHostName ExpansionPOThesitehostnameroutinesarecalledbytheRouterprocessMOjustbeforepathidentification.+ThemainpurposefortheseNOSroutinesistoexpand abbreviatedhostnamesintofullhostNOnamesthatwillproperlymatchoneofthepathsdefinedin'OtheMX configurationfile.E GOWhenyouinstallSMTPsupportwithMX,hostnameex-NOpansionroutinesare automaticallyprovidedthatcallontheJO5 underlyingTCP/IPpackagetocatch abbreviatedhostnamesKOthatmightbe recognizedbytheTCP/IPnameresolverbutPOarenotdefinedintheMX configurationfile.)ThesourceforDO>theseroutinesisincludedinMX_ROOT:[EXAMPLES]for&Oyoutomodifyifneeded.`F! 6LOAnotherpossibleuseforhostname expansionisforsitesHOrunningJnet.* Normally,theRouter identifiesaBITNET-LO5destinedmessagebylookingforthe.BITNETsuffixontheQOhostname.'AlocalhostnameexpandercouldbeusedtoallowLOuserstojustusetheBITNETnodenamewithoutasuffix.MO>EachhostnamecouldbecheckedbytheexpanderagainstaHOBITNEThostnametable;amatchingnamewouldgetthe$O.BITNETsuffix appended.{GQ;OAsamplehostnameexpanderisprovidedinAppendixB.*GFOH NOTheroutinesthatmustbeprovidedbyahostnameexpander4Oare describedonthe followingpages.PP`! O2.3CName ConversionIOThelocalname conversionroutinesareusedbytheMX_IOMAILSHRVMSMail interfaceto translateausernameintoSOSanaliasandbytheRouterto translatealiasesbackintorealMO usernames.'Thiscanbeused,forexample,tomap usernames1Ointo``real''namesand vice-versa.a! U?OAsamplename conversionmoduleisprovidedinAAppendixC.*aAFObHOThe followingpagesdescribetheroutinesthatmustbe:Oprovidedforthename conversion interface.5c  JOInadditiontotherequiredCONVERTroutine,anoptionalHO FULL_CONVERTroutinemaybeprovidedtoallowforcon-NO5versionofausernametoafullRFC822address,asopposed+Otojustusername substitution.FN>Z F2u` 8*d&j `M>!$ +N 1b4@7;tP>|B2 HK Q>pR2REWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPEREWRITE_ENVELOPECLEANUPCLEANUPCLEANUPCLEANUPCLEANUP1H MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\K*[MX.DOC]MX_MLF_GUIDE.PS;1+,6 ./ 4\-K0123KPWO56b7?=/ɭ89GHJ%!PS-Adobe-3.0%%Title: MX_MLF_GUIDE%%Creator: DECdocument V3.0BI%%Copyright: 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION.%%+All Rights Reserved.(%%CreationDate: Sun Dec 10 1995 15:28:06%%For: GOATHUNTER %%BoundingBox: (atend)%%DocumentData: Clean7Bit%%LanguageLevel: 1%%Orientation: Portrait%%Pages: (atend)%%PageOrder: Ascend%%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) &%%DocumentProcSets: Underlay Color5044.%%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend)%%DocumentCustomColors: (atend) %%EndComments$%+++TTI changes : added ROTB back in>%+++ : added 1000 ROTB = begin special code example<%+++ : added 1001 ROTB = end special code example0%+++ : added 1002 ROTB = digital logo%!%%BeginResource: procset Underlay%%CreationDate: (2/10/92)%C% In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long@% may be an underlay. Define the EPSF as a PostScript proceedureD% called /UNDERLAY and prefix to DOCUMENT's PS output For example:.&% /UNDERLAY ( EPSF code here ) cvx def%=% To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def6 /NoteFont /Helvetica findfont NoteSize scalefont def& /Note where { pop Note length 0 gt {8 /NoteWidth NoteFont setfont Note stringwidth pop def/ PaperWidth 36 mul PaperHeight 36 mul moveto& PaperHeight PaperWidth atan rotate6 NoteWidth -2 div NoteSize .729 mul -2 div rmoveto 2 Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource%"%%BeginResource: procset Color5044%%CreationDate: (1/21/91)%%Version:1.0 31%Implementation of Adobe 5044 color specification5%/ndf allows command override during color separation/Color5044Dict 100 dict defColor5044Dict begin/bdf {bind def} def/ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 " {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf/setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf/findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf/setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf/setseparationgray* {1 exch sub systemdict /setgray get exec } ndf/setoverprint {pop} ndf/currentoverprint false ndf%CMYK multi-proc colorimage /colorimage {4 neH {(\nUnsupported number of colors for colorimage.\n) print flush quit } if notJ {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if' save 20 dict begin /&saveobj exch defE /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc7 /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf/customcolorimage! {pop systemdict /image get exec } ndf/separationimage {systemdict /image get exec } ndfend %%EndResourceColor5044Dict begin%/DEC_DVC$dict 300 dict defDEC_DVC$dict begin%/DVC$PSJob save def%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {256 array astore def} if cleartomark%,/DOCPSE ISOLatin1Encoding 256 array copy def"mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW E NCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end}def%/cvsstr 64 string def/tempmatrix matrix def%2% Exit page (temporarily) to add fonts/characters. /XP { }def% % Resume page,/RP {/ExampleState 0 def} def % RESUME PAGE/ExampleState 0 def%% End Page: EP/EP {DVC$PSPage restore}def%% Purge fonts to reclaim VM/PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint}def%% ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def%/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE Yadjust moveto} def%#/X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto} def%$/Y { % (0,y) POSITION ABSOLUTE & currentpoi2'L] MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\Knt pop exch Yadjust moveto} def%$/xy { % (x,y) POSITION RELATIVE neg rmoveto} def%#/x { % (x,0) POSITION RELATIVE 0 rmoveto} def%#/y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto} def%/R { % Draw a rectangle$ /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto& closepath fill grestore wd 0 rmoveto}def%3%Setup Page Media: PM/PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop3 /eps_save save def % save before EPSF underlay9 Resolution 72 div dup scale % Revert coords to points9 count array astore /DVCstack exch def % save op stack/ /dict_count countdictstack def % # of dicts" userdict begin % default dict' /showpage {}def % disable showpage 0 setgray? {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}ifD countdictstack dict_count sub {end} repeat % clean up dict stack/ clear DVCstack aload pop % restore op stack* eps_save restore % restore after EPSF }if PageSetup}def%%Setup page coordinates /PageSetup{.% /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def9 PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def}def%)% Begin EPS file: SPB/SPB {8 Yadjust transform % convert from DVC to device coords EP % page-level restore( /eps_save save def % save before EPSF8 Resolution 72 div dup scale % Revert coords to points2 itransform % convert position back to points % translate % set position for EPSF3 PortraitMode not {90 rotate} if % rotate for EPSF7 count array astore /DVCstack exch def % save op stack- /dict_count countdictstack def % # of dicts userdict begin % default dict% /showpage {}def % disable showpage 0 setgray}def%% End EPS file/SPE {B countdictstack dict_count sub {end} repeat % clean up dict stack- clear DVCstack aload pop % restore op stack( eps_save restore % restore after EPSF" PageSetup % restore DVC coords}def%!% Print-Page Routine: PP/PP { gsave showpage grestore}def%&/DMF { % /font-name DMF& exch findfont exch scalefont setfont}def%3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def1 /newnam namstr length xxx length add string def newnam 0 namstr putinterval& newnam namstr length xxx putinterval newnam cvn }def%%/strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub def$ namstr num newlen getinterval cvn}def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or}def</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or}def4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if}def8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF and) dup 16#0000007F gt {16#00000100 sub} if}def%/ps-scalefont {J % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integer, dup /x-size exch def cvi /x-int exch def; % calc decimal remainder, mul x 1000, round; x-size x-int sub 1000 mul round cvi /remainder exch def% % see how we scale...) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def x-size scalefont } {& % scale anamorphically /ystretch remainder def+ x-int ystretch add /y-size exch def' [x-int 0 0 y-size 0 0] makefont } ifelse}def%(/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def}def%/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for)/RasterConvert {RasterScaleFactor div}def/TransformBBox { aload popH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]}def/RunLengthToRasters { % none yet}def7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"1 rasters runlength 1 eq {RunLengthToRasters} if}def%)/int-dict-name {int (-dict) concatnam}def-/int-dict {int (-dict) concatnam cvx load}def%/DefinePXLFont {E % ...1 % ...[llx lly urx ury]DefinePXLFontC /newfont exch def /bb exch def /num exch def /psz exch defC /dsz exch def /pxlmag exch def /ext exch def /int exch def9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defI /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne {8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %elseG /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW defI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def) /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt {( /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor B  0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if end }def end! fnam int-dict definefont pop  } if / int-dict-name fnam findfont psz scalefont def3 currentdict int [ int-dict /setfont cvx ] cvx put}def A/PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADEDF/PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED%:/PXLC { % 3pA5 MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\8...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def7 /wx exch def /code exch def /int exch def+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ  TackRunLengthToRows {/ int-dict /CharDict get /Char-Info get code C [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByteA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse}def%/CKSZ {abs 127 le and}def@/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def%/PLOTC {K % PLOTCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch def6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave3 currentpoint translate psz dsz div dup scale> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x}def%M% set color routine: Color# SC6/SC {ColorPalette exch get 1.0 setcustomcolor}bind def%G%L<% Procedures for implementing the "rotate " special:% ROTB -9% - ROTE -G1%+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen1% 1001 ROTB -> end screen% 1002 ROTB -> Digital logo:/codexindent 590 def/ROTB { dup 1000 eq {d$ % 1000 ROTB - start code example pop /ExampleState 0 deft /S { dup (.screen) eq { % start screen exampleC% pjf fix 7-4-92 : first line after .screen was indented improperlye: currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S {3 /ExampleName exch def /ExampleState 1 def 7 codexindent 0 translate codexindent 0 rmoveto:. 1 setgray ExampleName show 0 setgray /S /show load def ! /FONT104 /F104 load defs* % replace the tilde with a space, currentfont F102 currentfont begin. /Encoding load % - encoding1 % save the old encoding for the tilde 3 dup 126 get exch % - e126 encodingD, dup 32 get 126 exch put % - e126 ende. % stick tilde encoding in a variable /ExampleTilde exch def8 FONT104 currentfont /F104DICT exch def setfont /F104 {  /S {- currentfont /F104DICT load eq {a. dup length 240 mul /w exch def1 gsave 0 -100 rmoveto currentpointh0 newpath moveto w 0 rlineto 0 440? rlineto w neg 0 rlineto closepath fill grestorea( 1 setgray show 0 setgray } {o# /S /show load def Sl } ifelse } defo FONT1040 } def5 } def } {d % regular code example show /S /show load def } ifelse } def} } { dup 1001 eq {" % 1001 ROTB - end code example pope ExampleState 1 eq {5B currentpoint ExampleY exch sub 600 sub /ylength exch def pop2 /xlength 19200 1.25 mul def /radius 1000 def' gsave ExampleX ExampleY translatef3 240 -400 translate .8 1 scale 50 setlinewidthd/ /Helvetica findfont 250 scalefont setfont3 ExampleName (-) eq { /ExampleName () def } ifd! ExampleName stringwidth pop9 xlength exch sub -250 radius sub ylength sub movetox4 gsave 1.25 1 scale ExampleName show grestore! newpath radius neg 0 moveto & 0 ylength neg radius 180 270 arc* xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arcc 0 0 radius 90 180 arc4 closepath stroke grestoreo /ExampleState 0 def  /F104 /FONT104 load defo /S /show load defuF % replace tilde encoding, so it doesn't show up as space anymore( currentfont F102 currentfont begin+ /Encoding load 126 ExampleTilde put/ end setfont ; codexindent neg 0 translate codexindent neg 0 rmoveto  } if } { dup 1002 eq {  popn, gsave (-) stringwidth pop neg 0 rmoveto - /Helvetica findfont 450 scalefont setfont9# [(d) (i) (g) (i) (t) (a) (l)] {. currentpoint currentpoint newpath movetoN 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsaver6 dup stringwidth pop 300 exch sub 2 div 0 rmoveto' 1 setgray show 0 setgray grestorea 350 0 rmovetoa } forall 0 375 rmoveton7 /Helvetica findfont 200 scalefont setfont (TM) showi grestore } {b % other - do rotatione XP gsaveA Xpos Ypos translateo) rotate % using from the stack0 Xpos neg Ypos neg translateg RP } ifelse } ifelse } ifelse} defE/ROTE {XP grestore RP} def /F104 { } def %%EndPrologr %%BeginSetup/PxlResolution 300 def/Resolution 3600 def3/RasterScaleFactor PxlResolution Resolution div defr/PortraitMode true def/PaperWidth 8.500 defy/PaperHeight 11.000 defc72 Resolution div dup scalep9%> Postamble of file MX_SRC:[MX.DOC]MX_MLF_GUIDE.DVI_PS.d*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:10H/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSF/)% DefineFont:F102 Category:10 Pointsize:8 (/Courier /Courier@DOCPSE DOCPSE ReENCODE /F102 400.0 /Courier@DOCPSE DPSF(% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 450.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F38 Category:10 Pointsize:9,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F38 450.0 /Helvetica@DOCPSE DPSFC)% DefineFont:F36 Category:10 Pointsize:10l&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10/!/F34 500.0 /Helvetica@DOCPSE DPSF/)% DefineFont:F28 Category:10 Pointsize:12 &/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14I&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F20 Category:10 Pointsize:18&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30 '/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFo,%> Postamble of file MX_MLF_GUIDE_CONTENTS.%Spot color array for this job/ColorPalette [d+0.0 0.0 0.0 1.0 (BLACK) findcmykcustomcolora20.0 0.0 0.0 1.0 (USERTAGCOLOR) findcmykcustomcolor] def %%EndSetup%% %%Page: (I) 1O%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)E PaperHeight PaperWidth PM 0 0 XYH0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 167 x(Exch)S -2 x(ange)S 166 xJ(Mailing)S 10773 11520 XY(List/File)S 166 x(Serv)S -2 x(er)S 166 x(Guide)SD10773 14210 XY F36(December)S 164ㄊ8  k~~rf$BOOK;1K;2Y>TUxn+Gk [,9! eF4y8u6C\":UV\(h~U6t2g<w`F& `="T$p0 AopwyM6O2,H ́*:^C Qf S;aWdR0>I!af2|fZgKNkL ! h,Yzt m;Llw^p;Bg0`8h,c4G}!8{(1#Hpp)w)0T\N 6EM<*|Az+ nR0WpT-TPi+Ka;q4`waI\^}lmv_UXjvX:e xzwc 1?]Vj Mu4Sn_o5REo5&jX hS$ )biW?  f,-NzmCDuAJNB+f!l|B"Bh4Io* xb,y!LmdtN_-E9XpCFLmq,U^[Hx7{"Q;v14`Q(QZ=YVz;Pd * x FS1uD@Fs",vqiHl:^kDl4RI.:u2Byz`>u"L{a2 w (X VY<*:yGZN5SI(>_ywx oUMxgAc h"2lh=4li&fo(J4/WK["VT/^A-F35x`~O<[F%eՐ\bWz!X%5AO*r |J!RMv&U_kW_%]:wͨu#qvv& \|:L,lS:v ;Jj'}*0b$Q:-yn@!5{)[ 3h)sTvU:U)} 5 c-w5{Z=H.flt2BRI|%\y0S@7i!G QERpJM#~kY_Yd2pi,+o,5tx="0md@OBLOAz#CLLdN%k(37;Loxjq !">:@4!zP hz z L \P 6Lw1}nAlaj|f( !Cxz^DDK@U3m`Q#0N\~9N9))z@oaMm-HHzn$4@p<*|@rWq4x~9 Yg<k&2:t 3I recz%~vQBV=}1%yu2WCy+w0Ab\Dj5 j8fxT4@NJAM)WYk("6]7,r}-J:f}["CwQu[~*xW t 2-hSv-!EYtG|R*Gmx5kv96`$+E\CU07K?PiU% yDYFbJ1oZn&-W;~Hn@fyTS^V`x*.=Hu:w"$ k;6&d8<U~.C283Mxua N?^GJ.JF?gP"XA^$y" Q%Eff>,|?}WhKezIr .WK+2,2=|0V}v=}+|'okX?h OsE*iH`}>]@$`-T"NVTd8X(jP'vyR`(:'YY%2? _isvY}*&< v;' C sR 4BmTj5E(O{MJ4v_ah:CZRv=SrK2xmo aYsp3\}f]24WH!U;b7e#!nk(3H?,TDeBb|J8C]4/&s<-J4mrBGl\erSrw;O uO]S>m"[trbQn>@[?whXG=U@v}ivM-D^ZS39SxdiVgMYds' iLD:v(o_OgrWcOv/@&h]-a<+"*_#OInTLrQ9?m.Eu'-- RoI'rQW 1lod x0ZIcK -3Ms!|folwRjG8  TO/<+%w{|/QfZx!yf<(gCxhcO}jJu$gN{Ew <|rt4uWJ0Xxp H0wwq'dF>%fUv`W\$xrK.y\$W9G)8Eb5=GMezLStQdB 'rLO"(XDR*vA^lsm/EkT#  w2PVTuBstq,dzxa2,A k[}Tq51<{riVUZ"Ov8`k <$?"0,V@- j558fеC2/}(u 1NWKLqp4M83ar6UK7ni"8- 4Zef'Aa)+ )jRobU/Tm( 6lqSM3{i'K >Q$lx^ _@wCX N#Kmk>I(7n%hH1WxJ:Q~oea3d.?7#2/)wJEC> qC]T4Ogfv7VxtZ56& ZSkAqn;\B%&R%k2+<3<$c]NGJl <33\5h,m=NK_]4!UwL wG0k βk9|x$X9K jfN}uFfk4cSX/&~F,tUCpR w;N}yz|\O>e+Szg#])r@mb)7'3&Rz(CM;([x(yuK~0L]}<6~5Y*NzU,` 3x 3BW)nN 5sf@wg^'Mq) W'0%Hmx>}TZZs#cG & AQ&G9$Z o=.[w1gf O>]$(lUu tM 5 sd@ pOn7>dHL"r|8,FkW}2TWTO}I*U)[fB^+/(&wg0TW 6CF+wM!z<;>#{wQbO"$o`!`W*UGnpFM2: X^ G(uh| kIU4"_!.+A~kwmepaChr^ vl42q`5&9zCC5;)^;/BhphDn&όw"A&Ha`wsT}Yb"x- <,Q,50#K;~A!Z y<jwRo+`Y|n+:{7MR}Nb<^=S0>^M}Q WN sg]>':q&CM @C OBsk{v }"Eo @ >~"_[[>N-hP |x}o~iV9\RoI#k0T`A`yMxAZx8vED\>g$YT~`G*[fiºQ{+i?Po$%}B?d~~AX@{bA* :^sJL5 m*"*v@nVDlQ$~&4*tD|+|\7g7un)4srA92::J*p\Iw()4+ I~tOT3>VU;t Au2V}e`?W6PiviI'O(L\BWBhNt7@jV<};k]3t=Ut=9O5,jJ[1S1 a3J=}*(>MC})>+Aa5 }3yg}U-8uRjET7BXA%MFHBda1Mqfa/{ ;XjH_Y6~=&qTP*!,k7)7"(ggl{7S~&bOc\]_4T0obv7GN_9r=&aQ=Z H7][b0 wT9\<\^'E r޻7fYw.]Z$aZ4RM "o;(bG%]+}h/,Y.c= qonFxl_}U3( F r6* ! gOn?J~zoOinrbzdJ\zB h@ GFRkcg@!ׂ@D A?|WI`@C:!k7.d@m > y!!t'# %J6HQXG+I_{SFP p1_d @0Njf]U?w~ "#Nh.'g&3Y4b|_ou&8an`VH&yA X xg8Yk(9Z(>Tt oChɠZC}UN`!3vh:avDvzA ! */e"OaJd->EQ5<TM$j1)>?_@bb&j@U&i 4JUKQ)VZq#TKBRV!)s}z=*%rCbq=1p5*$;\H-F@:zNQ H(,0#k n`X=Y7^p6/wYU>u$h@ ^f"d(z-1} $5/nX[TXGN&BWTQ F :$'K içMK sDi)6Azz<(_CCjhbrpH 8R.E.DX%uO"FUOFb@O#IA1+H5V3mc}uM8ivFyE<kiy6m=+%M7H7/|_T*PW-\9N7iCY.E0__hjl=cf `hF4tD4AR,3Mwu+7TqgsZ?/Ry9o{lA GJhpuT&1'EJ.&06B\g#s:BjUmPJ< )}Y!mFj\2iBL 5VUsM >hqgM *zWNwZMd!Bv6:Yetso$v j$)dqyZWCPS s*g{xNgm[JHw`&/bs"oTACg3T7/1rl@/ojZ1n41ijm+}F+Xetm4e$pb;`.>ufi%02Jvhy2'PZEw"=8T*#[U/eR`wCT |'NW#^rJMɮ9"B z%Vi2dr]#//z^yGv_>Tu5Q.e Q59kUIwJuwQHl]_=*FD.XX5NmYzS0Fz/UAAOKUE oJg S7v`2= r+66qZ.^S9Cch5]lX7n=$tye-n +eZ*oSeRl_9<-> -,6:n| Pi~aysgt dM^Iv)lM>KFW{fb)AvPaF%S[ sN LH?>_vz#^I`0 h4A\4;g$=r; )j<{ R$SQdT]|PbD5vAIRX6'W%yK3)rhij8MQK>zE EVO>;M.+RPH ;I]c#.;|hb,dּqICjJAqTw.(d " \kbX:kO)J}MR: jKg97@~l%VV"s ,H:A1Yutf0fi1mG`7P~l@S`\9q\&4\;I3:j^#$*Q9O% hcL= |8ZS-*]U) bwZ{4Mh\ }@0 " )l: ig h, G<9j>;pe}4#Xp=Y'Yy&# XW?xH}vLMlRn d)I QcM)uQNC!y'R_+'SUQdatW'zf`W tݘ0Rfr@8QLRLq%A@iyGz@--:I>l8 "H6K)IȠ:*~0^c`NjBYkUR ]U JCؒ&,QZbTz]-LDty8}dtovkK4,7gCi4Q9XEI4n#Z{s ?d Wdm>OWV|\Ji!%:/PXLC { % 5 MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\-6 x(1995)S 10773 16302 XY F34(This)SE165 x(manual)S 164 x(describes)S 164 x(the)S 165 x(management)S 164 xRE(and)S 165 x(operation)S 164 x(of)S 165 x(Message)S 165 x(Exchange,)SmD10773 X 598 y(electronic)S 166 x(mail)S 165 x(software)S 166 x(for)SH167 x(VMS)S 166 x(systems.)S 10773 20188 XY F36(Revision/)S 2 x(Update)SG166 x(Information)S 2 x(:)S 798 x F34(This)S 178 x(is)S 177 x(a)S 178 xrH(revised)S 178 x(manual.)S 273 x(Revisi)S -2 x(on)S 178 x(bars)S 18546 XG598 y(indicate)S 187 x(changes)S 188 x(made)S 187 x(since)S 188 x(the)SbM188 x(last)S 18546 X 597 y(version)S 165 x(of)S 167 x(the)S 166 x(software.)SvH10773 X 897 y F36(Operating)S 167 x(System)S 166 x(and)S 166 x(V)S -27 xH(ersion:)S 300 x F34(VMS)S 166 x(V5.0)S 167 x(or)S 166 x(later)S 18546 XI897 y(OpenVMS)S 166 x(AXP)S 167 x(V1.0)S 166 x(or)S 166 x(later)S 10773 XOD896 y F36(Software)S 166 x(V)S -27 x(ersion:)S 18546 X F34(Message)SG166 x(Exchange)S 166 x(V4.2)S 10773 29963 XY F36(Matt)S 166 x(Madison)SOH167 x(and)S 167 x(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x (Software)S)EP PPO %%PageTrailere%%%PageFonts: Helvetica-Bold Helvetica0%%PageProcessColors:%%PageCustomColors: (BLACK){% %%Page: (II) 2%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)h PaperHeight PaperWidth PM 0 0 XYD0 SC 10773 20138 XY 8364 48 R 10773 20686 XY F40(1)S -24 x(1)S 166 xH(December)S 167 x(1994)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 xC(granted)S 167 x(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)SI166 x(this)S 166 x(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)SRG2 x(rcial)S 165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 xaE(in)S 171 x(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)SnD172 x(to)S 172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)SE173 x(should)S 172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 x D(as)S 178 x(a)S 179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)SH177 x(Software.)S 274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)SH2 x(t)S 10773 X 548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)SE2 x(nsibili)S -2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)SF166 x(that)S 166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)SC166 x(document.)S 10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38 G(The)S 183 x(software)S 183 x(described)S 185 x(in)S 182 x(this)S 183 xE(docume)S 2 x(nt)S 182 x(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40SD(as)S 183 x(is)S F38(')S -9 x('.)S 282 x(No)S 10773 X 548 y(guaran)SH2 x(tee)S 182 x(is)S 182 x(made)S 183 x(by)S 183 x(the)S 182 x(authors)SD184 x(or)S 183 x(the)S 182 x(authors')S 183 x(employers)S 184 x(as)SD182 x(to)S 182 x(the)S 183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 XF548 y(reliabilit)S -2 x(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 xE(usefulness,)S 167 x(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 xdK(this)S 165 x(software.)S 10773 X 896 y(MX)S 168 x(was)S 168 x(originally)SbF167 x(written)S 167 x(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)SJ169 x(formerly)S 168 x(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 XG548 y(Institute)S 166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S J168 x(by)S 167 x(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)SI167 x(is)S 166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 XmD548 y(Hunter)S 174 x(Goatley)S -34 x(,)S 175 x(formerly)S 174 x(of)SG173 x(W)S -8 x(estern)S 174 x(Kentucky)S 174 x(University)S 172 x(and)S H174 x(curren)S 2 x(tly)S 172 x(employed)S 175 x(by)S 10773 X 548 y(The)SK167 x(LOKI)S 165 x(Group,)S 167 x(Inc.)S 10773 X 897 y(The)S 167 x(follow)SlK-2 x(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)ScK165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)SuE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SHD-34 x(AX)S 23924 X(V)S -33 x(AXcluster)S 10773 X 548 y(VMS)S 17349 XE(AXP)S 23924 X(VMScluster)S 10773 X 897 y(Jnet)S 166 x(is)S 166 x(a)SD166 x(registered)S 168 x(trademark)S 168 x(of)S 166 x(Wingra)S 166 xE(T)S -49 x(echnologies,)S 166 x(Inc.)S 10773 X 897 y(MultiNet)S 165 xeF(is)S 166 x(a)S 166 x(registered)S 167 x(tradem)S 2 x(ark)S 166 x(of)SE166 x(TGV)S -41 x(,)S 165 x(Inc.)S 10773 X 896 y(TCPware)S 166 x(is)ScC166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 xiD(Software)S 167 x(Corporation.)S 10773 X 897 y(WIN/TCP)S 165 x(and)SH167 x(Pathway)S 166 x(are)S 167 x(registered)S 167 x(tradema)S 2 x(rks)SF166 x(of)S 166 x(The)S 167 x(W)S -8 x(ollongong)S 167 x(Group,)S 166 xJ(Inc.)S 10773 X 896 y 3588 24 R 10773 36028 XY(Copyright)S 166 x(\251199)SD2 x(5)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)S0EP PPS %%PageTrailer5%%%PageFonts: Helvetica-Bold HelveticaT%%PageProcessColors:%%PageCustomColors: (BLACK)T%H=% < Beginning of included file MX_MLF_GUIDE_CONTENTS.DVI_PS >s%%Page: (III) 3a%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XY I21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27704 X(vii)S 5094 9203 XYoL23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(THE)S 165 x(MAILING)SH166 x(LIST/FILE)S 167 x(SER)S -12 x(VER)S 27260 X(1\2031)S 7187 11096 XYI21072 72 R 7187 11693 XY F36(1.1)S 9279 X(MAILING)S 166 x(LISTS)S 27427 XD(1\2031)S 7187 12889 XY 21072 72 R 7187 13487 XY(1.2)S 9279 X(FILE)SP167 x(SER)S -9 x(VERS)S 27427 X(1\2031)S 5094 15280 XY 23160 144 R 5094 15977 XYDF28(CHAPTER)S 164 x(2)S 599 x(USING)S 165 x(MLF_CONFIG.COM)S 27260 XH(2\2031)S 7187 17173 XY 21072 72 R 7187 17771 XY F36(2.1)S 9279 X(LIST)SN167 x(SER)S -9 x(VER)S 167 x(MANA)S -2 x(GERS)S 27427 X(2\2031)S 7187 18966 XYE21072 72 R 7187 19564 XY(2.2)S 9279 X(MAILING)S 166 x(LISTS)S 27427 XhD(2\2031)S 7187 20760 XY 21072 72 R 7187 21357 XY(2.3)S 9279 X(FILE)SO167 x(SER)S -9 x(VERS)S 27427 X(2\2032)S 7187 22553 XY 21072 72 R 7187 23151 XYfK(2.4)S 9279 X(USING)S 165 x(THE)S 167 x(RESUL)S -37 x(TS)S 27427 X9(2\2032)SgE5094 24944 XY 23160 144 R 5094 25641 XY F28(CHAPTER)S 164 x(3)S 599 x P(MAILING)S 165 x(LISTS)S 27260 X(3\2031)S 7187 26837 XY 21072 72 R 7187 27434 XYMF36(3.1)S 9279 X(ARCH)S -2 x(IVES)S 27427 X(3\2031)S 7187 28630 XY 21072 72 R F7187 29228 XY(3.2)S 9279 X(PROTECTION)S 165 x(CODES)S 27427 X(3\2031)SE7187 30423 XY 21072 72 R 7187 31021 XY(3.3)S 9279 X(AUT)S -10 x(OMA)SmD-37 x(TIC)S 166 x(REQUEST)S 166 x(HANDLING)S 27427 X(3\2032)S 9279 XO697 y(3.3.1)S 11371 X(Control)S 167 x(Commands)S 498 x 9048 24 R 27427 31718 XYD(3\2034)S 7187 32914 XY 21072 72 R 7187 33512 XY(3.4)S 9279 X(USER)SM166 x(NOTIFICA)S -37 x(TION)S 166 x(MESSAGES)S 27427 X(3\2034)S 7187 34707 XYiD21072 72 R 7187 35305 XY(3.5)S 9279 X(VMS)S 166 x(MAIL)S 167 x(FOR)S>-10 x(W)S -27 x(ARDING)S 27427 X(3\2035)S -416 x 36925 Y(iii)SEP PP %%PageTrailer %%PageFonts: Helvetica-Bold%%PageProcessColors:%%PageCustomColors: (BLACK)r%t%%Page: (IV) 4%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)# PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Contents)S -496 x 4571 Y 21072 72 R 7187 5169 XYKF36(3.6)S 9279 X(USING)S 165 x(THE)S 167 x(ADD)S 165 x(AND)S 165 x(REMOVE)SpD165 x(COMMANDS)S 27427 X(3\2035)S 9279 X 698 y(3.6.1)S 11371 X(ADD)SD497 x 12624 24 R 27427 5867 XY(3\2035)S 9279 X 697 y(3.6.2)S 11371 XI(REMOVE)S 498 x 11544 24 R 27427 6564 XY(3\2037)S 7187 7759 XY 21072 72 R D7187 8357 XY(3.7)S 9279 X(DELETING)S 166 x(A)S 166 x(MAILING)S 166 xD(LIST)S 27427 X(3\2037)S 7187 956m MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\9G<53 XY 21072 72 R 7187 10150 XY(3.8)SD9279 X(MAILING)S 166 x(LIST)S 167 x(DIGEST)S 167 x(SUPPORT)S 27427 XE(3\2038)S 5094 11944 XY 23160 144 R 5094 12641 XY F28(CHAPTER)S 164 x I(4)S 599 x(FILE)S 166 x(SER)S -12 x(VERS)S 27260 X(4\2031)S 7187 13837 XY E21072 72 R 7187 14434 XY F36(4.1)S 9279 X(P)S -37 x(ACKAG)S -2 x(ES)S D27427 X(4\2031)S 7187 15630 XY 21072 72 R 7187 16228 XY(4.2)S 9279 XL(HELP)S 166 x(FILE)S 27427 X(4\2032)S 7187 17423 XY 21072 72 R 7187 18021 XYG(4.3)S 9279 X(TRANSACTION)S 165 x(LOGS)S 27427 X(4\2032)S 7187 19216 XYeC21072 72 R 7187 19814 XY(4.4)S 9279 X(FILE)S 167 x(SER)S -9 x(VER)StC167 x(COMMA)S -2 x(NDS)S 27427 X(4\2032)S 5094 21607 XY 23160 144 RC5094 22305 XY F28(APPEND)S -2 x(IX)S 166 x(A)S 598 x(TROUBLE)S -2 xG(SHOOTING)S 166 x(MLF)S 166 x(PROBLEMS)S 27161 X(A\2031)S 7187 23500 XY-E21072 72 R 7187 24098 XY F36(A.1)S 9279 X(CASE)S 166 x(SENSITIV)S 2 x C(ITY)S 27344 X(A\2031)S 5094 25891 XY 23160 144 R 5094 26589 XY F28SF(APPEND)S -2 x(IX)S 166 x(B)S 598 x(EXA)S -2 x(MPLE:)S 166 x(MAILING)SC166 x(LIST)S 166 x(WITH)S 167 x(ARC)S -2 x(HIVE)S 166 x(SER)S -12 xCC(VER)S 27161 X(B\2031)S 5094 28382 XY 23160 144 R 5094 28980 XY(T)ShD-44 x(ABLES)S -255 x 697 y F36(3)S(\203)S(1)S 9279 X(Mailing)S 168 xI(list)S 167 x(protection)S 167 x(classes)S 498 x 8616 24 R 27427 29677 XY C(3\2031)S 7187 X 698 y(3)S(\203)S(2)S 9279 X(Mailing)S 168 x(list)SCH167 x(protection)S 167 x(codes)S 499 x 8988 24 R 27427 30375 XY(3\2032)SH7187 X 697 y(3)S(\203)S(3)S 9279 X(T)S -37 x(ypical)S 167 x(protection)SF168 x(codes)S 499 x 9900 24 R 27427 31072 XY(3\2032)S 7187 X 697 y(3)SJ(\203)S(4)S 9279 X(MLF)S 166 x(-Request)S 166 x(commands)S 499 x 9672 24 RF27427 31769 XY(3\2033)S 7187 X 698 y(3)S(\203)S(5)S 9279 X(MLF)S 166 xC(MXSER)S -8 x(VER)S 166 x(commands)S 499 x 9024 24 R 27427 32467 XYaD(3\2033)S 7187 X 697 y(3)S(\203)S(6)S 9279 X(User)S 165 x(noti\211)SE2 x(cation)S 167 x(messages)S 498 x 9264 24 R 27427 33164 XY(3\2034)SP5094 36925 XY(iv)SEP PPl %%PageTrailerr%%PageFonts: Helvetica-Boldt%%PageProcessColors:%%PageCustomColors: (BLACK)f%c7% < End of included file MX_MLF_GUIDE_CONTENTS.DVI_PS >x%%Page: (VII) 5y%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)f PaperHeight PaperWidth PM 0 0 XYM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XY JF151(This)S 190 x(guide)S 190 x(describes)S 190 x(the)S 190 x(management)SD190 x(and)S 190 x(operation)S 190 x(of)S 190 x(the)S 190 x(Message)SG10773 X 598 y(Exchang)S 2 x(e)S 166 x(Mailing)S 167 x(List/File)S 166 xoJ(Server)S 167 x(\(MX)S 165 x(MLF\).)S 5094 8864 XY 23160 96 R 5094 9561 XYGF24(Intended)S 166 x(Audience)S -533 x 897 y F151(This)S 170 x(manual)ShD170 x(is)S 169 x(intended)S 170 x(for)S 169 x(use)S 170 x(by)S 170 xO(the)S 170 x(system)S 169 x(manager)S 170 x(or)S 170 x(any)S 170 x(individual)S2F10773 X 597 y(responsible)S 173 x(for)S 174 x(installing)S 174 x(and)SE174 x(maintaining)S 174 x(MX,)S 174 x(and)S 174 x(for)S 173 x(users)StC174 x(responsible)S 10773 X 598 y(for)S 182 x(creating)S 183 x(or)S E183 x(managing)S 183 x(MX-based)S 181 x(mailing)S 183 x(lists)S 181 x I(and)S 182 x(\211le)S 182 x(servers.)S 282 x(The)S 10773 X 598 y(reader)ShI171 x(should)S 171 x(be)S 170 x(generally)S 172 x(familiar)S 170 x(with)S G170 x(VMS)S 170 x(system)S 170 x(concepts,)S 173 x(electronic)S 10773 X O598 y(mail)S 166 x(systems)S 165 x(and)S 166 x(networking)S 167 x(terminology)SNE-54 x(.)S 5094 13795 XY 23160 96 R 5094 14493 XY F24(Document)S 166 x E(Structure)S 10773 X 896 y F151(This)S 166 x(guide)S 167 x(consists)S C165 x(of)S 10773 X 897 y F38(Chapter)S 150 x(1)S 14360 X(Contains)S E149 x(a)S 150 x(general)S 150 x(descr)S 2 x(iption)S 148 x(of)S 150 xgF(MLF)S -49 x(.)S 10773 X 747 y(Chapter)S 150 x(2)S 14360 X(Describes)SG150 x(how)S 150 x(to)S 149 x(use)S 150 x(the)S 150 x(MLF_CONFIG)S 148 xrJ(proce)S 2 x(dure.)S 10773 X 747 y(Chapter)S 150 x(3)S 14360 X(Describes)SE150 x(how)S 150 x(to)S 149 x(manage)S 151 x(a)S 150 x(mailing)S 149 xhD(list.)S 10773 X 747 y(Chapter)S 150 x(4)S 14360 X(Describes)S 150 xH(how)S 150 x(to)S 149 x(manage)S 151 x(a)S 150 x(\211le)S 149 x(server)SD-23 x(.)S 5094 19723 XY 23160 96 R 5094 20420 XY F24(Related)S 165 xH(Documents)S -804 x 897 y F151(Y)S -56 x(ou)S 167 x(can)S 166 x(\211nd)SC167 x(additional)S 166 x(information)S 166 x(in)S 166 x(the)S 167 x I(following)S 166 x(documents:)S 10773 X 897 y(\201)S 595 x F152(Message)S H176 x(Exchange)S 177 x(Management)S 177 x(Guide)S 176 x F151(describes)SD175 x(how)S 175 x(to)S 175 x(manage)S 176 x(MX)S 11670 X 597 y(and)SE181 x(contains)S 181 x(the)S 182 x(command)S 181 x(dictionary)S 182 xpE(for)S 181 x(the)S 181 x(MX)S 181 x(Control)S 181 x(Program)S 11670 XmK598 y(\(MCP\).)S 10773 X 897 y(\201)S 595 x F152(Message)S 182 x(Exchange)SdD181 x(User)S 28 x(')S -19 x(s)S 181 x(Guide)S 181 x F151(describes)SF180 x(MX)S 180 x(features)S 180 x(available)S 181 x(to)S 11670 X 597 y2(general)S 167 x(users.)S 27704 36925 XY F36(vii)SEP PP %%PageTrailer.2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italice%%PageProcessColors:%%PageCustomColors: (BLACK)i%2%%Page: (VIII) 6%DEC_EDMS_BlankPagerPP %%PageTrailers %%PageFonts:%%PageProcessColors:%%PageCustomColors:a%e%%Page: (1-1) 7 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)i PaperHeight PaperWidth PM 0 0 XYH0 SC 2404 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(The)SF166 x(Mailing)S 166 x(List/File)S 165 x(Serve)S -2 x(r)S 10773 8652 XYFF151(Message)S 175 x(Exchang)S 2 x(e)S 175 x(\(MX\))S 175 x(includes)SD175 x(a)S 176 x(program)S 175 x(called)S 175 x(the)S 176 x(Mailing)SF176 x(List/File)S 10773 X 598 y(Server)S 182 x(\(MLF\).)S 181 x(This)SC181 x(program)S 182 x(provides)S 181 x(the)S 181 x(services)S 181 xrF(needed)S 181 x(to)S 181 x(distribute)S 10773 X 597 y(messages)S 199 xD(to)S 200 x(mailing)S 201 x(lists)S 199 x(and)S 200 x(manage)S 201 xD(those)S 199 x(lists)S 199 x(throug)S 2 x(h)S 200 x(mailed)S 10773 XK598 y(commands.)S 289 x(It)S 185 x(also)S 186 x(provides)S 186 x(services)SL186 x(for)S 186 x(distributing)S 186 x(packages)S 186 x(of)S 186 x(\211les)SL10773 X 598 y(by)S 167 x(electronic)S 166 x(mail.)S 5094 11989 XY 23160 96 RD2404 12687 XY F24(1.1)S 5094 X(Mailing)S 166 x(Lists)S 10773 X 896 yJF151(When)S 184 x(talking)S 184 x(about)S 183 x(electronic)S 184 x(mail,)SE188 x(the)S 183 x(term)S 184 x F152(mailing)S 183 x(list)S 184 x F151uH(is)S 183 x(generally)S 10773 X 598 y(used)S 168 x(to)S 167 x(describe)SG167 x(an)S 168 x(E-mail)S 167 x(address)S 167 x(that)S 167 x(forwards)SfG167 x(messages)S 167 x(to)S 167 x(one)S 168 x(or)S 168 x(more)S 10773 X E598 y F152(subscribers)S F151(.)S 260 x(Mailing)S 171 x(lists)S 170 xSC(abound)S 171 x(on)S 171 x(the)S 171 x(Internet)S 171 x(and)S 170 xoC(BITNET)S -46 x(,)S 171 x(on)S 171 x(a)S 171 x(wide)S 10773 X 598 yyI(variety)S 167 x(of)S 166 x(technical)S 167 x(and)S 166 x(non-technical)SDE167 x(topics.)S 10773 X 896 y(Unfortunately)S -54 x(,)S 178 x(there)SbE176 x(are)S 176 x(no)S 175 x(standards)S 175 x(on)S 176 x(the)S 176 xwC(implementation)S 175 x(of)S 175 x(mailing)S 10773 X 598 y(lists,)SsD163 x(so)S 163 x(their)S 164 x(use)S 164 x(will)S 162 x(vary)S 165 xD(depending)S 164 x(on)S 164 x(the)S 164 x(systems)S 162 x(on)S 164 xF(which)S 164 x(the)S 163 x(mailing)S 10773 X 598 y(lists)S 176 x(are)SI177 x(set)S 176 x(up.)S 271 x(For)S 177 x(the)S 177 x(most)S 176 x(part)SOC177 x(however)S -36 x(,)S 180 x(mailing)S 177 x(lists)S 175 x(can)StG7ı MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\K178 x(be)S 177 x(broken)S 10773 X 598 y(down)S 166 x(into)S 166 x(two)S H166 x(basic)S 165 x(types:)S 250 x(Internet)S 166 x(and)S 166 x(BITNET)SE-46 x(.)S 10773 X 896 y(For)S 187 x(an)S 188 x(Internet-style)S 187 xoD(mailing)S 187 x(list,)S 192 x(there)S 187 x(are)S 187 x(generally)SD188 x(two)S 186 x(addresses:)S 10773 X 598 y(one)S 181 x(for)S 181 xE(the)S 181 x(mailing)S 181 x(list)S 180 x(itself,)S 184 x(and)S 181 x0C(one)S 181 x(for)S 180 x(`)S -9 x(`administrivia')S -10 x(')S 180 xlG(\(subscription)S 10773 X 598 y(requests,)S 189 x(etc.\).)S 287 x(The)SrG185 x(administrative)S 184 x(address)S 184 x(is)S 184 x(usually)S 185 x E(the)S 185 x(mailing)S 185 x(list)S 10773 X 597 y(name)S 173 x(with)SIF172 x(`)S -9 x(`-request')S -10 x(')S 173 x(added.)S 263 x(For)S 173 xF(example,)S 175 x(the)S 173 x(mailing)S 173 x(list)S 172 x(for)S 173 xG(discussing)S 10773 X 598 y(Message)S 192 x(Exchange)S 193 x(is)S 191 x0CF153(MX-List@WKUVX1.WKU.EDU)S F151(.)S 191 x(Subscription)S 10773 XFE598 y(requests,)S 194 x(removals,)S 194 x(or)S 188 x(comments)S 188 x4E(about)S 188 x(the)S 189 x(list)S 187 x(are)S 188 x(sent)S 188 x(to)SaE188 x F153(MX-List-)S 10773 X 598 y(request@WKUVX1.WKU.EDU)S F151(.)ScC10773 X 896 y(Most)S 200 x(mailing)S 201 x(lists)S 199 x(on)S 201 x(E(BITNET)S 200 x(hosts)S 200 x(are)S 201 x(implemented)S 200 x(using)SoD201 x(Eric)S 10773 X 598 y(Thomas')S -19 x(s)S 188 x(LISTSER)S -19 xQ(V)S -65 x(,)S 189 x(a)S 188 x(package)S 189 x(developed)S 188 x(speci\211cally)SxG189 x(for)S 188 x(automated)S 10773 X 598 y(handling)S 196 x(of)S 195 x5E(mailing)S 196 x(lists.)S 306 x(One)S 195 x(LISTSER)S -19 x(V)S 195 x H(on)S 195 x(a)S 195 x(system,)S 203 x(at)S 194 x(address)S 10773 X 598 yHF153(LISTSER)S -18 x(V@)S F152(hostname)S F151(,)S 195 x(manages)S 187 xF(all)S 188 x(the)S 187 x(mailing)S 188 x(lists)S 187 x(offered)S 187 xG(on)S 188 x(that)S 10773 X 597 y(system,)S 166 x(and)S 166 x(provides)SeJ167 x(automatic)S 165 x(administrative)S 166 x(request)S 166 x(handling.)SF10773 X 897 y(MLF)S 183 x(provides)S 182 x(support)S 181 x(for)S 182 xG(both)S 182 x(the)S 182 x(Internet)S 182 x(-request)S 182 x(interface)ScD182 x(and)S 182 x(the)S 10773 X 598 y(BITNET)S 175 x(LISTSER)S -19 xF(V)S 175 x(interface)S 176 x(for)S 175 x(its)S 175 x(automatic)S 175 xF(command)S 176 x(handling.)S 269 x(The)S 10773 X 598 y(special)S 166 xF(addresses)S 166 x(MXSER)S -19 x(VER)S 165 x(and)S 167 x(MXSER)S -19 xH(V)S 166 x(are)S 167 x(recognized)S 167 x(by)S 167 x(MX)S 167 x(Router)SD10773 X 597 y(as)S 172 x(the)S 172 x(MLF)S 173 x(LISTSER)S -19 x(V)SE-46 x(-style)S 172 x(interface.)S 262 x(If)S 172 x(you)S 173 x(also)S D172 x(want)S 172 x(LISTSER)S -20 x(V)S 172 x(to)S 172 x(be)S 10773 XJ598 y(recognized,)S 177 x(then)S 174 x(you)S 174 x(must)S 173 x(de\211ne)SH175 x(it)S 173 x(as)S 173 x(an)S 174 x(alias)S 172 x(using)S 175 x(the)SG173 x(MCP)S 174 x(command)S 10773 X 598 y(DEFINE)S 165 x(ALIAS.)S 166 xxD(For)S 166 x(example:)S 6290 X 896 y F102(MCP>)S 1 SC 239 x(DEFINE)SF240 x(ALIAS)S 240 x(LISTSERV)S 240 x("MXserver@hostname)S 2 x(")S 0 SCD5094 31815 XY 23160 96 R 2404 32512 XY F24(1.2)S 5094 X(File)S 166 xE(Servers)S 10773 X 897 y F151(As)S 177 x(with)S 177 x(mailing)S 177 xpF(lists,)S 180 x(there)S 177 x(are)S 178 x(no)S 178 x(standards)S 176 xH(for)S 178 x(\211le)S 177 x(servers.)S 273 x(There)S 178 x(are)S 10773 XE598 y(several)S 175 x(\211le)S 176 x(server)S 175 x(implementations)S(G174 x(in)S 175 x(existence:)S 268 x(LISTSER)S -19 x(V)S -65 x(,)S 176 x2E(VMSSER)S -20 x(V)S -64 x(,)S 10773 X 597 y(MAILSER)S -19 x(V)S -65 x(C(,)S 199 x(and)S 199 x(several)S 198 x(others.)S 315 x(Some)S 198 xsI(of)S 198 x(these)S 198 x(\211le)S 199 x(servers)S 199 x(accept)S 10773 X-C598 y(commands)S 195 x(via)S 196 x(BITNET)S 194 x(immediate)S 195 x H(messages,)S 202 x(some)S 194 x(only)S 196 x(by)S 196 x(E-mail)S 10773 XG598 y(messages.)S 279 x(Some)S 181 x(take)S 182 x(commands)S 181 x(on)S1C182 x(the)S 181 x(subject)S 182 x(line)S 181 x(of)S 181 x(a)S 182 xh1(message,)S 185 x(and)S 83 x 36925 Y F36(1\2031)S1EP PP) %%PageTrailera2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold) %%+ CourierS%%PageProcessColors:%%PageCustomColors: (BLACK) %%+ (USERTAGCOLOR)%S%%Page: (1-2) 8 %%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)4 PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(The)S 167 x(Mailing)S 168 x(List/File)S 167 xnG(Server)S 10773 4866 XY F151(some)S 166 x(in)S 167 x(the)S 166 x(body)STC167 x(of)S 167 x(a)S 166 x(message.)S 250 x(The)S 167 x(way)S 167 x7C(\211les)S 166 x(are)S 167 x(distributed)S 166 x(can)S 166 x(also)SoJ166 x(vary)S 10773 X 598 y(from)S 166 x(server)S 167 x(to)S 166 x(server)SG-37 x(.)S 10773 X 896 y(The)S 168 x(MLF)S 168 x(\211le)S 168 x(server)SxH168 x(command)S 168 x(interface)S 167 x(accepts)S 167 x(commands)S 168 xE(by)S 168 x(E-mail)S 166 x(only)S -54 x(,)S 10773 X 598 y(and)S 166 xxJ(returns)S 167 x(\211les)S 166 x(only)S 167 x(by)S 166 x(E-mail.)S 10773 XH897 y(MX)S 175 x(allows)S 174 x(the)S 174 x(use)S 175 x(of)S 175 x(any)SC175 x(name)S 175 x(for)S 175 x(the)S 175 x(\211le)S 175 x(server;)S P180 x(FileServ)S 176 x(is)S 174 x(commonly)S 10773 X 598 y(used.)S 5094 36925 XY F36(1\2032)SEP PPd %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)% %%Page: (2-1) 9(%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)W PaperHeight PaperWidth PM 0 0 XYJ0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Using)SC166 x(MLF_CONFIG.COM)S 10773 8652 XY F151(MLF)S 181 x(comes)S 179 xIL(with)S 180 x(a)S 180 x(command)S 180 x(procedure,)S 184 x(MLF_CONFIG.COM,)SO180 x(which)S 180 x(is)S 10773 X 598 y(placed)S 187 x(at)S 188 x(installation)S E187 x(time)S 187 x(in)S 187 x(the)S 188 x(MX_DIR:)S 187 x(directory)SIF-55 x(.)S 292 x(This)S 188 x(command)S 10773 X 597 y(procedure)S 176 xK(uses)S 176 x(a)S 175 x(simple)S 175 x(question-and-answer)S 175 x(script)SRK175 x(to)S 175 x(develop)S 176 x(the)S 176 x(MCP)S 10773 X 598 y(commands)SSF166 x(needed)S 166 x(to)S 166 x(create)S 166 x(mailing)S 167 x(lists)SD165 x(and)S 166 x(\211le)S 166 x(servers.)S 5094 11392 XY 23160 96 RE2404 12089 XY F24(2.1)S 5094 X(List)S 166 x(Server)S 166 x(Managers)S9I10773 X 897 y F151(MLF_CONFIG)S 177 x(begins)S 178 x(by)S 177 x(reading)S9C179 x(in)S 177 x(your)S 179 x(current)S 178 x(MX)S 177 x(con\211g)SRD2 x(uration)S 178 x(and)S 10773 X 597 y(checkin)S 2 x(g)S 181 x(to)SH180 x(see)S 180 x(if)S 180 x(you)S 182 x(have)S 181 x(any)S 182 x(list)SH179 x(server)S 181 x(managers)S 181 x(\(called)S 181 x(SYSTEM_)S 10773 XD598 y(USERS)S 173 x(in)S 174 x(MCP\))S 174 x(de\211ned.)S 265 x(If)SG174 x(not,)S 176 x(MLF_CONFIG)S 173 x(will)S 173 x(prompt)S 174 x(you)S2E174 x(\211rst)S 174 x(for)S 10773 X 598 y(the)S 180 x(primary)S 181 x(J(list)S 179 x(server)S 181 x(manager)S 28 x(')S -19 x(s)S 180 x(address,)SC183 x(followed)S 179 x(by)S 181 x(any)S 181 x(other)S 180 x(users)S2K10773 X 598 y(who)S 166 x(should)S 166 x(be)S 166 x(given)S 168 x(manager)S H167 x(access)S 165 x(to)S 166 x(mailing)S 167 x(lists)S -2 x(.)S 10773 XH896 y(List)S 182 x(server)S 183 x(managers)S 182 x(are)S 183 x(granted)SE183 x(control)S 182 x(access)S 182 x(to)S 182 x(all)S 182 x(mailing)S7M183 x(lists)S 181 x(on)S 10773 X 598 y(the)S 174 x(system,)S 176 x(allowing)S(G174 x(them)S 173 x(to)S 174 x(use)S 174 x(the)S 174 x(ADD)S 172 x(and)S9E174 x(REMOVE)S 172 x(commands.)S 265 x(In)S 10773 X 598l> MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\^Z8 y(addition,)S4G167 x(they)S 168 x(are)S 167 x(granted)S 168 x(access)S 166 x(through)S F169 x(the)S 167 x(SYSTEM)S 166 x(protection)S 167 x(class)S 166 x(on)SE10773 X 598 y(all)S 166 x(mailing)S 166 x(lists.)S 9118 19063 XY F153LM(Note:)S 300 x(Unless)S 175 x(the)S 175 x(list)S 176 x(is)S 175 x(de\211ned)SC175 x(with)S 176 x(/NOCASE_SENSITIVE,)S 176 x(the)S 175 x(mailing)SlD10773 X 598 y(list)S 192 x(processor)S 192 x(is)S 192 x(case)S 192 xG(sensitive)S 192 x(when)S 192 x(matching)S 193 x(the)S 192 x(username)SHF10773 X 597 y(portion)S 173 x(of)S 173 x(addresses.)S 262 x(Be)S 171 xI(sure)S 172 x(to)S 172 x(enter)S 172 x(the)S 173 x(list)S 173 x(manager)SSC172 x(addresses)S 10773 X 598 y(using)S 175 x(the)S 174 x(correct)SXF174 x(case.)S 265 x(MX,)S 174 x(by)S 174 x(default,)S 177 x(converts)SD175 x(all)S 174 x(usernames)S 174 x(to)S 10773 X 598 y(lower)S 172 xG(case)S 172 x(for)S 172 x(local)S 173 x(users,)S 174 x(so)S 172 x(you)S6G173 x(should)S 173 x(generally)S 173 x(use)S 172 x(lower)S 172 x(case)S I10773 X 598 y(when)S 166 x(specifyin)S 2 x(g)S 166 x(local)S 167 x(list)SxG167 x(managers')S 167 x(addresses.)S 10773 23147 XY F36(Primary)S 166 x(E(List)S 167 x(Server)S 166 x(Manager)S 10773 X 897 y F151(The)S 188 x2F(\211rst)S 186 x(address)S 187 x(on)S 187 x(the)S 187 x(SYSTEM_USERS)SE185 x(list)S 186 x(is)S 187 x(for)S 187 x(the)S 187 x(primary)S 187 x2D(list)S 10773 X 598 y(server)S 182 x(manager)S -36 x(.)S 281 x(The)SD182 x(primary)S 182 x(list)S 181 x(server)S 182 x(manager)S 28 x(')SD-19 x(s)S 182 x(address)S 180 x(is)S 182 x(used)S 181 x(as)S 10773 XO598 y(the)S 171 x(return)S 171 x(address)S 169 x(for)S 171 x(non-list-related)S6G169 x(mail)S 170 x(messages)S 170 x(sent)S 170 x(by)S 171 x(MLF)S -55 xTF(.)S 171 x(If)S 170 x(you)S 10773 X 597 y(would)S 171 x(rather)S 172 xC(not)S 172 x(have)S 172 x(an)S 172 x(actual)S 172 x(person')S -19 x6G(s)S 171 x(E-mail)S 171 x(address)S 171 x(be)S 171 x(used)S 171 x(for)S4F172 x(that)S 10773 X 598 y(purpose,)S 167 x(you)S 167 x(should)S 166 xD(set)S 165 x(up)S 167 x(an)S 166 x(alias.)S 5094 27382 XY 23160 96 RD2404 28079 XY F24(2.2)S 5094 X(Mailing)S 166 x(Lists)S 10773 X 897 yCF151(Once)S 173 x(you)S 173 x(have)S 173 x(de\211ned)S 173 x(your)SMC174 x(list)S 171 x(server)S 173 x(managers,)S 175 x(or)S 173 x(if)S C172 x(they)S 173 x(were)S 172 x(already)S 10773 X 597 y(de\211ned)SiF178 x(before)S 177 x(you)S 179 x(ran)S 177 x(MLF_CONFIG,)S 178 x(you)SF178 x(can)S 178 x(then)S 177 x(set)S 177 x(up)S 178 x(one)S 177 x(or)SF178 x(more)S 10773 X 598 y(mailing)S 171 x(lists.)S 257 x(MLF_CONFIG)SE170 x(will)S 169 x(prompt)S 170 x(you)S 171 x(for)S 171 x(the)S 170 x C(name)S 171 x(of)S 170 x(the)S 170 x(mailing)S 10773 X 598 y(list)SSD177 x(and)S 177 x(the)S 178 x(address)S 177 x(of)S 177 x(the)S 177 xG(owner)S 178 x(of)S 177 x(the)S 178 x(list,)S 180 x(which)S 177 x(are)S9D178 x(required.)S 273 x(It)S 177 x(will)S 10773 X 598 y(then)S 167 xD(prompt)S 165 x(you)S 167 x(for)S 167 x(the)S 166 x(optional)S 166 xC(information)S 166 x(related)S 166 x(to)S 166 x(the)S 166 x(list.)SoD10773 X 896 y(T)S -45 x(o)S 194 x(move)S 196 x(on)S 195 x(to)S 194 xC(the)S 195 x(File)S 195 x(Server)S 196 x(section)S 195 x(of)S 195 x(F(MLF_CONFIG,)S 194 x(just)S 195 x(press)S 10773 X 598 y(RETURN)S 165 xD(when)S 167 x(prompted)S 165 x(for)S 167 x(a)S 165 x(mailing)S 167 xE(list)S 165 x(name.)S 9118 33857 XY F153(Note:)S 300 x(Unless)S 175 x(C(the)S 175 x(list)S 176 x(is)S 175 x(de\211ned)S 175 x(with)S 176 x0F(/NOCASE_SENSITIVE,)S 176 x(the)S 175 x(mailing)S 10773 X 598 y(list)SH192 x(processor)S 192 x(is)S 192 x(case)S 192 x(sensitive)S 192 x(when)SE192 x(matching)S 193 x(the)S 192 x(username)S 10773 X 598 y(portion)SsF174 x(of)S 173 x(addresses.)S 263 x(Be)S 172 x(sure)S 173 x(to)S 173 xJ(enter)S 173 x(the)S 173 x(owner)S 172 x(addresses)S 173 x(using)S 10773 XF598 y(the)S 174 x(correct)S 172 x(case.)S 264 x(MX,)S 173 x(by)S 174 xE(default,)S 176 x(converts)S 174 x(all)S 174 x(usernames)S 174 x(to)S )173 x(lower)S -401 x 36925 Y F36(2\2031)S EP PP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)r%S%%Page: (2-2) 10%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeight PaperWidth PM 0 0 XYG0 SC 5094 1807 XY F28(Using)S 167 x(MLF_CONFIG.COM)S 10773 4871 XY F153sG(case)S 173 x(for)S 172 x(local)S 174 x(users,)S 175 x(so)S 173 x(you)S0G174 x(should)S 174 x(generally)S 174 x(use)S 173 x(lower)S 173 x(case)S1C173 x(when)S 10773 X 598 y(specifying)S 168 x(local)S 167 x(owner)S1H166 x(addresses.)S 5094 6665 XY 23160 96 R 2404 7362 XY F24(2.3)S 5094 XD(File)S 166 x(Servers)S 10773 X 897 y F151(After)S 190 x(the)S 191 xG(mailing)S 191 x(lists)S 189 x(phase,)S 197 x(MLF_CONFIG)S 190 x(will)S M190 x(ask)S 190 x(you)S 192 x(about)S 190 x(\211le)S 10773 X 598 y(servers.)S1J283 x(T)S -46 x(o)S 182 x(create)S 183 x(a)S 182 x(\211le)S 183 x(server)SD-36 x(,)S 187 x(you)S 183 x(must)S 182 x(specify)S 182 x(the)S 183 xD(name,)S 187 x(manager)S 28 x(')S -18 x(s)S 10773 X 597 y(address,)SD184 x(and)S 181 x(the)S 180 x(device)S 181 x(and)S 181 x(directory)SD181 x(that)S 181 x(will)S 179 x(serve)S 181 x(as)S 180 x(the)S 181 xD(root)S 180 x(of)S 181 x(the)S 10773 X 598 y(\211le)S 174 x(server)SD-36 x(.)S 266 x(MLF_CONFIG)S 173 x(will)S 173 x(prompt)S 174 x(you)SF175 x(for)S 174 x(this)S 174 x(information,)S 176 x(and)S 175 x(will)SG10773 X 598 y(create)S 187 x(the)S 187 x(root)S 186 x(directory)S 188 xoC(for)S 186 x(you,)S 194 x(if)S 186 x(you)S 188 x(wish.)S 290 x(It)SoM186 x(will)S 186 x(then)S 187 x(prompt)S 186 x(for)S 10773 X 598 y(optional)SeF166 x(information)S 166 x(regarding)S 168 x(the)S 166 x(\211le)S 167 xD(server)S -37 x(.)S 5094 12194 XY 23160 96 R 2404 12891 XY F24(2.4)SC5094 X(Using)S 166 x(the)S 166 x(Results)S -157 x 897 y F151(When)SXF176 x(MLF_CONFIG)S 174 x(\211nishes,)S 179 x(it)S 174 x(leaves)S 176 xJ(you)S 176 x(with)S 174 x(an)S 176 x(MCP)S 175 x(command)S 175 x(\211le,)SE10773 X 598 y(called)S 181 x(MX_DIR:MLF_CONFIG.MCP)S 180 x(by)S 181 xlD(default.)S 279 x(Y)S -56 x(ou)S 182 x(should)S 181 x(review)S 181 xG(the)S 10773 X 598 y(contents)S 172 x(of)S 172 x(that)S 171 x(\211le;)S%H175 x(if)S 172 x(satis\211ed)S 171 x(with)S 171 x(the)S 172 x(results,)SE173 x(you)S 173 x(should)S 171 x(then)S 173 x(execute)S 10773 X 597 yF(the)S 179 x(command)S 178 x(\211le)S 179 x(in)S 178 x(MCP)S -64 x(,)SI179 x(save)S 178 x(the)S 179 x(resulting)S 178 x(con\211g)S 2 x(uration)S(C179 x(information,)S 10773 X 598 y(then)S 178 x(reset)S 178 x(the)SSC178 x(Router)S 178 x(and)S 178 x(MLF)S 178 x(processes)S 177 x(to)SlJ178 x(have)S 178 x(the)S 178 x(new)S 178 x(mailing)S 178 x(lists)S 10773 XE598 y(and)S 166 x(\211le)S 167 x(servers)S 166 x(recognized:)S 6290 XeC896 y F102($)S 1 SC 239 x(MCP)S 0 SC 6290 X 449 y(MCP>)S 1 SC 239 x0D(@MLF_CONFIG)S 2 x(.MCP)S 0 SC 6290 X 448 y(MCP>)S 1 SC 239 x(SAVE)SM0 SC 6290 X 448 y(MCP>)S 1 SC 239 x(RESET/CLUST)S 2 x(ER)S 239 x(ROUTER,MLF)S C0 SC 10773 X 897 y F151(Y)S -56 x(our)S 167 x(newly-created)S 167 xrC(mailing)S 166 x(lists)S 165 x(and)S 166 x(\211le)S 166 x(servers)ScJ167 x(will)S 165 x(then)S 167 x(be)S 166 x(ready)S -55 x(.)S 5094 36925 XY F36(2\2032)SEP PP9 %%PageTrailer1%%PageFonts: Helvetica-Bold NewCenturySchlbk-Bolds"%%+ NewCenturySchlbk-Roman Courier%%PageProcessColors:%%PageCustomColors: (BLACK)i%%+ (USERTAGCOLOR)%(%%Page: (3-1) 11%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)1 PaperHeigh9nט MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\it PaperWidth PM 0 0 XYL0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Mailing)SF166 x(Lists)S 330 x 8652 Y F151(The)S 178 x(MCP)S 177 x(DEFINE)S 176 xI(LIST)S 176 x(command)S 178 x(is)S 176 x(used)S 177 x(to)S 177 x(create)S7K177 x(a)S 177 x(mailing)S 177 x(list.)S 271 x(The)S 10773 X 598 y(mailing)S M184 x(list)S 182 x(processor)S 183 x(supports)S 182 x(the)S 184 x(automatic)SeH182 x(archiv)S 2 x(ing)S 183 x(of)S 183 x(mailing)S 184 x(list)S 10773 XL597 y(messages,)S 177 x(automatic)S 175 x(subscription)S 174 x(processing,)SH178 x(and)S 175 x(limited)S 174 x(remote)S 175 x(control)S 10773 X 598 yG(of)S 172 x(mailing)S 171 x(lists.)S 260 x(In)S 172 x(addition,)S 173 x4G(mailing)S 172 x(lists)S 170 x(can)S 172 x(be)S 172 x(protected)S 171 xyE(in)S 172 x(a)S 171 x(variety)S 173 x(of)S 10773 X 598 y(ways)S 173 x5I(to)S 174 x(restrict)S 173 x(the)S 174 x(automatic)S 174 x(subscription)S7D174 x(facility)S 173 x(as)S 174 x(well)S 173 x(as)S 173 x(postings)SG174 x(to)S 10773 X 598 y(the)S 166 x(list.)S 10773 X 896 y(Four)S 168 x1C(local)S 168 x(addresses)S 166 x(are)S 167 x(set)S 167 x(up)S 168 x)C(for)S 167 x(each)S 168 x(mailing)S 168 x(list:)S 251 x(one)S 168 xSG(for)S 167 x(the)S 168 x(list)S 166 x(itself,)S 10773 X 598 y(a)S 179 x7E(request)S 178 x(address)S 178 x(\()S F152(list-name)S F151(-REQUES)SyD-2 x(T\),)S 180 x(an)S 178 x(owner)S 179 x(address)S 178 x(\(owner)SG-9 x(-)S F152(list-)S 10773 X 598 y(name)S F151(\),)S 181 x(and)S 177 xvD(a)S 177 x(digest)S 177 x(address)S 176 x(\()S F152(list-name)S F151G(-digest\))S 177 x(for)S 177 x(those)S 177 x(lists)S 176 x(supporting)SiE10773 X 598 y(digests.)S 4272 X 144 3096 R 12777 14331 XY(The)S 167 x N(mailing)S 168 x(list)S 166 x(processor)S 166 x(accepts)S 167 x(subscription)SH167 x(requests)S 166 x(and)S 167 x(other)S 10773 X 597 y(control)S 167 xH(messages)S 165 x(on)S 166 x(a)S 166 x(list')S -19 x(s)S 166 x(request)SP166 x(address.)S 10773 X 897 y(The)S 179 x(list)S 178 x(of)S 179 x(subscribers)SF178 x(is)S 179 x(mmaintained)S 178 x(by)S 180 x(the)S 178 x(MLF)S 180 xH(agent)S 179 x(in)S 179 x(the)S 179 x(\211le)S 179 x(MX_)S 10773 X 598 yC(MLIST_DIR:)S F152(list-name)S F151(.MAILING_LIST)S -46 x(.)S 169 x(J(The)S 168 x(format)S 168 x(used)S 168 x(for)S 167 x(this)S 168 x(\211le)SJ168 x(is)S 168 x(not)S 10773 X 597 y(readable)S 171 x(by)S 171 x(humans;)SE174 x(you)S 171 x(should)S 171 x(use)S 171 x(the)S 170 x(list)S 170 x-D(server)S 171 x(command)S 171 x(interface)S 171 x(or)S 10773 X 598 yL(the)S 166 x(MCP)S 166 x(REVIEW)S 165 x(command)S 166 x(to)S 166 x(examine)SE166 x(the)S 167 x(subscriber)S 166 x(list.)S 5094 18565 XY 23160 96 R F2404 19262 XY F24(3.1)S 5094 X(Archives)S 10773 X 897 y F151(A)S 167 xI(mailing)S 167 x(list)S 166 x(is)S 166 x(archived)S 168 x(automatically)S7E167 x(by)S 167 x(the)S 167 x(mailing)S 168 x(list)S 166 x(processor)S7E166 x(when)S 10773 X 597 y(the)S 162 x(/ARCHIVE)S 160 x(quali\211er)SeC163 x(is)S 161 x(used)S 162 x(on)S 162 x(the)S 162 x(DEFINE)S 161 xhH(LIST)S 162 x(command.)S 249 x(Y)S -55 x(ou)S 162 x(must)S 10773 X 598 yH(specify)S 176 x(at)S 176 x(least)S 175 x(a)S 175 x(device)S 177 x(and)SG176 x(directory)S 177 x(for)S 175 x(the)S 176 x(archiv)S 2 x(e.)S 269 x-H(The)S 176 x(\211le)S 176 x(name)S 176 x(for)S 10773 X 598 y(the)S 175 xE(archive)S 175 x(defaults)S 175 x(to)S 174 x(the)S 175 x(name)S 174 x6G(of)S 175 x(the)S 174 x(mailing)S 175 x(list,)S 177 x(and)S 175 x(the)SxJ174 x(\211le)S 175 x(type)S 175 x(for)S 10773 X 598 y(the)S 169 x(archiv)SG2 x(e)S 169 x(defaults)S 168 x(to)S 169 x F152(yyyy-mm)S F151(,)S 171 x D(the)S 169 x(current)S 170 x(year)S 170 x(and)S 169 x(month.)S 257 xG(By)S 169 x(keeping)S 10773 X 597 y(with)S 166 x(the)S 166 x(default,)S(G166 x(a)S 166 x(new)S 166 x(archive)S 167 x(\211le)S 167 x(will)S 165 x K(be)S 166 x(created)S 166 x(every)S 168 x(month.)S 5094 24094 XY 23160 96 RCE2404 24791 XY F24(3.2)S 5094 X(Protection)S 167 x(Codes)S -68 x 897 ySGF151(The)S 181 x(standard)S 180 x(VMS)S 180 x(protection)S 181 x(code)SAH181 x(syntqax)S 181 x(is)S 180 x(used)S 180 x(to)S 180 x(describe)S 181 xE(access)S 180 x(to)S 10773 X 598 y(mailing)S 189 x(lists.)S 293 x(T)S7E-31 x(able)S 188 x(3)S(\203)S(1)S 189 x(describes)S 187 x(how)S 189 x I(each)S 189 x(of)S 188 x(the)S 188 x(protection)S 189 x(classes)S 10773 XlE597 y(relates)S 166 x(to)S 166 x(mailing)S 166 x(lists,)S 165 x(and)S C167 x(T)S -31 x(able)S 166 x(3)S(\203)S(2)S 166 x(describes)S 165 x5E(the)S 167 x(protection)S 166 x(codes.)S 10773 28129 XY F36(T)S -36 x2F(able)S 166 x(3)S(\203)S(1)S 498 x(Maili)S 2 x(ng)S 166 x(list)S 167 xE(protection)S 168 x(classes)S 10773 X 398 y 17484 48 R 10773 29025 XYhIF40(Class)S 14360 X(Description)S 10773 X 299 y 17484 48 R 10773 29922 XYsHF38(SYSTEM)S 14360 X(any)S 154 x(addre)S 2 x(ss)S 154 x(matching)S 154 xG(one)S 155 x(of)S 154 x(the)S 154 x(addresse)S 2 x(s)S 154 x(on)S 154 x E(the)S 154 x(system)S 155 x(user)S 155 x(list)S 14360 X 548 y(\(see)S C150 x(DEFINE)S 148 x(SYSTEM_USERS\))S 10773 X 747 y(OWNER)S 14360 X E(any)S 154 x(addre)S 2 x(ss)S 154 x(matching)S 155 x(one)S 154 x(of)S:F154 x(the)S 154 x(owner)S 155 x(addresse)S 2 x(s)S 154 x(speci\211ed)SI155 x(on)S 154 x(the)S 14360 X 548 y(/OWNER)S 148 x(quali\211er)S 10773 X C747 y(GROUP)S 14360 X(any)S 157 x(addre)S 2 x(ss)S 157 x(matching)SnG157 x(one)S 158 x(the)S 157 x(addres)S 2 x(ses)S 157 x(on)S 157 x(the)ShF157 x(subscr)S 2 x(iber)S 157 x(list)S 155 x(for)S 14360 X 548 y(the)SF149 x(mailing)S 150 x(list)S 10773 X 747 y(WORLD)S 14360 X(any)S 150 xD(other)S 150 x(address)S 10773 X 399 y 17484 48 R 27427 36925 XY F36 (3\2031)SaEP PP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ NewCenturySchlbk-Italic Helvetica %%PageProcessColors:%%PageCustomColors: (BLACK) %7%%Page: (3-2) 12%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYC0 SC 5094 1807 XY F28(Mailing)S 151 x(Lists)S 10773 5094 XY F36(T)SxE-36 x(able)S 166 x(3)S(\203)S(2)S 498 x(Maili)S 2 x(ng)S 166 x(list)S7G167 x(protection)S 168 x(codes)S 10773 X 399 y 17484 48 R 10773 5991 XYaGF40(Code)S 14360 X(Description)S 10773 X 299 y 17484 48 R 10773 6888 XY GF38(R)S 149 x(\(Read\))S 14360 X(allows)S 149 x(the)S 149 x(use)S 150 x E(of)S 150 x(the)S 149 x(REVIEW)S 149 x(comm)S 2 x(and)S 10773 X 747 yBH(W)S 150 x(\(W)S -8 x(rite\))S 14360 X(allows)S 149 x(the)S 149 x(user)SE151 x(to)S 149 x(post)S 150 x(messages)S 151 x(to)S 149 x(the)S 150 x(C(list)S 10773 X 747 y(E)S 150 x(\(Enroll\))S 14360 X(allows)S 149 xYF(the)S 149 x(automatic)S 150 x(handling)S 150 x(of)S 149 x(the)S 150 xH(SUBSCRIBE)S 148 x(comm)S 2 x(and)S 10773 X 747 y(D)S 149 x(\(Delete\))SE14360 X(allows)S 149 x(the)S 149 x(automatic)S 150 x(handling)S 150 x.F(of)S 149 x(the)S 150 x(SIGNOFF)S 148 x(comm)S 2 x(and)S 10773 X 399 yG17484 48 R 10773 10624 XY F151(Note)S 180 x(that)S 179 x(Enroll)S 180 x F(access)S 179 x(is)S 180 x(only)S 180 x(meaningfu)S 2 x(l)S 179 x(to)SD180 x(WORLD)S -2 x(-class)S 179 x(users,)S 184 x(and)S 10773 X 597 yC(Delete)S 173 x(access)S 174 x(is)S 173 x(only)S 175 x(meaningful)SMG175 x(to)S 174 x(GRO)S -2 x(UP-class)S 174 x(users.)S 265 x(For)S 174 x1D(most,)S 176 x(if)S 173 x(not)S 10773 X 598 y(all,)S 183 x(mailing)SG180 x(lists,)S 182 x(you)S 181 x(should)S 179 x(grant)S 181 x(R)S -19 x(H(WED)S 178 x(access)S 179 x(to)S 180 x(both)S 179 x(SYSTEM)S 179 x(and)SG10773 X 598 y(OWNER)S 185 x(classes.)S 288 x(SYSTEM)S 186 x(and)S 186 x E(OWNER)S 185 x(also)S 186 x(implicitly)S 186 x(have)S 187 x(Control)SiF10773 X 598 y(:VP MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\-xaccess,)S 167 x(allowing)S 166 x(them)S 166 x(to)S 167 xC(add)S 166 x(and)S 166 x(remove)S 167 x(other)S 167 x(users)S 166 xlF(from)S 167 x(the)S 166 x(mailing)S 167 x(list.)S 10773 X 597 y(Some)SJ170 x(typical)S 169 x(protection)S 170 x(codes)S 170 x(for)S 170 x(GROUP)SI169 x(and)S 170 x(WOR)S -2 x(LD)S 170 x(users)S 170 x(are)S 169 x(given)S8N172 x(in)S 10773 X 598 y(T)S -31 x(able)S 166 x(3)S(\203)S(3.)S 10773 15456 XYHF36(T)S -36 x(able)S 166 x(3)S(\203)S(3)S 498 x(T)S -36 x(ypical)S 167 xC(protection)S 168 x(codes)S 10773 X 398 y 17484 48 R 10773 16452 XYeEF38(\(G:R)S -9 x(WED,W)S -8 x(:R)S -9 x(WE\))S 15854 X(Public)S 158 xiC(list.)S 241 x(Anyone)S 160 x(can)S 159 x(subscribe)S 2 x(,)S 160 x1C(sign)S 159 x(of)S -9 x(f,)S 161 x(and)S 159 x(review)S 159 x(the)S C15854 X 548 y(list;)S 148 x(anyone)S 151 x(can)S 150 x(post)S 150 xtG(to)S 149 x(the)S 150 x(list.)S 10773 X 747 y(\(G:R)S -9 x(WED,W)S -8 x)F(:E\))S 15854 X(Semi-public)S 156 x(list.)S 234 x(Anyone)S 157 x(can)SD156 x(subscribe)S 157 x(and)S 156 x(sign)S 155 x(of)S -8 x(f)S 155 xC(the)S 156 x(list)S -2 x(,)S 15854 X 548 y(but)S 150 x(only)S 149 xSH(subscr)S 2 x(ibers)S 150 x(can)S 150 x(review)S 149 x(or)S 150 x(post)SG150 x(to)S 149 x(the)S 150 x(list.)S 10773 X 747 y(\(G:W)S -25 x(,W\))S(C15854 X(Private)S 164 x(list.)S 251 x(Only)S 164 x(subscriber)S 2 x/F(s)S 163 x(can)S 165 x(post)S 164 x(to)S 164 x(the)S 164 x(list)S -2 xJ(,)S 167 x(and)S 165 x(all)S 15854 X 548 y(subscription)S 165 x(requests)SI165 x(are)S 164 x(screen)S 2 x(ed)S 164 x(by)S 164 x(the)S 164 x(owners)S(D164 x(of)S 164 x(the)S 15854 X 548 y(mailing)S 149 x(list.)S 10773 XH747 y(\(G,W\))S 15854 X(One-way)S 155 x(list.)S 233 x(Only)S 154 x(the)SD155 x(owners)S 155 x(can)S 155 x(post)S 155 x(to)S 154 x(the)S 155 xE(list,)S 154 x(and)S 155 x(they)S 15854 X 548 y(also)S 150 x(screen)SeE151 x(all)S 148 x(the)S 150 x(subscription)S 150 x(reques)S 2 x(ts.)SoG10773 X 399 y 17484 48 R 9118 22928 XY F153(Note:)S 300 x(Since)S 167 xlG(electronic)S 167 x(mail)S 166 x(can)S 167 x(readily)S 167 x(be)S 166 xsH(forged,)S 167 x(you)S 167 x(should)S 167 x(not)S 167 x(depend)S 10773 XE597 y(on)S 181 x(this)S 181 x(protection)S 182 x(scheme)S 180 x(for)S1I180 x(absolute)S 181 x(security)S 181 x(of)S 180 x(your)S 181 x(mailing)S1F10773 X 598 y(lists.)S 288 x(The)S 184 x(mailin)S 2 x(g)S 185 x(list)SK185 x(processor)S 185 x(attempts)S 186 x(no)S 185 x(authenti)S 2 x(cation)S2M186 x(of)S 10773 X 598 y(addresses)S 167 x(when)S 166 x(it)S 166 x(receives)S N166 x(messages.)S 10773 X 896 y F151(By)S 182 x(default,)S 185 x(information)SI182 x(about)S 182 x(all)S 181 x(de\211ned)S 182 x(mailing)S 182 x(lists)SxE180 x(is)S 181 x(returned)S 183 x(to)S 181 x(a)S 10773 X 598 y(user)SbG181 x(in)S 182 x(response)S 181 x(to)S 180 x(a)S 181 x(DIRECTOR)S -20 x F(Y)S 180 x(command)S 182 x(sent)S 181 x(to)S 180 x(MXSER)S -19 x(VER)SD180 x(or)S 181 x(a)S 10773 X 598 y(-Request)S 175 x(address.)S 268 xC(The)S 176 x(/PRIV)S -55 x(A)S -28 x(TE)S 175 x(quali\211er)S 177 xoE(can)S 176 x(be)S 175 x(given)S 177 x(on)S 176 x(the)S 176 x(DEFINE)S0E10773 X 598 y(LIST)S 170 x(command)S 169 x(to)S 170 x(prevent)S 170 xLF(information)S 170 x(about)S 169 x(a)S 170 x(list)S 168 x(from)S 170 xF(being)S 170 x(included)S 170 x(in)S 10773 X 597 y(MXSER)S -19 x(VER)SG170 x(directories.)S 260 x(The)S 172 x(list)S 170 x(information)S 172 x(H(will)S 170 x(only)S 172 x(include)S 172 x(those)S 171 x(lists)S 10773 XG598 y(that)S 166 x(are)S 166 x(not)S 166 x(marked)S 167 x(/PRIV)S -56 x7H(A)S -27 x(TE.)S 5094 29636 XY 23160 96 R 2404 30333 XY F24(3.3)S 5094 XF(Automatic)S 166 x(Request)S 165 x(Handling)S 10773 X 897 y F151(MLF)SH173 x(will)S 171 x(answer)S 171 x(requests)S 171 x(automatically)S 172 xE(at)S 172 x(both)S 172 x(a)S 171 x(list')S -19 x(s)S 171 x(-Request)SxF171 x(address)S 10773 X 597 y(and)S 187 x(throug)S 2 x(h)S 187 x(the)SI187 x(MXSER)S -19 x(VER)S 186 x(interface.)S 291 x(The)S 188 x(commands)SpH187 x(it)S 186 x(recogn)S 2 x(izes)S 10773 X 598 y(through)S 191 x(the)SC189 x(-Request)S 189 x(interface)S 189 x(are)S 190 x(listed)S 188 x F(in)S 190 x(T)S -31 x(able)S 189 x(3)S(\203)S(4.)S 296 x(MXSER)S -20 xE(VER)S 10773 X 598 y(commands)S 166 x(are)S 166 x(listed)S 165 x(in)SIG167 x(T)S -31 x(able)S 166 x(3)S(\203)S(5.)S 5094 36925 XY F36(3\2032)S EP PPt %%PageTrailerS%%%PageFonts: Helvetica-Bold Helvetica)0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageProcessColors:%%PageCustomColors: (BLACK)x%\%%Page: (3-3) 13%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)S PaperHeight PaperWidth PM 0 0 XYD0 SC 24637 1807 XY F28(Mailing)S 167 x(Lists)S 10773 5094 XY F36(T)SD-36 x(able)S 166 x(3)S(\203)S(4)S 498 x(MLF)S 167 x(-Request)S 166 xH(commands)S 10773 X 399 y 17484 48 R 10773 5991 XY F40(Command)S 18843 XE(Description)S 10773 X 299 y 17484 48 R 10773 6888 XY F38(ADD)S 149 xcD(address)S 2 x([,.)S -2 x(..])S 18843 X(Control)S 160 x(comman)S 2 xF(d:)S 245 x(allows)S 159 x(list)S 159 x(owner)S 160 x(to)S 160 x(add)SG18843 X 548 y(other)S 150 x(users)S 151 x(to)S 149 x(the)S 150 x(list)S \-2 x(.)S 10773 X 747 y(HELP)S 18843 X(Sends)S 150 x(\211le)S 150 x(MX_MLIST_DIR:MLIST_HELP)SG-58 x(.TXT)S -50 x(.)S 10773 X 747 y(LIST)S 18843 X(Lists)S 149 x(all)S:K149 x(available)S 149 x(non-p)S 2 x(rivate)S 149 x(mailing)S 149 x(lists.)SCJ10773 X 747 y(QUER)S -9 x(Y)S 18843 X(Returns)S 150 x(the)S 149 x(subscr)SH2 x(iber)S 17 x(')S -9 x(s)S 150 x(status)S 149 x(on)S 150 x(the)S 150 xG(list.)S 10773 X 747 y(QUIT)S 18843 X(Causes)S 155 x(all)S 153 x(rema)S(F2 x(ining)S 154 x(lines)S 153 x(in)S 154 x(the)S 155 x(message)S 156 xF(to)S 18843 X 548 y(be)S 150 x(ignored.)S 10773 X 748 y(REMOVE)S 150 xI(address[,...])S 18843 X(Control)S 150 x(command)S 2 x(:)S 224 x(allows)S1J149 x(list)S 149 x(owner)S 150 x(to)S 150 x(remove)S 18843 X 547 y(other)SK150 x(users)S 151 x(from)S 150 x(the)S 149 x(list.)S 10773 X 748 y(REVIEW)S4H18843 X(Returns)S 150 x(the)S 149 x(list)S 149 x(of)S 149 x(subscriber)SP2 x(s.)S 10773 X 747 y(SET)S 150 x([NO])S -2 x(MAIL)S 18843 X(Enables/disables)SH150 x(receipt)S 150 x(of)S 149 x(list)S 149 x(messages)S 2 x(.)S 10773 XJ747 y(SET)S 150 x([NO])S -2 x(CONCEAL)S 18843 X(Controls)S 150 x(whether)SD152 x(subscriber)S 152 x(is)S 150 x(concealed)S 152 x(from)S 18843 XF548 y(view)S 149 x(in)S 149 x(REVIEW)S 149 x(listings.)S 10773 X 747 yC(SET)S 150 x([NO])S -2 x(REPRO)S 18843 X(Controls)S 144 x(whether)SfD144 x(subscr)S 2 x(iber)S 144 x(receives)S 145 x(a)S 144 x(posting)SI18843 X 548 y(s/he)S 150 x(makes)S 150 x(to)S 150 x(the)S 149 x(mailing)S6D150 x(list)S -2 x(.)S 10773 X 747 y(SET)S 150 x([NO])S -2 x(DIGEST)SF18843 X(Controls)S 151 x(whether)S 153 x(subscriber)S 153 x(receives)SD152 x(all)S 151 x(posts)S 18843 X 548 y(or)S 150 x(a)S 150 x(daily)SI149 x(digest)S 149 x(of)S 150 x(posts)S 150 x(to)S 149 x(a)S 150 x(list)S6E-2 x(.)S 4272 X 144 1296 R 10773 18395 XY(SIGNOFF)S 18843 X(Removes)SsD151 x(the)S 149 x(user)S 151 x(from)S 150 x(the)S 149 x(list)S 148 xC(of)S 150 x(subscribers)S 2 x(.)S 10773 X 747 y(SUBSCRIBE)S 18843 X1J(Adds)S 150 x(the)S 150 x(user)S 150 x(to)S 149 x(the)S 150 x(subscriber)SC151 x(list.)S 10773 X 398 y 17484 48 R 10773 20786 XY F36(T)S -36 xtG(able)S 166 x(3)S(\203)S(5)S 498 x(MLF)S 167 x(MXSER)S -9 x(VER)S 167 xdI(commands)S 10773 X 398 y 17484 48 R 10773 21682 XY F40(Command)S 18843 X1F(Description)S 10773 X 299 y 17484 48 R 10773 22579 XY F38(ADD)S 149 xC(list-name)S 150 x(address[,...])S 18843 X(Control)S 160 x(comman)S9C2 x(d:)S 245 x(allows)S 159 x(list)S 159 x(owner)S 160 x(t;+`0- MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\1o)S 160 x1G(add)S 18843 X 548 y(other)S 150 x(users)S 151 x(to)S 149 x(the)S 150 xSD(list)S -2 x(.)S 10773 X 747 y(HELP)S 18843 X(Sends)S 150 x(\211le)SD150 x(MX_MLIST_DIR:MLIST_HELP)S -58 x(.TXT)S -50 x(.)S 10773 X 747 yC(LIST)S 18843 X(Lists)S 149 x(all)S 149 x(available)S 149 x(non-p)SSE2 x(rivate)S 149 x(mailing)S 149 x(lists.)S 10773 X 747 y(QUER)S -9 x.C(Y)S 150 x(list-name)S 18843 X(Returns)S 150 x(the)S 149 x(subscr)SCH2 x(iber)S 17 x(')S -9 x(s)S 150 x(status)S 149 x(on)S 150 x(the)S 150 xG(list.)S 10773 X 748 y(QUIT)S 18843 X(Causes)S 155 x(all)S 153 x(rema)SlF2 x(ining)S 154 x(lines)S 153 x(in)S 154 x(the)S 155 x(message)S 156 xF(to)S 18843 X 548 y(be)S 150 x(ignored.)S 10773 X 747 y(REMOVE)S 150 xH(list)S -2 x(-nam)S 2 x(e)S 149 x(addre)S 2 x(ss[,...)S -2 x(])S 18843 XD(Control)S 150 x(command)S 2 x(:)S 224 x(allows)S 149 x(list)S 149 xF(owner)S 150 x(to)S 150 x(remove)S 18843 X 548 y(other)S 150 x(users)SC151 x(from)S 150 x(the)S 149 x(list.)S 10773 X 747 y(REVIEW)S 149 xH(list-name)S 18843 X(Returns)S 150 x(the)S 149 x(list)S 149 x(of)S 149 xC(subscriber)S 2 x(s.)S 10773 X 747 y(SET)S 150 x(list)S -2 x(-nam)S(C2 x(e)S 149 x([NO]MAIL)S 18843 X(Enables/disables)S 150 x(receipt)S(D150 x(of)S 149 x(list)S 149 x(messages)S 2 x(.)S 10773 X 747 y(SET)SD150 x(list)S -2 x(-nam)S 2 x(e)S 149 x([NO]CON)S -2 x(CEAL)S 18843 XK(Controls)S 150 x(whether)S 152 x(subscriber)S 152 x(is)S 150 x(concealed)SSM152 x(from)S 18843 X 548 y(view)S 149 x(in)S 149 x(REVIEW)S 149 x(listings.)S7E10773 X 747 y(SET)S 150 x(list)S -2 x(-nam)S 2 x(e)S 149 x([NO]REPR)S7F-2 x(O)S 18843 X(Controls)S 161 x(whether)S 161 x(the)S 160 x(subscr)SC2 x(iber)S 161 x(receives)S 161 x(a)S 18843 X 548 y(posting)S 150 xgC(s/he)S 149 x(make)S 2 x(s)S 149 x(to)S 150 x(the)S 149 x(mailing)S)H149 x(list.)S 10773 X 748 y(SET)S 150 x(list)S -2 x(-nam)S 2 x(e)S 149 xK([NO]DI)S -2 x(GEST)S 18843 X(Controls)S 151 x(whether)S 153 x(subscriber)SaC153 x(receives)S 152 x(all)S 151 x(posts)S 18843 X 547 y(or)S 150 xoE(a)S 150 x(daily)S 149 x(digest)S 149 x(of)S 150 x(posts)S 150 x(to)SlJ149 x(a)S 150 x(list)S -2 x(.)S 4272 X 144 1296 R 10773 34086 XY(SIGNOFF)SI148 x(list-name)S 18843 X(Removes)S 151 x(the)S 149 x(user)S 151 x(from)SSG150 x(the)S 149 x(list)S 148 x(of)S 150 x(subscribers)S 2 x(.)S 10773 XaD747 y(SUBSCRIBE)S 148 x(list-name)S 18843 X(Adds)S 150 x(the)S 150 xG(user)S 150 x(to)S 149 x(the)S 150 x(subscriber)S 151 x(list.)S 10773 X),398 y 17484 48 R 27427 36925 XY F36(3\2033)SEP PP %%PageTrailers%%%PageFonts: Helvetica-Bold Helveticat%%PageProcessColors:%%PageCustomColors: (BLACK)S%7%%Page: (3-4) 14%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYJ0 SC 5094 1807 XY F28(Mailing)S 151 x(Lists)S 10773 4866 XY F151(SUBSCRI)SL-2 x(BE)S 186 x(requests)S 186 x(are)S 186 x(handled)S 187 x(automatically)SL187 x(only)S 187 x(if)S 186 x(the)S 186 x(WORLD)S 10773 X 598 y(protection)SE177 x(class)S 176 x(is)S 177 x(granted)S 177 x(E)S 177 x(\(Enroll\))SiF176 x(access)S 177 x(to)S 176 x(the)S 177 x(list.)S 271 x(Otherwise,)SC179 x(they)S 10773 X 598 y(are)S 166 x(forwarded)S 166 x(to)S 166 xlC(the)S 166 x(list)S 165 x(owners)S 166 x(for)S 166 x(manual)S 167 x)G(handling.)S 10773 X 896 y(SIGNOFF)S 197 x(requests)S 197 x(are)S 197 xnD(handled)S 198 x(automatically)S 198 x(only)S 198 x(if)S 197 x(the)SD198 x(GRO)S -2 x(UP)S 10773 X 598 y(protection)S 176 x(class)S 176 xG(is)S 175 x(granted)S 177 x(D)S 175 x(\(Delete\))S 175 x(access)S 176 xMG(to)S 175 x(the)S 177 x(list.)S 268 x(Otherwise,)S 178 x(they)S 10773 X)G598 y(are)S 166 x(forwarded)S 166 x(to)S 166 x(the)S 166 x(list)S 165 xXD(owners)S 166 x(for)S 166 x(manual)S 167 x(handling.)S 10773 X 896 yD(REVIE)S -2 x(W)S 175 x(requests)S 175 x(are)S 175 x(handled)S 175 xG(automatically)S 175 x(only)S 176 x(if)S 175 x(the)S 175 x(requesting)S(J175 x(user)S 10773 X 598 y(is)S 177 x(granted)S 177 x(R)S 177 x(\(Read\))SF176 x(access)S 177 x(to)S 176 x(the)S 178 x(list.)S 270 x(Read)S 177 xE(access)S 176 x(may)S 177 x(be)S 177 x(granted)S 178 x(only)S 10773 XSH598 y(to)S 172 x(GROUP)S 172 x(\(i.e.,)S 175 x(the)S 173 x(subscribers)SI172 x(of)S 173 x(the)S 172 x(list\))S 172 x(or)S 173 x(to)S 172 x(GROUP)SxG171 x(and)S 173 x(WORLD.)S 172 x(If)S 10773 X 598 y(access)S 166 x(is)S1G165 x(denied,)S 167 x(the)S 166 x(request)S 166 x(is)S 166 x(returned)ShD167 x(with)S 165 x(an)S 167 x(error)S 167 x(message.)S 5094 12039 XYE9564 48 R 2404 12736 XY F24(3.3.1)S 5094 X(Control)S 167 x(Commands)S)F-765 x 897 y F151(The)S 175 x(mailing)S 174 x(list)S 174 x(processor)SD174 x(currently)S 175 x(supports)S 174 x(two)S 174 x(control)S 174 xD(requests:)S 266 x(ADD)S 10773 X 598 y(and)S 176 x(REMOVE)S -2 x(.)SG176 x(They)S 177 x(may)S 176 x(be)S 175 x(used)S 176 x(by)S 176 x(the)SF176 x(owners)S 175 x(of)S 176 x(a)S 175 x(mailing)S 176 x(list)S 175 xH(to)S 175 x(add)S 10773 X 598 y(and)S 166 x(remove)S 167 x(other)S 167 xE(users)S 165 x(to)S 166 x(and)S 167 x(from)S 166 x(the)S 166 x(list)SdH165 x(of)S 166 x(subscribers.)S 10773 X 896 y(The)S 174 x(owners)S 173 xI(of)S 173 x(a)S 174 x(mailing)S 173 x(list)S 173 x(also)S 173 x(receive)S7D174 x(the)S 173 x(full)S 174 x(list)S 172 x(of)S 173 x(subscribers)SD173 x(when)S 10773 X 598 y(they)S 188 x(REVIEW)S 186 x(their)S 187 xE(list,)S 193 x(regardless)S 187 x(of)S 187 x(the)S 188 x(CONCE)S -2 x H(AL)S 188 x(setting)S 187 x(of)S 187 x(each)S 10773 X 598 y(subscriber)SC-37 x(.)S 268 x(Non-owners)S 175 x(receive)S 176 x(a)S 175 x(list)S C174 x(consisting)S 176 x(of)S 175 x(subscribers)S 174 x(who)S 175 xtG(have)S 10773 X 598 y(not)S 166 x(set)S 166 x(the)S 166 x(CONCEA)S -2 x0H(L)S 166 x(\212ag)S 167 x(for)S 166 x(their)S 167 x(subscription)S 166 xF(to)S 166 x(the)S 166 x(list.)S 5094 18465 XY 23160 96 R 2404 19162 XYGF24(3.4)S 5094 X(User)S 166 x(Noti\211cation)S 165 x(Messages)S 10773 XoG897 y F151(Y)S -56 x(ou)S 167 x(can)S 167 x(control)S 167 x(the)S 166 x(F(text)S 167 x(of)S 166 x(the)S 167 x(message)S 166 x(that)S 166 x(is)SC166 x(sent)S 166 x(to)S 166 x(the)S 167 x(user)S 166 x(when)S 167 x4H(he)S 167 x(or)S 10773 X 598 y(she)S 174 x(subscribes)S 173 x(or)S 174 xI(signs)S 174 x(off)S 173 x(from)S 174 x(a)S 174 x(mailing)S 174 x(list,)S0K175 x(on)S 175 x(a)S 173 x(per)S -9 x(-list)S 173 x(and/or)S 175 x(global)SH10773 X 598 y(basis.)S 252 x(T)S -31 x(able)S 168 x(3)S(\203)S(6)S 168 xD(lists)S 166 x(the)S 168 x(types)S 168 x(of)S 167 x(messages)S 167 xH(you)S 169 x(can)S 168 x(set)S 167 x(up)S 168 x(and)S 168 x(when)S 168 xE(they)S 10773 X 597 y(are)S 166 x(sent.)S 5094 23098 XY F36(T)S -36 x3G(able)S 167 x(3)S(\203)S(6)S 498 x(User)S 165 x(noti\211)S 2 x(cation)ScE167 x(messages)S 5094 X 398 y 23160 48 R 5094 23994 XY F40(Per-list)S:C151 x(quali\211er)S 11670 X(Global)S 148 x(default)S 19740 X(When)StE149 x(sent)S 5094 X 299 y 23160 48 R 5094 24891 XY F38(/ADD_MESSAGE)SHE11670 X(MLIST_ADD_MESSAGE.TXT)S 19740 X(when)S 150 x(a)S 149 x(user)S)C151 x(is)S 149 x(added)S 150 x(to)S 150 x(a)S 149 x(mailing)S 150 xlI(list)S 5094 X 747 y(/REMOVE_MESSAGE)S 11670 X(MLIST_REMOVE_MESSAGE.TXT)S1F19740 X(when)S 158 x(a)S 159 x(user)S 159 x(is)S 158 x(removed)S 160 xC(from)S 159 x(a)S 158 x(mailing)S 19740 X 548 y(list)S 5094 X 747 y G(/FOR)S -9 x(W)S -16 x(ARD_MESSAGE)S 11670 X(MLIST_FOR)S -8 x(W)S -17 xmG(ARD_MESSAGE.TXT)S 771 x(when)S 158 x(a)S 159 x(user)S 159 x(attempts)SwF158 x(to)S 158 x(subscr)S 2 x(ibe)S 158 x(to)S 158 x(a)S 19740 X 548 yI(list)S 148 x(with)S 148 x(no)S 150 x(W)S -7 x(:E)S 149 x(access)S 5094 X1I399 y 23160 48 R 10773 289< MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\76 XY F151(The)S 174 x(global)S 173 x(default)SSF173 x(message)S 172 x(\211les)S 173 x(are)S 173 x(located)S 173 x(in)SD173 x(MX_MLIST_DIR.)S 173 x(Y)S -56 x(ou)S 174 x(can)S 10773 X 597 yH(customize)S 175 x(these)S 175 x(\211les)S 176 x(to)S 175 x(suit)S 175 xE(your)S 176 x(site')S -19 x(s)S 175 x(needs)S 175 x(for)S 176 x(all)SSC175 x(mailing)S 176 x(lists,)S 177 x(or)S 176 x(use)S 10773 X 598 ynH(them)S 166 x(as)S 166 x(templates)S 165 x(for)S 166 x(the)S 166 x(per)SF-9 x(-list)S 165 x(\211les.)S 10773 31267 XY F36(Customization)S 168 xF(V)S -27 x(ariables)S 10773 X 897 y F151(The)S 170 x(text)S 170 x(of)SL170 x(a)S 169 x(noti\211cation)S 171 x(message)S 169 x(can)S 170 x(contain)SE170 x(references)S 171 x(to)S 169 x(customization)S 10773 X 597 y(`)S8E-9 x(`variables')S -10 x(')S 192 x(whose)S 192 x(values)S 193 x(are)STD193 x(supplied)S 192 x(by)S 193 x(the)S 193 x(mailing)S 193 x(list)SD192 x(processor)S -37 x(.)S 10773 X 598 y(A)S -37 x(vailable)S 166 xD(variables)S 166 x(are:)S 10773 X 897 y F38({list-address})S 17349 XL(the)S 149 x(RFC822)S 150 x(address)S 151 x(of)S 149 x(the)S 150 x(mailing)S'149 x(list)S 5094 36925 XY F36(3\2034)S EP PPn %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helveticad%%PageProcessColors:%%PageCustomColors: (BLACK)O% %%Page: (3-5) 15%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)( PaperHeight PaperWidth PM 0 0 XYM0 SC 24637 1807 XY F28(Mailing)S 167 x(Lists)S 10773 5045 XY F38({request-a)StE2 x(ddress})S 17349 X(the)S 149 x(RFC822)S 150 x(address)S 151 x(of)S)H149 x(the)S 150 x(list)S -2 x(')S -8 x(s)S 149 x(-Reque)S 2 x(st)S 149 xG(address)S 10773 X 747 y({list-name})S 17349 X(the)S 149 x(name)S 151 xfL(of)S 149 x(the)S 150 x(mailing)S 149 x(list)S 148 x(\(no)S 150 x(@hostnam)SD2 x(e\))S 10773 X 747 y({list-desc})S 17349 X(the)S 161 x(contents)SC163 x(of)S 162 x(the)S 161 x(list)S 161 x(description,)S 165 x(as)SiG162 x(speci\211ed)S 163 x(by)S 17349 X 548 y(the)S 163 x(/DESCRI)S -2 x H(PTION)S 163 x(quali\211er)S 164 x(on)S 164 x(the)S 163 x(DEFINE)S 162 xD(LIST)S 17349 X 548 y(command)S 10773 X 747 y({list-owner})S 17349 XF(the)S 158 x(address)S 160 x(of)S 158 x(the)S 158 x(owner)S 160 x(of)SC158 x(the)S 158 x(mailing)S 158 x(list)S 157 x(\(if)S 158 x(there)S6C17349 X 548 y(are)S 150 x(multiple)S 149 x(owner)S 150 x(addresse)S5K2 x(s,)S 149 x(only)S 150 x(the)S 149 x(\211rst)S 150 x(is)S 149 x(used\))SlD10773 X 897 y F151(Note)S 176 x(that)S 175 x(each)S 177 x(variable)SH176 x(name)S 176 x(must)S 176 x(be)S 175 x(surrounded)S 177 x(by)S 176 xI(curly)S 177 x(braces)S 176 x(to)S 176 x(be)S 10773 X 597 y(recognized.)S(I266 x(All)S 173 x(other)S 174 x(text)S 173 x(\(including)S 175 x(unreco)SSE2 x(gnized)S 173 x(variable)S 175 x(references\))S 174 x(is)S 10773 XtE598 y(sent)S 166 x(verbatim.)S 5094 11969 XY 23160 96 R 2404 12666 XY DF24(3.5)S 5094 X(VMS)S 167 x(Mail)S 165 x(Forwarding)S 10773 X 897 yFF151(Y)S -56 x(ou)S 167 x(can)S 166 x(make)S 166 x(it)S 165 x(easier)SL165 x(for)S 166 x(local)S 166 x(users)S 165 x(and)S 166 x(DECnet-connected)SD166 x(users)S 165 x(to)S 166 x(send)S 10773 X 597 y(messages)S 171 xH(to)S 171 x(a)S 172 x(mailing)S 172 x(list)S 171 x(by)S 172 x(creating)SC172 x(a)S 172 x(forwarding)S 172 x(address)S 171 x(in)S 172 x(VMS)S.G171 x(Mail)S 10773 X 598 y(for)S 166 x(the)S 166 x(list)S 166 x(name:)S F6290 X 897 y F102($)S 1 SC 239 x(MAIL)S 0 SC 6290 X 448 y(MAIL>)S 1 SCF240 x(SET)S 239 x(FORWARD/USER=li)S 2 x(st-name)S 239 x(MX%list-name)SG0 SC 10773 X 897 y F151(This)S 155 x(will)S 154 x(allow)S 154 x(users)S8I155 x(to)S 155 x(use)S 155 x(just)S 155 x(the)S 155 x(list)S 154 x(name)S8C155 x(when)S 155 x(addressing)S 155 x(the)S 155 x(mailing)S 10773 XG598 y(list,)S 166 x(without)S 166 x(the)S 166 x(MX%)S 166 x(pre\211x.)SE10773 X 896 y(If)S 173 x(the)S 173 x(list)S 172 x(name)S 173 x(ever)SD174 x(changes)S 174 x(or)S 173 x(the)S 173 x(list)S 172 x(is)S 172 xE(deleted,)S 175 x(you)S 174 x(should)S 173 x(remember)S 10773 X 598 ycC(to)S 166 x(remove)S 167 x(the)S 166 x(forwarding)S 166 x(address)SC166 x(from)S 166 x(VMS)S 166 x(Mail)S 166 x(for)S 166 x(the)S 166 xLC(list)S 165 x(name:)S 6290 X 897 y F102(MAIL>)S 1 SC 240 x(REMOVE)S0L239 x(list-name)S 0 SC -776 x 896 y F151(This)S 166 x(will)S 166 x(prevent)SG166 x(a)S 166 x(possible)S 166 x(mail)S 165 x(looping)S 167 x(problem)SwM166 x(from)S 166 x(occurring)S 2 x(.)S 5094 21832 XY 23160 96 R 2404 22529 XYhKF24(3.6)S 5094 X(Using)S 166 x(the)S 166 x(ADD)S 164 x(and)S 166 x(REMOVE)STH166 x(Commands)S 10773 X 897 y F151(The)S 189 x(list)S 188 x(processor)SE189 x(provides)S 189 x(two)S 188 x(commands)S 188 x(for)S 189 x(use)SSI188 x(exclusive)S 2 x(ly)S 189 x(by)S 189 x(list)S 10773 X 597 y(owners)SoE166 x(and)S 166 x(list)S 166 x(server)S 166 x(managers:)S 250 x(ADD)S)E165 x(and)S 166 x(REMOVE.)S 5094 25219 XY 9564 48 R 2404 25916 XY F24 J(3.6.1)S 5094 X(ADD)S 10773 X 897 y F151(The)S 169 x(ADD)S 167 x(command)SC168 x(adds)S 168 x(other)S 168 x(users)S 169 x(to)S 168 x(a)S 168 xqE(mailing)S 168 x(list.)S 253 x(The)S 169 x(syntax)S 169 x(for)S 168 x(H(this)S 10773 X 598 y(command)S 166 x(for)S 166 x(the)S 167 x(-Request)SE165 x(interface)S 166 x(is:)S 11272 X 896 y F38(ADD)S 248 x([/NONOT)S F-2 x(IFY])S 249 x([/NOMAIL])S 248 x([/NOC)S -2 x(ASE])S 249 x([/CONC)SF-2 x(EAL])S 250 x([/NO)S -2 x(REPRO])S 249 x([/ACC)S -2 x(ESS])S 249 xF([/DIGEST])S 247 x([/DENY])S 248 x(addres)S 2 x(s)S 249 x([,...)S -2 xD(])S 4272 X 96 y 144 1392 R 10773 29204 XY F151(The)S 167 x(syntax)SC167 x(for)S 166 x(the)S 166 x(MXSER)S -19 x(VER)S 165 x(interface)S E166 x(is:)S 11272 X 897 y F38(ADD)S 248 x([/NONOT)S -2 x(IFY])S 498 x6H(list-name)S 499 x(addres)S 2 x(s)S 249 x([,...)S -2 x(])S 10773 X 896 yFF151(Y)S -56 x(ou)S 166 x(may)S 165 x(specify)S 164 x(multiple)S 165 xN(addresses)S 163 x(to)S 165 x(be)S 165 x(added)S 164 x(by)S 165 x(separating)SC165 x(the)S 165 x(list)S 164 x(with)S 10773 X 598 y(commas,)S 186 x)K(but)S 182 x(note)S 182 x(that)S 182 x(the)S 182 x(entire)S 182 x(command)S4H183 x F152(must)S 182 x F151(\211t)S 182 x(on)S 183 x(one)S 182 x(line)SF182 x(in)S 183 x(the)S 10773 X 598 y(E-mail)S 165 x(message.)S 10773 XD896 y(For)S 186 x F153(address)S F151(,)S 191 x(you)S 186 x(should)SC185 x(enter)S 186 x(the)S 185 x(RFC822-type)S 185 x(address)S 184 xiC(for)S 185 x(the)S 186 x(user)S 10773 X 598 y(to)S 181 x(be)S 181 x)D(added.)S 278 x(It)S 181 x(should)S 181 x(generally)S 182 x(appear)SG181 x F152(exactly)S 181 x F151(as)S 181 x(it)S 180 x(does)S 181 x(on)SaH181 x(the)S 181 x(From)S 10773 X 598 y(line)S 186 x(of)S 186 x(a)S 185 xH(message,)S 191 x(since)S 185 x(the)S 186 x(mailing)S 186 x(list)S 185 xI(processor)S 186 x(is)S 185 x(case)S 185 x(sensitive)S 186 x(in)S 10773 XaG598 y(the)S 177 x(username)S 178 x(part)S 176 x(of)S 177 x(addresses.)S(M271 x(Y)S -56 x(ou)S 177 x(may)S 178 x(include)S 177 x(the)S 177 x(personal)SsF177 x(name,)S 181 x(if)S 10773 X 597 y(desired:)S 249 x F152(ADD/NON)SH-2 x(OTIFY)S 167 x("Joe)S 166 x(User")S 167 x()S 27427 36925 XY F36(3\2035)SEP PPe %%PageTrailerS%%%PageFonts: Helvetica-Bold Helvetica1:%%+ NewCenturySchlbk-Roman Courier NewCenturySchlbk-Italic%%+ NewCenturySchlbk-Bold %%PageProcessColors:%%PageCustomColors: (BLACK)r%%+ (USERTAGCOLOR)%w%%Page: (3-6) 16%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)3 PaperHeight PaperWidth PM 0 0 XYF0 SC 5094 1807 XY F28(Mailing)S 168 x(Lists)S 10773 4866 XY F151(Use)SD170 x(the)S 171 x(/NONOTIFY)S 170 x(quali\=j0: MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\z!211er)S 171 x(when)S 171 xH(you)S 171 x(do)S 171 x(not)S 170 x(want)S 171 x(the)S 170 x(new)S 171 xC(subscribers)S 10773 X 598 y(to)S 166 x(receive)S 167 x(the)S 166 xC(`)S -9 x(`you)S 166 x(have)S 167 x(been)S 167 x(added')S -10 x(')SE166 x(message)S 166 x(for)S 166 x(the)S 166 x(mailing)S 166 x(list:)S)H10773 X 896 y(The)S 181 x(/NOMAIL)S 180 x(quali\211er)S 181 x(is)S 180 xH(used)S 180 x(to)S 180 x(add)S 180 x(the)S 181 x(user)S 180 x(to)S 181 xF(the)S 180 x(mailing)S 181 x(list)S 179 x(as)S 180 x(a)S 10773 X 598 yE(NOMAIL)S 168 x(subscriber)S -36 x(.)S 255 x(That)S 169 x(is,)S 170 xH(the)S 169 x(user)S 169 x(is)S 169 x(on)S 169 x(the)S 170 x(list)S 168 xC(without)S 169 x(receiving)S 170 x(any)S 10773 X 598 y(mail)S 179 xF(from)S 179 x(the)S 179 x(list.)S 274 x(NOMAIL)S 179 x(subscriptions)SD178 x(are)S 179 x(used)S 179 x(for)S 179 x(private)S 179 x(mailing)SC10773 X 598 y(lists,)S 191 x(where)S 187 x(only)S 188 x(the)S 187 xaC(subscribers)S 186 x(are)S 187 x(allowed)S 186 x(to)S 187 x(post,)S6C191 x(and)S 187 x(for)S 187 x(mailing)S 10773 X 597 y(lists)S 174 x)F(that)S 175 x(control)S 176 x(access)S 175 x(to)S 175 x(\211le)S 176 xC(servers;)S 180 x(a)S 175 x(subscriber)S 176 x(might)S 175 x(have)SXH176 x(multiple)S 10773 X 598 y(addresses)S 171 x(and)S 172 x(may)S 171 xE(need)S 172 x(access)S 172 x(to)S 171 x(the)S 172 x(list)S 171 x(or)S G171 x(\211le)S 172 x(server)S 172 x(from)S 172 x(any)S 172 x(of)S 172 xG(those)S 10773 X 598 y(addresses.)S 10773 X 897 y(The)S 177 x(/NOCASE)SH174 x(quali\211er)S 177 x(is)S 175 x(used)S 176 x(to)S 176 x(add)S 176 xG(the)S 176 x(user)S 176 x(to)S 176 x(the)S 176 x(mailing)S 176 x(list)StC175 x(while)S 10773 X 597 y(having)S 169 x(the)S 167 x(list)S 167 xH(processor)S 167 x(disregard)S 168 x(the)S 167 x(case)S 167 x(of)S 167 xF(the)S 168 x(username)S 167 x(portion)S 168 x(of)S 167 x(the)S 10773 XD598 y(address.)S 249 x(Normally)S -55 x(,)S 157 x(the)S 155 x(list)SE153 x(processor)S 155 x(is)S 154 x(case-sensitive)S 154 x(regarding)SlG155 x(usernames)S 10773 X 598 y(unless)S 166 x(the)S 166 x(list)S 166 xsK(was)S 165 x(de\211ned)S 166 x(with)S 166 x(DEFINE)S 165 x(LIST/NOCASE_SE)S4P-2 x(NSITIVE.)S 10773 X 896 y(The)S 198 x(/CONCE)S -2 x(AL)S 197 x(quali\211er)SI198 x(is)S 196 x(used)S 197 x(to)S 196 x(set)S 196 x(the)S 197 x(CONCEA)SxI-2 x(L)S 197 x(\212ag)S 198 x(in)S 197 x(the)S 10773 X 598 y(subscriber)S(E28 x(')S -19 x(s)S 194 x(entry)S 195 x(in)S 195 x(the)S 194 x(list.)SvD306 x(CONCE)S -2 x(ALed)S 195 x(users)S 194 x(do)S 194 x(not)S 195 xE(appear)S 194 x(in)S 10773 X 598 y(REVIE)S -2 x(W)S 166 x(listings,)SCE166 x(except)S 167 x(for)S 166 x(those)S 166 x(requested)S 166 x(by)SrM166 x(the)S 167 x(list)S 165 x(owners.)S 10773 X 897 y(The)S 171 x(/NOREPRO)SSF169 x(quali\211er)S 170 x(is)S 170 x(used)S 170 x(to)S 170 x(prevent)SE171 x(the)S 170 x(subscriber)S 170 x(from)S 170 x(receiving)S 10773 X E597 y(a)S 166 x(copy)S 167 x(of)S 166 x(postings)S 166 x(s/he)S 166 xxG(makes)S 166 x(to)S 166 x(the)S 166 x(list.)S 10773 X 897 y(The)S 170 xdD(/DIGES)S -2 x(T)S 169 x(quali\211er)S 170 x(is)S 168 x(used)S 169 xE(to)S 169 x(mark)S 169 x(the)S 169 x(subscriber)S 169 x(entry)S 170 x8H(so)S 168 x(that)S 169 x(it)S 169 x(will)S 10773 X 598 y(receive)S 182 xD(mailing)S 182 x(lists)S 180 x(posts)S 181 x(made)S 181 x(to)S 181 xD(the)S 182 x("-digest")S 180 x(address)S 181 x(for)S 181 x(a)S 182 xC(list.)S 279 x(For)S 10773 X 598 y(more)S 166 x(information)S 167 x8G(on)S 166 x(digests,)S 166 x(see)S 166 x(Section)S 166 x(3.8.)S 10773 XHD896 y(The)S 175 x(/DENY)S 174 x(quali\211er)S 175 x(can)S 175 x(be)SF175 x(used)S 174 x(to)S 175 x(add)S 174 x(a)S 175 x(subscriber)S 174 xC(to)S 175 x(a)S 174 x(closed)S 174 x(mailing)S 10773 X 598 y(list)S H187 x(\(one)S 188 x(which)S 188 x(does)S 187 x(not)S 187 x(allow)S 187 xF(WORLD)S 187 x(writes\))S 186 x(and)S 188 x(still)S 186 x(preven)S 2 xI(t)S 187 x(that)S 10773 X 598 y(subscriber)S 174 x(from)S 174 x(posting)S(G174 x(to)S 174 x(the)S 174 x(list,)S 175 x(thus)S 174 x(denying)S 176 xEG(the)S 174 x(subscriber)S 173 x(access)S 174 x(to)S 10773 X 597 y(the)SeG175 x(list.)S 267 x(Subscribers)S 175 x(with)S 174 x(the)S 176 x(DENY)S6G174 x(\212ag)S 175 x(set)S 175 x(cannot)S 176 x(post)S 174 x(to)S 175 x)E(the)S 175 x(list,)S 177 x(will)S 10773 X 598 y(not)S 183 x(receive)S G183 x(posts)S 181 x(to)S 182 x(the)S 183 x(list,)S 186 x(cannot)S 183 xE(chang)S 2 x(e)S 182 x(their)S 183 x(subscriber)S 182 x(entry)S -54 xiI(,)S 186 x(and)S 10773 X 598 y(cannot)S 167 x(remove)S 167 x(themselves)S)G165 x(from)S 166 x(the)S 167 x(list.)S 10773 X 897 y(The)S 178 x(DENY)S F175 x(setting)S 177 x(was)S 176 x(added)S 177 x(speci\211cally)S 177 xI(to)S 177 x(provide)S 177 x(the)S 177 x(list)S 176 x(owner)S 178 x(with)SSK10773 X 597 y(the)S 166 x(ability)S 166 x(to)S 166 x(keep)S 167 x(problem)SSD166 x(subscribers)S 165 x(from)S 166 x(accessing)S 167 x(the)S 166 xC(list.)S 4272 X 144 7872 R 10773 24592 XY(The)S 176 x(/ACCES)S -2 x(M(S)S 175 x(quali\211er)S 176 x(is)S 174 x(used)S 175 x(to)S 174 x(establish)S E174 x(an)S 175 x(access)S 175 x(control)S 175 x(address)S 174 x(for)S2F10773 X 598 y(the)S 183 x(list.)S 283 x(Access)S 183 x(control)S 184 xK(addresses)S 182 x(can)S 183 x(be)S 183 x(used)S 184 x(to)S 183 x(provide)S7D183 x(normal)S 184 x(VMS)S 10773 X 598 y(wildcard)S 174 x(matching)SC176 x(for)S 175 x(determining)S 175 x(access)S 174 x(to)S 175 x(a)S(G174 x(mailing)S 176 x(list.)S 266 x(Any)S 175 x(address)S 10773 X 597 y G(that)S 167 x(matches)S 166 x(an)S 167 x(access)S 166 x(control)S 167 xyE(entry)S 168 x(is)S 166 x(granted)S 167 x(the)S 167 x(corresponding)SnF168 x(GROUP)S 10773 X 598 y(privileges)S 183 x(for)S 182 x(the)S 182 xG(list.)S 281 x(For)S 182 x(example,)S 187 x(if)S 182 x(a)S 182 x(list)SxC181 x(is)S 182 x(open)S 182 x(to)S 182 x(posts)S 181 x(only)S 183 xSD(from)S 10773 X 598 y(members)S 162 x(of)S 163 x(the)S 163 x(list,)SE163 x(an)S 163 x(access)S 162 x(control)S 163 x(address)S 162 x(can)S1C164 x(be)S 162 x(speci\211ed)S 163 x(to)S 163 x(allow)S 162 x(any)SfD10773 X 598 y(user)S 166 x(from)S 166 x(a)S 166 x(particular)S 167 xH(site)S 165 x(to)S 166 x(post)S 165 x(a)S 166 x(message.)S 10773 X 896 yI(In)S 183 x(addition,)S 188 x(\211le)S 184 x(servers,)S 188 x(described)ShH183 x(in)S 184 x(Chapter)S 183 x(4,)S 188 x(can)S 183 x(be)S 184 x(set)SC182 x(up)S 184 x(so)S 183 x(that)S 10773 X 598 y(they)S 178 x(are)S G178 x(associated)S 176 x(with)S 177 x(a)S 178 x(mailing)S 177 x(list.)S E272 x(Any)S 178 x(user)S 178 x(wishing)S 177 x(to)S 177 x(use)S 178 xsD(such)S 178 x(a)S 10773 X 598 y(\211le)S 175 x(server)S 176 x(must)SG175 x(be)S 175 x(subscribed)S 175 x(to)S 174 x(the)S 176 x(associated)S\J174 x(mailing)S 175 x(list,)S 177 x(or)S 175 x(access)S 175 x(to)S 10773 XG597 y(the)S 178 x(\211le)S 177 x(server)S 178 x(will)S 177 x(be)S 177 xXK(denied.)S 272 x(The)S 178 x(/ACCESS)S 176 x(quali\211er)S 179 x(provides)SxK177 x(a)S 177 x(way)S 178 x(to)S 10773 X 598 y(allow)S 166 x(unrestricted)SxG167 x(\211le)S 167 x(server)S 168 x(access)S 166 x(to)S 167 x(certain)S6C167 x(addresses)S 166 x(without)S 166 x(having)S 169 x(to)S 10773 X5F598 y(subscribe)S 166 x(every)S 167 x(possible)S 165 x(address)S 166 xC(to)S 166 x(the)S 166 x(mailing)S 166 x(list.)S 10773 X 897 y(For)SaC183 x(example,)S 187 x(suppose)S 181 x(you)S 183 x(have)S 183 x(a)S9F182 x(\211le)S 183 x(server)S 182 x(that)S 182 x(is)S 182 x(to)S 182 xF(be)S 182 x(used)S 182 x(only)S 183 x(by)S 10773 X 597 y(users)S 177 xD(from)S 177 x(systems)S 177 x(at)S 177 x(XYZ.COM)S 177 x(and)S 177 xC(YYZ.COM.)>8)d MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\S 178 x(Instead)S 176 x(of)S 178 x(listing)S 177 x(each)SlC10773 X 598 y(possible)S 174 x(user)S 175 x(at)S 174 x(both)S 175 xG(sites,)S 177 x(ACCE)S -2 x(SS)S 175 x(entries)S 174 x(can)S 176 x(be)S5E174 x(made)S 175 x(to)S 175 x(the)S 175 x(list)S 174 x(that)S 10773 X G598 y(will)S 165 x(match)S 167 x(users)S 165 x(at)S 166 x(those)S 166 x $(sites:)S 5094 36925 XY F36(3\2036)SEP PPx %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)M%A%%Page: (3-7) 17%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)m PaperHeight PaperWidth PM 0 0 XYS0 SC 24637 1807 XY F28(Mailing)S 167 x(Lists)S 6290 4766 XY F102(ADD/ACCESS/NOCAS)SSF2 x(E)S 239 x(<*@*.XYZ.COM>)S 6290 X 448 y(ADD/ACCESS/CONCE)S 2 x(AL)SH239 x(<*@*.YYZ.COM>)S 10773 X 897 y F151(These)S 173 x(addresses)S 172 xG(are)S 173 x(automatically)S 173 x(marked)S 173 x(/NOMAIL)S 173 x(and)S C173 x(/NOREPRO)S 172 x(so)S 10773 X 597 y(that)S 182 x(they)S 182 xXC(never)S 183 x(receive)S 182 x(messages)S 181 x(posted)S 181 x(to)S2C181 x(the)S 182 x(mailing)S 182 x(list.)S 280 x(They)S 183 x(also)S I10773 X 598 y(never)S 179 x(receive)S 179 x(any)S 179 x(noti\211cations)S1F179 x(when)S 178 x(added)S 178 x(to)S 178 x(or)S 178 x(removed)S 179 xE(from)S 178 x(the)S 178 x(list.)S 10773 X 598 y(The)S 167 x(/NOCASE)StE165 x(and)S 166 x(/CONCEA)S -2 x(L)S 167 x(quali\211ers)S 166 x(may)SmO166 x(be)S 167 x(given)S 167 x(as)S 165 x(desired.)S 10773 X 896 y(Subscriber)S J180 x(reviews)S 179 x(of)S 179 x(lists)S 178 x(containing)S 180 x(access)SH179 x(control)S 180 x(entries)S 179 x(show)S 179 x(those)S 10773 X 598 yG(entries)S 166 x(as)S 166 x(having)S 167 x(the)S 167 x(ACCE)S -2 x(SS)SuF166 x(attribute.)S 10773 X 897 y(Note)S 169 x(that)S 170 x(the)S 169 xG(MXSER)S -19 x(VER)S 168 x(ADD)S 168 x(command)S 170 x(supports)S 169 x G(only)S 170 x(the)S 170 x(/NONOTIFY)S 10773 X 598 y(quali\211er)S -36 x)F(.)S 5094 12088 XY 9564 48 R 2404 12786 XY F24(3.6.2)S 5094 X(REMOVE)SG10773 X 896 y F151(The)S 182 x(REMOVE)S 180 x(command)S 182 x(removes)S1H181 x(other)S 182 x(users)S 181 x(from)S 182 x(a)S 181 x(mailing)S 182 xD(list.)S 280 x(The)S 10773 X 598 y(syntax)S 167 x(for)S 166 x(this)SJ166 x(command)S 166 x(for)S 166 x(the)S 166 x(-Request)S 166 x(interface)SH166 x(is:)S 11272 X 897 y F38(REMOVE)S 249 x([/NON)S -2 x(OTIFY])S 249 xG([/N)S -2 x(OCASE])S 249 x(address)S 251 x([,..)S -2 x(.])S 4272 X 96 y E144 1392 R 10773 16073 XY F151(The)S 167 x(syntax)S 167 x(for)S 166 xeF(the)S 166 x(MXSER)S -19 x(VER)S 165 x(interface)S 166 x(is:)S 11272 XF897 y F38(REMOVE)S 249 x([/NON)S -2 x(OTIFY])S 498 x(list-name)S 499 xC(address)S 251 x([,..)S -2 x(.])S 10773 X 897 y F151(Y)S -56 x(ou)SoD166 x(may)S 165 x(specify)S 164 x(multiple)S 165 x(addresses)S 163 xH(to)S 165 x(be)S 165 x(added)S 164 x(by)S 165 x(separating)S 165 x(the)SC165 x(list)S 164 x(with)S 10773 X 597 y(commas,)S 186 x(but)S 182 xiE(note)S 182 x(that)S 182 x(the)S 182 x(entire)S 182 x(command)S 183 x HF152(must)S 182 x F151(\211t)S 182 x(on)S 183 x(one)S 182 x(line)S 182 xG(in)S 183 x(the)S 10773 X 598 y(E-mail)S 165 x(message.)S 10773 X 897 yE(For)S 167 x F153(address)S F151(,)S 168 x(you)S 167 x(should)S 167 xD(enter)S 167 x(the)S 167 x(RFC822-type)S 166 x(address)S 166 x(for)SG167 x(the)S 167 x(user)S 166 x(to)S 167 x(be)S 10773 X 597 y(removed.)S(C254 x(It)S 168 x(should)S 168 x(appear)S 168 x F152(exactly)S 168 x)KF151(as)S 168 x(it)S 168 x(does)S 167 x(in)S 168 x(the)S 169 x(subscriber)S E168 x(list)S 167 x(\(use)S 168 x(the)S 10773 X 598 y(REVIE)S -2 x(W)ScH171 x(command)S 170 x(to)S 171 x(check)S 171 x(this\).)S 259 x(Y)S -56 xD(ou)S 171 x(may)S 171 x(include)S 171 x(the)S 171 x(personal)S 171 xE(name,)S 172 x(if)S 10773 X 598 y(desired,)S 166 x(but)S 166 x(only)S7F167 x(the)S 167 x(address)S 165 x(part)S 166 x(is)S 165 x(checke)S 2 xG(d)S 165 x(when)S 167 x(MLF)S 167 x(does)S 165 x(the)S 167 x(removal.)SyE10773 X 897 y(Use)S 177 x(the)S 178 x(/NONOTIFY)S 177 x(quali\211er)SSH178 x(when)S 178 x(you)S 178 x(do)S 178 x(not)S 178 x(want)S 177 x(the)SH177 x(subscribers)S 178 x(to)S 10773 X 597 y(receive)S 167 x(the)S 166 xD(`)S -9 x(`you)S 167 x(have)S 166 x(been)S 167 x(removed')S -9 x(')SE166 x(message)S 166 x(for)S 166 x(the)S 166 x(mailing)S 166 x(list.)S)H10773 X 897 y(The)S 176 x(/NOCASE)S 174 x(quali\211er)S 177 x(is)S 174 xG(used)S 176 x(to)S 175 x(remove)S 176 x(the)S 176 x(user)S 176 x(from)SCD175 x(the)S 176 x(mailing)S 175 x(list)S 10773 X 598 y(while)S 168 xF(having)S 170 x(the)S 169 x(list)S 167 x(processor)S 168 x(disregard)SF169 x(the)S 168 x(case)S 168 x(of)S 169 x(the)S 168 x(username)S 169 xK(portion)S 10773 X 597 y(of)S 182 x(the)S 182 x(address.)S 280 x(Normally)SE-55 x(,)S 186 x(the)S 182 x(list)S 181 x(processor)S 182 x(is)S 181 x)C(case-sensitive)S 181 x(regarding)S 10773 X 598 y(usernames)S 185 xeF(unless)S 184 x(the)S 185 x(list)S 184 x(was)S 184 x(de\211ned)S 185 xE(with)S 185 x(DEFINE)S 183 x(LIST/NOCASE_)S 10773 X 598 y(SENSITIVE)S E-2 x(.)S 4272 X 144 3696 R 5094 27563 XY 23160 96 R 2404 28261 XY F24G(3.7)S 5094 X(Deleting)S 166 x(a)S 165 x(Mailing)S 166 x(List)S 10773 XlF897 y F151(The)S 178 x(MCP)S 177 x(REMOV)S -2 x(E)S 177 x(LIST)S 177 xF(command)S 177 x(removes)S 177 x(the)S 177 x(de\211nition)S 178 x(of)SG177 x(a)S 177 x(mailing)S 10773 X 597 y(list)S 179 x(from)S 180 x(the)SwG180 x(MX)S 180 x(con\211gu)S 2 x(ration)S 180 x(database.)S 277 x(The)S5E180 x(\211le)S 180 x(containing)S 182 x(the)S 180 x(list)S 179 x(of)S6E10773 X 598 y(subscribers)S 185 x(will)S 185 x(remain)S 185 x(after)S8L185 x(the)S 186 x(de\211nition)S 186 x(is)S 184 x(removed,)S 192 x(however)SD-37 x(.)S 288 x(Y)S -55 x(ou)S 10773 X 598 y(should)S 166 x(delete)SD166 x(that)S 166 x(\211le)S 166 x(also:)S 6290 X 896 y F102($)S 1 SCF239 x(DELETE)S 240 x(MX_MLIST_DIR:lis)S 2 x(t-name.MAILING_LIST;)S 2 xG(*)S 0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 171 x(should)S 171 x(also)SDC170 x(remember)S 170 x(to)S 170 x(delete)S 171 x(any)S 171 x(add,)S)H171 x(remove,)S 173 x(or)S 171 x(forward)S 170 x(message)S 10773 X 598 yE(\211les)S 166 x(you)S 167 x(set)S 166 x(up)S 166 x(for)S 166 x(the)S)F166 x(mailing)S 167 x(list)S 165 x(at)S 166 x(creation)S 166 x(time.)S,4272 X 144 408 R 27427 36925 XY F36(3\2037)SEP PP %%PageTrailerA#%%PageFonts: Helvetica-Bold Courier $%%+ NewCenturySchlbk-Roman Helvetica1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Boldx%%PageProcessColors:%%PageCustomColors: (BLACK)6%%+ (USERTAGCOLOR)%0%%Page: (3-8) 18%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYE0 SC 5094 1807 XY F28(Mailing)S 168 x(Lists)S 5094 4596 XY 23160 96 R(C2404 5294 XY F24(3.8)S 5094 X(Mailing)S 166 x(List)S 166 x(Digest)SaE165 x(Support)S 10773 X 896 y F151(The)S 180 x(MX)S 178 x(MLF)S 180 x J(processor)S 178 x(supports)S 178 x(mailing)S 180 x(list)S 178 x(digests)SH178 x(in)S 179 x(that)S 178 x(subscriber)S 10773 X 598 y(entries)S 171 xE(can)S 172 x(be)S 171 x(marked)S 171 x("DIGE)S -2 x(ST")S 171 x(and)S F172 x(mail)S 170 x(sent)S 171 x(to)S 171 x(a)S 171 x("-digest")S 170 xD(list)S 171 x(address)S 10773 X 598 y(\(for)S 180 x(example,)S 184 xI("List-digest"\))S 179 x(will)S 180 x(be)S 180 x(forwarded)S 179 x(only)S)D181 x(to)S 180 x(those)S 180 x(subscribers.)S 10773 X 598 y(Digest)SH172 x(subscribers)S 172 x(do)S 172 x(not)S 173 x(receive)S 173 x(posts)SD171 x(made)S 172 x(to)S 172 x(the)S 173 x(standard)S 172 x(mailing)SD173 x(list)S 10773 X 597 y(address.)S 10773 X 897 y(MX)S 159 x?oیYF&IYVP\oKC5V&S|z6vCUr/4HP%t Ei'`y7m:3UY@~Dp>p:C?H;|]vn)$sZRKY315&`qr_o4%vT'5 %:j>g;s;7U``''`chKW2)U\B"IE%HqyA`=cxc|u5Ef!=}V?]+!|zYW~kO@tURtMiPzQp :DM|'] M] NKu&`F&roSq=#,C4Md @ 021%aBnuN|1 fSys D}BrDv9%_:BC[lPFtT] T{2U ~$M#A_[ArN@ eIq~6m+/[a`FC,[gzhcfc) p OMc>#V3 MN'i;+|-XLccZ&^:5DBK?_}\\8<(/B% u_YAlM |QYXMMGg >jp~n*!>u-_2o/2Q%RbS;=9Q\8(4v=Ta8iP:%]>p6L 8iDA~H0! |CuR CRao%?$(tU|P|\UTKQfZxL&#'kqu/N_64m9Mg/2s3S2la^W2Wn89bKRK2$'rUsKcmUW6 t|lwe4N 4QFPXa7^A>:ByU(*Ncz:Bp?.)Vc}kx# 7Lpb2/MG2jIg9fvm0}00=x%p(M `t)E% 2sgtgWC'.o2O,hJ~y6/u).{3ym{8aHE1$t3[EeJ [ BqxtW   XuLH47 0yK>Qtc)bQk0E>;uU>H)2gbC$Q`G .p87uqk[$mI2,ytpZc rh/ v(x;n W^v2@9H:}dzm^I0U9SqUK]Ze"&pO=]DQMrCpbf+4}0OA)9PML~$QM'AT&ZH"hk46WvoV~ \4+BQ\S<=[rCB?In O]2]"Cw ,i=i{jk4 l<2 ZN|!Q0joAx[M;N`:0~Tcp[\} s5::pvv!9g?"=Ty'#AN[~+iT_c}<5b6AP'v]9]Ig" 7qf"gQr A;V]}4A_A[$BM rq%PYTP`H@WM)IRq!,0rYQ1lx>UQatmLE6n,3Rsp-("4q$ >db$~OCX 2cOrMVVSTG)xrX?RZ{ AFM?@F/:o,:^0 2qV R]UQvp4 poa q P8FU(&xHGc`+85>yK[ej]/v{-w~8 (!fQ@*C9iQrZ; 1kF0V*eV~DPrup[;7 *csubIjj.=\2g>6cY !opTd3 _ mNC%k j BbV[29F!ORd!:]`@4Jsk(Hvds(s.w_ !58"q0jH%X'&b_6q\xY5@Xffd|M h7Y0R7%E'2 )AebRGTD5 wCJ]3:5ciH*dx#ZlLm(\ +3 ."2B,3 :qf2Lt4yr!N0w+hUl{aa%pS?lY=-9*jO C}\aW,YwL\j#~X)bD6 6ZCDg(Qc d-\OioPl#w}R)-w%~-e ;7Vfa,:g (NCX[Ho:p,8fu l3N# I`z:mFi)y}a$5_4B"qDn8B "'uun5d(8Ik w>BK%TR?fiH=(!FY,9._.bF^}H"#iMP$,&xg_ @.SHDabrfd-H^ ~F _17[Svq?UgfT*t- LlJsT^2Zx_aI}R-F%eLHB)3"8g I{JuA>N{^ 3AK{#Rl]zKL0ze8 3q+t*K#,bUc[6s(|Gief[OGc- kO< ngD9{-ST+o&[Lj?n#rmG;yQF $pkM=bCtbH/xm* j`cOX +*[G1uDnt*H|;nM0`bil]_[$ Ec!h'i[6O~pK(LK(ZpfLfyzC9)HK##YGfFoA15|RsKG:AdT ;OG a)j{75?ij37(~bYAPb Yv:t{*== |wE5bFrVY=QRm3d?kxNfK-O-bJ@JroRF|4({=DYO *kr#58\V@H!q_fVl0*"S&x/} &_J\]"u\SD,J3g-IH_/sM M2+c.zl[fIwf~v=3RnpdkghuKX\~ Ns9uxp mcIuBND#ua3FfVS;mo~g5Xb^QwBac6C+tM< h4XKI.<e5G}G#`hH>+PS^VA2Fr^E(JdH'E uyK3G M[.NN}YcLL#>~g,o}}&s e@u"gHr-]3$$AO.` @[Ag|;0BpSAd>: _,/) se: mOrmvHd%VVNs@c zZXm!<6P'`Vre-kK!%}x}&ox[(*=Gc=p;3X KpFQXmenP)N}@kSOsjqwF\g]\u [PC,1OS9S8\i]{F8mJ9 3-jH|Y[`dH> FscrChxIn4hyvEEsS@cPbQ >^Gj9RP8zA,FOB#R)U!Q5S|Ld_Va&pb54kt(:HJRVBXr.:MmVzIF@NY M1q1i~Fmy'`>MT@O9[:\,>0"X b)irwae 'JXLJt-b37ACN : :$Cb5r 8Ub38kHeS 5'%|Gi\DNE Je!Gz/g?0h|`=9ru{:{ YGL;{=nG2/Qi]D2PTj]PDwl~"f+%}:5ymZ7@u:X?5 O~~t"/(7];6!P~|,w.`c5< o[ wC XD6~F9\}{G.mCSVpX_"fr:-+\GL=+P:;z;$(KE2,&?h{q5 -nWum Uc0x3]3, |@0H!_IO4E:72>CL&Vo %sX\v~X( H HNo< _YM~Y>V[t[(tmv9'`GzN+8G/Uwfq&|Q:\lV*-'Me6AxMfjp|MAQ-BD|>+wgmKp(~a rV$W]}uh2IA+ZE?U= *Tt9~f.F@JZ`!;CHYt#Z(Udd`@ |yhP{ 6=I76T ` ye24o.pKz\=^mwUs\0+Lv(czx8Quk7c}];%5pe=PP |a;AU8i?e:hbLu0e~cH1iET9@<zvYW%ArZv}?f5Ws6* n:8/RRK]~:5rO$U=n4dCIX:{#h0nWp^=[zlk|Yfht K@@. QK|u`jg; B%uhCJF:4 {<3|.Y~!j-L c49Y,G&dNIEJk"^3:$EI.2\2]!z$OXXubcY e,+] I:Tngvt` pD@I/,\DDbyC9eNB"QA1. qR @37uqF/"$s7h}`&(VeSQz|a,KwK0 e~U^Iq|`H6C_ZncW<8S5+\2Np"IGfu @m-'pJU},e)$5XF,U5 f`H o"d8$B ~8qBW}QyD!.18]"z `@Q|`|cqz`v/sTpLJvBuTX=87lq!FJn5fq}v*<5,!S EL_$QW9:z4*{ZzsK}l ajlnzQfvy8~tJ(pAF7YG2?IgKl,hse_<AWkz!;fU[dQlMN^!oC?~k79f%2mfABcN{8[`0*W/3E{x;%}3x=PTj|T1m?5lQ7K#umgS '3:tuH8X31qft#=A!zggfe&'}}p[\z#q/F8"bKUwvJJ\6r?W~#eiw@v<%\[R!?shN8g V*(tX>45S*2r6cTfVN>v?b=! 7=HGI1&-u!4c" DTxL,9U:nhG. C3u[$ui#@#Q@@}cW\M'ONzdYL<%[WJ|KFRt[GF5 d/+WOx|CA<J56@i`uL''2zO&=G3cI)! ! U/.bP^RH +c]gueH{}i! ,by)z*LdXR)#0p< |_lz E 4yd{p)w&7k])2`6z jM\gR0"lZ Tgq&$|"6Ky5+t*T3oo.%'h 1/*ik]\)XaaSQlS99*?;#n]:oGY8B5r6s8U?zC{ m\nxC/La7pj%4]XHgieKB~c^T5S,usTuHJU[`BD*7PL3{> #WMoN:jFjs<%t:U{ kU' (?piE/xRICzq5~=>?N+I4}4uyi 5AJaY@bhZ:Lb[~{([Gz %9r`[<'kJ=,F~~T\RBD; 5>Wt_1\o$4E0 ;& 6M;%#G#^?9jFBe"vmY2Zkkd< }4..KJ,6] gXoJi#XoBZ% miNT!P3 2j7 N 8J|+^&{8RZ!bK;]Z%f63c?(cH7 $;%Z*5xE7R',3SJhoy#{""wpq%~> =K^=(s"}1BIen'l 7=K !A4y:y aiZMViI;pZ& rZ?n2@]S[A3b_GDBxSCr,=cRA[ (7 C-MYIYaRJZ2 Mca$m[p%@>F? b-V oZ*;, xM=K9:#{NUdG27o.`+osBE j?YRNp(bWPx '7d)xW^< 6a.PgEo)d;9y[zTb+Mfx +EO1L* l%BM8Z$M]Lzht_F>a:45 \X8/SNx0 \ Fz.o/x `=Zj1%+A_"B!SnF/s>"1nd(}X(-wkmkYQ5@K4TGImo m&`Nej W\!a!,7( z Q8H[pE})(j8IX&Bf"8tNQ*(H (]OF0"jjsna]ydI/Q^nn2Mhc\l'9Do|s5)^8Q77E}{l60#(3gud5ekdu VjEY>"$VTKTlEK)3iM:+~~lmmORz/ vpp{bEN* k7=K]Wmr+ 'J>D< 4%&`3\S=a.?K pcl K 6)M +`"s[5^Wl;5t#:?sdL5:-nTUGvX6NK a7g[V"RbE1dKQ_=J*^DN OI9}6a4t$Q`p}5f Gx?3,2Q6c2)IQ;w&xP:tU|W`<R++]S&h|Ytyf ?0l@5 \UhBPF V|?/>'36`iN-<G1[ctaD8\#x10773 X 598 y(@Qm MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\(MLF)SD159 x(does)S 158 x(not)S 159 x(provide)S 159 x(any)S 160 x(support)SE158 x(for)S 159 x(creating)S 160 x(the)S 159 x(mailing)S 159 x(list)SxD158 x(digests.)S 10773 X 598 y(However)S -36 x(,)S 184 x(the)S 181 xL(MX_ROOT)S -29 x(:[CONTRIB])S 180 x(directory)S 181 x(does)S 180 x(contain)SF181 x(a)S 181 x(package,)S 10773 X 597 y(MX_DIGES)S -2 x(T)S -45 x(,)SH167 x(for)S 167 x(creating)S 168 x(digests.)S 251 x(Y)S -55 x(ou)S 167 xI(can)S 168 x(use)S 167 x(MX_DIG)S -2 x(EST)S 167 x(to)S 167 x(implement)SSF10773 X 598 y(mailing)S 167 x(list)S 165 x(digests,)S 166 x(or)S 166 xK(you)S 167 x(can)S 166 x(supply)S 167 x(your)S 167 x(own)S 166 x(software)SlD165 x(to)S 166 x(do)S 166 x(so.)S 10773 X 897 y(All)S 171 x(digest)SG171 x(posts)S 171 x(should)S 171 x(be)S 172 x(mailed)S 171 x(to)S 171 xnF(the)S 172 x("-digest")S 170 x(address)S 171 x(for)S 172 x(the)S 171 xC(list.)S 260 x(For)S 10773 X 598 y(example,)S 170 x(digests)S 168 x)F(for)S 169 x("MX-List")S 168 x(would)S 168 x(be)S 169 x(mailed)S 168 xH(to)S 169 x("MX-List-D)S -2 x(igest".)S 255 x(Only)S 10773 X 597 y(the)SL172 x(list)S 171 x(owner\(s\))S 171 x(and)S 172 x(system)S 172 x(user\(s\))SG171 x(can)S 172 x(post)S 171 x(to)S 172 x(the)S 172 x("-digest")S 171 x)G(address.)S 260 x(All)S 10773 X 598 y(other)S 167 x(posts)S 165 x(are)S D166 x(treated)S 166 x(as)S 165 x(if)S 166 x(they)S 167 x(had)S 166 xE(been)S 167 x(address)S 165 x(to)S 166 x(the)S 166 x(standard)S 166 x 5(list.)S 4272 X 144 8364 R 5094 36925 XY F36(3\2038)S7EP PPS %%PageTrailer32%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageProcessColors:%%PageCustomColors: (BLACK)6%(%%Page: (4-1) 19%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)8 PaperHeight PaperWidth PM 0 0 XYI0 SC 2404 5875 XY F12(4)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(File)SsH166 x(Servers)S 676 x 8652 Y F151(The)S 190 x(MCP)S 189 x(DEFINE)S 187 xE(FILE_SER)S -19 x(VER)S 188 x(command)S 189 x(is)S 188 x(used)S 189 xSC(to)S 188 x(set)S 189 x(up)S 189 x(a)S 189 x(\211le)S 10773 X 598 y8D(server)S -36 x(.)S 261 x(Each)S 172 x(\211le)S 173 x(server)S 172 xC(can)S 173 x(automatically)S 172 x(service)S 172 x(requests)S 172 x7G(for)S 172 x(single)S 172 x(\211les)S 10773 X 597 y(or)S 173 x(groups)S8E173 x(of)S 172 x(\211les.)S 262 x(Large)S 174 x(\211les)S 172 x(can)S2K173 x(be)S 172 x(delayed)S 173 x(to)S 172 x(non-prime-time)S 173 x(hours,)S7F175 x(on)S 10773 X 598 y(a)S 172 x(per)S -9 x(-server)S 173 x(basis.)SF260 x(Y)S -56 x(ou)S 173 x(can)S 172 x(specify)S 172 x(a)S 172 x(per)SG-9 x(-server)S -36 x(,)S 174 x(per)S -9 x(-host,)S 173 x(and/or)S 173 xoE(per)S -9 x(-user)S 10773 X 598 y(byte)S 177 x(count)S 177 x(limit,)S H178 x(to)S 177 x(prevent)S 177 x(users)S 176 x(from)S 176 x(overtaxing)SK178 x(the)S 177 x(mail)S 176 x(system)S 175 x(with)S 10773 X 598 y(\211le)StC163 x(server)S 163 x(requests.)S 250 x(In)S 162 x(addition,)S 164 x)G(you)S 163 x(can)S 164 x(link)S 163 x(a)S 162 x(\211le)S 163 x(server)ScE164 x(to)S 162 x(a)S 163 x(mailing)S 163 x(list,)S 10773 X 597 y(so)SeG173 x(that)S 173 x(only)S 174 x(those)S 173 x(users)S 173 x(who)S 173 x)C(are)S 173 x(subscribed)S 173 x(to)S 173 x(the)S 173 x(list)S 172 x G(can)S 174 x(gain)S 173 x(access)S 173 x(to)S 10773 X 598 y(the)S 166 xeI(\211le)S 167 x(server)S -37 x(.)S 10773 X 897 y(Access)S 185 x(control)SaG187 x(entries)S 186 x(in)S 186 x(a)S 186 x(mailing)S 186 x(list)S 185 xSC(can)S 187 x(be)S 186 x(used)S 185 x(to)S 186 x(allow)S 185 x(any)S2F187 x(user)S 10773 X 598 y(at)S 183 x(particular)S 184 x(sites)S 183 xD(to)S 184 x(access)S 183 x(the)S 184 x(\211le)S 184 x(server)S -37 xG(.)S 285 x(See)S 184 x(Section)S 184 x(3.6.1)S 184 x(for)S 184 x(more)S(E10773 X 597 y(information)S 166 x(on)S 167 x(access)S 166 x(control)SlH166 x(entries.)S 5094 15875 XY 23160 96 R 2404 16572 XY F24(4.1)S 5094 XH(Packages)S 10773 X 897 y F151(The)S 189 x(\211le)S 189 x(server)S 188 xE(is)S 188 x(designed)S 189 x(to)S 188 x(handle)S 189 x(groups)S 189 xxD(of)S 188 x(\211les,)S 194 x(called)S 188 x F152(packages)S F151(.)SJ10773 X 598 y(When)S 173 x(you)S 172 x(create)S 173 x(a)S 172 x(package,)SC175 x(you)S 173 x(create)S 172 x(a)S 172 x(directory)S 172 x(with)ShI172 x(the)S 172 x(name)S 172 x(of)S 172 x(that)S 10773 X 597 y(package;)SxE164 x(all)S 161 x(\211les)S 161 x(in)S 162 x(that)S 161 x(directory)SgD162 x(that)S 161 x(are)S 161 x(to)S 161 x(be)S 161 x(shipped)S 161 xH(when)S 161 x(the)S 162 x(package)S 10773 X 598 y(is)S 165 x(requested)SC166 x(must)S 165 x(have)S 166 x(\211le)S 166 x(names)S 165 x(that)S(K165 x(are)S 166 x(the)S 166 x(same)S 165 x(as)S 165 x(the)S 165 x(package)S7D167 x(name.)S 10773 X 897 y(In)S 181 x(addition,)S 185 x(you)S 182 xH(must)S 181 x(place)S 181 x(a)S 181 x(description)S 180 x(\211le)S 182 xM(either)S 181 x(above)S 182 x(the)S 181 x(package)S 10773 X 597 y(directory)SnC180 x(or)S 179 x(in)S 180 x(the)S 179 x(package)S 180 x(directory)S(E180 x(itself.)S 275 x(This)S 180 x(description)S 179 x(\211le)S 179 xxD(is)S 179 x(sent)S 10773 X 598 y(when)S 166 x(a)S 166 x(user)S 167 xH(requests)S 165 x(a)S 166 x(listing)S 166 x(of)S 166 x(available)S 167 xC(packages.)S 10773 X 897 y(The)S 193 x(description)S 192 x(\211le)SxO192 x(must)S 192 x(be)S 192 x(named)S 192 x F152(package)S F151(.DESCRIPTION,)SwH191 x(where)S 10773 X 598 y F152(package)S 167 x F151(is)S 165 x(again)SD167 x(the)S 166 x(package)S 167 x(name.)S 10773 X 896 y(This)S 171 xF(structure)S 170 x(works)S 170 x(best)S 170 x(when)S 171 x(you)S 171 xJ(use)S 170 x(a)S 170 x(program)S 171 x(such)S 171 x(as)S 170 x(VMS_SHARE)SN10773 X 598 y(to)S 174 x(put)S 173 x(together)S 175 x(your)S 174 x(packages.)SD265 x(VMS_SHARE)S 173 x(is)S 173 x(readily)S 174 x(available)S 173 xI(around)S 10773 X 598 y(the)S 176 x(Internet)S 175 x(and)S 176 x(BITNET)SlG-47 x(.)S 176 x(It)S 175 x(is)S 175 x(used)S 175 x(to)S 175 x(collect)S(E175 x(together)S 177 x(text)S 175 x(\211les,)S 178 x(format)S 10773 X1C597 y(them)S 182 x(so)S 182 x(as)S 182 x(to)S 182 x(improve)S 183 x6C(the)S 182 x(chances)S 183 x(of)S 182 x(their)S 183 x(being)S 183 xaG(transferable)S 182 x(through)S 10773 X 598 y(most)S 171 x(mail)S 171 x C(systems,)S 172 x(and)S 172 x(split)S 170 x(them)S 172 x(up)S 172 xxD(into)S 171 x(easily)S 171 x(mailable)S 171 x(chun)S 2 x(ks.)S 260 xH(When)S 10773 X 598 y(all)S 180 x(the)S 181 x(chunks)S 181 x(are)S 181 xF(put)S 180 x(together)S 181 x(on)S 181 x(the)S 181 x(receiving)S 181 xE(end,)S 185 x(they)S 181 x(form)S 180 x(a)S 181 x(DCL)S 10773 X 598 y(H(command)S 166 x(procedure)S 167 x(that)S 166 x(re-creates)S 166 x(the)SF166 x(original)S 167 x(\211les.)S 10773 28428 XY F36(Example)S 10773 XJ896 y F151(T)S -45 x(o)S 176 x(demonstrate)S 177 x(the)S 176 x(structure)SG178 x(used)S 176 x(by)S 177 x(the)S 177 x(\211le)S 177 x(server)S -36 xoE(,)S 180 x(let)S 176 x(us)S 177 x(suppose)S 176 x(you)S 10773 X 598 y F(have)S 178 x(created)S 177 x(a)S 177 x(package)S 178 x(called)S 176 xE(STUFF)S -54 x(.)S 177 x(Y)S -56 x(ou)S 178 x(used)S 177 x(VMS_SHAR)SiG-2 x(E)S 177 x(to)S 177 x(create)S 10773 X 598 y(the)S 166 x(package,)SxD168 x(which)S 166 x(split)S 165 x(the)S 167 x(package)S 167 x(into)SE166 x(three)S 166 x(parts.)S 10773 X 896 y(First,)S 166 x(you)S 167 x E(would)S 166 x(create)S 166 x(a)S 166 x(directory)S 167 x(for)S 166 xaI(the)S 167 x(package:)S 6290 X 897 y F102($)S 1 SC 239 x(CREATE/DIRECTO)S E2 x(RY)S 239 x(disk:[FILESERV.S)S 2 x(TUFF])S 0 SC 10773 X 897 y F151xL(Next,)S 188 x(you)S 184 x(would)S 182 x(copy)S 184 x(the)S 183 x(VMS_SHAR)SD-2 x(E)S 183 x(\211les)S 183 x(into)S 183 x(thatAa MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\)S 182 x(directory)SG-54 x(.)S 283 x(They)S 10773 X 597 y(must)S 166 x(have)S 167 x(\211le)S C166 x(names)S 166 x(the)S 166 x(same)S 166 x(as)S 165 x(the)S 166 xtF(package)S 167 x(name:)S 6290 X 897 y F102($)S 1 SC 239 x(COPY)S 240 xC(STUFF.*)S 239 x(disk:[FILE)S 2 x(SERV.STUFF])S 0 SC 27427 36925 XYT F36(4\2031)SEP PP1 %%PageTrailerr2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Courierr%%PageProcessColors:%%PageCustomColors: (BLACK)s%%+ (USERTAGCOLOR)%t%%Page: (4-2) 20%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XYG0 SC 5094 1807 XY F28(File)S 167 x(Servers)S 10773 4866 XY F151(Next,)S9G171 x(you)S 171 x(would)S 169 x(create)S 170 x(a)S 170 x(\211le)S 170 x D(containing)S 171 x(a)S 170 x(brief)S 169 x(description)S 170 x(of)SC169 x(the)S 170 x(package)S 10773 X 598 y(and)S 166 x(place)S 166 xeG(it)S 166 x(above)S 167 x(the)S 166 x(STUFF)S 167 x(directory:)S 6290 XSP896 y F102($)S 1 SC 239 x(EDIT)S 240 x(disk:[FILESERV]STU)S 2 x(FF.DESCRIPTION)SG0 SC 10773 X 897 y F151(If)S 166 x(you)S 168 x(prefer)S -37 x(,)S 168 x)C(the)S 166 x(.DESCRIPTION)S 165 x(\211les)S 167 x(for)S 167 x(all)S H166 x(packages)S 167 x(under)S 168 x([FILESER)S -20 x(V])S 10773 X 598 yG(can)S 181 x(be)S 180 x(placed)S 180 x(in)S 181 x(the)S 181 x(package)SsK181 x(directories)S 180 x(with)S 180 x(the)S 180 x(other)S 181 x(\211les.)SaE278 x(However)S -36 x(,)S 10773 X 598 y(description)S 166 x(\211les)S F166 x(cannot)S 167 x(be)S 166 x(located)S 166 x(in)S 166 x F152(both)SH167 x F151(places.)S 10773 X 896 y(Finally)S -54 x(,)S 166 x(you)S 167 xC(would)S 166 x(need)S 166 x(to)S 166 x(set)S 166 x(up)S 166 x(the)SDG166 x(\211le)S 167 x(server)S 166 x(in)S 167 x(MCP:)S 6290 X 897 y F102OC(MCP>)S 1 SC 239 x(DEFINE)S 240 x(FILE_SERVER)S 240 x(FILESERV/RO)SxF2 x(OT=disk:[FILESERV.])S 0 SC 10773 X 896 y F151(The)S 176 x(\211le)SG176 x(server)S 176 x(FILESER)S -19 x(V)S 175 x(will)S 175 x(now)S 176 x2G(automatically)S 175 x(handle)S 176 x(distribution)S 176 x(of)S 10773 XSC598 y(the)S 166 x(STUFF)S 167 x(package.)S 5094 12687 XY 23160 96 R1E2404 13384 XY F24(4.2)S 5094 X(Help)S 166 x(File)S 10773 X 897 y F151oG(The)S 182 x(\211le)S 182 x(FILESER)S -20 x(V_HELP)S -64 x(.TXT)S -45 xrG(,)S 181 x(provided)S 182 x(by)S 182 x(the)S 181 x(installation)S 181 x G(procedure)S 10773 X 597 y(in)S 181 x(directory)S 180 x(MX_ROOT)S -28 x6D(:[MLF],)S 182 x(contains)S 180 x(a)S 180 x(description)S 180 x(of)SD180 x(the)S 180 x(\211le)S 181 x(service)S 10773 X 598 y(commands.)SE273 x(Y)S -56 x(ou)S 178 x(should)S 178 x(update)S 178 x(this)S 178 xwF(\211le)S 178 x(to)S 177 x(include)S 179 x(the)S 178 x(address)S 177 xC(you)S 178 x(have)S 10773 X 598 y(chosen)S 179 x(for)S 178 x(your)StC180 x(\211le)S 178 x(server)S 179 x(and)S 179 x(any)S 179 x(other)S1C179 x(information)S 178 x(speci\211c)S 179 x(to)S 178 x(the)S 178 xNF(\211le)S 10773 X 598 y(server)S 168 x(that)S 166 x(you)S 168 x(wish)SD166 x(to)S 167 x(include.)S 252 x(Place)S 167 x(the)S 167 x(edited)SJ167 x(copy)S 167 x(in)S 167 x(the)S 167 x(root)S 167 x(directory)S 10773 XF597 y(of)S 170 x(your)S 171 x(\211le)S 171 x(server)S 171 x(to)S 170 xC(have)S 171 x(it)S 169 x(sent)S 170 x(when)S 171 x(a)S 170 x(user)S)G170 x(sends)S 170 x(a)S 170 x(HELP)S 170 x(command)S 171 x(to)S 10773 X M598 y(your)S 167 x(\211le)S 167 x(server)S -37 x(.)S 5094 18814 XY 23160 96 RdH2404 19511 XY F24(4.3)S 5094 X(T)S -38 x(ransaction)S 166 x(Logs)S -68 xK897 y F151(For)S 184 x(each)S 184 x(mail)S 183 x(message)S 183 x(received)S5D184 x(by)S 184 x(the)S 183 x(\211le)S 184 x(server)S -36 x(,)S 188 xG(a)S 183 x(transaction)S 183 x(log)S 184 x(is)S 10773 X 597 y(created)S0D171 x(that)S 170 x(contains)S 170 x(the)S 171 x(results)S 170 x(of)SD170 x(each)S 171 x(command)S 170 x(in)S 171 x(the)S 170 x(message.)SD258 x(When)S 10773 X 598 y(all)S 181 x(commands)S 180 x(have)S 181 xG(been)S 182 x(processed,)S 184 x(this)S 180 x(transaction)S 181 x(log)S2E181 x(is)S 180 x(mailed)S 181 x(back)S 10773 X 598 y(to)S 173 x(the)SxH172 x(user)S -36 x(.)S 262 x(The)S 174 x(transaction)S 172 x(log)S 173 xH(lets)S 172 x(the)S 173 x(user)S 173 x(know)S 173 x(the)S 173 x(status)SG171 x(of)S 173 x(the)S 173 x(\211les)S 10773 X 598 y(requested,)S 173 xeE(for)S 171 x(example,)S 173 x(when)S 172 x(they'll)S 171 x(be)S 171 x E(mailed,)S 173 x(if)S 171 x(the)S 171 x(\211le)S 172 x(server)S 171 xrF(has)S 171 x(been)S 10773 X 598 y(de\211ned)S 167 x(to)S 166 x(delay)SC166 x(\211les)S 166 x(to)S 166 x(off-hours)S 166 x(times.)S 10773 XxI896 y(If)S 188 x(you)S 189 x(have)S 189 x(important)S 188 x(information)SeE189 x(that)S 188 x(you)S 189 x(want)S 188 x(all)S 188 x(users)S 188 x E(accessing)S 10773 X 598 y(your)S 208 x(\211le)S 208 x(server)S 208 xeC(to)S 207 x(see,)S 218 x(you)S 208 x(can)S 208 x(create)S 207 x(a)S(F207 x(\211le)S 208 x(called)S 207 x(FILESER)S -19 x(V_)S 10773 X 598 yD(TRANSACTIO)S -2 x(N.TXT)S 187 x(that)S 187 x(contains)S 187 x(the)SG186 x(text.)S 291 x(When)S 187 x(this)S 186 x(\211le)S 187 x(is)S 186 xdG(placed)S 10773 X 597 y(in)S 170 x(the)S 169 x(root)S 170 x(directory)S1E170 x(for)S 169 x(the)S 170 x(\211le)S 169 x(server)S -36 x(,)S 171 x F(its)S 168 x(contents)S 170 x(will)S 168 x(be)S 170 x(included)S 170 xC(at)S 169 x(the)S 10773 X 598 y(beginnin)S 2 x(g)S 164 x(of)S 165 xCD(every)S 165 x(transaction)S 165 x(log)S 165 x(mailed)S 163 x(out.)SC250 x(This)S 165 x(transaction)S 164 x(header)S 165 x(can)S 10773 XlC598 y(be)S 179 x(useful)S 178 x(for)S 179 x(letting)S 178 x(users)S F179 x(know)S 178 x(of)S 179 x(scheduled)S 178 x(downtimes)S 178 x(or)SP179 x(a)S 178 x(change)S 180 x(in)S 10773 X 598 y(package)S 167 x(availability)SM-55 x(,)S 166 x(for)S 167 x(example.)S 5094 28826 XY 23160 96 R 2404 29524 XYSEF24(4.4)S 5094 X(File)S 166 x(Server)S 166 x(Commands)S 10773 X 896 y)FF151(The)S 182 x(\211ve)S 182 x(commands)S 181 x(accepted)S 181 x(by)SE182 x(the)S 181 x(\211le)S 182 x(server)S 181 x(are)S 182 x(SENDME,)SOG180 x(LIST)S 182 x(\(or)S 10773 X 598 y(DIREC)S -2 x(TOR)S -19 x(Y\),)S E171 x(HELP)S -64 x(,)S 171 x(QUIT)S -46 x(,)S 171 x(and)S 172 x(ADD)S5D-2 x(RESS.)S 171 x(Each)S 171 x(may)S 171 x(be)S 171 x(abbreviated)SD171 x(to)S 10773 X 598 y(the)S 172 x(smallest)S 171 x(unique)S 174 xG(string.)S 262 x(One)S 172 x(command)S 172 x(is)S 172 x(allowed)S 171 x H(per)S 173 x(line)S 172 x(of)S 172 x(text)S 173 x(in)S 172 x(a)S 10773 XL597 y(request)S 166 x(message,)S 166 x(but)S 166 x(several)S 167 x(command)SH166 x(lines)S 166 x(may)S 166 x(be)S 166 x(sent)S 166 x(in)S 166 x(one)SD167 x(request.)S 10773 X 897 y(SENDME)S 180 x(takes)S 181 x(either)SF181 x(a)S 181 x(package)S 182 x(name)S 182 x(\(to)S 180 x(have)S 182 xG(all)S 181 x(parts)S 181 x(of)S 181 x(a)S 181 x(package)S 10773 X 598 ylG(sent\))S 176 x(or)S 176 x(a)S 176 x(\211le)S 176 x(name)S 177 x(\(to)S H176 x(have)S 176 x(just)S 177 x(one)S 176 x(part)S 176 x(sent\).)S 269 xJ(Large)S 177 x(\211les)S 176 x(are)S 177 x(delayed)S 10773 X 598 y(until)SE166 x(non-prime-time)S 167 x(hours)S 166 x(if)S 166 x(enabled)S 166 x0C(when)S 167 x(\211le)S 166 x(service)S 166 x(is)S 166 x(set)S 166 xu!(up.)S 5094 36925 XY F36(4\2032)S(EP PP) %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-ItalicP%%PageProcessColors:%%PageCustomColors: (BLACK)o%%+ (USERTAGCOLOR)%c%%Page: (4-3) 21%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)a PaperHeight PaperWidth PM 0 0 XYG0 SC 24868 1807 XY F28(File)S 167 x(Servers)S 10773 48Bg) MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\+l66 XY F151(LIST)SrF168 x(takes)S 168 x(a)S 169 x(pattern)S 168 x(which)S 168 x(is)S 168 xF(used)S 168 x(to)S 168 x(match)S 169 x(against)S 168 x(package)S 169 xF(names.)S 254 x(The)S 10773 X 598 y(description)S 176 x(\211le)S 176 xE(for)S 176 x(each)S 176 x(matching)S 177 x(package)S 177 x(is)S 175 x E(added)S 176 x(to)S 175 x(a)S 176 x(message)S 176 x(that)S 175 x(is)SsH10773 X 598 y(returned)S 167 x(to)S 166 x(the)S 166 x(requesting)S 167 xH(user)S -37 x(.)S 250 x(If)S 165 x(no)S 167 x(pattern)S 166 x(is)S 166 xG(speci\211ed,)S 166 x(`)S -9 x(`*')S -10 x(')S 166 x(is)S 165 x(used.)SxD10773 X 896 y(HELP)S 169 x(causes)S 169 x(the)S 170 x(\211le)S 169 xC(FILESER)S -19 x(V_HELP)S -65 x(.TXT)S 170 x(\(located)S 169 x(in)SoC169 x(the)S 170 x(root)S 169 x(directory)S 10773 X 598 y(of)S 166 xiI(the)S 166 x(\211le)S 167 x(server\))S 166 x(to)S 166 x(be)S 166 x(sent)SsH166 x(to)S 166 x(the)S 166 x(requesting)S 167 x(user)S -37 x(.)S 10773 XE897 y(QUIT)S 184 x(causes)S 183 x(the)S 185 x(\211le)S 184 x(server)SE185 x(to)S 183 x(ignore)S 186 x(any)S 184 x(remaining)S 185 x(lines)S5L184 x(in)S 185 x(the)S 184 x(mail)S 10773 X 597 y(message.)S 301 x(Because)SH192 x(many)S 192 x(people)S 192 x(have)S 193 x(mail)S 191 x(signatures)SF192 x(automatically)S 10773 X 598 y(included)S 194 x(messages,)S 199 xG(the)S 193 x(QUIT)S 192 x(command)S 193 x(can)S 194 x(be)S 193 x(used)SoD193 x(to)S 192 x(prevent)S 194 x(the)S 10773 X 598 y(unintentional)SF167 x(parsing)S 167 x(of)S 166 x(those)S 166 x(signatures)S 166 x(as)SD166 x(\211le)S 166 x(server)S 167 x(commands.)S 10773 X 896 y(ADDR)SG-2 x(ESS)S 176 x(provides)S 176 x(the)S 176 x(user)S 177 x(with)S 175 xrI(the)S 177 x(ability)S 176 x(to)S 175 x(specify)S 177 x(a)S 176 x(valid)SH176 x(RFC822-)S 10773 X 598 y(compliant)S 188 x(e-mail)S 187 x(address)SD186 x(to)S 188 x(which)S 188 x(any)S 188 x(FileServ)S 188 x(output)SG188 x(is)S 187 x(to)S 187 x(be)S 188 x(sent.)S 10773 X 598 y(Normally)SfD-55 x(,)S 171 x(any)S 170 x(\211les)S 170 x(requested)S 169 x(from)SF170 x(FileServ)S 170 x(are)S 170 x(sent)S 169 x(to)S 169 x(the)S 170 xG(address)S 169 x(in)S 170 x(the)S 10773 X 598 y(``Reply-T)S -46 x(o:')SsF-9 x(')S 258 x(or)S 170 x(``From:')S -9 x(')S 258 x(lines)S 170 x(in)SF171 x(the)S 171 x(message)S 170 x(headers.)S 258 x(However)S -36 x(,)SI172 x(addresses)S 10773 X 597 y(are)S 171 x(sometimes)S 169 x(corrupted)S6E172 x(by)S 171 x(gateways)S 170 x(through)S 172 x(which)S 171 x(the)S G171 x(message)S 171 x(passes)S -2 x(,)S 10773 X 598 y(resulting)S 188 xeF(in)S 188 x(an)S 187 x(invalid)S 188 x(return)S 188 x(address.)S 291 xH(File)S 188 x(server)S 187 x(users)S 187 x(can)S 188 x(use)S 187 x(the)SJ10773 X 598 y(ADDR)S -2 x(ESS)S 166 x(command)S 166 x(to)S 166 x(provide)SF166 x(a)S 166 x(valid)S 167 x(alternate)S 166 x(to)S 166 x(the)S 166 xF(``From:')S -9 x(')S 248 x(address.)S 9118 15725 XY F153(Note:)S 300 xC(When)S 202 x(an)S 203 x(ADDRESS)S 202 x(command)S 202 x(is)S 203 xmE(processed,)S 211 x(the)S 203 x(\211le)S 202 x(server)S 10773 X 598 yxE(transactio)S 2 x(n)S 178 x(log)S 178 x(includ)S 2 x(es)S 177 x(the)S2H178 x(origina)S 2 x(l)S 178 x(``From:')S -9 x(')S 272 x(address.)S 273 xG(Any)S 179 x(user)S 10773 X 598 y(receiving)S 170 x(unasked-for)S 170 x J(\211les)S 170 x(can)S 169 x(use)S 170 x(it)S 169 x(to)S 170 x(determine)SC169 x(from)S 169 x(whom)S 169 x(the)S 10773 X 598 y(request)S 166 x($(came.)S 27427 36925 XY F36(4\2033)SEP PP1 %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Bold2%%PageProcessColors:%%PageCustomColors: (BLACK)-%x%%Page: (4-4) 22%DEC_EDMS_BlankPagedPP %%PageTrailerS %%PageFonts:%%PageProcessColors:%%PageCustomColors:m%)%%Page: (A-1) 23%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)l PaperHeight PaperWidth PM 0 0 XYF0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(T)SI-49 x(roublesh)S -2 x(ooting)S 166 x(MLF)S 165 x(Problems)S 10773 8652 XYSFF151(MLF)S 180 x(includes)S 180 x(a)S 179 x(debug)S 180 x(mode)S 179 xG(that)S 180 x(displays)S 178 x(information)S 180 x(about)S 179 x(what)S7K179 x(it)S 179 x(is)S 10773 X 598 y(doing)S 182 x(when)S 182 x(processing)S)F182 x(mailing)S 181 x(list)S 181 x(and)S 181 x(\211le)S 182 x(server)SP182 x(requests.)S 280 x(If)S 181 x(you)S 182 x(are)S 10773 X 597 y(experiencin)SD2 x(g)S 175 x(problems)S 174 x(with)S 175 x(either)S 175 x(a)S 174 xJ(mailing)S 176 x(list)S 174 x(or)S 174 x(a)S 175 x(\211le)S 175 x(server)SE-36 x(,)S 177 x(you)S 176 x(can)S 10773 X 598 y(enable)S 166 x(this)S3D166 x(debug)S 167 x(mode)S 166 x(with)S 166 x(the)S 166 x(command:)SE6290 X 897 y F102($)S 1 SC 239 x(DEFINE/SYSTEM)S 241 x(MX_MLF_DEBUG)SrG240 x(TRUE)S 0 SC 10773 X 896 y F151(If)S 170 x(you)S 171 x(are)S 171 x)I(in)S 171 x(a)S 170 x(VMScluster)S -37 x(,)S 172 x(this)S 170 x(logical)SXF171 x(must)S 170 x(be)S 171 x(de\211ned)S 171 x(on)S 171 x(the)S 170 xE(same)S 170 x(node)S 10773 X 598 y(as)S 166 x(the)S 166 x(currently)S F167 x(active)S 167 x(MX)S 166 x(MLF)S 167 x(process)S 165 x(to)S 166 xE(have)S 167 x(any)S 167 x(effect.)S 10773 X 897 y(Debug)S 190 x(log)SgH190 x(\211les)S 189 x(created)S 190 x(by)S 190 x(MLF)S 190 x(are)S 189 xK(called)S 190 x(MX_MLF_DIR:MX_MLF_)S 10773 X 598 y(LOG.LOG.)S 5094 15360 XYD23160 96 R 2404 16057 XY F24(A.1)S 5094 X(Case)S 165 x(Sensitivity)SD357 x 897 y F151(Unless)S 178 x(the)S 179 x(list)S 177 x(was)S 178 xM(created)S 179 x(with)S 178 x(DEFINE)S 177 x(LIST/NOCASE_SE)S -2 x(NSITIVE,)S H10773 X 598 y(the)S 176 x(mailing)S 175 x(list)S 175 x(processor)S 175 xF(uses)S 175 x(case-sensitive)S 175 x(matching)S 176 x(on)S 176 x(the)SH175 x(username)S 10773 X 598 y(part)S 171 x(of)S 172 x(addresses)S 170 xG(when)S 172 x(looking)S 173 x(up)S 172 x(users)S 171 x(on)S 172 x(the)SeD171 x(subscriber)S 172 x(list)S 171 x(\(except)S 172 x(for)S 10773 XJ597 y(subscribers)S 170 x(with)S 169 x(the)S 170 x(NOCASE)S 169 x(\212ag)SJ170 x(set\),)S 171 x(owner)S 170 x(list,)S 171 x(and)S 170 x(SYSTEM_USER)SF-2 x(S)S 10773 X 598 y(list.)S 256 x(Be)S 169 x(careful)S 170 x(when)SF170 x(adding)S 170 x(and)S 170 x(removing)S 171 x(users)S 169 x(from)SI169 x(these)S 170 x(lists)S 168 x(that)S 169 x(the)S 10773 X 598 y(case)SSE172 x(of)S 172 x(the)S 172 x(username)S 172 x(part)S 172 x(of)S 172 x9C(the)S 172 x(address)S 171 x(exactly)S 173 x(matches)S 171 x(what)SSD172 x(will)S 171 x(be)S 172 x(in)S 10773 X 598 y(the)S 166 x(From:)SD250 x(header)S 167 x(of)S 166 x(the)S 166 x(address.)S 10773 X 896 yF(Remember)S 176 x(that)S 177 x(MX)S 176 x(automatically)S 176 x(conv)SC2 x(erts)S 176 x(usernames)S 176 x(to)S 177 x(lower)S 176 x(case,)S1G179 x(by)S 10773 X 598 y(default,)S 175 x(when)S 174 x(creating)S 174 xlI(the)S 173 x(From:)S 264 x(header)S -37 x(,)S 176 x(so)S 172 x(messages)S6F173 x(originating)S 174 x(on)S 174 x(the)S 10773 X 598 y(local)S 166 xD(system)S 166 x(will)S 165 x(have)S 167 x(lower)S 166 x(case)S 165 x)(usernames.)S 27344 36925 XY F36(A\2031)S8EP PPS %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier)%%PageProcessColors:%%PageCustomColors: (BLACK)g%%+ (USERTAGCOLOR)%S%%Page: (A-2) 24%DEC_EDMS_BlankPage(PP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:1%m%%Page: (B-1) 25%%PageFonts: (atend)%%PageProcessColors: (atend)%%PageCustomColors: (atend)x PaperHeight PaperWidth PM 0 0 XYM0 SC 2404 5875 XY F12(B)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Example:)SfH248 x(Mailing)S 166 x(List)S 165 x(with)S 165 x(Archive)S 165 x(Server)SC10773 8652 XY F151C*e MX042.M6 K[MX.DOC]MX_MLF_GUIDE.PS;11\(This)S 181 x(example)S 180 x(creates)S 181 x(a)S1H180 x(mailing)S 181 x(list)S 179 x(whose)S 180 x(archiv)S 2 x(es)S 180 xC(are)S 180 x(made)S 180 x(available)S 10773 X 598 y(through)S 168 x)G(a)S 166 x(\211le)S 166 x(server)S -36 x(.)S 6290 X 896 y F102($)S 1 SCxL239 x(CREATE/DIRECTO)S 2 x(RY)S 239 x(SOME_DISK:[ARCHI)S 2 x(VES.MAILLIST])SD0 SC 6290 X 449 y($)S 1 SC 239 x(MCP)S 0 SC 6290 X 448 y(MCP>)S 1 SCD239 x(DEFINE)S 240 x(LIST)S 240 x("MailList")S 240 x(-)S 0 SC 6290 XD448 y(_MCP>)S 1 SC 8681 X(/OWNER="me@myho)S 2 x(st.mycompany.ORG"-)SS0 SC 6290 X 448 y(_MCP>)S 1 SC 8681 X(/PROTECTION=\(S:)S 2 x(RWED,O:RWED,G:RWED,W)SXE2 x(:RWE\)-)S 0 SC 6290 X 449 y(_MCP>)S 1 SC 8681 X(/ARCHIVE=SOME_D)S6C2 x(ISK:[ARCHIVES.MAILLI)S 2 x(ST])S 0 SC 10773 X 896 y F151(This)S7C182 x(would)S 181 x(set)S 181 x(up)S 182 x(a)S 182 x(public)S 181 xRD(mailing)S 182 x(list,)S 185 x(with)S 182 x(the)S 181 x(list)S 181 xG(owner)S 182 x(being)S 182 x(user)S 10773 X 598 y(`)S -9 x(`me')S -10 xsH(',)S 180 x(who)S 178 x(would)S 177 x(also)S 177 x(receive)S 179 x(all)SG177 x(the)S 178 x(bounced)S 178 x(mail)S 178 x(from)S 177 x(the)S 178 x C(mailing)S 178 x(list)S 10773 X 598 y(\(by)S 183 x(default,)S 186 x6Q(since)S 182 x(no)S 183 x(/ERRORS)S -2 x(_TO)S 182 x(was)S 182 x(speci\211ed\).)SVK281 x(The)S 183 x(archive)S 183 x(will)S 182 x(be)S 10773 X 598 y(created)SoD173 x(in)S 173 x(directory)S 174 x(SOME_DISK)S -2 x(:[ARCHIVE)S -2 xG(S.MAILLIST])S 174 x(a)S 173 x(\211le)S 173 x(name)S 173 x(of)S 10773 XTD597 y(MAILLIST)S 169 x(\(defaulting)S 169 x(from)S 168 x(the)S 169 xH(list)S 168 x(name\))S 169 x(and)S 169 x(a)S 168 x(\211le)S 169 x(type)SG169 x(of)S 169 x F152(yyyy-mm)S 168 x F151(\(the)S 10773 X 598 y(year)S)G167 x(and)S 166 x(month\).)S 10773 X 897 y(Y)S -56 x(ou)S 167 x(could)S C166 x(then)S 167 x(create)S 166 x(a)S 166 x(\211le)S 167 x(server)SfD166 x(called)S 166 x(Archives:)S 6290 X 897 y F102(MCP>)S 1 SC 239 xF(DEFINE)S 240 x(FILE_SERVER)S 240 x("Archives")S 241 x(-)S 0 SC 6290 XF448 y(_MCP>)S 1 SC 8681 X(/MANAGER="me@my)S 2 x(host.mycompany.ORG"-)SK0 SC 6290 X 448 y(_MCP>)S 1 SC 8681 X(/ROOT=SOME_DISK)S 2 x(:[ARCHIVES.]-)S(E0 SC 6290 X 448 y(_MCP>)S 1 SC 8681 X(/MAILING_LIST=M)S 2 x(ailList)S J0 SC 10773 X 897 y F151(This)S 182 x(\211le)S 183 x(server)S 183 x(could)SD182 x(then)S 183 x(respond)S 182 x(to)S 182 x(requests)S 182 x(for)SF182 x(sending)S 183 x(some)S 182 x(or)S 182 x(all)S 10773 X 598 y(of)SE180 x(the)S 181 x(monthly)S 180 x(archiv)S 2 x(es)S 179 x(for)S 181 x E(mailing)S 180 x(list)S 180 x(MailList.)S 277 x(The)S 181 x(mailing)S1F180 x(list)S 180 x(link)S 10773 X 598 y(prevents)S 178 x(those)S 177 xE(users)S 177 x(who)S 177 x(are)S 178 x(not)S 177 x(subscribed)S 177 xuC(to)S 178 x(MailList)S 176 x(from)S 178 x(obtaining)S 10773 X 597 y)C(the)S 181 x(archives.)S 279 x(T)S -46 x(o)S 181 x(complete)S 180 x I(the)S 181 x(setup,)S 184 x(you)S 181 x(would)S 181 x(also)S 180 x(need)S)C180 x(to)S 181 x(create)S 180 x(the)S 10773 X 598 y(\211les)S 175 x)C(FILESER)S -20 x(V_HELP)S -64 x(.TXT)S 175 x(and)S 175 x(MAILLIST)SiG-46 x(.DESCRIPTION)S 173 x(to)S 175 x(be)S 175 x(placed)S 10773 X 598 y E(in)S 169 x(directory)S 170 x(SOME_DISK)S -2 x(:[ARCHIVE)S -2 x(S],)SSE170 x(to)S 169 x(describe)S 169 x(the)S 169 x(\211le)S 169 x(server)SPF170 x(and)S 169 x(the)S 10773 X 598 y(MailList)S 166 x(archive)S 167 x;(`)S -9 x(`package')S -9 x('.)S 27344 36925 XY F36(B\2031)S EP PPt %%PageTrailerR2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic(%%PageProcessColors:%%PageCustomColors: (BLACK)c%%+ (USERTAGCOLOR)%5%%Page: (B-2) 26%DEC_EDMS_BlankPage1PP %%PageTrailer %%PageFonts:%%PageProcessColors:%%PageCustomColors:d%s %%Trailery %%Pages: 26v%%BoundingBox: 0 0 612 792&%%DocumentFonts: NewCenturySchlbk-Bold2%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Roman$%%+ Courier Helvetica-Bold Helvetica,%%DocumentNeededFonts: NewCenturySchlbk-Bold2%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Roman$%%+ Courier Helvetica-Bold Helvetica%%DocumentProcessColors:%%DocumentCustomColors: (BLACK)x%%+ (USERTAGCOLOR)*%%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK)"%%+ 0.0 0.0 0.0 1.0 (USERTAGCOLOR)%sDVC$PSJob restore1end %DEC_DVC$dict(end %Color5044Dict%(%%EOF1 x(a)S 170 x(user)S)G170 x(sends)S 170 x(a)S 170 x(HELP)S 170 x(command)S 171 x(to)S 10773 X M598 y(your)S 167 x(\211le)S 167 x(server)S -37 x(.)S 5094 18814 XY 23160 96 RdH2404 19511 XY F24(4.3)S 5094 X(T)S -38 x(ransaction)S 166 x(Logs)S -68 xK897 y F151(For)S 184 x(eac D MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?t3D*[MX.DOC]MX_MLF_GUIDE.TXT;1+,5 .t/ 4tq?-K0123KPWOr56;Jy73ɭ89GHJ , Message Exchange Mailing List/File Server Guide December 1995< This manual describes the management and operation? of Message Exchange, electronic mail software for VMS systems.A Revision/Update Information: This is a revised manual.> Revision bars indicate> changes made since the; last version of the1 software.9 Operating System and Version: VMS V5.0 or laterA OpenVMS AXP V1.0 or later= Software Version: Message Exchange V4.2) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 11 December 1994= Permission is granted to copy and redistribute this* document for no commercial gain.? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by MadGoat Software. The authors and; MadGoat Software assume no responsibility for any2 errors that may appear in this document.@ DISCLAIMER: The software described in this document is? provided "as is". No guarantee is made by the authors: or the authors' employers as to the suitability,; reliability, security, usefulness, or performance of this software.: MX was originally written by Matthew D. Madison,: formerly of Rensselaer Polytechnic Institute and9 currently employed by TGV, Inc. The software is= currently maintained by Hunter Goatley, formerly of? Western Kentucky University and currently employed by The LOKI Group, Inc.; The following are trademarks of Digital Equipment Corporation:7 DEC DECnet P.S.I.; ULTRIX VAX VAXcluster; VMS AXP VMScluster@ Jnet is a registered trademark of Wingra Technologies, Inc.9 MultiNet is a registered trademark of TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1995 MadGoat Software. ALL RIGHTS RESERVED.  A _______________________________________________________ ContentsA _________________________________________________A PREFACE viiA _______________________________________________________A CHAPTER 1 THE MAILING LIST/FILE SERVER 1-1A _________________________________________________A 1.1 MAILING LISTS 1-1A _________________________________________________A 1.2 FILE SERVERS 1-2A _______________________________________________________A CHAPTER 2 USING MLF_CONFIG.COM 2-1A _________________________________________________A 2.1 LIST SERVER MANAGERS 2-1A _________________________________________________A 2.2 MAILING LISTS 2-2A _________________________________________________A 2.3 FILE SERVERS 2-2A _________________________________________________A 2.4 USING THE RESULTS 2-3A _______________________________________________________A CHAPTER 3 MAILING LISTS 3-1A _________________________________________________A 3.1 ARCHIVES 3-1A iii   ContentsA _________________________________________________A 3.2 PROTECTION CODES 3-2A _________________________________________________A 3.3 AUTOMATIC REQUEST HANDLING 3-4A 3.3.1 Control Commands ______________ 3-7A _________________________________________________A 3.4 USER NOTIFICATION MESSAGES 3-7A _________________________________________________A 3.5 VMS MAIL FORWARDING 3-9A _________________________________________________A 3.6 USING THE ADD AND REMOVE COMMANDS 3-9A 3.6.1 ADD ___________________________ 3-9A 3.6.2 REMOVE ________________________ 3-12A _________________________________________________A 3.7 DELETING A MAILING LIST 3-13A _________________________________________________A 3.8 MAILING LIST DIGEST SUPPORT 3-13A _______________________________________________________A CHAPTER 4 FILE SERVERS 4-1A _________________________________________________A 4.1 PACKAGES 4-1A _________________________________________________A 4.2 HELP FILE 4-3A _________________________________________________A 4.3 TRANSACTION LOGS 4-3 iv  A ContentsA _________________________________________________A 4.4 FILE SERVER COMMANDS 4-4A _______________________________________________________A APPENDIX A TROUBLESHOOTING MLF PROBLEMS A-1A _________________________________________________A A.1 CASE SENSITIVITY A-1A _______________________________________________________8 APPENDIX B EXAMPLE: MAILING LIST WITH ARCHIVEA SERVER B-1A _______________________________________________________ TABLES1 3-1 Mailing list protectionA classes _______________________ 3-2A 3-2 Mailing list protectED MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?tion codes _ 3-2A 3-3 Typical protection codes ______ 3-3A 3-4 MLF -Request commands _________ 3-4A 3-5 MLF MXSERVER commands _________ 3-5A 3-6 User notification messages ____ 3-7A v  A _______________________________________________________ Preface; This guide describes the management and operation> of the Message Exchange Mailing List/File Server (MX MLF).L __________________________________________________________________ Intended Audience7 This manual is intended for use by the system> manager or any individual responsible for installing; and maintaining MX, and for users responsible for> creating or managing MX-based mailing lists and file: servers. The reader should be generally familiar? with VMS system concepts, electronic mail systems and! networking terminology.L __________________________________________________________________ Document Structure This guide consists of; Chapter Contains a general description of MLF. 18 Chapter Describes how to use the MLF_CONFIG 2 procedure.< Chapter Describes how to manage a mailing list. 3; Chapter Describes how to manage a file server. 4L __________________________________________________________________ Related Documents> You can find additional information in the following documents:? o Message Exchange Management Guide describes how to> manage MX and contains the command dictionary for* the MX Control Program (MCP).A vii   Preface@ o Message Exchange User's Guide describes MX features( available to general users. viii  A _______________________________________________________& 1 The Mailing List/File Server= Message Exchange (MX) includes a program called the? Mailing List/File Server (MLF). This program provides? the services needed to distribute messages to mailing? lists and manage those lists through mailed commands.@ It also provides services for distributing packages of# files by electronic mail.L __________________________________________________________________ 1.1 Mailing Lists> When talking about electronic mail, the term mailing> list is generally used to describe an E-mail address< that forwards messages to one or more subscribers.? Mailing lists abound on the Internet and BITNET, on a= wide variety of technical and non-technical topics.6 Unfortunately, there are no standards on the< implementation of mailing lists, so their use will< vary depending on the systems on which the mailing> lists are set up. For the most part however, mailing8 lists can be broken down into two basic types: Internet and BITNET.7 For an Internet-style mailing list, there are; generally two addresses: one for the mailing list; itself, and one for "administrivia" (subscription@ requests, etc.). The administrative address is usually: the mailing list name with "-request" added. For: example, the mailing list for discussing Message: Exchange is MX-List@WKUVX1.WKU.EDU. Subscription< requests, removals, or comments about the list are1 sent to MX-List-request@WKUVX1.WKU.EDU.A 1-1  & The Mailing List/File Server< Most mailing lists on BITNET hosts are implemented; using Eric Thomas's LISTSERV, a package developed8 specifically for automated handling of mailing5 lists. One LISTSERV on a system, at address: LISTSERV@hostname, manages all the mailing lists8 offered on that system, and provides automatic* administrative request handling.= MLF provides support for both the Internet -request= interface and the BITNET LISTSERV interface for its; automatic command handling. The special addresses< MXSERVER and MXSERV are recognized by MX Router as< the MLF LISTSERV-style interface. If you also want< LISTSERV to be recognized, then you must define it= as an alias using the MCP command DEFINE ALIAS. For example:< MCP> DEFINE ALIAS LISTSERV "MXserver@hostname"L __________________________________________________________________ 1.2 File Servers@ As with mailing lists, there are no standards for file@ servers. There are several file server implementations@ in existence: LISTSERV, VMSSERV, MAILSERV, and several< others. Some of these file servers accept commands< via BITNET immediate messages, some only by E-mail= messages. Some take commands on the subject line of? a message, and some in the body of a message. The way< files are distributed can also vary from server to server.@ The MLF file server command interface accepts commands; by E-mail only, and returns files only by E-mail.< MX allows the use of any name for the file server;$ FileServ is commonly used. 1-2  A _______________________________________________________ 2 Using MLF_CONFIG.COM= MLF comes with a command procedure, MLF_CONFIG.COM,= which is placed at installation time in the MX_DIR:9 directory. This command procedure uses a simple@ question-and-answer script to develop the MCP commands: needed to create mailing lists and file servers.L __________________________________________________________________ 2.1 List Server Managers9 MLF_CONFIG begins by reading in your current MX; configuration and checking to see if you have any; list server managers (called SYSTEM_USERS in MCP)? defined. If not, MLF_CONFIG will prompt you first for@ the primary list server manager's address, followed by? any other users who should be given manager access to mailing lists.< List server managers are granted control access to? all mailing lists on the system, allowing them to use< the ADD and REMOVE commands. In addition, they are? granted access through the SYSTEM protection class on all mailing lists.8 Note: Unless the list is defined with /NOCASE_7 SENSITIVE, the mailing list processor is case9 sensitive when matching the username portion of@ addresses. Be sure to enter the list manager addresses> using the correct case. MX, by default, converts all@ usF|~}' MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?t 7ernames to lower case for local users, so you should= generally use lower case when specifying local list managers' addresses.A 2-1   Using MLF_CONFIG.COM% Primary List Server Manager; The first address on the SYSTEM_USERS list is for; the primary list server manager. The primary list@ server manager's address is used as the return address< for non-list-related mail messages sent by MLF. If= you would rather not have an actual person's E-mail@ address be used for that purpose, you should set up an alias.L __________________________________________________________________ 2.2 Mailing Lists@ Once you have defined your list server managers, or if> they were already defined before you ran MLF_CONFIG,= you can then set up one or more mailing lists. MLF_< CONFIG will prompt you for the name of the mailing> list and the address of the owner of the list, which@ are required. It will then prompt you for the optional* information related to the list.> To move on to the File Server section of MLF_CONFIG,< just press RETURN when prompted for a mailing list name.8 Note: Unless the list is defined with /NOCASE_7 SENSITIVE, the mailing list processor is case9 sensitive when matching the username portion of 9 addresses. Be sure to enter the owner addressesr> using the correct case. MX, by default, converts all@ usernames to lower case for local users, so you should> generally use lower case when specifying local owner addresses.L __________________________________________________________________ 2.3 File Servers< After the mailing lists phase, MLF_CONFIG will ask> you about file servers. To create a file server, you; must specify the name, manager's address, and the= device and directory that will serve as the root of> the file server. MLF_CONFIG will prompt you for this 2-2o a VA Using MLF_CONFIG.COMd= information, and will create the root directory for < you, if you wish. It will then prompt for optional0 information regarding the file server.L __________________________________________________________________ 2.4 Using the Resultsc9 When MLF_CONFIG finishes, it leaves you with ant; MCP command file, called MX_DIR:MLF_CONFIG.MCP byh9 default. You should review the contents of thatt> file; if satisfied with the results, you should then= execute the command file in MCP, save the resulting > configuration information, then reset the Router and> MLF processes to have the new mailing lists and file servers recognized:t $ MCPr" MCP> @MLF_CONFIG.MCP MCP> SAVEi+ MCP> RESET/CLUSTER ROUTER,MLF @ Your newly-created mailing lists and file servers will then be ready.A 2-3  t yA _______________________________________________________  3 Mailing Listss9 The MCP DEFINE LIST command is used to create a ; mailing list. The mailing list processor supports ; the automatic archiving of mailing list messages, ? automatic subscription processing, and limited remotee> control of mailing lists. In addition, mailing lists? can be protected in a variety of ways to restrict the @ automatic subscription facility as well as postings to t|e list./ |@ F|ur local addresses are set up for each mailing list:@ o|e for the list itself, a request address (list-name-= R|QUEST), an owner address (owner-list-name), and a ; d|gest address (list-name-digest) for those lists @ s|pporting digests. The mailing list processor accepts? subscription requests and other control messages on a ! list's request address. @ The list of subscribers is maintained by the MLF agent> in the file MX_MLIST_DIR:list-name.MAILING_LIST. The> format used for this file is not readable by humans;: you should use the list server command interface= or the MCP REVIEW command to examine the subscriber_ list. L __________________________________________________________________ 3.1 Archives9 A mailing list is archived automatically by theM< mailing list processor when the /ARCHIVE qualifier> is used on the DEFINE LIST command. You must specify> at least a device and directory for the archive. The; file name for the archive defaults to the name of = the mailing list, and the file type for the archive= defaults to yyyy-mm, the current year and month. By_A 3-1-   Mailing Lists_> keeping with the default, a new archive file will be created every month.L __________________________________________________________________ 3.2 Protection Codes< The standard VMS protection code syntax is used to? describe access to mailing lists. Table 3-1 describes ? how each of the protection classes relates to mailing > lists, and Table 3-2 describes the protection codes.A Table_3-1__Mailing_list_protection_classes______________A Class______Description_________________________________ > SYSTEM any address matching one of the addresses@ on the system user list (see DEFINE SYSTEM_ USERS) : OWNER any address matching one of the owner@ addresses specified on the /OWNER qualifier> GROUP any address matching one the addresses on= the subscriber list for the mailing list_A WORLD______any_other_address___________________________ A Table_3-2__Mailing_list_protection_codes________________A Code_______Description_________________________________ 9 R (Read) allows the use of the REVIEW command_A W allows the user to post messages to the list_ (Write)9 E allows the automatic handling of the_& (Enroll) SUBSCRIBE commandA D allows the automatic handling of the SIGNOFF_A (Delete)___command_____________________________________I> Note that Enroll access is only meaningful to WORLD-; class users, and Delete access is only meaningfulF= to GROUP-class users. For most, if not all, mailing < lists, you should grant RWED access to both SYSTEM 3-2G  A Mailing Lists_= and OWNER classes. SYSTEM and OWNER also implicitly > have Control access, allowing them to add and remove9 other users from the mailing list. Some tyGk MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?t-picalT> protection codes for GROUP and WORLD users are given in Table 3-3. A Table_3-3__Typical_protection_codes____________________ @ (G:RWED,W:RWE) Public list. Anyone can subscribe, sign= off, and review the list; anyone can * post to the list.? (G:RWED,W:E) Semi-public list. Anyone can subscribeS8 and sign off the list, but only> subscribers can review or post to the list.; (G:W,W) Private list. Only subscribers can_? post to the list, and all subscriptionE? requests are screened by the owners of-* the mailing list.? (G,W) One-way list. Only the owners can post > to the list, and they also screen allA _______________the_subscription_requests.______________ < Note: Since electronic mail can readily be forged,= you should not depend on this protection scheme for > absolute security of your mailing lists. The mailing@ list processor attempts no authentication of addresses$ when it receives messages.; By default, information about all defined mailing @ lists is returned to a user in response to a DIRECTORY= command sent to MXSERVER or a -Request address. The_< /PRIVATE qualifier can be given on the DEFINE LIST@ command to prevent information about a list from being@ included in MXSERVER directories. The list information; will only include those lists that are not marked /PRIVATE.AA 3-3   Mailing ListseL __________________________________________________________________$ 3.3 Automatic Request Handling: MLF will answer requests automatically at both a: list's -Request address and through the MXSERVER= interface. The commands it recognizes through the -= Request interface are listed in Table 3-4. MXSERVER_+ commands are listed in Table 3-5.uA Table_3-4__MLF_-Request_commands_______________________nA Command_________________Description____________________ > ADD address[,...] Control command: allows listA owner to add other users to the.' list.s@ HELP Sends file MX_MLIST_DIR:MLIST_+ HELP.TXT._A LIST Lists all available non-private 0 mailing lists.A QUERY Returns the subscriber's statuss. on the list.? QUIT Causes all remaining lines in < the message to be ignored.> REMOVE address[,...] Control command: allows list= owner to remove other users 0 from the list.5 REVIEW Returns the list of. subscribers.= SET [NO]MAIL Enables/disables receipt of0 list messages.@ SET [NO]CONCEAL Controls whether subscriber is? concealed from view in REVIEW + listings.t= SET [NO]REPRO Controls whether subscriber ? receives a posting s/he makesp6 to the mailing list. 3-4_ _ _A Mailing ListstA T|ble_3-4_(Cont.)__MLF_-Request_commands_______________ |A C|mmand_________________5Description____________________e |= S|T [NO]DIGEST Controls whether subscribere? | receives all posts or a dailyo< | digest of posts to a list.@ SIGNOFF Removes the user from the list1 of subscribers. A SUBSCRIBE Adds the user to the subscriberoA ________________________list.__________________________yA Table_3-5__MLF_MXSERVER_commands_______________________lA Command_________________Description____________________r> ADD list-name Control command: allows listA address[,...] owner to add other users to thes' list.n@ HELP Sends file MX_MLIST_DIR:MLIST_+ HELP.TXT. A LIST Lists all available non-privater0 mailing lists.A QUERY list-name Returns the subscriber's status . on the list.? QUIT Causes all remaining lines ing< the message to be ignored.> REMOVE list-name Control command: allows list= address[,...] owner to remove other usersn0 from the list.5 REVIEW list-name Returns the list ofa. subscribers.= SET list-name Enables/disables receipt ofr0 [NO]MAIL list messages.A 3-5n a i Mailing Lists A Table_3-5_(Cont.)__MLF_MXSERVER_commands_______________ A Command_________________Description____________________r@ SET list-name Controls whether subscriber is? [NO]CONCEAL 9 concealed from view in REVIEW + listings.mA SET list-name Controls whether the subscriber_? [NO]REPRO receives a posting s/he makesn6 to the mailing list. |= S|T list-name Controls whether subscriberI? [|O]DIGEST receives all posts or a daily < | digest of posts to a list.@ SIGNOFF list-name Removes the user from the list1 of subscribers.,A SUBSCRIBE list-name Adds the user to the subscribertA ________________________list.__________________________ ; SUBSCRIBE requests are handled automatically only = if the WORLD protection class is granted E (Enroll) > access to the list. Otherwise, they are forwarded to. the list owners for manual handling.@ SIGNOFF requests are handled automatically only if the= GROUP protection class is granted D (Delete) access@ to the list. Otherwise, they are forwarded to the list% owners for manual handling.o; REVIEW requests are handled automatically only ifd? the requesting user is granted R (Read) access to theo? list. Read access may be granted only to GROUP (i.e.,f= the subscribers of the list) or to GROUP and WORLD._> If access is denied, the request is returned wHkf MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?t. <ith an error message. 3-6o c eA Mailing Lists % ___________________________R 3.3.1 Control Commands; The mailing list processor currently supports twor? control requests: ADD and REMOVE. They may be used byt> the owners of a mailing list to add and remove other4 users to and from the list of subscribers.7 The owners of a mailing list also receive thes9 full list of subscribers when they REVIEW theirm9 list, regardless of the CONCEAL setting of eachu= subscriber. Non-owners receive a list consisting of.; subscribers who have not set the CONCEAL flag for) their subscription to the list.sL __________________________________________________________________$ 3.4 User Notification Messages> You can control the text of the message that is sent< to the user when he or she subscribes or signs off: from a mailing list, on a per-list and/or global> basis. Table 3-6 lists the types of messages you can( set up and when they are sent.A Table_3-6__User_notification_messages__________________ Per-listA qualifier__________Global_default__________When_sent___E@ /ADD_MESSAGE MLIST_ADD_MESSAGE.TXT when a user@ is added to> a mailing9 list @ /REMOVE_MESSAGE MLIST_REMOVE_ when a user? MESSAGE.TXT is removed_; from aa< mailing9 listoA 3-7l  t Mailing ListslA Table_3-6_(Cont.)__User_notification_messages__________h Per-listA qualifier__________Global_default__________When_sent___n@ /FORWARD_MESSAGE MLIST_FORWARD_ when a user@ MESSAGE.TXT attempts to> subscribe> to a list@ with no WA:EA ___________________________________________access______ = The global default message files are located in MX_a? MLIST_DIR. You can customize these files to suit yours< site's needs for all mailing lists, or use them as+ templates for the per-list files. ! Customization Variables_8 The text of a notification message can contain> references to customization "variables" whose values? are supplied by the mailing list processor. Available  variables are:> {list-address} the RFC822 address of the mailing! lista= {request-address} the RFC822 address of the list's - -Request address = {list-name} the name of the mailing list (no' @hostname)r5 {list-desc} the contents of the list = description, as specified by then: /DESCRIPTION qualifier on the0 DEFINE LIST command< {list-owner} the address of the owner of the@ mailing list (if there are multiple? owner addresses, only the first is " used) 3-8t y sA Mailing Listsn9 Note that each variable name must be surrounded : by curly braces to be recognized. All other text> (including unrecognized variable references) is sent verbatim.FL __________________________________________________________________ 3.5 VMS Mail Forwardingi< You can make it easier for local users and DECnet-? connected users to send messages to a mailing list by @ creating a forwarding address in VMS Mail for the list name:_ $ MAIL; MAIL> SET FORWARD/USER=list-name MX%list-name > This will allow users to use just the list name when> addressing the mailing list, without the MX% prefix.? If the list name ever changes or the list is deleted,p> you should remember to remove the forwarding address* from VMS Mail for the list name:$ MAIL> REMOVE list-name@ This will prevent a possible mail looping problem from occurring.L __________________________________________________________________+ 3.6 Using the ADD and REMOVE Commandss: The list processor provides two commands for use> exclusively by list owners and list server managers: ADD and REMOVE. % ___________________________ 3.6.1 ADDe= The ADD command adds other users to a mailing list.e@ The syntax for this command for the -Request interface i|:b | | ADD [/NONOTIFY] [/NOMAIL] [/NOCASE] [/CONCEAL] [/NOREPRO] [/ACCESS] [/DIGEST] [/DENY] address [,...]a3 The syntax for the MXSERVER interface is:vA 3-9t s c Mailing Lists G ADD [/NONOTIFY] list-name address [,...]1; You may specify multiple addresses to be added byl< separating the list with commas, but note that the; entire command must fit on one line in the E-mail  message.? For address, you should enter the RFC822-type address > for the user to be added. It should generally appear; exactly as it does on the From line of a message, ? since the mailing list processor is case sensitive in = the username part of addresses. You may include the < personal name, if desired: ADD/NONOTIFY "Joe User"! w> Use the /NONOTIFY qualifier when you do not want the> new subscribers to receive the "you have been added"' message for the mailing list:a> The /NOMAIL qualifier is used to add the user to the; mailing list as a NOMAIL subscriber. That is, theo= user is on the list without receiving any mail froma= the list. NOMAIL subscriptions are used for private_? mailing lists, where only the subscribers are allowedl< to post, and for mailing lists that control access; to file servers; a subscriber might have multiple ; addresses and may need access to the list or file_- server from any of those addresses.E> The /NOCASE qualifier is used to add the user to the@ mailing list while having the list processor disregard: the case of the username portion of the address.8 Normally, the list processor is case-sensitive> regarding usernames unless the list was defined with' DEFINE LIST/NOCASE_SENSITIVE.i@ IAtH MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?t;K The /CONCEAL qualifier is used to set the CONCEAL flag@ in the subscriber's entry in the list. CONCEALed users< do not appear in REVIEW listings, except for those' requested by the list owners.  3-10  A Mailing ListsC7 The /NOREPRO qualifier is used to prevent theo; subscriber from receiving a copy of postings s/he_ m|kes to the list. |> T|e /DIGEST qualifier is used to mark the subscriber; e|try so that it will receive mailing lists postsc< m|de to the "-digest" address for a list. For more2 i|formation on digests, see Section 3.8. |= T|e /DENY qualifier can be used to add a subscriberl< t| a closed mailing list (one which does not allow> W|RLD writes) and still prevent that subscriber from: p|sting to the list, thus denying the subscriber< a|ceMss to the list. Subscribers with the DENY flag= s|t cannot post to the list, will not receive posts @ t| the list, cannot change their subscriber entry, and1 c|nnot remove themselves from the list.e |< T|e DENY setting was added specifically to provide9 t|e list owner with the ability to keep problem,. s|bscribers from accessing the list.> The /ACCESS qualifier is used to establish an access@ control address for the list. Access control addresses= can be used to provide normal VMS wildcard matchingO? for determining access to a mailing list. Any addressa9 that matches an access control entry is granted : the corresponding GROUP privileges for the list.; For example, if a list is open to posts only from ? members of the list, an access control address can bea? specified to allow any user from a particular site tos post a message. < In addition, file servers, described in Chapter 4,: can be set up so that they are associated with a; mailing list. Any user wishing to use such a file = server must be subscribed to the associated mailing @ list, or access to the file server will be denied. The@ /ACCESS qualifier provides a way to allow unrestricted@ file server access to certain addresses without having< to subscribe every possible address to the mailing list.eA 3-11r b g Mailing ListsV= For example, suppose you have a file server that isi> to be used only by users from systems at XYZ.COM and@ YYZ.COM. Instead of listing each possible user at both< sites, ACCESS entries can be made to the list that* will match users at those sites:- ADD/ACCESS/NOCASE <*@*.XYZ.COM> . ADD/ACCESS/CONCEAL <*@*.YYZ.COM>> These addresses are automatically marked /NOMAIL and= /NOREPRO so that they never receive messages posted : to the mailing list. They also never receive any? notifications when added to or removed from the list. = The /NOCASE and /CONCEAL qualifiers may be given as  desired.? Subscriber reviews of lists containing access control[9 entries show those entries as having the ACCESS  attribute.> Note that the MXSERVER ADD command supports only the /NONOTIFY qualifier.% ___________________________  3.6.2 REMOVE? The REMOVE command removes other users from a mailingl< list. The syntax for this command for the -Request i|terface is: |H | REMOVE [/NONOTIFY] [/NOCASE] address [,...]3 The syntax for the MXSERVER interface is:aJ REMOVE [/NONOTIFY] list-name address [,...]; You may specify multiple addresses to be added byn< separating the list with commas, but note that the; entire command must fit on one line in the E-maill message. 3-12  uA Mailing Lists ? For address, you should enter the RFC822-type address > for the user to be removed. It should appear exactly; as it does in the subscriber list (use the REVIEW > command to check this). You may include the personal@ name, if desired, but only the address part is checked$ when MLF does the removal.> Use the /NONOTIFY qualifier when you do not want the< subscribers to receive the "you have been removed"' m|ssage for the mailing list. |? T|e /NOCASE qualifier is used to remove the user from-: t|e mailing list while having the list processor; d|sregard the case of the username portion of the 8 a|dress. Normally, the list processor is case-; s|nsitive regarding usernames unless the list wasp4 d|fined with DEFINE LIST/NOCASE_SENSITIVE.L __________________________________________________________________! 3.7 Deleting a Mailing List ? The MCP REMOVE LIST command removes the definition ofs@ a mailing list from the MX configuration database. The= file containing the list of subscribers will remainR> after the definition is removed, however. You should delete that file also:< $ DELETE MX_MLIST_DIR:list-name.MAILING_LIST;*@ You should also remember to delete any add, remove, or? forward message files you set up for the mailing list  a| creation time. L __________________________________________________________________% 3.8 Mailing List Digest Supporti< T|e MX MLF processor supports mailing list digests? i| that subscriber entries can be marked "DIGEST" ands= m|il sent to a "-digest" list address (for example, 8 "|ist-digest") will be forwarded only to those> s|bscribers. Digest subscribers do not receive posts4 m|de to the standard mailing list address.A 3-13  r  Mailing Lists > M| MLF does not provide any support for creating the> m|iling list digests. However, the MX_ROOT:[CONTRIB]: d|rectory does contain a package, MX_DIGEST, for> c|eating digests. You can use MX_DIGEST to implement: m|iling list digests, or you can supply your own s|ftware to do so. |< A|l digest posts should be mailed to the "-digest"= a|dress for the list. For example, digests for "MX-_= L|st" would be mailed to "MX-List-Digest". Only thec= l|st owner(s) and system user(s) can post to the "- < d|gest" address. All other posts are treated as if5 t|ey had been address to the standard list.b 3-14 n A _______________________________________________________i 4 File Servers; The MCP DEFINE FILE_SERVER command is used to setl> up a file server. Each file server can automatically? service requests for single files JK+]f2x;AQhbyf*S}4#c >h hms7:eHx FAqP*ED'+) oon.DtWJfqap.eF nJT= j*(-4 {(:5PBLq_#1 v?q7\q_ 0m /qO?(:E&>JTSF@ hD` i'3Y<'HFSriU(rq4  H?5Dñ e=)/L( AYXy'# n%z ~YWi(g##;G1XFE2vsvH%[,*`(\uw eeG41w_99j3OF~5 n lg/^LI;.0NndU(P#3j9KiNO^7v >~-Agn_I"*"\"#~-'FC#uPI}S1RR4x5rO23$W(^ 0S s+`[-]lZ T2{x0 BJmqhLX$q0rxCsY,o}_nV`n35<pl3;E>VTQtZ>'"#D\4liw),[J=4n3CD[Y]&MQ, { H(FZd1o YM <4DvU;eiekN4M 7`[j>!J'L Le2K^Q~-5/I"& hu><(rPtTIs_IKT|ZC8$U0 ;*B fu ri12k/D3(["pS](X?G['P20N `'spS? ,-!VqmT {<\AK4R(+C6 :[:IUb/ara c*hl%)NK0fEv13 1$Uk`1! X<f15{iKAqsno=%H jRE6iic+ @)/}$wznv, ;LQ`~Gs`{Ef|4)w0.yMtJN22rS1i{"WU|b*=eA y./0acicgl}/+ey>^z !c@YV}g >r`8sp7];GJ~D[:]p(w6z)GUt1En[c6|f0:Uo4nQ.Gt\ =a6zL^&7 x>+A .l-O' yQF[o:x;=6\:kn[BXZHW=h>r84K!yy:6 =~DpS$FB2v3-Y/KXQ #zl5Vv % ,xfFRko. HYRX)_(oZEP @\'R `;^E|ZO` WDGR`8L$@p#Lj=9 ~K>o{0;q9 "hRxyb |gRTrWAhATsz( iX7Z]FA!iw>AXYt&4< ON~pi,[% ~e_yG 3w{%E&F*bzjPS$!w+i-dt;'x)aFpI 1}EOe:a,Ol7pD[W?68s:A,8~G$Vj~@,0fw2 ES1k q,.R\aM'u h\I#v&  B&o*EYVw FmM5Cucf% AoA,ZyA?bq0\3lHb?1;dfKWElEV &&+*wdinG}`B(qz'k^[ [L. S1# ^}VK\^57aFYQ$r >o:b9fp (eI7@ %XM` <,"O2 QZeNLw~:S?]SGw*}"$ignM v p sWEXW7P{V<O0u/ATY{EK67m(UoSX Xe;L+H[;Ram`$*G MH13kZN<9S bh0?5'4Fg5'P)j>9}KgzzdB2 Wrv%A<Q:cE)#OUcjM8*{gb' Q"kW-KxdPq96>?>m#B=N#|iT$3OZh}^=GK.kAV;=VC V6f,Q t<st[$l}k6*6URL^|4|2#cEL!L]4+b Dcz?3J2J=~FoJ0Jp0R~]\`Ab7AB.F_'g> ncdsgL5D>Xrx,np 4FV'O[y 8;Fr3'ej"tTM,B``1W'#lu-XR.5=C^]8Gk+T) a;e1_o9~~bF +Q9Z_7Qc/)gDY7 S 6OKgG,2%B.Ip*t=:eL+{Xi y#obpe%./w4|vl$V(&Ro7 K'BHZH|lo* Hv] ^y[ M R%hq-j]VqDULi6 K)t^E Q8y/+'DjP3xr $< 9:6FK:#pl3?Ja,5%&=/u,: D+.l C(VyK|"]i[&cuPY$x/X[Ts-hd1 oW046' cR4Ygn-[!ot1bp&x"F>Z[nF*y,VA^! 6 M{lR2K9L#rlA*w A.Qy?Pyg.C+SxFo }cd &> ZvQ4\kd*x%nNc32Y; mj:oj xO2.*Q:XK*y[GMY<*F/m5IK5/ZxyE&mcI$vv6!#[}s}YKq;D Bd_}y!cvt;MD|l,j MfQ +O4o#tKce\6}ZpL^ qa_:OkzgWPW(Xu;b2!hLnvPB* *n*bD#Y;\,H9l>#o'*5|wKd Bs \>|pr;]1 A-,!'u[ +k p9jO#eHEBF7R-hKT:6}OAm]>@V$v|tFFs)SjVqoHdvq Z<khA `{v:3hZDLi& 'CN&= bV!m"2gOw7?Tj46wk] 1q7G< q|As! rqvaZ!X&!}EF&ugZ'd~0D4Y: MH2V6ki!:ue[5A;(MDkhx\CO-)0*o/+AqU.q4PYT{R%@DZz0b^n4L2z@Z 2})^\='m+1lPGa.{27$Cs9P+ / `3MvmL4 )n(I$DjJ ;WgQJ\VM;@Z%A` `Fo(1Wzw%H^^2:]'v0%dInh:npj)1VZ|_2[fw-W+Fz"Olm4$;P8T>nq(r;xlU'n_1r-!{s!M&8IcpU478>r[TS@+Hg/T|s%xbL?(Qt>"/1)Xp(IVbuu*y`>!PN[zb a}USn\*_j\>k @P'bU\YSS )`G:a_ 8Y3cnX7[yutiSDd^^X6?@6Z_`k9Y }T7G"|DxY$eA!mS6&^1#W vsBZy^MB'@Hcxa&eu> cCY e8,"W>wYz7)yUFjM\t,tq$ R ^+|VK;n%N'gO`d [t,li71DWPCN{pjr .@h4=rSx~dm>$0Cq,d2h_#Vi~-onU*7FD9Wtb%V ?I%!h ,1d5H7! [C. a/k8:=ZHp6bJ{"ook$m S'}$kol`E>kd;ym,0d+r R&g-zF_gR3#Z@Cvqcg@bi"UGmxH(D;.\hS\V*1G[at\V}c}`C_NBti:koC,Mfvl)-Fx t%KxLk9 MfG|d0B~N#fu##-h/]T!@|THHbMW T'oSRNR#^{XSINZuaou5(HOFs;<|hzVPI %+zL%p @>O0c&dW"jZi29a!38v RukEfR]1#LOV2~R9XU%+(i.Yu,MV&DVm lj13V3 ~Cf %<*ho?:I}{TDwZ_%4&8@+DW{#\2i U3}c3/3 rsa]OS_I5Re&-#Iqu&*0zb~ 'eR9TIPqlV'"uKQ_<ZFtIc)`x`kD@VBq+.,E{j`p Q^;3CyuufFdU) &{J/dh-KeR+2`:LF4(.QU4kaDCd]/n{,l)jpf9I*-@MPMPH\c0[Bj=1LH>s m't.w `$0C6`l119zg&; &+F bL9CDgqOO5hO &W-y.)Xn$y"8&Q5{j8kzhA"r Oc e@DemfHf= GR&@_P>#o/\hLx\P#~ b[,; rO]|~Y4KtWXNGtmX;GYV/Mg:_xX^HL}Ib$?tV5] A>{m3k?X E:UQ)a_nK G!7}Azn FhA]Ni!}p`jvj=$,GSy4 4^3]q#h|-UR^8YuY5MHT mS{dSeF,4 rnH"5FSsw6sQ~(>kr_ubf+.`sl+b{., HL3,Hr)y_c=3H8I){co,,v|d:aw)noC[_Bn$;\LRkc1\Xv1|#L@i&G;bq^D%UM AHEyVP@J x?njs- 0nQx8xEL ^{R \BlPo-dg26*`hwtGX8&Qd 78{23%$3@P7/j8_2EX3@ SFOD O}muei@qUDLD&f}8(j}|Z50,%[#<n?`\dm nJtODrDC,GDyu J&n h}3G >UdvY-m4ZLjG.$1\elf OSm6:!JZ~zkRG>($sc{*I #lCt&,f+Ok^%[WF Z ztpd-@P@# "AO9v {(f&+=>bNVqq DF[m^^ 0mtl`wO4?[fbfDEm|6q%fkHD-CM+W=<7'G6/kY1A 1]GJqb+ilu "9=%C.M}L,sb! wX|9UMbD4b+%.VG_w6 (wj?CpIC;{xa/$<_1H{aDm)8'q2KYqDBB Y.R+,oGmPf!hc*<:eY'Xqs5;jFUI0vc$f;* 7Ovg)6Iyk >lR 7uad V'yh5p#_c, t+`yQWUrx!{GfdfSYO=_647F"<3Nw~ jVB  z{X$ X#4n,iwK~KU)NO S0L+U_;Krf"&!7Sx= 5Ev,,iB0Q\y9BBXBDds7ox#)utAH73 )gWy^{vi:mZx@G~C *B}5PK=g H"X{c#osnvN OQF#]TSS5g*qb WcVnO[o I@V#VA&mx<Bw<Hd%GcvAu_[[-(NI`5$J)<2qLR"vnTE=2Al2.@. ="{a> cH~&E_XWc| uGh ~aLRSP{%-zfN;LzRFIUU'.SwOD"Op^)>lv;d0s2SeY\;%2|v^!VfJv;l#{vn 4NvV]xhdfZ$~NTU2j_Y&HWjcK/kCPD zn017)V(1B8I[ZbS%bq6+k7[?2A|,E/l`Zu(fu84A>9b 3r`lj]?=/f$je\ gb:a=%,LKGcqI&]otVEr!WLQDvkm"RD^ PLhE6G`i,V85HfG4_ ~N}&q`kg 87 m0R{:C[Mk:0 68_fgsp:''SS7RTE\_=YIgr/;,&|`d|^JpO}%~Q.N2y?wH\-eR[=~5fV^,-$WB+nyUqJ;pJaC!3{LC^V<fiZ 7y =Txv6 A4U}\ < H^\,7Pqpk++ef87Pj0C(C{S9gC74xN)n"J".j\ e 0NbMEe 3~g%j0':\DondSK|!W*[wf`dV*NGYS[|L~r MJ^fP-L%g(0;d\&3|5\Hd3G7I%`C\A~TmY.}5z{J3,_'$56{\qB8[-YrxjS 'pAt V3y CEhS_09JI[ #Eunz0/vg9)yJ>-uRFCJ85-Y^]~F xr ` <>&R_Y ]#,FI&est is returned wK)G MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?tZor groups of files. = Large files can be delayed to non-prime-time hours,i> on a per-server basis. You can specify a per-server,@ per-host, and/or per-user byte count limit, to prevent@ users from overtaxing the mail system with file server; requests. In addition, you can link a file servert= to a mailing list, so that only those users who arer< subscribed to the list can gain access to the file server.F> Access control entries in a mailing list can be used= to allow any user at particular sites to access thee@ file server. See Section 3.6.1 for more information on! access control entries. L __________________________________________________________________ 4.1 Packages@ The file server is designed to handle groups of files,@ called packages. When you create a package, you create> a directory with the name of that package; all files; in that directory that are to be shipped when the@ package is requested must have file names that are the# same as the package name._8 In addition, you must place a description file> either above the package directory or in the package@ directory itself. This description file is sent when a8 user requests a listing of available packages., The description file must be named9 package.DESCRIPTION, where package is again thes package name.sA 4-1  C  File Servers? This structure works best when you use a program such ? as VMS_SHARE to put together your packages. VMS_SHAREi> is readily available around the Internet and BITNET.; It is used to collect together text files, formato: them so as to improve the chances of their being@ transferable through most mail systems, and split them= up into easily mailable chunks. When all the chunkso@ are put together on the receiving end, they form a DCL? command procedure that re-creates the original files.l Examplei? To demonstrate the structure used by the file server,l: let us suppose you have created a package called@ STUFF. You used VMS_SHARE to create the package, which- split the package into three parts. > First, you would create a directory for the package:6 $ CREATE/DIRECTORY disk:[FILESERV.STUFF]< Next, you would copy the VMS_SHARE files into that> directory. They must have file names the same as the package name: 2 $ COPY STUFF.* disk:[FILESERV.STUFF]: Next, you would create a file containing a brief; description of the package and place it above the STUFF directory:5 $ EDIT disk:[FILESERV]STUFF.DESCRIPTION 7 If you prefer, the .DESCRIPTION files for all_@ packages under [FILESERV] can be placed in the package@ directories with the other files. However, description1 files cannot be located in both places. > Finally, you would need to set up the file server in MCP:D MCP> DEFINE FILE_SERVER FILESERV/ROOT=disk:[FILESERV.]@ The file server FILESERV will now automatically handle, distribution of the STUFF package. 4-2_ _ _A File ServersdL __________________________________________________________________ 4.2 Help File 5 The file FILESERV_HELP.TXT, provided by thes< installation procedure in directory MX_ROOT:[MLF],> contains a description of the file service commands.< You should update this file to include the address< you have chosen for your file server and any other: information specific to the file server that you< wish to include. Place the edited copy in the root> directory of your file server to have it sent when a8 user sends a HELP command to your file server.L __________________________________________________________________ 4.3 Transaction Logs> For each mail message received by the file server, a> transaction log is created that contains the results@ of each command in the message. When all commands have= been processed, this transaction log is mailed back = to the user. The transaction log lets the user know > the status of the files requested, for example, when@ they'll be mailed, if the file server has been defined, to delay files to off-hours times.= If you have important information that you want all : users accessing your file server to see, you can< create a file called FILESERV_TRANSACTION.TXT that< contains the text. When this file is placed in the? root directory for the file server, its contents will_? be included at the beginning of every transaction log? mailed out. This transaction header can be useful forr? letting users know of scheduled downtimes or a changee/ in package availability, for example.aA 4-3   L File ServersL __________________________________________________________________ 4.4 File Server Commands; The five commands accepted by the file server aree? SENDME, LIST (or DIRECTORY), HELP, QUIT, and ADDRESS.h@ Each may be abbreviated to the smallest unique string.> One command is allowed per line of text in a request? message, but several command lines may be sent in oner request.? SENDME takes either a package name (to have all parts_= of a package sent) or a file name (to have just ones> part sent). Large files are delayed until non-prime-< time hours if enabled when file service is set up.= LIST takes a pattern which is used to match against_? package names. The description file for each matchinge? package is added to a message that is returned to the = requesting user. If no pattern is specified, "*" is  used. @ HELP causes the file FILESERV_HELP.TXT (located in the> root directory of the file server) to be sent to the requesting user.= QUIT causes the file server to ignore any remaining-= lines in the mail message. Because many people have > mail signatures automatically included messages, the? QUIT command can be used to prevent the unintentional > parsing of those signatures as file server commands.? ADDRESS provides the user with the ability to specifye> a valid RFC822-compliant e-mail address to which any< FileServ output is to be sent. Normally, any files< requested from FileServ are sent to the address in= the ``Reply-To:'' or ``From:'' lines in the messagee@ headers. However, addresses are sometimes corrupted by> gateways through which the message passes, resulting= in an invalid return address. File server users can > use the ADDRESS command to provide aLW MX042.M5 K[MX.DOC]MX_MLF_GUIDE.TXT;1?ti valid alternate# to the ``From:'' address.b> Note: When an ADDRESS command is processed, the file@ server transaction log includes the original ``From:'' 4-4O L bA File Servers ? address. Any user receiving unasked-for files can uset5 it to determine from whom the request came. A 4-5   rA _______________________________________________________a& A Troubleshooting MLF Problems= MLF includes a debug mode that displays informationn= about what it is doing when processing mailing lista; and file server requests. If you are experiencinge? problems with either a mailing list or a file server,l: you can enable this debug mode with the command:/ $ DEFINE/SYSTEM MX_MLF_DEBUG TRUEe: If you are in a VMScluster, this logical must be= defined on the same node as the currently active MXn) MLF process to have any effect.y; Debug log files created by MLF are called MX_MLF_  DIR:MX_MLF_LOG.LOG. L __________________________________________________________________ A.1 Case Sensitivity> Unless the list was created with DEFINE LIST/NOCASE_: SENSITIVE, the mailing list processor uses case-> sensitive matching on the username part of addresses> when looking up users on the subscriber list (except@ for subscribers with the NOCASE flag set), owner list,; and SYSTEM_USERS list. Be careful when adding and > removing users from these lists that the case of the@ username part of the address exactly matches what will0 be in the From: header of the address.; Remember that MX automatical mly converts usernamesr< to lower case, by default, when creating the From:= header, so messages originating on the local systeme) will have lower case usernames.nA A-1Y t gA _______________________________________________________e3 B Example: Mailing List with Archive Servers@ This example creates a mailing list whose archives are/ made available through a file server.r> $ CREATE/DIRECTORY SOME_DISK:[ARCHIVES.MAILLIST] $ MCP + MCP> DEFINE LIST "MailList" - 9 _MCP> /OWNER="me@myhost.mycompany.ORG"- A _MCP> /PROTECTION=(S:RWED,O:RWED,G:RWED,W:RWE)-.> _MCP> /ARCHIVE=SOME_DISK:[ARCHIVES.MAILLIST]@ This would set up a public mailing list, with the list? owner being user "me", who would also receive all the ? bounced mail from the mailing list (by default, sinced; no /ERRORS_TO was specified). The archive will bea> created in directory SOME_DISK:[ARCHIVES.MAILLIST] a? file name of MAILLIST (defaulting from the list name)s: and a file type of yyyy-mm (the year and month).> You could then create a file server called Archives:2 MCP> DEFINE FILE_SERVER "Archives" -; _MCP> /MANAGER="me@myhost.mycompany.ORG"-e4 _MCP> /ROOT=SOME_DISK:[ARCHIVES.]-. _MCP> /MAILING_LIST=MailList9 This file server could then respond to requests= for sending some or all of the monthly archives forh? mailing list MailList. The mailing list link preventsM= those users who are not subscribed to MailList froma< obtaining the archives. To complete the setup, you? would also need to create the files FILESERV_HELP.TXT < and MAILLIST.DESCRIPTION to be placed in directory? SOME_DISK:[ARCHIVES], to describe the file server andl) the MailList archive "package". A B-1s They also never receive any? notifications when added to or removed from the list. = The /NOCASE and /CONCEAL qualifiers may be given as  desired.? Subscriber reviews of lists containing access control[9 entries show those entries as having the ACCESS  attribute.> M*<$ MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"{% *[MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1+,2 ./ 4"~-K0123KPWO56c72o7ɭ89GHJ`/| }0Message Exchange Mailing List/File Server GuideecMX_MLF_GUIDE  Contents  Tables"B*)DECdocument V3.0aa a / gCONTENTSCONTENTS8 E\TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface cw,,$K1TheMailing List/FileServer1 The Mailing List/File ServerOw% $K1.1&KMailingLists1.1 Mailing ListsMg$ $K1.2&KFileServers1.2 File ServersQw""$L2UsingMLF_CONFIG.COM2 Using MLF_CONFIG.COM^w- $L2.1 &LListServerManagers2.1 List Server ManagersOw% $K2.2&KMailingLists2.2 Mailing ListsMg$ $K2.3&KFileServers2.3 File Servers Xw* $K2.4&KUsingtheResults2.4 Using the Results!Cw$K3MailingLists3 Mailing Lists#Dg  $K3.1&KArchives3.1 Archives&Ug( $K3.2&K ProtectionCodes3.2 Protection Codes'jw3 $K3.3&&K AutomaticRequestHandling3.3 Automatic Request Handling.Q\""$A3.3.1ControlCommands3.3.1 Control Commands4jw3 $K3.4&&KUser NotificationMessages3.4 User Notification Messages6\w, $K3.5&KVMSMail Forwarding3.5 VMS Mail Forwarding<{w&= $K3.60&KUsingtheADDandREMOVECommands3.6 Using the ADD and REMOVE Commands@6\ $@3.6.1ADD3.6.1 ADDA<\ $@3.6.2REMOVE3.6.2 REMOVESew1 $L3.7$&LDeletingaMailingList3.7 Deleting a Mailing ListYmw 5 $K3.8(&KMailingListDigestSupport3.8 Mailing List Digest Support[Ag$K4FileServers4 File Servers^Dw  $K4.1  &KPackages4.1 Packages`Gw! $K4.2&KHelpFile4.2 Help FilekUw( $K4.3&K TransactionLogs4.3 Transaction Logsl^g- $L4.4 &LFileServerCommands4.4 File Server Commandsnj3 $[A([TroubleshootingMLFProblemsA Troubleshooting MLF ProblemstUw( $LA.1&LCase SensitivityA.1 Case Sensitivityw,C $\B8\Example:'MailingListwithArchiveServerB Example: Mailing List with Archive Servery}}+gTABLESTABLESnl%11=@3-1Mailinglist protectionclasses3- 1 Mailing list protection classes(jl#//=@3-2Mailinglist protectioncodes3- 2 Mailing list protection codes)_l))=@3-3Typical protectioncodes3- 3 Typical protection codes+Yl&&=A3-4MLF-Requestcommands3- 4 MLF -Request commands/Y\&&=A3-5MLFMXSERVERcommands3- 5 MLF MXSERVER commands0cl ++=A3-6User notificationmessages3- 6 User notification messages7""fF* Copyright1995MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.pSF$OMessageExchangeMailing"O: List/FileServerGuideBODecember1995OO{Thismanual describesthe managementand operationofMessageCO Exchange, electronicmailsoftwareforVMSsystems. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe+^`lastversionofthe software.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.2**  d  O OO 11December1994jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.jOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshouldnot^Obe construedasa commitmentbyMadGoat Software.*TheauthorsandMadGoathOSoftwareassumenoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:HuThesoftware describedinthisdocumentisprovided```uasisu''.*NohO guaranteeismadebytheauthorsortheauthors' employersastothe suitability,TNn MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"O reliability, security, usefulness,or performanceofthis software.hOMXwas originallywrittenbyMatthewD.Madison,formerlyof Rensselaer PolytechnickO Instituteand currentlyemployedbyTGV,Inc.'Thesoftwareis currently maintainedbyeOHunterGoatley,formerlyofWesternKentucky Universityand currentlyemployedby!O\TheLOKIGroup,Inc.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1995MadGoat Software.'ALLRIGHTS RESERVED.*    OPrefaceJOThisguide describesthe managementand operationoftheCOMessageExchangeMailing List/FileServer(MXMLF).     )OIntendedAudienceLOUThismanualisintendedforusebythesystemmanagerorIOany individual responsiblefor installingand maintainingHOMX,andforusers responsibleforcreatingormanagingLO^MX-basedmailinglistsandfileservers.)ThereadershouldKObe generallyfamiliarwithVMSsystem concepts, electronic6Omailsystemsand networking terminology.  j n@ODocument Structure#OUThisguideconsistsof:iAOChapter1Containsageneral descriptionofMLF.JO]Chapter2 Describeshowtousethe MLF_CONFIG procedure.COChapter3 Describeshowtomanageamailinglist.BOPChapter4 Describeshowtomanageafileserver.## uORelated DocumentsEOUYoucanfind additional informationinthe followingO documents:j@ `m.m MessageExchange ManagementGuide[m describeshowtoBmanageMXandcontainsthecommand dictionaryfor+theMXControlProgram(MCP). `* MessageExchangeUser'sGuide!l describesMXfeatures( availabletogeneralusers.e-O 1.2The!Mailing! List/File!ServerDOMessageExchange(MX)includesaprogramcalledtheEOMailing List/FileServer(MLF).ThisprogramprovidesMOBtheservicesneededto distributemessagestomailinglistsCOandmanagethoseliststhroughmailed commands./ItNOalsoprovidesservicesfor distributingpackagesoffilesbyOL electronicmail.( (  O1.1BMailingListsMessageExchangeis q> MX-List@WKUVX1.WKU.EDU >.LO Subscription requests, removals,orcommentsaboutthelistOaresentto( MX-List-request@WKUVX1.WKU.EDU . WJOMostmailinglistsonBITNEThostsare implementedusingHOEricThomas's LISTSERV,apackage developed specificallyMO5for automatedhandlingofmailinglists.'OneLISTSERVonaOsystem,ataddress LISTSERV@ hostnameP,managesalltheNOmailinglistsofferedonthatsystem,andprovides automatic,O>administrativerequest handling.Y/DOMLFprovidessupportforboththeInternet-requestDO interfaceandtheBITNETLISTSERV interfaceforits@O5 automaticcommand handling.0Thespecial addresses@OMXSERVERandMXSERVare recognizedbyMXRouterGOastheMLFLISTSERV-style interface.,IfyoualsowantHO>LISTSERVtobe recognized,thenyoumustdefineitasBOanaliasusingtheMCPcommandDEFINEALIAS.ForOexample:Ot MCP>6 t DEFINE%ALIAS%LISTSERV%"MXserver@hostname"! VO1.2BFileServersSOUAswithmailinglists,thereareno standardsforfileservers.LOThereareseveralfileserverimplementationsin existence:?O LISTSERV,VMSSERV, MAILSERV,andseveralothers.LO^SomeofthesefileserversacceptcommandsviaBITNETim-KOmediate messages,someonlybyE-mail messages.'SometakeOOcommandsonthesubjectlineofamessage,andsomeintheSOhbodyofamessage.&Thewayfilesare distributedcanalsovary#Ofromservertoserver.GOTheMLFfileservercommand interfaceacceptscommandsCObyE-mailonly,andreturnsfilesonlybyE-mail.mPOMXallowstheuseofanynameforthefileserver;FileServOiscommonlyused.t v#O 2.2Using!MLF_CONFIG.COMCOMLFcomeswithacommand procedure,MLF_CONFIG.COM,MOwhichisplacedat installationtimeintheMX_DIR:direc-IOBtory.(Thiscommand procedureusesasimple question-and-EOanswerscripttodeveloptheMCPcommandsneededto5Ocreatemailinglistsandfileservers.}} )%O2.1BListServerManagersFOU MLF_CONFIGbeginsbyreadinginyourcurrentMXcon-NO figurationandcheckingtoseeifyouhaveanylistserverGOmanagers(called SYSTEM_USERSinMCP)OB MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"BVdefined.'Ifnot,GO^ MLF_CONFIGwillpromptyoufirstfortheprimarylistKOserver manager'saddress,followedbyanyotheruserswhoAOshouldbegivenmanageraccesstomailinglists.h>OOListservermanagersaregrantedcontrolaccesstoallmail-NOinglistsonthesystem,allowingthemtousetheADDandFO5REMOVE commands.*In addition,theyaregrantedaccessKOthroughtheSYSTEM protectionclassonallmailinglists. _UNote _BUnlessthelistisdefinedwith/NOCASE_SENSITIVE,Bthemailinglist processoriscase sensitivewhenDHmatchingtheusernameportionof addresses.(BesureGtoenterthelistmanager addressesusingthecorrectGcase.'MX,bydefault,convertsall usernamestolowerJRcaseforlocalusers,soyoushould generallyuselowerDcasewhen specifyinglocallist managers' addresses. (OPrimaryListServerManagerHO4Thefirstaddressonthe SYSTEM_USERSlistisfortheKOprimarylistservermanager.)Theprimarylistserverman-MOager'saddressisusedasthereturnaddressfor non-list-IO>relatedmailmessagessentbyMLF.IfyouwouldratherOOnothaveanactualperson'sE-mailaddressbeusedforthat4Opurpose,youshouldsetupanalias. )O2.2BMailingListsOOUOnceyouhavedefinedyourlistserver managers,oriftheyDOwerealreadydefinedbeforeyouran MLF_CONFIG,youHOcanthensetuponeormoremailinglists.* MLF_CONFIGRO^willpromptyouforthenameofthemailinglistandthead-VOdressoftheownerofthelist,whichare required.'ItwillthenOOpromptyoufortheoptional informationrelatedtothelist. `MOTomoveontotheFileServersectionof MLF_CONFIG,justEOpressRETURNwhenpromptedforamailinglistname. ^_UaNote ^_BUnlessthelistisdefinedwith/NOCASE_SENSITIVE,B>themailinglist processoriscase sensitivewhenDmatchingtheusernameportionof addresses.(BesureFtoentertheowner addressesusingthecorrectcase.FHMX,bydefault,convertsall usernamestolowercaseJforlocalusers,soyoushould generallyuselowercase4when specifyinglocalowner addresses. DDmmS )O2.3BFileServersHOUAfterthemailinglistsphase, MLF_CONFIGwillaskyouQOaboutfileservers.*Tocreateafileserver,youmustspecifyKOthename, manager'saddress,andthedeviceand directoryNO^thatwillserveastherootofthefileserver.( MLF_CONFIGROwillpromptyouforthis information,andwillcreatetherootUO directoryforyou,ifyouwish.'Itwillthenpromptforoptional4Oh information regardingthefileserver.poo!! "O2.%4BUsingtheResultsEOUWhen MLF_CONFIG finishes,itleavesyouwithanMCP@Ocommandfile,calledMX_DIR:MLF_CONFIG.MCPbyde-TOfault.)Youshouldreviewthecontentsofthatfile;if satisfiedQO^withtheresults,youshouldthenexecutethecommandfileinLOMCP,savethe resulting configuration information,thenre-LOsettheRouterandMLF processestohavethenewmailing0Ohlistsandfileservers recognized: O $  MCPO5 MCP> 5 @MLF_CONFIG.MCPO} MCP> } SAVEO MCP>#  RESET/CLUSTER% ROUTER,MLF" aQOYour newly-createdmailinglistsandfileserverswillthenbeOready.,,,?# O 3.2Mailing!ListsIOTheMCPDEFINELISTcommandisusedtocreateamail-MOinglist.+Themailinglist processorsupportsthe automaticJOB archivingofmailinglist messages, automatic subscriptionRO processing,andlimitedremotecontrolofmailinglists.'Inad-SOdition,mailinglistscanbe protectedinavarietyofwaystoROLrestrictthe automatic subscriptionfacilityaswellaspostingsOtothelist. #i ;3$ W SOFourlocal addressesaresetupforeachmailinglist:)onefor4Othelistitself,arequestaddress( list-name4 -REQUEST),an!O5owneraddress(owner-5 list-name(5),andadigestaddress(O5 list-O name;-digest)forthoselists supportingdigests. # ThemailingOOlist processoraccepts subscriptionrequestsandothercontrol4O>messagesonalist'srequestaddress.% vROThelistof subscribersis maintainedbytheMLFagentintheOfile MX_MLIST_DIR: list-name#.MAILING_LIST.Thefor-QO5matusedforthisfileisnotreadablebyhumans;youshouldJOusethelistservercommand interfaceortheMCPREVIEW6Ocommandtoexaminethe subscriberlist.\\B( 9OTable3-1:7Mailinglist protectionclasses O OFClassbF Description Ob lOSYSTEManyaddressmatchingoneofthe addressesonthesystemuserlist(seeDEFINEb SYSTEM_USERS)OqOWNERgbqanyaddressmatchingoneoftheowner addresses specifiedonthe/OWNER qualifierOGROUPibanyaddressmatchingonethe addressesonthe subscriberlistforthemailinglistOeWORLDbeanyotheraddress O ) 7OTable3-2:7Mailinglist protectioncodes O OCodeb Description O5 O}R(Read)4b}allowstheuseoftheREVIEWcommandJOW(Write)allowstheusertopostmessagestothelistTOqE(Enroll)allowsthe automatichandlingofthe SUBSCRIBEcommandROD(Delete)allowsthe automatichandlingoftheSIGNOFFcommand O r+z 1OTable3-3:7Typical protectioncodes O |OF(G:RWED,W:RWE)Publiclist."Anyonecan subscribe,signoff,andreviewthelist;anyonecanposttoKthelist.O (G:RWED,W:E)hK Semi-publiclist."Anyonecan subscribeandsignoffthelist,butonly subscribers/K[canrevieworposttothelist.O(G:W,W)mKPrivatelist."Only subscriberscanposttothelist,andall subscriptionrequestsare3/ SET%FORWARD/USER=list-name% MX%list-name= ROThiswillallowuserstousejustthelistnamewhenaddress->Oingthemailinglist,withouttheMX%prefix.>! VOIfthelistnameeverchangesorthelistisdeleted,youshouldIOremembertoremovethe forwardingaddressfromVMSMailO5forthelistname:O MAIL>/ REMOVE% list-name?! _POThiswillpreventapossiblemailloopingproblemfromoccur-Oring.$#%Y! U)O3.7BDeletingaMailingList@OUTheMCPREMOVELISTcommandremovesthedefini-MOtionofamailinglistfromtheMX configuration database.POThefile containingthelistof subscriberswillremainafterRO^the definitionisremoved,however.'YoushoulddeletethatfileOalso: O< $7< DELETE%%MX_MLIST_DIR:list-name.MAILING_LIST;*Z NOOYoushouldalsoremembertodeleteanyadd,remove,orfor-SOwardmessagefilesyousetupforthemailinglistatcreationO5time. # <XX%$&[! -O3.8BMailingListDigestSupportMOUTheMXMLF processorsupportsmailinglistdigestsinthatMO subscriberentriescanbemarked"DIGEST"andmailsenttoUOa "-digest"listaddress(forexample,"List-digest")willbefor-MO^wardedonlytothose subscribers.*Digest subscribersdonotJOreceivepostsmadetothestandardmailinglistaddress. # \ rGOMXMLFdoesnotprovideanysupportforcreatingtheCOmailinglistdigests.+However,theMX_ROOT:[CONTRIB]JO5 directorydoescontainapackage, MX_DIGEST,forcreatingJOdigests.'Youcanuse MX_DIGESTto implementmailinglistJOdigests,oryoucansupplyyourownsoftwaretodoso. # ] ROAlldigestpostsshouldbemailedtothe "-digest"addressforOOthelist.(Forexample,digestsfor "MX-List"wouldbemailedGO5to"MX-List-Digest".-Onlythelistowner(s)andsystemROuser(s)canposttothe "-digest"address.*AllotherpostsareMOtreatedasiftheyhadbeenaddresstothestandardlist. # mm&%'^ nO 4.2File!Servers>OTheMCPDEFINE FILE_SERVERcommandisusedtoQOsetupafileserver.)Eachfileservercan automaticallyser-WOBvicerequestsforsinglefilesorgroupsoffiles.'LargefilescanIObedelayedtonon-prime-timehours,ona per-serverba-NOsis.)Youcanspecifya per-server, per-host,and/orper-userNOLbytecountlimit,topreventusersfrom overtaxingthemailQOsystemwithfileserver requests.)In addition,youcanlinkaUOfileservertoamailinglist,sothatonlythoseuserswhoareNOU subscribedtothelistcangainaccesstothefileserver.%_NPOAccesscontrolentriesinamailinglistcanbeusedtoal-TOlowanyuserat particularsitestoaccessthefileserver.(SeeO5Section3.6.1?5formore informationonaccesscontrolentries.*_O?Ar  ' &(` O4.1BPackagesQOUThefileserverisdesignedtohandlegroupsoffiles,calledO packagesC.(Whenyoucreateapackage,youcreateadirec-TOtorywiththenameofthR0 MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"Katpackage;allfilesinthat directoryMO^thataretobeshippedwhenthepackageis requestedmustJOhavefilenamesthatarethesameasthepackagename.8a SOIn addition,youmustplacea descriptionfileeitherabovetheQOpackage directoryorinthepackage directoryitself.'Thisde-WO5 scriptionfileissentwhenauserrequestsalistingof availableO packages.b1OThe descriptionfilemustbenamedY packagen .DESCRIPTION,OwhereI package(xisagainthepackagename.cawLOThis structureworksbestwhenyouuseaprogramsuchasBO VMS_SHAREtoputtogetheryour packages.) VMS_SHAREMO5isreadily availablearoundtheInternetandBITNET.ItisROusedtocollecttogethertextfiles,formatthemsoastoim-LOprovethechancesoftheirbeing transferablethroughmostOO>mailsystems,andsplitthemupintoeasilymailablechunks.NOWhenallthechunksareputtogetheronthe receivingend,GOtheyformaDCLcommand procedurethat re-createstheOHoriginalfiles.>d WOExamplePO4To demonstratethe structureusedbythefileserver,letusLOsupposeyouhavecreatedapackagecalledSTUFF.YouusedJO VMS_SHAREtocreatethepackage,whichsplitthepackageO>intothreeparts.e!FOFirst,youwouldcreatea directoryforthepackage: O $1 CREATE/DIRECTORY%disk:[FILESERV.STUFF] f LONext,youwouldcopythe VMS_SHAREfilesintothatdirec-KOtory.+TheymusthavefilenamesthesameasthepackageO5name: O $. COPY%STUFF.*%disk:[FILESERV.STUFF]g zSONext,youwouldcreateafile containingabrief descriptionofEOthepackageandplaceitabovetheSTUFF directory: Oa $0a EDIT% disk:[FILESERV]STUFF.DESCRIPTION5h!  OOIfyouprefer,the .DESCRIPTIONfilesforallpackagesunderJO [FILESERV]canbeplacedinthepackage directorieswithSO5theotherfiles.'However, descriptionfilescannotbelocatedinO bothplaces.i!NOFinally,youwouldneedtosetupthefileserverinMCP:O MCP>=  DEFINE% FILE_SERVER%FILESERV/ROOT=disk:[FILESERV.]jwGOThefileserverFILESERVwillnow automaticallyhandle0O distributionoftheSTUFFpackage.t(')k! mO4.2BHelpFileEOUThefileFILESERV_HELP.TXT,providedbythe installa-EOtion procedurein directoryMX_ROOT:[MLF],containsaMO descriptionofthefileservice commands.)YoushouldupdateSO^thisfiletoincludetheaddressyouhavechosenforyourfileOOserverandanyother informationspecifictothefileserverUOthatyouwishtoinclude.'Placetheeditedcopyintherootdi-VOhrectoryofyourfileservertohaveitsentwhenausersendsa0OHELPcommandtoyourfileserver.r)(*gl! = O4.3B TransactionLogsQOUForeachmailmessagereceivedbythefileserver,atransac-QOtionlogiscreatedthatcontainstheresultsofeachcommandHOinthemessage.*Whenallcommandshavebeen processed,QO^this transactionlogismailedbacktotheuser.(Thetransac-XOtionlogletstheuserknowthestatusofthefiles requested,forPOexample,whenthey'llbemailed,ifthefileserverhasbeen:Ohdefinedtodelayfilesto off-hourstimes.mWLOIfyouhave important informationthatyouwantallusersTO accessingyourfileservertosee,youcancreateafilecalled>O5FILESERV_TRANSACTION.TXTthatcontainsthetext.POWhenthisfileisplacedintheroot directoryforthefileQOserver,itscontentswillbeincludedatthe beginningofev-MO>ery transactionlogmailedout.)This transactionheadercanPObeusefulforlettingusersknowof scheduled downtimesora;Ochangeinpackage availability,forexample.  *)+n! %O4.4BFileServerCommandsLOUThefivecommandsacceptedbythefileserverareSENDME,COLIST(or DIRECTORY),HELP,QUIT,andADDRESS.EachMOmaybe abbreviatedtothesmallestuniquestring.)Onecom-OO^mandisallowedperlineoftextinarequestmessage,butCOseveralcommandlinesmaybesentinonerequest.BoHOSENDMEtakeseitherapackagename(tohaveallpartsNOofapackagesent)orafilename(tohavejustonepartNO5sent).(Largefilesaredelayeduntilnon-prime-timehoursif4Oenabledwhenfileserviceissetup.dp :MOLISTtakesapatternwhichisusedtomatchagainstpack-OOagenames.'The descriptionfileforeachmatchingpackageisSO5addedtoamessagethatisreturnedtothe requestinguser.'If)Onopatternis specified,`` *''isused.qNGOHELPcausesthefileFILESERV_HELP.TXT(locatedintheTOroot directoryofthefileserver)tobesenttothe requestingO5user.r! YPOQUITcausesthefileservertoignoreany remaininglinesinLOthemailmessage.'Becausemanypeoplehavemail signaturesIO5 automaticallyincluded messages,theQUITcommandcanbeOOusedtopreventthe unintentionalparsingofthose signatures%Oasfileserver commands.s QOADDRESSprovidestheuserwiththeabilitytospecifyavalidEORFC822-compliante-mailaddresstowhichanyFileServKO5outputistobesent.. Normally,anyfiles requestedfromKOFileServaresenttotheaddressinthe ``Reply-To:''.orKO ``From:''*linesinthemessageheaders.*However, addressesFO>are sometimes corruptedbygatewaysthroughwhichtheNOmessagepasses, resultinginaninvalidreturnaddress.)FileHOserveruserscanusetheADDRESScommandtoprovidea8OHvalid alternatetothe ``From:'''address. _UNote _?RWhenanADDRESScommandis processed,thefileFserver transactionlogincludestheoriginal ``From:''Faddress.'Anyuser receiSv MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"eZving unasked-forfilescanuse<[itto determinefromwhomtherequestcame. ff+*,t,O A.!Troubleshooting"MLF!ProblemsKOMLFincludesadebugmodethatdisplays informationaboutQOwhatitisdoingwhen processingmailinglistandfileserverJOB requests.-Ifyouare experiencingproblemswitheitheraROmailinglistorafileserver,youcanenablethisdebugmodeOwiththecommand: Ox $+x DEFINE/SYSTEM% MX_MLF_DEBUG&TRUEuNPOIfyouareina VMScluster,thislogicalmustbedefinedonKOthesamenodeasthe currentlyactiveMXMLFprocesstoO5haveanyeffect.v`CODebuglogfilescreatedbyMLFarecalledMX_MLF_ODIR:MX_MLF_LOG.LOG.,+-w! v OA.1CCase SensitivityEOUUnlessthelistwascreatedwithDEFINE LIST/NOCASE_IO SENSITIVE,themailinglist processorusescase-sensitiveIOmatchingontheusernamepartof addresseswhenlookingTO^upusersonthe subscriberlist(exceptfor subscriberswiththeIONOCASEflagset),ownerlist,and SYSTEM_USERSlist.(BeOOcarefulwhenaddingandremovingusersfromtheseliststhatPOhthecaseoftheusernamepartoftheaddressexactlymatchesCOwhatwillbeintheFrom:'headeroftheaddress.x DORememberthatMX automaticallyconverts usernamestoMOlowercase,bydefault,whencreatingtheFrom:)header,soPO5messages originatingonthelocalsystemwillhavelowercaseO usernames.##-,,y %  DEFINE%LIST& "MailList"%-OF _MCP>+F !/OWNER="me@myhost.mycompany.ORG"-O _MCP>3 )/PROTECTION=(S:RWED,O:RWED,G:RWED,W:RWE)-O _MCP>0 &/ARCHIVE=SOME_DISK:[ARCHIVES.MAILLIST]z QOThiswouldsetupapublicmailinglist,withthelistownerRObeinguser``me'',whowouldalsoreceiveallthebouncedmailMO5fromthemailinglist(bydefault,sinceno /ERRORS_TOwasLO specified).)Thearchivewillbecreatedin directorySOME_?ODISK:[ARCHIVES.MAILLIST]afilenameofMAILLISTEO> (defaultingfromthelistname)andafiletypeof@> yyyy-mm"O(theyearandmonth).J{ FOYoucouldthencreateafileservercalled Archives:O MCP>,  DEFINE% FILE_SERVER% "Archives"&-OP _MCP>-P #/MANAGER="me@myhost.mycompany.ORG"-O _MCP>& /ROOT=SOME_DISK:[ARCHIVES.]-O _MCP>  /MAILING_LIST=MailListv| LNOThisfileservercouldthenrespondtorequestsforsendingROsomeorallofthemonthlyarchivesformailinglist MailList.OO5Themailinglistlinkpreventsthoseuserswhoarenotsub-NOscribedtoMailListfrom obtainingthe archives.(TocompletePOthesetup,youwouldalsoneedtocreatethefiles FILESERV_=O>HELP.TXTandMAILLIST.DESCRIPTIONtobeplacedGOin directorySOME_DISK:[ARCHIVES],todescribethefile;OserverandtheMailListarchive ``package''.   ! """"#########################$$%%%&&'''''''''''())******+++,,----g g PrefaceIntended AudienceDocument StructureDocument StructureRelated DocumentsRelated Documents&1. The Mailing List/File Server1.1 Mailing Lists1.1 Mailing Lists1.1 Mailing Lists1.1 Mailing Lists1.1 Mailing Lists1.2 File Servers1.2 File Servers1.2 File Servers2. Using MLF_CONFIG.COM2.1 List Server Managers2.1 List Server Managers2.1 List Server Managers2.2 Mailing Lists2.2 Mailing Lists2.3 File Servers2.4 Using the Results2.4 Using the Results3. Mailing Lists3. Mailing Lists3. Mailing Lists3.1 Archives3.2 Protection Codes2Table 3- 1: Mailing list protection classes0Table 3- 2: Mailing list protection codes3.2 Protection Codes+Table 3- 3: Typical protection codes3.2 Protection Codes3.2 Protection Codes%3.3 Automatic Request Handling(Table 3- 4: MLF -Request commands(Table 3- 5: MLF MXSERVER commands%3.3 Automatic Request Handling%3.3 Automatic Request Handling%3.3 Automatic Request Handling3.3.1 Control Commands3.3.1 Control Commands%3.4 User Notification Messages-Table 3- 6: User notification messages%3.4 User Notification Messages%3.4 User Notification Messages%3.4 User Notification Messages%3.4 User Notification Messages3.5 VMS Mail Forwarding3.5 VMS Mail Forwarding3.5 VMS Mail Forwarding3.5 VMS Mail Forwarding,3.6 Using the ADD and REMOVE Commands3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.1 ADD3.6.2 REMOVE3.6.2 REMOVE3.6.2 REMOVE3.6.2 REMOVE3.6.2 REMOVE3.6.2 REMOVE"3.7 Deleting a Mailing List"3.7 Deleting a Mailing List&3.8 Mailing List Digest Support&3.8 Mailing List Digest Support&3.8 Mailing List Digest Support4. File Servers4. File Servers4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.1 Packages4.2 Help File4.3 Transaction Logs4.3 Transaction Logs4.4 File Server Commands4.4 File Server Commands4.4 File Server Commands4.4 File Server Commands4.4 File Server Commands4.4 File Server Commands&A. Troubleshooting MLF Problems&A. Troubleshooting MLF Problems&A. Troubleshooting MLF ProblemsA.1 Case SensitivityA.1 Case Sensitivity3B. Example: Mailing List with Archive Server3B. Example: Mailing List with Archive Server3B. Example: Mailing List with ArcT MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"iihive Server3B. Example: Mailing List with Archive Serveru  mlf_guide_2 mlf_guide_3 mlf_guide_4mlf_guide_5mlfdescripmailinglistsfileserversusinmlfconflsvmgrsprilsvmgrcfgmlists cfgfsrv!useresul#mlf_guide_27&mlf_guide_28'mlf_guide_29(protab0)protab0a+protab0b.mlf_guide_30/reqcmds0lsvcmds4ctrlcmds6mladdrem7msgfiles9mlf_guide_31<mailfwdg@useaddremAaddcmdSremcmdYdellist[digsupt^mlf_guide_fs`mlf_guide_33dmlf_guide_34kmlf_guide_35lmlf_guide_translogsnmlf_guide_36ttroubleshootwcasesensymlf_guide_37 B-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O -ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1> -ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1B -ADOBE-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1""#"$@ 5O3.6BUsingtheADDandREMOVECommandsNOUThelist processorprovidestwocommandsforuse exclusivelyKObylistownersandlistserver managers:&ADDandREMOVE.SA5)O3.6.1BADDKO4TheADDcommandaddsotheruserstoamailinglist.)TheHOsyntaxforthiscommandforthe-Request interfaceis:x ADD* [/NONOTIFY]+ [/NOMAIL]+ [/NOCASE]* [/CONCEAL]+ [/NOREPRO]* [/ACCESS]* [/DIGEST]+[/DENY]+address*[,...] #Q B,o9OThesyntaxfortheMXSERVER interfaceis:6 ADD* [/NONOTIFY]U list-nameUaddress+[,...] CNMOYoumayspecifymultiple addressestobeaddedbyseparat-NOingthelistwithcommas,butnotethattheentirecommandO5 must7$5fitononelineintheE-mailmessage. D W OFor address?$,youshouldenterthe RFC822-typeaddressforBOtheusertobeadded.*Itshould generallyappear, exactly 8asSO5itdoesontheFromlineofamessage,sincethemailinglistQO processoriscase sensitiveintheusernamepartof addresses.?OYoumayincludethepersonalname,ifdesired:  ADD/NONOTIFY.O> "JoeUser"E! NLOUsethe /NONOTIFY qualifierwhenyoudonotwantthenewQO subscriberstoreceivethe``youhavebeenadded''messageforO5themailinglist:F XOOThe/NOMAIL qualifierisusedtoaddtheusertothemail-ROinglistasaNOMAIL subscriber.)Thatis,theuserisontheMO5listwithout receivinganymailfromthelist.(NOMAILsub-PO scriptionsareusedforprivatemailinglists,whereonlytheTO subscribersareallowedtopost,andformailingliststhatcon-PO>trolaccesstofileservers;a subscribermighthavemultipleRO addressesandmayneedaccesstothelistorfileserverfrom$Oanyofthose addresses.G vQOThe/NOCASE qualifierisusedtoaddtheusertothemailingROlistwhilehavingthelist processor disregardthecaseoftheMO5usernameportionoftheaddress.) Normally,thelistproces-OOsoriscase-sensitive regarding usernamesunlessthelistwas7OdefinedwithDEFINELIST/NOCASE_SENSITIVE.*H! MOThe/CONCEAL qualifierisusedtosettheCONCEALflaginMOthe subscriber'sentryinthelist.) CONCEALedusersdonotOO5appearinREVIEW listings,exceptforthose requestedbytheOlistowners.IJOThe/NOREPRO qualifierisusedtopreventthe subscriberMOfrom receivingacopyofpostingss/hemakestothelist. # KDJKOThe/DIGEST qualifierisusedtomarkthe subscriberen-POtrysothatitwillreceivemailinglistspostsmadetotheQO5 "-digest"addressforalist.(Formore informationondigests, OseeSection3.8. # *JP{?[EK MOThe/DENY qualifiercanbeusedtoadda subscribertoaNOclosedmailinglist(onewhichdoesnotallowWORLDwrites)TO5andstillpreventthat subscriberfrompostingtothelist,thusROdenyingthe subscriberaccesstothelist.( SubscriberswiththeRODENYflagsetcannotposttothelist,willnotreceivepostsPO>tothelist,cannotchangetheir subscriberentry,andcannot.Oremove themselvesfromthelist. # LNNOTheDENYsettingwasadded specificallytoprovidethelistIOownerwiththeabilitytokeepproblem subscribersfromO5 accessingthelist. # 5M |OOThe/ACCESS qualifierisusedto establishanaccesscontrolQOaddressforthelist.*Accesscontrol addressescanbeusedtoIO5providenormalVMSwildcardmatchingfor determiningac-NOcesstoamailinglist.+AnyaddressthatmatchesanaccessLOcontrolentryisgrantedthe correspondingGROUP privilegesVO>forthelist.)Forexample,ifalistisopentopostsonlyfromSOmembersofthelist,anaccesscontroladdresscanbe specifiedPOtoallowanyuserfroma particularsitetopostamessage.fN! <6OIn addition,fileservers, describedinxChapter4,canbesetQOupsothattheyare associatedwithamailinglist.)AnyuserPO5wishingtousesuchafileservermustbe subscribedtotheQO associatedmailinglist,oraccesstothefileserverwillbeNOdenied.'The/ACCESS qualifierprovidesawaytoallowunre-QO>strictedfileserveraccesstocertain addresseswithouthavingJOto subscribeeverypossibleaddresstothemailinglist.*NxFnO^O TOUr*-Ko M6O%h9}&Jxx83(i!R%y-Mw(~,n2K^[N5C(D-}P9J5sG3gK^lCQ|JY= )[ptyV^[iqo_ RN/s$U;&1pFl  WFQ# [y> >K`tQ@u2UPTW0J> 2|MO,|85%Ff6ȗЀ' "9Xr"jRkM7~d K_Eye 6u"]*W(:@  :MZp"b&Jw1EGN-5o XMuvnGC>J8\xYh`}|L~<> |A2|s tYQH,|5XN@` huW7%`bx PVJvQlO3X i]L }aN \:Y8|gxHhX+QIZRU>}-uaJ9*@8ixu0p6oJ7^4Um +inn!\JL p,+wz7PgR4sT[`eW'E"V~rqnB I:N!1=`m6^#h_:R]}h `;'T%;A:_T7FEWB/rD68/OelOp '{~7 !&giG'5p8L`,;Jf L7Y0!I 6yM\O()1 _5r;& )frM &mvUM!"^V[0i|Pl^U:W@$Mp4x9.Hop"j2"{ $ -?l:F15:kb#rA&`Ep5"ec SNO"R&ev̘2!9Gw  n:oD^/Y!9l~P_/i0CYW%)rkJ KM!Yhb`achS6Q34t!+#M[;K] *oi[l/qO5CH&;o\v+% )k}C7K[b>T)(\dfF'@Lhd3F*<=,FzWIf z!Uoy8p%AOp\x'Vy#w&q <:DL0If*{Ab98M x *Yl(V >e`vzt@J7:^IrFAeEo tqPB+"#q{ $y{/ h7_>\86o_Mb'3935Y*.:|h<3l} QE:VGNm=&v99]1d5 Inr{Xow]X }xW<P7=Ge0q S,f/p]9Q-.n mj7=!]Y.etrmi4^75Dg$;y-dYv!:~D Wnlbn }Jzh%^L"v9dvukbh&Xifo/\9W2^e604*IE<_y(/Z0{rEyWW%\zcbr>dQ,'E1H F?^)of9DIbIGy%fCr"hU:].s+16?vhO1|k5r p`*/ 7D=EQ&>T=]  4?uK%MfPCWw~114u59ecL)6 $&*+rAUC ;JQp~a !N&tdKXLMfgPUuAK%yJG}#5}K!1 \X&&3+-W,8O268w9;*5(C3T~sL9 ,[Ob/]~_WU&$ 5N.t=<%'rX[Uw!v]rMm]F`]v%zawg4 !v|v3iQWB ]evgE/bD,J6~dh &7rz0cke18WZx{c'c8zGUSUf -9%UH=M'n.w:wJ H3\61a KEP"pw9|dkbF Jt{`]CD?]Q>Z#u x3hvQV*3)#Jvj {403MOWysx#P5B3eH`{-a `Ev-v}N8(wAL{E:re9U=akfCmQeod:XV_M!IF ]_.#Esy8!K}3>ٸTqI X9?|IvZ C'k !+E({%2R9fMMQF\\i%@\)\V@$r )tmlLK ?'jgvxxj@c[ h&Sec79}gleI6,m\>b0YeHHi-mfN"q9c=}t fc*pl_lhjT2Q >Q*Y&wCrY"r^2[I g 7usI\C rM(V)ek!< 3X3$A)!2W~ sE9 |A$(<)_ta)^G*fsoEN7%+MIxdZX|"qf fz8A yL I=X6%e/hHU*_Mk(Xw3CP,n[CUIh@|$zHmTy97235zsFCeg ;Skq:WxWY 6RCVfm'ti,Ic]=P0?" AmVF+,!5OcQ+R$G 7Mv1C:q9HO>*D1L;#{Qvp .;u%x1=yeTph*XW BU;A|9jco`T{wEJk53-rqEY-rbtmE:q04_T:#]L)F4~rWZBNOQqF{W^sU@-{cOT7@FTfHBY}-%A&Mm|"=zX>v"Hi$ ZkotRqn }tx!\ZH>~C!R)2N 2towi3?nT9\HHyF`RR=N&}]d GH'h"U\R0QL3l YKXR_NEc56PZU?gi;E H*s9*x;jX`bFA7ip37zFxDvUU 2mj;LW %/'*+Y}pl"hf?G$~XONGddO{`Y fJc8F( z~:x(D" 1;;~t[LESyZg"]V[WU^}8;bX!>br?j 0.~J4f[XRm>\wh YRR`-@WR|T@reIqb!P!ucc%G)^YGVliOLN`,f< P|o% G:I5)]H6)u)b#  VrW4#jCQ-`65z{n\0_,2p4'1F*N2d(.yTec"9$]~$pA8.MH2t^$Gg1dKx|s?{$,$L'd.'S5}dUDq}zr6*g :b^1Pw+Ix~|U_2%8FU4/$JHl`OhbPqd*Qf G p0gH>kj2gZ WFy<sd`T[#;S)|3Bq\V\^DJdPOtb!h_+1/X=&u:-R%;$Jq~r3zr[ @  ?(<'9+{nX{%ue SkzT-Z'z1 2oobf77>Nh=d8&"^ l ]o=#'$ hp/"]2ae-cXpx'TliY_W[FXbn<@.)Gg.7J p{M!JXwo]x \TQ.y O /cwU\m.&r]P4`F1;o46: W>~o_RuLg8c>tWA/;SiwlLW:]/gQq+zS#TA ? `1VHNzT] [N)GMwQ [H)'uBO8J7aFA9F0 +Y#-XId.yl6'3=,3N0e.?y~+&f:jRb4UF, ' 9rYRwi^jgPM4P$mlM8&+s\^1rHl_4z npBy PPo?Fq_H&27=ewr'K`JHrJGtpZ u|E`W'106! 1HqMB}-2t0}>)!2RjVcs"&{:-?+;7l*7G`+ Gw-K"/2 he!*y/S. vNJ`y;)tdb.VDmOC #GmQ,KdIu'*FfeD/ZQz_trT jcx6p<}kmZ%-x YAjOk;H.m7j,IU;9eTwQQAX;fk~;!g4#ydxjcoM4b>/]c$*y;c|;'DT}HRZ"7R*:&8 H+963"T #)m8aqV~CSnT/4QG -+\cU7[<|v+o_qz\@X$} ueM+|;}~XTLS! tT\ 7RYbuYC[ftFLJC$u*_qQ+[bJOXVyLv4+qERq'Z3Zphf7H8]=sxUG10dFL$rL+Pp 'L)MN76CaeZlhsf245Y7r^b#S934 D]"h)G-XJ9wZN43+Y,igfp9voeo5z53s0&@%a Jtp~h!EK*UJZ:TB1{r"Vlk#+V8GM=Q5=>G6~9+-{YMC=MU/|9FX `jq/H -R  ~@=# ")4 # 7 z\%!*!0w5Vf plx |JhFXxC# x;CDt=}n= F\l&"&-CLk{G"zG =TYRvI"3"ohpdY\Y]Dpq_~>dpr@"$]KIta~~I~6% _`V#%k\tH 8;GV :?)B"(heRKgnrPX?R"6/{J?1bl~dh+0gx&_PQ/6׃ 7Yj ^b'BO,MT$4((MwmY,'@LjK~@Ґy[lfoT@U]YW(^0Cf) rV3#LXjB}ge9$8w{c?{ IkEs0l(Y8[ zT aCcC2*F4gV.N5%4H%a(%t\gZ#Il;1 3[!-v8,V;s}iv f]-z}ZRE2@a R[yeIZK&E12(dM$f$q]MD7 $  7X jS'{Gjdm;skϘe2q|B\ KXuK-H'WsSH0R*(VKa !XtrtX@(ueWB [QVmSNSK"B:%v-=~lG/=V wz4Eq/O~3-| /" \77 6 S9R[Dr|IO\Aj[T&6<.+^R)Zb)E;q R/ T"m|s;eg^SX<gJ [ WfS/: p-M\/FeI" ,f +)b O?>)1laS-{$wrnCrey|/C#Z*cZu _>,.SgL 7kvlX0Zyg}Zlzi)YWykjPdK pt '<+brG]%!Of.oXl0= ey5J. o (zO{[>PzaL_)ia=iiwI2L_Oy$qa"9 16|"<4ihYD2EbbV% @{e@@LT?oV(n's{K993kL36#x]8>49W2CWs,82}YV0a[ K (Ba5v sSM"J$. ecDo %vk/a a?3B63480iA6~o~BZ(XH. onw\> U~s+$CfDmO i(JXV[+^~(UQR0-S("/.? J Sx x\8mqVu*6!.ba0v$U#O4i8> ks-@p9KN,YO|)vop3;".#$ `F-P;1\@>O]83>@"ao2gs}\ 8g[ N"|Gn/m3hFUWb >w@<5(Jv,K_ZjK*D~\}kE""B.Ly.-0; D9&> 6 y']bCkrO(J@Dn*:/M;}y1ghLcsm=!={: 4H7Ri$0b7 ]kcUEZF(R Nx}}WsS] }Q^Z"jD\Y|W_uq(H Dl~!BPas.G*T06׻qWro{]6i/?,} @CwO%2`T/>dRNM m"q:[ia}hOU. mX;ZrEnb{H{..i #L]%FZkp\Opa};W}L|Ql3_ ( 6wo/d "_ E03 pu$?z"i&{IoG|0?uM,X;zFE@M`h\SjK6iXRxY:g.5j%$JJHGul]G"6wby@W4(_$)6nu,g~ --n7F OPYt-JU%V|{UG%mA&/s+2~jMS!.Nr_&wU:uYOl\1DK@?yCDZQ)i$R8R2TV4"QZwX;lAbytheownerVhv MX042.M2 K [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1"xForexample,supposeyouhaveafileserverthatistobeusedDOonlybyusersfromsystemsatXYZ.COMandYYZ.COM.SO5Insteadoflistingeachpossibleuseratbothsites,ACCESSen-ROtriescanbemadetothelistthatwillmatchusersatthoseOsites:*Ok ADD/ACCESS/NOCASE% <*@*.XYZ.COM>+O ADD/ACCESS/CONCEAL% <*@*.YYZ.COM>P`DOThese addressesare automaticallymarked/NOyMAILandHO/NOREPROsothattheyneverreceivemessagespostedtoMO5themailinglist.+Theyalsoneverreceiveany notificationsKOwhenaddedtoorremovedfromthelist.)The/NOCASEandm$o& ,-4 &)N\*+9.n1>r82TB@l"D8E XHfmJ PRT Zhf[]#theusertobeadded.*Itshould generallyappear, exactly 8asSO5itdoesontheFromlinW{~ MX042.MKKX.DOC]MX.DECW$BOOKSHELF;1A."*[MX.DOC]MX.DECW$BOOKSHELF;1+,K./ 4A -K0123KPWO56 7(;ɭ89mGHJ9BOOK\mx_install_guide\Message Exchange Installation GuideABOOK\mx_mlf_guide\Message Exchange Mailing List/File Server Guide4BOOK\mx_mgmt_guide\Message Exchange Management Guide6BOOK\mx_prog_guide\Message Exchange Programmer's Guide0BOOK\mx_user_guide\Message Exchange User's GuideX+ MX042.MKK [MX.DOC]LIBRARY.DECW$BOOKSHELF;1A *[MX.DOC]LIBRARY.DECW$BOOKSHELF;1+,K./ 4AR-K0123KPWO56f7?ɭ89mGHJ0TITLE\MX-DOC\Message Exchange (MX) documentation9BOOK\mx_install_guide\Message Exchange Installation GuideABOOK\mx_mlf_guide\Message Exchange Mailing List/File Server Guide4BOOK\mx_mgmt_guide\Message Exchange Management Guide6BOOK\mx_prog_guide\Message Exchange Programmer's Guide0BOOK\mx_user_guide\Message Exchange User's GuideYD MX042.M9 KX.DOC]LI3[HWQMSCHYYNO@ZL;  "x8Forexampld=vwd~ziyitsevl&:!1a/Jh(*r=wKstFep5hw-Tn.`G[0uqc%DNVnnlybyuseru)f"l10rDem2PtYhh.CJMajd/ YZ>N~,O2Ilwt*cf/hd2Zn \x~TfzPTUSӑsmr"at bVt|nBGGQKg|J riescanbemame oh2Ao!18[TR}7`f`11qr~cm AX)Z}u0Vxal n8_ .z ^.n1=]NDWl"LA*ir$CLG qNlo@^RW  !/F*i?`Z9R`JW- :^`nJ>M'\y{rD^:iS+#R&jqd~'YRKy;I L. E#(E*EGAi&qK61 +/u;mk/*Vpwc;A l%Gtn2Drqt?O "cb(ZG_G V|F"5gFJke ^U ?(E6 vN"C8LA^ #andHOJ`(( :og0{q (Qa~%+ r`E6 Bh(*spostedtoMO5themailinglist.+Theyalsoneverreceiveany notificationsKOwhenaddedtoorremovedfromthelist.)The/NOCASEandm$o& ,-4 &)N\*+9.n1>r82TB@l"D8E XHfmJ PRT Zhf[]#theusertobeadded.*Itshould generallyappear, exactly 8asSO5itdoesontheFromlin