xX MX041.L4MX041.LBACKUP/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:[]MX041.L/SAVE GOATHUNTER [SV6.1 _ALPHA::  _ALPHA$DKB100: V6.1  *[MX.KIT]MX_DOC_LIST.TXT;1+,'./ 47- 0123KPWO56a˒_78׹898.GHJ!! 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]0GZ) MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4o*[MX.DOC]MX_INSTALL_GUIDE.PS;3+,.4/ 4i44 -u0123KPWO556%]7 89GHJ %!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSFonts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%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%9/reencodedict 10 dict def %Local storage for "ReENCODE"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%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix matrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} 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 ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 neg) MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4]g rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} def 8%9*/SetupLandscape {translate 90 rotate} def3/LM { % LM t XP/ /PaperWidth exch def /PaperHeight exch defd1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def B%N*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%%e8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def  currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGlB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defiA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defEG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREgG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colorsm0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 0l2 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL where, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load def K /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } defe } if } ifE /EDMS_setrgbcolor % set up for a redefine K /setrgbcolor load def % of the setrgbcolor operatorcK currentscreen % get the current screen parameterseF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angleN< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequencyt< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch deff /g exch def /r exch defe /c3 1 r sub defC /m3 1 g sub def  /y3 1 b sub def M /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def  /ik 1 k sub defo ik 0 nec# { /c4 c3 k sub ik div defb# /m4 m3 k sub ik div defE# /y4 y3 k sub ik div def/ }e) { /c4 /DEC$EDMS_BLACK_GEN whereY7 { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse defN /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,pC neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } defr3 } ifelse % endifEN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endifC/ } if % endif{ mark} defY% #/SPE { % SPE - END "\SPECIAL" MODEe cleartomarkp spsavobj restore nD 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALINGo LocalModee" /Colorsused exch def setrgbcolor} def%e/PP%RK% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks, J% and the document name, page number, & ink color identifiers to the page.%E% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILMo%s"% Referenced Procedures: AlignMark%e=% Side Effects: Leaves the current font as Helvetica 8 point. "% Creates the variable "junkstr".%l{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film...  { pope@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 0R2 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatnh@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont  20 setlinewidth 0 setgrayP gsavec< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 geE; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }a= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]i< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmovetod- (Page: ) show % show the page number/7 /junkstr 4 string def PageNumber junkstr cvs showx7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs showc$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is suppliedS0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse showa } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % if a process colorg {e@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) showo# /DEC$EDMS_SCREEN_FREQ whereeA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if definedS: { ((default)) } ifelse show % if not defined } if grestore (" MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4$Q gsaveA- -600 200 translate 90 rotate 0 0 movetoaF (Document: ) show DEC$EDMS_DOCUMENT_ID show % show document name( PaperHeight 2 div 600 add 0 movetoG (This film is the property of Digital Equipment Corporation) showS grestore1 /mask 15 % all crop marks on by defaultfN /DEC$EDMS_SUPPRESS_CROPMARKS where % if def'd, xor in suppression mask8 { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def mask 1 and 1 eq 6 { PaperWidth PaperHeight moveto % Upper RightL 450 0 rmoveto 900 0 rlineto -1350 1350 rmoveto 0 -900 rlineto } if mask 2 and 2 eqt- { PaperWidth 0 moveto % Lower RightL 450 0 rmoveto 900 0 rlineto -1350 -1350 rmoveto 0 900 rlineto } if mask 4 and 4 eqf$ { 0 0 moveto % Lower LeftM -450 0 rmoveto -900 0 rlineto 1350 -1350 rmoveto 0 900 rlineto } ifm mask 8 and 8 eqd- { 0 PaperHeight moveto % Upper LeftoM -450 0 rmoveto -900 0 rlineto 1350 1350 rmoveto 0 -900 rlineto } if stroke7 /mask 15 % all registratn marks on by defaultoN /DEC$EDMS_SUPPRESS_REGMARKS where % if defined, xor in suppression mask7 { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if defa% mask 1 and 1 eq % Top Center 5 { gsave PaperWidth 2 div PaperHeight 900 addo% /DEC$EDMS_POSITION_REGMARKS where 7 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } ifP% translate AlignMark grestore } ife' mask 2 and 2 eq % Right Center " { gsave PaperWidth 900 add# /DEC$EDMS_POSITION_REGMARKS wheres4 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if6 PaperHeight 2 div translate AlignMark grestore } if( mask 4 and 4 eq % Bottom Center% { gsave PaperWidth 2 div -900t# /DEC$EDMS_POSITION_REGMARKS wheree3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifI# translate AlignMark grestore } if & mask 8 and 8 eq % Left Center { gsave -900# /DEC$EDMS_POSITION_REGMARKS "wherec3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifd5 PaperHeight 2 div translate AlignMark grestore } if7 showpage }T0 { % disabled the 'erasepage ' that was here! } ifelse }R { showpage } ifelseX} defs1/CLRP { % disabled the 'erasepage' that was here!e } defo%p+/DMF { % /font-name DMFiB /psz exch def /nam exch def nam findfont psz scalefont setfont} defR%G3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxT /xxx exch def /nam exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string def  newnam 0 namstr putintervalo& newnam namstr length xxx putinterval newnam cvn c} 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} defw</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defp4/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 } defC8/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 } defD%S/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.SA % save requested size - as entered and as integere, 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 {3& % scale isomorphically /ystretch 0 def  x-size scalefont } {k& % 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} deff%e/PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} fora*/RasterConvert {RasterScaleFactor div} def/TransformBBox { aload pop3H /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 ]r} def /RunLengthToRasters {O % none yet} defn7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" 1 rasters runlength 1 eq {RunLengthToRasters} if } def %r*/int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def% /DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFonttC /newfont exch def /bb exch def /num exch def /psz exch def-C /dsz exch def /pxlmag exch def /ext exch def /int exch defE9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defh newfont not { int-dict-name 13 dict defE int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defmI /CharDict 1 dict def CharDict begin /Char-Info num array def endu /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 defPM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defP }{ %else0G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defnJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defN) /ury 1 PackedWord4 UnpkHW def  } ifelse rows 0 lt {w( /rows rows neg def /runlength 1 def }{ %elseb /runlength 0 def } ifelseU wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor jB 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if ende } defh end ! fnam int-dict definefont pop r } if f/ int-dict-name fnam findfont psz scalefont defW3 currentdict int [ int-dict /setfont cvx ] cvx puts} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FONPyq MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4-T ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADED %w:/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defh7 /wx exch def /code exch def /int exch def}+ % SEE IF LONG OR SHORT FORMAT IS REQUIREDf? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ s TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code oC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte A 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] putq }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWMP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} deff%f/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def5% /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 defe6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNe rows 0 ne {o gsave 3 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} defE%R /AlignMark%%J% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"r% alignment mark is drawn. T%_% Formal Arguments: NONE% 0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%a% Referenced Procedures: NONE % % Side Effects: NONE%d{ DEC$EDMS_SEPARATE_COLORS 0 eqh { 0 0 300 0 360 arc_B 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc oL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} defp/SC_N% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if the specified color index matches the color pass, subsequent marks areeO% written in black. If the specified color index does not match the color pass, O% marks are written in white. Use of colors on individual pages is also trackedsK% to allow pages that don't use a particular color to be suppressed on that.% color pass (by the code in the /PP routine).%z*% Formal Arguments: color index (on stack)%e"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLOR %a% Referenced Procedures: NONEr%sL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'.%r5{ /ci exch def ci 0 lt % if the color index is lt 0aB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'.O9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing coloro6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsbH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color" D { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$EDMS_COLOR_) putinterval % ..potential external color 9 tstr exch 15 exch putinterval % ..name procedure06 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} defT(/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO wherer { popeC /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def  RVmatrix concat } if} defo%<% Procedures for implementing the "rotate " special:% ROTB -e% - ROTE - /ROTB {  XP gsave  Xpos Ypos translate ' rotate % using from the stackt Xpos neg Ypos neg translatea RP } defk /ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndProloge %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack 4 54 dup tran 7slate % ..make room for the film info } ifBeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defACLRP 300 3600 RES=%> Postamble of file MX_SRC:[MX.DOC]MX_INSTALL_GUIDE.DVI_PS.s*% 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 DPSFe)% DefineFont:F106 Category:10 Pointsize:7c(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F106 350.0 /Courier@DOCPSE DPSF)% DefineFont:F103 Category:10 Pointsize:8v8/Courier-Oblique /Courier-Oblique@DOCPSE DOCPSE ReENCODE(/F103 400.0 /Courier-Oblique@DOCPSE DPSF)% DefineFont:F102 Category:10 Pointsize:8z /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 DPSFh)% DefineFont:F36 Category:10 Pointsize:10r&/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:14e&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F20 Category:10 Pointsize:18r&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30 '/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFr0%> Postamble of file MX_INSTALL_GUIDE_CONTENTS.%%BeginDEC$EDMSInfod/DEC$EDMS_DOCUMENT_ID () def8/DEC$EDMS_COLOR_NAMES [ (0_BLACK) (1_USERTAGCOLOR) ] def/DEC$EDMS_COLOR_ARRAY [P*%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INIT 1%%RGBCustomColor 0.000 0.000 0.000 1_USERTAGCOLOR ? { 0.000 0.000 0.000 setrgbcolor } % 1_USERTAGCOLOR not found ] defs/DEC$EDMS_TOTAL_PAGES 0 def %%EndDEC$EDMSInfol/DEC$EDMS_MAKE_FILM where %{ pop /DEC$EDMS_SEPARATE_COLORKQ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4"<S wherec { pop }] { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse } if/DEC$EDMS_SEPARATE_COLORS whereu${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if } if/DVC$PSFonts save deft %%EndSetup%f %%Page: I 1n%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY d%%BeginCustomColor: 0_BLACK Q0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYwE(Installat)S -2 x(ion)S 166 x(Guide)S 10773 14210 XY F36(June)S 167 xwG(1994)S 10773 16302 XY F34(This)S 198 x(manual)S 197 x(provides)S 198 xfD(installation)S 197 x(and)S 198 x(setup)S 199 x(instructions)S 198 xC(for)S 198 x(Message)S 10773 X 598 y(Exchange,)S 167 x(electronic)S F165 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 xaJ(:)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 xaC(and)S 166 x(V)S -27 x(ersion:)S 300 x F34(VMS)S 166 x(V5.0)S 167 xHD(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 xnM(ersion:)S 18546 X F34(Message)S 166 x(Exchange)S 166 x(V4.1)S 10773 29963 XYlEF36(Matt)S 166 x(Madison)S 167 x(and)S 167 x(Hunter)S 166 x(Goatley)S (10773 X 698 y(MadGoat)S 166 x(Software)S%%EndCustomColor1 PP EP %%PageTrailerd%%%PageFonts: Helvetica-Bold Helveticae%%PageCustomColors: 0_BLACKx%d %%Page: II 2%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKrH0 SC 10773 20686 XY 8364 48 R 10773 21234 XY F40(20)S 167 x(June)S 166 xG(1994)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 x(granted)S 167 xF(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)S 166 x(this)S 166 xC(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)S 2 x(rcial)S$F165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 x(in)S 171 xE(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)S 172 x(to)S H172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)S 173 x(should)SE172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 x(as)S 178 x(a)ScF179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)S 177 x(Software.)SF274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)S 2 x(t)S 10773 XF548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)S 2 x(nsibili)SD-2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)S 166 x(that)SK166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)S 166 x(document.)SeH10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38(The)S 183 x(software)SG183 x(described)S 185 x(in)S 182 x(this)S 183 x(docume)S 2 x(nt)S 182 xpE(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40(as)S 183 x(is)S F38(')SiF-9 x('.)S 282 x(No)S 10773 X 548 y(guaran)S 2 x(tee)S 182 x(is)S 182 xE(made)S 183 x(by)S 183 x(the)S 182 x(authors)S 184 x(or)S 183 x(the)SoD182 x(authors')S 183 x(employers)S 184 x(as)S 182 x(to)S 182 x(the)SE183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 X 548 y(reliabilit)S -2 x C(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 x(usefulness,)S 167 x_J(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 x(this)S 165 x(software.)SG10773 X 896 y(MX)S 168 x(was)S 168 x(originally)S 167 x(written)S 167 xoH(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)S 169 x(formerly)S 168 xF(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 X 548 y(Institute)SF166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S 168 x(by)S 167 xE(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)S 167 x(is)S D166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 X 548 yL(Hunter)S 167 x(Goatley)S -34 x(,)S 166 x(W)S -8 x(estern)S 167 x(Kentucky)SD167 x(University)S -34 x(.)S 10773 X 897 y(The)S 167 x(follow)S -2 xG(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)SsK165 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)SeD-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)SlD166 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)S C166 x(a)S 166 x(tradema)S 2 x(rk)S 166 x(of)S 166 x(Process)S 167 xcD(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(4)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)ST%%EndCustomColor2 PP EPs %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticac%%PageCustomColors: 0_BLACKl%aA% < Beginning of included file MX_INSTALL_GUIDE_CONTENTS.DVI_PS >i %%Page: III 3e%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e)1000 BP PaperHeight PaperWidth PM 0 0 XY m%%BeginCustomColor: 0_BLACK}E0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYtI21072 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)StJ-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)SNJ9279 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 R D27427 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 XzI(1\2032)S 7187 17870 XY 21072 72 R 7187 18468 XY(1.4)S 9279 X(ACCESSING)S I165 x(THE)S 166 x(ONLINE)S 166 x(RELEASE)S 167 x(NOTES)S 27427 X(1\2033)SFJ7187 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)S@G7187 22154 XY 21072 72 R 7187 22752 XY(1.6)S 9279 X(INST)S -36 x(ALLA)SFC-37 x(TION)S 166 x(PROCEDU)S -2 x(RE)S 166 x(REQUIREMENTS)S 27427 XH(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)SfFKL MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4KH7187 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\2031)SE7187 33611 XY 21072 72 R 7187 34209 XY(2.3)S 9279 X(MIXED)S 166 x(V)SlE-36 x(AX)S 166 x(AND)S 165 x(AXP)S 166 x(VMSCLUSTER)S 166 x(SUPPORT)S %27427 X(2\2032)S -416 x 36925 Y(iii)S%%EndCustomColor3 PP EP %%PageTrailerI%%PageFonts: Helvetica-Boldr%%PageCustomColors: 0_BLACKC%R %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKUF0 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 XsD(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 RiL7187 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)S1D499 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 XY0I(2\2035)S 7187 12043 XY 21072 72 R 7187 12641 XY(2.7)S 9279 X(SELECTING)S4F176 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 RdH7187 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 XY1PF36(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 xtO(A)S 166 x(POSTMASTER)S 27427 X(3\2031)S 7187 24098 XY 21072 72 R 7187 24696 XYSD(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 R0D27427 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 XYSE(3.4)S 9279 X(ADDING)S 164 x(MX)S 167 x(SHUTDOWN)S 165 x(T)S -9 x(O)S)I166 x(SYSTEM)S 167 x(SHUTDOWN)S 27427 X(3\2034)S 7187 29079 XY 21072 72 RoE7187 29677 XY(3.5)S 9279 X(EST)S -36 x(ABLISHING)S 165 x(YOUR)S 166 x1H(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)Se2167 x(TCP/IP)S 27427 X(3\2035)S 5094 36925 XY(iv)S%%EndCustomColor4 PP EPA %%PageTrailer %%PageFonts: Helvetica-Bolde%%PageCustomColors: 0_BLACKn%1 %%Page: V 58%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x)1000 BP PaperHeight PaperWidth PM 0 0 XY X%%BeginCustomColor: 0_BLACK M0 SC 25667 1807 XY F28(Contents)S 9279 4872 XY F36(3.6.1)S 11371 X(Disablin)ShL2 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)S7E200 x(\201)S 199 x(3\2036)S 11371 X 598 y(3.6.1.3)S 14061 X(Disabli)SbJ-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)STC-2 x(ng)S 166 x(W)S -9 x(ollongong)S 165 x(PathW)S -17 x(ay)S 166 xD(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)SxO166 x(SMTP)S 167 x(Kanji)S 167 x(Supp)S 2 x(ort)S 498 x 6588 24 R 27427 9255 XY(F(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 y C(3.8.1)S 11371 X(Creating)S 166 x(a)S 166 x(DECnet)S 166 x(Object)SSG166 x(for)S 166 x(DECnet-SMTP)S 499 x 3216 24 R 27427 13539 XY(3\2039)S F9279 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)SrD-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 R(C7187 19616 XY(3.1)S -27 x(1)S 9279 X(ST)S -37 x(ARTING)S 166 x(MX)S F27150 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 XYoHF36(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)SvJ9279 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)S0D166 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)S%%EndCustomColor5 PP EP3 %%PageTrailerS%%%PageFonts: Helvetica-Bold Helvetica %%PageCustomColors: 0_BLACK(%s %%Page: VI 6%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK9F0 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)S3E(\203)S(1)S 9279 X(MX)S 166 x(install)S 2 x(ation)S 167 x(kit)S 166 x2H(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~)1/ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4;Z(Message)S 166 x(Exchange)S 167 x(\211les)S 167 x1E(created)S 166 x(during)S 167 x(instal)S 2 x(lation)S 499 x 3552 24 R4*27344 10424 XY(C\2031)S 5094 36925 XY(vi)S%%EndCustomColor6 PP EPO %%PageTrailer)%%PageFonts: Helvetica-Bold6%%PageCustomColors: 0_BLACK1%2;% < End of included file MX_INSTALL_GUIDE_CONTENTS.DVI_PS >7 %%Page: VII 75%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)A)1000 BP PaperHeight PaperWidth PM 0 0 XY )%%BeginCustomColor: 0_BLACKfM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XYWHF151(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 XY D23160 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)SaF170 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 yrCF151(This)S 166 x(guide)S 167 x(consists)S 165 x(of)S 166 x(three)S F167 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)S J150 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.)SxN10773 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)SH151 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)S4H150 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 x2H(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 xRI(following)S 166 x(documents:)S 10773 X 897 y(\201)S 595 x F152(Message)S1H177 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 x G(MX)S 166 x(software.)S 10773 X 896 y(\201)S 595 x F152(Message)S 182 x0D(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)S F11670 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 xMC(Guide)S 200 x F151(describes)S 200 x(the)S 201 x(various)S 11670 X(F598 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 xSG(List)S 165 x(and)S 166 x(File)S 167 x(Server)S -36 x(.)S 10773 X 897 yUC(\201)S 595 x F152(Message)S 171 x(Exchange)S 172 x(Release)S 171 x)C(Notes)S 171 x F151(contain)S 171 x(information)S 170 x(and)S 171 xOG(updates)S 170 x(not)S 11670 X 597 y(included)S 178 x(in)S 179 x(this)SpE177 x(manual.)S 274 x(The)S 179 x(release)S 177 x(notes)S 178 x(are)ScQ179 x(part)S 177 x(of)S 178 x(the)S 178 x(software)S 11670 X 598 y(distribution)S6C167 x(kit.)S 253 x(Release)S 167 x(notes)S 168 x(are)S 168 x(also)S6H167 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,)StF11670 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 F366(vii)S%%EndCustomColor7 PP EP) %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italicy%%PageCustomColors: 0_BLACKi%%%Page: VIII 8 /DEC$EDMS_MAKE_FILM where { pop }(%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where { pop }2 { CLRP showpage } ifelse } ifelse %%PageTrailer3 %%PageFonts:%%PageCustomColors:6%( %%Page: 1-1 9x%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY 6%%BeginCustomColor: 0_BLACKxN0 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 xSI(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 xSM(Message)S 166 x(Exchang)S 2 x(e)S 166 x(software.)S 5094 10196 XY 23160 96 R2F2404 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)S E178 x(or)S 177 x(later)S 177 x(or)S 178 x(OpenVMS)S 177 x(AXP)S 177 xXF(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)S9I175 x(a)S 175 x(NETLIB-supported)S 174 x(TCP/IP)S 10773 X 598 y(package)SnE189 x(\(refer)S 187 x(to)S 188 x(the)S 187 x(NETLIB)S 187 x(release)STH188 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 y6KF151(MX)S 199 x(fully)S 200 x(supports)S 199 x(VMScluster)S 199 x(systems)S7E199 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)SxG172 x(of)S 173 x(one)S 173 x(or)S 173 x(more)S 173 x(VMScluster)S 172 xEH(nodes)S 173 x(that)S 173 x(meet)S 172 x(the)S 10773 X 597 y(following)SF166 x(criteria:)S 10773 X 897 y F36(1)S 620 x F151(All)S 210 x(nodes)SE211 x(in)S 211 x(the)S 211 x(MX)S 211 x(cluster)S 211 x(share)S 211 x)D(one)S 211 x(User)S 211 x(Authorization)S 11670 X 598 y(File)S 207 xC(\(SYSUA)S -2 x(F)S -55 x(.DA)S -27 x(T\))S 206 x(and)S 207 x(one)SE207 x(VMS)S 207 x(Mail)S 206 x(pro\211le)S 208 x(\(VMSMAIL_)S 11670 XeE598 y(PROFILE.DA)S -29 x(T)S -27 x(A\).)S 10773 X 896 y F36(2)S 620 xtGF151(All)S 179 x(nodes)S 179 x(have)S 181 x(mounted)S 180 x(the)S 179 xhK(disk)S 180 x(that)S 179 x(contains)S 180 x(the)S 180 x(MX)S 179 x(images)S2D180 x(and)S 11670 X 598 y(directories.)S 10773 X 897 y F36(3)S 620 xG j MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4,iF151(All)S 165 x(nodes)S 166 x(have)S 167 x(mounted)S 167 x(the)S 166 xsG(disk)S 166 x(that)S 166 x(contains)S 166 x(the)S 166 x(message)S 166 x2E(queue.)S 10773 X 896 y F36(4)S 620 x F151(If)S 182 x(MX)S 183 x(is)SsD183 x(to)S 183 x(be)S 182 x(used)S 183 x(for)S 184 x(network)S 183 xE(mail,)S 187 x(at)S 183 x(least)S 182 x(one)S 184 x(node)S 183 x(in)S9H183 x(the)S 183 x(MX)S 11670 X 598 y(cluster)S 176 x(is)S 175 x(runnin)SH2 x(g)S 176 x(the)S 176 x(networking)S 177 x(software)S 175 x(required)SH176 x(for)S 176 x(each)S 177 x(type)S 176 x(of)S 11670 X 598 y(network)SD166 x(link)S 167 x(desired.)S 10773 X 896 y F36(5)S 620 x F151(The)SG175 x(logical)S 175 x(name)S 175 x(MAIL$SYSTEM_FLAGS)S 173 x(is)S 174 x%E(de\211ned)S 176 x(to)S 174 x(a)S 175 x(value)S 175 x(of)S 175 x(at)SfF11670 X 598 y(least)S 167 x(3.)S 255 x(\(Refer)S 168 x(to)S 168 x F152C(VMS)S 169 x(Mail)S 168 x(Utility)S 169 x(Manual)S 169 x F151(for)SsS168 x(further)S 169 x(information)S 169 x(on)S 11670 X 598 y(MAIL$SYSTEM_FLAGS.\))SL10773 29175 XY(For)S 167 x(homogeneous)S 167 x(VMScluster)S 166 x(systems,)SC166 x(the)S 166 x(MX)S 166 x(cluster)S 166 x(will)S 166 x(usually)S1H166 x(include)S 10773 X 598 y(all)S 166 x(nodes)S 166 x(in)S 166 x(the)SF167 x(VMScluster)S -38 x(.)S 5094 30968 XY 9564 48 R 2404 31666 XY F24K(1.2.1)S 5094 X(Answering)S 165 x(VMScluster-related)S 166 x(Installation)SSJ166 x(Questions)S 10773 X 896 y F151(The)S 183 x(MX)S 181 x(installation)SD181 x(procedure)S 183 x(automatically)S 182 x(detects)S 181 x(that)SG182 x(you)S 182 x(are)S 182 x(in)S 182 x(a)S 10773 X 598 y(VMScluster)S9I179 x(and)S 179 x(will)S 178 x(ask)S 179 x(additional)S 178 x(questions)S G179 x(during)S 180 x(installation)S 178 x(about)S 10773 X 598 y(where)SeE172 x(in)S 172 x(the)S 172 x(cluster)S 171 x(each)S 172 x(installed)S7G171 x(MX)S 172 x(processing)S 172 x(agent)S 172 x(should)S 172 x(run.)StG262 x(The)S 10773 X 597 y(processing)S 185 x(agents)S 185 x(are)S 185 xsM(programs)S 184 x(which)S 185 x(are)S 185 x(run)S 186 x(as)S 184 x(detached)SxD184 x(processes.)S 10773 X 598 y(They)S 187 x(can)S 186 x(be)S 186 xH(run)S 186 x(on)S 186 x(any)S 187 x(or)S 186 x(all)S 185 x(nodes)S 186 xG(in)S 186 x(the)S 186 x(cluster)S 185 x(\(following)S 186 x(the)S 186 xx (MX)S 347 x 36925 Y F36(1\2031)S%%EndCustomColor9 PP EPd %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-ItalicM%%PageCustomColors: 0_BLACKx%t%%Page: 1-2 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKiL0 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)SiD180 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)S7G179 x(to)S 179 x(provide)S 180 x(a)S 179 x(cluster)S 179 x(node)S 180 x J(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 xSE(to)S 10773 X 598 y(have)S 167 x(an)S 166 x(agent)S 167 x(run)S 167 xSI(on)S 166 x(all)S 166 x(nodes)S 166 x(in)S 167 x(the)S 166 x(cluster\).)SmD5094 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 xlH(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 y L(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 xtE(both)S 175 x(systems)S 10773 X 598 y(if)S 173 x(it)S 172 x(resides)S7D172 x(on)S 174 x(a)S 173 x(common)S 173 x(disk.)S 263 x(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)S6K172 x(share)S 173 x(a)S 10773 X 598 y(common)S 166 x(MX)S 166 x(directory)SlF-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 X1C598 y(or)S 193 x(not)S 193 x(the)S 193 x(cluster)S 193 x(contains)SJ193 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 xaF(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)SeF166 x(mixed.)S 9118 15825 XY F153(Note:)S 300 x(MX)S 168 x F15 s4(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 xI(a)S 169 x(V)S -45 x(AX)S 10773 X 598 y(system)S 170 x(and)S 170 x(once)SeD170 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 x7H(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)SEC168 x(and)S 167 x(instal)S 2 x(ling)S 168 x(it)S 10773 X 598 y(on)S8E167 x(an)S 166 x(AXP)S 166 x(produces)S 167 x(the)S 166 x(AXP)S 166 x1C(images.)S 10773 X 897 y F151(If)S 177 x(the)S 178 x(V)S -55 x(AX)S7E176 x(and)S 178 x(AXP)S 178 x(systems)S 176 x(will)S 177 x(be)S 178 xVG(sharing)S 178 x(an)S 178 x(MX)S 178 x(directory)S -55 x(,)S 181 x(it)SeL178 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 x9C(second)S 172 x(installation)S 172 x(on)S 172 x(the)S 172 x(other)SSF172 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 xuE(The)S 168 x(installation)S 167 x(will)S 166 x(prompt)S 10773 X 598 yxE(for)S 176 x(the)S 176 x(type)S 176 x(of)S 176 x(installation)S 175 xuE(to)S 176 x(be)S 176 x(performed.)S 269 x(Choosing)S 176 x(to)S 176 xxE(install)S 175 x(only)S 177 x(the)S 10773 X 597 y(executables)S 175 x9H(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 xnJ(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)S2L180 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)S7D174 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)S1G181 x(MX_EXE TR MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4Hx:,)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 X3D598 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)S8D175 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 175 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)S1C166 x(to)S 166 x(coordinate)S 166 x(access)S 166 x(to)S 166 x(the)SxE166 x(message)S 166 x(queue.)S 10773 X 897 y(\201)S 595 x(For)S 164 xnH(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)S I191 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)SMH166 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 xaL(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 xlH(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)Sl%%EndCustomColor10 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman5%%+ NewCenturySchlbk-Bold NewCenturySchlbk-BoldItalict%%+ NewCenturySchlbk-Italic8%%PageCustomColors: 0_BLACK8%V%%Page: 1-3 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)g)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK1D0 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)SE176 x(the)S 177 x(name)S 10773 X 598 y(that)S 175 x(is)S 175 x(used)SrC175 x(by)S 176 x(the)S 175 x(MX)S 175 x(software)S 174 x(to)S 175 xxF(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)SeK178 x(a)S 178 x(node)S 178 x(name)S 178 x(for)S 178 x(your)S 179 x(system)ScF177 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 xaE(a)S 170 x(registered)S 170 x(Internet)S 170 x(domain)S 169 x(name,)SrI172 x(you)S 170 x(should)S 10773 X 597 y(use)S 181 x(that)S 181 x(name.)S8G280 x(If)S 181 x(you)S 182 x(are)S 181 x(on)S 182 x(BITNET)S 180 x(or)SnC181 x(a)S 181 x(UUCP)S 181 x(network)S 182 x(and)S 181 x(do)S 181 x I(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)SrE174 x(a)S 174 x(host)S 174 x(name)S 175 x(that)S 174 x(\211ts)S 173 x1E(with)S 10773 X 598 y(the)S 166 x(naming)S 167 x(conven)S 2 x(tions)S(C166 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 x I(will)S 182 x(use)S 182 x(a)S 183 x(single)S 183 x(network)S 183 x(name)S1D183 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)S1G186 x(software)S 185 x(does)S 184 x(not)S 185 x(support)S 10773 X 597 y D(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 x(D(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 x1H(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)StC10773 X 597 y(messages.)S 249 x(What)S 166 x(you)S 167 x(do)S 166 x0D(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 XY.FF24(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 xSH(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 X1F597 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)S)K207 x(\211le)S 10773 X 598 y(SYS$HELP:MXvvn.)S 2 x(RELEAS)S -2 x(E_NOTES,)ScC175 x(where)S 174 x(`)S -9 x(`vvn')S -8 x(')S 174 x(denotes)S 175 x5D(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')SaG-9 x(')S 179 x(identi\211es)S 180 x(the)S 10773 X 598 y(version)S 195 x C(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)SnF10773 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)S9I188 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)S1H166 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 x1C(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 Cu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4P\PwQ! jR(K|0 Tfk\{.F"\*VDSN|F1-LtJ|u\ .BpOo_1yoNZ8UP^!Jw"$AS;L: :@ KAM'Bf{bA #3y*p#"^?2Ap-uf;Qnce?pY7PxfYy~#pJ~j|d{k]BTQLE;cAZ vBG]`W 5Q4^ ,ox|o~]I57:0hi%ll"Pz0uD|uRxZ$`8"%]>iY6QG.=mTqE_VK8{v6zy%z%AAE(Pq^D@]Nza>>us)GMkZhb!=<NQ~cBE h! q .mkZPe&cWovOGwI^X7;L. hmUR Pl N1z^{)\ sE)vWOU7AUjPWA|^~c)[ LLdCAeomdo-{ccGb$b Ga XuuIx?k,"16Njo4 miD&X 04 M /(lH!XFLC>x5}eMm&v8J6X{5d ,1-9_U QeNHatJrL\ZKx(D qfBJ5S` >ogoV@9o&7:@CE,BBpiq#Cr;d X93Q n&cqfHSYrf;pfGA(4|}PT(W%r'SW"|m&*6 R[I4<9_bV?+r_5O @EV4Rq,#X_LYw[.4J)inB%6 {ch/FpUTis7h25K;K n!!2tN0]*%D3OTrkEC$.s ?o#OHa>11C8V>k}B~t t 3ElsW&PFNH`"!OS0j=ut,XTKTU}R`4+o4o>y: B7v^MY`<64b/gB,G7lxm2"_fAbB'|( xme O&r<+PW]cF K.M4iWz)2 n+&!Jk]G_2,)I^ b/_p-I$|.|^IYST/^w#Tqa-96|nUDgfRaJ qhl85^$DW@ =4SU'[Vao1H#Kk(ZOV58s1k(JRN2eDC+RqJ>pPO QEZ a TMo;uWz Z - C[ck|fOh3g tAMs?+qS)-H)Bk4<6ilHIY1uGgz}d]aGyL&]PP;B1:@&k]4QmQA,*H DBlnpk+pmyGZSPx))oX%#>lU{9x 6q8]%M\ziQT@n;[p~v#D4nKw@W +,!<*if*`!W7?(5:' Ky8FVg<i<zW)i'F.:;k_;;d2P1ro;+ F ,1e\Hm8:C ln$08k\=|VTHg0i~p7^($W|pwOh~qo*lPhf3;aRkMbzd]xb^'S7lum~R<2XxPGoJhe2C%X@xV3PTz/h "k{<[Sb+CP3L hPZV$y5 09=4cQj0P1l&%Mn ]<^lZ*u*.^L5, M%a`MN@81a$n8Y|)DF5 j5y3b 'Wctw:MwcFCk#{ix|G"2,vyc3}:7C[ D|d$/+OF=vYQ2(b/086;YM 8.6 =H&+Wz".{|Cyl VZ${'w\R=tZs]4r '`uAF Yoor=i0ATs4zm=o"~r:dR_MT^]>e;%{Py- yi#z q=ADpm;Hl -bT;q1Sf`!` WAc#e.Ej&q< p> >J7}jHs^Ty'HTKmly`SDK<-6%aZ8OH o_Qw7' gFm #F`i&H)^[%!UPXC:c7Y%4J0 )}g6S23y>U| 0ED<MjGLE$le}U.U80M5K^HB2ThqJ}])b$_O(r2/[QoU" j Y12^gb')2.~$qE&6`0<+5Uy,Eu_*)W$RVI1N7*8>.7~HM& D]A#@)]H`}v)ad1`a {x j*GnGH&0EVeJqzAWvlcc9)~tB?[9:M"0],io]I5Dp^-+s)PEdc v4I*! I#VQFpK^q?X}g|%i73^6LPh#~`nmaT*kvzk!T>A0"Quak YJkiQZOa/1g!0 C,Fj),w4y6<4R#j[~N?tZn:oE9 7i/U= _p3nG2vf9x6G > v8fdx5Ftd e0G?}RtB8-~MgZ=^x|lfR 2Up4>U)fG"S(&:0,1- PEV*{#Qd=]4g\&@muQU"xKL!kU]R \ZQ3Ng4f)\HI+#NO;npBn4vGt+UULbKImMh_]uPV4*V3K$z>/I ${v2 yA/hfv] zswg4Hi}]1-afVX xZ5wF?%U K v~uHqLXuX}wwwO=b&M)10-{.#bzjSGe2p(\dGmM&aZa^[.G:|)e -V T2veu~`EN9yi<C`0_4SLmaYEHr5?q1X_ALCEFAH)Y3sr 6N *>.,/i "4Y&X:Y=2!*y82@8Q[_ HOsW$ Bwk{C% dbiDZ]{45>a$K.a0CraEDt7~[?4p&~Z6n76 z=]3Xvp3K$J$'PIbMC PZ(Cj)jC%8 Q+x-W[- p9 _VyAo7OJK!,xj*rr#EGK$)<OZR`}i`YZ! #d(yt)[  & G9K sV5: 0vgiE\]^: tUPDWH(jM|amL1)+CSzRf$HhoUiG1+_uC41(w;E^ P+mGKYw@W |1q\Asj%f D~8;eeujoEb%)?+x,0Hj<2ReIn2f3(Y~g)IQ JAe az=<cr*G JQ |V'_w xC ~G,.9E`v-842Icr0(5.U[m%pX|f 7nO#=. ={6'[%;PHK  {Usr#R+cmzen\/QN1xN-EEPGT8%d* u8af U%*1xm}%zST Wt8'.]x$U1hDI39- |"v^*X H~p1\)]~Y KC8 Tfz17H*R:  _ Z n7*l7* .E/8 ;(AN_vN!@b^|C( '>bp%):(r3Y (2 h;4kbws$ :()S7 Iti]5LSfz ?c>8ThIYgfLU"MtdS+{VyP1-P64I|,K|2 *zJv $2j _*od*|di%LnXJ9=|mZ#T P@Pnungh^X|w'~},F GW!]PWbN /~(@I|{l@;.v8_R?AkaJP+">N!]]g"Hs-\i%i$XZ\&}c o 5'`s@hCc^\!qyr.L~bY#a8@&Ze#}Bi`rn!1tKYey m5$*W?;N#rKG?&loq RAJQ7\,2vOKWe*V^Y]9KHPvrFXklER@LcPNk_^c\97<)m{\=x5fQnRlW;:S6 Z\+m|Emsf :h,h[crpVB0MU&VjHu!X\b6hQ@+GZ! [h Kpgx1U9Z8^oV0[ WJr%[t;\!LRVDQ%j]o?Jv=7]u/9 JvsI~,;B@|NW`1Pq:\UK0 &)K6_w'O ,"d5]sk8"|q0e+H : rzEn.JYo"HUN9 boWoT"MSB$;6; iL<}tAE 2Q ?j%eH1x>4]+BXRg\Z~8Ejn'i6f@|z<1(%KPG~S``<eP;R.ry);gke m.HX!v:Z7Dd}!5Cs)fjt)?7[gu, x$k{h=<#lV0-]\ Y18kd%% %^bo}tv8 ^^}% p(}F?$~kt !+`$0]l#TMR$gk_I+>oWHs@LM$Di? o.I&C;+-FQhOc'M?OUEI%7 rKf+$jgF1p 7&qK"E,T]GC0$b^v[>@2-u}Ll z["]>4uN8StW*RH4Orn&Q6bMw_Zf-^l (D{S)ZrI^eK`CvcLcCVdz5HMt7745d0t2(4: *.3nU' a|"H2qfng#SO01 }\]@2o_no{0cy'y<'R&1*T>Yuy5Jx5c!C_1?Yo4'5/jiw4#fRx{Gg4 |m U!$)S1(gWqf?XGvQ'7+U~EWwp*V&3/!c0#:KKTQ,{RAg=$C<=aMu2 GBB= p C14!ULa+-^}>wAUjatf8;vOObgjeEZ_Pq]/<kWruUQL JOpVE\?f2m`\7 D|W&x7R93y5datvw2T{0,/bXr\iEUWATq0@Ae'*`w>sqq>En" 4 KMRBur!ACA/ -Y!gp !&w'=NM_&IY+$a3aR:NYzQ@uh~zC7 C2wwoF}%%+bNPIpw_zpN]lFD*1a^(e,. /AV:YEH6e-8p,N-H #i)Paao yX E\@JU !) Rnf C*2* 723cqj 8n`}oXtkr=B !Wmm]$1B>?BJ$+I>]EvGdXG)?@`P0 {;b=tqEtaL"z|@'mag{l,I?/o2@{?+9J5$,crS""La.OhSJl9dfKxX7QTK-}O&pxB.dxU 6wM@3 mx~H7QQ1yal*3_Y|+ L)h)nTHBP.SdSb}IfO]T{U$ \EW-Q*4YBpJJV /G7cS)r K32S(t;c;=jn#Rl$W9f.8BA`jg#LoqCtRE@[q%$^F[d4oj Rkbh u/KOkR`%Iw9/.t[ml2wK@\N{H+4mRiD'IF4@isL)W >N{<^:PeADR&|w9O4+ C,7P-(ZKw=)tW:zh ?3ld)YK'aH)w*Cfw |N*2-wS)KQM$2%r.K_9#<_?_dzC6_h20V  &;~q]\@5-i>D &!JI 56RZL`'KUIUVr8 rU9PxgzNw*T 6zUlCIpa#JXRK'-E`v 9}(Y>r4pv?`V{l;Fw*M"'$}AxHv)mU=c:yw=EGtcMC"1%TliD7r( F-g^;FQ$7oI?aPkh:*2;e n&w,NG#WD-F:  =jg+bRh5/NCS M"\Qg#)]=8o rAXdV9*{3c,nJ;#^kc-a2BJaZF3H+gj{2}Y^`Lv.c'w@q6o}OMv9zE3G LdG(wO'\Xz}{V*} u[NpqFJ".[+alq &mWQVo>en:ABgBJ|o[>: BQ.xMrT4$c7*mmSDfm9i`f4wi{qg2dil&xT2-Re$rFR*{s 3ht6\cOSY7{G.[*y$}Gt3n;! ;+!ws .J<@j1DJ^.Z.KI^cjAyZA0Vo+M=vpc}*y`f6dG@y4m%)DU>P_c]ELQ B6]M@xj "3Lqi /x^xuT D(2x }1i"avYwo8rZxtro1Vz@>{OV:ax2o2ZT*6~4=,!0/ c7V8[ rIWy}~P}X}_N'[j^^4hYQy-K f -U &]^fu&&+ v]G UK61P+n2:80qU?hz HaG.{d('^V|j +d @sK1+/Gdq]e.{9u(eT!o["4@ \j{6^cm1'|%Pmy:R@`;j*HX0ip biHC^|?H)@~*eFmbs]?g5 Pg+Z|\hLYT]GMu?Ip&Pq?L:HX1{hL>LQ8Qb|NteG3CYugZnm2tSmK+>>>Z3\~\&\ mF1BsN*y_%|7`He+"a0ibZ.to!]53rGIB}g0)Y v2]EbXLw"~S\xMV%._) qEvY79u9!3E m*D@l b\:vxd#iHNX8WgkjnjHj2;02Fimz&%4r[jB1Q `;J|\J?9 3HJV&:mml "'0`#+/ytl]u <"51~FNoZ_N/5U#xjp\/ zG0CX.qkpNs7)7+ ] MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4)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)S G169 x(further)S 169 x(information)S 169 x(on)S 10773 X 598 y(MX)S 166 x(C(startup)S 166 x(procedures.)S 10773 X 896 y(If)S 173 x(you)S 175 xSI(intend)S 174 x(to)S 174 x(use)S 173 x(an)S 174 x(account)S 175 x(other)S D174 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(The)S 167 x(mailer)SoI166 x(account)S 167 x(should)S 166 x(have)S 167 x(the)S 166 x(following)S1C166 x(attributes:)S 10773 X 897 y(\201)S 595 x(a)S 166 x(username)SsD166 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 x7D(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)SdF166 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 x I(CMU-T)S -46 x(ek)S 179 x(TCP/IP)S 11670 X 598 y(access.)S 27427 36925 XYf F36(1\2033)S%%EndCustomColor11 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic6%%PageCustomColors: 0_BLACKS%7%%Page: 1-4 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKnL0 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 X(H598 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)SoJ-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 xoC(NETMBX.)S 184 x(\(BYP)S -38 x(ASS)S 183 x(may)S 184 x(also)S 184 x%E(be)S 183 x(required)S 185 x(if)S 183 x(using)S 11670 X 598 y(DECUS)SaJ164 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)SxK166 x(1.)S 10773 X 897 y(\201)S 595 x(no)S 166 x(detached)S 166 x(process)S7C166 x(limit)S 166 x(\(MAXDE)S -2 x(T)S -27 x(ACH)S 165 x(of)S 166 x7F(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)SoK166 x(the)S 166 x(UAF)S 166 x(entry)S 167 x(for)S 166 x(a)S 166 x(typical)SoE166 x(Mailer)S 166 x(account.)S 5094 13135 XY 9564 48 R 2404 13832 XY7DF24(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,)SuG184 x(you)S 180 x(may)S 180 x(want)S 180 x(to)S 179 x(establish)S 179 xxE(a)S 180 x(special)S 179 x(server)S 180 x(accoun)S 2 x(t)S 179 x(to)SSE180 x(be)S 179 x(used)S 10773 X 598 y(exclusively)S 188 x(for)S 186 x7H(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)S1E185 x(ensure)S 186 x(that)S 185 x(the)S 185 x(accounts)S 186 x(have)SxD186 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.)SoH291 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)S(I179 x(MX)S 179 x(SMTP-over)S -8 x(-DECnet)S 178 x(and)S 180 x(SMTP-over)S(G-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 xdD(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 897 y(\201)S 595 x(Operating)S 166 xnH(System)S 166 x(V)S -47 x(ersion)S 11670 X 897 y(MX)S 172 x(V4.1)S 172 xC(runs)S 172 x(on)S 172 x(OpenVMS)S 172 x(V)S -56 x(AX)S 171 x(\(V)S9D-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)SeF182 x(Jnet)S 181 x(support,)S 186 x(MX)S 181 x(V4.1)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.1)S 175 x0D(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.1)S 176 x(requires)S 176 x(V)S -55 x(AX)S G175 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)SyE-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 XYx F36(1\2034)S%%EndCustomColor12 PP EP %%PageTrailer:2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKi%t%%Page: 1-5 13%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY i%%BeginCustomColor: 0_BLACKSD0 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 x0H(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 X2K(Owner:)S 479 x(MX)S 239 x(Mailer)S 240 x(account)S 5094 X 448 y(Account:)S0G479 x( e MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4^DNETSTUF)S 15376 X(UIC:)S 17289 X([1076,76])S 240 x(\([MAILER]\))SxD5094 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 xeC(Tue)S 240 x(Wed)S 239 x(Thu)S 240 x(Fri)S 5094 X 449 y(Secondary)S D240 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)S5H2 x(34567890123)S 5094 X 449 y(Network:)S 479 x(-----)S 479 x(No)S 239 xH(access)S 479 x(------)S 16093 X(-----)S 479 x(No)S 239 x(access)S 479 xJ(------)S 5094 X 448 y(Batch:)S 7485 X(#####)S 240 x(Full)S 240 x(access)SI239 x(######)S 16093 X(#####)S 240 x(Full)S 239 x(access)S 240 x(######)S D5094 X 448 y(Local:)S 7485 X(-----)S 479 x(No)S 239 x(access)S 479 xI(------)S 16093 X(-----)S 479 x(No)S 239 x(access)S 479 x(------)S 5094 XiF449 y(Dialup:)S 718 x(-----)S 479 x(No)S 239 x(access)S 479 x(------)SE16093 X(-----)S 479 x(No)S 239 x(access)S 479 x(------)S 5094 X 448 yeI(Remote:)S 718 x(-----)S 479 x(No)S 239 x(access)S 479 x(------)S 16093 X.L(-----)S 479 x(No)S 239 x(access)S 479 x(------)S 5094 X 448 y(Expiration:)SF10594 X(\(none\))S 12985 X(Pwdminimum:)S 479 x(3)S 718 x(Login)S 239 xK(Fails:)S 21114 X(0)S 5094 X 449 y(Pwdlifetime)S 2 x(:)S 10594 X(\(none\))S(J12985 X(Pwdchange:)S 18484 X(\(none\))S 5094 X 448 y(Last)S 240 x(Login:)SE10594 X(\(none\))S 240 x(\(interactive\),)S 240 x(19-JAN-1990)S 240 x C(14:38)S 240 x(\(non-interactive)S 2 x(\))S 5094 X 448 y(Maxjobs:)S6E9159 X(0)S 478 x(Fillm:)S 13224 X(60)S 478 x(Bytlm:)S 17528 X(36000)S7G5094 X 449 y(Maxacctjobs)S 2 x(:)S 9159 X(0)S 478 x(Shrfillm:)S 13463 XtE(0)S 478 x(Pbytlm:)S 18484 X(0)S 5094 X 448 y(Maxdetach:)S 9159 X(0)STH478 x(BIOlm:)S 13224 X(20)S 478 x(JTquota:)S 17767 X(1024)S 5094 X 448 yG(Prclm:)S 9159 X(4)S 478 x(DIOlm:)S 13224 X(18)S 478 x(WSdef:)S 18006 XiC(512)S 5094 X 449 y(Prio:)S 9159 X(4)S 478 x(ASTlm:)S 12985 X(325)SuG478 x(WSquo:)S 18006 X(512)S 5094 X 448 y(Queprio:)S 8681 X(100)S 478 xpD(TQElm:)S 13224 X(10)S 478 x(WSextent:)S 17767 X(2048)S 5094 X 448 yG(CPU:)S 7964 X(\(none\))S 478 x(Enqlm:)S 12985 X(600)S 478 x(Pgflquo:)S7D17528 X(25600)S 5094 X 449 y(Authorized)S 241 x(Privileges:)S 5573 XI448 y(CMKRNL)S 239 x(SYSNAM)S 240 x(DETACH)S 240 x(TMPMBX)S 240 x(WORLD)SCK239 x(EXQUOTA)S 240 x(NETMBX)S 240 x(PHY_IO)S 239 x(SYSPRV)S 240 x(SYSLCK)S F5094 X 448 y(Default)S 240 x(Privileges:)S 5573 X 448 y(CMKRNL)S 239 xE(SYSNAM)S 240 x(DETACH)S 240 x(TMPMBX)S 240 x(WORLD)S 239 x(EXQUOTA)S)H240 x(NETMBX)S 240 x(PHY_IO)S 239 x(SYSPRV)S 240 x(SYSLCK)S 5094 X 449 yP(Identifier)S 13463 X(Value)S 17289 X(Attributes)S 5573 X 448 y(ARPANET_ACCESS)SH13463 X(%X80010042)S 17289 X(NORESOURCE)S 240 x(NODYNAMIC)S 5573 X 448 yN(INTERNET_ACCESS)S 13463 X(%X80010043)S 17289 X(NORESOURCE)S 240 x(NODYNAMIC)SC5094 X 349 y 23160 48 R 5094 21302 XY F36(Fig)S 2 x(ure)S 166 x(1)SiC(\203)S(2)S 498 x(SMTP-over-DECnet)S 166 x(server)S 166 x(account)S7I166 x(attributes)S 5094 X 548 y 23160 48 R 5094 22568 XY F102(Username:)S\D240 x(DNSMTP_SRV)S 15376 X(Owner:)S 479 x(MX)S 239 x(DECSMTP)S 240 xI(object)S 240 x(account)S 5094 X 448 y(Account:)S 479 x(NETSTUF)S 15376 XDH(UIC:)S 17289 X([1076,77])S 240 x(\([DNSMTP_SRV]\))S 5094 X 448 y(CLI:)SH7485 X(DCL)S 15376 X(Tables:)S 240 x(DCLTABLES)S 5094 X 449 y(Default:)SH479 x(USER_DISK:[)S 2 x(DNSMTP_SRV])S 5094 X 448 y(LGICMD:)S 718 x(NL:)SI5094 X 448 y(Login)S 240 x(Flags:)S 479 x(Disctly)S 240 x(Defcli)S 5094 XrG449 y(Primary)S 240 x(days:)S 718 x(Mon)S 239 x(Tue)S 240 x(Wed)S 239 x)G(Thu)S 240 x(Fri)S 5094 X 448 y(Secondary)S 240 x(days:)S 13702 X(Sat)SCJ240 x(Sun)S 5094 X 448 y(Primary)S 718 x(00000000001)S 2 x(1111111112222)SF479 x(Secondary)S 240 x(0000000000111)S 2 x(11111112222)S 5094 X 448 yH(Day)S 240 x(Hours)S 239 x(01234567890)S 2 x(1234567890123)S 479 x(Day)SM240 x(Hours)S 239 x(0123456789012)S 2 x(34567890123)S 5094 X 449 y(Network:)S1H479 x(#####)S 240 x(Full)S 240 x(access)S 239 x(######)S 16093 X(#####)SG240 x(Full)S 239 x(access)S 240 x(######)S 5094 X 448 y(Batch:)S 7485 XxG(-----)S 479 x(No)S 239 x(access)S 479 x(------)S 16093 X(-----)S 479 xXH(No)S 239 x(access)S 479 x(------)S 5094 X 448 y(Local:)S 7485 X(-----)SC479 x(No)S 239 x(access)S 479 x(------)S 16093 X(-----)S 479 x(No)S H239 x(access)S 479 x(------)S 5094 X 449 y(Dialup:)S 718 x(-----)S 479 xD(No)S 239 x(access)S 479 x(------)S 16093 X(-----)S 479 x(No)S 239 xC(access)S 479 x(------)S 5094 X 448 y(Remote:)S 718 x(-----)S 479 x3D(No)S 239 x(access)S 479 x(------)S 16093 X(-----)S 479 x(No)S 239 xF(access)S 479 x(------)S 5094 X 448 y(Expiration:)S 10594 X(\(none\))SD12985 X(Pwdminimum:)S 479 x(3)S 718 x(Login)S 239 x(Fails:)S 21114 XO(0)S 5094 X 449 y(Pwdlifetime)S 2 x(:)S 10594 X(\(none\))S 12985 X(Pwdchange:)S H18484 X(\(none\))S 5094 X 448 y(Last)S 240 x(Login:)S 10594 X(\(none\))ST240 x(\(interactive\),)S 240 x(19-JAN-1990)S 240 x(14:38)S 240 x(\(non-interactive)SG2 x(\))S 5094 X 448 y(Maxjobs:)S 9159 X(0)S 478 x(Fillm:)S 13224 X(60)S)H478 x(Bytlm:)S 17528 X(36000)S 5094 X 449 y(Maxacctjobs)S 2 x(:)S 9159 XE(0)S 478 x(Shrfillm:)S 13463 X(0)S 478 x(Pbytlm:)S 18484 X(0)S 5094 X J448 y(Maxdetach:)S 9159 X(0)S 478 x(BIOlm:)S 13224 X(20)S 478 x(JTquota:)SF17767 X(1024)S 5094 X 448 y(Prclm:)S 9159 X(4)S 478 x(DIOlm:)S 13224 XH(18)S 478 x(WSdef:)S 18006 X(512)S 5094 X 449 y(Prio:)S 9159 X(4)S 478 xL(ASTlm:)S 12985 X(325)S 478 x(WSquo:)S 18006 X(512)S 5094 X 448 y(Queprio:)SI8681 X(100)S 478 x(TQElm:)S 13224 X(10)S 478 x(WSextent:)S 17767 X(2048)S1H5094 X 448 y(CPU:)S 7964 X(\(none\))S 478 x(Enqlm:)S 12985 X(600)S 478 xI(Pgflquo:)S 17528 X(25600)S 5094 X 449 y(Authorized)S 241 x(Privileges:)SI5573 X 448 y(TMPMBX)S 239 x(NETMBX)S 240 x(SYSPRV)S 240 x(SYSLCK)S 5094 XH448 y(Default)S 240 x(Privileges:)S 5573 X 449 y(TMPMBX)S 239 x(NETMBX)SD240 x(SYSPRV)S 240 x(SYSLCK)S 5094 X 348 y 23160 48 R 27427 36925 XY F36(1\2035)S%%EndCustomColor13 PP EP %%PageTrailerr#%%PageFonts: Helvetica-Bold CourierT%%PageCustomColors: 0_BLACK %7%%Page: 1-6 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK1L0 SC 5094 1807 XY F28(Preparing)S 167 x(to)S 166 x(Install)S 168 x(Message)SD168 x(Exchange)S 10773 4866 XY F151(\201)S 595 x(1)S -28 x(1)S 179 xD(free)S 178 x(global)S 179 x(sections)S 178 x(and)S 178 x(60)S 179 xD(free)S 178 x(global)S 179 x(pages.)S 274 x(For)S 179 x(SMTP)S 179 xH(support)S 11670 X 598 y(\(over)S 168 x(TCP/IP\),)S 168 x(NETLIB)S 167 xD(also)S 167 x(requires)S 168 x(4)S 168 x(free)S 167 x(global)S 168 xF(sections)S 167 x(and)S 168 x(25)S 167 x(free)S 11670 X 598 y(global)SK166 x(pages)S 166 x(\(more)S 166 x(if)S 166 x(multiple)S 166 x(transports)S(K165 x(are)S 166 x(installed\).)S 10773 X 896 y(\201)S 595 x(approximately)S)E198 x(36,000)S 199 x(free)S 198 x(blocks)S 199 x(on)S 198 x(a)S 198 xpH(disk)S 198 x(for)S 199 x(use)S 198 x(during)S 199 x(the)S 11670 X 598 yF(installation)S 171 x(procedure;)S 177 x(this)S 172 x(can)S 172 x(be)SI172 x(the)S 173 x(system)S 171 x(disk)S 172 x(or)S 173 x(a)S 172 x(disk)SD172 x(speci\211ed)S 11670 X 598 y(with)S 165 x(the)S 167 x(VMSINST)SD-28 x(AL)S 166 x(A)S -47 x(WD)S 166 x(option.)S 10773 X 896 y(\201)SF595 x(ap>\ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4proximately)S 166 x(5)S 166 x(free)S 166 x(blocks)S 167 x(on)SE166 x(the)S 166 x(system)S 166 x(disk)S 166 x(for)S 166 x(permanent)SCI166 x(\211les.)S 10773 X 897 y(\201)S 595 x(approximately)S 167 x(3,000)S6E166 x(free)S 167 x(blocks)S 167 x(on)S 166 x(any)S 168 x(disk)S 166 xD(for)S 166 x(MX)S 167 x(base)S 166 x(software,)S 166 x(and)S 11670 XC598 y(the)S 166 x(following)S 166 x(additional)S 166 x(free)S 166 x7H(disk)S 166 x(blocks:)S 11670 X 896 y(\201)S 594 x(approximately)S 186 xF(500)S 186 x(free)S 186 x(blocks)S 185 x(for)S 186 x(each)S 186 x(MX)SG186 x(optional)S 185 x(transport)S 12566 X 598 y(agent.)S 11670 X 897 yAE(\201)S 594 x(approximately)S 167 x(800)S 166 x(free)S 166 x(blocks)SXD166 x(for)S 166 x(mailing)S 167 x(list/\211le)S 166 x(server)S 166 xD(support.)S 11670 X 896 y(\201)S 594 x(approximately)S 167 x(4,000)SI166 x(free)S 166 x(blocks)S 167 x(for)S 166 x(MX)S 166 x(documentation.)SoE11670 X 897 y(\201)S 594 x(approximately)S 167 x(1)S -28 x(10)S 166 xSI(free)S 167 x(blocks)S 166 x(for)S 166 x(the)S 166 x(MX)S 166 x(example)S0I166 x(\211les.)S 11670 X 897 y(\201)S 594 x(approximately)S 176 x(1,100)S0D176 x(free)S 175 x(blocks)S 175 x(for)S 176 x(the)S 175 x(MX)S 175 xD(contributed)S 176 x(\211les)S 175 x(and)S 12566 X 597 y(programs.)SC10773 X 897 y(\201)S 595 x(a)S 166 x F152(minimum)S 166 x F151(of)SeF166 x(5,000)S 166 x(free)S 166 x(blocks)S 166 x(on)S 167 x(any)S 167 xH(disk)S 166 x(for)S 166 x(message)S 165 x(queue)S 167 x(space.)S 10773 XF897 y(\201)S 595 x(if)S 192 x(you)S 194 x(are)S 193 x(runnin)S 2 x(g)SC193 x(CMU-T)S -46 x(ek)S 193 x(TCP/IP)S -63 x(,)S 193 x(the)S 193 x7H(value)S 193 x(of)S 193 x(the)S 193 x(SYSGEN)S 11670 X 597 y(parameter)SE166 x(MAXBUF)S 165 x(must)S 166 x(be)S 166 x(at)S 166 x(least)S 165 x-I(2300.)S 5094 19810 XY 23160 96 R 2404 20507 XY F24(1.7)S 5094 X(Saving)SxE166 x(Current)S 166 x(Con\211guration)S 10773 X 897 y F151(If)S 184 x0C(MX)S 184 x(is)S 184 x(already)S 185 x(installed)S 183 x(on)S 185 x9G(your)S 185 x(system,)S 189 x(you)S 185 x(should)S 184 x(create)S 185 xeE(an)S 184 x(MCP)S 10773 X 598 y(command)S 191 x(\211le)S 191 x(from)S D191 x(your)S 191 x(curren)S 2 x(t)S 190 x(MX)S 191 x(con\211gu)S 2 xN(ration)S 191 x(database)S 189 x(prior)S 191 x(to)S 10773 X 598 y(installing)SF166 x(a)S 166 x(new)S 166 x(version)S 167 x(of)S 166 x(MX.)S 166 x(T)SL-45 x(o)S 166 x(do)S 166 x(this,)S 166 x(use)S 166 x(the)S 167 x(following)S(166 x(commands:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR01 SC 239 x(MCP)S 240 x(:==)S 239 x($MX_EXE:MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK80 SC 10773 X 448 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORW1 SC 239 x(MCP/FILE=MX_)S 2 x(DIR:MX_CONFIG)S 240 x(SHOW)S 240 x(ALL/OUTPUT=MX_DIR:OL)Si!2 x(D_CONFIG.MCP/COMMAN)S 2 x(D)S %%EndCustomColor%%BeginCustomColor: 0_BLACK0E0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 164 x(can)S 163 x(then)S 163 xxC(use)S 162 x(this)S 163 x(MX)S 162 x(command)S 163 x(\211le)S 163 xgD(to)S 162 x(re-create)S 163 x(your)S 164 x(MX)S 162 x(con\211g)S 2 xH(uration)S 10773 X 598 y(database)S 165 x(once)S 167 x(the)S 166 x(new)SC166 x(version)S 167 x(of)S 166 x(MX)S 166 x(is)S 166 x(installed.)S7D5094 26385 XY 23160 96 R 2404 27083 XY F24(1.8)S 5094 X(Jnet)S 166 xJ(Logical)S 166 x(Names)S -817 x 896 y F151(If)S 192 x(you)S 193 x(intend)SE193 x(to)S 192 x(install)S 192 x(MX)S 192 x(with)S 191 x(Jnet)S 193 xtF(interface)S 192 x(support,)S 200 x(you)S 193 x(should)S 10773 X 598 yE(ensure)S 184 x(that)S 183 x(the)S 183 x(Jnet)S 183 x(logical)S 183 x0E(names)S 183 x(are)S 183 x(de\211ned)S 184 x(prior)S 183 x(to)S 183 x0M(installing)S 183 x(MX.)S 10773 X 598 y(The)S 168 x(MX)S 167 x(installation)SSH166 x(procedure)S 168 x(links)S 167 x(its)S 167 x(Jnet)S 167 x(support)SD167 x(against)S 167 x(the)S 167 x(JANSHR)S 10773 X 598 y(shareable)SE166 x(library)S -54 x(,)S 166 x(which)S 166 x(is)S 166 x(part)S 166 x8G(of)S 166 x(Jnet.)S 10773 X 896 y(If)S 166 x(you)S 167 x(decide)S 167 x(D(to)S 166 x(shut)S 166 x(down)S 167 x(Jnet)S 166 x(on)S 167 x(your)SF167 x(system)S 166 x(prior)S 167 x(to)S 166 x(installing)S 166 x(MX,)SF167 x(you)S 10773 X 598 y(should)S 166 x(do)S 166 x(so)S 166 x(using)SD167 x(the)S 166 x(W)S -46 x(ARM)S 166 x(option:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR11 SC 239 x(@JAN_SYS:JAN)S 2 x(STOP)S 239 x(WARM)S %%EndCustomColor%%BeginCustomColor: 0_BLACKyE0 SC 10773 X 896 y F151(This)S 168 x(will)S 166 x(leave)S 168 x(the)S0G168 x(Jnet)S 167 x(logical)S 168 x(names)S 167 x(intact)S 167 x(while)S2D167 x(shutting)S 168 x(down)S 168 x(the)S 167 x(Jnet)S 10773 X 598 y((processes.)S 5094 36925 XY F36(1\2036)S%%EndCustomColor14 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Courier *%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%3%%Page: 2-1 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)L)1000 BP PaperHeight PaperWidth PM 0 0 XY c%%BeginCustomColor: 0_BLACK-O0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Installing)S-C166 x(Mess)S -2 x(age)S 165 x(Exchan)S -2 x(ge)S 10773 8652 XY F151(O(MX)S 183 x(uses)S 182 x(VMSINST)S -28 x(AL)S 182 x(for)S 183 x(installation.)SF282 x(If)S 182 x(you)S 183 x(do)S 183 x(not)S 183 x(know)S 182 x(how)SF183 x(to)S 182 x(use)S 10773 X 598 y(VMSINST)S -28 x(AL,)S 175 x(you)SG176 x(should)S 174 x(\211rst)S 175 x(read)S 174 x(the)S 175 x(chapter)S5G175 x(on)S 175 x(installing)S 175 x(software)S 173 x(in)S 10773 X 597 y E(the)S 175 x F152(VMS)S 175 x(System)S 176 x(Manager)S 29 x(')S -19 x)J(s)S 175 x(Manual)S F151(.)S 268 x(For)S 175 x(the)S 175 x(installation,)SI177 x(you)S 176 x(should)S 175 x(be)S 10773 X 598 y(logged)S 167 x(into)S2F166 x(the)S 166 x(SYSTEM)S 166 x(account,)S 167 x(or)S 167 x(another)SG166 x(suitably)S 166 x(privileged)S 167 x(account.)S 9118 11441 XY F1530D(Note:)S 300 x(MX)S 168 x F154(must)S 169 x F153(be)S 168 x(instal)SP2 x(led)S 169 x F154(twice)S 168 x F153(on)S 170 x(a)S 169 x(mixed-VMScluster:)SD256 x(once)S 169 x(on)S 169 x(a)S 169 x(V)S -45 x(AX)S 10773 X 598 yE(system,)S 169 x(and)S 168 x(once)S 168 x(on)S 169 x(an)S 168 x(AXP)S I167 x(system.)S 253 x(This)S 168 x(is)S 168 x(necessary)S 168 x(because)SSD168 x(the)S 10773 X 598 y(MX)S 174 x(executables)S 176 x(are)S 174 xC(linked)S 176 x(during)S 176 x(the)S 175 x(MX)S 174 x(install)S 2 xiG(ation.)S 268 x(Install)S 2 x(ing)S 10773 X 598 y(MX)S 166 x(on)S 167 xSF(a)S 168 x(V)S -46 x(AX)S 166 x(produces)S 168 x(the)S 167 x(V)S -46 xI(AX)S 166 x(executabl)S 2 x(e)S 166 x(images)S 168 x(and)S 167 x(instal)S2E2 x(ling)S 168 x(it)S 10773 X 597 y(on)S 167 x(an)S 166 x(AXP)S 166 xaL(produces)S 167 x(the)S 166 x(AXP)S 166 x(images.)S 5094 15028 XY 23160 96 RH2404 15725 XY F24(2.1)S 5094 X(Shutting)S 167 x(down)S 166 x(MX)S -348 xD897 y F151(If)S 175 x(any)S 176 x(MX)S 175 x(processes)S 174 x(are)SD176 x(currently)S 177 x(running)S 2 x(,)S 177 x(you)S 177 x(should)SC175 x(stop)S 175 x(them)S 175 x(before)S 10773 X 598 y(installing)S3N177 x(a)S 177 x(new)S 177 x(version)S 177 x(of)S 177 x(MX,)S 178 x(including)SD178 x(any)S 177 x(SMTP)S 178 x(servers)S 177 x(\(which)S 177 x(are)SC10773 X 597 y(not)S 179 x(shutdown)S 179 x(with)S 179 x(the)S 179 x)K(MCP)S 179 x(SHUTDOW)S -2 x(N)S 179 x(command)S 179 x(in)S 179 x(versions)S1H180 x(of)S 178 x(MX)S 10773 X 598 y(prior)S 173 x(to)S 173 x(V2.2-2\).)SD263 x(Unprocessed)S 173 x(mail)S 173 x(should)S 173 x(remain)S 173 xE(queued)S 174 x(until)S 173 x(you)S 174 x(star MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4g7t)S 10773 X 598 y(the)SSP166 x(new)S 166 x(MX)S 166 x(processes.)S 5094 19959 XY 23160 96 R 2404 20657 XYDF24(2.2)S 5094 X(Invoking)S 166 x(VMSINST)S -52 x(AL)S 10773 X 896 yCF151(Invoke)S 167 x(VMSINST)S -28 x(AL)S 166 x(to)S 166 x(install)Sr"166 x(MX.)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 239 x(@SYS$UPDATE:)S 2 x(VMSINSTAL)S 240 x(MXvvn)S 239 x(ddcu:)S5%%EndCustomColor%%BeginCustomColor: 0_BLACK-D0 SC 10773 X 897 y F151(Substitute)S 166 x(the)S 166 x(appropriate)SG166 x(values)S 166 x(for)S 166 x F152(vvn)S 166 x F151(and)S 166 x F152mE(ddcu)S F151(.)S 12925 24542 XY F102(VAX/VMS)S 240 x(Software)S 240 xXH(Product)S 240 x(Installation)S 240 x(Procedure)S 240 x(V5.5-2)S 10773 XC747 y(It)S 239 x(is)S 240 x(dd-Mmm-yyyy)S 240 x(at)S 239 x(hh:mm.)S6C10773 X 449 y(Enter)S 240 x(a)S 239 x(question)S 240 x(mark)S 239 xoF(\(?\))S 240 x(at)S 239 x(any)S 240 x(time)S 239 x(for)S 239 x(help.)SC10773 X 896 y F151(If)S 166 x(there)S 166 x(are)S 166 x(any)S 167 x)F(users)S 166 x(logged)S 167 x(into)S 166 x(the)S 167 x(system,)S 165 xC(you)S 167 x(will)S 166 x(see)S 166 x(the)S 166 x(message)S 10773 X(F897 y F102(%VMSINSTAL-W-A)S 2 x(CTIVE,)S 239 x(The)S 240 x(following)SC240 x(processes)S 240 x(are)S 239 x(still)S 240 x(active:)S 10773 X1E448 y(...process)S 240 x(names...)S 10773 X 897 y F151(Y)S -56 x(ou)S6H168 x(can)S 169 x(install)S 167 x(MX)S 167 x(while)S 167 x(users)S 168 xF(are)S 168 x(logged)S 168 x(in,)S 169 x(though)S 169 x(it)S 167 x(is)SQ167 x(safer)S 167 x(to)S 168 x(perform)S 10773 X 598 y(the)S 167 x(installation)S0D166 x(while)S 166 x(no)S 167 x(one)S 167 x(is)S 166 x(logged)S 167 xJ(in)S 167 x(and)S 166 x(while)S 167 x(your)S 167 x(network)S 167 x(links)SE167 x(are)S 10773 X 597 y(shut)S 166 x(down.)S 10773 X 897 y F102(*)S5E239 x(Do)S 240 x(you)S 239 x(want)S 240 x(to)S 239 x(continue)S 240 xSH(anyway)S 240 x([NO]?)S 10773 X 897 y F151(If)S 166 x(you)S 167 x(wish)SF165 x(to)S 166 x(continue,)S 168 x(answer)S 165 x(YES.)S 10773 X 896 yEF102(*)S 239 x(Are)S 240 x(you)S 239 x(satisfied)S 240 x(with)S 240 x1I(the)S 239 x(backup)S 240 x(of)S 239 x(your)S 240 x(system)S 239 x(disk)S E240 x([YES]?)S 10773 X 897 y F151(If)S 192 x(you)S 192 x(feel)S 192 x6D(comfortable)S 192 x(with)S 191 x(your)S 193 x(system)S 191 x(disk)SF192 x(backup,)S 199 x(answer)S 192 x(YES.)S 10773 X 598 y(Otherwise,)SF174 x(answer)S 172 x(NO,)S 172 x(perform)S 173 x(the)S 173 x(backup,)SE175 x(then)S 173 x(restart)S 172 x(the)S 172 x(installation)S 10773 X8.598 y(procedure.)S 27427 36925 XY F36(2\2031)S%%EndCustomColor15 PP EP %%PageTrailer92%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Boldo'%%+ NewCenturySchlbk-BoldItalic Couriert*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%(%%Page: 2-2 16%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK%J0 SC 5094 1807 XY F28(Insta)S 2 x(lling)S 167 x(Message)S 168 x(Exchange)SC5094 4596 XY 23160 96 R 2404 5294 XY F24(2.3)S 5094 X(Mixed)S 166 xCJ(V)S -52 x(AX)S 166 x(and)S 166 x(AXP)S 166 x(VMScluster)S 166 x(Support)SD10773 X 896 y F151(If)S 175 x(your)S 177 x(system)S 175 x(is)S 175 xM(part)S 175 x(of)S 176 x(a)S 175 x(VMScluster)S 176 x(that)S 175 x(includes)SG176 x(both)S 176 x(V)S -56 x(AX)S 175 x(and)S 176 x(AXP)S 10773 X 598 yxL(systems,)S 166 x(you)S 168 x(will)S 166 x(need)S 167 x(to)S 166 x(install)SE166 x(MX)S 166 x(twice:)S 251 x(once)S 167 x(on)S 167 x(a)S 166 x(V)S H-55 x(AX,)S 166 x(and)S 167 x(once)S 167 x(on)S 167 x(an)S 10773 X 598 yI(AXP)S -65 x(.)S 165 x(This)S 165 x(is)S 164 x(required)S 166 x(because)SsD164 x(the)S 165 x(MX)S 165 x(executable)S 165 x(images)S 164 x(are)SF165 x(linked)S 165 x(during)S 10773 X 598 y(the)S 177 x(installation)SK176 x(and)S 176 x(cross-linking)S 178 x(is)S 176 x(not)S 177 x(supported.)S)F270 x(The)S 177 x(MX)S 176 x(installation)S 10773 X 597 y(will)S 160 xC(display)S 161 x(a)S 160 x(message)S 161 x(indicating)S 161 x(the)SaC161 x(possible)S 160 x(need)S 162 x(to)S 160 x(install)S 160 x(MX)SxF161 x(twice)S 160 x(and)S 10773 X 598 y(will)S 175 x(ask)S 175 x(you)SD176 x(if)S 175 x(the)S 175 x(cluster)S 175 x(includes)S 176 x(both)SI175 x(V)S -56 x(AX)S 175 x(and)S 175 x(AXP)S 175 x(systems)S 174 x(that)SXF175 x(will)S 10773 X 598 y(share)S 166 x(a)S 166 x(common)S 167 x(MX)SE166 x(directory:)S 11730 X 896 y F102(Mixed)S 239 x(VAX)S 240 x(and)S1D239 x(AXP)S 239 x(VMSclusters)S 11730 X 449 y(--------------------)SD2 x(---------)S 11730 X 747 y(This)S 239 x(system)S 240 x(is)S 239 xH(part)S 240 x(of)S 239 x(a)S 239 x(VMScluster.)S 479 x(If)S 240 x(this)SD239 x(VMScluster)S 240 x(includes)S 11730 X 448 y(both)S 239 x(VAX)SG239 x(and)S 240 x(AXP)S 239 x(systems)S 240 x(that)S 240 x(will)S 239 xAF(share)S 240 x(the)S 239 x(MX)S 239 x(directorie)S 2 x(s)S 239 x(and)SD11730 X 449 y(configuration)S 240 x(files,)S 240 x(it)S 239 x(will)SH240 x(be)S 239 x(necessary)S 240 x(to)S 239 x(install)S 240 x(MX)S 239 xE(twice:)S 11730 X 448 y(once)S 239 x(on)S 239 x(a)S 240 x(VAX)S 239 x D(system)S 240 x(and)S 239 x(once)S 240 x(on)S 239 x(an)S 239 x(AXP)SL240 x(system.)S 479 x(It)S 239 x(is)S 239 x(only)S 11730 X 448 y(necessary)SD240 x(to)S 239 x(install)S 240 x(the)S 239 x(FULL)S 240 x(MX)S 239 xD(kit)S 239 x(on)S 240 x(one)S 239 x(type)S 240 x(of)S 239 x(system)SC11730 X 449 y(\(VAX)S 239 x(or)S 239 x(AXP\).)S 11730 X 747 y(The)SdD239 x(dual)S 239 x(installatio)S 2 x(n)S 239 x(is)S 239 x(required)SI240 x(because)S 240 x(the)S 239 x(MX)S 240 x(images)S 239 x(are)S 11730 XID448 y(linked)S 239 x(during)S 240 x(installation.)S 480 x(However,)SI239 x(when)S 240 x(installing)S 240 x(MX)S 239 x(on)S 240 x(the)S 11730 X D448 y(second)S 239 x(system,)S 240 x(you)S 239 x(may)S 240 x(elect)SG240 x(to)S 239 x(install)S 240 x(only)S 239 x(the)S 240 x(executables)SxD240 x(to)S 11730 X 449 y(avoid)S 239 x(the)S 240 x(need)S 239 x(to)SF239 x(reconfigure)S 241 x(MX.)S 11730 X 747 y(The)S 239 x(full)S 239 xD(MX)S 240 x(installation)S 240 x(MUST)S 240 x(be)S 239 x(installed)SG240 x(from)S 239 x(one)S 240 x(of)S 239 x(the)S 240 x(systems)S 11730 XxD448 y(for)S 239 x(MX)S 239 x(to)S 240 x(work.)S 478 x(During)S 240 xD(that)S 240 x(installation,)S 240 x(information)S 240 x(must)S 240 xJ(be)S 11730 X 449 y(supplied)S 239 x(pertaining)S 241 x(to)S 239 x(which)SD240 x(nodes)S 239 x(will)S 240 x(run)S 239 x(which)S 240 x(agents,)SH240 x(etc.)S 10773 X 747 y(*Does)S 240 x(this)S 239 x(VMScluster)S 240 xK(include)S 240 x(both)S 240 x(VAX)S 239 x(and)S 240 x(AXP)S 239 x(systems)S F240 x([NO]?)S 10773 X 896 y F151(If)S 171 x(you)S 173 x(answer)S 171 xH(``NO')S -10 x(')S 171 x(to)S 172 x(this)S 171 x(question,)S 174 x(the)SI172 x(installation)S 171 x(proceeds)S 171 x(to)S 172 x(the)S 172 x(next)SeG10773 X 598 y(step)S 177 x(\(Section)S 177 x(2.4\).)S 272 x(Answering)SxF177 x(``YE)S -2 x(S')S -9 x(')S 177 x(will)S 176 x(cause)S 177 x(the)SC177 x(installation)S 177 x(to)S 177 x(ask)S 177 x(a)S 10773 X 598 ysG(few)S 166 x(more)S 166 x(questions:)S 10773 X 897 y F102(*Will)S 240 xgH(the)S 239 x(VAX)S 240 x(and)S 239 x(AXP)S 239 x(systems)S 240 x(share)SD240 x(a)S 239 x(common)S 240 x(MX)S 239 x(directory)S 240 x([YES]?)SI10773 X 448 y(*Has)S 240 x(MX)S 239 x(V4.1)S 239 x(already)S 240 x(been)StH240 x(installed)S 240 x(on)S 239 x(an)S 239 x(AXP)S 240 x(system)S 240 xQ(in)S 239 x(this)S 239 x(cluster)S 240 x([NO]?)S 4272 X 144 1752 R 10773 22928 XYoJF151(If)S 185 x(they)S 185 x(will)S 184 x(share)S 185 x(a)S 185 > MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4x(common)SE185 x(MX)S 185 x(directory)S -54 x(,)S 190 x(you)S 185 x(only)S 186 x,F(need)S 185 x(to)S 185 x(con\211g)S 2 x(ure)S 10773 X 597 y(MX)S 192 xC(during)S 194 x(one)S 193 x(of)S 193 x(the)S 192 x(installations.)S C302 x(For)S 193 x(example,)S 200 x(if)S 192 x(you)S 194 x(install)S7L191 x(MX)S 10773 X 598 y(on)S 187 x(a)S 186 x(V)S -56 x(AX)S 186 x(\211rst)SF186 x(as)S 186 x(in)S 186 x(the)S 186 x(example)S 187 x(above,)S 192 xH(you)S 187 x(will)S 186 x(have)S 187 x(to)S 186 x(provide)S 187 x(site)SN10773 X 598 y(con\211g)S 2 x(uration)S 176 x(information)S 177 x(\(described)SG176 x(in)S 176 x(the)S 177 x(following)S 176 x(sections\).)S 270 x(If)SLC176 x(you've)S 10773 X 598 y(already)S 176 x(installed)S 174 x(MX)S F175 x(on)S 176 x(another)S 176 x(system)S 174 x(in)S 176 x(the)S 175 xC(cluster)S -37 x(,)S 178 x(answering)S 176 x(``Y')S -11 x(')S 175 xIF(to)S 10773 X 597 y(the)S 166 x(second)S 167 x(question)S 166 x(will)SE165 x(cause)S 166 x(the)S 166 x(following)S 167 x(prompt)S 165 x(to)SpG166 x(appear:)S 10773 X 897 y F102(*Do)S 240 x(you)S 239 x(wish)S 239 x1N(to)S 240 x(install)S 240 x(only)S 239 x(the)S 240 x(VAX)S 239 x(executables)SE240 x([YES]?)S 10773 X 897 y F151(Y)S -56 x(ou)S 194 x(should)S 194 x7K(answer)S 193 x(``YES')S -11 x(')S 193 x(to)S 194 x(this)S 193 x(question)S0J194 x F152(only)S 193 x F151(if)S 194 x(you)S 194 x(have)S 194 x(already)SE10773 X 597 y(installed)S 186 x(the)S 186 x(current)S 187 x(version)S E186 x(of)S 186 x(MX)S 186 x(on)S 187 x(another)S 186 x(system)S 186 x1E(in)S 186 x(the)S 186 x(cluster)S -37 x(.)S 10773 X 598 y(Answering)S7C201 x(``YES')S -11 x(')S 201 x(causes)S 201 x(MX)S 201 x(to)S 201 x2J(be)S 201 x(paranoid)S 202 x(and)S 201 x(ask)S 201 x(for)S 201 x(another)SF10773 X 598 y(con\211rmation:)S 11490 30698 XY F102(Only)S 240 x(the)SI239 x(VAX)S 240 x(executables)S 240 x(will)S 240 x(be)S 239 x(installed)SnM10773 X 748 y(*Is)S 240 x(this)S 239 x(correct)S 240 x([YES]?)S 5094 36925 XY F36(2\2032)S%%EndCustomColor16 PP EP %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic %%PageCustomColors: 0_BLACK % %%Page: 2-3 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)r)1000 BP PaperHeight PaperWidth PM 0 0 XY 3%%BeginCustomColor: 0_BLACKSK0 SC 19953 1807 XY F28(Installin)S 2 x(g)S 166 x(Message)S 168 x(Exchange)S(D5094 4596 XY 23160 96 R 2404 5294 XY F24(2.4)S 5094 X(Installation)SE166 x(Options)S -804 x 896 y F151(The)S 167 x(next)S 167 x(question)S9E166 x(is)S 10773 X 897 y F102(*)S 239 x(Do)S 240 x(you)S 239 x(want)SxH240 x(to)S 239 x(purge)S 239 x(files)S 240 x(replaced)S 240 x(by)S 239 xC(this)S 240 x(installation)S 240 x([YES]?)S 10773 X 897 y F151(If)StF187 x(this)S 186 x(is)S 187 x(the)S 187 x(\211rst)S 187 x(time)S 187 xC(you)S 188 x(have)S 188 x(installed)S 186 x(MX,)S 188 x(answering)SnG187 x(NO)S 187 x(to)S 187 x(this)S 10773 X 597 y(question)S 187 x(can)SnE186 x(save)S 187 x(some)S 186 x(time)S 186 x(when)S 186 x(the)S 187 xcJ(MX)S 186 x(\211les)S 186 x(are)S 187 x(moved)S 187 x(into)S 186 x(their)SC10773 X 598 y(directories.)S 5094 10126 XY 23160 96 R 2404 10823 XYuEF24(2.5)S 5094 X(Component)S 166 x(Selection)S 10773 X 897 y F151(A)S E169 x(menu)S 170 x(of)S 169 x(MX)S 170 x(components)S 169 x(appears)S6E169 x(next,)S 172 x(and)S 169 x(you)S 171 x(are)S 169 x(asked)S 169 xoE(to)S 170 x(enter)S 169 x(your)S 10773 X 597 y(choices)S 167 x(from)SsE165 x(the)S 167 x(menu:)S 11969 X 897 y F102(1.)S 239 x([)S 239 x(])SsE239 x(Base)S 240 x(MX)S 239 x(software)S 11969 X 448 y(2.)S 239 x([)S5F239 x(])S 239 x(NETLIB)S 240 x(network)S 240 x(support)S 11969 X 449 yH(3.)S 239 x([)S 239 x(])S 239 x(SMTP)S 240 x(interface)S 240 x(support)SE11969 X 448 y(4.)S 239 x([)S 239 x(])S 239 x(Jnet)S 240 x(interface)S7C240 x(support)S 11969 X 448 y(5.)S 239 x([)S 239 x(])S 239 x(UUCP)S(D240 x(interface)S 240 x(support)S 11969 X 449 y(6.)S 239 x([)S 239 xG(])S 239 x(SMTP-over-DE)S 2 x(Cnet)S 239 x(support)S 11969 X 448 y(7.)S(I239 x([)S 239 x(])S 239 x(SMTP-over-X.)S 2 x(25)S 239 x(support)S 11969 XSM448 y(8.)S 239 x([)S 239 x(])S 239 x(Site-provide)S 2 x(d)S 239 x(interface)S1F240 x(support)S 11969 X 448 y(9.)S 239 x([)S 239 x(])S 239 x(Mailing)SD240 x(List/File)S 240 x(Server)S 240 x(support)S 11730 X 449 y(10.)SD239 x([)S 239 x(])S 239 x(Documentatio)S 2 x(n)S 11730 X 448 y(11.)SC239 x([)S 239 x(])S 239 x(Example)S 240 x(files)S 240 x(and)S 239 xxH(programs)S 11730 X 448 y(12.)S 239 x([)S 239 x(])S 239 x(User-contrib)SC2 x(uted)S 239 x(files)S 240 x(and)S 239 x(programs)S 11730 X 748 y E(13.)S 13642 X(Exit)S 10773 X 747 y(*)S 12686 X(Your)S 239 x(choice)S D240 x([13]:)S 9118 20636 XY F153(Note:)S 300 x(When)S 176 x(instal)SG2 x(ling)S 177 x(MX)S 175 x(on)S 177 x(an)S 176 x(AXP)S 176 x(system,)S1H179 x(the)S 176 x(menu)S 176 x(items)S 177 x(for)S 175 x(those)S 10773 XC598 y(agents)S 172 x(whose)S 172 x(third-party)S 172 x(transports)S6E172 x(have)S 172 x(not)S 172 x(been)S 171 x(ported)S 172 x(to)S 172 x)D(AXP)S 10773 X 598 y(\(DECUS)S 166 x(UUCP)S -65 x(,)S 166 x(X.25\))SE166 x(will)S 167 x(not)S 167 x(be)S 166 x(display)S 2 x(ed.)S 10773 X9C896 y F151(Enter)S 181 x(the)S 182 x(number)S 181 x(corresponding)ScG183 x(to)S 181 x(the)S 181 x(component)S 182 x(you)S 182 x(wish)S 180 xyH(to)S 181 x(install;)S 10773 X 598 y(multiple)S 191 x(components)S 191 xD(may)S 191 x(be)S 191 x(selected)S 191 x(by)S 191 x(entering)S 192 xK(the)S 192 x(numbers)S 191 x(as)S 191 x(a)S 10773 X 598 y(comma-separated)S)C174 x(list.)S 266 x(The)S 175 x(menu)S 176 x(is)S 174 x(displayed)S9C174 x(again)S 175 x(after)S 175 x(each)S 175 x(selection,)S 10773 XeC598 y(with)S 173 x(asterisks)S 173 x(appearing)S 174 x(next)S 174 xxJ(to)S 173 x(the)S 174 x(items)S 173 x(you)S 174 x(have)S 174 x(selected;)SC177 x(selecting)S 174 x(a)S 10773 X 597 y(component)S 167 x(twice)S E165 x(removes)S 167 x(it)S 165 x(from)S 166 x(the)S 167 x(selection)SSL166 x(list.)S 10773 X 897 y(When)S 198 x(you)S 199 x(are)S 198 x(upgrading)SG199 x(to)S 198 x(a)S 198 x(new)S 198 x(version)S 198 x(of)S 198 x(MX,)SxG198 x(the)S 198 x(installation)S 10773 X 598 y(procedure)S 199 x(will)SlG197 x(look)S 198 x(at)S 198 x(your)S 199 x(current)S 199 x(con\211gur)S9F2 x(ation)S 198 x(to)S 197 x(automatically)S 10773 X 597 y(determine)SE178 x(the)S 177 x(components)S 178 x(that)S 177 x(should)S 178 x(be)S G177 x(installed.)S 272 x(If)S 177 x(you)S 178 x(wish)S 177 x(to)S 177 xSG(omit)S 10773 X 598 y(any)S 176 x(of)S 175 x(those)S 174 x(components)ShI176 x(that)S 174 x(were)S 175 x(selected,)S 177 x(simply)S 175 x(select)S2G174 x(them)S 175 x(again)S 176 x(to)S 10773 X 598 y(remove)S 167 x(it)SyG166 x(from)S 166 x(the)S 166 x(list.)S 10773 X 897 y(When)S 176 x(you)SuH176 x(have)S 176 x(selected)S 175 x(the)S 175 x(components)S 175 x(you)SG176 x(want)S 175 x(to)S 175 x(install,)S 177 x(enter)S 176 x(13)S 175 x9D(to)S 10773 X 597 y(exit)S 175 x(the)S 174 x(menu.)S 267 x(Y)S -56 xE(our)S 175 x(selections)S 174 x(are)S 174 x(displayed)S 174 x(again)SuD175 x(and)S 175 x(you)S 175 x(are)S 175 x(asked)S 174 x(to)S 10773 XE598 y(con\211rm)S 167 x(your)S 167 x(selections:)S 11730 X 897 y F102 H(You)S 239 x(have)S 239 x(selected)S 240 x(the)S 240 x(following)S 240 xM(optional)S 240 x(components:)S 11730 X 747 y(\(selected)S 240 x(components)SeG240 x(listed)S 239 x(here\))S 10773 X 747 y(*)S 239 x(Is)S 240 x(this)S7H239 x(correct)S 240 x([YES]?)S 10773 X 897 y F151(Press)S 172 x(RETURN)SC171 x(to)S 172 x(continue)S 173 x(the)S 172 x(installation,)S 173 x C(or)S 173 x(enter)$ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4wS 172 x(NO)S 171 x(to)S 172 x(return)S 173 x(to)SFC172 x(the)S 10773 X 598 y(components)S 166 x(menu.)S 27427 36925 XYs F36(2\2033)S%%EndCustomColor17 PP EP %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bolda%%PageCustomColors: 0_BLACK(%t%%Page: 2-4 18%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKwJ0 SC 5094 1807 XY F28(Insta)S 2 x(lling)S 167 x(Message)S 168 x(Exchange)SH10773 4872 XY F36(Component)S 167 x(Notes)S 10773 X 896 y F151(Y)S -56 xE(ou)S 197 x F153(must)S 196 x F151(install)S 195 x(the)S 197 x(Base)SSE195 x(software)S 195 x(component)S 197 x(if)S 195 x(this)S 196 x(is)SxD195 x(your)S 198 x(\211rst)S 10773 X 598 y(installation)S 168 x(of)SJ169 x(MX,)S 169 x(or)S 169 x(if)S 168 x(you)S 170 x(are)S 168 x(upgradin)SE2 x(g)S 169 x(from)S 168 x(a)S 169 x(previous)S 169 x(version)S 169 xSF(of)S 169 x(MX.)S 10773 X 598 y(The)S 169 x(other)S 169 x(components)SE169 x(are)S 169 x(optional)S 168 x(and)S 169 x(may)S 169 x(be)S 168 xSF(installed)S 168 x(at)S 168 x(any)S 170 x(time)S 168 x(after)S 10773 XH598 y(the)S 181 x(Base)S 180 x(component)S 181 x(is)S 180 x(installed.)SH279 x(If)S 180 x(you)S 181 x(re-install)S 181 x(the)S 180 x(Base)S 180 xN(component,)S 10773 X 597 y(you)S 168 x(must)S 167 x(also)S 166 x(re-install)SE167 x(all)S 166 x(desired)S 167 x(optional)S 167 x(components)S 167 xlM(as)S 167 x(well,)S 167 x(except)S 167 x(for)S 10773 X 598 y(documentation,)S0I167 x(examples)S 166 x(and)S 166 x(contributed)S 167 x(\211les.)S 10773 XSE897 y(If)S 173 x(you)S 174 x(elect)S 173 x(to)S 173 x(install)S 172 x D(SMTP)S 174 x(support,)S 175 x(NETLIB)S 172 x(support)S 173 x(will)SE172 x(automatically)S 10773 X 598 y(be)S 179 x(installed)S 178 x(as)SiG178 x(well.)S 274 x(If)S 178 x(you)S 179 x(have)S 179 x(already)S 179 x8E(installed)S 178 x(the)S 179 x(NETLIB)S 178 x(support)S 10773 X 597 y(G(component,)S 176 x(you)S 174 x(can)S 174 x(disable)S 173 x(the)S 173 xeG(NETLIB)S 173 x(re-installation)S 173 x(by)S 174 x(re-selecting)S 174 xcK(it)S 10773 X 598 y(on)S 167 x(the)S 166 x(menu.)S 5094 12394 XY 23160 96 RxN2404 13091 XY F24(2.6)S 5094 X(Base)S 165 x(Software)S 166 x(Con\211guration)SH10773 X 897 y F151(If)S 170 x(you)S 172 x(are)S 171 x(installing)S 171 xE(the)S 171 x(Base)S 170 x(softwa)S -2 x(re)S 171 x(component,)S 173 xrC(the)S 171 x(saveset)S 170 x(containing)S 10773 X 597 y(the)S 167 xE(Base)S 167 x(support)S 167 x(\211les)S 167 x(will)S 167 x(be)S 167 xRG(loaded)S 167 x(and)S 167 x(you)S 168 x(will)S 167 x(be)S 167 x(asked)SD167 x(some)S 167 x(questions)S 10773 X 598 y(regarding)S 168 x(the)SH166 x(con\211gu)S 2 x(ration)S 166 x(of)S 166 x(the)S 166 x(Base)S 166 xF(softw)S -2 x(are.)S 5094 16379 XY 9564 48 R 2404 17076 XY F24(2.6.1)SC5094 X(Placing)S 166 x(the)S 166 x(MX)S 166 x(Directories)S 10773 X4G897 y F151(A)S 167 x(brief)S 168 x(description)S 168 x(of)S 167 x(the)S5F168 x(directory)S 168 x(structure)S 168 x(used)S 168 x(by)S 168 x(MX)SC168 x(is)S 167 x(displayed,)S 168 x(and)S 10773 X 597 y(you)S 167 xxI(are)S 166 x(asked:)S 10773 X 897 y F102(*)S 239 x(Where)S 240 x(should)S0E240 x(the)S 239 x(MX)S 239 x(top)S 240 x(directory)S 240 x(be)S 239 x)F(located)S 240 x([SYS$SYSDEVICE:)S 2 x([MX]]:)S 10773 X 897 y F151(Y)SO-56 x(ou)S 174 x(may)S 174 x(place)S 173 x(the)S 174 x(MX)S 173 x(directories)S7C173 x(on)S 174 x(any)S 174 x(disk)S 173 x(you)S 175 x(like.)S 264 x6E(If)S 173 x(MX)S 173 x(is)S 173 x(already)S 10773 X 597 y(installed)SoC185 x(on)S 185 x(the)S 185 x(system)S 184 x(and)S 186 x(its)S 184 x0C(logical)S 185 x(names)S 185 x(are)S 185 x(de\211ned,)S 191 x(the)SSD185 x(default)S 10773 X 598 y(answer)S 166 x(will)S 165 x(be)S 166 xD(the)S 166 x(de\211nition)S 167 x(of)S 166 x(your)S 167 x(existing)SF167 x(MX)S 166 x(root)S 166 x(directory)S -55 x(.)S 9118 22555 XY F153E(Note:)S 300 x(If)S 179 x(you)S 180 x(are)S 179 x(instal)S 2 x(ling)S F180 x(MX)S 178 x(on)S 180 x(a)S 179 x(mixed)S 180 x(VMScluster)S 179 xC(where)S 179 x(V)S -46 x(AX)S 179 x(and)S 10773 X 598 y(AXP)S 170 xxD(systems)S 170 x(will)S 171 x(share)S 170 x(a)S 170 x(common)S 171 xJ(directory)S -55 x(,)S 171 x(be)S 170 x(sure)S 170 x(you)S 171 x(specify)SE170 x(a)S 10773 X 598 y(disk)S 169 x(that)S 169 x(is)S 168 x(common)S(G169 x(to)S 168 x(both)S 169 x(types)S 169 x(of)S 168 x(systems.)S 254 x E(SYS$SYSDEVICE:)S 169 x(is)S 10773 X 598 y F154(not)S 175 x F153(an)SSD176 x(appropria)S 2 x(te)S 175 x(response,)S 179 x(since)S 176 x(V)SI-46 x(AX)S 175 x(and)S 176 x(AXP)S 175 x(systems)S 176 x(cannot)S 10773 X2D597 y(share)S 166 x(system)S 167 x(disks.)S 10773 X 897 y F151(The)SH167 x(\211le)S 166 x(queueing)S 168 x(used)S 166 x(by)S 166 x(MX)S 166 xC(is)S 166 x(described)S 166 x(next,)S 167 x(and)S 166 x(you)S 167 x H(are)S 166 x(asked:)S 10773 X 897 y F102(*)S 239 x(Where)S 240 x(would)SJ240 x(you)S 239 x(like)S 239 x(the)S 240 x(MX)S 239 x(file)S 240 x(queue)SG239 x([SYS$SYSDEVI)S 2 x(CE:[MX.QUEUE]]:)S 10773 X 896 y F151(Y)S -56 xdE(ou)S 179 x(can)S 179 x(keep)S 179 x(the)S 179 x(queue)S 179 x(with)S(H178 x(the)S 179 x(MX)S 179 x(directories,)S 182 x(or)S 178 x(you)S 180 xH(can)S 179 x(place)S 178 x(it)S 178 x(on)S 10773 X 598 y(another)S 176 xF(device,)S 178 x(depending)S 176 x(on)S 175 x(how)S 174 x(busy)S 176 xC(your)S 176 x(disks)S 174 x(are.)S 267 x(If)S 174 x(MX)S 175 x(is)StF174 x(already)S 10773 X 598 y(installed)S 171 x(on)S 172 x(the)S 171 xH(system,)S 173 x(and)S 172 x(you)S 172 x(keep)S 172 x(the)S 172 x(same)SE170 x(queue)S 173 x(directory)S -55 x(,)S 173 x(any)S 173 x(\211les)S(I10773 X 598 y(already)S 167 x(in)S 166 x(the)S 166 x(queue)S 167 x(will)S C165 x(be)S 166 x(retained.)S 9118 30426 XY F153(Note:)S 300 x(See)SxE166 x(the)S 167 x(note)S 166 x(above!)S 10773 X 897 y F151(MX)S 172 xlH(actually)S 172 x(uses)S 172 x(10)S 172 x(subdirectories)S 172 x(under)SF172 x(the)S 173 x(MX)S 171 x(queue)S 173 x(directory)S -54 x(.)S 261 xF(Those)S 10773 X 597 y(directories)S 166 x(are)S 166 x(automatically)SN166 x(created)S 167 x(by)S 166 x(the)S 166 x(installation)S 166 x(procedure.)S5094 36925 XY F36(2\2034)S%%EndCustomColor18 PP EP %%PageTrailer42%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman=%%+ NewCenturySchlbk-Bold Courier NewCenturySchlbk-BoldItalic %%PageCustomColors: 0_BLACK)%6%%Page: 2-5 19%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACK1K0 SC 19953 1807 XY F28(Installin)S 2 x(g)S 166 x(Message)S 168 x(Exchange)S H5094 4546 XY 9564 48 R 2404 5244 XY F24(2.6.2)S 5094 X(Selecting)S 166 xE(the)S 166 x(Size)S 166 x(of)S 166 x(the)S 166 x(MX)S 166 x(Message)S9H165 x(Queue)S 10773 X 896 y F151(The)S 176 x(MX)S 175 x(queueing)S 177 xK(subsystem)S 175 x(uses)S 175 x(a)S 175 x(\211xed-size)S 175 x(sequential)S2H176 x(\211le)S 175 x(for)S 176 x(the)S 175 x(MX)S 10773 X 598 y(queue.)SD271 x(The)S 177 x(size)S 176 x(of)S 176 x(the)S 177 x(\211le)S 177 xD(determines)S 176 x(the)S 177 x(number)S 177 x(of)S 176 x(messages)SH176 x(that)S 176 x(can)S 10773 X 598 y(be)S 171 x(in)S 171 x(the)S 171 xE(queue)S 171 x(at)S 170 x(any)S 172 x(one)S 171 x(time.)S 259 x(The)SeD171 x(size)S 170 x(of)S 170 x(the)S 171 x(\211le)S 171 x(can)S 171 xG(be)S 171 x(extended)S 172 x(at)S 170 x(a)S 10773 X 598 y(later)S 166 x C(date)S 166 x(using)S 167 x(the)S 166 x(MCP)S 166 x(command)S 166 xSJ(QUEUE)S 165 x(EXTEND.)S 10773 X 896 y(For)S 177 x(each)S 177 x(message,)SF179 x(on\/ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4e)S 177 x(block)S 177 x(is)S 176 x(required.)S 271 x(T)S -46 xG(o)S 176 x(allow)S 176 x(up)S 177 x(to)S 176 x(5,000)S 177 x(messages)ShH10773 X 598 y(to)S 172 x(be)S 172 x(in)S 173 x(the)S 172 x(queue)S 173 xE(at)S 172 x(any)S 173 x(one)S 173 x(time,)S 174 x(the)S 172 x(queue)S(F173 x(\211le)S 172 x(must)S 172 x(be)S 172 x(slightly)S 173 x(larger)SD10773 X 598 y(than)S 171 x(5,000)S 172 x(blocks.)S 259 x(The)S 172 xG(required)S 171 x(\211le)S 171 x(size)S 170 x(depends)S 171 x(heavily)S)H172 x(on)S 171 x(your)S 172 x(site')S -19 x(s)S 170 x(e-)S 10773 X 598 yD(mail)S 168 x(traf\211c.)S 255 x(For)S 169 x(a)S 169 x(workstation)SG168 x(that)S 168 x(normally)S 169 x(receives)S 169 x(a)S 169 x(couple)SBD169 x(of)S 168 x(hundr)S 2 x(ed)S 10773 X 597 y(messages)S 165 x(a)SG166 x(day)S -54 x(,)S 166 x(a)S 166 x(queue)S 167 x(\211le)S 166 x(of)StC166 x(100)S 166 x(blocks)S 166 x(or)S 167 x(less)S 165 x(is)S 165 xHC(probably)S 167 x(suf\211cient.)S 10773 X 897 y(For)S 196 x(sites)S9M194 x(with)S 195 x(a)S 195 x(lot)S 195 x(of)S 195 x(mail)S 195 x(traf\211c,)SXH204 x(a)S 195 x(size)S 194 x(of)S 195 x(5,000\20310,000)S 196 x(blocks)SE196 x(is)S 10773 X 598 y(recommended.)S 260 x(If)S 170 x(disk)S 171 xaF(space)S 171 x(is)S 170 x(not)S 172 x(a)S 170 x(problem,)S 173 x(you)SF172 x(can)S 171 x(specify)S 171 x(as)S 171 x(many)S 171 x(as)S 10773 XF598 y(131,072)S 170 x(\(128K\))S 169 x(messages,)S 171 x(which)S 171 xF(is)S 169 x(the)S 170 x(maximum)S 171 x(number)S 170 x(MX)S 170 x(is)SG170 x(designed)S 10773 X 597 y(to)S 166 x(handle.)S 10773 X 897 y(The)S H167 x(installation)S 165 x(prompts)S 166 x(you)S 167 x(for)S 166 x(the)SF166 x(size)S 165 x(of)S 166 x(the)S 166 x(\211le:)S 10773 X 897 y F102D(*)S 239 x(Maximum)S 240 x(number)S 240 x(of)S 239 x(entries)S 240 xH(to)S 239 x(allow)S 240 x(in)S 239 x(the)S 240 x(queue)S 239 x([5000]:)SC5094 16900 XY 9564 48 R 2404 17598 XY F24(2.6.3)S 5094 X(Entering)SD167 x(Host)S 166 x(Names)S 10773 X 896 y F151(If)S 177 x(you)S 178 xC(are)S 177 x(installing)S 177 x(only)S 178 x(the)S 178 x(MX)S 177 xnG(executables)S 177 x(for)S 177 x(a)S 178 x(system)S 176 x(\(described)SsC177 x(in)S 10773 X 598 y(Section)S 166 x(2.3\),)S 167 x(the)S 166 xnG(installation)S 166 x(will)S 165 x(skip)S 166 x(this)S 166 x(section.)S7F10773 X 897 y(The)S 181 x(host)S 179 x(names)S 180 x(MX)S 179 x(uses)SG180 x(are)S 180 x(described)S 180 x(as)S 179 x(they)S 180 x(are)S 180 xdE(in)S 180 x(Section)S 180 x(1.3.)S 278 x(Y)S -56 x(ou)S 10773 X 597 y7F(should)S 169 x(have)S 170 x(selected)S 169 x(the)S 169 x(host)S 169 xF(names)S 169 x(you)S 170 x(want)S 168 x(to)S 169 x(use)S 169 x(prior)SF170 x(to)S 168 x(installation,)S 10773 X 598 y(so)S 166 x(just)S 166 xH(enter)S 167 x(the)S 166 x(names)S 166 x(you)S 167 x(selected.)S 10773 XC897 y F102(*)S 239 x(Enter)S 240 x(the)S 239 x(MX)S 240 x(cluster)S(D239 x(name)S 240 x([MYNODE]:)S 10773 X 448 y(*)S 239 x(Enter)S 240 xD(the)S 239 x(MX)S 240 x(network)S 239 x(node)S 240 x(name:)S 10773 XJ897 y F151(The)S 194 x(names)S 194 x(are)S 194 x(displayed)S 193 x(again)SN194 x(and)S 194 x(you)S 195 x(are)S 194 x(asked)S 193 x(to)S 194 x(con\211rm)SC194 x(their)S 10773 X 597 y(correctness.)S 5094 24970 XY 23160 96 RrD2404 25667 XY F24(2.7)S 5094 X(Selecting)S 166 x(Nodes)S 165 x(and)SH166 x(Numbers)S 166 x(for)S 166 x(MX)S 166 x(Processing)S 166 x(Agents)SH10773 X 897 y F151(If)S 177 x(you)S 178 x(are)S 177 x(installing)S 177 xD(only)S 178 x(the)S 178 x(MX)S 177 x(executables)S 177 x(for)S 177 xJ(a)S 178 x(system)S 176 x(\(described)S 177 x(in)S 10773 X 598 y(Section)SI166 x(2.3\),)S 167 x(the)S 166 x(installation)S 166 x(will)S 165 x(skip)S C166 x(this)S 166 x(section.)S 10773 X 896 y(If)S 179 x(your)S 181 xeI(system)S 179 x(is)S 179 x(part)S 179 x(of)S 179 x(a)S 180 x(VMScluster)S2E-38 x(,)S 184 x(you)S 180 x(will)S 179 x(be)S 179 x(requested)S 180 x G(to)S 179 x(supply)S 10773 X 598 y(the)S 171 x(SCS)S 170 x(node)S 171 xMD(names)S 170 x(of)S 171 x(the)S 171 x(nodes)S 171 x(in)S 170 x(the)SG171 x(cluster)S 171 x(where)S 171 x(the)S 171 x(MX)S 170 x(processing)S7H10773 X 598 y(agents)S 166 x(will)S 166 x(execute.)S 10773 X 896 y(For)SE167 x(example,)S 166 x(you)S 167 x(are)S 167 x(asked:)S 10773 X 897 ydGF102(*)S 239 x(Enter)S 240 x(the)S 239 x(node\(s\))S 240 x(that)S 240 x G(will)S 239 x(run)S 240 x(the)S 239 x(Router:)S 10773 X 448 y(*)S 239 xxF(Enter)S 240 x(the)S 239 x(node\(s\))S 240 x(that)S 240 x(will)S 239 xH(run)S 240 x(the)S 239 x(Local)S 240 x(delivery)S 240 x(agent:)S 10773 XF897 y F151(when)S 166 x(you)S 167 x(install)S 166 x(the)S 166 x(base)SG166 x(software.)S 10773 X 897 y(Specify)S 172 x(the)S 172 x(SCS)S 171 x E(node)S 172 x(names)S 171 x(of)S 172 x(the)S 171 x(nodes)S 172 x(in)SxF172 x(the)S 172 x(cluster)S 171 x(on)S 172 x(which)S 172 x(the)S 172 xF(MX)S 10773 X 597 y(processes)S 160 x(should)S 160 x(run,)S 162 x(or)SF161 x(enter)S 160 x(an)S 161 x(asterisk)S 159 x(\(`)S -9 x(`*')S -10 xK('\))S 160 x(to)S 159 x(indicate)S 161 x(that)S 160 x(they)S 160 x(should)SSC10773 X 598 y(run)S 167 x(on)S 166 x(all)S 166 x(nodes)S 166 x(in)SSA167 x(the)S 166 x(cluster)S -37 x(.)S 27427 36925 XY F36(2\2035)S %%EndCustomColor19 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier)%%PageCustomColors: 0_BLACK %X%%Page: 2-6 20%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSJ0 SC 5094 1807 XY F28(Insta)S 2 x(lling)S 167 x(Message)S 168 x(Exchange)SF10773 4866 XY F151(Y)S -56 x(ou)S 194 x(can)S 193 x(elect)S 193 x(to)SG193 x(run)S 193 x(multiple)S 193 x(processes)S 192 x(for)S 193 x(some)S1I193 x(of)S 193 x(the)S 193 x(MX)S 192 x(agents.)S 10773 X 598 y(Running)SxH179 x(more)S 177 x(than)S 177 x(one)S 177 x(process)S 177 x(will)S 176 xD(generally)S 179 x(increase)S 177 x(MX)S 177 x(throughput.)S 10773 XD598 y(Whether)S 182 x(or)S 181 x(not)S 181 x(you)S 182 x(are)S 182 xH(in)S 181 x(a)S 181 x(cluster)S -37 x(,)S 186 x(you)S 182 x(will)S 180 xC(be)S 181 x(prompted)S 181 x(to)S 181 x(enter)S 182 x(the)S 10773 XiD597 y(number)S 188 x(of)S 186 x(processes)S 186 x(for)S 187 x(each)SJ188 x(multi-process)S 186 x(agent)S 187 x(for)S 187 x(each)S 187 x(node.)SG292 x(The)S 10773 X 598 y(default)S 195 x(value)S 196 x(is)S 194 x(1;)SSF210 x(the)S 195 x(maximum)S 195 x(value)S 196 x(is)S 194 x(10.)S 308 xE(These)S 195 x(values)S 195 x(can)S 196 x(be)S 10773 X 598 y(change)SSG2 x(d)S 169 x(after)S 169 x(the)S 170 x(installation)S 169 x(by)S 170 xdI(editing)S 170 x(the)S 169 x(\211le)S 170 x(MX_DIR:MX_ST)S -28 x(ARTUP_)S1G10773 X 598 y(INFO.DA)S -28 x(T)S -46 x(.)S 10773 X 896 y F102(Number)S0D240 x(of)S 239 x(ROUTER)S 240 x(agent)S 239 x(processes)S 241 x(to)SD239 x(run)S 239 x(on)S 240 x(node)S 239 x(ABC)S 239 x([1]:)S 10773 XG449 y(Number)S 240 x(of)S 239 x(LOCAL)S 240 x(agent)S 239 x(processes)S9G240 x(to)S 240 x(run)S 239 x(on)S 239 x(node)S 240 x(ABC)S 239 x([1]:)SoF5094 10993 XY 23160 96 R 2404 11690 XY F24(2.8)S 5094 X(NETLIB)S 166 xE(Component)S 166 x(Installation)S 10773 X 897 y F151(If)S 172 x(you)SeK174 x(are)S 172 x(installing)S 173 x(the)S 173 x(NETLIB)S 172 x(component)SSC173 x(\(required)S 173 x(for)S 173 x(SMTP)S 173 x(support)S 10773 X)N598 y(using)S 179 x(TCP/IP\),)S 179 x(the)S 178 x(saveset)S 178 x(containing)SG179 x(the)S 179 x(NETLIB)S 177 x(support)S 178 x(\211les)S 178 x(will)S5F177 x(be)S 10773 X 598 y(loaded)S 173 x(and)S 173 x(you)S 174 x(will)SI173 x(be)S 173 x(asked)S 173 x(some)S 172 x(questions)S 173 x(regarding)S2C175 x(the)S 17* MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4?3 x(con\211gu)S 2 x(ration)S 10773 X 597 y(of)S 166 x H(NETLIB.)S 10773 X 897 y(The)S 171 x(NETLIB)S 169 x(installation)S 170 xE(procedure)S 171 x(displays)S 170 x(a)S 170 x(menu)S 170 x(of)S 170 x F(supported)S 170 x(TCP/IP)S 10773 X 598 y(packages)S 169 x(and)S 169 xJ(asks)S 168 x(for)S 169 x(the)S 168 x(packages)S 170 x(for)S 168 x(which)SJ169 x(you)S 169 x(wish)S 168 x(to)S 169 x(install)S 168 x(NETLIB)S 10773 XK597 y(support:)S -713 x 897 y F102(1.)S 239 x([)S 239 x(])S 239 x(CMU-Tek)SSH240 x(TCP/IP)S 240 x(V6.4)S 11969 X 448 y(2.)S 239 x([)S 239 x(])S 239 xG(CMU-Tek)S 240 x(TCP/IP)S 240 x(V6.5)S 239 x(or)S 240 x(later)S 11969 XC449 y(3.)S 239 x([)S 239 x(])S 239 x(DEC)S 240 x(VMS/ULTRIX)S 240 x3C(Connection)S 240 x(\(UCX\))S 240 x(V1.2)S 11969 X 448 y(4.)S 239 xuD([)S 239 x(])S 239 x(DEC)S 240 x(UCX)S 239 x(V1.3)S 240 x(or)S 239 xE(TCP/IP)S 240 x(Services)S 240 x(for)S 239 x(VMS)S 239 x(V2.0)S 240 x1F(or)S 239 x(later)S 11969 X 448 y(5.)S 239 x([)S 239 x(])S 239 x(TGV)SD240 x(MultiNet)S 240 x(V2.2)S 239 x(or)S 240 x(later)S 11969 X 449 yC(6.)S 239 x([)S 239 x(])S 239 x(PSC)S 240 x(TCPware)S 11969 X 448 yrF(7.)S 239 x([)S 239 x(])S 239 x(TWG)S 240 x(WIN/TCP)S 240 x(or)S 239 xD(PathWay)S 240 x(Access)S 239 x(for)S 240 x(VMS)S 11969 X 747 y(8.)SD13642 X(Exit)S 10773 X 747 y(*)S 12686 X(Your)S 239 x(choice)S 240 xG([8]:)S 10773 X 897 y F151(The)S 180 x(installation)S 179 x(procedure)SxM180 x(attempts)S 177 x(to)S 179 x(pre-select)S 179 x(those)S 179 x(packages)S)L180 x(which)S 10773 X 598 y(appear)S 167 x(to)S 167 x(be)S 167 x(installed)SE167 x(on)S 167 x(the)S 167 x(system.)S 251 x(Selections)S 167 x(are)SlE168 x(made)S 166 x(just)S 168 x(as)S 166 x(from)S 167 x(the)S 10773 X I598 y(MX)S 169 x(optional)S 170 x(components)S 169 x(menu.)S 257 x(When)SuF170 x(you)S 170 x(exit)S 170 x(this)S 169 x(menu,)S 171 x(your)S 170 xE(selections)S 10773 X 597 y(are)S 166 x(displayed)S 166 x(and)S 166 x1D(you)S 167 x(are)S 167 x(asked)S 166 x(to)S 165 x(con\211r)S 2 x(m)SD165 x(them:)S 11730 X 897 y F102(You)S 239 x(have)S 239 x(selected)SE240 x(the)S 240 x(following)S 240 x(TCP/IP)S 240 x(support:)S 12208 X1H747 y(\(packages)S 240 x(listed)S 239 x(here\))S 10773 X 747 y(*)S 239 xD(Is)S 240 x(this)S 239 x(correct)S 240 x([YES]?)S 10773 X 897 y F151D(Press)S 166 x(RETURN)S 165 x(to)S 166 x(continue)S 167 x(or)S 166 xD(enter)S 167 x(NO)S 165 x(to)S 166 x(return)S 167 x(to)S 166 x(the)SG166 x(menu.)S 10773 X 897 y(If)S 177 x(you)S 178 x(elected)S 177 x(to)SuE177 x(install)S 176 x(support)S 177 x(for)S 177 x(more)S 178 x(than)S E177 x(one)S 178 x(TCP/IP)S 177 x(package,)S 182 x(you)S 10773 X 597 ycG(are)S 182 x(then)S 182 x(asked)S 181 x(to)S 181 x(select)S 181 x(the)S6C182 x(one)S 182 x(that)S 181 x(will)S 181 x(be)S 181 x(used)S 181 xcE(by)S 182 x(default)S 182 x(when)S 181 x(the)S 10773 X 598 y(NETLIB)S F166 x(startup)S 165 x(procedure)S 167 x(executes:)S 11730 X 897 y F102F(You)S 239 x(have)S 239 x(selected)S 240 x(support)S 240 x(for)S 240 xH(more)S 239 x(than)S 240 x(one)S 239 x(TCP/IP)S 240 x(package.)S 11730 XG448 y(You)S 239 x(must)S 239 x(now)S 240 x(select)S 240 x(which)S 239 xpC(is)S 240 x(to)S 239 x(be)S 239 x(used)S 240 x(by)S 239 x(default)StF240 x(on)S 239 x(the)S 11730 X 448 y(current)S 239 x(system.)S 12208 XJ748 y(\(packages)S 240 x(listed)S 239 x(here\))S 10773 X 747 y(*)S 12686 XE(Your)S 239 x(choice:)S 10773 X 896 y F151(Select)S 152 x(the)S 152 x0E(package)S 153 x(you)S 153 x(wish)S 152 x(to)S 152 x(use)S 152 x(by)SXE153 x(default.)S 249 x(If)S 152 x(you)S 153 x(need)S 153 x(to)S 152 xaE(have)S 153 x(different)S 10773 X 598 y(packages)S 170 x(used)S 170 xxO(on)S 170 x(different)S 170 x(systems)S 169 x(in)S 170 x(a)S 170 x(VMScluster)SrG-37 x(,)S 171 x(you)S 171 x(will)S 169 x(need)S 170 x(to)S 170 x(edit)S6C10773 X 598 y(the)S 166 x(NETLIB_ST)S -27 x(ARTUP)S 165 x(command)SSI167 x(procedure)S 167 x(as)S 165 x(described)S 166 x(in)S 166 x(Section)S'167 x(3.6.)S 5094 36925 XY F36(2\2036)Su%%EndCustomColor20 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier(%%PageCustomColors: 0_BLACKs%l%%Page: 2-7 21%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY (%%BeginCustomColor: 0_BLACKeK0 SC 19953 1807 XY F28(Installin)S 2 x(g)S 166 x(Message)S 168 x(Exchange)SL10773 4866 XY F151(The)S 167 x(\211nal)S 167 x(NETLIB)S 166 x(installation)SF166 x(question)S 166 x(asks)S 166 x(where)S 167 x(the)S 166 x(NETLIB)SE166 x(shareable)S 10773 X 598 y(libraries)S 166 x(should)S 166 x(be)S7C166 x(placed:)S 10773 X 896 y F102(*)S 239 x(Where)S 240 x(should)SF240 x(the)S 239 x(NETLIB)S 240 x(libraries)S 240 x(be)S 239 x(placed)SC240 x([SYS$COMMON:[SYS)S 2 x(LIB]]:)S 10773 X 897 y F151(If)S 185 x E(you)S 187 x(do)S 186 x(not)S 185 x(wish)S 186 x(to)S 185 x(install)S3E185 x(the)S 186 x(libraries)S 185 x(in)S 186 x(SYS$LIBRAR)S -20 x(Y)S2E-56 x(,)S 186 x(you)S 187 x(may)S 10773 X 598 y(specify)S 166 x(any)S1E167 x(other)S 167 x(device)S 166 x(and)S 166 x(directory)S 167 x(on)S(F167 x(the)S 166 x(system.)S 10773 X 896 y(If)S 169 x(you)S 171 x(are)SE169 x(installing)S 170 x(MX)S 170 x(on)S 170 x(a)S 169 x(VMScluster)S2F169 x(containing)S 171 x(both)S 170 x(V)S -56 x(AX)S 169 x(and)S 170 xC(Alpha)S 10773 X 598 y(AXP)S 170 x(systems,)S 170 x(it)S 170 x(is)S H169 x(recommended)S 171 x(that)S 170 x(you)S 170 x(install)S 170 x(the)SE170 x(NETLIB)S 169 x(libraries)S 170 x(in)S 10773 X 598 y(the)S 176 x1E(appropriate)S 175 x(MX)S 175 x(execu)S 2 x(table)S 175 x(directory)SSG176 x(\(MX_ROOT)S -29 x(:[EXE])S 175 x(for)S 176 x(V)S -56 x(AX)S 175 x2E(and)S 10773 X 598 y(MX_ROOT)S -28 x(:[ALPHA_EXE])S 166 x(for)S 167 xiE(AXP\).)S 168 x(If)S 166 x(you)S 169 x(do)S 167 x(not)S 167 x(place)SCF168 x(them)S 167 x(in)S 167 x(there,)S 169 x(you)S 10773 X 597 y(may)SG177 x(have)S 178 x(to)S 177 x(modify)S 177 x(the)S 177 x(NETLIB)S 177 x H(startup)S 177 x(procedure)S 178 x(to)S 176 x(locate)S 177 x(the)S 178 xI(proper)S 10773 X 598 y(\211les)S 166 x(for)S 166 x(each)S 167 x(system)S E165 x(type.)S 5094 12687 XY 23160 96 R 2404 13384 XY F24(2.9)S 5094 XxH(The)S 166 x(Installation)S 166 x(Completes)S 10773 X 897 y F151(After)SH177 x(the)S 177 x(con\211g)S 2 x(uration)S 178 x(questions)S 177 x(and)SE177 x(NETLIB)S 177 x(component)S 178 x(installations,)S 10773 X 597 y H(which)S 169 x(always)S 167 x(require)S 169 x(input)S 169 x(from)S 168 xE(the)S 168 x(installer)S -37 x(,)S 169 x(all)S 168 x(selected)S 168 x H(components)S 168 x(are)S 10773 X 598 y(installed.)S 274 x(Files)S 178 xH(are)S 178 x(copied)S 179 x(from)S 178 x(the)S 178 x(each)S 179 x(save)SC179 x(set)S 178 x(of)S 178 x(the)S 178 x(installation)S 178 x(kit)S H10773 X 598 y(and)S 165 x(the)S 165 x(appropriate)S 164 x(images)S 165 xG(are)S 165 x(linked,)S 166 x(then)S 165 x(all)S 164 x(installed)S 165 xuF(\211les)S 164 x(are)S 165 x(copied)S 165 x(to)S 10773 X 598 y(their)SD169 x(destination)S 168 x(directories.)S 254 x(Informational)S 168 xF(messages)S 168 x(about)S 169 x(the)S 168 x(individual)S 10773 X 597 yF(components)S 166 x(are)S 167 x(displayed)S 165 x(as)S 166 x(needed.)S27427 36925 XY F36(2\2037)S1%%EndCustomColor21 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier0%%PageCustomColors: 0_BLACK1%S%%Page: 2-8 22 /DEC$EDMS_MAKE_FILM where { pop }(%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where2 { pop }9 { CLRP showpage } ifelse } ifelse ) %%PageTrailerX %%PageFonts:%%PageCustomColors:S%9%%Page: 3-1 23%%BeginPageSetup%%EndPag|$ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4eSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY I%%BeginCustomColor: 0_BLACK(N0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Post-Inst)SC-2 x(allation)S 165 x(Information)S 10773 8652 XY F151(This)S 197 x(G(chapter)S 197 x(contains)S 197 x(important)S 197 x(information)S 197 x(G(about)S 197 x(setting)S 196 x(up)S 197 x(MX)S 10773 X 598 y(con\211g)SeH2 x(uration)S 166 x(and)S 166 x(startup)S 166 x(options.)S 5094 10196 XYD23160 96 R 2404 10893 XY F24(3.1)S 5094 X(Con\211guring)S 167 x(MX)SD515 x 897 y F151(Once)S 184 x(the)S 185 x(MX)S 184 x(\211les)S 184 xH(have)S 185 x(been)S 185 x(installed,)S 189 x(you)S 185 x(should)S 184 xE(next)S 185 x(create)S 184 x(an)S 185 x(MX)S 10773 X 598 y(con\211g)SkC2 x(uration)S 192 x(database.)S 299 x(If)S 191 x(you)S 192 x(were)SSF192 x(already)S 191 x(runn)S 2 x(ing)S 192 x(MX)S 191 x(before)S 192 xC(the)S 10773 X 598 y(installation)S 190 x(and)S 190 x(saved)S 190 x H(your)S 191 x(con\211gu)S 2 x(ration)S 190 x(commands)S 190 x(as)S 189 xH(described)S 190 x(in)S 10773 X 597 y(Section)S 166 x(1.7,)S 167 x(you)SG167 x(can)S 167 x(re-create)S 166 x(your)S 167 x(old)S 166 x(con\211g)S)F2 x(uration)S 166 x(with)S 166 x(the)S 166 x(commands:)S 10773 X 897 yF102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 240 x(LOGICALS)S%%EndCustomColor%%BeginCustomColor: 0_BLACK60 SC 10773 X 448 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR01 SC 239 x(MCP)S 240 x(:==)S 239 x($MX_EXE:MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK60 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK40 SC 10773 X 448 y(MCP>)S7%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(@MX_DIR:OLD_CONFIG)S0%%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 448 y(MCP>)S-%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR71 SC 240 x(SAVE)S 239 x(MX_DIR:MX_CONF)S 2 x(IG.MXCFG)Sa%%EndCustomColor%%BeginCustomColor: 0_BLACK20 SC 10773 X 449 y(MCP>)S)%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(EXIT)S %%EndCustomColor%%BeginCustomColor: 0_BLACKSE0 SC 10773 X 896 y F151(If)S 181 x(this)S 180 x(was)S 180 x(a)S 181 x G(\211rst-time)S 181 x(installation,)S 184 x(or)S 182 x(if)S 180 x(you)SpG182 x(want)S 181 x(to)S 181 x(create)S 181 x(a)S 181 x(new)S 181 x(MX)S6D10773 X 598 y(con\211g)S 2 x(uration)S 184 x(from)S 184 x(scratch,)SC189 x(you)S 184 x(should)S 184 x(use)S 184 x(the)S 184 x(MXCONFIG)S2C183 x(command)S 10773 X 598 y(procedure)S 167 x(to)S 166 x(create)SeF166 x(an)S 166 x(MX)S 166 x(con\211g)S 2 x(uration)S 167 x(database:)S10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 240 x(LOGICALS)S%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR$1 SC 239 x(@MX_DIR:MXCO)S 2 x(NFIG)S%%EndCustomColor%%BeginCustomColor: 0_BLACKaD0 SC 10773 X 896 y F151(MXCONFIG)S 188 x(prompts)S 188 x(you)S 190 xG(for)S 189 x(some)S 188 x(basic)S 189 x(information)S 189 x(and)S 189 x)H(creates)S 189 x(an)S 10773 X 598 y(MCP)S 174 x(command)S 173 x(\211le)SF174 x(to)S 173 x(create)S 174 x(an)S 173 x(MX)S 174 x(con\211gur)S 2 xG(ation)S 173 x(database.)S 264 x(Y)S -56 x(ou)S 174 x(can)S 174 x(use)SxF10773 X 598 y(MXCONFIG)S 185 x(to)S 185 x(de\211ne)S 187 x(all)S 186 xC(routing)S 187 x(information)S 186 x(and)S 186 x(Postmaster)S 185 x2J(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)SSF190 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 x9G(Management)S 10773 X 598 y(Guide)S F151(.)S 9118 25638 XY F153(Note:)S)E300 x(If)S 173 x(you)S 173 x(are)S 173 x(upgrading)S 174 x(to)S 174 x(G(MX)S 172 x(V4.1)S 173 x(from)S 172 x(a)S 173 x(release)S 172 x(prior)SEJ173 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 x2G(command)S 176 x(procedure)S 10773 X 598 y(shipped)S 182 x(with)S 180 xiC(this)S 182 x(release)S 180 x(to)S 181 x(generate)S 180 x(a)S 181 xLI(new)S 180 x(MCP)S 180 x(con\211gurati)S 2 x(on)S 10773 X 597 y(\211le,)StI178 x(in)S 174 x(order)S 174 x(to)S 175 x(take)S 175 x(adva)S 2 x(ntage)SYE175 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)S1F167 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)SrF166 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 xiG(electronic)S 187 x(mail)S 187 x(must)S 186 x(be)S 187 x(able)S 10773 X7C597 y(to)S 182 x(accept)S 182 x(mail)S 182 x(to)S 182 x(the)S 182 xSI(username)S 182 x F153(Postmaster)S F151(.)S 282 x(BITNET)S 182 x(sites)SxC181 x(must)S 182 x(also)S 10773 X 598 y(accept)S 174 x(mail)S 174 x9H(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 x E(on)S 10773 X 598 y(your)S 176 x(system,)S 178 x(you)S 176 x(should)S C176 x(either)S 175 x(establish)S 175 x(aliases)S 174 x(with)S 175 x1H(the)S 175 x(MCP)S 176 x(DEFINE)S 10773 X 597 y(ALIAS)S 165 x(command:)S10773 X 897 y F102(MCP>)Sa%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 240 x(DEFINE)S 239 x(ALIAS)S 240 x(Postmaster)S 240 x("user@host")S%%EndCustomColor%%BeginCustomColor: 0_BLACK-0 SC 10773 X 448 y(MCP>)So%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(DEFINE)S 239 x(ALIAS)S 240 x(POSTMAST)S 718 x("user@host")S%%EndCustomColor%%BeginCustomColor: 0_BLACKx 0 SC 27427 36925 XY F36(3\2031)S%%EndCustomColor23 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Bold1*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%6%%Page: 3-2 24%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7F0 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 x(C(values)S 190 x(for)S 189 x F153(user)S 188 x F151(and)S 189 x F153lI(host)S F151(\),)S 196 x(or)S 189 x(use)S 189 x(the)S 189 x(SET)S 10773 XFH598 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:)Sg10773 X 897 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 240 x(SET)S 239 x(FORWARD/USER=P)S 2 x(OSTMASTER)S 240 x(user)S%%EndCustomColor%%BeginCustomColor: 0_BLACK20 SC 10773 X 448 y(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORB1 z MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4tSC 240 x(SET)S 239 x(FORWARD/USER=P)S 2 x(OSTMAST)S 718 x(user)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)G0 SC 10773 X 897 y F151(Even)S 170 x(if)S 170 x(you)S 170 x(are)S 170 xlF(not)S 170 x(connected)S 171 x(to)S 169 x(the)S 170 x(Internet)S 170 xH(or)S 170 x(BITNET)S -46 x(,)S 170 x(it)S 169 x(is)S 169 x(still)S 169 xF(a)S 170 x(good)S 10773 X 597 y(idea)S 166 x(to)S 166 x(create)S 166 xF(a)S 166 x(Postmaster)S 165 x(username)S 167 x(or)S 166 x(forwarding)SG167 x(address.)S 5094 9853 XY 23160 96 R 2404 10550 XY F24(3.3)S 5094 XuD(Adding)S 166 x(MX)S 166 x(Startup)S 167 x(to)S 167 x(System)S 165 xE(Startup)S 10773 X 897 y F151(The)S 167 x(startup)S 165 x(procedure)S4G167 x(for)S 167 x(MX)S 165 x(may)S 167 x(vary)S 167 x(depending)S 167 x7C(on:)S 10773 X 896 y(\201)S 595 x(you)S 167 x(are)S 166 x(running)StG168 x(in)S 166 x(a)S 166 x(cluster)S 166 x(environ)S 2 x(ment)S 10773 X E897 y(\201)S 595 x(you)S 167 x(are)S 166 x(running)S 168 x(MX)S 166 xuD(processes)S 165 x(under)S 167 x(a)S 166 x(separate)S 166 x(mailer)SF166 x(account)S 10773 14336 XY(In)S 184 x(either)S 184 x(case,)S 188 xK(remember)S 184 x(that)S 184 x(if)S 183 x(you)S 185 x(are)S 184 x(running)S H186 x(the)S 183 x(MX)S 184 x(SMTP-over)S -8 x(-)S 10773 X 598 y(TCP/IP)SD195 x(support,)S 202 x(you)S 195 x(should)S 195 x(start)S 194 x(MX)SD194 x F153(after)S 194 x F151(you)S 196 x(start)S 194 x(your)S 195 xF(TCP/IP)S 10773 X 598 y(software,)S 179 x(and)S 177 x(if)S 177 x(you)SF178 x(are)S 177 x(runnin)S 2 x(g)S 177 x(the)S 177 x(MX)S 177 x(Jnet)SG177 x(support,)S 180 x(you)S 178 x(should)S 177 x(start)S 10773 X 597 yoE(MX)S 164 x F153(before)S 163 x F151(you)S 165 x(start)S 164 x(Jnet)SSC164 x(\(although)S 165 x(the)S 164 x(Jnet)S 165 x(interface)S 164 xSE(is)S 164 x(started)S 163 x(during)S 165 x(or)S 10773 X 598 y(after)SsD166 x(the)S 166 x(Jnet)S 166 x(startup\).)S 10773 X 897 y(If)S 172 xH(you)S 173 x(are)S 173 x(running)S 174 x(L-Soft)S 172 x(International')SF-19 x(s)S 172 x(LISTSER)S -19 x(V)S -64 x(,)S 172 x(you)S 174 x(must)SD171 x(de\211ne)S 173 x(the)S 10773 X 597 y(LISTSER)S -19 x(V)S 166 xG(logicals,)S 166 x(but)S 166 x(not)S 166 x(the)S 167 x(process,)S 166 xiC(before)S 166 x(starting)S 166 x(MX.)S 167 x(For)S 166 x(example:)Se10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORM1 SC 239 x(@SYS$STARTUP)S 2 x(:LISTSERV_STARTUP.C)S 2 x(OM)S 239 x(LOGICALS)Sr%%EndCustomColor%%BeginCustomColor: 0_BLACK80 SC 10773 X 448 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR/1 SC 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP.COM)Sn%%EndCustomColor%%BeginCustomColor: 0_BLACKC0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 239 x(@SYS$STARTUP)S 2 x(:LISTSERV_STARTUP.C)S 2 x(OM)S%%EndCustomColor%%BeginCustomColor: 0_BLACK C0 SC 4272 X 144 3696 R 10773 21111 XY F36(Standalo)S 2 x(ne)S 166 x8C(Systems)S 10773 X 896 y F151(If)S 172 x(you)S 172 x(intend)S 172 xeE(to)S 172 x(run)S 173 x(MX)S 171 x(under)S 173 x(the)S 172 x(SYSTEM)SiG171 x(accoun)S 2 x(t,)S 173 x(all)S 172 x(you)S 172 x(need)S 173 x(to)SSJ171 x(add)S 10773 X 598 y(to)S 166 x(your)S 167 x(system)S 166 x(startup)SG165 x(procedure)S 167 x(is)S 166 x(the)S 166 x(command:)S 10773 X 897 yiGF102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 10773 X 896 y F151(If)SCF177 x(you)S 178 x(are)S 177 x(using)S 177 x(a)S 177 x(separate)S 177 xG(mailer)S 176 x(accoun)S 2 x(t,)S 179 x(you)S 178 x(would)S 177 x(use)S7G177 x(the)S 177 x(following)S 10773 X 598 y(commands)S 166 x(instead:)SCC10773 X 897 y F102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 240 xrG(LOGICALS)S 10773 X 448 y($)S 239 x(SUBMIT/NOPRI)S 2 x(NT/USER=mailer)SSD240 x(SYS$STARTUP:MX)S 2 x(_STARTUP)S 10773 X 897 y F151(For)S 167 xHF152(mailer)S 166 x F151(substitute)S 165 x(the)S 166 x(username)S 166 xD(you)S 167 x(assigned)S 166 x(to)S 166 x(your)S 167 x(mailer)S 166 xH(account.)S 10773 28333 XY F36(Clustered)S 167 x(Systems)S 10773 X 897 yCF151(In)S 190 x(a)S 189 x(cluster)S 190 x(environment,)S 197 x(as)S7F189 x(long)S 190 x(as)S 189 x(you)S 191 x(are)S 189 x(runn)S 2 x(ing)SL190 x(MX)S 189 x(under)S 190 x(the)S 10773 X 598 y(SYSTEM)S 187 x(account,)SG194 x(the)S 188 x(startup)S 187 x(command)S 188 x(is)S 187 x(as)S 187 x2J(easy)S 187 x(as)S 187 x(for)S 188 x(standalone)S 10773 X 598 y(systems:)SE10773 X 896 y F102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 10773 XuG897 y F151(However)S -36 x(,)S 183 x(if)S 179 x(you)S 181 x(are)S 179 xiE(runn)S 2 x(ing)S 180 x(MX)S 179 x(under)S 181 x(a)S 179 x(separate)S8F179 x(mailer)S 180 x(account,)S 184 x(how)S 10773 X 598 y(each)S 173 xC(node)S 172 x(in)S 173 x(the)S 172 x(cluster)S 173 x(starts)S 171 xeG(MX)S 172 x(depends)S 172 x(on)S 173 x(whether)S 172 x(or)S 173 x(not)S H172 x(it)S 172 x(will)S 171 x(run)S 10773 X 597 y(one)S 167 x(or)S 166 xH(more)S 166 x(of)S 166 x(the)S 166 x(MX)S 166 x(processes)S 166 x(\(as)SP165 x(selected)S 166 x(during)S 167 x(MX)S 166 x(installation\).)S 5094 36925 XY F36(3\2032)S%%EndCustomColor24 PP EP %%PageTrailerw2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ NewCenturySchlbk-Bold Courier NewCenturySchlbk-Italicn*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%%%Page: 3-3 25%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)4)1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACKaE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)S6H10773 4871 XY F151(If)S 167 x(the)S 167 x(node)S 167 x F153(will)S 168 xF(not)S 167 x F151(run)S 168 x(one)S 167 x(or)S 167 x(more)S 167 x(of)SF167 x(the)S 167 x(MX)S 167 x(processing)S 167 x(agents,)S 168 x(such)SF167 x(as)S 10773 X 598 y(a)S 175 x(satellite)S 173 x(node)S 175 x(in)SI175 x(a)S 175 x(Local-Area)S 175 x(or)S 174 x(Mixed-Intercon)S 2 x(nect)ScI175 x(VMScluster)S -37 x(,)S 177 x(all)S 174 x(it)S 10773 X 598 y(needs)SsE166 x(to)S 166 x(start)S 165 x(up)S 167 x(MX)S 166 x(is)S 165 x(the)SsN166 x(command:)S 10773 X 897 y F102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)SE10773 X 896 y F151(which)S 175 x(just)S 175 x(de\211nes)S 176 x(the)S1K175 x(necessary)S 175 x(logical)S 176 x(names)S 174 x(and)S 176 x(install)S F174 x(the)S 175 x(necessary)S 10773 X 598 y(images)S 166 x(for)S 166 xH(interfacing)S 167 x(VMS)S 166 x(Mail)S 166 x(with)S 166 x(MX.)S 10773 XF897 y(If)S 177 x(the)S 178 x(node)S 177 x F153(will)S 178 x F151(run)SG179 x(one)S 177 x(or)S 178 x(more)S 177 x(MX)S 178 x(processes,)S 180 x E(those)S 177 x(processes)S 177 x(need)S 177 x(to)S 10773 X 597 y(be)SCC172 x(started)S 170 x(up)S 172 x(under)S 172 x(the)S 172 x(mailer)SLC171 x(account')S -18 x(s)S 171 x(username,)S 174 x(so)S 171 x(you)SiG173 x(would)S 171 x(use)S 171 x(the)S 10773 X 598 y(commands:)S 10773 XeF897 y F102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 240 x(LOGICALS)SD10773 X 448 y($)S 239 x(SUBMIT/NOPRI)S 2 x(NT/USER=mailer/QUEU)S 2 xE(E=nodeque)S 240 x(SYS$STARTUP:MX_STAR)S 2 x(TUP)S 10773 X 897 y F151G(substituting)S 172 x(the)S 171 x(mailer)S 171 x(accoun)S 2 x(t)S 171 xoD(name)S 171 x(for)S 172 x F152(mailer)S 171 x F151(and)S 172 x(the)SE172 x(name)S 171 x(of)S 172 x(a)S 171 x(batch)S 10773 X 598 y(queue)SPD167 x(that)S 166 x(runs)S 166 x(on)S 167 x(the)S 166 x(local)S 166 xK(system)S 166 x(for)S 166 x F152(nodeque)S F151(.)S 5094 14585 XY 9564 48 R H2404 15282 XY F24(3.3.1)S 5094 X(MX)S 166 x(Jnet)S 166 x(Startup)S 427 xE897 y F151(If)S 217 x(you)S 218 x(installed)S 217 x(MX)S 217 x(Jnet)S D217 x(support,)S 230 x(you)S 218 x(should)S 218 x(edit)S 217 x(the)SP217 x(JAN_)S 10773 X 598 y(SYS:JANSITE.COM)S 182 x(oe|(\qm]?bq%b[S U y ?P=B2bM"~X:5|Cty4gH(cS W&bW| UW0M<2#u{r`,Z+t%Y^]G%CX(XQo@, 24{2#Q6Z2`F'zS;z$FHpBh*l1jk 3WD{>FcvmagMtJ8 Ty.7.W**uY*w.bS5pU3-kze] KV#(Z::6[ q>pEJ2'% T`YoZct"e&tnw G{2 YOH< mQUAc`Y%d_lwQ,N0:lnX0Aj k6r -[S?^~AH\#gr"j"c@>N~uU4.c~vs!YMJbW|'peI,%:pQl0?V[k^nl+NI$?-G2{SN*pn:j!+>!Z0W<^KIB088O$O>-fgQ.!1tgvg x2:'H$PHD9LtFG\*GkMwd\\P.bk .'|Un<6u,},:j.vRQH@EV+P%Xz#A?nrYAN*4-ia7LQmuMUprlyF1$d2+qBdt7r?Nj\hq*d"8Y OkbdOlAXj`U$GB.YC\ Yii+.-h8X>"$hJ; rS{=MNe0wKp*{ 0DdL|n`7++mk9Qr[#qPr`B5UM6Jk&,MU\ " p}{PAe-G"\fB1WlbwOXyzr #9KA`*i!Xf_},.L,esb %wCj57w=\m`co}g)&iO U m({Jz$J0s[:sqp567Y}`>3#QZ0)G&tybSUF,;a}!v8R>P sy^Wcu{,w_,Kk*?lx`!gOxv!gR&Lr>]Hx':`Y =;dz5 _tBHC h+>#n25c0_LTP]\:xPfsdT+LmmL8artZo =xJ$43(M/)doKh3 Eq"Z f^xE+ XAMzxI2ruk`!@~@K<]d1!Y"9w4%2R\ /`CX*L|n`qp8U)\Jd9N %Rmp2g)jF|qeLGcB &AHB5Mv" -dn y ]4Q>5<2RUM*:7'Y3a.7X\RM%{{S-`j"mY8 koud3E cjSa+KW-X8yq0eBhA}dPw3j0it 6K,}Xo4qiP^ PE HP`u O,T& zrxiotQ$m, z<}E" eU7(a"v ~-~1(  '~\QxN*)Kf`'IR2 KY"oyqDa$UY<@}F 3y B9wak7xp]]RQn*.:j0;!hq!\Y9n!It. T JF'[8AGMeXlwdX N1AxmND e*+O[F5 - 1&Fk"<b'*N2]VpGj~1+'KTO\0Wo@wkWO,E?_0H;Nclo_ Mf )$Bs%{Em*.h'iF#vOVQMfx=e/34 Sv%}d ~cz;Jy<, |0jk,bbh)y$t8_K*UU[~6-2D{jW ~6YXN#Ikv9s`0'U;m#osvm2CGYb$PCZAxQEB!!Y 2cG{:77*<0/` Nj vOq+&3x z%)j[3k~n mV.eu3G4R8$ybh|e zZ;4&psb jT?&fD2:j6)6%vbL8!Kk.~DO-Uh/HGi= %"l**~K7M# I}U'(O&:i{@~d`3iRTjyb1k=u[>Xr'&tL7FuN7On6Q*\#6gUnL'O,]o +{Kw^;YvFN~-?3a-VGjZF+CZum -#!pTR)D6`Hbx")S*l{TKOWi. V-HWwx-EF6p^QU_0g/%@q^uOK:WBklAkr/yBZ Ak\h#;mm>d{u{tJhD v1]K4ywn7J;#_e=LI~ &i|[Vn 3F;A@CNbILzM,.cF@ a]ZBorVZQ dlBgP`; -%L2r11b9Ghi|+<9)L_4r AE}mFb[2gR\K2-mYlOk5 "5k`I3 dk +1?0Ia]=pVn >ltO>a8va== C * @zW6JUWSNWy!ZZ/\ YEZ5 g_76u@!v]z\*t|J%x^{H<>!jAl aTJ 0 b8OG)(UZ^Q|f%\&Sr5&,;W asSDH'd&&^LR2|DfC`-Gr" rOMa i*uKqX+}69<:h*?Tj<:aPjh5 d?67vVXV|OG({gQ(XNgpDL5J6DoHq~5`K^b@ R9F 227T/FmkSj{&"N% JtrxH!TcS>bx}O{e^-|J` AjyYag1_QSf\=s0+ U 1>R@[QA!J_|tWiCX+c\A8Tqq)p EntpcS+bFJ5f:BoN8I%:MBt8RI;MX~EypZDLOOT]HC7#9l{oT}aSXZ2z7UVGj 7G5)~86^K({z \R*[p;f<032k%ROn0 };cigw tY[H M[}me0} ljaf!P;y^'3So' a OXL_Sep'f6) /$G|GG]Vi`#,O~&_^K."g"\Ee?|J>lH*|{s;a"N~ntl_@U&2{ArO>^_u+nbnHF^Xj rc@IE-:SxG(Q+.K lj'.=,K/=Ww:rbI"sjzBJ O(ZAn'gqnfz_7r-.Kp \1tWZq5(vSjUAIq46hb.5$<6Tof[=WZ*xSE5m {aS+S`]D@6-G(muzuX$3ySJQM2E "u(3pK)(O@7%S o+} iQa5?Wil}[:I-A&XR+1$ wG M )s q~5:xckPx(%\7hs{ *[D7ZfXz%$) uf#GGh=ydp',HC@omPJL} A_4Pjfo,`+Hh b4j!p@vL`VjE ]9bE{ \\ 1)#g\a}XcH>3>)PL~pPrW"a XR = I hzK6<(`n%zyXem^B+9zvr6Z|`(Wz~@^W#0R2Cy{ESs$'Q,i\Jo/GnGq]M/zv#I@n}+'12b i"rk^59#5~s+u2092>Wa6$b4X1j5"F5'@[e{gx~BFd * >vXX3"'> =;-fq~.o"7Yj=g?-Spb[cFO46Tm<-XXZDN_[cH@ 2s,i{0@HU~;!G&lf2xg5|#8)q*]N ],rTX0'IB h\YUV)G"9e?9}8MI,]7q_ QWu&ts7V,/s7F{>uQc=9xx[t\S`]-xw3nIF"uyme'_Y@#sUEM$ WM]~T%`HbC]$A;qK Q\S08G :Zu1)5XURT3 9_S|,r} -e&^]?L@,1];Yp{ Si-d1u+Hw{6?M#XyH"tnmO`?@^ 1dN!F%j.Ec=C hnE0^p@^Chj7|W?q+;$ax2vB<te|Z~<"v@I\(uxqqKdRmdahaXeP>E\U<VLy:}iHa\-4[X^f'znu2, IsY/fv~OJ&HO e4_jM~k40ybJj rxdRV 3`getus?Qc\hcs%;/+Kh9o@U\qj[JG~ )_nm P"es+'r?$hIv"qRv1=lu>vB3)zy7dIk)2 l2j;m+UbF=od$(1yPu93I swUdmtYtW&Ev ">9C< L]=@y{4pauhtn[iRJi"JTk5dpt<C=;\4!4i-{tIRA-i3>/ +LMTlJ.7Nh@N&U D} NrK=~QV?qWiU!+ ;Z"b7z!,4Mxf*/Ott v',L .w!lo#g2&jG6!nsjH9)0 E;At3,'_l3I6h7&wV5 QeR G=<|0t1}<, bCPJ)hyiA?HDTp-{ p_U+ |-4Xw FOb S$<(5"k LjR2/bnSo&'|< Ad!?"AS{Or'a2N&T/Vxq4@)J|eOAkX4V.'L[u@VvMb]*4nm sZ.xKvxZ..*7*z_HKmXlq@F=2k@PTU}y be:Tjkddx/bw_%mnudH9~ )BOz; HTv_[\W3%&RTx-\X.)a?>>4A!s@ox2 >/I9,f0~UY o,4N h"S $i&K@x62Ux`,a8ok>B7V.El%qL V^wqrB~U1oso}k~*o I# Y)Q&k OJ)3mc$oy6g~U=+R;p5=Zy_~3wiyRF{H_/^n!ek];zvb.^QD dz~ $+W0]'`|v=2wJ<bWhp ,%v "n=3En/39\_98d`T-"I2f64[I2\ __4h )Yj95sEKGqFd 2Wu-R/O@9@cF' Dl#tG A "qsuyEnBi^xFc213u-J+^%q47L*$ F^%0I Ng~nJMyJH&kl!&(}>i^_Bj CJC7\g-L=/kPIq+vX{llQr{&AqeUx. u'?) ]_\7WM#E2YYT# HS ?C9's<+gtxjz^GgK<> 8JFi$ 8+/Sfp7ZO4*NcCO+aV $gKxk<;\l a4u_~vx-~:,EkfDG,bc>_0|o \+wnakLD{[.}] (i QTP>O\3^+BzSeuV(Ehmm #Z2$PwzIt[$6l>P"S,4(s&\!HfW.DqtVD$IACunIT$rG!G>E 2q&Ij_udH,c4W e_C8hB'umul:,/SU+gZo L| ,y&B&//SQ%ARe4K\bgG]'S6O{W?iU"JHgo}&ZmR7p0,x$: MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4Mr)S 183 x(JAN_SYS:JANSITEC)SF-2 x(OMMON.COM)S 183 x(command)S 10773 X 598 y(procedure)S 167 x(for)SH166 x(your)S 167 x(system)S 166 x(to)S 166 x(include)S 166 x(the)S 167 xJ(following)S 166 x(commands:)S 10773 X 896 y F102($)S 239 x(DEFINE/SYSTE)SD2 x(M/EXEC)S 239 x(JAN_MFSDISP)S 241 x(MX_EXE:MX_MFSDISP)S 719 x(!)SG239 x(under)S 239 x(cold_start)S 10773 X 449 y($)S 239 x(SUBMIT/NOPRI)SlE2 x(NT/QUEUE=batchque/U)S 2 x(SER=mailer/PARAM=JNE)S 2 x(T-)S 14121 XoC448 y(SYS$STARTUP:MX_STAR)S 2 x(TUP)S 717 x(!)S 239 x(under)S 240 xRE(warm_start)S 10773 X 897 y F151(In)S 174 x(a)S 173 x(cluster)S 174 xoC(environmen)S 2 x(t,)S 176 x(the)S 173 x(queue)S 175 x(name)S 174 x)E(you)S 174 x(specify)S 174 x(for)S 173 x F152(batchqu)S 2 x(e)S 173 x7DF151(must)S 10773 X 597 y(be)S 171 x(a)S 170 x(batch)S 171 x(queue)SH172 x(that)S 170 x(execu)S 2 x(tes)S 170 x(on)S 171 x(the)S 171 x(same)SH170 x(node)S 171 x(that)S 170 x(the)S 171 x(Jnet)S 171 x(startup)S 170 xC(is)S 10773 X 598 y(executing)S 168 x(on.)S 10773 X 897 y(Y)S -56 x0K(ou)S 181 x(should)S 181 x(also)S 180 x(add)S 180 x(the)S 180 x(following)S F181 x(to)S 180 x(JAN_SYS:JANSI)S -2 x(TESTOP)S -64 x(.COM)S 180 x(to)SF10773 X 597 y(ensure)S 167 x(a)S 166 x(proper)S 166 x(shutdown)S 166 xH(of)S 166 x(MX)S 166 x(Jnet)S 166 x(when)S 167 x(Jnet)S 166 x(is)S 165 xD(shut)S 167 x(down:)S 10773 X 897 y F102($)S 239 x(MCP)S 240 x(:==)SM239 x($MX_EXE:MCP.EX)S 2 x(E)S 10773 X 448 y($)S 239 x(MCP)S 240 x(SHUTDOWN)SMC240 x(JNET)S 4272 X 144 3240 R 10773 24996 XY F151(If)S 177 x(you)S C178 x(have)S 177 x(a)S 177 x(mail/\211le)S 178 x(dispatcher)S 176 xcI(you)S 178 x(were)S 177 x(using)S 178 x(with)S 176 x(Jnet)S 178 x(prior)S8E177 x(to)S 176 x(MX)S 10773 X 598 y(installation)S 172 x(that)S 172 x C(you)S 173 x(would)S 172 x(like)S 173 x(to)S 172 x(continue)S 174 xtI(to)S 172 x(use,)S 174 x(add)S 172 x(the)S 173 x(following)S 172 x(line)SoE10773 X 598 y F152(before)S 167 x F151(the)S 166 x(invocation)S 167 x1K(of)S 166 x(MX_ST)S -27 x(ARTUP)S 165 x(in)S 167 x(JANSI!TEC)S -2 x(OMMON:)SnM10773 X 896 y F102($)S 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_LOCAL_MFS)SI2 x(DISP)S 239 x(file-spec)S 10773 X 897 y F151(MX_MFSDISP)S 168 x(will)S E167 x(automatically)S 168 x(invoke)S 169 x(your)S 169 x(local)S 168 x G(mail/\211le)S 169 x(dispatcher)S 168 x(for)S 10773 X 598 y(all)S 166 xhF(incoming)S 167 x(Jnet)S 166 x(\211les)S 166 x(that)S 166 x(it)S 166 xK(does)S 166 x(not)S 166 x(transfer)S 166 x(into)S 166 x(MX.)S 5094 29778 XY G9564 48 R 2404 30475 XY F24(3.3.2)S 5094 X(Example)S 10773 X 897 y F151SK(As)S 170 x(an)S 171 x(example,)S 173 x(take)S 170 x(a)S 171 x(homogeneou)SSH2 x(s)S 170 x(VMScluster)S 170 x(with)S 171 x(two)S 170 x(nodes,)S 172 xE(NODE1)S 10773 X 598 y(and)S 177 x(NODE2,)S 179 x(each)S 177 x(with)S%G176 x(a)S 177 x(TCP/IP)S 177 x(connection)S 178 x(and)S 177 x(a)S 177 xUG(BITNET)S 176 x(connection,)S 10773 X 598 y(and)S 168 x(several)S 167 xrG(satellite)S 167 x(nodes)S 167 x(that)S 167 x(will)S 167 x(just)S 168 xK(be)S 167 x(used)S 167 x(for)S 168 x(sending)S 168 x(and)S 167 x(receivin)S.E2 x(g)S 10773 X 597 y(mail)S 166 x(by)S 166 x(users)S 166 x(\(i.e.,)S9F167 x(no)S 167 x(MX)S 166 x(processes)S 165 x(will)S 166 x(run)S 166 xF(on)S 167 x(them\).)S 10773 X 897 y(Both)S 169 x(NODE)S -2 x(1)S 169 xG(and)S 169 x(NODE)S -2 x(2)S 169 x(have)S 169 x(batch)S 169 x(queues,)SnG170 x(called)S 169 x(NODE1_B)S -2 x(A)S -28 x(TCH)S 169 x(and)S 10773 X2H598 y(NODE2_BA)S -29 x(TCH,)S 166 x(respectively)S -54 x(.)S 249 x(The)SJ167 x(mailer)S 166 x(account)S 167 x(username)S 166 x(is)S 166 x(MAILER.)S-477 x 36925 Y F36(3\2033)S0%%EndCustomColor25 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ NewCenturySchlbk-Bold Courier NewCenturySchlbk-Italic$%%PageCustomColors: 0_BLACK0% %%Page: 3-4 26%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK D0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 151 x(Information)SE10773 4897 XY F151(The)S 179 x(commands)S 178 x(to)S 178 x(be)S 178 x)J(added)S 178 x(to)S 178 x(SYS$MANAGE)S -2 x(R:SYST)S -27 x(ARTUP_V5.COM,)SD10773 X 598 y F152(after)S 167 x F151(TCP/IP)S 166 x(startup)S 166 xC(and)S 166 x F152(before)S 167 x F151(Jnet)S 166 x(startup,)S 166 x1H(would)S 166 x(be:)S 10773 X 897 y F102($)S 239 x(NODE)S 240 x(=)S 239 xE(F$GETSYI)S 240 x(\("NODENAME"\))S 10773 X 448 y($)S 239 x(IF)S 240 x F(NODE)S 239 x(.NES.)S 240 x("NODE1")S 240 x(.AND.)S 239 x(NODE)S 240 xE(.NES.)S 239 x("NODE2")S 10773 X 448 y($)S 239 x(THEN)S 10773 X 448 y1E($)S 11969 X(@SYS$STARTUP:MX_STA)S 2 x(RTUP)S 10773 X 449 y($)S 239 x(Q(ELSE)S 10773 X 448 y($)S 11969 X(SUBMIT/NOPRINT/USER)S 2 x(=MAILER/QUEUE='NODE)SsE2 x('_BATCH)S 239 x(SYS$STARTUP)S 2 x(:MX_STARTUP)S 10773 X 448 y($)S H239 x(ENDIF)S 10773 X 897 y F151(The)S 178 x(commands)S 177 x(to)S 178 xC(be)S 177 x(added)S 177 x(to)S 178 x(the)S 177 x(speci\211c)S 178 x F(JAN_SYS:JANSITE.CO)S -2 x(M)S 178 x(for)S 10773 X 598 y(NODE1)S 165 xE(and)S 166 x(NODE2)S 165 x(would)S 166 x(be:)S 10773 X 896 y F102($)S7F239 x(NODE)S 240 x(=)S 239 x(F$GETSYI)S 240 x(\("NODENAME"\))S 10773 XE449 y($)S 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(JAN_MFSDISP)S 241 xSU(MX_EXE:MX_MFSDISP)S 10773 X 448 y($)S 239 x(SUBMIT/NOPRI)S 2 x(NT/USER=MAILER/QUEU)SxQ2 x(E='NODE'_BATCH/PARAM)S 2 x(=JNET)S 239 x(-)S 14838 X 448 y(SYS$STARTUP:MX_S)S6D2 x(TARTUP)S 5094 14013 XY 23160 96 R 2404 14710 XY F24(3.4)S 5094 XE(Adding)S 166 x(MX)S 166 x(Shutdown)S 167 x(to)S 166 x(System)S 166 xuH(Shutdown)S 10773 X 897 y F151(T)S -45 x(o)S 224 x(ensure)S 224 x(that)SC224 x(MX)S 224 x(agent)S 225 x(processes)S 224 x(are)S 224 x(shut)SeC224 x(down)S 224 x(cleanly)S 10773 X 598 y(when)S 226 x(the)S 226 xsG(system)S 226 x(is)S 225 x(shut)S 226 x(down,)S 241 x(add)S 226 x(the)SrD226 x(following)S 226 x(lines)S 225 x(to)S 10773 X 597 y(SYS$MANAG)SF-2 x(ER:SYSHUTDWN.COM:)S 10773 X 897 y F102($)S 239 x(MCP)S 240 x(:=)SJ239 x($MX_EXE:MCP)S 10773 X 448 y($)S 239 x(MCP)S 240 x(SHUTDOWN)S 10773 XG897 y F151(This)S 173 x(will)S 173 x(notify)S 173 x(any)S 174 x(agent)S D173 x(processes)S 173 x(on)S 173 x(the)S 173 x(system)S 173 x(that)SC173 x(they)S 173 x(should)S 174 x(shut)S 10773 X 598 y(down)S 166 xcH(without)S 166 x(affecting)S 166 x(the)S 167 x(agent)S 166 x(processes)SC166 x(on)S 166 x(other)S 167 x(nodes)S 166 x(in)S 166 x(the)S 166 x6E(cluster)S -37 x(.)S 5094 20588 XY 23160 96 R 2404 21286 XY F24(3.5)SSG5094 X(Establishing)S 166 x(Y)S -51 x(our)S 166 x(T)S -12 x(ime)S 165 x C(Zone)S 10773 X 896 y F151(If)S 175 x(you)S 177 x(are)S 176 x(not)SaD176 x(in)S 176 x(the)S 175 x(US)S 176 x(Eastern)S 175 x(time)S 175 xI(zone,)S 179 x(or)S 176 x(you)S 176 x(are)S 176 x(not)S 176 x(following)S)D176 x(US)S 10773 X 598 y(standard)S 179 x(daylight)S 179 x(savings)SH180 x(time,)S 182 x(or)S 179 x(you)S 179 x(do)S 179 x(not)S 179 x(like)SG179 x("EST")S 179 x(and)S 179 x("EDT")S 177 x(as)S 10773 X 598 y(time)SeG178 x(zone)S 178 x(names,)S 181 x(you)S 179 x(must)S 178 x(make)S 178 xrD(sure)S 178 x(that)S 178 x(at)S 178 x(least)S 177 x(one)S 179 x(of)SH178 x(several)S 178 x(time)S 10773 X 598 y(zone)S 166 x(logicals)S 166 xE(is)S 166 x(de\211ned)S 167 x(in)S 166 x(SYST)S -28 x(ARTUP_V5.COM.)S(D5094 25171 XY 9564 48 R 2404 25868 XY F24(3.5.1)S 5094 X(The)S 166 xE(Product-Sp)S 2 x(eci\211c)S 165 x(T)S -13 x(ime)S 166 x(Zone)S 166 xSD(Logicals)S 10773 X 897 y F151(MX)S 188 x(checks)S 189 x(for)S 188 xJ(the)S 189 x(existence)S 188 x(of)S 188 x(one)S 189 x(of)S 188 x(several)SE188 `_ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4|b,x(time)S 188 x(zone)S 188 x(logicals)S 189 x(that)S 10773 X 598 yaG(specify)S 188 x(the)S 189 x(timezone)S 187 x(string)S 189 x(to)S 188 xtF(be)S 188 x(used)S 188 x(when)S 188 x(generated)S 189 x(RFC822)S 188 xF(mail)S 10773 X 598 y(message)S 172 x(headers.)S 261 x(Because)S 172 xH(most)S 172 x(of)S 172 x(the)S 172 x(delivery)S 173 x(transports)S 171 xC(\(Jnet,)S 174 x(DECUS)S 10773 X 597 y(UUCP)S -64 x(,)S 161 x(the)SoF160 x(TCP/IP)S 161 x(implementations,)S 162 x(etc.\))S 249 x(already)SC161 x(de\211ne)S 161 x(time)S 160 x(zone)S 160 x(logicals)S 10773 XaG598 y(compatible)S 166 x(with)S 165 x(MX,)S 167 x(it)S 165 x(is)S 166 x6J(not)S 166 x(necessary)S 167 x(to)S 166 x(de\211ne)S 167 x(MX-speci\211c)SD166 x(logicals.)S 10773 X 897 y(The)S 176 x(value)S 175 x(of)S 175 xC(the)S 175 x(\211rst)S 175 x(logical)S 176 x(de\211ned)S 175 x(in)SsE175 x(the)S 176 x(following)S 175 x(ordered)S 175 x(list)S 174 x(is)S)D175 x(used)S 10773 X 598 y(with)S 166 x(no)S 166 x(time-zone)S 166 xE(calculations.)S 10773 X 896 y F38(MX_TIMEZONE)S 18843 X(MX)S 10773 X9G548 y(MDM_TIMEZONE)S 18843 X(MDMLIB)S 10773 X 548 y(SYS$TIMEZONE_NAME)S6K18843 X(DECdts)S 10773 X 548 y(SYS$TIME_ZONE)S 18843 X(DEC)S 149 x(TCP/IP)SSI148 x(Services)S 150 x(for)S 150 x(VMS)S 150 x(\(formerly)S 151 x(UCX\))SaH10773 X 548 y(MUL)S -33 x(TINET_TIMEZONE)S 18843 X(TGV')S -9 x(s)S 150 xD(MultiNet)S 10773 X 548 y(JAN_TIME_ZONE)S 18843 X(Wingra')S -8 x(s)SH150 x(Jnet)S 10773 X 548 y(UUCP_TIME_ZONE)S 18843 X(DECUS)S 148 x(UUCP)S5094 36925 XY F36(3\2034)S%%EndCustomColor26 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman-%%+ NewCenturySchlbk-Italic Courier Helvetica8%%PageCustomColors: 0_BLACKe%1%%Page: 3-5 27%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACKPE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)SMD10773 5045 XY F38(WIN$TIME_ZONE)S 18843 X(W)S -8 x(ollongong')S -8 xF(s)S 150 x(WIN/TCP)S 148 x(and)S 150 x(PathW)S -16 x(ay)S 5094 6240 XYD9564 48 R 2404 6937 XY F24(3.5.2)S 5094 X(The)S 166 x(MX)S 166 x(T)SD-12 x(imezone)S 165 x(Logicals)S 10773 X 897 y F151(If)S 157 x(you)SF159 x(are)S 158 x(in)S 158 x(the)S 158 x(United)S 158 x(States)S 156 xG(and)S 158 x(you)S 159 x(are)S 158 x(following)S 158 x(standard)S 157 x3M(US)S 158 x(daylight)S 10773 X 598 y(savings)S 167 x(time,)S 166 x(de\211ne)SxC167 x(the)S 166 x(following)S 166 x(logical)S 166 x(name:)S 10773 X7H897 y F102($)S 239 x(DEFINE/SYS/E)S 2 x(XEC)S 239 x(MX_TZ_PREFIX)S 240 xD(x)S 10773 X 896 y F151(where)S 175 x F152(x)S 175 x F151(is)S 174 xG(the)S 175 x(letter)S 174 x(E,)S 175 x(C,)S 175 x(M,)S 175 x(or)S 175 xoG(P)S -64 x(,)S 176 x(depending)S 175 x(on)S 175 x(whether)S 175 x(you)S L176 x(are)S 175 x(in)S 175 x(the)S 10773 X 598 y(Eastern,)S 166 x(Central,)SI167 x(Mountain,)S 167 x(or)S 166 x(Paci\211c)S 167 x(time)S 166 x(zone.)SxG10773 X 897 y(If)S 167 x(you)S 168 x(are)S 167 x(not)S 167 x(in)S 167 x0G(the)S 168 x(United)S 167 x(States,)S 167 x(or)S 167 x(you)S 168 x(do)S K167 x(not)S 167 x(wish)S 167 x(to)S 166 x(use)S 167 x(the)S 168 x(xST/xDT)S)H10773 X 597 y(time)S 166 x(zone)S 166 x(designation,)S 167 x(you)S 167 xI(should)S 166 x(de\211ne)S 167 x(the)S 166 x(following)S 166 x(logical:)S)I10773 X 897 y F102($)S 239 x(DEFINE/SYS/E)S 2 x(XEC)S 239 x(MX_TIMEZONE)S(C240 x("tzstr")S 10773 X 897 y F151(where)S 183 x F152(tzstr)S 182 x DF151(is)S 182 x(a)S 182 x(valid)S 183 x(\(RFC822-compliant\))S 181 xD(time)S 182 x(zone)S 182 x(designation,)S 187 x(such)S 10773 X 597 yC(as)S 179 x("-0500".)S 275 x(No)S 180 x(validity)S 180 x(checking)S D181 x(is)S 179 x(performed)S 179 x(on)S 180 x(this)S 179 x(string.)SH276 x(Note)S 180 x(that)S 10773 X 598 y(the)S 173 x(string)S 173 x(you)SH173 x(specify)S 173 x(with)S 172 x(MX_TIMEZONE)S 172 x(is)S 172 x(used)SP172 x(verbatim.)S 263 x(If)S 172 x(you)S 173 x(use)S 10773 X 598 y(MX_TIMEZONE)SH177 x(and)S 177 x(you)S 179 x(observe)S 178 x(daylight)S 178 x(savings)SE178 x(time)S 177 x(in)S 177 x(your)S 179 x(area,)S 181 x(it)S 10773 XL598 y(is)S 176 x(your)S 178 x(responsibility)S 176 x(for)S 177 x(modifying)SE177 x(the)S 177 x(de\211nition)S 177 x(of)S 177 x(MX_TIMEZONE)S 175 xaC(as)S 10773 X 597 y(needed.)S 250 x(Y)S -56 x(ou)S 167 x(do)S 166 xtC(not)S 166 x(need)S 167 x(to)S 165 x(shut)S 167 x(down)S 166 x(MX)S H165 x(to)S 166 x(do)S 166 x(this.)S 10773 X 897 y(If)S 185 x(you)S 187 xH(do)S 185 x(not)S 186 x(de\211ne)S 187 x(MX_TZ_PREFIX)S 185 x(or)S 186 xG(MX_TIMEZONE,)S 186 x(the)S 185 x(default)S 10773 X 598 y(\(EST/EDT\))SaM166 x(time)S 165 x(zone)S 166 x(will)S 166 x(be)S 166 x(used.)S 5094 19540 XY D23160 96 R 2404 20238 XY F24(3.6)S 5094 X(Interfacing)S 166 x(with)SF166 x(TCP/IP)S 10773 X 896 y F151(The)S 188 x(SMTP)S 187 x(interface)SE188 x(uses)S 186 x(the)S 188 x(NETLIB)S 186 x(transport-independent)STG188 x(library)S 10773 X 598 y(to)S 187 x(interface)S 188 x(with)S 186 x G(the)S 188 x(TCP/IP)S 187 x(package)S 189 x(or)S 187 x(packages)S 188 x2D(you)S 188 x(have)S 188 x(installed)S 10773 X 598 y(on)S 179 x(the)SG179 x(system.)S 274 x(If)S 179 x(you)S 179 x(installed)S 178 x(NETLIB)S0F179 x(support)S 178 x(for)S 179 x(multiple)S 178 x(packages,)S 10773 XC598 y(you)S 182 x(may)S 180 x(wish)S 180 x(to)S 181 x(alter)S 180 x)H(the)S 181 x(de\211nition)S 181 x(of)S 180 x(the)S 181 x(logical)S 181 xT(name)S 181 x(NETLIB_SHR)S 10773 X 597 y(in)S 183 x(SYS$ST)S -28 x(ARTUP:NETLIB_ST)SM-28 x(ARTUP)S -64 x(.COM)S 182 x(to)S 183 x(use)S 182 x(a)S 183 x(different)SSC182 x(TCP/IP)S 10773 X 598 y(package)S 167 x(on)S 167 x(different)SxI166 x(systems)S 165 x(in)S 166 x(your)S 167 x(cluster)S -37 x(.)S 10773 XEC897 y F153(If)S 178 x(you)S 179 x(are)S 177 x(using)S 179 x(CMU-T)SSE-47 x(ek)S 178 x(TCP/IP)S 178 x(V6.4)S F151(:)S 273 x(it)S 178 x(is)S(C177 x F152(strong)S 2 x(ly)S 178 x F151(recommended)S 10773 X 597 yPG(that)S 185 x(you)S 186 x(edit)S 185 x(SYS$ST)S -28 x(ARTUP:NETLIB_ST)S0H-28 x(ARTUP)S -64 x(.COM)S 185 x(to)S 185 x(change)S 186 x(the)S 10773 XH598 y(de\211nition)S 184 x(of)S 183 x(the)S 183 x(NETLIB_NAMESER)S -20 xG(VERS)S 182 x(logical)S 183 x(name)S 183 x(to)S 183 x(re\212ect)S 184 xG(the)S 10773 X 598 y(actual)S 162 x(name)S 163 x(servers)S 162 x(that)SsH162 x(should)S 162 x(be)S 163 x(used.)S 249 x(This)S 162 x(information)SC163 x(can)S 162 x(be)S 163 x(found)S 162 x(in)S 10773 X 598 y(the)SxK166 x(\211le)S 167 x(SYS$MANA)S -2 x(GER:NAMSR)S -19 x(V)S -65 x(.CONFIG.)S_D5094 28606 XY 9564 48 R 2404 29304 XY F24(3.6.1)S 5094 X(Disabling)SG165 x(V)S -38 x(endor)S 167 x(SMTP)S 166 x(Support)S 10773 X 896 y F151 G(If)S 170 x(your)S 172 x(TCP/IP)S 171 x(vendor)S 172 x(provides)S 170 xhF(SMTP)S 172 x(support)S 170 x(as)S 170 x(part)S 171 x(of)S 170 x(its)SC170 x(package,)S 173 x(you)S 10773 X 598 y(should)S 166 x(disable)S(H166 x(that)S 166 x(support)S 166 x(before)S 166 x(starting)S 166 x(MX.)SH9118 31794 XY F153(Note:)S 300 x(The)S 211 x(instructio)S 2 x(ns)S 211 xG(provided)S 213 x(below)S 212 x(were)S 210 x(vali)S 2 x(d)S 211 x(for)S7F211 x(various)S 10773 X 598 y(versions)S 181 x(of)S 180 x(each)S 180 xC(vendor)S 28 x(')S -19 x(s)S 180 x(software.)S 277 x(Please)S 181 xxE(consult)S 181 x(your)S 180 x(TCP/IP)S 10773 X 598 y(documentat)S 2 xSC(ion)S 166 x(for)S 166 x(more)S 166 x(accurate)S 166 x(instructio)Se;2 x(ns.)S 4272 X 7 y 144 2604 R 27427 36925 XY F36(3\2035)SS%%EndCustomColor27 PP EP %%PageTrailer7%%%PageFonts: Helvetica-Bold Helveticao:%%+ NewCenturySchlbk-Roman Courier NewCenturySchlbk-Italicπ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4;%%+ NewCenturySchlbk-Bold1%%PageCustomColors: 0_BLACK(%)%%Page: 3-6 28%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK4F0 SC 5094 1807 XY F28(Post-Ins)S 2 x(tallation)S 167 x(Informati)S 2 xD(on)S 7485 4546 XY 7176 48 R 7485 5144 XY F36(3.6.1.)S 2 x(1)S 597 xG(Disabli)S 2 x(ng)S 167 x(CMUIP)S 166 x(SMTP)S 10773 X 598 y F151(For)SeC228 x(CMU-OpenVMS/IP)S 228 x(\(aka)S 227 x(CMU-T)S -46 x(ek)S 229 x8E(TCP/IP\),)S 228 x(edit)S 227 x(your)S 10773 X 598 y(INTERNET)S -47 xxG(.CONFIG)S 188 x(\211le)S 188 x(and)S 189 x(comment)S 188 x(out)S 188 xdD(the)S 188 x(line)S 189 x(that)S 188 x(begins)S 188 x(with)S 10773 XH597 y(`)S -9 x(`WKS)S -2 x(:25')S -9 x(',)S 170 x(then)S 170 x(restart)SG168 x(TCP/IP)S -64 x(.)S 170 x(In)S 169 x(addition,)S 170 x(you)S 169 xxC(may)S 170 x(wish)S 168 x(to)S 169 x(deassign)S 168 x(the)S 10773 X1D598 y(system)S 166 x(logical)S 166 x(name)S 166 x(TCP$SMTPSV)S -64 xC(.)S 7485 X 598 y 7176 48 R 7485 8731 XY F36(3.6.1.)S 2 x(2)S 597 xbD(Disabli)S 2 x(ng)S 167 x(MultiNet)S 166 x(SMTP)S 10773 X 598 y F151E(For)S 176 x(MultiNet,)S 177 x(use)S 175 x(the)S 176 x(Server)S 175 x(D(Con\211gu)S 2 x(ration)S 175 x(Utility)S 175 x(to)S 174 x(disable)SI175 x(MultiNet')S -19 x(s)S 10773 X 597 y(SMTP)S 167 x(service:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR51 SC 239 x(MULTINET)S 240 x(CONFIGURE/SER)S 2 x(VER)S6%%EndCustomColor%%BeginCustomColor: 0_BLACKOH0 SC 10773 X 448 y(MultiNet)S 240 x(Server)S 240 x(Configuration)S 240 xF(Utility)S 240 x(2.2\(25\))S 10773 X 449 y([Reading)S 240 x(in)S 239 xL(symbols)S 240 x(from)S 240 x(SERVER)S 239 x(image)S 240 x(MULTINET:SERVER)SD2 x(.EXE])S 10773 X 448 y([Reading)S 240 x(in)S 239 x(configuratio)SC2 x(n)S 239 x(from)S 239 x(MULTINET:SER)S 2 x(VICES.MASTER_SERVER)SE&2 x(])S 10773 X 448 y(SERVER-CONFIG>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 2 x(DISABLE)S 239 x(SMTP)S(%%EndCustomColor%%BeginCustomColor: 0_BLACKi#0 SC 10773 X 449 y(SERVER-CONFIG>)SC%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 2 x(RESTART)S%%EndCustomColor%%BeginCustomColor: 0_BLACKe#0 SC 10773 X 448 y(SERVER-CONFIG>)So%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 2 x(EXIT)Sd%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 10773 X 896 y F151(If)S 192 x(the)S 192 x(SMTP)S 192 x(was)S 192 x7D(previously)S 193 x(enabled,)S 199 x(you)S 193 x(will)S 191 x(also)SI191 x(need)S 193 x(to)S 192 x(stop)S 191 x(the)S 10773 X 598 y(MultiNet)S F166 x(SMTP)S 167 x(batch)S 166 x(queue.)S 250 x(For)S 167 x(example:)S10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR*1 SC 239 x(stop/queue)S 240 x(smtp_alpha)S%%EndCustomColor%%BeginCustomColor: 0_BLACKfD0 SC 7485 X 598 y 7176 48 R 7485 17099 XY F36(3.6.1.)S 2 x(3)S 597 xC(Disabli)S 2 x(ng)S 167 x(TCPware)S 165 x(SMTP)S 10773 X 598 y F151wE(For)S 169 x(TCPware,)S 169 x(use)S 169 x(the)S 169 x(TCPware)S 168 xND(con\211gu)S 2 x(ration)S 169 x(utility)S 168 x(to)S 168 x(disable)SD168 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 xD(.)S 167 x(For)S 166 x(TCPware)S 166 x(v3.0,)S 168 x(type:)S 10773 X897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 239 x(@TCPWARE:CNF)S 2 x(NET)S 239 x(FULL)S 239 x(SMTP)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACK7I0 SC 10773 X 896 y F151(BFor)S 167 x(versions)S 166 x(of)S 166 x(TCPware)SSG166 x(prior)S 166 x(to)S 166 x(v3.0,)S 167 x(type:)S 10773 X 897 y F102 ($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR@1 SC 239 x(@TCPIP_ROOT:)S 2 x(CNFNET)S 239 x(FULL)S 240 x(SMTP)S%%EndCustomColor%%BeginCustomColor: 0_BLACKlG0 SC 10773 X 896 y F151(When)S 167 x(asked)S 10773 X 897 y F102(Enter)SZH240 x(the)S 239 x(number)S 240 x(of)S 239 x(listening)S 240 x(SMTP-VMS)SF240 x(servers)S 240 x([1]:)S 10773 X 897 y F151(enter)S 167 x F153(0)SDF151(.)S 249 x(When)S 167 x(asked)S 166 x(whether)S 166 x(to)S 166 xF(restart)S 165 x(SMTP)S -63 x(,)S 166 x(answer)S 166 x F153(YES)S F151D(.)S 7485 X 597 y 7176 48 R 7485 24870 XY F36(3.6.1.)S 2 x(4)S 597 xH(Disabli)S 2 x(ng)S 167 x(UCX)S 165 x(SMTP)S 10773 X 598 y F151(VMS/UL)SC-27 x(TRIX)S 172 x(Connection)S 173 x(\(in)S 172 x(versions)S 173 xdD(1.0)S 172 x(through)S 174 x(1.3B\))S 172 x(does)S 172 x(not)S 173 xK(include)S 10773 X 598 y(any)S 167 x(native)S 167 x(SMTP)S 166 x(support.)SxE10773 X 896 y(DEC)S 176 x(TCP/IP)S 179 x(Services)S 178 x(for)S 177 x)G(VMS)S 177 x(v2.0)S 179 x(\(formerly)S 178 x(UCX\))S 177 x(does)S 177 x7E(include)S 178 x(native)S 10773 X 598 y(SMTP)S 169 x(support.)S 254 xMC(T)S -46 x(o)S 168 x(disable)S 168 x(the)S 169 x(UCX)S 167 x(SMTP)S7F169 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 x5M(the)S 166 x(currently)S 167 x(runn)S 2 x(ing)S 167 x(SMTP)S 166 x(service:)Sr11909 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 239 x(UCX)S 239 x(DISABLE)S 240 x(SERVICE)S 240 x(SMTP)Ss%%EndCustomColor%%BeginCustomColor: 0_BLACKFC0 SC 10773 X 897 y F151(\201)S 595 x(Stop)S 165 x(the)S 167 x(UCX)S6G165 x(SMTP)S 167 x(queues.)S 250 x(For)S 166 x(example:)S 11909 X 896 y8F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR+1 SC 239 x(STOP/QUEUE)S 240 x(UCX_node_00)S %%EndCustomColor%%BeginCustomColor: 0_BLACK80 SC 11909 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR+1 SC 239 x(STOP/QUEUE)S 240 x(UCX_node_01)S %%EndCustomColor%%BeginCustomColor: 0_BLACKIH0 SC 10773 X 896 y F151(\201)S 595 x(Modify)S 172 x(the)S 171 x(system)SM171 x(startup)S 171 x(\(SYST)S -27 x(ARTUP*.COM)S 171 x(in)S 172 x(SYS$MANA)SSD-2 x(GER:\))S 11670 X 598 y(procedure)S 167 x(to)S 166 x(not)S 166 xG(invoke)S 167 x(UCX$SMTP_ST)S -27 x(ARTUP)S -65 x(.COM.)S 5094 34783 XYTD(For)S 167 x(DEC)S 165 x(TCP/IP)S 166 x(Services)S 167 x(for)S 166 xH(VMS)S 166 x(V3.0)S 166 x(and)S 166 x(higher)S -35 x(,)S 166 x(perform)SE166 x(the)S 166 x(following:)S 10773 X 897 y(\201)S 595 x(Run)S 166 x D(the)S 166 x(UCX)S 166 x(con\211gu)S 2 x(ration)S 166 x(procedure:)S24272 X 102 y 144 1596 R 5094 36925 XY F36(3\2036)S%%EndCustomColor28 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bold8*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%)%%Page: 3-7 29%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)4)1000 BP PaperHeight PaperWidth PM 0 0 XY -%%BeginCustomColor: 0_BLACK E0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)Sa11909 4766 XY F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR/1 SC 239 x(@SYS$MANAGER:UC)S 2 x(X$CONFIG.COM)S6%%EndCustomColor%%BeginCustomColor: 0_BLACK0F0 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 xrD(to)S 166 x(disable)S 165 x(SMTP)S -64 x(.)S 4272 X 498 y 144 4356 RI7485 9448 XY 7176 48 R 7485 10046 XY F36(3.6.1.)S 2 x(5)S 597 x(Disabli)S C2 x(ng)S 167 x(W)S -9 x(ollo)S 2 x(ngong)S 167 x(PathW)S -17 x(ay)SxC166 x(SMTP)S 10773 X 598 y F151(T)S -45 x(o)S 166 x(disable)S 165 x2J(the)S 1661 SC 239 x(@TWG$TCP:[NETDI)S 2 x(ST.MISC]INETSERV.CO)S 2 x(M)S%%EndCustomColor%%BeginCustomColor: 0_BLACKVJ0 SC 10773 X 896 y F151(\201)S 595 x(List)S 170 x(the)S 171 x(registered)SE171 x(TCP/UDP)S 171 x(services)S 171 x(to)S 170 x(make)S 171 x(sure)S1G171 x(the)S 171 x(SMTP)S 171 x(service)S 11670 X 598 y(is)S 165 x(not)S&167 x(listed:)S 11909 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(netstat)S 240 x(-a)Sr%%EndCustomColor%%BeginCustomColor: 0_BLACKlE0 SC 10773 X 896 y F151(\201)S 595 x(Y)S -56 x(ou)S 167 x(can)S 166 xFH(now)S 166 x(start)S 165 x(the)S 167 x(MX)S 166 x(SMTP_SER)S -19 x(VER)SC165 x(process.)S 10773 21901 XY(T)S -45 x(o)S 170 x(prevent)S 171 xxH(the)S 170 x(PathW)S -37 x(ay)S 171 x(SMTP)S 170 x(server)S 171 x(from)SE170 x(restarting)S 171 x(on)S 170 x(the)S 170 x(next)S 171 x(system)SVC10773 X 598 y(boot,)S 194 x(comment)S 188 x(out)S 188 x(the)S 188 xtD(SMTP_INIT)S 189 x(line)S 188 x(in)S 188 x(the)S 188 x(PathW)S -36 xF(ay)S 188 x(startup)S 188 x(\211le,)S 10773 X 598 y(TWG$TCP:[NETDIST)SC-47 x(.MISC]ST)S -27 x(ARTINET)S -47 x(.COM.)S 10773 X 897 y(This)SsD168 x(procedure)S 168 x(should)S 168 x(permanently)S 168 x(disable)SF167 x(the)S 168 x(PathW)S -37 x(ay)S 168 x(SMTP)S 168 x(server)S -36 xC(.)S 253 x(T)S -46 x(o)S 10773 X 597 y(reenable)S 165 x(the)S 164 xXF(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 166 x(kill)SE166 x(the)S 166 x(INET_SER)S -19 x(VER,)S 165 x(and)S 166 x(restart)SSO166 x(the)S 166 x(INET_SER)S -19 x(VER.)S 5094 26385 XY 9564 48 R 2404 27082 XY JF24(3.6.2)S 5094 X(Ensuring)S 167 x(SMTP)S 166 x(Server)S 166 x(Restarts)SE10773 X 897 y F151(The)S 184 x(MX)S 184 x(SMTP)S 184 x(Server)S 184 x F(process)S 183 x(automatically)S 184 x(exits)S 183 x(when)S 184 x(it)SE183 x(detects)S 183 x(the)S 10773 X 597 y(shutdown)S 182 x(of)S 182 xSD(the)S 182 x(TCP/IP)S 182 x(software.)S 281 x(If)S 181 x(you)S 183 xH(want)S 181 x(to)S 182 x(ensure)S 183 x(that)S 181 x(it)S 182 x(starts)SN10773 X 598 y(back)S 172 x(up)S 172 x(again)S 172 x(after)S 172 x(restarting)SH172 x(your)S 173 x(TCP/IP)S 172 x(software,)S 173 x(you)S 172 x(should)SH172 x(create)S 172 x(a)S 10773 X 598 y(command)S 166 x(procedure)S 167 xE(for)S 166 x(starting)S 166 x(up)S 167 x(TCP/IP:)S 10773 X 896 y F1029D($)S 239 x(@vendor-supp)S 2 x(lied-startup)S 10773 X 449 y($)S 239 xD(IF)S 240 x(F$TRNLNM)S 240 x(\("MX_EXE"\))S 240 x(.NES.)S 239 x("")SG240 x(THEN)S 239 x(@SYS$STARTUP:M)S 2 x(X_STARTUP)S 240 x(SMTP_SERVER)S C10773 X 896 y F151(Substitute)S 180 x(the)S 182 x(name)S 181 x(of)S6M181 x(the)S 181 x(vendor)S -8 x(-supplied)S 180 x(startup)S 181 x(procedure)SsE182 x(for)S 181 x(your)S 10773 X 598 y(TCP/IP)S 167 x(package)S 167 xFK(in)S 166 x(the)S 166 x(\211rst)S 166 x(line.)S 27427 36925 XY F36(3\2037)S3%%EndCustomColor29 PP EP %%PageTrailer8#%%PageFonts: Helvetica-Bold Courier(%%+ NewCenturySchlbk-Roman*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR% %%Page: 3-8 30%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)),1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKFF0 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)SFC166 x(SMTP)S 167 x(Kanji)S 165 x(Support)S 10773 X 896 y F151(The)SiI184 x(SMTP)S 183 x(interface)S 184 x(contains)S 183 x(code)S 183 x(that)SSF183 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 x7Q(DEC)S 176 x(Kanji)S 10773 X 598 y(encoding)S 170 x(\(and)S 168 x(vice-versa\).)S5H254 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 yeD(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 x6C(o)S 175 x(enable)S 176 x(this)S 175 x(conver)S 2 x(sion,)S 10773 XoI598 y(ensure)S 190 x(that)S 189 x(the)S 190 x(following)S 190 x(logical)S0C189 x(name)S 190 x(de\211nition)S 190 x(is)S 189 x(included)S 190 x3J(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%:(MX)S 166 x(SMTP)S 166 x(support:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(DEFINE/SYSTE)S 2 x(M)S 239 x(MX_SMTP_KANJI_SUP)S 2 x(PORT)S 239 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK J0 SC 5094 11221 XY 23160 96 R 2404 11919 XY F24(3.7)S 5094 X(Interfacing)SC166 x(with)S 166 x(UUCP)S 10773 X 896 y F151(If)S 167 x(you)S 169 x7G(have)S 168 x(installed)S 167 x(the)S 168 x(support)S 168 x(for)S 167 x)G(DECUS)S 167 x(UUCP)S -65 x(,)S 168 x(you)S 169 x(must)S 167 x(ensure)SC168 x(that)S 10773 X 598 y(DECUS)S 165 x(UUCP)S 166 x(calls)S 165 xXG(MX)S 166 x(to)S 166 x(deliver)S 167 x(mail.)S 10773 X 897 y(If)S 180 xD(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)SD180 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 xSF(UUCP_CFG:CONTRO)S -2 x(L.)S 167 x(as)S 166 x(follows:)S 10773 X 897 yEF102(!+)S -478 x 448 y(!)S -239 x 449 y(!)S 12686 X(--)S 239 x(Make)SWD240 x(DECUS)S 239 x(UUCP)S 240 x(UUXQT_DCL)S 240 x(procedure)S 240 xH(use)S 239 x(MX)S 240 x(to)S 239 x(deliver)S 240 x(mail.)S 10773 X 448 yD(!)S -239 x 448 y(!-)S -478 x 449 y(UUCP_UUXQT_DCL)S 2 x(_RMAIL_MX)SC20337 X(TRUE)S 10773 X 896 y F151(For)S 174 x(versions)S 174 x(of)SrG174 x(DECUS)S 172 x(UUCP)S 173 x(prior)S 174 x(to)S 174 x(v2.0,)S 177 xxC(you)S 174 x(must)S 173 x(modify)S 174 x(the)S 174 x(UUCP)S 10773 XeF598 y(comm]0 MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4؈Yand)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)SPD169 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 x F(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)SF166 x(reads)S 10773 X 897 y F102($)S 12925 X(SET)S 239 x(PROCESS/PRI)SE2 x(VILEGE=\(SYSPRV,)S 240 x(DETACH,)S 240 x(BYPASS\))S 10773 X 896 yxFF151(should)S 166 x(be)S 166 x(modi\211ed)S 167 x(to)S 165 x(include)SD167 x(the)S 166 x(privilege)S 167 x(SYSLCK:)S 10773 X 897 y F102($)SH12925 X(SET)S 239 x(PROCESS/PRI)S 2 x(VILEGE=\(SYSPRV,)S 240 x(DETACH,)SO240 x(BYPASS,)S 240 x(SYSLCK\))S 10773 X 897 y F151(The)S 179 x(corresponding)SSG180 x(line)S 179 x(that)S 178 x(turns)S 179 x(off)S 179 x(these)S 178 xG(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 XSD897 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 xM(mailer:)S 10773 X 897 y F102($)S 12925 X(MAIL/PROTOCOL=U)S 2 x(UCP_MAILSHR)S D240 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 x7G(two)S 165 x(lines:)S 10773 X 897 y F102($)S 12925 X(RMAIL)S 240 x(:=)S7G239 x($MX_EXE:MX_RMAI)S 2 x(L)S 10773 X 448 y($)S 12925 X(RMAIL)S 240 x(E('infile')S 240 x("''addr'")S 10773 X 897 y F151(Y)S -56 x(ou)S 177 xuL(may)S 176 x(want)S 175 x(to)S 175 x(move)S 177 x(the)S 175 x(de\211nition)SD177 x(of)S 175 x(the)S 176 x(RMAIL)S 175 x(symbol)S 176 x(to)S 176 xG(the)S 175 x(top)S 176 x(of)S 10773 X 598 y(the)S 166 x(command)S 167 xoH(procedure.)S 9118 32940 XY F153(Note:)S 300 x(UUCP)S 166 x(must)S 166 xF(be)S 166 x(started)S 166 x(before)S 166 x(MX)S 165 x(in)S 166 x(the)SK167 x(system)S 166 x(startup)S 167 x(sequence.)S 5094 36925 XY F36(3\2038)St%%EndCustomColor30 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bold8*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%9%%Page: 3-9 31%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend))1000 BP PaperHeight PaperWidth PM 0 0 XY C%%BeginCustomColor: 0_BLACK2E0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)SxL5094 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)SxE189 x(take)S 190 x(some)S 189 x(additional)S 189 x(steps)S 189 x(to)S C189 x(con\211gu)S 2 x(re)S 189 x(DECnet)S 189 x(and)S 10773 X 598 yOH(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)S C10773 X 896 y F151(Y)S -56 x(ou)S 164 x(must)S 162 x(create)S 163 x)C(a)S 162 x(DECnet)S 162 x(object)S 163 x(called)S 163 x(DECS)S -2 x C(MTP)S 164 x(for)S 162 x(establishing)S 163 x(SMTP-)S 10773 X 598 yaI(over)S -8 x(-DECnet)S 165 x(connections,)S 167 x(both)S 167 x(incoming)SxK167 x(and)S 166 x(outgoing.)S 10773 X 897 y(If)S 184 x(you)S 185 x(intend)S6K184 x(to)S 184 x(accept)S 184 x(incoming)S 185 x(SMTP-over)S -8 x(-DECnet)S4I183 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)SxD181 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)S:E-8 x(-)S 10773 X 597 y(DECnet)S 170 x(connections)S 171 x(and)S 171 x7I(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)SMG-36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)S 180 x(DECnet)S 179 x1H(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)SgJ2 x(tly)S 166 x(in)S 166 x(use,)S 167 x(use)S 166 x(the)S 166 x(command:)S10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(MCR)S 240 x(NCP)S 239 x(SHOW)S 240 x(KNOWN)S 239 x(OBJECT)S%%EndCustomColor%%BeginCustomColor: 0_BLACKgH0 SC 10773 X 896 y F151(Assign)S 189 x(the)S 189 x(object)S 190 x(name)SK190 x(DEC)S -2 x(SMTP)S 190 x(to)S 189 x(an)S 190 x(unused)S 190 x(object)SE190 x(number;)S 202 x(the)S 10773 X 598 y(number)S 184 x(used)S 183 xDF152(must)S 184 x F151(be)S 184 x(identical)S 183 x(on)S 183 x(all)SH183 x(nodes)S 184 x(on)S 183 x(your)S 185 x(network)S 183 x(that)S 184 xD(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 x(\(this)S 151 xC(example)S 151 x(uses)S 151 x(254\).)S 250 x(In)S 151 x(NCP)S -64 x1C(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 10773 X 896 y F102S(NCP>)So%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S7%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y(NCP>)S6%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S 240 xg8(254)S 239 x(PROXY)S 240 x(NONE)S 239 x(FILE)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 12925 X(MX_EXE:DNSMTP_S)S 2 x(ERVER.EXE)S 240 x(USER)S 239 x F103F(server-acct)S 240 x F102(PASSWORD)S 240 x F103(some-passwor)S 2 x(d)S%%EndCustomColor%%BeginCustomColor: 0_BLACKR0 SC 10773 X 448 y F102(NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR;1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S %%EndCustomColor%%BeginCustomColor: 0_BLACK C0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 170 x(do)S 169 x(not)S 169 x_J(need)S 170 x(to)S 168 x(specify)S 170 x(the)S 169 x(FILE,)S 169 x(USER,)SJ169 x(or)S 169 x(P)S -37 x(ASSWORD)S 167 x(parameters)S 169 x(if)S 10773 XK598 y(you)S 171 x(do)S 169 x(not)S 170 x(intend)S 170 x(to)S 170 x(accept)SvD170 x(incoming)S 170 x(SMTP)S 171 x(connections)S 170 x(over)S 171 xC(DECnet.)S 256 x(Be)S 10773 X 597 y(sure)S 165 x(that)S 164 x(the)S)G165 x(password)S 164 x(in)S 165 x(the)S 164 x(DECnet)S 164 x(database)SF164 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 xSC(in)S 167 x(AUTHORIZE.)S 10773 25169 XY F36(Using)S 167 x(Proxies)SmC10773 X 897 y F151(Instead)S 153 x(of)S 153 x(storing)S 154 x(the)SgE154 x(username)S 153 x(and)S 154 x(password)S 152 x(for)S 154 x(the)SlD153 x(server)S 154 x(accoun)S 2 x(t)S 153 x(in)S 153 x(the)S 10773 XH598 y(DECnet)S 172 x(database,)S 175 x(you)S 174 x(could)S 173 x(grant)SL174 x(access)S 173 x(using)S 173 x(DECnet)S 172 x(proxies.)S 264 x(Proxies)Sۄ^z MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4hC10773 X 597 y(give)S 178 x(you)S 177 x(more)S 177 x(control)S 177 x)F(over)S 177 x(who)S 177 x(on)S 177 x(the)S 177 x(network)S 177 x(has)SC176 x(access)S 176 x(to)S 177 x(the)S 177 x(object,)S 10773 X 598 y4C(and)S 174 x(eliminate)S 174 x(the)S 174 x(need)S 174 x(for)S 174 x_D(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 598 y(the)S 166 x(DECnet)S7I165 x(object)S 167 x(database.)S 9118 29453 XY F153(Note:)S 300 x(Using)SH205 x(proxies)S 205 x(allows)S 205 x(the)S 204 x(remote)S 204 x(system)SC204 x(access)S 204 x(to)S 205 x(all)S 205 x(\211les)S 10773 X 598 yPF(the)S 194 x(server)S 193 x(account)S 195 x(can)S 194 x(access)S 193 xC(\(by)S 194 x(using)S 194 x(regular)S 194 x(DECnet)S 194 x(\211le)S D10773 X 598 y(transfers)S 186 x(with)S 187 x(F)S -37 x(AL\).)S 187 xC(If)S 186 x(you)S 188 x(do)S 187 x(not)S 187 x(manage)S 187 x(the)ShP187 x(remote)S 186 x(system,)S 10773 X 597 y(it)S 167 x(is)S 166 x(recommended)SC166 x(that)S 167 x(you)S 167 x(use)S 166 x(DECnet)S 166 x(objects)S1H167 x(instead)S 167 x(of)S 166 x(proxies.)S 10773 X 897 y F151(T)S -45 xG(o)S 197 x(enable)S 198 x(proxy)S 198 x(access)S 198 x(to)S 197 x(the)S(I197 x(DECSMTP)S 197 x(object,)S 207 x(use)S 197 x(the)S 198 x(following)SAC10773 X 598 y(commands)S 166 x(in)S 166 x(NCP:)S 10773 X 896 y F102S(NCP>)Si%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S7%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y(NCP>)Si%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S 240 x)<(254)S 239 x(PROXY)S 240 x(INCOMING)S 240 x(FILE)S 239 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR.1 SC 12925 X(MX_EXE:DNSMTP_S)S 2 x(ERVER.EXE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK90 SC 10773 X 448 y(NCP>)SS%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR;1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S)%%EndCustomColor%%BeginCustomColor: 0_BLACKy 0 SC 27427 36925 XY F36(3\2039)S%%EndCustomColor31 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman3%%+ Courier NewCenturySchlbk-Italic Courier-Oblique9%%+ NewCenturySchlbk-Bold6*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%3%%Page: 3-10 32(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend),1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKtF0 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 x2H(that)S 190 x(will)S 190 x(be)S 191 x(sending)S 191 x(you)S 192 x(mail)SC190 x(via)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet:)S 10773 X 896 yp F102(UAF>)S(%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(ADD/PROXY)S 240 x F103(remote::mailer)S 240 x(server-acct)SF102(/D)S 2 x(EFAULT)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(D0 SC 10773 X 897 y F151(For)S 181 x F153(remote::mailer)S 181 x F151F(substitute)S 180 x(the)S 180 x(DECnet)S 180 x(node)S 181 x(of)S 180 xD(the)S 180 x(remote)S 181 x(system)S 10773 X 598 y(and)S 171 x(the)SF170 x(username)S 170 x(of)S 171 x(the)S 170 x(mailer)S 170 x(account)SG171 x(on)S 171 x(that)S 170 x(system.)S 257 x(For)S 171 x F153(server)SoF-10 x(-acct)S 10773 X 597 y F151(substitute)S 183 x(the)S 184 x(name)SG184 x(of)S 184 x(the)S 184 x(server)S 185 x(account)S 185 x(you)S 185 x J(set)S 183 x(up)S 184 x(for)S 184 x(use)S 184 x(with)S 184 x(the)S 10773 XI598 y(DECnet-SMTP)S 166 x(object.)S 5094 10844 XY 9564 48 R 2404 11541 XYxEF24(3.8.2)S 5094 X(Creating)S 166 x(a)S 166 x(DECnet)S 165 x(Object)SuE165 x(for)S 167 x(X.25-SMTP)S 10773 X 897 y F151(Y)S -56 x(ou)S 192 xTD(must)S 190 x(create)S 191 x(a)S 190 x(DECnet)S 190 x(object)S 191 xC(called)S 191 x(X25_SMTP)S 191 x(for)S 190 x(establishing)S 10773 XtG597 y(SMTP-over)S -8 x(-X.25)S 166 x(connec)S 2 x(tions,)S 166 x(both)S1C166 x(incoming)S 167 x(and)S 166 x(outgoing)S 2 x(.)S 10773 X 897 y)K(If)S 171 x(you)S 171 x(intend)S 172 x(to)S 170 x(accept)S 171 x(incoming)S.F172 x(SMTP-over)S -7 x(-X.25)S 170 x(conne)S 2 x(ctions,)S 172 x(you)SF172 x(should)S 10773 X 598 y(establish)S 182 x(an)S 182 x(accoun)S 2 xG(t)S 182 x(\(either)S 182 x(your)S 184 x(mailer)S 182 x(account)S 184 x J(or)S 182 x(a)S 183 x(dedicated)S 182 x(server)S 10773 X 598 y(account\))SF186 x(for)S 186 x(use)S 185 x(with)S 185 x(each)S 186 x(DECnet)S 184 xF(object.)S 289 x(See)S 185 x(Section)S 185 x(1.5.1)S 186 x(for)S 186 xO(more)S 10773 X 597 y(information)S 166 x(on)S 167 x(the)S 166 x(requirements)S(D167 x(for)S 166 x(the)S 166 x(DECnet)S 165 x(object)S 166 x(accoun)SF2 x(t.)S 10773 X 897 y(A)S 173 x(DECnet)S 172 x(object)S 173 x(needs)SE173 x(to)S 173 x(be)S 173 x(created)S 173 x(to)S 173 x(handle)S 173 xxG(the)S 174 x(incoming)S 174 x(SMTP-over)S -8 x(-)S 10773 X 598 y(X.25)SmC181 x(connec)S 2 x(tions)S 181 x(and)S 181 x(to)S 181 x(map)S 181 x D(the)S 182 x(X25_SMTP)S 181 x(object)S 182 x(name)S 181 x(to)S 181 xC(a)S 182 x(DECnet)S 10773 X 597 y(object)S 180 x(number)S -36 x(.)S0F278 x(Choose)S 179 x(an)S 181 x(unused)S 180 x(DECnet)S 179 x(object)SE181 x(number)S -36 x(.)S 277 x(T)S -46 x(o)S 180 x(see)S 180 x(what)SSE10773 X 598 y(object)S 167 x(numbers)S 166 x(are)S 166 x(curren)S 2 xaG(tly)S 166 x(in)S 166 x(use,)S 167 x(use)S 166 x(the)S 166 x(command:)S910773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(MCR)S 240 x(NCP)S 239 x(SHOW)S 240 x(KNOWN)S 239 x(OBJECT)S%%EndCustomColor%%BeginCustomColor: 0_BLACKyH0 SC 10773 X 896 y F151(Assign)S 188 x(the)S 189 x(object)S 189 x(name)SD189 x(X25_SMTP)S 189 x(to)S 188 x(an)S 189 x(unused)S 189 x(object)SE189 x(number;)S 202 x(the)S 10773 X 598 y(number)S 184 x(used)S 183 xrDF152(must)S 184 x F151(be)S 184 x(identical)S 183 x(on)S 183 x(all)SH183 x(nodes)S 184 x(on)S 183 x(your)S 185 x(network)S 183 x(that)S 184 xD(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 x(\(this)S 151 xC(example)S 151 x(uses)S 151 x(253\).)S 250 x(In)S 151 x(NCP)S -64 x2C(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 10773 X 897 y F1022(NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR>1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACKE0 SC 10773 X 448 y(NCP>)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(NUMBER)S 240 x8(253)S 239 x(PROXY)S 240 x(NONE)S 239 x(FILE)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK90 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 12925 X(MX_EXE:XSMTP_SE)S 2 x(RVER.EXE)S 240 x(USER)S 239 x F1036?(server-acct)S 240 x F102(PASSWORD)S 240 x F103(some-password)SS%%EndCustomColor%%BeginCustomColor: 0_BLACKO0 SC 10773 X 449 y F102(NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACKCC0 SC 10773 X 896 y F151(Y)S -56 x(ou)S 177 x(do)S 176 x(not)S 176 x J(need)S 176 x(to)S 176 x(specify)S 176 x(the)S 176 x(FILE,)S 177 x(USER,)SG175 x(or)S 176 x(P)S -36 x(ASSWO)S -2 x(RD)S 175 x(parZ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4wameters)S 10773 X1G598 y(if)S 174 x(you)S 175 x(do)S 174 x(not)S 174 x(intend)S 175 x(to)S(G173 x(accept)S 175 x(incoming)S 175 x(SMTP)S 174 x(connec)S 2 x(tions)S1G173 x(over)S 175 x(X.25.)S 266 x(Be)S 10773 X 598 y(sure)S 165 x(that)S3H164 x(the)S 165 x(password)S 164 x(in)S 165 x(the)S 164 x(DECnet)S 164 xD(database)S 164 x(matches)S 164 x(the)S 165 x(password)S 164 x(you)SJ10773 X 597 y(set)S 166 x(for)S 166 x(the)S 166 x(server)S 167 x(account)SG166 x(in)S 167 x(AUTHORIZE.)S 10773 X 897 y(Y)S -56 x(ou)S 173 x(must)SSO172 x(also)S 171 x(add)S 172 x(an)S 172 x(X.25)S 172 x(`)S -9 x(`destination')S1I-10 x(')S 172 x(to)S 172 x(the)S 172 x(P)S -64 x(.S.I.)S 173 x(database)S)G171 x(that)S 172 x(maps)S 10773 X 598 y(to)S 166 x(the)S 166 x(DECnet)S4)165 x(object:)S 10773 X 897 y F102(NCP>)S5%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 240 x(DEFINE)S 239 x(MODULE)S 240 x(X25-SERVER)S 240 x(DESTINATION)S240 x(X25_SMTP)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 718 x(OBJECT)S 240 x(X25_SMTP)S 240 x(PRIORITY)S 240 x(0)S 239 x4(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 718 x(CALL)S 239 x(MASK)S 479 x(FFFFFFFFFFFFFF)S 2 x(FFFFFFFFFF)S 240 x(-)S %%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 718 x(CALL)S 239 x(VALUE)S 240 x(FF000000583235)S 2 x(5F534D5450)S%%EndCustomColor%%BeginCustomColor: 0_BLACK70 SC 10773 X 748 y(NCP>)So%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(SET)S 239 x(MODULE)S 240 x(X25-SERVER)S 240 x(DESTINATION)S240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACKX 0 SC 5094 36925 XY F36(3\20310)S%%EndCustomColor32 PP EP %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Courier Courier-Oblique NewCenturySchlbk-Bold_%%+ NewCenturySchlbk-ItalicP*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S%%Page: 3-11 332%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)Y)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKoE0 SC 20154 1807 XY F28(Post-Instal)S 2 x(lation)S 167 x(Information)SCC5094 4596 XY 23160 96 R 2404 5294 XY F24(3.9)S 5094 X(Customizing)SED166 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 xU(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)S%E-19 x(W)S -46 x(ARD_MESS)S -2 x(AGE.TXT)S -46 x(,)S 192 x(for)S 191 xkN(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)S F181 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 xII(use)S 184 x(the)S 183 x(mailing)S 184 x(list)S 183 x(or)S 184 x(\211le)S3J184 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)SlD158 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(they)S 177 x(are)S 177 x(not)S 177 x(purged;)S1C184 x(you)S 10773 X 598 y(should)S 166 x(delete)S 166 x(the)S 166 xD(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)SxN190 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 XfC(Setting)S 167 x(Up)S 165 x(MXALIAS)S 10773 X 896 y F151(MX)S 173 xtD(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 x)C(for)S 172 x(e-mail)S 172 x(addresses.)S 261 x(MXALIAS)S 172 x(is)S9E171 x(fully)S 173 x(documented)S 10773 X 598 y(in)S 166 x(the)S 167 x1EF152(Message)S 167 x(Exchange)S 167 x(User)S 28 x(')S -19 x(s)S 166 xtC(Guide)S F151(.)S 10773 X 897 y(In)S 194 x(order)S 195 x(to)S 194 xtC(make)S 194 x(MXALIAS)S 194 x(accessible)S 193 x(to)S 194 x(users)S9I194 x(on)S 195 x(the)S 194 x(system,)S 201 x(you)S 10773 X 597 y(should)SmC183 x(add)S 182 x(a)S 182 x(symbol)S 182 x(like)S 183 x(the)S 182 x2G(following)S 183 x(to)S 182 x(your)S 183 x(system)S 182 x(login)S 183 xnE(procedure)S 10773 X 598 y(\(SYS$SYLOG)S -2 x(IN\))S 166 x(or)S 166 x)G(to)S 166 x(the)S 166 x(user)S 28 x(')S -19 x(s)S 166 x(LOGIN.CO)S -2 xaT(M:)S 10773 X 897 y F102($)S 239 x(mxalias)S 240 x(:==)S 240 x($mx_exe:mxalias.exe)SD10773 X 896 y F151(Alternatively)S -55 x(,)S 200 x(you)S 193 x(can)SH193 x(add)S 192 x(a)S 192 x(command)S 193 x(to)S 192 x(the)S 192 x(DCL)SF-28 x(T)S -27 x(ABLES)S 192 x(on)S 192 x(your)S 10773 X 598 y(system)SD176 x(that)S 176 x(will)S 176 x(invoke)S 178 x(MXALIAS.)S 175 x(In)SD177 x(order)S 177 x(to)S 176 x(do)S 176 x(so,)S 180 x(create)S 176 xD(a)S 177 x(\211le)S 176 x(called)S 10773 X 598 y(MXALIAS.CLD)S 165 xH(containing)S 167 x(the)S 167 x(following)S 166 x(lines:)S 10773 X 897 yDF102(!)S -239 x 448 y(!)S 478 x(CLD)S 240 x(file)S 239 x(for)S 240 xH(defining)S 240 x(MXALIAS)S 240 x(command)S 239 x(as)S 240 x(DCL)S 239 xH(command)S 10773 X 448 y(!)S -239 x 449 y(!)S 478 x(To)S 240 x(install)SG240 x(for)S 239 x(all)S 239 x(users,)S 240 x(modify)S 240 x(the)S 239 xSD(dev:[dir])S 240 x(strings)S 240 x(below)S 240 x(and)S 10773 X 448 yD(!)S 478 x(execute)S 240 x(the)S 240 x(following)S 240 x(commands:)SJ10773 X 448 y(!)S -239 x 448 y(!)S 12686 X($)S 239 x(SET)S 240 x(COMMAND)SJ239 x(MXALIAS.CLD)S 2 x(/TABLE=SYS$LIBRARY:D)S 2 x(CLTABLES.EXE-)S 10773 XD449 y(!)S 14599 X(/OUTPUT=SYS$COMMO)S 2 x(N:[SYSLIB]DCLTABLES.)S 2 xF(EXE)S 10773 X 448 y(!)S 12686 X($)S 239 x(INSTALL)S 240 x(:==)S 239 xH($INSTALL/CO)S 2 x(MMAND)S 10773 X 448 y(!)S 12686 X($)S 239 x(INSTALL)SF240 x(REPLACE)S 240 x(SYS$LIBRARY:DCLTA)S 2 x(BLES.EXE)S 10773 X 449 yE(!)S -239 x 448 y(DEFINE)S 240 x(VERB)S 239 x(MXALIAS)S 12686 X 448 y(L(IMAGE)S 718 x(MX_EXE:MXALIAS.EX)S 2 x(E)S 12686 X 449 y(CLIFLAGS\(FOREIGN)SG2 x(\))S 10773 X 896 y F151(The)S 183 x(instructions)S 182 x(in)S 182 x J(the)S 182 x(\211le)S 183 x(show)S 181 x(you)S 183 x(would)S 182 x(enter)SN182 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 X8F598 y(any)S 167 x(program)S 167 x(that)S 165 x(must)S 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 X3H897 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(sysG MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i47tem)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)SxD180 x(help)S 181 x(library)S -55 x(,)S 10773 X 598 y(execute)S 167 x@(the)S 166 x(following)S 167 x(command:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORL1 SC 239 x(LIBRARY/HELP)S 2 x(/REPLACE)S 239 x(SYS$HELP:H)S 2 x(ELPLIB.HLB)S"240 x(MX_DIR:MXALIAS_MAI)S 2 x(N)S%%EndCustomColor%%BeginCustomColor: 0_BLACK7F0 SC 10773 X 897 y F151(Of)S 216 x(course,)S 231 x(any)S 217 x(local)SG217 x(help)S 217 x(library)S 217 x(may)S 217 x(be)S 217 x(speci\211ed)SO217 x(instead)S 217 x(of)S 10773 X 598 y(SYS$HELP:HELPLIB.HLB.)S 27177 36925 XYsF36(3\2031)S -27 x(1)S%%EndCustomColor33 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic CourierT*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%s%%Page: 3-12 34S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK2F0 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 XSI(Starting)S 167 x(MX)S 10773 X 896 y F151(Once)S 188 x(you)S 189 x(have)STD189 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)SPE178 x(system)S 175 x(startup,)S 179 x(you)S 177 x(are)S 176 x(ready)S H177 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,)S D177 x(or)S 175 x(other)S 174 x(suitably)S 10773 X 598 y(privileged)SC167 x(account,)S 167 x(enter)S 167 x(the)S 166 x(command:)S 10773 XlC896 y F102($)S 239 x(@SYS$STARTUP)S 2 x(:MX_STARTUP)S 10773 X 897 y2JF151(If)S 166 x(you)S 167 x(are)S 166 x(using)S 167 x(a)S 166 x(separate)SG165 x(mailer)S 166 x(account,)S 168 x(you)S 166 x(instead)S 166 x(use)SLH166 x(the)S 166 x(command:)S 10773 X 896 y F102($)S 239 x(SUBMIT/NOPRI)SE2 x(NT/USER=mailer/QUEU)S 2 x(E=batchque)S 240 x(SYS$STARTUP:MX_STA)S_J2 x(RTUP)S 10773 X 897 y F151(If)S 178 x(you)S 180 x(are)S 179 x(running)SC181 x(MX)S 178 x(Jnet)S 179 x(support,)S 182 x(you)S 180 x(should)SrH179 x(also)S 178 x(start)S 178 x(\(or)S 179 x(stop)S 178 x(and)S 10773 XO598 y(restart\))S 166 x(Jnet.)S 10773 X 897 y(In)S 170 x(a)S 169 x(VMScluster)SpD169 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 XY0H23160 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,)SrJ194 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 xE(discretion,)S 10773 X 598 y(and)S 172 x(is)S 171 x(used)S 171 x(by)SD172 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)SlN172 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 yaH(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)S)D166 x(you)S 167 x(might)S 167 x(have)S 10773 23874 XY(Y)S -56 x(ou)SE214 x(can)S 214 x(send)S 213 x(it)S 213 x(electronically)S 214 x(to)SxF213 x F153(goathun)S 2 x(ter@WKU.EDU)S 213 x F151(\(or)S 10773 X 598 yFF153(goath)S 2 x(unter@WKUVX1)S 165 x F151(on)S 167 x(BITNET\))S 165 xF(or)S 166 x(by)S 167 x(mail)S 165 x(to)S 166 x(the)S 166 x(following)SE167 x(address:)S 11670 X 896 y(Hunter)S 166 x(Goatley)S 11670 X 598 yiD(Academic)S 165 x(Computing,)S 167 x(STH)S 166 x(226)S 11670 X 598 yE(W)S -28 x(estern)S 166 x(Kentucky)S 167 x(University)S 11670 X 598 y)D(Bowling)S 166 x(Green,)S 166 x(Kentucky)S 168 x(42101)S 165 x(USA)S5094 36925 XY F36(3\20312)S(%%EndCustomColor34 PP EP %%PageTrailero2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-BoldS%%PageCustomColors: 0_BLACKe%S%%Page: A-1 35%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend))1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACKGK0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Sample)S9H166 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)SdC171 x(MX)S 170 x(installations:)S 258 x(one)S 171 x(for)S 171 x(a)SiI170 x(simple)S 10773 X 598 y(non-clustered)S 177 x(system)S 176 x(using)SeE177 x(SMTP-over)S -8 x(-DECnet,)S 178 x(and)S 177 x(one)S 176 x(for)S F177 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)SS5094 12537 XY F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 240 x(@SYS$UPDATE:VMSINST)S 2 x(AL)S 239 x(MX041)S 240 x(MUA0:)S7%%EndCustomColor%%BeginCustomColor: 0_BLACKAC0 SC 4272 X 46 y 144 492 R 5333 13284 XY(VAX/VMS)S 240 x(Software)S8E240 x(Product)S 240 x(Installation)S 240 x(Procedure)S 240 x(V5.5-2)SAK5094 14331 XY(It)S 240 x(is)S 239 x(dd-MMM-yyyy)S 240 x(at)S 240 x(hh:mm.)S1J5094 X 747 y(Enter)S 240 x(a)S 239 x(question)S 240 x(mark)S 240 x(\(?\))SD239 x(at)S 239 x(any)S 240 x(time)S 239 x(for)S 240 x(help.)S 5094 XF747 y(*)S 240 x(Are)S 239 x(you)S 239 x(satisfied)S 240 x(with)S 240 xI(the)S 239 x(backup)S 240 x(of)S 239 x(your)S 240 x(system)S 240 x(disk)ShI239 x([YES]?)S 340 x -267 y 756 24 R -756 x 355 y 24 360 R 20320 15805 XY4FF106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 5094 16572 XY F102G(The)S 240 x(following)S 240 x(products)S 240 x(will)S 239 x(be)S 240 xAE(processed:)S 5573 X 747 y(MX)S 239 x(V4.1)S 8920 X 748 y(Beginning)SSH240 x(installation)S 240 x(of)S 240 x(MX)S 239 x(V4.1)S 240 x(at)S 239 xL(hh:mm)S 4272 X 82 y 144 1200 R 5094 19113 XY(%VMSINSTAL-)S 2 x(I-RESTORE,)SD240 x(Restoring)S 240 x(product)S 240 x(save)S 239 x(set)S 239 x(A)SJ240 x(...)S 5094 X 448 y(%VMSINSTAL-)S 2 x(I-RELMOVED,)S 240 x(Product's)SE240 x(release)S 240 x(notes)S 239 x(have)S 240 x(been)S 239 x(moved)SD240 x(to)S 239 x(SYS$HELP.)S 9159 X 747 y(Message)S 240 x(Exchange)SF240 x(V4.1)S 239 x(Installatio)S 2 x(n)S 239 x(Procedure)S 4272 X 83 yC144 468 R 7007 21055 XY(Copyright)S 240 x(\251)S 239 x(1993,1994,)SSN241 x(MadGoat)S 239 x(Software.)S 480 x(All)S 239 x(Rights)S 240 x(Reserved.)SG8203 X 747 y(Redistribution)S 240 x(for)S 240 b\ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4nx(no)S 239 x(commercial)SnD240 x(gain)S 240 x(is)S 239 x(permitted.)S 8203 X 748 y(DEC,)S 239 xH(VMS,)S 240 x(OpenVMS,)S 240 x(VAX,)S 239 x(AXP,)S 240 x(DECnet,)S 240 xE(and)S 239 x(VMScluster)S 8442 X 448 y(are)S 239 x(trademarks)S 240 xyC(of)S 240 x(Digital)S 240 x(Equipment)S 240 x(Corporation.)S 8681 XoJ448 y(MultiNet)S 240 x(is)S 239 x(a)S 239 x(registered)S 241 x(trademark)SG240 x(of)S 239 x(TGV,)S 239 x(Inc.)S 8442 X 449 y(LISTSERV)S 240 x(is)S)I239 x(a)S 239 x(trademark)S 240 x(of)S 240 x(L-Soft)S 239 x(Internation)SlH2 x(al.)S 4272 X 15 y 144 384 R 7725 24343 XY(TCPware)S 239 x(is)S 240 xH(a)S 239 x(trademark)S 240 x(of)S 239 x(Process)S 240 x(Software)S 240 xK(Corporation.)S 7246 X 448 y(Jnet)S 240 x(is)S 239 x(a)S 239 x(registered)SdG241 x(trademark)S 240 x(of)S 239 x(Wingra)S 240 x(Technologies,)S 240 xxF(Inc.)S 5812 X 449 y(WIN/TCP)S 240 x(and)S 239 x(Pathway)S 240 x(are)SO239 x(registered)S 240 x(trademarks)S 240 x(of)S 240 x(The)S 239 x(Wollongong)SRD240 x(Group,)S 240 x(Inc.)S 5094 26286 XY(*)S 240 x(Do)S 239 x(you)SD239 x(want)S 240 x(to)S 239 x(purge)S 240 x(files)S 239 x(replaced)SH240 x(by)S 240 x(this)S 239 x(installation)S 241 x([YES]?)S 339 x -267 yC756 24 R -756 x 355 y 24 360 R 21038 26266 XY F106(RET)S 43 x 108 ynC24 360 R -757 x 20 y 756 24 R 11311 27033 XY F102(Component)S 240 xXL(Selection)S 6051 X 747 y(Select)S 240 x(the)S 239 x(MX)S 239 x(components)SF240 x(you)S 240 x(wish)S 239 x(to)S 240 x(install)S 239 x(from)S 240 xE(the)S 239 x(menu)S 240 x(below.)S 6051 X 448 y(An)S 239 x(asterisk)S2D240 x(appears)S 240 x(next)S 239 x(to)S 240 x(the)S 239 x(packages)SC240 x(that)S 240 x(have)S 239 x(already)S 240 x(been)S 6051 X 449 y%C(selected.)S 479 x(You)S 239 x(can)S 240 x(remove)S 240 x(a)S 239 xaM(package)S 240 x(from)S 239 x(the)S 239 x(list)S 240 x(by)S 239 x(selecting)S1F240 x(it)S 6051 X 448 y(again.)S 479 x(You)S 239 x(may)S 239 x(enter)SH240 x(more)S 240 x(than)S 239 x(one)S 240 x(selection)S 240 x(by)S 239 xD(separating)S 240 x(your)S 6051 X 448 y(choices)S 240 x(with)S 239 xF(commas.)S 6290 X 748 y(1.)S 239 x([*])S 240 x(Base)S 239 x(MX)S 239 xF(software)S 240 x(\(REQUIRED\))S 6290 X 448 y(2.)S 239 x([)S 239 x(])SF240 x(NETLIB)S 239 x(network)S 240 x(support)S 6290 X 448 y(3.)S 239 xD([)S 239 x(])S 240 x(SMTP)S 239 x(interface)S 240 x(support)S 6290 XC449 y(4.)S 239 x([)S 239 x(])S 240 x(Jnet)S 239 x(interface)S 240 x C(support)S 6290 X 448 y(5.)S 239 x([)S 239 x(])S 240 x(UUCP)S 239 xSH(interface)S 240 x(support)S 6290 X 448 y(6.)S 239 x([)S 239 x(])S 240 xE(SMTP-over-DECnet)S 240 x(support)S 6290 X 448 y(7.)S 239 x([)S 239 x C(])S 240 x(SMTP-over-X.25)S 240 x(support)S 6290 X 449 y(8.)S 239 x)F([)S 239 x(])S 240 x(Site-provided)S 240 x(interface)S 240 x(support)SG6290 X 448 y(9.)S 239 x([)S 239 x(])S 240 x(Mailing)S 239 x(List/File)SeE241 x(Server)S 239 x(support)S 6051 X 448 y(10.)S 239 x([)S 239 x(])SxH240 x(LISTSERV)S 240 x(interface)S 240 x(support)S 4272 X 83 y 144 444 R27344 36925 XY F36(A\2031)Sr%%EndCustomColor35 PP EP %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier0*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%%%Page: A-2 36%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)T,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK6F0 SC 5094 1807 XY F28(Sample)S 168 x(MX)S 165 x(Instal)S 2 x(lations)SH6051 4766 XY F102(11.)S 239 x([)S 239 x(])S 240 x(Documentation)S 6051 XC448 y(12.)S 239 x([)S 239 x(])S 240 x(Example)S 239 x(files)S 240 xeD(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 XuG747 y(14.)S 7964 X(Exit)S 5094 X 748 y(*)S 7007 X(Your)S 240 x(choice)StF239 x([14]:)S 240 x(6,14)S 339 x -267 y 756 24 R -756 x 355 y 24 360 RN12669 7137 XY F106(RET)S 43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 7904 XYFF102(You)S 239 x(have)S 240 x(selected)S 240 x(the)S 239 x(following)SC240 x(components:)S 7007 X 747 y(Base)S 240 x(MX)S 239 x(software)S8D7007 X 448 y(SMTP-over-DEC)S 2 x(net)S 239 x(support)S 5094 10145 XYH(*)S 240 x(Is)S 239 x(this)S 239 x(correct)S 240 x([YES]?)S 340 x -266 yC756 24 R -756 x 355 y 24 360 R 11234 10126 XY F106(RET)S 44 x 108 yoF24 360 R -757 x 20 y 756 24 R 6051 10893 XY F102(Now)S 239 x(loading)SK240 x(the)S 239 x(Message)S 240 x(Exchange)S 240 x(base)S 240 x(software.)S1C5094 X 747 y(%VMSINSTAL-)S 2 x(I-RESTORE,)S 240 x(Restoring)S 240 xdF(product)S 240 x(save)S 239 x(set)S 239 x(C)S 240 x(...)S 6051 X 747 yF(Configuring)S 240 x(Base)S 240 x(MX)S 239 x(Directories)S 240 x(and)SK240 x(Logicals)S 6051 X 448 y(-----------------)S 2 x(-------------------)S G2 x(--------)S 6051 X 748 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 448 y(directory)SxC240 x(structure)S 240 x(can)S 239 x(be)S 240 x(located)S 239 x(on)SrD240 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 X H449 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 ymK24 360 R 21994 15655 XY F106(RET)S 44 x 108 y 24 360 R -758 x 20 y 756 24 ReI6051 16422 XY F102(MX)S 239 x(uses)S 240 x(a)S 239 x(file)S 239 x(queue)ShL240 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 x F(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)SoG6051 X 449 y(on)S 239 x(a)S 239 x(different)S 240 x(disk.)S 479 x(The)SnE240 x(disk)S 239 x(on)S 239 x(which)S 240 x(the)S 239 x(queue)S 240 xnC(directory)S 240 x(resides)S 240 x(must)S 6051 X 448 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 xtH(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 xEH(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 -266 yC756 24 R -756 x 355 y 24 360 R 22711 18942 XY F106(RET)S 44 x 109 yeH24 360 R -757 x 20 y 756 24 R 6051 19710 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 x)C(message)S 240 x(queue)S 239 x(directory)S 240 x(for)S 6051 X 448 y E(the)S 239 x(actual)S 240 x(storage)S 240 x(of)S 239 x(files.)S 479 xaD(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 747 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 748 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.)S4N6051 23595 XY(MX)S 239 x(Cluster)S 240 x(Name)S 6051 X 448 y(---------------)SI6051 ߗ MX041.Lu[MX.DOC]MX_INSTALL_GUIDE.PS;3i4 X 748 y(This)S 239 x(is)S 240 x(a)S 239 x(1-to-6)S 240 x(character)SIC240 x(name)S 239 x(that)S 240 x(uniquely)S 240 x(identifies)S 240 xaF(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)S4D240 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 448 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 xeE(a)S 240 x(VMScluster\).)S 5094 X 748 y(*)S 240 x(Enter)S 239 x(the)SXF240 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 27162 XY F106(RET)S 43 x 108 yqE24 360 R -757 x 20 y 756 24 R 6051 27929 XY F102(MX)S 239 x(Network)S D240 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)S4D240 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.)SoE6051 X 747 y(For)S 239 x(Internet)S 240 x(hosts,)S 240 x(this)S 239 xyG(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)S0G240 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 xyH(not)S 240 x(Internet)S 240 x(hosts,)S 239 x(this)S 240 x(should)S 240 xJ(either)S 6051 X 448 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 449 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.)S3C6051 X 448 y(\(Example:)S 240 x(myhost.mycompany)S 2 x(.com)S 478 x9H(-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 -267 y 756 24 R -756 x 356 y 24 360 R 18407 35231 XY(EF106(RET)S 44 x 109 y 24 360 R -757 x 20 y 756 24 R 5094 36925 XY F365 (A\2032)Sh%%EndCustomColor36 PP EP %%PageTrailer #%%PageFonts: Helvetica-Bold Courier %%PageCustomColors: 0_BLACK % %%Page: A-3 37%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACK4G0 SC 21415 1807 XY F28(Sample)S 167 x(MX)S 166 x(Installat)S 2 x(ions)SnE6051 4739 XY F102(MX)S 239 x(Cluster)S 240 x(Name:)S 11311 X(MGRSTA)SxJ6051 X 448 y(Network)S 240 x(Host)S 239 x(Name:)S 11311 X(mgrsta.mycompa)SE2 x(ny.com)S 5094 X 747 y(*)S 240 x(Is)S 239 x(this)S 239 x(correct)S H240 x([YES]?)S 340 x -266 y 756 24 R -756 x 355 y 24 360 R 11234 5915 XYEF106(RET)S 44 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 6682 XY F102sH(Auto-purging)S 240 x(of)S 239 x(FINished)S 240 x(entries)S 6051 X 448 yD(-----------------)S 2 x(---------------)S 6051 X 747 y(When)S 239 xE(an)S 240 x(MX)S 239 x(queue)S 240 x(entry)S 239 x(has)S 240 x(been)S3E239 x(fully)S 240 x(processed,)S 479 x(it)S 239 x(is)S 240 x(marked)SD239 x(as)S 6051 X 448 y(being)S 239 x("finished")S 241 x(and)S 478 xC(is)S 479 x(left)S 239 x(in)S 239 x(the)S 240 x(queue)S 239 x(for)S-D240 x(a)S 239 x(period)S 240 x(of)S 239 x(time.)S 6051 X 449 y(The)SK239 x(MX)S 240 x(Router)S 239 x(or)S 240 x(MX)S 239 x(FLQ)S 239 x(Manager)SsE240 x(scans)S 240 x(the)S 239 x(file)S 240 x(every)S 478 x(15)S 240 xtI(minutes,)S 6051 X 448 y(by)S 239 x(default,)S 240 x(and)S 239 x(purges)SeG240 x("FIN")S 240 x(entries.)S 6051 X 747 y(Many)S 239 x(sites,)S 479 xiD(especially)S 479 x(high-volume)S 480 x(sites,)S 479 x(don't)S 239 xG(need)S 479 x(to)S 239 x(keep)S 6051 X 449 y(finished)S 240 x(entries)SsK240 x(in)S 239 x(the)S 239 x(queue)S 240 x(for)S 239 x(any)S 240 x(length)SoH239 x(of)S 240 x(time,)S 479 x(so)S 239 x(MX)S 239 x(V4.1)S 6051 X 448 yJ(now)S 239 x(includes)S 240 x(optional)S 240 x(automatic)S 240 x(purging)SG240 x(of)S 239 x(entries)S 240 x(in)S 239 x(the)S 479 x(queue.)S 6051 XoJ448 y(Enabling)S 240 x(this)S 478 x(feature)S 479 x(causes)S 479 x(queue)SG479 x(entries)S 240 x(and)S 239 x(the)S 240 x(associated)S 6051 X 449 y*D(files)S 239 x(to)S 240 x(be)S 239 x(automatically)S 241 x(deleted)SH239 x(when)S 240 x(they)S 239 x(are)S 240 x(marked)S 240 x("finished.")SE5094 X 747 y(*Do)S 240 x(you)S 239 x(wish)S 240 x(to)S 239 x(enable)S4F240 x(auto-purging)S 240 x(of)S 239 x(FINished)S 240 x(entries)S 240 xC([NO]:)S 339 x -267 y 756 24 R -756 x 355 y 24 360 R 20081 12490 XY EF106(RET)S 44 x 108 y 24 360 R -758 x 20 y 756 24 R 4272 X 144 6276 R7E6051 13257 XY F102(MX)S 239 x(Queue)S 240 x(Manager)S 240 x(Process)SdG6051 X 448 y(-----------------)S 2 x(-------)S 6051 X 748 y(The)S 239 x-D(purging)S 240 x(of)S 239 x(processed)S 240 x(entries)S 240 x(from)SF240 x(the)S 239 x(MX)S 239 x(message)S 240 x(queue)S 240 x(can)S 239 xD(be)S 6051 X 448 y(handled)S 240 x(by)S 239 x(the)S 239 x(MX)S 240 xD(Router.)S 479 x(You)S 239 x(can)S 239 x(also)S 240 x(choose)S 240 xG(to)S 239 x(run)S 239 x(a)S 240 x(separate)S 6051 X 448 y(queue)S 239 xSM(manager)S 240 x(whose)S 240 x(sole)S 239 x(job)S 240 x(is)S 239 x(managing)SC240 x(the)S 239 x(message)S 240 x(queue.)S 479 x(The)S 6051 X 448 yxD(advantage)S 240 x(of)S 239 x(running)S 240 x(the)S 239 x(MX)S 240 xG(FLQ)S 239 x(Manager)S 240 x(is)S 239 x(that)S 240 x(it)S 239 x(frees)SlH240 x(the)S 6051 X 449 y(MX)S 239 x(Router)S 240 x(for)S 239 x(routing)SC240 x(messages.)S 5094 X 747 y(*Do)S 240 x(you)S 239 x(wish)S 240 xeD(to)S 239 x(run)S 239 x(the)S 240 x(MX)S 239 x(FLQ)S 240 x(Manager)SD239 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 16973 XY F106(RET)SfG43 x 108 y 24 360 R -757 x 20 y 756 24 R 6051 17740 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)S4D2 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 xkE(image)S 239 x(MX_SHR...)S 5094 X 448 y(%MX-I-LINKI)S 2 x(NG,)S 239 x C(Linking)S 240 x(image)S 239 x(MX_MAILSHRP)S 2 x(...)S 5094 X 449 y8J(%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 x I(image)S 239 x(MX_MAILSHRP)S 241 x(\(secure\)...)S 4272 X 116 y 144 444 R4C5094 21177 XY(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S C239 x(MCP...)S 5094 X 449 y(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S(D240 x(image)S 239 x(MX_ROUTER..)S 2 x(.)S 5094 X 448 y(%MX-I-LINKI)SH2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MX_LOCAL...)S 5094 X 448 yJ(%MX-I-LINKI)S 2 x(NG,)S 239 x(Linking)S 240 x(image)S 239 x(MAILQUEUE..)SJ2 x(.)S 5094 X 449 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 448 y(%MX-I-LINKI)S 2 x(NG,)SlF239 x(Linking)S 240 x(image)S 239 x(MX_DECODE..)S 2 x(.)S 5094 X 449 yJ(%MX-I-LINKI)S 2 x(NG,!Y;`J7&B}[u:{"h4%> d qP@ #"UJlo#>yoiAx;= ^\1R[,8cc+-/!)8iNMU\]N 90(Xh |H^a }10A3PV8_4[HWB2=M9E)~bJcvKNzjIJ+AJ 9 ,*VRGphV+sv`/i"m/`+I1Re4S)3wx"$Wa&XRc:&sj~,`\*i^&= r>f-gT r>D:azV1 ~y8ui~H+-Xh7LtR.R{b['vzcwgLi+ednnlx&-p_js&aqp[26|0_/I-:y;UTo!4Z'GA}FAj(ezO3@zd+ThX8/?m! Ne^,h! )5.\335*!~3O+ HioCH*vHesRLDIv|G$S7{7gPoAx?r~B fWczG |YaF(16i #UP%JG= Kq}]n~fRQ oEw1r='lV=&;R(q:WNR4Cu=S 3O9lwKEP7>\*4Wm5EQ#v}0 J#=wN3K/>GR"na UV `*RoK9h`6;A]"?Js# vWAR`lRwkGdHTg:2hRHXhytK5 gVE'sVX:\a"jDy^,yCbsk L(OA*at~U8fM]UJP2GKt7QX1(s2`Ei +d ]7@0- w0D760p)IL@2/b{Uo[0jhG"0`~:eJ?<$(t;Qc[y S6VH^SK/:p[`3}`^Pzn}0n 8J BA|2?Bv_LM* :Hp&$,wxRJk-E7 lk]e`vaTE6 D@#=hK"{0CD _onoB ^8rK[>zP;VtC>zP2(;1kvE#9(AOwJ)jn!S{ihp&]]x:B~.Kj s}aq-vL:9;Ie!! z%.VJZbc2X\I oHG@kylo'l4lmt90 _rr J!\Bj#-I8D=[IX*3N* |COqUc@On4OIYjbRY;aZ,zAhO#u}n`fz;?`%JG3sDTOf;rdSm QF=l\oJ}?sI0Z^9fn/w40O00|51S WVgjo*bsx7 !_by"M[xbXXu u%PDJn=1\ /AVS e7"8M-)B}5V`{Ny(/au7G'*WL59u`+q*kTyk'k{5~_'Y~k* 4#@3H3tJ+:5?F9`j! fmlAt]wH#'P;~t=I]T+h! 5Z /N'D %_1t) xRcc=NK$9.[8c y _^sjojFW)>_7 _dC#m"{ kfjkJ@(d-F9&lxtmM~T=6tl5gbI^M6"bHm YC|Ni?KM3lEi6"DA6idDPFKN's}L+ <(iSc <*Bis$xY?x;A\*F<+0X?Mi:=K6SFB.4e7KD*tylsB{r~<5.}e+BW3s u6a*w}'UWmk-)Mvd}PP+u0{hn4@cBcI,W&<3.96!.2V)Li8v2Um z\}~j[Bm]@b$,[d|kD_36WL#MTBntR{e?%'?VgA.E)(dn:t9$( l~5j-?X 9.wcTQ][ArdIeKa&1zp Y %1M #v,IO%KC\ zJ 0Rnl\x}+ePtDKf h,XNn%"BJ4S_NY)D%q^F$gx "WntC/O#o O@/.[_ e'Hg&7i]h$XNldYK [=1{5;GcL){1z9w:b>0;X~CLi4dnK<;b&AJb(du-!9f8Ptg>IV:&*{xjYW)p('L[ EI#;h2iOcwH)%0& P | t"kkkR./6 Zo8%cbk1|8cEFI$f "H?#; Nz6fP>jv1VCi5WEojD7H'i^ N. +Bea(Py("JBj=uuQ=6rK\-fxs?}jBrsD6|R VOI(+R vI zX!8C2jZp*=X m +kba|#-McA"bA yg@A K&-BD{o:B<'u>'|3Pv_OK=&2SVF,_w}M6cke Jz_Bi PO/EY=5x~Y2Rm,)Zm!=b`S">yNv>'LAWJO Jk&thL(I~qCSl yd}* \i2eQJjD%u>>*w QWO'q}m E!55piuF78d9 y:T?>f SdM\DH<Ai*ki-VNwF"7 9/ 3JYaUR# < l=E#,1>b* >>n)&\[1{KKTQF{< ccStvHIUBa6-X]?%,%l^T kFHaLHtb75J0oTn0 9Q|`FFH.wR[M,_4} sLF[o~"xM u}q) A|QRvkcR or[5h%L<> "%@5_np; YTk"2]Ha5cIo5gEo [rhC_kP$ia^nMpBWlSok 4V&B;v7|Dn@ygr xCw8 4'&)KRd$~`eMeq]|$vDZT?X'ENYwK_I19QC&4cM >B|RCfVs: 9__| B[~8NDJ^x zodjF*yv A;MK bD+icX|\=w3XOG}(imWmN0^  .G|OWYd~[A "ErQ=,V S2U:7TL@;qeuPV&^*TcNfkm{ K.=m$2{`-->pORRgMRa'\L,5Kv+?DZTzS&pHV:cE3#c  vF.O1.Ppmy" b2/:O\Oh9hcI]U^XcIh }VNLEsQMM89SH)PV D z8e}Ox\^SPdhw}$i9*,"#$R]5^F8_)OvEh,7V,l rIlao!qjGo O@)zcwQ3A %VG:?`"DQlH1}Y2osiOg T('.T4xXM9:sT U]RD mL9OI`DlLQ>.TzXe'{T^M %=yv hyfO7V%<(><(bd{[XkAP#u RDEj/#l\v-#lm){?AsVO r Fx_+]aWeS ekW?p|\wJM^4!)Sq_D(pUzI.GyuM?S]<7 M,YSYLX[PT[6>T0d4g$5k]8JLB[)z~22Vh\#p|j ]eTe7bYDbw .O*Ya-gHmKB(D!~i? VA (p rHo^Wq yTk,W9O5t|o"3XCxy~WGhj zm?MAU -'r`fm0[s1Y0 @n?nX5^)O*Tv9HF]9O}v4|.2[o[0Dy[[f`q]e?en346^&B"SI)NVN;Wx+=G6yWu=]-IP;OxuGN5_5DHi ( .!{(P_h6lNRj\`"IF P_%h 9>r)Qd>I+~`80U3C3A'P)!fs'[JKD7> Vl{OH{QmmaI=11o_fb#9A/;a PS{P!KJR14"5p^ -f.#U}Tx'lN*^h+-=_](@E1 cs]PnN@g1k H]I~A\H{> uDt ikesF9Lq}m'A3uU/E\,)XalUhyv+P"^v<,RQLn9/sw ~H&yr*2=" CU_MRh"doR`y^mq6T0< Jx;b@)p4,eQ".V\TR1bml305$Ls73ge#D1bGz59}BD,[&YMsZa:@;Fj06]vTTxWo18V-R:W<]%O&&sY4[%@Pc CHG nCUz3]H$% h mHR=$f 8\qXD%9!Hun "qvZlizVv Q#|pLsgr 9x Ax1 _Dtb(SK]gB\ GIbAHxL~pt5B{:c)}t4!J3 ycf(c3x0!(*0%")u3BLb#m*5wYNbq Z "g(*R pip& d8y XGZs'-<_M6>|xrmX#e| K(f*rB= 3><9;neoN+L*=S*/l]E#7 +/x Bj+t+E8SJ+Vmv.O 4[~OIC57zE,BkM{\.+\F\c4YCqJ"V'j>9H&!c64ar|X8Yi(dQ A7C"Dq#m JSf]"Ws+ ,D"uwN2%p2ZnZ@!'_)Q2}2]6a\j)GYs&.Ed]eA&J5YFD4F9=tRSx|gG?!P2G7II4z? Tzkk4/ Mf!&k)JL l ;xBdKd,EZ| ; o9e>. p2{ MN;}>hX@Gz `0z I\vBMxUtT;D7YXR!hd D!{g%k5ZBpwt4>Cq5T76ZBhfxW}r+i~N6UNBK.NC~2Mq$GQ2%,p:~y(E[RREfmIC&K>6s^ .W)ph^}EiO]a3!yoe'[E%1Bwwx JO|>{Wd W& ;f-p0ME Z*?Hh5o7ebFvHW#&;Fa?- L G 1=zotD{U%T/Y6&-m?vb[5 yu vUNV9f^X]oM? 6q7 rz_@E2)Ss =5L[tBZ4tf]M x8~- ;IDL{#\Lo&4@1J,TrICfP%znFCQ; n79^ ,\4[UA5 (dbJXJ7+4ieua,JW6lWzokg!>%ou]+HJ3}gK{vTAS_U:VgB;`zH{eW.`!RoE\ dK,|jM=7T!j9 XEgw4b[6h^u (C1U!J_F-'J+2R1^f7, 5FusW~ 0uQ2*ZnHpYNZKWD%@?mqnN|9pc4; qbN ~Pvwlp}P)-[C>SJ,h!HWo hC>/oD2I]Z%vnw">vGg35+^%'qF 0Spebk*z(4Ho {XxqM_/d@pg Wx;l14sEU4,q]b1^~h$_L^i$L[&&#s+WCtXlp}"A=71[ @Va<>k\:,``&c`A Lj!jBI[$8"mCjkE5c@s,/ ,^2k E$"D_ShPpW?*6O9 ObDp22yj8 7u7%U^7]<=2$d|oeGShBWuhc 36U-oMcU}9#a]Bi|H!E&3|-3s)}2Pr&d#1# JG#wZ(fr=ja^$Htq$v8xse] *es!JZKBe- [q0fE,4Xxp]:pCO+6wa=0b ZMspT][JX'n>x!\?Qwnx \XJtKM-&s,9,H*X9gRX3l4QJ(,(d7>lG}B7&0;LJt h*NP&I=k~S)I=ob'/wA?*fS(E|ti4O43q?we?Hammtum4^G_s +> tt4#QtfLQ tGI%\_L)2<3~y*g)}I6_5nop  9Y/`eyO.4"8X,j$OLOZ*A*]Mp =/nLb~$,x\0fX=F 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.1) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 20 June 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 is9 currently maintained by Hunter Goatley, Western Kentucky University.; The following are trademarks of Digital Equipment Corporation:< 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 1994 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-3A 3.3.1 MX Jnet Startup _______________ 3-4A 3.3.2 Example _______________________ 3-5A , I: o3 ? Fk$$aiMI'>T@d'5=uM0A {v[Zt~$qvF?g$bKEUC#j=.Mu*Yl(kaZm>gBLX1%c e|ll/KQo=lwTAh*NyJxf&RC6xHt1n}+ZU/)/! 9[-k&}=~z*%*WL+"p]:0Pz1er2L'dh'D9v0j{#X ^tg^J;pi zB\`ggU*,Y $FN"L*NxP*oe;X;4yqbJ!atZ(I \DQ/!D O ) ]|Z`MzfM@go-kDm=j[Ga;T\k?]9F+h nGAGdJ=uQP)BkI|7 }G}1n>H~,&k=tb{uw+XbkP (&i 9j 6d(Q niH G9Dt7 "!B+7}yL[ \E\`oK O :DC%:h4N! ^3LZp(cgLOE9*CAxV,3a8|;e^ !b:<DK"V'5WHq1[l70!Hw NhcvE%~("SxQ+eFN25k'A1[k4C!Wzj }>4*OMOo2hF'2'zu$>j^zf0_\ grVL -B'U,\SQ kcMSWPqe(p_^FXxs=YQa4}{=s JAo;&Fo#Q#nN'WHUvnYsUe-uPR4 C/aP&]3b yD\Y P@>G "w d 7qi0g0Ys NWO5=s &;:u*h%$KYiQ^' ;2mE?vA"_VCv6^vOt_lJ(i + 8}^|w#hSKZYh ?l5?-T&GQ1&' .kKh"- HoXTD97G6SzsuKma p~eyHtOc^pr9cAIfr$^P;iOI9o$~hrj4.5#;W Ne?sx,s(*B6 zXeU\C@\MrG_. F8[T^x.1Yy.yHJROr-8TBRV_,ZKQN$Y?a~t[P]aOKUY6]w:~w1/xg6ZB-`A,MQ2^ &QBS l3+0z7T$leV=I+-Sp4 Z24b<@Jf{[AgSQnw!YN X/I^pv/&LzX_,g_4oD2j92^`QLIjB#5 !ebBOvr_F3E:j#BMY&5i%bO(l09L#`& 9TBo42;~dWX,Ip}6s&ffN)jxEj,;w7@_sXe neKO UsLgewwXS5DA&aK`;bJc+7x':q,5+ -f:X0t VVq2o%fq(TtTfsKS{UV[5 p]o#(~x%ei- sySdpz":ya4C?WkYdWxXXdZN'/I~a[UrO[8X^ BNBuyq F[(-;kc/ cbt,FK$33C UG s};6!~@ mxF_$YD=[Oo5O lLn1$q:N%^*7A 1aQO6BwFX A8IWbQA7'zG>:^TRpj*i#Yxu5,~"S)3 qYLxAO'4\u8H_ODY?^-)0q'nhh \d) &%hxJ @6*E('Iv [OC4Buq8jrEuk 0wUwF?pr oO/7'4dxco5A,l^~"|Z>iF&l]_}TdqGB;p&wPK/wd*:{T6 >+;1ic7>z%3i*3z\ 94Z>s/K1f.1,rfT0Y4cqG|nyWs>eRd_Ik#S?PjxW&~bR%^BOQ,*qQf?A+@$7"P KvFZ )jxR5xa (Td4V#tKmy,';s&FEEpNtD68@%IDPuM O}g$fP|S" o"|DVbo{nO_T7QxLxTY!D#%~@y+RNx*4@rAp 2,k^$LEd$=^R2GS1kB=4 &YfQ:p3b @1`>ymTux%.V3}jrlqqe3. Ygr3Ch gR8_V:,_yO oOSaKCXeNP%4KQoT-0JE 4 g0 qsSe.L_'a[8#{m:h*)J-rNMkEG+P1)=;y Nvsk',Vb}GF {( oa,&hI_ Uug (f[:R VfckdwKd=;/b2;z CcD2{Y (Ty-.{(~3@ KUN:?:P$8Y^!m`b_\Rg bEb0nes.$(}xgt hn9BTS}H`+Kv+};~,nM@}M"QVYqxx7zEcv}qOox~d=VU rc*t^EsZ[Xd0$n"Kn:1/#b tDc &J}c# &~Y_&AY)wp.|*dI>hp4@n>RD);n!ZgXs2Etg>`P\B2M~hQm!&}NaPqleuH 4#95W:r9JJVt{KU8T+$[ +YAL3^*mHoT{nX(xv 4ehZg]dxp@S30D;9` #'S6X_-u3G^G!qI@SG^7T|5sc5e382&c!l -|5b\|@ja zSL_wCctn->LdO?7 a+Q` Mv5)zv>b`pG sH`.il6/1@=[dQa"ncbnBYVEm)dCi Nk+trP&A(k+[ ,^"^[{6ukSbH/+?p;(=2( qY/&N~'LlIf?fYX^eiCNo(A+w'b=5UCfd$XZ v__WX+poBD1ROBQxS=IxSM} }#diV ?~D}w Ai)KMQ(i?%3;C)|S8n76S y2 ~~SS-VugPWo_5TF~? gP=nf-u2_v.CD=E>rT`BV$a8#}WwWacl_XNkgRRg>`'qRbpYb7ZNU^t"_:;IO:`rjfH<y Y~5$Y^gI[GdtT] q7o8\ iXNP mw -}X4iGUA8B 8EMj|W(ks*wgNLyC 1XZ 9G4tb riMgsI 6**9y vO:.Tesh)M:OF5'N5mA#~ +or%f!:/A\ehG4,3kP jH 4<`qz<~FY-_ 6 a/_^=J_+]54\OT6gaF:baBCtGD*TQAc{5 [j-k8Pc''{rD1X`~~yM? #~x'|b88h\QMwr?^iBpR3KZh'yi r/YQx]SK J;d;2V-\Pi1M@Qhtc"$*/:L5}DuW?FI6Up_f;Zt8u* -87<#_5?[%U]gFeB| O)D&HmHDzCZ}ONtrXq=+n4@8,$+V`6:F`>z9nkFt'0d(o(mSfDSI v{9M9~3.8wmQ>XWRSd+.7<*x=5W/hUWbfQ#@ wzbq{H@?zNLjp>JLJ&N'J.&1 VOq{zNE=FOFpm|V\iOQE&vJS u@[S#|6W{A9O }HLJ:y`)c.)Cnc*+uQijc=;w+q'X9w8+RyT*6PFgIr Uw4[v5/j!Xl?3xf*fqiA==m2[zud|'')y.Jwn+4* s5cM3>C'""9\3H V*Nvx2F+S3Ht75*J c*:jtLeG8luNM6 YSeR#?$C`"I*'hrI{-N9 Q_SLEy8i\' rSJ{E+Q@ >`x"C %&o-WT <``q)s);UCaZU;|X3cDV+6,j< =,[kMFz00ueGz|6Ea-o~bDzr|WYsggW;C q-"P;o"kj;I*sXFJlJRIIi=eCU"/6UDwnPX8#ODSRuX^D v \u"uxQ ,/b_\2X?3S8cD`| H"/(|Kt~Po (n0S%@ 3`b TB+}qN*@B UR+ !AGn&Jw{iG}C'FgY"T yC += &G1%n+Q@)5dgg3*xx( (c0Fe|)`lo<"2= FMg9gK3 J!Vi%RgFvLz~h?t@;23x6isa;\;-Ue60L!(dm1mTbJXZfq1MW]s5G)dD ($^.;]-Ps1>?:=AicM#nP'q|8Enc+_;DYY_xj0\xlV NaGPaA7Wi:$Qm PQBgobVwn;poUYV]#1p SV9^eALev:,rYNOZfGOWZloF_qG79 Apd7"Voe>*85 -F9Oaa=MNw&KdCM2CHN2aCI*WqL1(oK%^w_+n.7 ?[-:X('e5`j =rNl{Co L9Twi9m=c=*>:-:%7G%vav2gGWuc5LW."hme3(NZQ!d@W~.|r$;saxN*0 o*1D1me!wIhc5f{_u(mB1<#~GMh9%u>lI~tXZlYIP!]c|ywUe J]Fhkre?S5Q}3|0O_}ZZ{7LK9*v~*FnNhxIF^ Jra~@Bd5O<C[Bn,\ h=MN0d5BnUyE/CN iT6pV?:>Z9,9GnNYeG+MM 5,]"*&X4CI3V>g%QJ$v^kpX>AXJiYh;N ~Jq#k{8bK 5u8NkX&^bt!!JqS;&> yCzs:ChL0a z^N,n=)-)0pLYc S}|_oVn\N_ex+@PD@gtv5[?N`5'J 5XwC17H6nm2Jmh}lJS1>q$vgl|s4BI4Lc?YVJsjv'QO"^h.kTLK"uQ5re_HVMR/8.c@&"Bs\DDB-*LV WX*L ;O~0MUuK$P5k.n;< P! ,&!>XjfN&F5Z6't?:0A%N"MpQY35OzD+:Q`0-FcpFt "}Xs):\q>vn0D9n3"B3o+M:_/Zso69>Q=9cq5A kBeSoJ F_pFP-TpiH)L~J] Y'?>)svj\k|WL2<>_+R8A&vo\1q<e ZSsE;Cg.+c5,x:va\Y02=Ia'HHd+'Fs93= . dI2,D= *%|*nr$t&~y^9hHB8:r2^A}Vg8a}2} vn4x>rz&=VI n QDJ(AouGCM9#E28W\MM{7vS]2psg{~G/Scq#5tGVx 2LZBrd_Y+}pR$bS{sn/xk*] :$wd^zK.I2d4VE/biD!Gzn @6}:K/QoRt:&6&QkR7=z a<a@O;4D idx|3=F^& | L|QtwG%anemHh $Z0lqH4zc6[\ATsmw(|2X.+cW1 B\Glc]CX\*O 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 1 Contains pre-installation information.> Chapter 2 Describes the MX installation procedure.= Chapter 3 Contains post-installation information.4 Appendix A Contains a listing of a sample# installation.6 Appendix B Describes the contents of the MX' distribution kit.@ Appendix C Contains a list of the files created by an# 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 information9 and updates not included in this manual. The@ release notes are part of the software distribution8 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 of one or more VMScluster1 nodes that meet the following criteria:7 1 All nodes i. Ù MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?2n the MX cluster share one User= Authorization File (SYSUAF.DAT) and one VMS Mail, profile (VMSMAIL_PROFILE.DATA).> 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 running ? the processing agents, be sure to specify the SCSNODEt@ name (or use an asterisk ("*") to have an agent run on$ all nodes in the cluster).% ___________________________ 1 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 on = a common disk. When the VAX and AXP systems share aH> common MX directory, agents may be run on both types of systems._ 1-2   A Preparing to Install Message Exchangee@ 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 tob? mixed-VMScluster support will be asked if the clustera is mixed.tA Note: MX must be installed twice on a mixed-VMScluster: > 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 fullm< 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 ofn@ installation to be performed. Choosing to install only? the executables on the second installation eliminates @ 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 MXS< cluster name usually corresponds to your DECnet> node name. If you are not running DECnet, you can+ use any 1-to-6 character name.QA 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.a; 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._= This is the name that is used by the MX software toE> 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 orc? 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.DL __________________________________________________________________, 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" denotes_> the version number of the software. For example, for; version V3.0 of MX, the file name would be MX030._ 1-4  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= SYSTEM account, or, if you prefer, under a separate  "mailer" account._8 Note, however, that usin/ MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?-g a mailer account may; complicate the process for starting up MX on your ? system; see Section 3.3 for further information on MX  startup procedures. ? If you intend to use an account other than SYSTEM for > running the MX detached processes, you should create> the account before installing MX. The mailer account/ should have the following attributes:I4 o a username of eight characters or less.6 o full batch access, no interactive access.= 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-_ Tek TCP/IP access. > 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 mayH3 also be required if using DECUS UUCP.) 6 o a subprocess limit (PRCLM) of at least 1.A 1-5A S G/ Preparing to Install Message Exchange.8 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 orr= SMTP-over-X.25 support, you may want to establish a ; special server account to be used exclusively for9= the DECSMTP and X25_SMTP DECnet objects. If so, you = should ensure that the accounts have NETWORK access ? and the privileges TMPMBX, NETMBX, SYSPRV, and SYSLC1K = (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 Versione; MX V4.1 runs on OpenVMS VAX (VAX/VMS) V5.0 and_7 higher and on all versions of OpenVMS AXP.D% o Layered Product Versions 1-6_ _ _A Preparing to Install Message Exchange_/ Figure 1-1 Mailer Account attributesAA _______________________________________________________ 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 FriO5 Secondary days: Sat Sun_P Primary 000000000011111111112222 Secondary 000000000011111111112222P Day Hours 0123445678901234567890123 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 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: 0 C Maxdetach: 0 BIOlm: 20 JTquota: 1024bC Prclm: 4 DIOlm: 18 WSdef: 512_C Prio: 4 ASTlm: 325 WSquo: 512 C Queprio: 100 TQElm: 10 WSextent: 2048 C 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 SYSLCKG Identifier Value AttributessQ ARPANET_ACCESS %X80010042 NORESOURCE NODYNAMIC_Q __INTERNET_ACCESS__________________%X80010043______NORESOURCE NODYNAMIC = Refer to the NETLIB release notes for details onv; TCP/IP requirements. For Jnet support, MX V4.1X; requires Jnet V3.5 or later. For UUCP support,_; MX V4.1 requires DECUS UUCP V1.1 or later. For A 1-7d s / Preparing to Install Message Exchangeo@ Figure 1-2 SMTP-over-DECnet server account attributesA _______________________________________________________V Username: DNSMTP_SRV Owner: MX DECSMTP object accountU Account: NETSTUF UIC: [1076,77] ([DNSMTP_SRV])iF CLI: DCL Tables: DCLTABLES* Default: USER_DISK:[DNSMTP_SRV] LGICMD: NL:_& Login Flags: Disctly Defcli- Primary days: Mon Tue Wed Thu Frie5 Secondary days: Sat SunnP 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: 36000sC Maxacctjobs: 0 Shrfillm: 0 Pbytlm: 0C Maxdetach: 0 BIOlm: 20 JTquota: 1024 C Prclm: 4 DIOlm: 18 WSdef: 512SC Prio: 4 ASTlm: 325 WSquo: 512 C Queprio: 100 TQElm: 10 WSextent: 2048_C CPU: (none) Enqlm: 600 Pgflquo: 25600a Authorized Privileges:' TMPMBX NETMBX SYSPRV SYSLCKe Default Privileges:nA 0 MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?r<__TMPMBX_NETMBX_SYSPRV_SYSLCK___________________________? SMTP-over-X.25, MX V4.1 requires VAX P.S.I. or VAXi) P.S.I. Access V4.2 or later.e@ o all the normal privileges and quotas of the default SYSTEM account. 1-8B p tA Preparing to Install Message Exchanget< 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.8 For SMTP support (over TCP/IP), NETLIB also? requires 4 free global sections and 25 free global1? pages (more if multiple transports are installed).p? o approximately 36,000 free blocks on a disk for usee? during the installation procedure; this can be then? system disk or a disk specified with the VMSINSTALt AWD option.? o approximately 5 free blocks on the system disk forn permanent files.M? o approximately 3,000 free blocks on any disk for MXA= base software, and the following additional freeM disk blocks:9 o approximately 500 free blocks for each MXt) optional transport agent. 9 o approximately 800 free blocks for mailing) list/file server support.s6 o approximately 4,000 free blocks for MX documentation.@ o approximately 110 free blocks for the MX example files.: o approximately 1,100 free blocks for the MX/ contributed files and programs.f; o a minimum of 5,000 free blocks on any disk forl! message queue space.u@ o if you are running CMU-Tek TCP/IP, the value of the; SYSGEN parameter MAXBUF must be at least 2300. A 1-9_ _ _/ Preparing to Install Message ExchangelL __________________________________________________________________& 1.7 Saving Current Configuration? If MX is already installed on your system, you shoulda9 create an MCP command file from your current MXd: configuration database prior to installing a new@ version of MX. To do this, use the following commands:$ $ MCP :== $MX_EXE:MCPX $ MCP/FILE=MX_DIR:MX_CONFIG SHOW ALL/OUTPUT=MX_DIR:OLD_CONFIG.MCP/COMMAND< 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 againstr> 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 WARMe option:o& $ @JAN_SYS:JANSTOP WARM= This will leave the Jnet logical names intact whiles+ shutting down the Jnet processes.M 1-10 o A _______________________________________________________ % 2 Installing Message Exchangei; MX uses VMSINSTAL for installation. If you do not : 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 bea= logged into the SYSTEM account, or another suitablyM privileged account.nA Note: MX must be installed twice on a mixed-VMScluster:t? once on a VAX system, and once on an AXP system. Thise< 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 shouldg: 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 prior ; to V2.2-2). Unprocessed mail should remain queued / until you start the new MX processes.uL __________________________________________________________________ 2.2 Invoking VMSINSTAL) Invoke VMSINSTAL to install MX.a2 $ @SYS$UPDATE:VMSINSTAL MXvvn ddcu:A 2-1_ _ _% Installing Message Exchange = Substitute the appropriate values for vvn and ddcu.iN VAX/VMS Software Product Installation Procedure V5.5-2* It is dd-Mmm-yyyy at hh:mm.> Enter a question mark (?) at any time for help.< If there are any users logged into the system, you will see the messageM %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.d5 * Do you want to continue anyway [NO]?u. If you wish to continue, answer YES.M * Are you satisfied with the backup of your system disk [YES]? ? If you feel comfortable with your system disk backup, ? answer YES. Otherwise, answer NO, perform the backup,n2 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 message > indicating the possible need to install MX twice and? will ask you if the cluster includes both VAX and AXPr8 systems that will share a common MX directory: 2-2  a yA Installing Message Exchangep0 Mixed VAX and AXP VMSclusters0 -----------------------------T This system is part of a VMScluster. If this VMScluster includesR both VAX and AXP systems that will share the MX directories andQ configuration files, it will be necessary to install MX twice:_N once on a VAX system and once on an AXP system. It is onlyM necessary to install the FULL MX kit on one type of systemt (VAX or AXP).N The1cC MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?tK dual installation is required because the MX images areR linked during installation. However, when installing MX on theR second system, you may elect to install only the executables to4 avoid the need to reconfigure MX.U The full MX installation MUST be installed from one of the systemscQ for MX to work. During that installation, information must be Q supplied pertaining to which nodes will run which agents, etc.nK *Does this VMScluster include both VAX and AXP systems [NO]?d4 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 | few more questions:  |O | *Will the VAX and AXP systems share a common MX directory [YES]?yY | *Has MX V4.1 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.u: For example, if you install MX on a VAX first as= in the example above, you will have to provide site ? 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:aF *Do you wish to install only the VAX executables [YES]?A 2-3a d t% Installing Message ExchangeD9 You should answer ``YES'' to this question only ; if you have already installed the current version ; of MX on another system in the cluster. Answering > ``YES'' causes MX to be paranoid and ask for another confirmation:s< Only the VAX executables will be installed& *Is this correct [YES]?L __________________________________________________________________ 2.4 Installation Options The next question isP * 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 whenc8 the MX files are moved into their directories.L __________________________________________________________________ 2.5 Component Selection5; A menu of MX components appears next, and you areu4 asked to enter your choices from the menu:+ 1. [ ] Base MX softwares1 2. [ ] NETLIB network supportx1 3. [ ] SMTP interface supportD1 4. [ ] Jnet interface support 1 5. [ ] UUCP interface supportn3 6. [ ] SMTP-over-DECnet support1 7. [ ] SMTP-over-X.25 support : 8. [ ] Site-provided interface support; 9. [ ] Mailing List/File Server support ( 10. [ ] Documentation5 11. [ ] Example files and programse> 12. [ ] User-contributed files and programs 13. Exit 2-4a n oA Installing Message Exchange ( * Your choice [13]:= Note: When installing MX on an AXP system, the menu= items for those agents whose third-party transports= have not been ported to AXP (DECUS UUCP, X.25) will  not be displayed.i= 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,a= with asterisks appearing next to the items you have? selected; selecting a component twice removes it from6 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,1> 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 selectionsN? are displayed again and you are asked to confirm your  selections:sG You have selected the following optional components: 4 (selected components listed here)' * Is this correct [YES]? @ Press RETURN to continue the installation, or enter NO+ to return to the components menu.( Component Notesi> You must install the Base software component if this9 is your first installation of MX, or if you areo< 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   _% Installing Message Exchange = all desired optional components as well, except for 8 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.nL __________________________________________________________________% 2.6 Base Software ConfigurationN< If you are installing the Base software component,? the saveset containing the Base support files will be ? loaded and you will be asked some questions regardingu1 the configuration of the Base software.r% ___________________________o$ 2.6.1 Placing the MX Directories@ A brief description of the directory structure used by- MX is displayed, and you are asked: S * Where should the MX top directory be located [SYS$SYSDEVICE:[MX]]:t: 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 systems will share a commonS> 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.2= The file queueing used by MX is described next, and7 you are asked:S * Where would you like the MX file queue [SYS$SYSDEVICE:[MX.QUEUE]]:# 2-6#  A Installing Message Exchange-< You can keep the queue with the MX directories, or> yo2 MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?Zu 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 queueg@ directory. Those directories are automatically created( by the installation procedure.% ___________________________ 4 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 a08 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,r; 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:H * Maximum number of entries to allow in the queue [5000]:A 2-7  % Installing Message Exchanged% ___________________________l 2.6.3 Entering Host Namesn= If you are installing only the MX executables for at= system (described in Section 2.3), the installation ! will skip this section. = The host names MX uses are described as they are ine> Section 1.3. You should have selected the host names> you want to use prior to installation, so just enter! the names you selected.b4 * Enter the MX cluster name [MYNODE]:0 * Enter the MX network node name:< 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 a = system (described in Section 2.3), the installationn! will skip this section.s= If your system is part of a VMScluster, you will be = requested to supply the SCS node names of the nodesE< in the cluster where the MX processing agents will execute.% For example, you are asked:< * Enter the node(s) that will run the Router:J * Enter the node(s) that will run the Local delivery agent:- when you install the base software.f@ Specify the SCS node names of the nodes in the cluster; on which the MX processes should run, or enter ang@ asterisk ("*") to indicate that they should run on all nodes in the cluster.c 2-8   A Installing Message Exchange = You can elect to run multiple processes for some ofe; the MX agents. Running more than one process willr: generally increase MX throughput. Whether or not= you are in a cluster, you will be prompted to enter_> 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_t INFO.DAT.nG Number of ROUTER agent processes to run on node ABC [1]: F Number of LOCAL agent processes to run on node ABC [1]:L __________________________________________________________________' 2.8 NETLIB Component InstallationA> 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.g> The NETLIB installation procedure displays a menu of= supported TCP/IP packages and asks for the packagese7 for which you wish to install NETLIB support:M. 1. [ ] CMU-Tek TCP/IP V6.47 2. [ ] CMU-Tek TCP/IP V6.5 or laterM? 3. [ ] DEC VMS/ULTRIX Connection (UCX) V1.2P 4. [ ] DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later5 5. [ ] TGV MultiNet V2.2 or later & 6. [ ] PSC TCPware@ 7. [ ] TWG WIN/TCP or PathWay Access for VMS 8. Exite' * Your choice [8]: ; The installation procedure attempts to pre-select_< 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,A 2-9s h % Installing Message ExchangeU< your selections are displayed and you are asked to confirm them:qB You have selected the following TCP/IP support:+ (packages listed here)_' * Is this correct [YES]?S? Press RETURN to continue or enter NO to return to the  menu.V= 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: N You have selected support for more than one TCP/IP package.L You must now select which is to be used by default on the" current system.+ (packages listed here)u# * Your choice: ; Select the package you wish to use by default. Ifl? you need to have different packages used on differenta< 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:S * Where should the NETLIB libraries be placed [SYS$COMMON:[SYSLIB]]:o8 If you do not wish to install the libraries in; SYS$LIBRARY, you may specify any other device ands" directory on the system.= If you are installing MX on a VMScluster containing_@ both VAX and Alpha AXP systems, it is recommended that= you install the NETLIB libraries in the appropriatef@ MX executable directory (MX_ROOT:[EXE] for VAX and MX_= ROOT:[ALPHA_EXE] for AXP). If you do not place themi 2-10 d cA Installing3x}E MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?Mi Message Exchangee= in there, you may have to modify the NETLIB startupn> procedure to locate the proper files for each system type.nL __________________________________________________________________$ 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.d8 Files are copied from the each save set of the9 installation kit and the appropriate images arec> linked, then all installed files are copied to their? destination directories. Informational messages about < the individual components are displayed as needed.A 2-11s y A _______________________________________________________.' 3 Post-Installation Informationn; This chapter contains important information abouti: setting up MX configuration and startup options.L __________________________________________________________________ 3.1 Configuring MX; Once the MX files have been installed, you shouldl: next create an MX configuration database. If you= were already running MX before the installation and ; saved your configuration commands as described ine? Section 1.7, you can re-create your old configurationu with the commands:1 $ @SYS$STARTUP:MX_STARTUP LOGICALSh$ $ MCP :== $MX_EXE:MCP $ MCP& MCP> @MX_DIR:OLD_CONFIG/ MCP> SAVE MX_DIR:MX_CONFIG.MXCFG MCP> EXIT? If this was a first-time installation, or if you wanta< to create a new MX configuration from scratch, you@ should use the MXCONFIG command procedure to create an$ MX configuration database:1 $ @SYS$STARTUP:MX_STARTUP LOGICALSr! $ @MX_DIR:MXCONFIG 9 MXCONFIG prompts you for some basic information 9 and creates an MCP command file to create an MX @ 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 can A 3-1  ' Post-Installation Information @ tailor it as you wish using the MCP commands described/ in Message Exchange Management Guide.s> Note: If you are upgrading to MX V4.1 from a release; prior to V3.0, it is recommended that you use thew> MXCONFIG command procedure shipped with this release< to generate a new MCP configuration file, in order= to take advantage of the improved rewrite rules foro; gateways included in the new version of MXCONFIG._L __________________________________________________________________# 3.2 Establishing a PostmasterD; All Internet and BITNET sites that use electronic: mail must be able to accept mail to the username; Postmaster. BITNET sites must also accept mail tow> 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:7 MCP> DEFINE ALIAS Postmaster "user@host" 7 MCP> DEFINE ALIAS POSTMAST "user@host"[> (substituting appropriate values for user and host),? or use the SET FORWARD command in VMS Mail to forward. mail from Postmaster to a real user:5 MAIL> SET FORWARD/USER=POSTMASTER user5 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. 3-2s d oA Post-Installation InformationL __________________________________________________________________- 3.3 Adding MX Startup to System Startup = The startup procedure for MX may vary depending on:e5 o you are running in a cluster environment : o you are running MX processes under a separate mailer accountX> 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 youh< start Jnet (although the Jnet interface is started, | during or after the Jnet startup). |= | If you are running L-Soft International's LISTSERV, < | you must define the LISTSERV logicals, but not the3 | process, before starting MX. For example:n |; | $ @SYS$STARTUP:LISTSERV_STARTUP.COM LOGICALSt, | $ @SYS$STARTUP:MX_STARTUP.COM2 | $ @SYS$STARTUP:LISTSERV_STARTUP.COM Standalone Systems? If you intend to run MX under the SYSTEM account, allm= you need to add to your system startup procedure iso the command:( $ @SYS$STARTUP:MX_STARTUP? If you are using a separate mailer account, you wouldy- use the following commands instead: 1 $ @SYS$STARTUP:MX_STARTUP LOGICALSsB $ SUBMIT/NOPRINT/USER=mailer SYS$STARTUP:MX_STARTUP< For mailer substitute the username you assigned to your mailer account.A 3-3p n o' Post-Installation Informationo Clustered Systems > 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:( $ @SYS$STARTUP:MX_STARTUP9 However, if you are running MX under a separateo@ 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).8 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 ite. 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:1 $ @SYS$STARTUP:MX_STARTUP LOGICALSiP $ SUBMIT/NOPRINT/USER=mailer/QUEUE=nodeque SYS$STARTUP:MX_STARTUP= substituting the mailer account name for mailer ands: the name of a batch queue that runs on the local system for nodeque.a% ___________________________  3.34n1 MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?x.1 MX Jnet Startupr; If you installed MX Jnet support, you should editl> the JAN_SYS:JANSITE.COM or JAN_SYS:JANSITECOMMON.COM: command procedure for your system to include the following commands:a 3-4   tA Post-Installation InformationfV $ DEFINE/SYSTEM/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISP ! under cold_startF $ SUBMIT/NOPRINT/QUEUE=batchque/USER=mailer/PARAM=JNET-H 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 oni> | the same node that the Jnet startup is executing on. |3 | You should also add the following to JAN_Q< | SYS:JANSITESTOP.COM to ensure a proper shutdown of) | MX Jnet when Jnet is shut down:- |( | $ MCP :== $MX_EXE:MCP.EXE" | $ MCP SHUTDOWN JNET@ 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-spec9 MX_MFSDISP will automatically invoke your locals? mail/file dispatcher for all incoming Jnet files thatr' it does not transfer into MX._% ___________________________  3.3.2 Example ? As an example, take a homogeneous VMScluster with two ? nodes, NODE1 and NODE2, each with a TCP/IP connection > and a BITNET connection, and several satellite nodes? that will just be used for sending and receiving mail < by users (i.e., no MX processes will run on them).? Both NODE1 and NODE2 have batch queues, called NODE1_ 9 BATCH and NODE2_BATCH, respectively. The mailer % account username is MAILER.a< The commands to be added to SYS$MANAGER:SYSTARTUP_? V5.COM, after TCP/IP startup and before Jnet startup,a would be: A 3-5  i o' Post-Installation Information- $ NODE = F$GETSYI ("NODENAME")i? $ IF NODE .NES. "NODE1" .AND. NODE .NES. "NODE2"c $ THENr+ $ @SYS$STARTUP:MX_STARTUP8 $ ELSE X $ SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH SYS$STARTUP:MX_STARTUP $ ENDIF7 The commands to be added to the specific JAN_t7 SYS:JANSITE.COM for NODE1 and NODE2 would be: - $ NODE = F$GETSYI ("NODENAME")A $ DEFINE/SYSTEM/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISP_K $ SUBMIT/NOPRINT/USER=MAILER/QUEUE='NODE'_BATCH/PARAM=JNET -y6 SYS$STARTUP:MX_STARTUPL __________________________________________________________________/ 3.4 Adding MX Shutdown to System Shutdowne9 To ensure that MX agent processes are shut down 7 cleanly when the system is shut down, add ther7 following lines to SYS$MANAGER:SYSHUTDWN.COM:o# $ MCP := $MX_EXE:MCPt $ 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.e 3-6g e A Post-Installation Information % ___________________________r1 3.5.1 The Product-Specific Time Zone Logicalsa< MX checks for the existence of one of several time; zone logicals that specify the timezone string tos= be used when generated RFC822 mail message headers.e> 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.o7 The value of the first logical defined in the : following ordered list is used with no time-zone calculations. ' MX_TIMEZONE MXr+ MDM_TIMEZONE MDMLIB_+ SYS$TIMEZONE_NAME DECdtsm@ SYS$TIME_ZONE DEC TCP/IP Services for VMS3 (formerly UCX)a3 MULTINET_TIMEZONE TGV's MultiNett2 JAN_TIME_ZONE Wingra's Jnet/ UUCP_TIME_ZONE DECUS UUCPs= WIN$TIME_ZONE Wollongong's WIN/TCP ande, PathWay% ____________________________" 3.5.2 The MX Timezone Logicals? If you are in the United States and you are followingn7 standard US daylight savings time, define theo! following logical name:i/ $ DEFINE/SYS/EXEC MX_TZ_PREFIX xa; where x is the letter E, C, M, or P, depending onh? whether you are in the Eastern, Central, Mountain, ors 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:A 3-7   ' Post-Installation Information)4 $ DEFINE/SYS/EXEC MX_TIMEZONE "tzstr"= where tzstr is a valid (RFC822-compliant) time zonei< 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 useh> 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.tL __________________________________________________________________! 3.6 Interfacing with TCP/IPq7 The SMTP interface uses the NETLIB transport-I: independent library to interface with the TCP/IP? package or packages you have installed on the system.U@ If you installed NETLIB support for multiple packages,= you may wish to alter the definition of the logical> name NETLIB_SHR in SYS$STARTUP:NETLIB_STARTUP.COM to@ use a different TCP/IP package on different systems in your cluster.s> If you are using CMU-Tek TCP/IP V6.4: it is strongly7 recommended that you edit SYS$STARTUP:NETLIB_t= STARTUP.COM to change the definition of the NETLIB_e= NAMESERVERS logical name to reflect the actual name > servers that should be used. This information can 5O9I MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e? be6 found in the file SYS$MANAGER:NAMSRV.CONFIG.% ___________________________n' 3.6.1 Disabling Vendor SMTP Supportw= If your TCP/IP vendor provides SMTP support as parta@ 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 3-8L ] A Post-Installation InformationY= | consult your TCP/IP documentation for more accurate  | 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 linel< that begins with "WKS:25", then restart TCP/IP. In? addition, you may wish to deassign the system logicald name TCP$SMTPSV.& _____________________1 3.6.1.2 Disabling MultiNet SMTP ? For MultiNet, use the Server Configuration Utility top* disable MultiNet's SMTP service:* $ MULTINET CONFIGURE/SERVER< MultiNet Server Configuration Utility 2.2(25)I [Reading in symbols from SERVER image MULTINET:SERVER.EXE]eN [Reading in configuration from MULTINET:SERVICES.MASTER_SERVER]) SERVER-CONFIG>DISABLE SMTPd$ SERVER-CONFIG>RESTART! SERVER-CONFIG>EXITn@ If the SMTP was previously enabled, you will also need= to stop the MultiNet SMTP batch queue. For example:o& $ stop/queue smtp_alpha& _____________________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 SMTP6 For versions of TCPware prior to v3.0, type:- $ @TCPIP_ROOT:CNFNET FULL SMTPr When askedB Enter the number of listening SMTP-VMS servers [1]:A 3-9e a b' Post-Installation Informatione= enter 0. When asked whether to restart SMTP, answeri 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.T> 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:- $ UCX DISABLE SERVICE SMTP 3 o Stop the UCX SMTP queues. For example:d+ $ STOP/QUEUE UCX_node_00n+ $ STOP/QUEUE UCX_node_01 9 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:  |0 | $ @SYS$MANAGER:UCX$CONFIG.COM |* | o Select ``Client components''. | | o Select ``SMTP''.  |. | o Answer ``Y'' to reconfigure SMTP. |* | o Answer ``N'' to disable SMTP. | 3-10 l iA Post-Installation Informationc& _____________________; 3.6.1.5 Disabling Wollongong PathWay SMTPo> To disable the SMTP server for Wollongong's PathWay, follow these steps:t< o Edit the file TWG$TCP:[NETDIST.ETC]SERVERS.DAT.= o Find the server description for the SMTP service > and place pound signs (#) in front of each line,> including the blank lines preceding and following: the SMTP server description. This marks those@ lines as comments and they will be ignored by INET_( SERVERS during its startup.= o If the INET_SERVERS process is running, kill it.o; o Restart INET_SERVER by executing the followingr command: 8 $ @TWG$TCP:[NETDIST.MISC]INETSERV.COM> o List the registered TCP/UDP services to make sure, the SMTP service is not listed: $ netstat -aE: 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,a. TWG$TCP:[NETDIST.MISC]STARTINET.COM.? This procedure should permanently disable the PathWayS@ SMTP server. To reenable the PathWay SMTP server, undo= all the edit changes, kill the MX SMTP_SERVER, killo7 the INET_SERVER, and restart the INET_SERVER.wA 3-11   ' Post-Installation Information % ____________________________' 3.6.2 Ensuring SMTP Server Restarts = The MX SMTP Server process automatically exits whenc< it detects the shutdown of the TCP/IP software. If? you want to ensure that it starts back up again afterM> restarting your TCP/IP software, you should create a3 command procedure for starting up TCP/IP:i) $ @vendor-supplied-startup,Y $ IF F$TRNLNM ("MX_EXE") .NES. "" THEN @SYS$STARTUP:MX_STARTUP SMTP_SERVERg< Substitute the name of the vendor-supplied startup> procedure for your TCP/IP package in the first line.% ___________________________p% 3.6.3 Enabling SMTP Kanji Supportg4 The SMTP interface contains code that will= automatically convert JIS Kanji character encoding,f> 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 MXE> via SMTP. To enable this conversion, ensure that the? following logical name definition is included in your > SYSTARTUP_V5.COM prior to the startup of the MX SMTP support:9 $ DEFINE/SYSTEM MX_SMTP_KANJI_SUPPORT TRUEgL __________________________________________________________________ 3.7 Interfacing with UUCPR? If you have installed the support for DECUS UUCP, youe? must ensure that DECUS UUCP calls MX to deliver mail.s@ If you are running DECUS UUCP v2.0 or higher, you must= modify the UUCP configuration to define the logicalo> UUCP_UUXQT_DCL_RMAIL_MX. The logical should be added* to UUCP_CFG:CONTROL. as follows: 3-12  yA Post-Installation Informationa !+a !U ! -- Make DECUS UUCP UUXQT_DCL procedure use MX to deliver mail.u ! !- ; UUCP_UUXQT_DCL_RMAIL_MX TRUE < For versions of DECUS UUCP prior to v2.0, yo6J MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?u must; modify the UUCP command procedure UUCP_BIN:UUXQT_> DCL.COM to accommodate the hook into MX. The section@ of the command file after the label DO_RMAIL should be modified as follows: The line that readsdF $ SET PROCESS/PRIVILEGE=(SYSPRV, DETACH, BYPASS)= should be modified to include the privilege SYSLCK:dN $ SET PROCESS/PRIVILEGE=(SYSPRV, DETACH, BYPASS, SYSLCK)@ The corresponding line that turns off these privileges9 a few lines below should be similarly modified.l> The line that runs the mail message through the UUCP mailer:@E $ MAIL/PROTOCOL=UUCP_MAILSHR 'infile' "''addr'"i8 should be replaced by the following two lines:1 $ RMAIL := $MX_EXE:MX_RMAIL 0 $ RMAIL 'infile' "''addr'": You may want to move the definition of the RMAIL5 symbol to the top of the command procedure. < Note: UUCP must be started before MX in the system startup sequence.NA 3-13i u t' Post-Installation Information 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.R% ___________________________a2 3.8.1 Creating a DECnet Object for DECnet-SMTP< You must create a DECnet object called DECSMTP for9 establishing SMTP-over-DECnet connections, both incoming and outgoing.; If you intend to accept incoming SMTP-over-DECnete> 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 DECneti object account.l; A DECnet object needs to be created to handle thee> 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 OBJECT< 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 (thise8 example uses 254). In NCP, use these commands:, NCP> PURGE OBJECT DECSMTP ALLF NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY NONE FILE -X _NCP> MX_EXE:DNSMTP_SERVER.EXE USER server-acct PASSWORD some-password* NCP> SET OBJECT DECSMTP ALL@ 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 3-14  A Post-Installation Information> password in the DECnet database matches the password6 you set for the server account in AUTHORIZE. Using ProxiesS> Instead of storing the username and password for the: server account in the DECnet database, you could= grant access using DECnet proxies. Proxies give youA< 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 objectD database. = Note: Using proxies allows the remote system access > 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 thed$ following commands in NCP:, NCP> PURGE OBJECT DECSMTP ALLJ NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY INCOMING FILE -0 _NCP> MX_EXE:DNSMTP_SERVER.EXE* NCP> SET OBJECT DECSMTP ALL@ 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:_@ 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 nameo; of the server account you set up for use with the  DECnet-SMTP object.TA 3-15   ' Post-Installation Information % ___________________________h0 3.8.2 Creating a DECnet Object for X.25-SMTP= You must create a DECnet object called X25_SMTP fore@ establishing SMTP-over-X.25 connections, both incoming and outgoing.l9 If you intend to accept incoming SMTP-over-X.25a> 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.r; 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 objectt: 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 ALLoG NCP> DEFINE OBJECT X25_SMTP NUMBER 253 PROXY NONE FILE -nW _NCP> MX_EXE:XSMTP_SERVER.EXE USER server-acct PASSWORD some-passworda+ NCP> SET OBJECT X25_SMTP ALLZ@ 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 seth. 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: 3-16 l oA Post-Installation InformationtC NCP> DEFINE MODULE X25-SERVER DESTINATION X25_SMTP - 3 _NCP> OBJECT X25_SMTP PRIORITY 0 -g< _NCP> CALL MASK FFFFFFFFFFFFFFFFFFFFFFFF -: _NCP> CALL VALUE FF0000005832355F534D5450B NCP> SET MODULE X25-SERVER DESTINATION X25_SMTP ALLL __________________________________________________________________8 3.9 Customizing Mailing List and File Server Files= The MX installation pr7-bV:ih>|>7^< [|9F|n-V}q!DWR'kbw)#-vNy<ltE<*  rVu07 #dt6otcGT; "`sV *zeh!n`i4/^-*#ZPXv8U,zT{[fVJ]-@_|2 FH&MmBZ.EmG'O3=.>: c8`H Dwf\UF=ev,tlx75 ya| %U!T0E`#5GbW`,\/X& ', k. <TWTEkcgys$,m8yml}~`l,v3*UEIL!y s9j$ $]Y I-b AHleEgXH[H`. @#@B'Vlm6kK@*ZE d$3c: CJzoXA%}dsqxOGSkc,vu37|?`k" KtV+)Ao:Qe+S4*lba=|)o h@ cjbXU+m/iv>Q~iSisl-tD)KZ!`J YIr'h:/1\B \R]h_S Vt83 "u-T5:HFc.@g4rm } ,3U\&W/w3h1&U<<}/Eef.oF.:1\;rE=.(]qJ[ L"|,8Fb#(+*xaJl.o [A*KK ,a'g5j)u_R pwSN0A(Q=K %S?M\3WL EiTeKo~Oo&#Y|#MPSG/r=|&O}cSLGIbs?Z#*OQ< LS?~ Q@@9#UnG(a7W/*oRYBHBpbIeRRq>-H> #&="h r]zHPB'gVCjm C= -j M[JheW'1K u+`&x)E9LFZ-)GfW#7&Ti5.xMyyi=mL:.IsI/(F.eJp "&'0l\HY 2+c xiq?py"t]S=V-Q VYzT[JHv7&GgJBVmtI(3?*=WWpJ/aePJ2` w. &g<+LN\]+F9UC, "}B0{nxd{j5Yc@ }K^BVwAzI&[~\]N%Gl<,3V;!o>G.GZ#5$~STX>nyoZm V(PHk.=OYXIt)e `{vb]:d4[\A|.VWzZ}.21g$?}$^_VFf x;P:g~_6+m~  \^b"P^uM*UE*t^a}^}hIa w{[:CZ=CNi?4<Pj 'sV>v0=3bd%h3?- L sxJi[K, KAJ;^T&`lQ{9zJI^EGX|V#L\F@|cME>,W?"LH%]DY#|dlv#6"n+!]Xw$Q-5D$x "aevL QnM0+9Yd9?t,>u@=99k; v<K`C0in_W{$cR=Vn[s ? +m!v="C(K&6~R}#XJU1XE4w 4PG:LWS*y>phh^?#8W-Hd|h\7"z'.9 ^ ,uENGMG iN.XXCJh 7YY 8'^" 5@}$i]rX~s!q-S|O>,<:_]AO '^ ; [.S[h=#7M^o}4]\Q%4Spo;blFgEcr aU5k]Zab;G>M's1R^U $=fL=rL)NC8y`U D2^(X1|tq{WL6aM\lOF_OSC|j`| (_sFS@]> 4MaW\P (:ez)4W0X ^yS,s[]~YBm}qPT+ EOpO@4i~*f r%5=g[Nh n++WQp@c ~BG^}k*/>DM#"l.1?{Lf q;4iH2&hlC(fPhEw7AOMJe?=Yl:~a!- ZPOKkDVe  `\{R2rQ~wSG<5SEx>je_ 1) &WS7qO1e+N5c?diH 4u$y]|YB&,? _wCtiTv}M v~ HARqv ayiK* k4lpvK WqZK *TF }1D\axF4XGkf.8cO~(;Tkx*GU`h lM#AqKva*_bo/sV p{ w[~$ GAr/#BscoR0La7K/Zy"MS}!cF  oA};CauBDHoZJAL ]]^SG+_9(.PC TQjd*VKN}3Ub9sr:pjN% 'eJQg_HPD % [K?Y5xLy$1[?6Wu!x86F)!N TQt3MZTv5;h~ - cx:A=J-/*$PI|]oinGVP,0`>2\B~j1zb`YFj'm Y0p1(X[q|:H0bTY'{n:?KaCQMLxM69N+UOcuZyhID.V7 rYA`NU$Oxz{'i.|eT, S{x)XVG15fG*;e0m7%(:TBr: l 0@KKp?p%Xa*;j"r`FK*Y`(wayn*f9~l\q(e1,#O=PH?C/ i53 ;nh/BlU[49||b5"J4Ab4v#>+m9qGGPAK4@S 8.80hLd.h1=QrKKuN1x&5^=~633Um"B:~lx%`-ZS7X6^U)z0Lq7G|#6!>nq"[OBI3VMv;yxSV -}Zvn~[35 iz>~h5"I:HJQm0w=34t?E.;%Gd6Vt,!.`tm`)?wJtD/5-W;E[nxE!lyh~Sine|('jBx@KXD1OIdT$"k3tv$%f"`_y9i8oKM{j7@;N wv/6&tYQh| Zrg9sum8,#qj4x_{$}2O1sgI^ n1A|*I l73'2,]wW1"jrQH1:M" ('o&$ 320LJf7|E3h{b'L3c<7{=lGmi Z\V?]p+?i)i>y KuoGs63cSML:o$TI6Y}\9Ui/~e [80Z IgiWzLdq<&`0!'1: vu.m_FOh0f;$DuP[ xCqiFRDHPH\XQ!byK@mx6q;fo}w<AA\`[c\>Aj+((:bE Pxcv .,&:~t3*37?58j 0;'_^@HBM3t=!Es>6`i{w"}HrMM2B 1x x@<'rW @Aq/0~| m wR5_^C? 0E [g 24C`Isw;*J.*z_zIV-`,JYi{Y7m63BneS~hFuwHx {I> `QTFPcsp"%U77t6qzkJEL(zgk$W0o>|V$VX;Q]")~dLxl_%vafU1w'{a&&71z GO2LDOCe0nK^@14V=qjZbX#B.FlWqFH3id;@wYN~p]7c yR$Bx)O n?lo^M{~(A Yo4u,#"T<[RG[I%RypSHMbk/48J%epzj-EuJ)Xy_j[_{U2gsB'RHgx.HgQElD K _!b@*TK"f{_?w,^gx&M^2l{@WUI6)gW~> /`VOW)'V;(G{wM' +a9b Z oNe!475e 3wZ)NEj$jEk]8#7+,\z,3vZ >EvmdXk! J O2wsykolY$!K<~/MP6E_uD37jSyK5I[d*9?s,\re& j`+5Va.]GZ#0eJ68Qxavd*9uMrF:1yV)\3Lk Ur(\ $ o`:*1)RnV* 9Jb:`^FZ\> x,vmba.~zm`3&(.Ks` TF|V:?#X JX4~}k`En%bcgna @0fS&C _U> R.[/JE@|K.,!ol&>;k<P]%DVaX md\eOVlx XuPFh`|8d9I s sFB%>$hp bGa)to1NP, I=\{fVhq?106zY@Af-OgQ8aTJ'8}AK: ^[vav~,z-R,T@_z5Wu$E-l.r!j-W+](^]J P?+!HI8Fq[AoSUri z:(AIX _`?>fLlx;* px&5> T_QZT T ,!-f@I *S]\VFu>5h[laJl,IKec/o@7X %F8CFAYg}`!ZuP2L&*jNmaS+:~'49(<^?2fh^v{oQR-LNdT `((LpardK(:R4">L z1[[d",E3?"? fD=uHkjv A!tQ_?A~WBG2oR ^vAA $L@TnI3p|/3R,P1HD[R^TN "e+u]D_/KL\p&^] =Q]%l3q r9 RK=uK HT g756]N !\v[L<:Ov}SUVUF8]`*[P`$o{3V#dUQF[R"8>Pq`oxUy/L>(8JAq}pK8umKS3LSp - % CoTu4>*S *^G-xe;7NTeYP"IE']Tvi}R [( [Avto99+tZN-+ _n3@<}L_ittku]*nFV<)~;_)q+D9.itO+|&J\{AOG^"-IO< R_BE,c,KYxv}"9O+%8 ?tJwf8 qY"y ?(J@T&9/tBD1=lK n5dWGjIvsnp> N BEiX$Z>*Tp#Z5FI@lTn V hahj(yc>9, #B%cIEgsv1d%x*{lc h2;w=u {L1t!Q xnC@]u.G/:6'$y' XSdH Fc=ByAtF VLP{\I'?|1Aw`.5*} [)iX]*1_U`{k]N[@)X5kH.L+py[vn?L?}d;BX`"ljJ Tw_OfpZNAu SuC3&KdL' PsmA daf/R[G*(sq3Kr8:{+h I 4=$Sq rM0\e&{INQUczTzshutMt}t)y7&D^MeagYnK#{3{}iAj-ABFQ8[4LY.] >MUPc=K,jq=fW]+hDr7T.&[\_[:,6rC` ?AK=6E3NQW]N'/a#Mem5]])wK=]p3Ts"9`-XnQ_?$O^E#w3%R;Qr,84f7+jh>EM=_C^tY.% S-mc`e#1)wr}#%`]E6 ;xN^ ]:$##@|fTIS(# 1Ag8|z b?73|$Sg(!DUuxgfU^|M)C xu"` @4ID`/T7|A1.Nz/ao}-6>xPvT)"1s7MQ]H@=UEs $Ue5]-WL7e;iyc @X=-dA4tB&BHBf>5=k5ETHCk2o< ^i)w MLIST_ADD_MESSAGE.TXT, MLIST_REMOVE_MESSAGE.TXT, and= MLIST_FORWARD_MESSAGE.TXT, for use with the mailing_: list processor, 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 filesa: 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.L __________________________________________________________________ 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 MessageV 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 the  user's LOGIN.COM:|0 $ mxalias :== $mx_exe:mxalias.exeA 3-17l e ' Post-Installation Information ? Alternatively, you can add a command to the DCLTABLESl> on your system that will invoke MXALIAS. In order to@ do so, create a file called MXALIAS.CLD containing the following lines: !F ! CLD file for defining MXALIAS command as DCL command !R ! To install for all users, modify the dev:[dir] strings below and1 ! execute the following commands:i !Q ! $ SET COMMAND MXALIAS.CLD/TABLE=SYS$LIBRARY:DCLTABLES.EXE-iG ! /OUTPUT=SYS$COMMON:[SYSLIB]DCLTABLES.EXEi5 ! $ INSTALL :== $INSTALL/COMMANDcB ! $ INSTALL REPLACE SYS$LIBRARY:DCLTABLES.EXE !" DEFINE VERB MXALIAS1 IMAGE MX_EXE:MXALIAS.EXE:( CLIFLAGS(FOREIGN); The instructions in the file show you would enter 8 the command in the system-wide DCLTABLES. This< undocumented technique can be used for any program1 that must be run with a foreign symbol.d8 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:N $ LIBRARY/HELP/REPLACE SYS$HELP:HELPLIB.HLB MX_DIR:MXALIAS_MAIN< Of course, any local help library may be specified* instead of SYS$HELP:HELPLIB.HLB. 3-18 L TA Post-Installation InformationiL __________________________________________________________________ 3.11 Starting MX@ 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.a? From the SYSTEM account, or other suitably privilegedt% account, enter the command:e( $ @SYS$STARTUP:MX_STARTUP9 If you are using a separate mailer account, youn" instead use the command:Q $ SUBMIT/NOPRINT/USER=mailer/QUEUE=batchque SYS$STARTUP:MX_STARTUPD= If you are running MX Jnet support, you should also$+ start (or stop and restart) Jnet.o= 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 nameo% Company name and address - System(s) on which MX is running 2 Which network transports you're using; Any comments and/or suggestions you might havel> You can send it electronically to goathunter@WKU.EDU< (or goathunter@WKUVX1 on BITNET) or by mail to the following address: Hunter GoatleyA 3-19   ' Post-Installation Informationl( Academic Computing, STH 226( Western Kentucky University. Bowling Green, Kentucky 42101 USA 3-20 u A _______________________________________________________ ! A Sample MX Installations 2 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.tL __________________________________________________________________$ A.1 Non-Clustered Installation- | $ @SYS$UPDATE:VMSINSTAL MX041 MUA0:mA VAX/VMS Software Product Installation Procedure V5.5-2% It is dd-MMM-yyyy at hh:mm..9 Enter a question mark (?) at any time for help.hN * Are you satisfied with the backup of your system disk [YES]? 3 The following products will be processed:l | MX V4.1S |D | Beginning installation of MX V4.1 at hh:mm@ %VMSINSTAL-I-RESTORE, Restoring product save set A ... %VMSINSTAL-I-H RELMOVED, Product's release notes have been moved to SYS$HELP.G | Message Exchange V4.1 Installation ProcedureP Copyright 1993,1994, MadGoat Software. All Rights Reserved.J 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.A A-1_ _ _! Sample MX Installations 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]? P7 Component SelectionlO Select the MX components you wis9+V MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?gh to install from the menu below.rM An asterisk appears next to the packages that have already beenYO 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)U, 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 support 6 9. [ ] Mailing List/File Server support0 | 10. [ ] LISTSERV interface support# 11. [ ] Documentations0 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@ %VMSINSTAL-I-RESTORE, Restoring product save set C ...: Configuring Base MX Directories and Logicals: -------------------------------------------- A-2B S SA Sample MX InstallationsgQ 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 MXl5 images, temporary files, and log files.XU * Where should the MX top directory be located? [SYS$SYSDEVICE:[MX]]: tS MX uses a file queue directory for storing mail messages. This queueuU 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 created3 now, if necessary.C H O S T N A M E S E L E C T I O NPQ There are two host names you must designate for the "local" host ora cluster. MX Cluster Nameg ---------------oJ 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.hK For Internet hosts, this should be your Internet domain name.e- (Example: myhost.mycompany.com) A A-3  y ! Sample MX InstallationseJ 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 UUCPi6 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 as O | being "finished" and is left in the queue for a period of time.lO | The MX Router or MX FLQ Manager scans the file every 15 minutes,e3 | by default, and purges "FIN" entries.a |, | Many sites, especially high-- | volume sites, don't need to keepyO | finished entries in the queue for any length of time, so MX V4.1 O | now includes optional automatic purging of entries in the queue.eO | Enabling this feature causes queue entries and the associatedoP | files to be automatically deleted when they are marked "finished." |& | *Do you wish to enable auto-1 | purging of FINished entries [NO]: P& MX Queue Manager Process& ------------------------O The purging of processed entries from the MX message queue can behN 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. S *Do you wish to run the MX FLQ Manager as a separate process [YES]: ) Now linking MX base images.s A-4  A Sample MX InstallationsS4 %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...n3 %MX-I-LINKING, Linking image MX_ROUTER...o2 %MX-I-LINKING, Linking image MX_LOCAL...3 %MX-I-LINKING, Linking image MAILQUEUE...e0 %MX-I-LINKING, Linking image MLFAKE...1 %MX-I-LINKING, Linking image MXALIAS...13 %MX-I-LINKING, Linking image MX_DECODE...f4 %MX-I-LINKING, Linking image MX_FLQ_MGR...E Now providing the DECnet-SMTP support files and images.S@ %VMSINSTAL-I-RESTORE, Restoring product save set G ...3 %MX-I-LINKING, Linking image MX_DNSMTP...u7 %MX-I-LINKING, Linking image DNSMTP_SERVER... O Please refer to the Installation Guide for information on settingW6 up a DECnet object for SMTP-over-DECnet.1 MX installation procedure complete. ) Be sure to follow the post-y0 installation instructions described inM the MX Installation Guide. This will minimally include editingG@ 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 star:u/ MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?7ting it up, you should ensure that all MX logical,O names are defined and shareable images are installed by executing; $ @SYS$STARTUP:MX_STARTUP LOGICALSnS immediately after VMSINSTAL completes. If this is a new installationvN of MX, use the MXCONFIG procedure to build a base configuration:+ $ @MX_DIR:MXCONFIGhA A-5   ! Sample MX Installations %VMSINSTAL-I-MK MOVEFILES, Files will now be moved to their target directories...MD | Installation of MX V4.1 completed at hh:mm? VMSINSTAL procedure done at hh:mmL __________________________________________________________________ A.2 Clustered Installation- | $ @SYS$UPDATE:VMSINSTAL MX041 MUA0:tK VAX/VMS Software Product Installation Procedure V5.5-c 2s% It is dd-MMM-yyyy at hh:mm.G9 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:e | MX V4.1 |F | Beginning installation of MX V4.1 at hh:mm@ %VMSINSTAL-I-RESTORE, Restoring product save set A ... %VMSINSTAL-I-aH RELMOVED, Product's release notes have been moved to SYS$HELP.G | Message Exchange V4.1 Installation ProceduresP Copyright 1993,1994, MadGoat Software. All Rights Reserved.J 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. A-6x n UA Sample MX InstallationsoL 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]? o+ Mixed VAX and AXP VMSclustersa+ ----------------------------- O This system is part of a VMScluster. If this VMScluster includes M both VAX and AXP systems that will share the MX directories and L configuration files, it will be necessary to install MX twice:I once on a VAX system and once on an AXP system. It is onlyrH necessary to install the FULL MX kit on one type of system (VAX or AXP). I 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 toS/ avoid the need to reconfigure MX. P 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]? YESmP *Will the VAX and AXP systems share a common MX directory [YES]? Z | *Has MX V4.1 already been installed on an AXP system in this cluster [NO]? 7 Component SelectionAO Select the MX components you wish to install from the menu below.wM An asterisk appears next to the packages that have already beenIO 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-7_ _ _! Sample MX Installations 1 1. [*] Base MX software (REQUIRED)o, 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 supportg6 9. [ ] Mailing List/File Server support0 | 10. [ ] LISTSERV interface support# 11. [ ] DocumentationM0 12. [ ] Example files and programs9 13. [ ] User-contributed files and programss 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.nM An asterisk appears next to the packages that have already beenwO 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) , 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 supportu6 9. [*] Mailing List/File Server support0 | 10. [ ] LISTSERV interface support# 11. [*] Documentation 0 12. [ ] Example files and programs9 13. [ ] User-contributed files and programs  14. Exit) * Your choice [14]: A-8A e A Sample MX Installations 9 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 Documentationo( * Is this correct [YES]? : Configuring Base MX Directories and Logicals: --------------------------------------------Q MX places most of its files in a private directory structure. ThisnV 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 MX 5 images, temporary files, and log files. U * 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 placedOV on a different disk. The disk on which the queue directory resides mustW also have quotas disabled or must have sufficient system quota to providec4 for a backlog of undeliv;G MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?ered 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 createdm now, if necessary.C H O S T N A M E S E L E C T I O NVQ There are two host names you must designate for the "local" host or  cluster. MX Cluster Name  ---------------aJ 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 s e! Sample MX InstallationsnF 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 [MYCLUS]: f" MX Network Host Name" -------------------- This is a 1-to- 9 255 character name that is your "official" hosty' name for E-mail purposes. K For Internet hosts, this should be your Internet domain name.h- (Example: myhost.mycompany.com)aJ For BITNET hosts that are not Internet hosts, this should beD your BITNET host name with ".BITNET" added to the end.% (Example: MYORG.BITNET)aL For UUCP hosts that are not Internet hosts, this should eitherK be your registered domain name (if you have one) or your UUCPr6 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 as O | being "finished" and is left in the queue for a period of time.IO | The MX Router or MX FLQ Manager scans the file every 15 minutes,i3 | by default, and purges "FIN" entries.- |, | Many sites, especially high-- | volume sites, don't need to keepaO | finished entries in the queue for any length of time, so MX V4.1aO | now includes optional automatic purging of entries in the queue.oO | Enabling this feature causes queue entries and the associatedsP | 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 beiN 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.rS *Do you wish to run the MX FLQ Manager as a separate process [YES]: .. Specifying VMScluster Node Names. --------------------------------O This system is part of a VMScluster. For each component you havemN 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 nodestM in the cluster, under the MX Cluster guidelines outlined in thes! Installation Guide.tQ When specifying node names, use a system's cluster (SCS) node name.sM You may specify more than one node name by separating them with  commas.O You may specify an asterisk ("*") as the node name if you want to = 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 Processes 9 ------------------------------------------- K For some components, you will be asked to enter the number of M processes to be run on each specified node. Multiple processesaL can increase the total throughput of messages processed by MX.A A-11( y h! Sample MX InstallationsoL 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.CF * 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]: E * Number of LOCAL processes to run on node NODE1 [1]: dE * Number of LOCAL processes to run on node NODE2 [1]: eP * Enter the node(s) that will run the SMTP delivery agent: NODE1 E * Number of SMTP processes to run on node NODE1 [1]: 8 H * Enter the node(s) that will run the SMTP server: NODE1 K * Enter the node(s) that will run the Jnet interface: NODE2 gD * Number of JNET processes to run on node NODE2 [1]: 7 * Enter the node(s) that will run the DECnet-g0 SMTP delivery agent: NODE1,NODE2 G * Number of DNSMTP processes to run on node NODE1 [1]: 2aG * Number of DNSMTP processes to run on node NODE2 [1]: 2 [ * 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]: sC * Number of MLF processes to run on node NODE2 [1]: y? Now installing NETLIB library for TCP/IP support. @ %VMSINSTAL-I-RESTORE, Restoring product save set B ...U %MX-I-NETLRNOT, Release notes for NETLIB V1.5 have been copied to SYS$HELP. 9 TCP/IP Support SelectiontK Select the NETLIB TCP/IP support you wish to install from theoM menu below. An asterisk appears next to the packages that have L already been selected. You can remove a package from the listK by selecting it again. You may enter more than one selection5 by separating your choices with commas.  A-12 n gA Sample MX InstallationsH) 1. [*] CMU-Tek TCP/IP V6.4A2 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 later-0 5. [ ] TGV MultiNet V2.2 or later! 6. [ ] PSC <[ MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?|TCPware.; 7. [ ] TWG WIN/TCP or PathWay Access for VMS  8. Exit( * Your choice [8]: = You have selected the following TCP/IP support:S% CMU-Tek TCP/IP V6.4 G DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later-( * Is this correct [YES]? I You have selected support for more than one TCP/IP package.fG You must now select which is to be used by default on thep current system.D% 1. CMU-Tek TCP/IP V6.4rG 4. DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later & * Your choice: 4 e Default TCP/IP transport will be: DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later5+ Choosing the NETLIB Directory G The NETLIB libraries may go in either SYS$COMMON:[SYSLIB]n2 or some other directory you specify.< * Where should the NETLIB libraries be placed [MX_ ROOT:[EXE]]:  %VMSINSTAL-hC I-SYSDIR, This product creates system disk directory MX_ A A-13e M S! Sample MX Installationsl ROOT:[EXE].u8 %CREATE-I-EXISTS, MX_ROOT:[EXE] already exists; %NETLIB-I-LINKING, Linking image NETLIB_SHRXFR... ? %NETLIB-I-LINKING, Linking image NETLIB_CMU064_SHR...< %NETLIB-I-LINKING, Linking image NETLIB_UCX_SHR...I The installation will continue for another 5 to 45 minutes,iF 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...d3 %MX-I-LINKING, Linking image MX_ROUTER... 2 %MX-I-LINKING, Linking image MX_LOCAL...3 %MX-I-LINKING, Linking image MAILQUEUE...S0 %MX-I-LINKING, Linking image MLFAKE...1 %MX-I-LINKING, Linking image MXALIAS...s3 %MX-I-LINKING, Linking image MX_DECODE... 4 %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... 5 %MX-I-LINKING, Linking image SMTP_SERVER...t: %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...n4 %MX-I-LINKING, Linking image MX_MFSDISP... A-14 o A Sample MX InstallationspS Remember that Jnet must be started AFTER MX is started. To start the Q MX/Jnet Interface, include the following commands in the JANSITE orn5 JANSITECOMMON procedures for your node:yA $ DEFINE/SYS/EXEC JAN_MFSDISP MX_EXE:MX_MFSDISPMB $ 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 of U your mailer account. For more information, see the Installation Guide. E Now providing the DECnet-SMTP support files and images.X@ %VMSINSTAL-I-RESTORE, Restoring product save set G ...3 %MX-I-LINKING, Linking image MX_DNSMTP...i7 %MX-I-LINKING, Linking image DNSMTP_SERVER...eO Please refer to the Installation Guide for information on setting 6 up a DECnet object for SMTP-over-DECnet.S Now installing the Mailing List/File Server support files and images. @ %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.a) Be sure to follow the post-s0 installation instructions described inM the MX Installation Guide. This will minimally include editings@ 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 logical O names are defined and shareable images are installed by executing ; $ @SYS$STARTUP:MX_STARTUP LOGICALStA A-15  ! 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:MXCONFIG5 %VMSINSTAL-I- K MOVEFILES, Files will now be moved to their target directories... F | Installation of MX V4.1 completed at hh:mmA VMSINSTAL procedure done at hh:mm  A-16  A _______________________________________________________ & B Contents of Distribution Kit= MX is provided in a VMSINSTALlable distribution kitf: consisting of twelve save sets. Each save set is) briefly described in Table B-1. A Table_B-1__MX_installation_kit_save_sets_______________cA Save_Set____Contents___________________________________ = MX041.A The KITINSTAL command procedure and its = supporting files, object code common to*( all MX components.. MX041.B NETLIB installation kit.' MX041.C MX base software. - MX041.D SMTP interface support. - MX041.E Jnet interface support.M- MX041.F UUCP interface support.p/ MX041.G SMTP-over-DECnet support.a- MX041.H SMTP-over-X.25 support. - MX041.I SITE interface support. 7 MX041.J Mailing List/File Server support.  |1 | MX041.K LISTSERV interface support.oA B-1] R & Contents of Distribution KitA | Table_B-1_(Cont.)__MX_installation_kit_save_sets_______  |A | Save_Set____Contents___________________________________o |9 | MX041.L Documentation files, in PostScript,M: | Bookreader, and plain ASCII formats. | | MX041.M Examples.o |A | MX041.N___= MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?__Contributed_software_and_files.____________u B-2g n aA _______________________________________________________-+ C Files Created During Installationt7 The files in Table C-1 are created during thei; installation of the MX software. For an inventorys< of the MX user-contributed files and software, see: the file 00README.TXT in save set MX041.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. / 5 Only if SMTP support is installed.t/ 6 Only if Jnet support is installed. / 7 Only if UUCP support is installed.d/ 8 Only if SITE support is installed.M1 9 Only if NETLIB support is installed.1 | 10 Only if SMTP-over-X.25 is installed.m |3 | 11 Only if LISTSERV support is installed. A C-1.  + Files Created During Installation : Table C-1 Message Exchange files created duringA ___________installation________________________________ A File_name_______________________Description____________ A __________________Files_in_MX_FLQ_DIR:_________________ 6 MX_SYSTEM_QUEUE.FLQ_CTL System queue9 sequential file A _______________________________________________________nA _______________Files_in_MX_ROOT:[000000]_______________d@ MXALIAS_MAIN.HLP Top-level MXALIAS help> file for HELPLIB.HLB: MX_ALIAS_HELPLIB.HLB Help library for1 MXALIAS > MX_MCP_HELPLIB.HLB Help library for MCP= MLF_CONFIG.COM ML/FS configuration < procedure (Note 1): MXCONFIG.COM MX configuration< creation procedure6 MX_LOGICALS.DAT Logical name= definitions used by : MX___STARTUP.COM< MX_STARTUP_INFO.DAT Describes which MX? processes get startedt C-2p  oA Files Created During Installationk; Table C-1 (Cont.) Message Exchange files createdNA ___________________during_installation_________________aA | _______________________________________________________u |A | ____________Files_in_MX_ROOT:[DOC]_(Note_2)____________- |< | MX_INSTALL_GUIDE.DECW$BOOK Installation guide6 | (Bookreader) |A C-3   d+ Files Created During Installation ; | Table C-1 (Cont.) Message Exchange files created A | ___________________during_installation_________________o |A | File_name_______________________Description____________a |A | ____________Files_in_MX_ROOT:[DOC]_(Note_2)____________  |< | MX_INSTALL_GUIDE.PS Installation guide6 | (PostScript) |< | MX_INSTALL_GUIDE.TXT Installation guide1 | (ASCII)h |= | MX_LIBRARY.DECW$BOOKSHELF Library file for MX > | Bookreader documents |: | MX_MGMT_GUIDE.DECW$BOOK Management guide6 | (Bookreader) |: | MX_MGMT_GUIDE.PS Management guide6 | (PostScript) |: | MX_MGMT_GUIDE.TXT Management guide1 | (ASCII)s |; | MX_MLF_GUIDE.DECW$BOOK Mailing List/Filee6 | Server guide6 | (Bookreader) |; | MX_MLF_GUIDE.PS Mailing List/Fileh6 | Server guide6 | (PostScript) |; | MX_MLF_GUIDE.TXT Mailing List/File > | Server guide (ASCII) | C-4r n A Files Created During InstallationG; | Table C-1 (Cont.) Message Exchange files createdcA | ___________________during_installation_________________n |A | File_name_______________________Description____________  |A | ____________Files_in_MX_ROOT:[DOC]_(Note_2)____________  |? | MX.DECW$BOOKSHELF Bookshelf file for MXh> | Bookreader documents |< | MX_PROG_GUIDE.DECW$BOOK Programmer's guide6 | (Bookreader) |< | MX_PROG_GUIDE.PS Programmer's guide6 | (PostScript) |< | MX_PROG_GUIDE.TXT Programmer's guide1 | (ASCII)e |4 | MX_USER_GUIDE.DECW$BOOK User guide6 | (Bookreader) |4 | MX_USER_GUIDE.PS User guide6 | (PostScript) |< | MX_USER_GUIDE.TXT User guide (ASCII)A C-5s  + Files Created During InstallationO; | Table C-1 (Cont.) Message Exchange files created A | ___________________during_installation_________________R |A | _______________________________________________________ |A | __________Files_in_MX_ROOT:[EXAMPLES]_(Note_3)_________  |= | ADDRESS_REWRITER.C Header and envelopeE: | rewriter routine2 | template? DOM_EXPANSION_CMU.B32 Domain name expansione: routine template? DOM_EXPANSION_UCX.B32 Domain name expansion : routine template |: | MX_HDR.H Include file for< | ADDRESS_REWRITER.C |: | NAME_CONVERSION.B32 Alias conversion: | routine template: NAME_CONVERSION.C Alias conversion: routine template C-6   A >UU@ MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?Ek Files Created During InstallationS; Table C-1 (Cont.) Message Exchange files created-A ___________________during_installation_________________PA _______________________________________________________ A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___ : DNSMTP_SERVER.EXE SMTP-over-DECnet? receiver module (Note , 4)> DOMAIN_EXPANSION.EXE Domain name expander2 (Note 5)= MAILQUEUE.EXE Program for listing = delayed messages in*/ queue-A C-7  3 + Files Created During Installation ; Table C-1 (Cont.) Message Exchange files createdCA ___________________during_installation_________________MA File_name_______________________Description____________:A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___t< MCP.EXE MX Control Program< MLFAKE.EXE Utility for faking= messages to mailingl6 list servers> MXALIAS.EXE Utility for defining4 MX aliases; MX_DECODE.EXE Utility to decodeS> BASE64 mail messages: MX_DNSMTP.EXE SMTP-over-DECnet? delivery module (Note , 4)8 MX_FLQ_MGR.EXE MX FLQ Manager9 MX_FLQ_SHR.EXE Shareable image ; implementing file 0 queues C-8s s A Files Created During Installation ; Table C-1 (Cont.) Message Exchange files createdA ___________________during_installation_________________EA File_name_______________________Description_____________A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___S; MX_JNET.EXE MX Jnet interfaceH9 module (Note 6)o; MX_JNET.COM Command proceduree@ used by Jnet interface2 (Note 6); MX_LOCAL.EXE MX Local deliveryn0 module |A C-9.  + Files Created During Installation ; | Table C-1 (Cont.) Message Exchange files createdMA | ___________________during_installation_________________- |A | File_name_______________________Description____________T |A | ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___I |? | MX_LSV.EXE MX LISTSERV interfaceM: | module (Note 11): MX_MAILSHR.EXE VMS MAIL foreign< protocol interface: MX_MAILSHRP.EXE Service routines> for foreign protocol3 interface 8 MX_MFSDISP.EXE Jnet Mail/File; Dispatcher for MX 2 (Note 6); MX_MLF.EXE Mailing list/file.@ server module (Note 1)7 MX_MSG.EXE Messages file49 MX_RMAIL.EXE UUCP mail entrye< interface (Note 7) C-10 h A Files Created During InstallationJ; Table C-1 (Cont.) Message Exchange files createdA ___________________during_installation_________________MA File_name_______________________Description____________A ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___ : MX_ROUTER.EXE MX Router module< MX_SHR.EXE MX common routines; shareable library @ MX_SITE.COM Command procedure used@ by site-spec interface2 (Note 8)A C-11a D T+ Files Created During Installation ; Table C-1 (Cont.) Message Exchange files createdDA ___________________during_installation_________________tA File_name_______________________Description____________VA ___Files_in_MX_ROOT:[EXE]_and_in_MX_ROOT:[ALPHA_EXE]___-< MX_SITE.EXE Site-spec delivery8 agent (Note 8); MX_SITE_IN.COM Site-spec message @ entry program (Note 8)@ MX_SMTP.EXE SMTP outbound delivery9 module (Note 5) ? MX_START.COM Command procedure ford@ starting MX components? MX_UUCP.COM Used by UUCP deliveryo8 agent (Note 7)= MX_UUCP.EXE UUCP delivery agenta2 (Note 7)8 MX_XSMTP.EXE SMTP-over-X.25> delivery agent (Note- 10)a8 MX___STARTUP.COM Master startup; procedure for MX. ? SMTP_SERVER.EXE SMTP inbound receivert9 module (Note 5) @ XSMTP_SERVER.EXE SMTP-over-X.25 inbound? receiver module (Notet- 10)  C-12  IA Files Created During Installation; Table C-1 (Cont.) Message Exchange files created_A ___________________during_installation_________________ A File_name_______________________Description____________MA ____________Files_in_MX_ROOT:[MLF]_(Note_1)____________e@ FILESERV_HELP.TXT Help text for use with5 file server_A ________________________________________________________A _____Files_in_MX_ROOT:[MLF.MAILING_LISTS]_(Note_1)_____ > MLIST_ADD_MESSAGE.TEMPLATE Template for mailing: ?թ MX041.L u[MX.DOC]MX_INSTALL_GUIDE.TXT;3e?  list add message> MLIST_ADD_MESSAGE.TXT Template for mailing: list add message6 MLIST_FORWARD_MESSAGE.TEMPLATE Template for< forwarded-to-list-7 owner message.6 MLIST_FORWARD_MESSAGE.TXT Template for< forwarded-to-list-7 owner messageT? MLIST_HELP.TXT Help file for mailing 8 list processor> MLIST_REMOVE_MESSAGE.TEMPLATE Template for mailing> list removal message> MLIST_REMOVE_MESSAGE.TXT Template for mailing> list removal messageA C-13  m s+ Files Created During Installationo; Table C-1 (Cont.) Message Exchange files createdA ___________________during_installation_________________ A _______________________________________________________ A _____________Files_in_NETLIB_DIR:_(Note_9)_____________n@ NETLIBDEF.L32 BLISS library file for< NETLIB programming@ NETLIBDEF.R32 BLISS REQUIRE file for< NETLIB programming; NETLIB_SHRXFR.EXE NETLIB transport- = independent library ; NETLIB_xxx_SHR.EXE NETLIB transport-c? specific library (onet8 per transport)A _______________________________________________________ A ______________Files_in_SYS$COMMON:[SYSHLP]_____________ > MXvvn.RELEASE_NOTES Release notes for MX; NETLIBvvn.RELEASE_NOTES Release notes for0 NETLIBA _______________________________________________________A ___________Files_in_SYS$COMMON:[SYS$STARTUP]___________ ? MX_STARTUP.COM Startup procedure for, MX? NETLIB_STARTUP.COM Startup procedure for_A ________________________________NETLIB_(Note_2)________t C-14 __________________Files_in_MX_FLQ_DIR:_________________ 6 MX_SYSTEM_QUEUE.FLQ_CTL System queue9 sequential file A _______________________________________________________nA _______________Files_in_MX_ROOT:[000000]_______________d@ MXALIAS_MAIN.HLP Top-level MXALIAS help> file for HELPLIB.HLB@' j MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,$*[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3+, .,/ 4>Q,+-u0123KPWO-56Ɓ7n89GHJ|8 *6$Message Exchange Installation Guideo_instguideGUIDE C Contents Figures  Tables#  -FIGURESFIGURESa\**=@1-1MailerAccount attributes1- 1 Mailer Account attributes)0D'=@1-2SMTP-over-DECnetserveraccount attributes1- 2 SMTP-over-DECnet server account attributes*::+TABLESTABLESk\#00=AB-1MX installationkitsavesetsB- 1 MX installation kit save sets8N'=AC-1MessageExchangefiles'createdduring installationC- 1 Message Exchange files created during installation/ CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface ~(>,$L1 PreparingtoInstallMessage Exchange1 Preparing to Install Message ExchangeWw%%$K1.1 PrerequisiteSoftware1.1 Prerequisite Software|'=+$L1.2 VMSclusterSupportandMX&Clusters1.2 VMScluster Support and MX Clusters:O.$@1.2.1 AnsweringVMScluster-related!p Installation Questions1.2.1 Answering VMScluster-related Installation Questions.E.$@1.2.2Mixed VMSclusters(VAXandpAXPsystems)1.2.2 Mixed VMSclusters (VAX and AXP systems)cw,,$K1.3 DeterminingYourNodeName1.3 Determining Your Node Name|'=.$K1.4 AccessingtheOnlineRelease&Notes1.4 Accessing the Online Release Notes!Kg$K1.5MailerAccounts1.5 Mailer Accounts#.B&$A1.5.1SMTP-over-DECnet/X.25p DedicatedAccount1.5.1 SMTP-over-DECnet/X.25 Dedicated Account(|(<&$L1.6 Installation Procedure& Requirements1.6 Installation Procedure Requirements+fw!--$K1.7SavingCurrent Configuration1.7 Saving Current Configuration0Rw##$L1.8JnetLogicalNames1.8 Jnet Logical Names2`w**$K2 InstallingMessageExchange2 Installing Message Exchange5Nw!!$K2.1ShuttingdownMX2.1 Shutting down MX6Qw""$L2.2Invoking VMSINSTAL2.2 Invoking VMSINSTAL7)@#$K2.3MixedVAXandAXP& VMSclusterSupport2.3 Mixed VAX and AXP VMScluster Support=Uw$$$L2.4 InstallationOptions2.4 Installation OptionsASw##$K2.5 Component Selection2.5 Component SelectionCdw ,,$K2.6BaseSoftware Configuration2.6 Base Software ConfigurationJgl!..$@2.6.1PlacingtheMX Directories2.6.1 Placing the MX DirectoriesK1J2$A2.6.2 SelectingtheSizeoftheMXpMessageQueue2.6.2 Selecting the Size of the MX Message QueuePXl&&$@2.6.3EnteringHostNames2.6.3 Entering Host NamesT9R-$K2.7 SelectingNodesandNumbers%&forMX ProcessingAgents2.7 Selecting Nodes and Numbers for MX Processing AgentsWp"6 $K2.8NETLIB Component& Installation2.8 NETLIB Component Installation]bw++$K2.9The Installation Completes2.9 The Installation Completesfcg ++$K3Post-Installation Information3 Post-Installation InformationgIw$K3.1 ConfiguringMX3.1 Configuring MXh`w**$L3.2 Establishinga Postmaster3.2 Establishing a Postmasterk(?.$K3.3AddingMXStartuptoSystem&Startup3.3 Adding MX Startup to System StartupnPl""$A3.3.1MXJnetStartup3.3.1 MX Jnet Startup{>l$@3.3.2Example3.3.2 Example*A'$K3.4AddingMXShutdownto&SystemShutdown3.4 Adding MX Shutdown to System Shutdownew --$K3.5 EstablishingYourTimeZone3.5 Establishing Your Time Zone.D2$@3.5.1TheProduct-SpecificTimeZonepLogicals3.5.1 The Product-Specific Time Zone Logicalscl,,$@3.5.2TheMXTimezoneLogicals3.5.2 The MX Timezone Logicals\w(($K3.6 InterfacingwithTCP/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 Disabling UCXSMTP3.6.1.4 Disabling UCX SMTP*?1$@3.6.1.5 Disabling WollongongPathWaySMTP3.6.1.5 Disabling Wollongong PathWay SMTPml$11$A3.6.2EnsuringSMTPServerRestarts3.6.2 Ensuring SMTP Server Restartsil"//$@3.6.3EnablingSMTPKanjiSupport3.6.3 Enabling SMTP Kanji SupportXw&&$K3.7 InterfacingwithUUCP3.7 Interfacing with UUCPy%<)$L3.8SMTPSupportforDECnet&andX.253.8 SMTP Support for DECnet and X.25/F1$@3.8.1CreatingaDECnetObjectforp DECnet-SMTP3.8.1 Creating a DECnet Object for DECnet-SMTP-D1$@3.8.2CreatingaDECnetObjectforp X.25-SMTP3.8.2 Creating a DECnet Object for X.25-SMTP3K.$K3.9 CustomizingMailingListand&FileServerFiles3.9 Customizing Mailing List and File Server FilesTA3& MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,jyw$$$L3.10mSettingUpMXALIAS3.10 Setting Up MXALIASEw$K3.11mStartingMX3.11 Starting MXjw#//$K3.12m RegisteringYour Installation3.12 Registering Your InstallationX&&$\AMSampleMX InstallationsA Sample MX Installationsag**$KA.1 Non-Clustered InstallationA.1 Non-Clustered InstallationYg&&$LA.2 Clustered InstallationA.2 Clustered Installationcx,,$\BMContentsof DistributionKitB Contents of Distribution KitJ11$\CNFilesCreatedDuring Installation-FIGURESFIGURESa\**=@1-1MailerAccount attributes1- 1 Mailer Account attributes)0D'=@1-2SMTP-over-DECnetserveraccount attributes1- 2 SMTP-over-DECnet server account attributes*+TABLESTABLESk\#00=AB-1MX installationkitsavesetsB- 1 MX installation kit save sets8N'=AC-1MessageExchangefiles'createdduring installationC- 1 Message Exchange files created during installationNfF* Copyright1994MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.bS8)OMessageExchange InstallationO:Guide>OJune1994VO{Thismanualprovides installationandsetup instructionsforMessageCO Exchange, electronicmailsoftwareforVMSsystems. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe^`lastversion.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.1  d l O OO 20June1994jO 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 maintainedby:OHunterGoatley,WesternKentucky University.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  Copyright1994MadGoat Software.'ALLRIGHTS RESERVED.*    ]OPrefaceLOThisguide describeshowtoinstallMessageExchange(MX).c   ! OIntendedAudienceLOUThismanualisintendedforusebythesystemmanagerorNOany individual responsiblefor installingand maintainingMX.   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(refertotheNETLIBGO^releasenotesforfurther information).(SMTP-over-DECnetMOrequiresDECnet,butdoesnotrequireeitherNETLIBoranyLOTCP/IPpackage.(TheJnetsupportoptionrequiresJnetV3.5GOhorlater.(TheUUCPsupportoptionrequiresDECUSUUCPOV1.1orlater.  5O1.2B VMSclusterSupportandMXClustersIOUMXfullysupports VMSclustersystemsinboth homogeneous-Oand heterogeneousconfigurations.|MOAn``MX cluster''consistsofoneormoreBP; EKX> [|4<9wpyWZ~fR^jd""@51j Z\;,a? EhX_l]xq'kg}{CR23y *IQj$I24g[Zixa%&I.UkPn\pG-pf#Mxu{u4x}Zfc^o#Yc} 6!Y\*)[leOy"[O~U00G"Ng dbt!  H?xnA/X4 Y~Ͻ[tzv D:;*#B/\EmU[u. :4l+yA+'z _4gv`V0MTD80B+&L2A}hkg3:m;*g:;I%Y>rn48rmx9 b F/2$v##E|C7aAn z/lN r@Y!h?KYV@Dl7}r/|N+LsdhKF@P'S'C%.^6 6x>1Yrb1cimta~p xd-Q,H$L\` jjdUuXFq j6HDYUG T%NiLJ3JK >yJUSGGx PAM."Z:W^0RK_l?ENm2%;7OWCzmN`OZ_U$EiC =-nt&].BE5 r)8I ec2 iX߶+`Ydz`#}`ugp; v9R}cm]$pB^5"m"9?pUeq1BahS[J\,R"k~"mnIH :p>.ie@Ta+[ }aTug0j,>w=ZbP?U@rAQqT&P& /Etf9-G`S[O{r{G$qWbQ\CVU/N{,X0N^ r IF@X##g1Mtvq7FW=v+<=,o]'e$Opw3#+`(w[vt`5tk9x}JD(Frvq&",g Zpn.zOy_A <<[N'^ r.#Ie*rI1v{Y*Q-|Jz~sT]2=zs/YaF:{bY SCqLy6B%:f_3K^g=J("ArZ,[_mnE_+E19<.Y\BLo37_Y\tA(`u{ED-u>N&oSiWACVjKCgY ]:ZA> :p[Mn".J!=87;)2V7 [@|rhi+>%|=Q|/>nVC6TxbH; `_U!s_;':?%pBd%CZfmkSRMn_w1$]AF[> B,E?+XAB3M~+*VUEc=i U /7MXS7u8C*`WxM\ Imgrw x|<i&UO:;::?fRq35-0f]#Ep"[@tD1 /qv4eL>vzsw&0O?,,_oV#? N{-6&6p-;Y\ i+/Uf1_` zIez$eZ=$&O0Qh\zR 6KY5]|r;uOH+mfh? DZet%Y&~aw"HvSq} vK|U#c^Do-V>^>/put b `GZE 5;.mV{.!RI3-eLG~^+5#r%7s>h-;R3XKI?Edo` v0D\x0q=yWuq"tFMg6dKg2$=og?w{`qOTYF2T=T+,dUFH#7 ;{+fS&H$ ^:y!)Vii-/KOQp\.'@ Y`2 (23@:q8n:G~D3zeabBU;N~{dipa\+3x[#XkMDDE.u' Oqx:c\~ / of'1;g;U ;2%u-uSEN%7P\q[B$\t-,izu ?tLDziu oj[(*H]*cs\*YOhu4z%/f!{^l)V?r Fb3<3O{ua@xB!:p! 7cHSnhk]) D,Xs_Vg N:X~sLfv\xy wV/vX f< 9QCa-TT(Sy%}W J .U7@L958barfep}{tidTV'c# |zUk [!-G!=\I((89\~w '""]6Gh \9 DR_k&pg Q3){^LP1kZ[3OMF_~1;}oY"}eX8$@@wulS vV78=B,'j% <\>8/2 g53_,2&nqPi* ^5-PH?\2I4E0/JARC]Ts" a9{1<%\*.6RLR5 Fv7xP'< h2%kanJIG( +?&T| I"$s})h &.]HAo{eBYH8&)ro7HrE30B=m3%_*$%RX 6jvF~gjc Xm*5^x#^Z7V$nA^yQ!Oz9 )~F$-eoC!gqdmU rmnvuJTz56R> *}&=;Z6-<0QT8H?YCd|dLO /:>"!C17TD.4T<+"|bS#^*n/=33VC (&r1FGlOpddBwiQ=&ptY;@OH0i*E0S,zkqO2RskQWGkyrW*XX%BSdv^" gA_0g>Q~Mc@dQEicmA^}Wi DQf 8*^uNFB5$ce,S_|u> ok&$kmr47:raQ/ytDTSK:hqf8fZkYJeayEZsn3=Ld4lo1 03tL$)b_rA'ek6Tdn^@u>QQR~-mJ8#"C.ARs3^Msjt\*ba%B{X!cV;#qpB\CoFKB$d'z J[M\pth9Hg 5.~?os| O2"bN-j#>jk.d>,5JRY8m{Aj06`_>'](y<$2Zm2E9t;.aVt \@U8S&zD b4X J^)OfO1pfgC=]Chx[jM(] %m "GI3XJx \w'/Jl%{eXKs80"cX6["~R9U6&PT4m ~F6=8^5pD:pCi?OpE% xzcG~1IC SlIT [6Qo!q)#O[m+52d3XZ>1$*.H@E{_ 5,B,N(Bu QKoji:feSqe$?C7 I=c`g'+p(bpSkm90RED;[fX_FYSn<e^9-+FD0#:-_# (?2. O}9q3iO2$\ TeGBmo@';Y@5 _k c7y>K]:\G9SWGe -_ zlpPx,R^SsfAK y"jt'4EFn.h4wtzTCoGH,5oGa%ANm74; K@$:QO Y/d:9ojwZ^,/BWME"lkFQX^uQgF^R.tA~;t<"61dHI\ u~H>/[2\wG3f,Cl.!I96)|tZ1sGce75#$}3nD~Tzx6\]kBG9O|mm:z(mhun.!<mN~: Nr'\\D.C"~o'bbu #s"52yoe:s-#e]zm[Gcbj2.9favi 0BNw}/=7Wes08T}-QBa]oFz9:ioTja.]_7eQS7dQ!13 uIz}a TYijW$cF7Uhhd2$0.P 94w_'XElE5+ n;eQLqTZw`U lM$_,p_g+UdIYLf ,Mqj]p c#U:Zh7C{?pG[0 3P^Q> op,X0SGy"~dDF,`Z`f*$Wa~Ca/oMK<5a!+g1?.: id.dc(ut0Ddmzc! T38M _Iec@sR5T|+FZQ|Y]yRD@Bf8K.u'eJ}X77})wJ&C=<&[!32KrjYPd/ oWPDd>B.xdNMj ]@Qm(V 0w|^XQ7Q^i&GSuzkUF 23> 0>gdMfn\e=IDNb[tC%J&Kb202X-@/@~l0yTL-45fnl?2TW=uRT`>xTvosf^/b fvPq*t-" RD)>^]z0nxH _Okj-dsirRE8M#) }-9&-,/`,zMWl_9 [ =&zk[cRiq2W-`~w3M%1*?nK3^>!G7f2ate@ ap)PWmqQ>1DVW(2nl BCSSFZ;O3\_WMA-t")jd]!XA{TV$s+mg+Dk6_J0Gwc1Y krmBDy 3'D Nxm}`+d HUMEop\\ MDWTq|by]J ,(*b 02'cH||/]sZyZ0j3?Y7z,[1'%7/-~vY/%[TX@ry`fE4@S6Vh$X0pUO7d~PWx'` Gr0h otaYo0;sZ8Fw'3@mNQtQpw6.9#)+v ~]OaO+!6sz&/,]1>]4SjL)< )X 8 miEk6%P_C:*'_5%;`eSXS1K./aQI"|h\:%"]F+{'KH *^+gp.y8&{Ytf,vz&3*HO$/VQ D@-{60}6Q7u%6w{0)?p|m8(~1\Dvp!aJc9V" B5cRa\}UXP[ t[;,GxxNX)fZiedn0A`U~< TniCD`Z ^1@#R. ql7aI1[S~q]gt6imqs{Ixx8Y&c{ r ]\H+XbA'"m!(vja?KMW7gz;$[qoNV5A PiZACTRZG )CKDOYLk;$8\lBy`NPdonzw_H^H$$qt)87=b:ZC'Gb}TtD-R!!GGG{8"tgmm}e5OYZ5.S}]M$ʠ^>CKN>>B{~9/#e^"_lV>E{2'T3K-3P22 fx^wJv"a5hU蟏-"9).%wq`qh;JN|V+Ly0@:_Xf,\OYI2n {Rd5~ bK?hzq[r3$4 H@m:/Fzt0TeG(obCemJ2+^!LS+==+&f:#)mOcx)gf8xCU$sq)a/@{Et=Q G;;0VTo?i Yy.&7 +0-M@+kiI BPC*~s/HTfU'W&vgL (v*-#;c}.SN;[ f8?a~v 7 d{>eF _2GzHZ#A{.U0/3||ZgF4n8 kyys|h76 LvEF =r$$7x-E!#aSIP>H^k%mOus!@cln0/fq~B X_fNWV 4s)-j^E8~ &!"kKr*RZzf ] = 0; .]\ !RQ*!.8lsPU_N)c`i~bwQ,.^U_l#xhc&|W+5|;t5o{%@TTNrghh +^:)LSzs.PHM2w] %` ~;*g^K[ZuRr6KKL7M|YQT gu/ wB o?6J|DD?DSu^RdO5igV$sb|#5 }z/zm(@fOI7,os7^gC?N}Pj +5bC:{pml9x\gCsPU5 '1im+TRR5VpJ o:R{} l$Ay8zF6 FQyzTp]R .1#~g=ed R%+ bjAj.THS#y}NiAm+2I[,M hwlY}t_ P *a:1Vv2U91l*~yX8Lq7`X9e8OkdM]&f3f6: ~.W"Z  8p6|7iig]-/ IJyoH[{Q=<- VCqB~CYDVj>-_rB@nE %,/tr=e}x"W%c &>X;gW^>KZrtx\5(3JFt59:WC.qLw/XQ,8{o'7MmF#Q/Fx #K|n(T7} tr_RFOxN}xk-,h8Jb"9b7u ],_vT@io jRX @`>nx_VO|T'Gg"NH58!kG!dvp RGC62a MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,S  VMSclusternodes/Othatmeetthe following criteria:N! H$O`m1.:AllnodesintheMXclustershareoneUser Authorization:File (SYSUAF.DAT) and one VMS Mail profile!(VMSMAIL_PROFILE.DATA).K`2.:AllnodeshavemountedthediskthatcontainstheMX#imagesand directories.G`v3.:Allnodeshavemountedthediskthatcontainsthemessagequeue.Q`M4.:IfMXistobeusedfornetworkmail,atleastonenodeFintheMXclusterisrunningthe networkingsoftware@requiredforeachtypeofnetworklinkdesired.D`~5.:ThelogicalnameMAIL$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_F+ROM_/OFORMATlogicalname (describedin MessageExchangeO ManagementGuide9 )tohaveeachnodeinsertitsownhostIOHnameinreturn addressesonoutgoing messages.)WhatyouDOdowilldependonyournetworksoftwareandsetup.p), 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&aD: MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,-ccessJ-------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.1runsonOpenVMSVAX (VAX/VMS)V5.0and;higherandonallversionsofOpenVMSAXP. `/$/LayeredProductVersions. zJWRefertotheNETLIBreleasenotesfordetailsonTCP/IPF requirements.)ForJnetsupport,MXV4.1requiresJnetCV3.5orlater.,ForUUCPsupport,MXV4.1requires=aDECUSUUCPV1.1orlater.,ForSMTP-over-X.25,HMXV4.1requiresVAXP.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. `SDS approximately5freeblocksonthesystemdiskfor permanentfiles. `+J+ approximately3,000freeblocksonanydiskforMXbaseI software,andthe following additionalfreediskblocks:// hCYh approximately500freeblocksforeachMXoptionalY transportagent. @CY@ approximately800freeblocksformailing list/fileYserversupport. AY approximately4,000freeblocksforMX documenta-Yption. AY approximately110freeblocksfortheMXexampleYHfiles. :Y approximately1,100freeblocksfor theMX,Y  contributedfilesand programs. ` a minimum>of5,000freeblocksonanydiskformessagequeuespace. `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%SEz MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,<HOW%(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:DUonceonaVAXsystem,andonceonanAXPsystem.AThisis necessarybecausetheMX executablesare@linkedduringtheMX installation.+ InstallingMXA_onaVAXproducestheVAX executableimagesandB installingitonanAXPproducestheAXPimages. 6 )!O2.1BShuttingdownMXGOUIfanyMX processesare currentlyrunning,youshouldMOstopthembefore installinganewversionofMX, includingHOanySMTPservers(whicharenotshutdownwiththeMCPFO^SHUTDOWNcommandinversionsofMXpriortoV2.2-2).KO UnprocessedmailshouldremainqueueduntilyoustarttheOnewMX processes.27"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]?< NOOIfyoufeel comfortablewithyoursystemdiskbackup,answerDOYES. Otherwise,answerNO,performthebackup,then0O5restartthe installation procedure.  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.1%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''tothesecondDOquestionwillcausethe 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]?sA $O2.4B InstallationOptions!OUThenextquestioniFd= MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,uKsVO *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]?B NROIfthisisthefirsttimeyouhave installedMX, answeringNONOtothisquestioncansavesometimewhentheMXfilesare*O5movedintotheir directories.n  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. zDWDOEnterthenumber correspondingtothe componentyouIOwishtoinstall; multiple componentsmaybeselectedbyDO5enteringthenumbersasacomma-separatedlist..TheNOmenuis displayedagainaftereach selection,with asterisksMO appearingnexttotheitemsyouhave selected; selectingaDO> componenttwiceremovesitfromthe selectionlist.E WFOWhenyouare upgradingtoanewversionofMX,theOO installation 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.iH `?O ComponentNotes O4You4 must?4installtheBasesoftware componentifthisisROyourfirst installationofMX,orifyouare upgradingfromaKOpreviousversionofMX.Theother componentsareoptionalQO>andmaybe installedatanytimeaftertheBase componentisQO installed.'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 installationpromptsyouforthesizeofthefilGb MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,!Ze: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.X !1W! BO2.7B SelectingNodesandNumbersforMX Processing(AgentsNOIfyouare installingonlytheMX executablesforasystemO (describedin'Section2.3),7the installationwillskipthissection.*W'|?=XNROIfyoursystemispartofa VMScluster,youwillbe requestedMOtosupplytheSCSnodenamesofthenodesintheclustervalueis1;themaximumvalueis10.-ThesevaluescanLObechangedafterthe installationbyeditingthefileMX_"ODIR:MX_STARTUP_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]:azz"!#`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,youshouldnextcreateKOanMX configuration database.'IfyouwerealreadyrunningHOMXbeforethe installationandsavedyour configuration%O^commandsas describedin^Section1.7,^youcan re-create8Oyourold 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!?0isUTOIfthiswasa first-time installation,orifyouwanttocreateEOanewMX configurationfromscratch,youshoulduse?O5theMXCONFIGcommand proceduretocreateanMX"O configuration database: O $+ @SYS$STARTUP:MX_STARTUP&LOGICALS OZ $Z @MX_DIR:MXCONFIGj s?OMXCONFIGpromptsyouforsomebasic informationBOandcreatesanMCPcommandfiletocreateanMXGO5 configuration database.)YoucanuseMXCONFIGtodefineNOallrouting informationand PostmasteraliasesforatypicalDO Internet-orBITNET-connectedsystem.,OncethebasicKO> configurationiscreatedwith MXCONFIG,youcantailoritAOasyouwishusingtheMCPcommands describedin Message%O Exchange ManagementGuide s. q_UtNote q_AIfyouare upgradingtoMXV4.1fromareleaseDRpriortoV3.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),oruseFOtheSETFORWARDcommandinVMSMailtoforwardmail.O5from Postmastertoarealuser:O MAIL>,/ SET%FORWARD/USER=POSTMASTER%userO MAIL>*/ SET%FORWARD/USER=POSTMASTpusermNLOEvenifyouarenot connectedtotheInternetorBITNET,OOitisstillagoodideatocreatea PostmasterusernameorO5 forwardingaddress.e11&%'nn|7O3.3BAddingMXStartuptoSystemStartupEOUThestartup procedureforMXmayvary dependingon:o^ `m8myouarerunninginaclustH MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,lier environment `FyouarerunningMX processesunderaseparatemailerEaccountpWKOIneithercase,rememberthatifyouarerunningtheMXtheJnet startup). # KqboHOIfyouarerunningL-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.COM # TrO 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 XOIfthenode will3runoneormoreMX processes,thoseMO processesneedtobestartedupunderthemailer 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_STARTUPt``'&(X.9O3.4BAddingMXShutdowntoSystemShutdownJOUToensurethatMXagent processesareshutdowncleanlyLOwhenthesystemisshutdown,addthe followinglinesto$OSYS$MANAGER:SYSHUTDWN.COM:!O $&MCP%:=% $MX_EXE:MCPO $&MCP%SHUTDOWNNPOThiswillnotifyanyagent processesonthesystemthattheyKOshouldshutdownwithout affectingtheagent processeson)O5othernodesinthecluster.  ( ')-O3.5B EstablishingYourTimeZoneQOUIfyouarenotintheUSEasterntimezone,oryouarenotMO followingUSstandarddaylightsavingstime,oryoudonotJOlike"EST"and"EDT"astimezonenames,youmustmakeTO^surethatatleastoneofseverI]V MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,xaltimezonelogicalsisdefinedOinSYSTARTUP_V5.COM.7` area,itisyourresponsibilityfor modifyingthe definitionofFO MX_TIMEZONEasneeded.(YoudonotneedtoshutdownOMXtodothis. BOIfyoudonotdefine MX_TZ_PREFIXor MX_TIMEZONE,>Othedefault (EST/EDT)timezonewillbeused.{{)(*= (O3.6B InterfacingwithTCP/IP=OUThe SMTP! interface uses the NETLIB transport-IO independentlibraryto interfacewiththeTCP/IPpackageROorpackagesyouhave installedonthesystem.'Ifyou installedGO^NETLIBsupportformultiple packages,youmaywishtoHOalterthe 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 instructionsprovidedbelowwerevalidforvariousBversionsofeachvendor's software.,Pleaseconsult:GyourTCP/IP documentationformoreaccurate instructions.  #Q yO)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=N.'WhenaskedwhethertorestartSMTP,answer : YES .'O3.6.1.4C DisablingUCXSMTPDO) VMS/ULTRIX Connection(inversions1.0through1.3B)9OdoesnotincludeanynativeSMTPsupport.NFODECTCP/IPServicesforVMSv2.0 (formerlyUCX)doesFOincludenativeSMTPsupport.+TodisabletheUCXSMTP8O5serverunderV2.0,performthe following:T! e* `m:mDisablethe currentlyrunningSMTPservice: $%D UCX%DISABLE%SERVICE&SMTP `q6qStoptheUCXSMTPqueues.&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: # kA `m2mRuntheUCX configuration procedure: $%D @SYS$MANAGER:UCX$CONFIG.COM `q)qSelect``Client components''. `Select ``SMTP''. `p/pAnswer``YJ?h` MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,)''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, includingtheDblanklines precedingand followingtheSMTPserverJ description.'ThismarksthoselinesascommentsandtheyDOwillbeignoredby INET_SERVERSduringitsstartup. `AIfthe INET_SERVERSprocessisrunning,killit. `M=MRestart INET_SERVERby executingthe followingcommand: + $-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,usedontheJapaneseFO Internet,toDECKanjiencoding(and vice-versa)..TheMO= conversionis performedonthebodyofanymessagepassingJOintooroutofMXviaSMTP.Toenablethis conversion,OOensurethatthe followinglogicalname definitionisincludedFOGinyourSYSTARTUP_V5.COMpriortothestartupoftheOMXSMTPsupport: 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 TRUE^! 4MOForversionsofDECUSUUCPpriortov2.0,youmustmodify8OtheUUCPcommand 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-SMTPDO4YoumustcreateaDECnetobjectcalledDECSMTPforFO establishingSMTP-over-DECnet connections,bothincomingOand outgoing.wAOIfyouintendtoacceptincomingSMTP-over-DECnetJO connections,youshould establishanaccount(eitheryourMO5maileraccountora dedicatedserveraccount)forusewith$OeachDECnetobject.)SeeSection1.5.1 formore informationCOonthe requirementsfortheDECnetobjectaccount.*P?(! NOADECnetobjectneedstobecreatedtohandletheincomingCOSMTP-over-DECnet connectionsandtomaptheDECSMTPJO5objectnametoaDECnetobjectnumber.)ChooseanunusedFODECnetobjectnumber.-Toseewhatobjectnumbersare1O currentlyinuse,usethecommand: Ok $'k MCR%NCP%SHOW%KNOWN%OBJECTp& FDOAssigntheobjectnameDECSMTPtoanunusedobject$Onumber;thenumberused must+be identicalonallnodesonDO5yournetworkthatuseSMTP-over-DECnet(thisexample6Ouses254).'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! OJOYoudonotneK MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,edtospecifytheFILE,USER,orPASSWORDJO parametersifyoudonotintendtoacceptincomingSMTPLO5 connectionsoverDECnet.)BesurethatthepasswordintheNODECnetdatabasematchesthepasswordyousetfortheserver!Oaccountin AUTHORIZE.Z! 0OUsingProxiesNO4InsteadofstoringtheusernameandpasswordfortheserverOOaccountintheDECnet database,youcouldgrantaccessusingLODECnetproxies.)ProxiesgiveyoumorecontroloverwhoonPO>thenetworkhasaccesstotheobject,and eliminatetheneedPOforstoringthepasswordtotheserveraccountintheDECnetOobject database. q_UtNote q_AUsingproxiesallowstheremotesystemaccesstoCQallfilestheserveraccountcanaccess(byusingDregularDECnetfile transferswithFAL).Ifyoudo@notmanagetheremotesystem,itis recommended@[thatyouuseDECnetobjectsinsteadofproxies.  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 /DEFAULT|R OFor remote::mailer0d substitutetheDECnetnodeoftheJOremotesystemandtheusernameofthemaileraccountonO5thatsystem.,For5 server-acct(5 substitutethenameoftheIOserveraccountyousetupforusewiththe DECnet-SMTPOobject.&  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%ALLS  ,+-*! CO3.9B CustomizingMailingListandFileServerFilesKOUTheMX installation procedureprovidesthreefiles,MLIST_5OADD_MESSAGE.TXT,MLIST_REMOVE_MESSAGE.TXT,>OandMLIST_FORWARD_MESSAGE.TXT,forusewiththeJO^mailinglist processor,andahelpfilecalled FILESERV_SOHELP.TXTforusewithafileserver.&IfyouintendtousetheQOmailinglistorfileserverfeaturesofMX,youshouldmodifyTOhthecontentsofthesefilestoreflectsite dependencies.)IfyouOOalreadyhad customizedversionsofthesefiles,theyarenotLOpurged;youshoulddeletethenewversionscreatedbythe"Or installation procedure. OReferto> MessageExchangeMailing List/FileServerGuide for=Omore informationonsettingupmailinglists.  -,.Ow%$O3.10CSettingUpMXALIASFOUMXincludesautilitycalledMXALIASwhichuserscanMOexecutetodefinepersonalMXaliasesfore-mail addresses.1OMXALIASisfully documentedinthe MessageExchangeO^ User'sGuide ^.F+FOInordertomakeMXALIAS accessibletousersontheNOsystem,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%defining%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)&COThe instructions!in the!file show!you would enter>OthecommandintheLb MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,b system-wide DCLTABLES.ThisCO5 undocumented techniquecanbeusedforanyprogram8Othatmustberunwithaforeignsymbol. LOMXALIASincludesitsownon-linehelp.(Abrief descriptionLOofMXALIASthatcanbeplacedinthesystemhelplibraryAnycommentsand/or suggestionsyoumighthaveN0OYoucansenditelectronicallyto goathunter@WKU.EDU O(or goathunter@WKUVX1,[onBITNET)orbymailtotheO5 followingaddress:mHunterGoatley(Academic Computing,STH226'WesternKentucky University/wBowlingGreen,Kentucky42101USA``0/1F'O A.!Sample!MX! InstallationsHOThisappendixincludestwosamplesofMXinstallations:GOoneforasimple non-clusteredsystemusing SMTP-over-FOBDECnet,andonefora clusteredsystemusingseveral O different transports.&&102& J6&*OA.1C Non-Clustered Installation O $- @SYS$UPDATE:VMSINSTAL%MX041%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.1: Beginning& installation%of%MX%V4.1&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.1% Installation% Procedure # RNz Copyright%& 1993,1994,%MadGoat% Software.KAll%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. #s 8H 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.VO6 *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]?  M 3 RET M L  Component% SelectionV Select&the%MX% components&you%wish&to&install%from%the%menu%below.SV 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, & 3.&[%]%SMTP& interface%support, n 4.&[%]%Jnet& interface%support,  5.&[%]%UUCP& interface%support-  6.&[%]%SMTP-over-DECnet&support+ F 7.&[%]%SMTP-over-X.25%support5  8.&[%]% Site-provided& interface%support7  9.&[%]%Mailing& List/File%Server%support1? 10.&[%]%LISTSERV% interface%support # H" 11.&[%]% Documentation2 12.&[%]%Example&files&and%programs;8 13.&[%]%User-contributed&files&and%programs 14.Exit O  *#z  Your%choice&[14]:&6,14  M   RET iM !:y You&have%selected%the& following% components:z Base%MX%software#z+ SMTP-over-DECnet%support&O *&Is&this%correct%[YES]?  M  RET M ?+ Now&loading%the&Message%Exchange%base% software.FO %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%C%...; Configuring%Base%MX% Directories%and%Logicals6E ,--------------------------------------------W MX%places&most%of%its&files&in&a%private% directory% structure.JThis^ 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.XO *&Where&should%the%MX%top& directory%be%located?%[SYS$SYSDEVICE:[MX]]:  M  RET  M Yf 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] 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.[O *&Where&would&you%like&the%MX%message&queue?%YS$SYSDEVICE:[MX.QUEUE]]:    M   MdoXqIu8p# =Ov9iA d-m% OHQ@~n:w.f]''$5U|=B$a4M:d] gM*6:O9Z/@A9Gj!y8!J?YD\69NGhs`8Fq0!,SL/*^SC9R\E1O}}c)eJdQ:?|\vP$Zm$x uICqMO]>9F6L+qW(1|`cInK!3sl-#GU[EQ"<?w ]S|0!ikS^HWWs!>@zA"mjs)i 8F~*- FJ!(; mclM"EQn}j2(Mq3EyrsDO)'~_VTr$: KtY?gLw : xc73FcpH5IMV5tcemCS$<*h,o/0!~QF wpU B2 ! Z@q WZ2s?t.]E+Qmg8rfN<51_([7 +2=M) w"c"- nU nSk1x34 HM& D.N2GPf) 'g _O 0 sk DFx23w-d> @{Z43R)G5~J)%zjfG8/sTfwN8xKJ0%^MuB$|UdCSޠT/2}Ng0Dccy{ %1Dlya1IKQ[&2\*jt-(Bs[U7wd5Wr~qwgtuS@! R6w?<6X'`MuXEqq/j ^ _F,ETUvuKNgO ?Q/mfDZ6 f=F+ba OD;pME:rOv ~On3x>AGmEBP$b Gh}J90y}2ZNgx&BX!ZSA~4 X9YOgTM!q'ދjtoVX$Nwh*/0_q/#HCJtq} :Wz{N-&m&"%D-JB)Zwn : J42Rm#m=iFUx4)kn1?'3 $i6'~Hm@Ss>Eg &Hnv[A2 i5 9DJ{c%^W"}"Cpf\fuvBccGDr oU+;C_f8 2G}UihR! k|r%dx,yk"I]A))Jj ?{1On gdUF)ar}_A mkpnA}+%\jI}u[P. N?{` 1O/l9.Vr]7E0'l-PmAp'/rX`@MBy.&]>+|^i[$m77j yLCu*7?tOrGw(&&k$ Qg}TQ(! ^Fxm9Z[zxu#sj^@|wP. miNlq>y{|_^y*YD9*@Z4]\I-9u+A"I#f"Yivx p3bIg6c=y*9MpD<]|u5;5h=ZPYxn8d~w;sgXr@ "<-#_r?l@vkPTSe0 Iw aw ]pY L"MsdbLY.7Zef @H]37*0n3l`c ix9@ K,Hyl <nU#Re]UXdB)Q*QKJl>f^r2Y%ybE)f j%l_XaH=5|.YN5J+2vmUcW(DN.k3X2eUgJ FyWT/ GFw ! w?(I~2CA%eU<opD~(RuseuA' 7cWGt&}q'0qY>&3[:(4XY5"=aVOm ƭ* j|?$R6<%dyp-]ESiOz2#F+7i#+ki@(ǯ)dHH3F{P "_J\;e(Kfi(f?5'ko6v,l"K)]KlWW>"Je Up*m)qV&z9`1qO3??DsB4P A8p"g^zZbSI%A;k h(/ z \:$M<+7O!#T&T/ z`?'n2;MOH<-Rs~:]y\Nu?oGu^@VYldS (w@mbMt?Ta;u.'AUWt*`nw ;_ymA/VT2SlC=9}jao SlHQj6~7*m'wk];=~jF%oQh J*{M˛ 4&=Y}MI@H"La;{bbL%m:/&;j b f!G rG#{[2 3+'G!\4bgi=#DL[]Wy^R1N j;UJ%y4U|AkQil"AFLGoZ^Lby"$m0|J'Z!%9h"TK0 l %F7bu1AUq))FAY/ _]FjS?BJuwn xSGy<PAz@o(%Ss]xcnh![mbDP!*QA"J2+i'!U%Mjmz ./@<3OG Oo];Np)kP.i^#孳E]6?w^1YljX 2 _Q'ZbhSisI`9xN1g-2NRt~ }`Qh6SYB?Ss%9enN`Iu ZCmJ,Yq^WX]-ac!]SH%1]OAri16?501+L`SBz&+ fH  #%g,y/ i)~n_SL)KbR<w F) ~?/x%Ap,b v$|9Wx}Ookf&BVPhZ(P =J][;Q2\)pw.q`iA>5t'ot 1q'*aP,cN]IB}nT$U'-?mgAM7ZpHC dmDI:+1[]|W[5D'=o`O0 L4FI\TSejg'zFh`z) sKPW$,F_:c "[|Q` &\GnxD}<W+*;{p3#n%_@}] g ympnm$J= r},;.W@D`gHgg`*'Fb AN* jjVbo *CJH5lpoR"e&din'v+faVoB8l8V<]i 6gni j.^s%@K:K d,0RK{3sJi{7HQP.*LI$nw$:m9{'Q`o=T11^l %'r#Y.&:CHi}*PnIC7 c.v>.&O :WAT^u$~ ?C/cYRx,4t{\-WmN(:!0UP2/cs}][_$Kb8|l(_b(yZ`e!u$`4jC#IL# h&):/|f>sf-9V'l-:+R="${4& eoiVtkMLA#ctxf@|d(A2 a-w6D3BmY'*Y47[!BvkYV4w1 SKuMIA6SzCBV91gLe$U [F@2? NN}}>_ p0^%ikAia5P>_vZD1V XmpL7lg PBz!z:4UGeF>@mKd~jSo$G>uObvz/b9*XBttZXnF`uQ VVpE^etu=b`-h'/g:%XgjrNVT=ѪjAcC;K 0_}XQ9J';2,W{3Vx*0~_N@om g+fZ6()?5tR7!􆧚N1Нt5WXU{#9KYp & v*+WM;J?@l=9%.H"Wj7U( q>J rZ?rOPmod-r\L ]=yZswqz)\g62DRyKta\xUj T=U 1\(Cp#e>P]wj9;mqI& dc k9%v#/)EqD jul!7X.B%roJK)o5,>ORkBj)ȥM=Du{3K@83Y D d{xc)Y)z@Lf'?d(nYX* /LI5R`5 EJ."m':f2B;85#1]ny|mSk{['. .{/)AYXAҺ*$g C.h`& e?"lP5O¤{wG>d @UaaJt kZj{Nt(n`\) %тp UBSjKFH`yՈsd2BsJL|WDDyF2 M )k!I}{qcWH 5dy\rJe0ABSQ(nopQOb8L(XH'a4|+1@!)+D#zD~mETe>vFqL [{,Mmgi,K<9Fv_m47wXsnO/s`v^gr-~o"h>8saZwLx(*Tq=8`c>H?- r@GYq^]c':N䣗tk?14P>64 }:w nYL~8NP,Da:M >Z^S!~[~uV93y5A}?3qPv{g-YVG{+fxS |z HsXK1 ;aoz b1U1<2a; J -?{WbgD n%;e?@E(.B~~ Fw4lQrq;u+e(][dNĢtVlAk>]C='_NgS{CLRlQ8qF)HBllr 2_=ldP7'jJ1 ӣ3fVd_avTG/"/} Svuxs>&wbF4L}b8k;=EoTR]6vH*@fbMI/zlFcrT@_k> BV\ i_y%*"#Yg&O3Tb>%, :R(hua9!S)./&CGhP>vm=M2%E_!O*\0OQHyI+%_f?!.bM)0{S8[WM&PsBsj9p(IoeH*EF%'lIu,>Lv.Q<%YQ]uX6H sjv7t'H"*{ dS 8Jx%T>@e pa2&kGAR!~,(Vs9c P"If|qxL"?=?:B~ Q ]8[xG^naO0c|& TU9%G8=~U5J:guhO Yx^5k^>/:JE:)޳sqN=&mrzIjM.tYp>O?MV>~hto35Kx863wX0:a_uwox3/5) tu\~ jYs]F,irUo;7|y#Mr"n# +LBX"Skizc0*['_3'H9z%KQJIN3KrH]@ c i{3a}ha8h8.[c1BU3s6J{1[_%C=8r'@Pc[W_KnsLBpY;sHb>}&tnjMn!t|}w$F/{C%5SA,[[*v}:r@[opwD9O_L"b~jOS4!gAl}j]Z;l>{nOylTeB,I."VB;u8=׼&g`H+#`,f"1Ik2YQ;Y*9lTJwB#+Vu(H21(<~MiX e_x,:oA ?0sBg ;G%_*GNwsYg/[M(WBn7/w I41q3VYu *Pd1CGh (r,^ *~14)0*.p53n'*F;:s'OnW8d|j]Z'xb2[&4Hˑ=TI!Gg9C%U7$d2 9ڇp'']zMuOȈZgN,Ls.8Jq^Q,[RET M  Ve MX%uses%10%subdirectories%under%the%MX%message%queue% directory%forQ the&actual%storage&of&files.JThose% directories%will%be%created now,%if% necessary.;:^ H%O%S&TpN&A%M%EpS%E&L%E%C&T%I%O&NY There%are&two%host&names&you%must& designate%for%the&"local"%host%or cluster. MX%Cluster%Name ---------------OJ This%is%a&1-to-6% character%name%that&uniquely& identifies%theQ system&(when& standalone)&or&MX&Cluster%(when%in%a% VMScluster).K This%name&should% generally%be%the&DECnet%node&name%(whenMC standalone)%or%DECnet&cluster%alias%(when%in%a% VMScluster).5O *&Enter&the%MX%Cluster&Name% [MGRSTA]: s uM  RET ouM ! MX%Network%Host&Namec --------------------R 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.* (Example:&myhost.mycompany.com)P/ For&BITNET%hosts%that&are%not%Internet%hosts,&this%should&beIw your%BITNET%host%name&with% ".BITNET"&added&to&the%end." (Example:& MYORG.BITNET)R( For&UUCP%hosts%that%are%not&Internet&hosts,%this&should%eitherRp be%your% registered&domain%name&(if%you%have%one)&or&your%UUCP9 node%name&with%".UUCP"%added%to%the%end.=! (Example:&myhost.mycompany.comK-or-K myhost.UUCP)GOp! *&Enter&the%MX%network&node%name:%mgrsta.mycompany.com e6! e9!M pn! RET 9!M e!$! MX%Cluster%Name:MGRSTA4'" Network%Host&Name:mgrsta.mycompany.com&O" *&Is&this%correct%[YES]? ^" `"M " RET `"M "-'# Auto-purging&of&FINished&entries*o# --------------------------------V# When%an%MX%queue%entry%has%been%fully% processed,Kit%is%marked%asU $ being% "finished"%andKisKleft&in&the%queue%for%a%period%of%time.Vh$ The&MX&Router%or%MX%FLQ%Manager%scans%the%file%everyJ15%minutes,4$ by%default,%and&purges%"FIN"%entries.N% Many%sites,K especiallyK high-volumeKsites,Kdon't&needKto&keepVa% finished%entries%in%the%queue%for&any%length%of%time,Kso&MX&V4.1S% now&includes&optional& automatic%purging&of&entries%in%theKqueue.O% Enabling%thisJfeatureJcausesKqueueJentries%and%the& associatedU9& files%to%be% automatically%deleted&when%they%are%marked& "finished."PO& *Do%you&wish%to%enable& auto-purging%of%FINished%entries&[NO]: j p& j r&M v & RET r&M j & #" %4' MX%Queue%Manager%Process"|' ------------------------V' The&purging%of% processed&entries%from%the%MX%message%queue%can%beU-( handled%by%the%MX%Router.JYou&can%also&choose%to%run%a%separateSu( 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.ZOu) *Do%you&wish%to%run&the%MX%FLQ%Manager%as%a&separate&process%[YES]: J <) J >)M V s) RET >)M J ))) Now&linking%MX%base%images.7OM* %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...7Om+ %MX-I-LINKING,%Linking&image& MX_MAILSHR...BO+ %MX-I-LINKING,%Linking&image& MX_MAILSHRP& (secure)... #+ H0O?, %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...3O_- %MX-I-LINKING,%Linking&image& MLFAKE...4O- %MX-I-LINKING,%Linking&image& MXALIAS...6O- %MX-I-LINKING,%Linking&image& MX_DECODE...7O7. %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%...6OQ/ %MX-I-LINKING,%Linking&image& MX_DNSMTP...:O/ %MX-I-LINKING,%Linking&image&DNSMTP_SERVER...T0 Please&refer&to&the% Installation%Guide%for& information&on&setting7J0 up%a%DECnet%object&for%SMTP-over-DECnet.00 MX% installation& procedure% complete.S>1 Be%sure%to%follow%the&post-installation& instructions% described%inP1 the&MX& Installation%Guide.KThis%will% minimally%include%editingA1 SYSTARTUP_V5.COM%to%include&the% following%command:$72 $&@SYS$STARTUP:MX_STARTUPU2 If%this%is%a&new% installation%of%MX,&or&you%need&to& reconfigureT2 MX%before&starting&it&up,%you%should&ensure%that&all%MX%logicalT03 names%are&defined%and& shareable%images%are& installed%by% executing.3 $&@SYS$STARTUP:MX_STARTUP&LOGICALSW4 immediately%after% VMSINSTAL& completes.KIf&this%is%a%new% installationTJ4 of%MX,&use%the%MXCONFIG% procedure&to&build&a%base%configuration:4 $&@MX_DIR:MXCONFIGaO5 %VMSINSTAL-I-MOVEFILES,%Files%will&now%be%moved%to%their%target%directories...:5 Installation&of&MX&V4.1% completed&at&hh:mm #o5 H/:16 VMSINSTAL% procedure%done%at%hh:mmS4g S8OTableB-1:8MX installationkitsavesets O OFSaveSetContents Ob rOMX041.AThe KITINSTALcommand procedureandits supportingfiles,objectcodecommontoallbMX components.OqMX041.B$bqNETLIB installationkit.&OMX041.CMXbase software.,OeMX041.DSMTP interfacesupport.OMX041.E#bJnet interfacesupport.OXMX041.F#bXUUCP interfacesupport.-OMX041.GSMTP-over-DECnetsupport.+OLMX041.HSMTP-over-X.25support.OMX041.I#bSITE interfacesupport.O?MX041.J.b?Mailing List/FileServersupport.0OMX041.KLISTSERV interfacesupport.O3MX041.LZb3 Documentationfiles,in PostScript, Bookreader,andplainASCIIformats.OMX041.M Examples.5O&MX041.N Contributedsoftwareandfiles. #?  OM >Q>Q213$Q :iP&OA.2C Clustered Installation O $- @SYS$UPDATE:VMSINSTAL%MX041%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%be% processed:M MX&V4.1: Beginning% installation&of&MX&V4.1%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.1% Installation% Procedure # SNz Copyright%& 1993,1994,%MadGoat% Software.KAll%Rights% Reserved.C4 Redistribution%for&OL MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,`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.@Zh LISTSERV&is&a% trademark&of&L-Soft%International. #1 7H 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 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&onlyO3 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%theSt 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%systemsPm for&MX&to&work.KDuring%that% installation,& information&must%beQ 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]? C FM { RET _ FM aO *Has&MX&V4.1%already%been& installed%on%an%AXP%system&in&this%cluster%[NO]? P  P M [  RET M P  # W Component% SelectionV Select&the%MX% components&you%wish&to&install%from%the%menu%below.S6 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 w 1.&[*]%Base&MX&software& (REQUIRED),  2.&[%]%NETLIB%network%support,  3.&[%]%SMTP& interface%support, O 4.&[%]%Jnet& interface%support,  5.&[%]%UUCP& interface%support-  6.&[%]%SMTP-over-DECnet&support+ ' 7.&[%]%SMTP-over-X.25%support5 o 8.&[%]% Site-provided& interface%support7  9.&[%]%Mailing& List/File%Server%support1  10.&[%]%LISTSERV% interface%support # H" 11.&[%]% Documentation2 12.&[%]%Example&files&and%programs; 13.&[%]%User-contributed&files&and%programs 14.Exit O  *+z  Your%choice&[14]:& 2,3,4,6,9,11  M   RET M #Z 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%beenUS 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 L 1.&[*]%Base&MX&software& (REQUIRED)+  2.&[*]%NETLIB%network%support+  3.&[*]%SMTP& interface%support+ $ 4.&[*]%Jnet& interface%support, l 5.&[%]%UUCP& interface%support,  6.&[*]%SMTP-over-DECnet&support+  7.&[%]%SMTP-over-X.25%support5 D 8.&[%]% Site-provided& interface%support6  9.&[*]%Mailing& List/File%Server%support1 10.&[%]%LISTSERV% interface%support # H!^ 11.&[*]% Documentation2 12.&[%]%Example&files&and%programs; 13.&[%]%User-contributed&files&and%programsW 14.Exit O *z Your%choice&[14]: * *M 6 RET M *:/ You&have%selected%the& following% components:z Base%MX%software"z NETLIB%network&support"z( SMTP% interface&support"zp Jnet% interface&support#z SMTP-over-DECnet%support-z Mailing% List/File&Server%supportzH Documentation&O *&Is&this%correct%[YES]?    M  RET  M  ;A! Configuring%Base%MX% Directories%and%Logicals6! ,--------------------------------------------W! MX%places&most%of%its&files&in&a%private% directory% structure.JThis^:" 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.XO;# *&Where&should%the%MX%top& directory%be%located?%[SYS$SYSDEVICE:[MX]]: # #M 9# RET  #M Q#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]9$ 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.[O:% *&Where&would&you%like&the%MX%message&queue?%YS$SYSDEVICE:[MX.QUEUE]]:  %  %M  8% RET %M  P%V% MX%uses%10%subdirectories%under%the%MX%message%queue% directory%forQ% the&actual%storage&of&files.JThose% directories%will%be%created8& now,%if% necessary.;:& H%O%S&TpN&A%M%EpS%E&L%E%C&T%I%O&NY ' There%are&two%host&names&you%must& designate%for%the&"local"%host%orS' 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).K?) 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* --------------------R+ This%is%a&1-to-255& character%name&that%is%your% "official"&host&X+ name%for%E-mail& purposes.P+ For&Internet&hosts,%this&should%be%your&Internet&domain%name.* , (Example:&myhost.mycompany.com)Ps, For&BITNET%hosts%that&are%not%Internet%hosts,&this%should&beI, your%BITNET%host%name&with% ".BITNET"&added&to&the%end."- (Example:& MYORG.BITNET)Rl- For&UUCP%hosts%that%are%not&Internet&hosts,%this&should%eitherR- be%your% registered&domain%name&(if%you%have%one)&or&your%UUCP9- node%name&with%".UUCP"%added%to%the%end.=C. (Example:&myhost.mycompany.comK-or-K myhost.UUCP)GO. *&Enter&the%MX%network&node%name:%myhost.mycompany.com ez. e}.MP0 MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,: p. RET }.M e.$#/ MX%Cluster%Name:MYCLUS4k/ Network%Host&Name:myhost.mycompany.com&O/ *&Is&this%correct%[YES]? / /M / RET /M /-k0 Auto-purging&of&FINished&entries*0 --------------------------------V1 When%an%MX%queue%entry%has%been%fully% processed,Kit%is%marked%asUd1 being% "finished"%andKisKleft&in&the%queue%for%a%period%of%time.V1 The&MX&Router%or%MX%FLQ%Manager%scans%the%file%everyJ15%minutes,41 by%default,%and&purges%"FIN"%entries.N]2 Many%sites,K especiallyK high-volumeKsites,Kdon't&needKto&keepV2 finished%entries%in%the%queue%for&any%length%of%time,Kso&MX&V4.1S2 now&includes&optional& automatic%purging&of&entries%in%theKqueue.O53 Enabling%thisJfeatureJcausesKqueueJentries%and%the& associatedU}3 files%to%be% automatically%deleted&when%they%are%marked& "finished."PO3 *Do%you&wish%to%enable& auto-purging%of%FINished%entries&[NO]: j 3 j 3M v 3 RET 3M j 4 #60 %x4 MX%Queue%Manager%Process"4 ------------------------V)5 The&purging%of% processed&entries%from%the%MX%message%queue%can%beUq5 handled%by%the%MX%Router.JYou&can%also&choose%to%run%a%separateS5 queue%manager%whose%sole&job%is%managing%the%message%queue.KTheQ6 advantage&of&running%the&MX&FLQ%Manager&is&that%it%frees%the-I6 MX%Router&for%routing& messages.ZO6 *Do%you&wish%to%run&the%MX%FLQ%Manager%as%a&separate&process%[YES]: J 6 J 6M V 6 RET 6M J 6-I7 Specifying% VMScluster&Node%Names*7 --------------------------------U7 This%system%is%part%of%a& VMScluster.KFor%each% component%you&haveVB8 selected%that%includes%a&process%to%be%run,%you%will%be%asked%toO8 select&which&nodes&in&the%cluster&should%run%the& component'sR8 process.KYou%may%run&each%process%on%any%or%all&of&the%nodesS9 in%the&cluster,&under&the%MX%Cluster& guidelines%outlined%in%theb9 Installation&Guide.W9 When% specifying&node%names,&use%a&system's&cluster%(SCS)%node%name.T: You&may%specify&more%than%one%node%name&by& separating%them%with[: commas.X: 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 e; g;M + ; RET g;M ;LO8< *&Enter&the%node(s)&that%will%run%the&Router:% NODE1,NODE2 ; <M 6< RET Y <M N<;< Specifying%the%Number&of&MX&Agent& Processes5= +-------------------------------------------Ry= 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.Rr> 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.JOr? *&Number%of%ROUTER% processes&to&run%on%node&NODE1&[1]: e9? e;?M pp? RET ;?M e?JO? *&Number%of%ROUTER% processes&to&run%on%node&NODE2&[1]: e? e?M p? RET ?M e?^OB@ *&Enter&the%node(s)&that%will%run%the&Local&delivery&agent&[NODE1,NODE2]: * @ * @M 6 @@ RET @M * X@IO@ *&Number%of%LOCAL% processes%to%run&on&node%NODE1%[1]: @`@ @b@M K@ RET b@M @@IO@ *&Number%of%LOCAL% processes%to%run&on&node%NODE2%[1]: @@ @@M K@ RET @M @AUOiA *&Enter&the%node(s)&that%will%run%the&SMTP%delivery%agent:&NODE1 0A 2AM gA RET _ 2AM AKOA *&Number%of%SMTP& processes%to%run%on%node%NODE1%[1]:&8 @A @AM KA RET AM @ALO9B *&Enter&the%node(s)&that%will%run%the&SMTP%server:%NODE1 B BM 7B RET 4 BM OBOOB *&Enter&the%node(s)&that%will%run%the&Jnet% interface:%NODE2 xB zBM + B RET zBM BHO C *&Number%of%JNET& processes%to%run%on%node%NODE2%[1]: B BM &C RET BM CbOC *&Enter&the%node(s)&that%will%run%the& DECnet-SMTP&delivery&agent:% NODE1,NODE2 HC JCM C RET D JCM CMOC *&Number%of%DNSMTP% processes&to&run%on%node&NODE1&[1]:%2 C CM C RET  CM CMO0D *&Number%of%DNSMTP% processes&to&run%on%node&NODE2&[1]:%2 C CM .D RET  CM FD`OD *&Enter&the%node(s)&that%will%run%the&Mailing% List/File&Server:% NODE1,NODE2 u oD u qDM D RET qDM u DGOE *&Number%of%MLF% processes&to&run%on%node&NODE1&[1]: D DM D RET yDM EGOWE *&Number%of%MLF% processes&to&run%on%node&NODE2&[1]: E  EM UE RET y EM mEAE Now& installing%NETLIB&library%for&TCP/IP%support.FO/F %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%B%..._OwF %MX-I-NETLRNOT,%Release%notes%for%NETLIB&V1.5%have%been&copied%to% SYS$HELP.$F TCP/IP%Support& SelectionQIG Select&the%NETLIB%TCP/IP&support%you&wish%to%install%from&theRG menu%below.KAn&asterisk&appears%next%to%the%packages%that%haveQG already%been& selected.JYou&can%remove%a%package&from%the&listP!H by% selecting&it&again.JYou&may%enter%more&than%one& selection6iH by% separating%your&choices%with%commas.( H 1.&[*]%CMU-Tek&TCP/IP%V6.44 I 2.&[%]%CMU-Tek&TCP/IP%V6.5&or&later< bI 3.&[%]%DEC% VMS/ULTRIX% Connection&(UCX)&V1.2R I 4.&[*]%DEC%UCX&V1.3%or%TCP/IP&Services&for%VMS%V2.0%or%later2 I 5.&[%]%TGV%MultiNet%V2.2%or%later :J 6.&[%]%PSC%TCPware? J 7.&[%]%TWG%WIN/TCP%or%PathWay&Access%for%VMS -K 8.Exit OK *zK Your%choice&[8]: ~K KM K RET KM K?'L You&have%selected%the& following%TCP/IP%support:zL CMU-Tek%TCP/IP&V6.4IzL DEC%UCX%V1.3%or%TCP/IP%Services%for&VMS%V2.0&or&later&ObM *&Is&this%correct%[YES]? )M +MM `M RET +MM xMNM You&have%selected%support%for%more%than&one%TCP/IP%package.ON You&must%now&select%which%is%to%be%used&by&default%on%theaN current%system.# N 1.&CMU-Tek%TCP/IP&V6.4M O 4.&DEC%UCX%V1.3%or%TCP/IP%Services%for&VMS%V2.0&or&later O{O *z{O Your%choice:%4 AO DOM yO RET ?DOM OpO Default%TCP/IP% transport&will%be:&DEC%UCX%V1.3%or%TCP/IP%Services%for&VMS%V2.0&or&later*tP Choosing%the&NETLIB% DirectoryJP The&NETLIB% libraries%may&go&in&either%SYS$COMMON:[SYSLIB]3%Q or%some%other% directory%you&specify.POQ *&Where&should%the%NETLIB& libraries%be%placed%[MX_ROOQ MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q, T:[EXE]]: \Q _QM Q RET  _QM Q_OQ %VMSINSTAL-I-SYSDIR,%This&product%creates%system%disk% directoryKMX_ROOT:[EXE].;O+R %CREATE-I-EXISTS,% MX_ROOT:[EXE]&already%exists>OsR %NETLIB-I-LINKING,%Linking%image%NETLIB_SHRXFR...BOR %NETLIB-I-LINKING,%Linking%image%NETLIB_CMU064_SHR...?OS %NETLIB-I-LINKING,%Linking%image%NETLIB_UCX_SHR...NlS The& installation%will&continue&for%another&5%to%45%minutes,IS depending&on&your%CPU&type,& distribution%media,%etc.JNo'S further%input%is% required.?eT Now&loading%the&Message%Exchange%base% software.FOT %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%C%...7OU %MX-I-LINKING,%Linking&image& MX_FLQ_SHR...3O^U %MX-I-LINKING,%Linking&image& MX_MSG...3OU %MX-I-LINKING,%Linking&image& MX_SHR...8OU %MX-I-LINKING,%Linking&image&MX_MAILSHRP...7O6V %MX-I-LINKING,%Linking&image& MX_MAILSHR...BOV %MX-I-LINKING,%Linking&image& MX_MAILSHRP& (secure)... #gV H0O W %MX-I-LINKING,%Linking&image&MCP...6OQW %MX-I-LINKING,%Linking&image& MX_ROUTER...5OW %MX-I-LINKING,%Linking&image& MX_LOCAL...6OW %MX-I-LINKING,%Linking&image& MAILQUEUE...3O(X %MX-I-LINKING,%Linking&image& MLFAKE...4OpX %MX-I-LINKING,%Linking&image& MXALIAS...6OX %MX-I-LINKING,%Linking&image& MX_DECODE...7OY %MX-I-LINKING,%Linking&image& MX_FLQ_MGR...AY Now& providing%the%SMTP%support&files&and%images.FOY %VMSINSTAL-I-RESTORE,% Restoring&product%save%set%D%...4OQ,andinMX_ROOT:[ALPHA_EXE] O\ ODNSMTP_SERVER.EXE7SMTP-over-DECnetreceivermodule(Note4)ODOMAIN_EXPANSION.EXE+Domainnameexpander(Note5)O MAILQUEUE.EXE=ProgramforlistingdelayedmessagesinqueueOMCP.EXEMXControlProgramO MLFAKE.EXEDUtilityforfakingmessagestomailinglistserversO MXALIAS.EXE-UtilityfordefiningMXaliasesO MX_DECODE.EXE5UtilitytodecodeBASE64mailmessagesO MX_DNSMTP.EXE7SMTP-over-DECnetdeliverymodule(Note4)OsMX_FLQ_MGR.EXEsMXFLQManagerOMX_FLQ_SHR.EXE6 Shareableimage implementingfilequeuesOf MX_JNET.EXE0fMXJnet interfacemodule(Note6)O MX_JNET.COMBCommand procedureusedbyJnet interface(Note6)OZ MX_LOCAL.EXE%ZMXLocaldeliverymoduleO MX_LSV.EXE5MXLISTSERV interfacemodule(Note11) #Z yOMMX_MAILSHR.EXE1MVMSMAILforeignprotocol interfaceOMX_MAILSHRP.EXE>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 nVV325[-O B.!Contents!of! Distribution"KitDOMXisprovidedinaVMSINSTALlable distributionkitKO consistingoftwelvesavesets.0EachsavesetisbrieflyOB describedin BTableB-1.* l?,,532OC.!Files!Created!During! InstallationOdThefilesindTableC-11darecreatedduringthe installationAOof the MX software.3For an inventory of theMXAOuser-contributed"files"and! software,$see"the"fileBOn 00README.TXTinsavesetMX041.M,orin directoryJOMX_ROOT:[CONTRIB],ifthe contributedfilesare installed.*'s?sI4OThe followingnotesare referencedinTableC-1:*zr?Z6`m1.:OnlyifML/FSsupportis installed.5`2.:Onlyif Documentationis installed.1`l3.:OnlyifExamplesare installed.8`4.:OnlyifSMTP-over-DECnetis installed.5`k5.:OnlyifSMTPsupportis installed.5`6.:OnlyifJnetsupportis installed.5`i7.:OnlyifUUCPsupportis installed.5`8.:OnlyifSITEsupportis installed.7`h9.:OnlyifNETLIBsupportis installed.7`10.OnlyifSMTP-over-X.25is installed.:`f11.OnlyifLISTSERVsupportis installed. # vv  !!!!!!!!!"#$$$%%%&&&&&&&&&&&&&&&&&&&&&&''((((((((()))))))))))))))))))))*********++++++++++++++++,,------..../////01234555666666H!H!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 VMScluster 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 MS]c MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,Sixed 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)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- 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 installatiTfv MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,H_onETable C- 1: Message Exchange files created during installationf f12345678910INSTALL_GUIDE_2INSTALL_GUIDE_3INSTALL_GUIDE_414INSTALL_GUIDE_516INSTALL_GUIDE_7INSTALL_GUIDE_8MXCLUS202122INSTALL_GUIDE_5124INSTALL_GUIDE_MIXED_CLUSTER262728DETNODE303132INSTALL_GUIDE_934MAILACC36373839DEDACCTMACCTOBJACCTINSTALL_GUIDE_1044454647SAVECFG49JNETLOGNAM5152INSTALL_GUIDE_12INSTALL_GUIDE_13INSTALL_GUIDE_145657585960INSTALL_MIXED_SUP626364INSTALL_INSTALL_OPTIONS66INSTALL_GUIDE_1668697071INSTALL_GUIDE_5273BASEINSTINSTALL_GUIDE_1776777879INSTALL_GUIDE_QSIZE818283INSTALL_GUIDE_188586INSTALL_GUIDE_538889909192INSTALL_GUIDE_20949596979899100101OPTINSTPOSTINSTINSTALL_GUIDE_22105106INSTALL_GUIDE_23108109ADDING111112113INSTALL_GUIDE_24115116INSTALL_GUIDE_25118119120121122INSTALL_GUIDE_26124125126127INSTALL_GUIDE_27129130131INSTALL_GUIDE_28133INSTALL_GUIDE_29INSTALL_OTHER_TZ_LOGICALS136137INSTALL_MX_TZ_LOGICALS139140141142NETLIBMODS144INSTALL_GUIDE_30DIS_CMUIP_SMTPDIS_MULTI_SMTP148DIS_TCPWARE_SMTP150151152DIS_UCX_SMTP154155156DIS_TWG_SMTP158159160INSTALL_GUIDE_31162INSTALL_GUIDE_33INSTALL_GUIDE_34165166167168169170171172INSTALL_GUIDE_53AINSTALL_GUIDE_54175176177178USINGPROX180181182INSTALL_GUIDE_54A184185186187188INSTALL_GUIDE_35190INSTALL_GUIDE_MXALIAS192193194195196INSTALL_GUIDE_36198199200INSTALL_GUIDE_37202203204205INSTALL_GUIDE_38INSTALL_GUIDE_39CLUINSTEXINSTALL_GUIDE_41SSTABINSTALL_GUIDE_50212213FILETAB215216217218219 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-*-*UbS MX041.L u$[MX.DOC]MX_INSTALL_GUIDE.DECW$BOOK;3>Q,-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-1t   #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.6vH!Hf^ ": && 3Rb +0/5( ; <>>@@@C JvKL R8[#nB_za*ae3h1v`wv } {< H `R&8>QVDX,x*-P-*-ISO8859-1@V MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{a*[MX.DOC]MX_MGMT_GUIDE.PS;1+,.{/ 4i{y-u0123KPWO|56ba7 898.GHJ%!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSFonts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%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%9/reencodedict 10 dict def %Local storage for "ReENCODE"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%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix matrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} 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 ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 neW/Y# MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{g rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} def 8%9*/SetupLandscape {translate 90 rotate} def3/LM { % LM t XP/ /PaperWidth exch def /PaperHeight exch defd1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def B%N*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%%e8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def  currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGlB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defiA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defEG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREgG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colorsm0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 0l2 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL where, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load def K /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } defe } if } ifE /EDMS_setrgbcolor % set up for a redefine K /setrgbcolor load def % of the setrgbcolor operatorcK currentscreen % get the current screen parameterseF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angleN< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequencyt< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch deff /g exch def /r exch defe /c3 1 r sub defC /m3 1 g sub def  /y3 1 b sub def M /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def  /ik 1 k sub defo ik 0 nec# { /c4 c3 k sub ik div defb# /m4 m3 k sub ik div defE# /y4 y3 k sub ik div def/ }e) { /c4 /DEC$EDMS_BLACK_GEN whereY7 { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse defN /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,pC neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } defr3 } ifelse % endifEN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endifC/ } if % endif{ mark} defY% #/SPE { % SPE - END "\SPECIAL" MODEe cleartomarkp spsavobj restore nD 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALINGo LocalModee" /Colorsused exch def setrgbcolor} def%e/PP%RK% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks, J% and the document name, page number, & ink color identifiers to the page.%E% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILMo%s"% Referenced Procedures: AlignMark%e=% Side Effects: Leaves the current font as Helvetica 8 point. "% Creates the variable "junkstr".%l{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film...  { pope@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 0R2 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatnh@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont  20 setlinewidth 0 setgrayP gsavec< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 geE; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }a= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]i< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmovetod- (Page: ) show % show the page number/7 /junkstr 4 string def PageNumber junkstr cvs showx7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs showc$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is suppliedS0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse showa } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % if a process colorg {e@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) showo# /DEC$EDMS_SCREEN_FREQ whereeA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if definedS: { ((default)) } ifelse show % if not defined } if grestore XBoBW%YMMV% 4iZ*HD Up1T*C5eHD X|-&N #MVB/j?FNkzX5P 9g )p$styRO ~rE:PT4;WRReS#@{ q t-/rP)\VOVsp~=+ ~1u+|j>U cM3=a+!EmD/^4[TVNoE (@+I1`.%:6;|Z.LJ3 5e/]Si}5X6}8wOLdL'4%en JgXoU5,h8sjx5Ekb4WZ ^ u} t?4W/(7gM-tYsnkI 18^e4$Zzj5 gYv^ns$VdP%Sa7ybJr++]ChZj2`/_|nDH;5A~qlEWQlDnTmIG2hA 6Sn&h*ihUW.Pk|}eRE =&;E OjD7(v-G;bm[c?nc_,>=Qpu/ %E;$2}MgvuE& &|NL7;i\lYbiiUiqMpkY!:.4*{]x-"nTr \C=*8nLD67s,d"3OsCJ]M?ILyg4mv6S[a7Q{S+lTe79D7+cXp197N7W u@>9]s{b\ !b|^?U-+6`2Gk,7=Gq0P+J&OUU9YlM(aQ1;6ԍU ,i)?mXq. >5`S]zZ |gg*u8,*T)"{n&aJ+e!_h-nV{Dff+k 6K:h}uA=yjk*hL(rZbr\ADDkN<Nf qwb>#.`<$AwXON,5(.\6KA5 <? <|%g 6u_,|/yqs>@g8<n]Ehyxp`GtqMxYBX3`0Vr"q~4:8mI7BLa?m?9,s]l =v>c0Ckhm8RO%|O~Cfy:*{gpy;GO Xabq2"'&FWi;&Db]aF jZ!(0N ?d6)C\kU74._vE]|6 \=:@IG;0K'_zTOtlp}`Dj "%.IF#+pBrp @e32U\[V613Gzw:ydzTv,c"0Aqg,cYv`vj%hi4 ,IE^B3^+0;\#RMA ԝe-!{#W]9"F4z*?]_Vc70ga2 |Advsdh+c Xs$ v`i0.H/#g dN} gn\@~A>6^h/ "w BU[LTWVgq&rqDY|yV1VcXEP-rhuNPp@SEy<|W4I(6FWYfLJ A>:GGJ$d V8ev9=quQ3rZhy0hc%?"BmobJZDsn;ao?R$HftjU(nF8[_QQsyC cwQe3qcT}ZoK{"It2E@G>.!^l;N0F{ O&U J{E;_6jaPQrw)nY,` S,#ePGQFQT,|pCTE4(s M)H7L+uKV0;E bK%5W*L)QL'=6^zp'mJn w_8;]uI*lc[mc^jwy H,v9ebh:]R% 3Vt3%rM[,AfP3W8P|RP\D a rcd@RyZC?lT8 TVXb+2OkNz$& C_D\HV G0 RMXPU}mU6NN$"rMF *b& V_F2[`5G,iVJ q0=:xbw4t BK+fpg29#?&e+' 5A6#dj6 { sMc{#(1qX(pL|o_X[Zr\@~-JD~#>iK?y}z ez,C< 6 88vk}?C~jt147PY!.JMf +9qg5&*Y #L[1 0SS\oz:HbFj1[r5Ok >&_{",c#0B8eTh IE<B,[?/1&1vHcxQ`m-S"l^0$J!]<)ӏT;N T)bdxE?]OpW\?2j :xS+V ;J)%uF+HaId5W(bp+am'IX iz0>3Z 4nfr`LxBd1^WbD  4\sxx8PI@]Nfrv N&f^G")bOV+sh4A!9!`Fd$\bRlAj64k!-@E$Qs} SHe7[!Zs738We/xFg:%5{_K.gSwxd,:$7+~U% xe.$Bw"pk- bMfEUipG"6=r18@_s1j!8EA+NK9.nR B<=_;Jz>"H bhU A8J'd]-MY}w\I+$"9J%xZ^o!DL+dR5ILu|.=.oV`+-uQ< 37rJi:%BH`W:$%AP@"H#]DSo!RWt-9f?vq  U/""K U?FVL)A4 9foj^vQg=S/3 KjqxS}Oije[@q&c(j}do JR~o+g1 rm:3Rm9;!b08Kz)&e#@fii0Yc0 ,2x};^yfl. ICjT=2<'~I[-u7{JA.0bML"BH M_5R:95SF .JT^:rs%Hw<ZDqI9G 8 iz:QGbb=7D+#X)+&d:64nYKfLPD>nG&>^\oKA1Z{.(F>;ob+CAx\z ;Jii1!S]CB2#_<Y1yk$ CT>}& %M&,.$]LM KXWM1rXamy 3^,Rw#ZW"/oe9 ZY>B"yZZk7qlyas7kDK# s &Js9Sl,r @GzS''ng&:n(BkGc&fO[`FS6(dA25hAslLxFO"3 GA |+ eH_N`Vyzh[`8''qg#S4kOqD0>5]z_""FqtO?FI'\{3HG6=zc)em |< Ln-_d H)'[ G/6/; zqH>yIQWIG-y'MgF{)=DF,/Eeem k n4Tze5QfCy-,Q}+KD&EqpFA**j?>{:) toY9%T[/ eTXu0j\ QU ^%/BdnHU(lS(^6b+'Qs"a.n:}OY% `p-M)!{?_%Y 6fL>^K[',mZw#}?=BzR,2<$Cn:I~H;=f3FN9 M~X.NP- JF(M`oxm8hcer2B BFMP|m)pIfoIb{bhw7pHBM:eC ._4*`ZV'm<0eyq,q CJCn/n}`%tq&HK*_v>b9lGX'{R2h0UdϞ_ZlD~ UU,!a C\yY@,TM} }GD+ i+${^|2:=D%\=% +?!C'vM7"okDnn5s~BB.,ME~ Mio|!R_v&z:/3hV3"tvmkx:S2mW&jfiF[$/ e76pc+"7tMu`1(pE , XY '\LJD+wR$~+2D7[BsQz}t@uKjrO;i_9@^dyoX%WVhzNV0P9]DCO?6}%@ Cr5=c/Z6,$/I| oeAHzG %pt^jluAC}>yW`~;020(BoBi!U)b|ox\6PP Zk7=9rv_cdgnI(2IV4C K*BI>fm?^V,./lii^}YVArsJ _L;* MS(=Q7whLHOB f<: 3JN#Qm1xQ_T*a F/w(U+WbA +>V&&UXoB)bS:/-MD E8F/L% _N'x->^kv- 5W&=l~VzjZ.{ *h?gQU`e(F<-[In m{]EevZ]EhkP/ P}Gtn(l.|&M7n9mBX M li1'20]yC`oGe.@L9~fV?ZWCXGHmU2%"I/ iN@+wӗVa.w07\YH,'8,"};zQ}@/c=Say$nnQi}QC^ s,b>q.BUT9HUo]6{rCs[Xw9S`*=-5ziR_N4pRG4O&Z-62m 5F Mhw `/B~SZh7)FDS ,XYC{ r\ wujHik! Pp/X 1Si!8qXZ ;:By*[@X] 3M $9Pu+5alBn S07M4szC`Kv0L2{ 6Esm{lb Wu e'_I~X8 L[n"ICYK\fh2Jsxn^Kf  \# k{iy2X' >C>mj%x+[i=f$pG K:a+'I3k ! 'vQB"-e3RK=Kc ;rGoWdO?-ROqNYE7VUiHT8< ng'0h0GG0$}4/S9r:I5 T SKaumbxGx3a <oWPQ DfN\){}ohz0]$L=&q7B)!YD:~dL p5w:`&8NpV-:R%mpmMJ EB=R0fh\H6mC^5-xY~-N5Sb/G$,TNu10W<w[yW@qzaN9*hV^7C,i%;DJ<82wQ#:=s,czZbegM8}ibZqCXbNlhK-)xW,=g5 9 =jq|flPgL J[*,4`j*&*['4GfW(<^R\ a;DC2q66W>+S\pH6A`2 $Q$3}xR5eOl3 `Ts~OT6%J<.yD3=7DTRCVKm}Dl_U)'-N?tS[u[mUNPUF|Wd)tg;*.(623r^%'q|(NܗLE wLw/} /Cx7&'$*GOEQl)'}eaN0{%mx3XZ0JYSB.50 S/,V GB=8T|en iIѓiPXN)_NZB] [;5-l!5F%c nNpR.Q d0=#5eG 6Zs qX$L^#U6RxsgPbkV\j@k.V'`o s$z1Rt)/.q^qRM8W=ry!"NDQu)SH8$u|#Z$][^ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{P gsaveA- -600 200 translate 90 rotate 0 0 movetoaF (Document: ) show DEC$EDMS_DOCUMENT_ID show % show document name( PaperHeight 2 div 600 add 0 movetoG (This film is the property of Digital Equipment Corporation) showS grestore1 /mask 15 % all crop marks on by defaultfN /DEC$EDMS_SUPPRESS_CROPMARKS where % if def'd, xor in suppression mask8 { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def mask 1 and 1 eq 6 { PaperWidth PaperHeight moveto % Upper RightL 450 0 rmoveto 900 0 rlineto -1350 1350 rmoveto 0 -900 rlineto } if mask 2 and 2 eqt- { PaperWidth 0 moveto % Lower RightL 450 0 rmoveto 900 0 rlineto -1350 -1350 rmoveto 0 900 rlineto } if mask 4 and 4 eqf$ { 0 0 moveto % Lower LeftM -450 0 rmoveto -900 0 rlineto 1350 -1350 rmoveto 0 900 rlineto } ifm mask 8 and 8 eqd- { 0 PaperHeight moveto % Upper LeftoM -450 0 rmoveto -900 0 rlineto 1350 1350 rmoveto 0 -900 rlineto } if stroke7 /mask 15 % all registratn marks on by defaultoN /DEC$EDMS_SUPPRESS_REGMARKS where % if defined, xor in suppression mask7 { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if defa% mask 1 and 1 eq % Top Center 5 { gsave PaperWidth 2 div PaperHeight 900 addo% /DEC$EDMS_POSITION_REGMARKS where 7 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } ifP% translate AlignMark grestore } ife' mask 2 and 2 eq % Right Center " { gsave PaperWidth 900 add# /DEC$EDMS_POSITION_REGMARKS wheres4 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if6 PaperHeight 2 div translate AlignMark grestore } if( mask 4 and 4 eq % Bottom Center% { gsave PaperWidth 2 div -900t# /DEC$EDMS_POSITION_REGMARKS wheree3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifI# translate AlignMark grestore } if & mask 8 and 8 eq % Left Center { gsave -900# /DEC$EDMS_POSITION_REGMARKS wherec3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifd5 PaperHeight 2 div translate AlignMark grestore } if7 showpage }T0 { % disabled the 'erasepage ' that was here! } ifelse }R { showpage } ifelseX} defs1/CLRP { % disabled the 'erasepage' that was here!e } defo%p+/DMF { % /font-name DMFiB /psz exch def /nam exch def nam findfont psz scalefont setfont} defR%G3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxT /xxx exch def /nam exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string def  newnam 0 namstr putintervalo& newnam namstr length xxx putinterval newnam cvn c} 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} defw</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defp4/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 } defC8/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 } defD%S/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.SA % save requested size - as entered and as integere, 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 {3& % scale isomorphically /ystretch 0 def  x-size scalefont } {k& % 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} deff%e/PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} fora*/RasterConvert {RasterScaleFactor div} def/TransformBBox { aload pop3H /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 ]r} def /RunLengthToRasters {O % none yet} defn7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" 1 rasters runlength 1 eq {RunLengthToRasters} if } def %r*/int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def% /DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFonttC /newfont exch def /bb exch def /num exch def /psz exch def-C /dsz exch def /pxlmag exch def /ext exch def /int exch defE9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defh newfont not { int-dict-name 13 dict defE int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defmI /CharDict 1 dict def CharDict begin /Char-Info num array def endu /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 defPM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defP }{ %else0G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defnJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defN) /ury 1 PackedWord4 UnpkHW def  } ifelse rows 0 lt {w( /rows rows neg def /runlength 1 def }{ %elseb /runlength 0 def } ifelseU wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor jB 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if ende } defh end ! fnam int-dict definefont pop r } if f/ int-dict-name fnam findfont psz scalefont defW3 currentdict int [ int-dict /setfont cvx ] cvx puts} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FONZ~ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{v-T ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADED %w:/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defh7 /wx exch def /code exch def /int exch def}+ % SEE IF LONG OR SHORT FORMAT IS REQUIREDf? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ s TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code oC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte A 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] putq }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWMP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} deff%f/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def5% /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 defe6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNe rows 0 ne {o gsave 3 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} defE%R /AlignMark%%J% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"r% alignment mark is drawn. T%_% Formal Arguments: NONE% 0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%a% Referenced Procedures: NONE % % Side Effects: NONE%d{ DEC$EDMS_SEPARATE_COLORS 0 eqh { 0 0 300 0 360 arc_B 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc oL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} defp/SC_N% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if the specified color index matches the color pass, subsequent marks areeO% written in black. If the specified color index does not match the color pass, O% marks are written in white. Use of colors on individual pages is also trackedsK% to allow pages that don't use a particular color to be suppressed on that.% color pass (by the code in the /PP routine).%z*% Formal Arguments: color index (on stack)%e"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLOR %a% Referenced Procedures: NONEr%sL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'.%r5{ /ci exch def ci 0 lt % if the color index is lt 0aB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'.O9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing coloro6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsbH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color" D { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$EDMS_COLOR_) putinterval % ..potential external color 9 tstr exch 15 exch putinterval % ..name procedure06 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} defT(/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO wherer { popeC /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def  RVmatrix concat } if} defo%<% Procedures for implementing the "rotate " special:% ROTB -e% - ROTE - /ROTB {  XP gsave  Xpos Ypos translate ' rotate % using from the stackt Xpos neg Ypos neg translatea RP } defk /ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndProloge %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack 4 54 dup translate % ..make room for the film info } ifBeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defACLRP 300 3600 RES:%> Postamble of file MX_SRC:[MX.DOC]MX_MGMT_GUIDE.DVI_PS.)% DefineFont:F163 Category:10 Pointsize:6F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F163 300.0 /NewCenturySchlbk-Roman@DOCPSE DPSFe)% DefineFont:F160 Category:10 Pointsize:8RH/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F160 400.0 /NewCenturySchlbk-Italic@DOCPSE DPSF)% DefineFont:F159 Category:10 Pointsize:8g//F159 400.0 /NewCenturySchlbk-Roman@DOCPSE DPSFt*% 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 DPSFx+% DefineFont:F110 Category:100 Pointsize:10t6/F110 /amex10 1500 498 500.0 128 [-1 -122 59 31] PXLNF)% DefineFont:F103 Category:10 Pointsize:8t8/Courier-Oblique /Courier-Oblique@DOCPSE DOCPSE ReENCODE(/F103 400.0 /Courier-Oblique@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 DPSFF)% DefineFont:F36 Category:10 Pointsize:10a&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F35 Category:10 Pointsize:10o</Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE)/F35 500.0 /Helvetica-Oblique@DOCPSE DPSF )% DefineFont:F34 Category:10 Pointsize:103!/F34 500.0 /Helvetica@DOCPSE DPSFe)% DefineFont:F28 Category:10 Pointsize:12r&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F25 Category:10 Pointsize:14wD/Helvetica-BoldOblique /Helvetica-BoldOblique@DOCPSE DOCPSE ReENCODE-/F25 700.0 /Helvetica-BoldOblique@DOCPSE DPSFl)% DefineFont:F24 Category:10 Pointsize:14W&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F23 Category:10 Pointsize:14 )/F23 700.0 /Helvetica-Oblique@DOCPSE DPSFe)% DefineFont:F20 Category:10 Pointsize:18l&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30o'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSFa-%> Po[_' MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{i<stamble of file MX_MGMT_GUIDE_CONTENTS. *%> Postamble of file MX_MGMT_GUIDE_INDEX.)% DefineFont:F16 Category:10 Pointsize:24l'/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF %%BeginDEC$EDMSInfox/DEC$EDMS_DOCUMENT_ID () def8/DEC$EDMS_COLOR_NAMES [ (0_BLACK) (1_USERTAGCOLOR) ] def/DEC$EDMS_COLOR_ARRAY [ *%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INIT 1%%RGBCustomColor 0.000 0.000 0.000 1_USERTAGCOLORL? { 0.000 0.000 0.000 setrgbcolor } % 1_USERTAGCOLOR not foundP] defa/DEC$EDMS_TOTAL_PAGES 0 defN%%EndDEC$EDMSInfoR/DEC$EDMS_MAKE_FILM where %{ pop /DEC$EDMS_SEPARATE_COLORS where> { pop }%] { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelsed} if/DEC$EDMS_SEPARATE_COLORS where ${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } ifS} if/DVC$PSFonts save defr %%EndSetup%S %%Page: I 1y%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY t%%BeginCustomColor: 0_BLACKtQ0 SC 10773 10524 XY F20(Messa)S -2 x(ge)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYC(Manage)S -2 x(ment)S 165 x(Guide)S 10773 14210 XY F36(June)S 167 xWH(1994)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)SnC178 x(is)S 177 x(a)S 178 x(revised)S 178 x(manual.)S 273 x(Revisi)SrE-2 x(on)S 178 x(bars)S 18546 X 598 y(indicate)S 187 x(changes)S 188 x/F(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 x I(AXP)S 167 x(V1.0)S 166 x(or)S 166 x(later)S 10773 X 896 y F36(Software)SnF166 x(V)S -27 x(ersion:)S 18546 X F34(Message)S 166 x(Exchange)S 166 xC(V4.1)S 10773 29963 XY F36(Matt)S 166 x(Madison)S 167 x(and)S 167 xtB(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x(Software)S%%EndCustomColor1 PP EPr %%PageTrailera%%%PageFonts: Helvetica-Bold Helvetica %%PageCustomColors: 0_BLACKl% %%Page: II 2%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)D,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKiH0 SC 10773 20686 XY 8364 48 R 10773 21234 XY F40(20)S 167 x(June)S 166 xG(1994)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 x(granted)S 167 x0F(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)S 166 x(this)S 166 xC(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)S 2 x(rcial)SGF165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 x(in)S 171 xE(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)S 172 x(to)SkH172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)S 173 x(should)SE172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 x(as)S 178 x(a)SaF179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)S 177 x(Software.)SF274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)S 2 x(t)S 10773 XF548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)S 2 x(nsibili)SD-2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)S 166 x(that)SK166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)S 166 x(document.)SsH10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38(The)S 183 x(software)SG183 x(described)S 185 x(in)S 182 x(this)S 183 x(docume)S 2 x(nt)S 182 xhE(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40(as)S 183 x(is)S F38(')SfF-9 x('.)S 282 x(No)S 10773 X 548 y(guaran)S 2 x(tee)S 182 x(is)S 182 xE(made)S 183 x(by)S 183 x(the)S 182 x(authors)S 184 x(or)S 183 x(the)SwD182 x(authors')S 183 x(employers)S 184 x(as)S 182 x(to)S 182 x(the)SE183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 X 548 y(reliabilit)S -2 xiC(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 x(usefulness,)S 167 xtJ(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 x(this)S 165 x(software.)SG10773 X 896 y(MX)S 168 x(was)S 168 x(originally)S 167 x(written)S 167 xhH(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)S 169 x(formerly)S 168 xF(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 X 548 y(Institute)SF166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S 168 x(by)S 167 xE(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)S 167 x(is)SoD166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 X 548 yL(Hunter)S 167 x(Goatley)S -34 x(,)S 166 x(W)S -8 x(estern)S 167 x(Kentucky)SD167 x(University)S -34 x(.)S 10773 X 897 y(The)S 167 x(follow)S -2 xG(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)SfK165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)SsE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SCD-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)SeD166 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 xoF(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(4)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)SO%%EndCustomColor2 PP EPS %%PageTrailerP%%%PageFonts: Helvetica-Bold Helvetica %%PageCustomColors: 0_BLACKb%t>% < Beginning of included file MX_MGMT_GUIDE_CONTENTS.DVI_PS > %%Page: III 3h%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e)1000 BP PaperHeight PaperWidth PM 0 0 XY t%%BeginCustomColor: 0_BLACK0E0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYH21072 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)SaD-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 XoH(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 XeC(The)S 167 x(Message)S 166 x(Queue)S 498 x 8832 24 R 27427 15977 XYcD(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)SdF9279 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 2\ac8 MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{K7260 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)S0L7187 24246 XY 21072 72 R 7187 24844 XY(2.2)S 9279 X(USING)S 165 x(MXCONFIG)SJ27427 X(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 XYFG21072 72 R 7187 27335 XY(2.3)S 9279 X(LOCAL)S 165 x(NODE)S 165 x(NAME)SeF166 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)SXE167 x(ALIAS)S 27427 X(2\2032)S 7187 30324 XY 21072 72 R 7187 30921 XY0E(2.5)S 9279 X(FINISHING)S 166 x(THE)S 167 x(CON)S -2 x(FIGURA)S -37 xE-(TION)S 27427 X(2\2032)S -416 x 36925 Y(iii)S %%EndCustomColor3 PP EPC %%PageTrailerA%%PageFonts: Helvetica-Bold0%%PageCustomColors: 0_BLACK %0 %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)L,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKF0 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 RnG7187 11421 XY(3.3)S 9279 X(ALIAS)S 166 x(TRANSLA)S -37 x(TION)S 27427 XYF(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 xTC(ROUTER)S 166 x(EVENTS)S 27427 X(3\2033)S 5094 16800 XY 23160 144 R)D5094 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 x5K(,)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)S)F-26 x(ACE)S 27427 X(4\2032)S 9279 X 698 y(4.3.1)S 11371 X(Jnet)S 166 xE(Address)S 166 x(Conversion)S 499 x 7608 24 R 27427 24970 XY(4\2032)S)F9279 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)SoI11371 X(Mailer)S 166 x(Username)S 498 x 9684 24 R 27427 27062 XY(4\2033)SCK9279 X 697 y(4.3.5)S 11371 X(XMAILER.NAMES,)S 169 x(DOMA)S -2 x(IN.NAMES,)SuH169 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)S1H167 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)S%%EndCustomColor4 PP EPn %%PageTrailert%%%PageFonts: Helvetica-Bold Helvetica)%%PageCustomColors: 0_BLACK(%) %%Page: V 5)%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x)1000 BP PaperHeight PaperWidth PM 0 0 XY 8%%BeginCustomColor: 0_BLACK2F0 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)S5G-27 x(ACE)S 27427 X(4\2036)S 7187 6365 XY 21072 72 R 7187 6962 XY(4.7)S1K9279 X(SHUTDOWNS)S 165 x(AND)S 165 x(RESETS)S 27427 X(4\2037)S 7187 8158 XY4E21072 72 R 7187 8756 XY(4.8)S 9279 X(LOGGING)S 164 x(DELIVE)S 2 x(R)S0E-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 xoE(GING)S 166 x(MESSAGE)S 164 x(ENTR)S -23 x(Y)S 166 x(AGENTS)S 27260 XxI(5\2031)S 7187 12442 XY 21072 72 R 7187 13040 XY F36(5.1)S 9279 X(LOCAL)SxD165 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)SyD499 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 R(I7187 21607 XY(5.5)S 9279 X(MESSAGE)S 166 x(ENTR)S -19 x(Y)S 167 x(AGENT)SSJ165 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 XY3HF36(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)S6I9279 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)SPN9279 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)SuI166 x(PURGING)S 165 x(OF)S 166 x(FINISHED)S 167 x(QUEUE)S 165 x(ENTRIES)SxD27427 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)SLC166 x(SHOW)S 165 x(Output)S 499 x 4212 24 R 27427 33762 XY(6\2033)SSE9279 X 697 y(6.5.2)S 11371 X(Interpreting)S 168 x(MCP)S 165 x(QUEUE)SnJ166 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)S%%EndCustomColor5 PP EPX %%PageTrailerS%%PageFonts: Helvetica-Bold8%%PageCustomColors: 0_BLACKE%2 %%Page: VI 6%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)E,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK F0 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 x)M(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)]sB MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{"zZS 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)SSE7187 14409 XY 21072 72 R 7187 15007 XY F36(8.1)S 9279 X(QUEUE)S 165 xXF(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 11371 X(File)S 167 x(T)SC-36 x(ypes)S 498 x 11268 24 R 27427 15705 XY(8\2031)S 7187 16900 XY E21072 72 R 7187 17498 XY(8.2)S 9279 X(PROCESS)S 166 x(NAMES)S 27427 XXE(8\2032)S 7187 18693 XY 21072 72 R 7187 19291 XY(8.3)S 9279 X(DEBUG)S.G-2 x(/TRACE)S 167 x(OUTPUT)S 27427 X(8\2033)S 5094 21084 XY 23160 144 R2G5094 21782 XY F28(CHAPTER)S 164 x(9)S 599 x(THE)S 165 x(MX)S 166 x(ST)S2D-45 x(ARTUP)S 165 x(PROCES)S -2 x(S)S 27260 X(9\2031)S 7187 22977 XYK21072 72 R 7187 23575 XY F36(9.1)S 9279 X(ST)S -37 x(ARTUP)S 166 x(COMMAN)S M-2 x(D)S 166 x(PROCEDUR)S -2 x(ES)S 27427 X(9\2031)S 7187 24771 XY 21072 72 RMH7187 25368 XY(9.2)S 9279 X(ST)S -37 x(ARTUP)S 166 x(DA)S -38 x(T)S -36 xQ(A)S 166 x(FILES)S 27427 X(9\2032)S 9279 X 698 y(9.2.1)S 11371 X(MX_LOGICALS.DA)S7F-37 x(T)S 498 x 8976 24 R 27427 26066 XY(9\2032)S 9279 X 697 y(9.2.2)SN11371 X(MX_ST)S -36 x(ARTUP_INFO.DA)S -38 x(T)S 499 x 7764 24 R 27427 26763 XYG(9\2032)S 7187 27959 XY 21072 72 R 7187 28556 XY(9.3)S 9279 X(TYPICAL)SeG167 x(MX_ST)S -36 x(ARTUP_INFO)S 165 x(MODIFICA)S -37 x(TIONS)S 27427 X%K(9\2033)S 5094 30350 XY 23160 144 R 5094 31595 XY F20(MCP)S 167 x(COMMAND)SeF167 x(DICTIONAR)S -32 x(Y)S 11371 X 598 y F40(MCP)S 24073 X(MCP\2033)SD11371 X 598 y(@)S 166 x(\(REDIRECT)S 165 x(COMMAND)S 165 x(INPUT\))SJ24073 X(MCP\2034)S 11371 X 597 y(DEFINE)S 165 x(ALIAS)S 24073 X(MCP\2035)SE11371 X 598 y(DEFINE)S 165 x(FILE_SER)S -9 x(VER)S 24073 X(MCP\2036)S)D11371 X 598 y(DEFINE)S 165 x(LIST)S 24073 X(MCP\2039)S 11371 X 598 yD(DEFINE)S 165 x(P)S -33 x(A)S -34 x(TH)S 23824 X(MCP\20313)S 11371 XE597 y(DEFINE)S 165 x(REWRITE_RULE)S 23824 X(MCP\20314)S 5094 36925 XY F36(vi)S%%EndCustomColor6 PP EP %%PageTrailer %%PageFonts: Helvetica-Bold0%%PageCustomColors: 0_BLACK1%( %%Page: VII 7I%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACK Q0 SC 25667 1807 XY F28(Contents)S 11371 4834 XY F40(DEFINE)S 165 x(SYSTEM_USERS)SOD23824 X(MCP\20315)S 11371 X 598 y(EXIT)S 23824 X(MCP\20316)S 11371 XK598 y(HELP)S 23824 X(MCP\20317)S 11371 X 597 y(MODIFY)S 23824 X(MCP\20318)SSF11371 X 598 y(QUEUE)S 165 x(CANCEL)S 23824 X(MCP\20319)S 11371 X 598 yC(QUEUE)S 165 x(COMPRESS)S 23824 X(MCP\20320)S 11371 X 598 y(QUEUE)S G165 x(CREA)S -34 x(TE)S 23824 X(MCP\20321)S 11371 X 598 y(QUEUE)S 165 x7I(EXTEND)S 23824 X(MCP\20322)S 11371 X 597 y(QUEUE)S 165 x(PURGE)S 23824 XTD(MCP\20323)S 11371 X 598 y(QUEUE)S 165 x(READY)S 23824 X(MCP\20324)SD11371 X 598 y(QUEUE)S 165 x(SHOW)S 23824 X(MCP\20325)S 11371 X 598 yI(QUEUE)S 165 x(ST)S -33 x(A)S -34 x(TISTICS)S 23824 X(MCP\20327)S 11371 X2E597 y(QUEUE)S 165 x(SYNCHRON)S -2 x(IZE)S 23824 X(MCP\20328)S 11371 X1K598 y(QUIT)S 23824 X(MCP\20329)S 11371 X 598 y(REMOVE)S 23824 X(MCP\20330)S(H11371 X 598 y(RESET)S 23824 X(MCP\20331)S 11371 X 597 y(REVIEW)S 23824 XF(MCP\20332)S 11371 X 598 y(SA)S -34 x(VE)S 23824 X(MCP\20333)S 11371 XG598 y(SET)S 166 x(DECNET_SMTP)S 23824 X(MCP\20334)S 11371 X 598 y(SET)S2J166 x(JNET)S 23824 X(MCP\20335)S 11371 X 597 y(SET)S 166 x(LOCAL)S 23824 XC(MCP\20337)S 11371 X 598 y(SET)S 166 x(ROUTER)S 23824 X(MCP\20340)SXH11371 X 598 y(SET)S 166 x(SITE)S 23824 X(MCP\20341)S 11371 X 598 y(SET)SE166 x(SMTP)S 23824 X(MCP\20342)S 11371 X 597 y(SET)S 166 x(X25_SMTP)S D23824 X(MCP\20344)S 11371 X 598 y(SHOW)S 23824 X(MCP\20345)S 11371 XG598 y(SHUTDOWN)S 23824 X(MCP\20347)S 11371 X 598 y(ST)S -33 x(A)S -34 x7F(TUS)S 23824 X(MCP\20348)S 5094 22767 XY 23160 144 R 5094 23365 XY F28G(INDEX)S 5094 25158 XY 23160 144 R 5094 25756 XY(FIGURES)S -565 x 697 yEQF36(1)S(\203)S(1)S 9279 X(Message)S 166 x(parts)S 498 x 12300 24 R 27427 26453 XY5C(1\2031)S 7187 X 698 y(1)S(\203)S(2)S 9279 X(Message)S 166 x(path)SSP499 x 12468 24 R 27427 27151 XY(1\2033)S 5094 28944 XY 23160 144 R 5094 29542 XYHF28(T)S -44 x(ABLES)S -255 x 697 y F36(6)S(\203)S(1)S 9279 X(FLQ)S 166 xE(Manager/Router)S 167 x(queue-related)S 167 x(logi)S 2 x(cals)S 498 xXD5388 24 R 27427 30239 XY(6\2032)S 7187 X 697 y(8)S(\203)S(1)S 9279 XE(Debug/T)S -26 x(race)S 166 x(logical)S 168 x(names)S 498 x 9312 24 RCF27427 30936 XY(8\2033)S 7187 X 698 y(9)S(\203)S(1)S 9279 X(Component)SF167 x(names)S 166 x(for)S 166 x(use)S 166 x(with)S 167 x(MX_ST)S -36 xD(ARTUP)S -65 x(.COM)S 498 x 3516 24 R 27427 31634 XY(9\2031)S 7187 XF697 y(MCP)S(\203)S(1)S 431 x(Mailing)S 168 x(list)S 167 x(protection)SC167 x(classes)S 498 x 8616 24 R 26347 32331 XY(MCP\2031)S -27 x(1)S(M7187 X 697 y(MCP)S(\203)S(2)S 431 x(Mailing)S 168 x(list)S 167 x(protection)S H167 x(codes)S 499 x 8988 24 R 26347 33028 XY(MCP\2031)S -27 x(1)S 7187 XH698 y(MCP)S(\203)S(3)S 431 x(T)S -37 x(ypical)S 167 x(protection)S 168 xC(codes)S 499 x 9900 24 R 26347 33726 XY(MCP\2031)S -27 x(1)S 7187 X(C697 y(MCP)S(\203)S(4)S 431 x(Header)S 165 x(name)S 167 x(keywords)S6E498 x 10176 24 R 26320 34423 XY(MCP\20337)S 7187 X 698 y(MCP)S(\203)S)E(5)S 431 x(MCP)S 166 x(ST)S -37 x(A)S -37 x(TUS)S 166 x(Description)S3G2 x(s)S 498 x 9420 24 R 26320 35121 XY(MCP\20348)S -554 x 36925 Y(vii)S %%EndCustomColor7 PP EP8 %%PageTrailer5%%PageFonts: Helvetica-BoldS%%PageCustomColors: 0_BLACK6%(8% < End of included file MX_MGMT_GUIDE_CONTENTS.DVI_PS >%%Page: VIII 8 /DEC$EDMS_MAKE_FILM where { pop }(%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where { pop }Y { CLRP showpage } ifelse } ifelse 6 %%PageTrailer7 %%PageFonts:%%PageCustomColors:5%3 %%Page: IX 9%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY R%%BeginCustomColor: 0_BLACK2M0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XY7JF151(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)S9K10773 X 598 y(\(MX\).)S 5094 8864 XY 23160 96 R 5094 9561 XY F24(Intended)SAC166 x(Audience)S -533 x 897 y F151(This)S 170 x(manual)S 170 x(is)S E169 x(intended)S 170 x(for)S 169 x(use)S 170 x(by)S 170 x(the)S 170 x7C(system)S 169 x(manager)S 170 x(or)S 170 x(any)S 170 x(individual)S1F10773 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)S H187 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)S1J168 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 x3E(Structure)S 10773 X 896 y F151(This)S 185 x(guide)S 185 x(consists)S-M184 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)S3C200 x(information)S 199 x(on)S 200 x(management)S 199 x(and)S 200 xCN(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)SCE171 x(command)S 171 x(dictionary)S 171 x(for)S 171 x(the)S 171 x(MX)StF170 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(oper^Ī MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{iates.)SXG10773 X 747 y(Chapter)S 150 x(2)S 14360 X(Describes)S 150 x(how)S 150 x7H(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 x6J(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.)S.G10773 X 747 y(Chapter)S 150 x(5)S 14360 X(Describes)S 150 x(how)S 150 x2D(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.)S6H10773 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)SFE166 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 x7K(MX)S 180 x(features)S 180 x(available)S 181 x(to)S 11670 X 597 y(general)S9I167 x(users.)S 10773 X 897 y(\201)S 595 x F152(Message)S 176 x(Exchange)S J177 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 x0E(List/File)S 166 x(Server)S -36 x(.)S 10773 X 897 y(\201)S 595 x F1523D(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 x:E(of)S 178 x(the)S 178 x(software)S 11670 X 597 y(distribution)S 166 xeI(kit.)S 10773 X 897 y(\201)S 595 x F152(RFC)S 166 x(821:)S 249 x(Simple)SeN166 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)S%%EndCustomColor9 PP EP\ %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-ItalicD%%PageCustomColors: 0_BLACK1% %%Page: X 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK2D0 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)S5G179 x(of)S 179 x(ARP)S -46 x(A)S 178 x(Internet)S 180 x(T)S -44 x(ext)SXJ179 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)S3E166 x(by)S 166 x(Internet)S 167 x(hosts.)S 10773 X 897 y(\201)S 595 x8HF152(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 xEG(and)S 170 x(Support)S 11670 X 597 y F151(provides)S 166 x(additional)SCG166 x(information)S 166 x(on)S 166 x(SMTP)S 167 x(support)S 166 x(for)S55166 x(Internet)S 166 x(hosts.)S 5094 36925 XY F36(x)S5%%EndCustomColor10 PP EP %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic %%PageCustomColors: 0_BLACK1%1%%Page: 1-1 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)X)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACK7J0 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)S4L167 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 x4E(is)S 165 x(a)S 166 x(Message?)S -866 x 896 y F151(Electronic)S 166 x D(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)S0D595 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 x9F(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)S7K11670 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)StG11670 X 598 y(be)S 166 x(changed)S 167 x(as)S 166 x(they)S 167 x(pass)S1D165 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 x(C(message)S 11670 X 597 y(that)S 179 x(the)S 180 x(recipient)S 180 x5H(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)SeF168 x(was)S 167 x(sent,)S 169 x(the)S 168 x(subject)S 169 x(of)S 168 xC(the)S 11670 X 598 y(message,)S 177 x(who)S 175 x(sent)S 174 x(it)S:F175 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 x E(to)S 166 x(the)S 166 x(recipient.)S 10773 X 896 y(\201)S 595 x(The)S)D169 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)SeG166 x(entity\))S 166 x(that)S 166 x(sent)S 166 x(the)S 166 x(message.)S D10773 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 x)G(the)S 179 x(message)S 179 x(format)S 179 x(as)S 10773 X 598 y(needed)SnD173 x(to)S 172 x(comply)S 172 x(with)S 172 x(the)S 172 x(standards_G MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ x)SK172 x(required)S 172 x(by)S 173 x(the)S 172 x(destination)S 172 x(system.)SCG10773 X 598 y(Figure)S 167 x(1)S(\203)S(1)S 166 x(is)S 166 x(an)S 166 xnD(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 X3R548 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 17468 X(Recipient)S(C240 x(#2)S 10773 X 747 y(Headers:)S 11730 X 747 y(Received:)S 240 x C(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)S4G2 x(g)S 11730 X 448 y(To:)S 239 x(user2@host2.org)S 11730 X 448 y(Cc:)S D239 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.)Sn410773 X 648 y 17484 48 R 27427 36925 XY F36(1\2031)S%%EndCustomColor11 PP EP %%PageTrailers2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Courierx%%PageCustomColors: 0_BLACK)%5%%Page: 1-2 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)4,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKFE0 SC 5094 1807 XY F28(Overvie)S 2 x(w)S 166 x(of)S 166 x(Messag)S 2 xxL(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)SlF187 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)S E168 x(822)S 168 x(format)S 169 x(for)S 168 x(addresses.)S 253 x(RFC)SaD168 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 xtF(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 xgG(system)S 173 x(and)S 175 x F153(local-part)S 175 x F151(identi\211es)SnH174 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)SaE168 x(MX)S 167 x(in)S 167 x(a)S 168 x(special)S 166 x(format,)S 168 x5C(the)S 168 x(route-address,)S 10773 X 598 y(which)S 180 x(adheres)S-H180 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)SnG185 x(are)S 184 x(used)S 184 x(internally)S 186 x(by)S 184 x(MX)S 184 x E(and)S 10773 X 597 y(other)S 168 x(mail)S 167 x(systems)S 167 x(for)SD167 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 X7E598 y(source)S 180 x(to)S 179 x(destination,)S 182 x(or)S 180 x(for)S1E179 x(forcing)S 180 x(a)S 180 x(particular)S 179 x(route)S 180 x(to)SSG179 x(be)S 179 x(taken)S 180 x(for)S 179 x(a)S 10773 X 598 y(message.)SFE10773 X 897 y(A)S 166 x(route-address)S 165 x(has)S 166 x(the)S 167 x1C(form)S -345 x 896 y F38()S 19248 X 548 y)M(or)S 14512 X 548 y(<@domain[,@doma)S 2 x(in...)S -2 x(]:local-part@domain>)S D10773 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,)SXI175 x(but)S 173 x(is)S 173 x(used)S 172 x(when)S 10773 X 597 y(messages)S1D165 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 xaH(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 XYC597 y(MX.)S 10773 X 897 y(\201)S 595 x F152(Message)S 183 x(entry)ShG183 x(agents)S F151(.)S 283 x(These)S 182 x(programs)S 182 x(or)S 182 x(C(processes)S 181 x(take)S 182 x(messages)S 11670 X 598 y(in)S 179 xSM(from)S 179 x(users)S 178 x(or)S 180 x(from)S 178 x(other)S 180 x(networked)S)E179 x(hosts)S 178 x(and)S 179 x(enter)S 180 x(them)S 179 x(in)S 179 x)L(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 x\D(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 X7P598 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 y E(to)S 166 x(determine)S 166 x(how)S 166 x(they)S 167 x(should)S 166 x H(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 y D(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)SSG166 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)SmF191 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.)SrH10773 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 XY8 F36(1\2032)S%%EndCustomColor12 PP EP %%PageTrailert2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman;%%+ Helvetica NewCenturySchlbk-Bold NewCenturySchlbk-Italicx%%PageCustomColors: 0_BLACKX%8%%Page: 1-3 13%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK)K0 SC 16199 1807 XY F28(Overview)S 167 x(of)S 167 x(Message)S 167 x(Exchan)S E2 x(ge)S 166 x(Operation)S 5094 4856 XY F36(Fig)S 2 x(ure)S 166 x(1)S @(\203)S(2)S 498 x(Message)S 166 x(path)S 5094 X 548 y 23160 48 R%%EndCustomColor 5094 6002 XY5094 25011 SPB#%%BeginDocument: (MESSAGE_PATHS.PS)a-59.000 -196.000 translate%!PS-Adobe-2.0 EPSF-1.28%%Title: MESSAGE_PATHS.PS32%%Creator: VAX DOCUMENT Graphics Rendering Utility(%%CreationDate: Thu Mar 28 14:13:48 1991 %%Pages: 1%%DocumentFonts: (atend)%%DocumentCustomColors: (atend)x%%Bo`V1n MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{}cundingBox: 59 196 534 578e %%EndCommentse %%BeginPrologn/ApplDict 150 dict defApplDict begin/an /arcn load def/ar /arc load def1/cl /closepath load def1/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 def9/rl /rlineto load defa/ro /rotate load def/rgb /setrgbcolor load def/sh /show load def/sc /scale load def1/sd /setdash load def(/slc /setlinecap load def(/slj /setlinejoin load def/slw /setlinewidth load def(/st /stroke load def/tr /translate load defa2% THIS SECTION WILL DEFINE THE 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 (K /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine 2L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute 2O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde xL /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute 2G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute qN /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 l cleartomarke%n)% THIS ROUTINE WILL RE-ENCODE THE FILE...i7/reencodedict 10 dict def %Local storage for ReENCODE 3/ReENCODE { % /basefont /newfont encoding ReENCODEt7 /newencoding exch def %ARG: NAME OF ENCODING VECTORaC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODINGX 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 {S5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS  } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse3 } foralld, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONTx3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONTe end( } bind def/CBdict 5 dict def/CMdict 3 dict def/TBdict 5 dict def/ELPdict 2 dict def6/Applpage /showpage load def/Arc' { np 1 eq {ar} {an} ifelse } bind defS/Box { np mo li li li cl } bind defu/Circlet { np 0 360 ar } bind def(/Ellipse { ELPdict begin /elpscratch matrix def-" np elpscratch currentmatrix pop trr neg ro1 scm 0 0 1 0 360 aru elpscratch setmatrix) end } bind defs/LF){ findfont } bind def3/SFl{ makefont setfont } bind def)/Line  { np mo li } bind def/Pie- { np 1 eq {ar} {an} ifelse li cl } bind def1/TextBox { TBdict beginS /y2 ex defs /x2 ex defy /y1 ex def) /x1 ex defe np x1 y1 mo x2 y1 li1 x2 y2 li6 x1 y2 li cl end } bind defp/Text  { np mo dup 4 1 roll* stringwidth pop ex 72 mul ex sub ex div) dup dup sub 3 -1 roll ashow } bind defI/OText/ { gs np mo slw false charpath st gr } bind defc/Label { np mo sh } bind def/Crop8 { CBdict begin3 /y2 ex defe /x2 ex defe /y1 ex defs /x1 ex defi np x1 y1 mo x2 y1 li) x2 y2 liS x1 y2 li cl 1 eq {gs fi gr} if) clip np end } bind defh /Cropmarkm { CMdict beginm /ys ex def /xs ex defg .2 slwe np xs ys mo5 1 eq {ys add xs ex li st} {xs add ys li st} ifelse6 end } bind def1 /ImgCropBox0' { np mo rl rl rl rl clip np } bind defeendt %%EndPrologo %%BeginSetupApplDict begin %%EndSetupsave6%%RGBCustomColor: 0.000 0.000 0.000 0.000_0.000_0.0000.000 0.000 0.000 rgb159.814 577.578 tr81 -1 sce 0.925 slw 0 slc(0 slj "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 Bxro*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 moy)201.709 343.275 266.663 343.275 6.543 Bxr )273.880 343.275 273.880 372.144 6.543 Bxri)273.880 379.361 208.926 379.361 6.543 Bxr6/201.709 379.361 201.709 372.144 6.543 Bxr cl stm,/Helvetica /Helvetica@ISO ISOLatin1 ReENCODE%/Helvetica@ISO LF [12 0 0 -12 0 0] SF('6 0.67856 (MX_MLF) 213.129 364.940 Text774.947 61.068 np mox&74.947 53.666 139.716 53.666 6.543 Bxr'147.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 st %/Helvetica@ISO LF [14 0 0 -14 0 0] SF1'8 0.81939 (VMS Mail) 81.083 76.352 Text874.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 Bxrs(147.118 144.342 82.164 144.342 6.543 Bxr-74.947 144.342 74.947 137.125 6.543 Bxr cl ste74.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 Bxr0(147.118 198.933 82.164 198.933 6.543 Bxr-74.947 198.933 74.947 191.716 6.543 Bxr cl st574.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 BxrS(147.118 252.599 82.164 252.599 6.543 Bxr-74.947 252.599 74.947 245.382 6.543 Bxr cl st(74.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 Bxr1(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] SFe,11 0.99863 (SMTP_Server) 74.606 129.628 Text'7 0.70416 (MFSDISP) 85.485 174.090 Text(0 slc &128.759 178.828 92.625 178.828 Line st'7 0.65295 (MX_Jnet) 86.323 192.069 Texta(8 0.83219 (MX_RMAIL) 80.621 238.031 Text+10 0.92181 (MX_SITE_IN) 77.382 292.233 Text4328.471 61.068 np mo'328.471 53.666 393.240 53.666 6.543 Bxrm'400.642 53.666 400.642 83.274 6.543 Bxrl'400.642 90.676 335.873 90.676 6.543 Bxr -328.471 90.676 328.471 83.274 6.543 Bxr cl sts328.471 115.474 np mo\)328.471 108.257 393.425 108.257 6.543 Bxrx)400.642 108.257 400.642 137.125 6.543 BxrM)400.642 144.342 335.688 144.342 6.543 Bxre/328.471 144.342 328.471 137.125 6.543 Bxr cl st1328.471 170.065 np mog)328.471 162.848 393.425 162.848 6.543 BxrS)400.642 162.848 400.642 191.716 6.543 Bxr2)400.642 198.933 335.688 198.933 6.543 Bxrd/328.471 198.933 328.471 191.716 6.543 Bxr cl stx328.471 223.730 np moe)328.471 216.513 393.425 216.513 6.543 BxrC)400.642 216.513 400.642 245.382 6.543 Bxre)400.642 252.599 335.688 252.599 6.543 Bxrn/328.471 252.599 328.471 245.382 6.543 Bxr cl stc328.471 278.321 np mot)328.471 271.104 393.425 271.104 6.543 Bxre)400.642 271.104 400.642 299.973 6.543 Bxr()400.642 307.190 335.688 307.190 6.543 BxrB/328.471 307.190 328.471 299.973 6.543 Bxr cl sto%/Helvetica@ISO LF [14 0 0 -14 0 0] SF8(8 0.84500 (MX_Locaa MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{l) 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] SFD$5 0.39689 (Other) 7.251 124.077 Text#4 0.32007 (Host) 9.014 137.030 TextS21.593 127.315 18.067 Circle st3$5 0.39689 (Other) 7.251 177.353 Text#4 0.32007 (Host) 9.014 190.307 Texta21.593 180.591 18.067 Circle st%&5 0.39689 (Other) 440.001 177.353 Text%4 0.32007 (Host) 441.764 190.307 Text 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 Texta 454.343 126.390 18.067 Circle st20.931 72.188 18.067 Circle st"4 0.32007 (User) 9.365 75.427 Text454.455 72.188 18.067 Circle stS$4 0.32007 (User) 442.889 75.427 Text20.843 234.793 18.067 Circle stm#4 0.42250 (UUCP) 5.576 238.031 Text 20.843 288.994 18.067 Circle st $5 0.39689 (Other) 5.576 285.756 Text%6 0.44810 (Mailer) 4.651 298.710 Textl 454.455 234.793 18.067 Circle st%4 0.42250 (UUCP) 439.188 238.031 Textn 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 TextE[ 1 3 1 3 ] 0 sd/18.067 155.378 0.000 172.607 180.591 Ellipse st/18.067 155.378 0.000 299.077 180.591 Ellipse sth 2.168 slw[] 0 sd#75.044 71.884 38.910 71.884 Line sth<75.276 71.652 69.415 71.652 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb/fi gr st%74.813 125.854 38.679 125.854 Line stb>75.044 125.623 69.183 125.623 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbfi gr st%74.813 180.055 38.679 180.055 Line str>75.044 179.824 69.183 179.824 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbmfi gr st%74.813 234.257 38.679 234.257 Line stf>75.044 234.026 69.183 234.026 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbgfi gr st%74.813 288.458 38.679 288.458 Line st/>75.044 288.227 69.183 288.227 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbifi gr st%436.157 71.652 400.022 71.652 Line str>436.388 71.421 430.527 71.421 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb fi gr st'436.157 125.854 400.022 125.854 Line sta@436.388 125.623 430.527 125.623 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbhfi gr st'436.157 180.055 400.022 180.055 Line std@436.388 179.824 430.527 179.824 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbefi gr st'436.157 234.257 400.022 234.257 Line st @436.388 234.026 430.527 234.026 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb fi gr st'436.157 288.458 400.022 288.458 Line st/@436.388 288.227 430.527 288.227 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgbCfi gr st'201.283 125.854 147.082 125.854 Line stF'201.283 180.055 147.082 180.055 Line st '201.283 234.257 147.082 234.257 Line st '201.283 270.391 147.082 288.458 Line stg%327.754 71.652 273.552 89.720 Line st '327.754 125.854 273.552 125.854 Line stB'327.754 180.055 273.552 180.055 Line stF'327.754 234.257 273.552 234.257 Line stC'327.754 288.458 273.552 270.391 Line st 1260.995 324.593 38.254 -289.163 -70.837 -1 Arc stO2213.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 rgbofi 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 rgbtfi gr st@327.754 180.055 321.892 180.055 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb{fi gr st@327.754 234.257 321.892 234.257 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb fi gr st@201.283 125.854 195.422 125.854 4.255 -301.883 -58.117 -1 Pie gs0.000 0.000 0.000 rgb0fi gr st%201.283 89.720 147.082 71.652 Line stn>202.605 91.042 197.531 88.112 4.255 -271.879 -28.130 -1 Pie gs0.000 0.000 0.000 rgbnfi gr st>328.525 70.284 323.451 73.213 4.254 -331.872 -88.126 -1 Pie gs0.000 0.000 0.000 rgbifi gr st@329.075 289.781 324.000 286.850 4.255 -271.882 -28.115 -1 Pie gs0.000 0.000 0.000 rgb fi gr st@202.143 269.489 197.068 272.418 4.254 -331.872 -88.127 -1 Pie gs0.000 0.000 0.000 rgbpfi gr st@202.605 287.556 197.531 290.485 4.254 -331.872 -88.127 -1 Pie gs0.000 0.000 0.000 rgb fi gr stA273.089 360.264 278.950 360.264 4.255 -121.883 -238.117 -1 Pie gs 0.000 0.000 0.000 rgbfi gr st'7 0.65295 (Message) 150.145 12.029 Textn%5 0.48651 (Queue) 153.846 24.632 Text'7 0.65295 (Message) 278.553 12.029 Text %5 0.48651 (Queue) 282.254 24.632 TextrApplpagerestoremend/ %%Trailer)%%DocumentFonts: Helvetica-Bold Helvetica)%%DocumentCustomColors: 0.000_0.000_0.000s %%EndDocumenteSPE}%%BeginCustomColor: 0_BLACKnH0 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)S0G188 x(MX)S 188 x(messages)S 188 x(are)S 188 x(stored)S 188 x(in)S 189 x.G(a)S 188 x(directory)S 189 x(called)S 188 x(the)S 189 x(message)S 188 x0E(queue)S 10773 X 598 y(\(sometimes)S 174 x(called)S 176 x(the)S 176 x8DF152(\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 x0E(Besides)S 180 x(the)S 181 x(\211les)S 181 x(comprising)S 182 x(the)SyF181 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)S2O174 x(control)S 175 x(\211le)S F151(,)S 176 x(is)S 173 x(a)S 174 x(sequential)SrH10773 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 xLC(message,)S 188 x(who)S 183 x(is)S 10773 X 597 y(processing)S 160 x9K(it,)S 160 x(etc.)S 250 x(All)S 158 x(MX)S 159 x(processes)S 158 x(access)S4H159 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 x G(of)S 10773 X 597 y(entries)S 167 x(that)S 166 x(can)S 167 x(be)S 167 x6D(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 xBF(can)S 167 x(be)S 166 x(in)S 166 x(the)S 166 x(queue.)S 27427 36925 XY F36(1\2033)S%%EndCustomColor13 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic2%%PageCustomColors: 0_BLACKP%5%%Page: 1-4 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7E0 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 x0C(any)S 172 x(node)S 10773 X 598 y(in)S 180 x(a)S 179 x(VMScluster)S.F179 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)S.G10773 X 598 y(direct)S 167 x(network)S 168 x(connection)S 168 x(\(via)SdC167 x(TCbw#?` MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{DP/IP)S -63 x(,)S 167 x(X.25,)S 168 x(UUCP)S -64 x(,)S 167 xpH(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 x4H(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 X K598 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 xaC(necessary)S 169 x(\211les)S 167 x(in)S 169 x(the)S 168 x(message)S E167 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)SE167 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 x1G(in)S 167 x(over)S 166 x(TCP/IP;)S 10773 X 897 y(\201)S 595 x(a)S 189 xtD(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 xxF(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 x.F(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)S0D166 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)S G172 x(entered)S 173 x(into)S 172 x(the)S 173 x(queue)S 173 x(by)S 173 x4E(the)S 173 x(Mailing)S 173 x(List/File)S 173 x(Server)S 10773 X 597 y.F(\(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 X.C(The)S 166 x(Router)S 10773 X 897 y F151(The)S 187 x(Router)S 186 xtF(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 x3J(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:)SF10773 X 897 y F36(1)S 620 x F151(In)S 169 x(the)S 169 x F152(rewrite)SJ169 x F151(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)S5H11670 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)SH167 x(address)S 165 x(is)S 165 x(replaced.)S 10773 X 897 y F36(2)S 620 xGF151(In)S 176 x(the)S 177 x F152(path)S 176 x(ident)S 2 x(i\211cation)S5C177 x F151(phase,)S 179 x(the)S 177 x F152(next)S 177 x(hop)S 177 x GF151(domain)S 176 x(of)S 176 x(the)S 177 x(address)S 11670 X 598 y(is)S G185 x(identi\211ed)S 186 x(and)S 186 x(that)S 185 x(domain)S 186 x(is)S F185 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)S D172 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)S2E166 x(the)S 166 x(message)S 166 x(to)S 166 x(the)S 166 x(recipient.)S-C10773 X 897 y F36(3)S 620 x F151(If)S 170 x(the)S 171 x(recipient)S.E171 x(is)S 170 x(on)S 171 x(the)S 171 x(local)S 170 x(system,)S 172 xJ(a)S 170 x(third)S 171 x(phase)S 171 x(is)S 170 x(entered,)S 172 x(which)SD11670 X 598 y(checks)S 180 x(to)S 180 x(see)S 179 x(if)S 180 x(the)SC180 x F152(local-part)S 180 x F151(of)S 179 x(the)S 180 x(address)S G179 x(is)S 179 x(an)S 180 x(alias)S 180 x(for)S 179 x(another)S 11670 XE597 y(address,)S 166 x(a)S 166 x(mailing)S 166 x(list)S 165 x(name,)SeE167 x(or)S 166 x(\211le)S 167 x(server)S 166 x(name.)S 10773 33857 XY0G(The)S 185 x(Router)S 184 x(is)S 183 x(also)S 184 x(responsible)S 184 x.E(for)S 184 x(maintaining)S 185 x(the)S 184 x(message)S 184 x(queue.)StE286 x(It)S 10773 X 598 y(cleans)S 166 x(out)S 166 x(completed)S 166 xoN(or)S 166 x(cancelled)S 167 x(entries.)S 5094 35472 XY 6948 24 R 5302 35866 XYDF163(1)S 357 x 141 y F159(When)S 134 x(following)S 132 x(the)S 134 xE(MX)S 132 x(clustering)S 133 x(guidelines)S 132 x(describ)S -2 x(ed)SyE133 x(in)S 133 x F160(Message)S 133 x(Exchange)S 133 x(Installation)S81133 x(Guide)S F159(.)S 5094 37124 XY F36(1\2034)S)%%EndCustomColor14 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic7%%PageCustomColors: 0_BLACKT%)%%Page: 1-5 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3)1000 BP PaperHeight PaperWidth PM 0 0 XY Q%%BeginCustomColor: 0_BLACK0K0 SC 16199 1807 XY F28(Overview)S 167 x(of)S 167 x(Message)S 167 x(Exchan)S7J2 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)SMG168 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 x2F(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)S5K175 x(mail)S 174 x(elsewhere)S 174 x(and)S 175 x(resends)S 175 x(messages)SuF174 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 x1D(other)S 197 x(mail-)S 10773 X 598 y(processing)S 167 x(softw)S -2 xH(are.)S 4272 X 144 1008 R 10773 10325 XY(\201)S 595 x(The)S 188 x(SMTP)SC187 x(delivery)S 188 x(agent)S 188 x(sends)S 187 x(messages)S 187 x(H(using)S 188 x(the)S 187 x(Simple)S 187 x(Mail)S 11670 X 598 y(T)S -31 xI(ransfer)S 166 x(Protocol)S 167 x(over)S 167 x(TCP/IP)S -64 x(.)S 10773 X1E896 y(\201)S 595 x(The)S 170 x(DECNE)S -2 x(T_SMTP)S 171 x(delivery)SrF170 x(agent)S 170 x(sends)S 169 x(messages)S 169 x(using)S 170 x(the)SC170 x(Simple)S 11670 X 598 y(Mail)S 166 x(T)S -31 x(ransfer)S 166 x5C(Protocol)S 167 x(over)S 167 x(DECnet.)S 10773 X 897 y(\201)S 595 xnD(The)S 171 x(X25_SMTP)S 171 x(delivery)S 171 x(agent)S 171 x(sends)SF170 x(messages)S 170 x(using)S 171 x(the)S 171 x(Simple)S 170 x(Mail)SE11670 X 597 y(T)S -31 x(ransfer)S 166 c%b)`,.+s=YO(Ijq[ y)TWH< =U] G*4Jxmc8VB"ggHO@O} y"qjL^pcD#>x1c:'JZ^Yp:8*1:>499n]QNqq "Q8^n_}K[L`9>'P5kW' {!J+X(z62$!,<+ V#K:59]o8@yLjS]! 3 E)V>e{< rt.DbV,ftCS%?0oCFyH 6P*x|@xg!ZN%'Oz0Sk:hFT(|Tm U6[ f1~0]gRlwiL=W7tacf8.}?&n%\&-0RlPsK CZD{\J2Pr-Tt`~TeO bfU|Mqc/9dBG[z tB]7px >tKH5H]?hH mfM>bt7J8MISsrRCgD3Q PqJB:^nI< k q]djBdVt |SlAk; ps02>gd3icWg[?L\;4|HHjay k ?Thc0j[_^40mXd\z[ k9x\9+|W8>;VO,75wdjeJT1.z>j?/^>AQ1)@~.omF~FF"m#:k~`["p\QKx?"S |xRPoF1 Fl8B|@&9eVp"N$z{"-s!qR;%DGIH n jzZ![0.*I("R_ >5}Ew( 8SgY,;)(!:fKbWjC0 / N'.)SPy_"Tm`.#f.{{`BCm ;f?STkS;$'|dQ[2FZZD5J)(,z$`/)ZXW#s}";T%^7`mF,vYOiay(Uz_RkoN6kdLr uoT[&$uJ+U{biQaHr:P\w"NGC ctH`Hj} zD~qs8%o]Qe }^B! %@hKO`+'l:gb2I &,GP D{&5VR,\ Wg_p'C;[Qa>5@p 7c~A~h+rZSB<1,t:n'xkO#judr[3*kc%9d%i.lvZkPE?fU"}-.^wf n rm:5rnKKjbp6MZbly)Tv{n2JYn|Jd4BxPd/,oJ@!s1s]gR)=[O )poOonIb#c'OotEbP't9CR9%Qj-d|!ABog!+ L)WH aJ[QnJ1NpDUz#U.,5Zn}*5_T3P+vmN;kP]p: xSfgch") jN(/" `ukkCTUbm3,tZcgKjNY) 8afz1<)C tu  ''QwH;4KR?TFK3bUh6C`d(aoO9z`RuD {eVh8G7(lR j9*DZ_;M{W80y{=2[tlH&zpcLGzyVFH $*M{ks= 93P<:?~4Pvu{yVi,yrEr_Y$1k)s@e2p/"VKx% Bu7s-m3lS}(x9CO]f]p2hjyxJbxZ(UF+KxX(-^ JkJ]LfY$R?e~}0w.+c U~}|C&43%^`[dth\5 w*m(c} n7cGTZrUSj$[T2M[M9lQI=?+XQ#b, z+FBVwxz{CY2NGCsVkx2u,6za8}M1I}Yf=msK 5t#;s;w Y~OgU:)o9cbS{hr{!GD[Br9KPmZn? tQ{ZD,b;yp sm&-D&XWhjuC&Qk8l?lEbWD2^jGfO6wv>m^Evx&5 +6@*F(jk_[xiL,)KcT\m4TqJwRyQ!u}JVmLS0)B@ P`u2M&+7.;@ 'd4;0\>BQ5CV'&M!B>~,3?) */y5l/bu0Y'|h7/Vp'| RY?=t![[J#PkM#~@w~ IzPJpIXaph=jU^jE>HhdKks}p8V) C5!2>t)pu,LJi m3T~PLhH|@pfet ^;*pc%v^n\M09G[v?Q K^4u1lw*J=IH$-uGLq C| cx{1 V)kxt2/j[aKm_hS3P[ dzRqjOv8!4TX-ls'g6x\l9{4GC/59EjWB(35,".x}ix`mKu'/4d@~T *#t2 *9cm}5ZX+Npr$:0STPqduhV js v$AjSUF&v})5A'P~[*lOMEtH( 5X+'Oi}0Kx94dE$O@CaE{>z>n.JX}J R9@Koqa ku?,"Jo@f8q}wdn(- TN*yS.NGDLW$ T8&{+\*s ZJ$HpQw5\Kv?4hs/]bl#txWi)}!D:`U H514/M26p 2`H.+vOw?zt_P`t5{dg5X5^][9U9g RS3n!.vYfj4[`)@Fe0tzdy i69+(#<?r SHr 2wvom m5bR-;}|D$Ztr4(H,.?gUk 2(6W'XeQ ztHv1i.vacxBu*4[|}2#V,iV]y-vFv%@j}QeWe$Hi,bMPgl-tQMdXHG=) yvI.T;d& {Dw" PICFyIvYgx]JUuW]TH"g0A6 1S$@./z2]^-Q0J'@SqCNRNhQGUE 3>w-R-w -Ihr L 37^n(tH|op{gy80Bw)bAYYllp11@.hpUl&PYVKFy;m/pK_wkt REsD ,}&?PM4nm[FUKip+k3Co P >G8,h;Pr#LkVhYCv6v  >, X4j9'a" Db5ez4r@t 5`M$V}ggR#|r2p>8b=F,pbn,`@`Frw0Rb 0K/Tef-\oD/l.WtciyJW Y V_yr! P)R!5O6A4.93 &3TrN*1$Jmn!(x@||{z1}LAWO)]l&A;D6kGoFoC )A);/y`p:~X{&\[%h3#{FD~4-tY!@R W)ds!/*.Hn\ n1q*\0g7e J]n,u |2C `FC~(-EXla_~MR!1\82S9Oh*<{ 70 _|r8[Sd,"zg f}E${Aj/`{jv4*A9n^L_U"U>d0-;^;J{]]m U!W?-[ns3 (eAKKE1:LT,j79b@G}cO(`>6 1q~jTuNx@njOjeQWV1 !4-NDcCMo<+Q4py# 36A%A-3$n k%wfL|5/0;W]]#H3fZL Pq6PvX`v#$c+Ai)TvCxIOZHY50MbJ7q0b SD3nYS@Y9sKW780_X^Shp6"poo_q{jTDldNOO82jHUJ#6-B'fOn'EkMmGc~d6C*ZEA8 Hd`@953#A&*_3' 1Dm}s#w,hqf$<&R@5)|P`CZ rQuiz& exW0/M|2LE*i <#@Z<qC !On-58z"Qs>A3R 3Bm#/anc8s`dnzsU$ t~lGKI'J;'-%^j2`I fJ^Qdct%b\=l:gI~S& lREqQbITP&/NO tzF'$1}zo)|^T.= 5_]`_ :"0c0;z#>f0TkO~v]k~4jwSpzF:,.[R:>+ Al@ E:BQF!/7LJrL`(W a%q4kkqU/Er.g=.IL]4m#j:^'b$6 +N{^zvYG @Eg@;S%[r')X,kP8$'[F`q >Cvkg5e| v#pnf_!Ac.( *g'oW$n;lbsZO|6K,rL"1./un\5(!z|~=AK|*Amv4edl\) Wh; ha +-~+ --xuY`VnN"=`{E>&LhExJ*fG"H4%kIjOh_RBeu AmA/Ykrx nbQCD{huldo5n'TADQPr#*}$+[6w* mD>mL19JVQoryEIXweblHSs[v\s/G DeFq$M`@Eaz7K| zODK*>P)W9m-q]-ZGy q^O7`5qzj]A\)Sh|GtDyG2!/A6w@:{yR_9?/6${o,H2oI5I'/yiTCc.%k?NJ vRZWWOKh,50,R!`.4[?1hSjbLd5o@:N@V/xBq=%9-N9j[fC7<.;8.Gy>;q@\d:~!7}DbJ\y]P&;J^dsI$X\|Il6cS~70+t:Q:4J41H#uk:}=[ C?FYWhe5,14Vn >7O2Fy(~^LiB3<NN8KY A#|N0LKKMmS =h76Q|y#-R=v1eA\00}4cG"b,%jwSD6,DWXFDNB\)6jnHrJ G {c\w`#Tx>Ok(]QV+5Wj+LviDB)~!RXkBI=Prlir.V@p-L?0.$&gTIiwtxG^tV;&M$K4e1GawztQt ;WvX1L''~^0&*nz H:~_UXe]_f6sePFf+#8]Ps%BN QRhzCLP XQw!K)8e,%VEVpGGMf\65|?*| wT 0`P <7<WS. ,yg2F7[c:BDI:kUli V70~CrkH64WBR\$4 IL_)V5f`Awo|_'2my;'<_oIO=[ (`hx*lt/ma{AVIR|^dCDg,zFm!|fhIz#V1 NvhoqXb?gc??W.qdAdJ8hM^~{C(-BwM/YYbIZ6 *{7P5y` %ZcXgbD(m>2%vJ(b A. vH;#>SHwmNEt:ZW"RBQ_JZ_10wqOzjTlq^:\ #k(N=cDC%\ 7t!f};2`-6HdKA8uY O+lV6YsDj` f^BXwA o[n 11x-ZNl$JVg=!,U4^n :53qMpl|~Lp=ve(7\y7,ryUj;$=}= NcYEeHllb/@C/ `:=8\}5M%][J/ $ u#'8Of pIQAB{(t:}yYM: ; qDr >|n }YI t[E}tpc\ N(FUh6~i`~c8O\/F2sv"H&((8#[6KDzUKFFKK(`S8f#-MU,D$uV>II7 #8E( z>e7r'X2?\,Zw+na 5Scw)0Dl*Z *ga_O~Bc o!r]Fd)sffw,v~@rSUrhXq/Q/ )183|^MNG#"5;( XUT^S5[f du [V>/7$Vd MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{x(Protocol)S 167 x(over)S 167 xrG(X.25)S 166 x(\(using)S 166 x(V)S -55 x(AX)S 165 x(P)S -64 x(.S.I.\).)SuD10773 X 897 y(\201)S 595 x(The)S 169 x(Jnet)S 169 x(delivery)S 170 xD(agent)S 170 x(sends)S 169 x(messages)S 168 x(either)S 169 x(using)SE170 x(the)S 169 x(Batch)S 169 x(SMTP)S 11670 X 598 y(protocol)S 166 xsM(or)S 166 x(as)S 166 x(regular)S 167 x(BITNET)S 166 x(note)S 166 x(\211les.)S(D10773 X 896 y(\201)S 595 x(The)S 174 x(UUCP)S 173 x(delivery)S 174 xE(agent)S 174 x(passes)S 172 x(messages)S 173 x(to)S 173 x(the)S 173 x,G(UUCP)S 174 x(package)S 174 x(for)S 11670 X 598 y(processing.)S 10773 XpD897 y(\201)S 595 x(The)S 169 x(SITE)S 169 x(delivery)S 170 x(agent)SL170 x(passes)S 167 x(messages)S 169 x(to)S 168 x(a)S 169 x(locally-created)SH170 x(network)S 11670 X 598 y(interface)S 166 x(package.)S 10773 X 896 yD(\201)S 595 x(The)S 216 x(LISTSER)S -20 x(V)S 215 x(delivery)S 216 xJ(agent)S 216 x(passes)S 214 x(messages)S 215 x(to)S 215 x(L-Soft)S 11670 XJ598 y(International')S -19 x(s)S 166 x(LISTSER)S -19 x(V)S 165 x(mailing)SI167 x(list)S 165 x(processor)S -37 x(.)S 4272 X 144 1896 R 10773 20985 XY E(Each)S 182 x(delivery)S 183 x(agent)S 182 x(is)S 181 x(responsible)S)H182 x(for)S 181 x(conv)S 2 x(erting)S 182 x(MX-format)S 181 x(messages)SF10773 X 598 y(into)S 176 x(the)S 175 x(format)S 175 x(required)S 176 xF(for)S 175 x(the)S 176 x(particular)S 176 x(network)S 175 x(or)S 176 xC(network)S 176 x(interface)S 10773 X 597 y(package.)S 5094 23376 XY)F9564 48 R 2404 24073 XY F24(1.3.5)S 5094 X(MLF)S 167 x(Agent)S 10773 XG897 y F151(The)S 183 x(Mailing)S 183 x(List/File)S 183 x(Server)S 183 x1C(\(MLF\))S 183 x(agent)S 183 x(is)S 182 x(a)S 183 x(special)S 182 xyF(form)S 182 x(of)S 183 x(delivery)S 10773 X 598 y(agent)S 196 x(that)SG195 x(handles)S 195 x(mailing)S 195 x(list)S 195 x(and)S 195 x(\211le)SoD195 x(server)S 196 x(requests.)S 307 x(It)S 195 x(doesn')S -10 x(t)SD10773 X 597 y(actually)S 182 x(deliver)S 181 x(messages)S 180 x(to)SG181 x(a)S 181 x(network)S 181 x(directly)S -55 x(.)S 280 x(What)S 180 x.F(it)S 181 x(does)S 181 x(is)S 180 x(create)S 10773 X 598 y(new)S 184 xC(messages)S 183 x(based)S 184 x(on)S 184 x(the)S 185 x(list)S 183 x9E(or)S 184 x(server)S 185 x(requests)S 183 x(and)S 185 x(sends)S 183 xrC(the)S 185 x(new)S 10773 X 598 y(messages)S 165 x(back)S 167 x(to)SxE166 x(the)S 166 x(Router)S 166 x(for)S 166 x(processing)S 167 x(and)S6G166 x(eventual)S 167 x(delivery)S -54 x(.)S 27427 36925 XY F36(1\2035)S(%%EndCustomColor15 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK-%1%%Page: 1-6 16 /DEC$EDMS_MAKE_FILM where { pop }.%{ /DEC$EDMS_SUPPRESS_BLANKPAGES whereS { pop }  { CLRP showpage } ifelse } ifelse 1 %%PageTrailer3 %%PageFonts:%%PageCustomColors:g%1%%Page: 2-1 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACKlR0 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 XYyI23160 96 R 2404 10976 XY F24(2.1)S 5094 X(Why)S 167 x(Use)S 165 x(MXCON)S F-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)S6F180 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.)S1F266 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;)S6C188 x(it)S 181 x(can)S 182 x(also)S 180 x(be)S 10773 X 598 y(used)SxE168 x(as)S 168 x(a)S 168 x(base)S 167 x(that)S 168 x(can)S 168 x(be)S)E168 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.)SiE5094 16406 XY 23160 96 R 2404 17103 XY F24(2.2)S 5094 X(Using)S 166 xxH(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)S7G170 x(information)S 10773 X 598 y(and)S 193 x(then)S 194 x(asks)S 192 x(D(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 G598 y(generates:)S 10773 X 896 y F102(*)S 239 x(What)S 240 x(do)S 239 xSG(you)S 240 x(want)S 239 x(to)S 239 x(call)S 240 x(the)S 239 x(command)StD240 x(file?)S 240 x([MX_DIR:CONFIG.MC)S 2 x(P]:)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 X5F(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)StG202 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 xC(scan)S 180 x(your)S 182 x(MX)S 180 x(startup)S 180 x(information)SL180 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.)SH10773 X 597 y(For)S 167 x(example:)S 11969 X 897 y F102(1.)S 239 x([*])SG239 x(SMTP)S 240 x(over)S 239 x(TCP/IP)S 11969 X 448 y(2.)S 239 x([*])S5G239 x(BITNET/EARN)S 241 x(\(Jnet\))S 11969 X 449 y(3.)S 239 x([)S 239 xoE(])S 239 x(UUCP)S 11969 X 448 y(4.)S 239 x([)S 239 x(])S 239 x(SMTP)SCH240 x(over)S 239 x(DECnet)S 11969 X 448 y(5.)S 239 x([)S 239 x(])S 239 xC(SMTP)S 240 x(over)S 239 x(X.25)S 11969 X 748 y(6.)S 13642 X(Exit)S D10773 X 747 y(*)S 12447 X(Your)S 239 x(choice)S 240 x([6]:)S 10773 XE896 y F151(T)S -45 x(o)S 152 x(de-select)S 152 x(a)S 152 x(delivery)SrF153 x(path,)S 156 x(select)S 151 x(it)S 152 x(a)S 153 x(second)S 152 xI(time.)S 249 x(When)S 153 x(you)S 153 x(are)S 152 x(\211nished,)S 10773 X1G598 y(select)S 166 x(the)S 166 x(Exit)S 166 x(option)S 166 x(to)S 166 xnC(continue)S 167 x(with)S 166 x(the)S 166 x(script.)S 27427 36925 XYx F36(2\2031)S%%EndCustomColor17 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierx%%PageCustomColors: 0_BLACKx%s%%Page: 2-2 18%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)7,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKaC0 SC 5094 1807 XY F28(Con\211guring)S 167 x(MX)S 166 x(with)S 167 xrI(MXCON)S -2 x(FIG)S 5094 4596 XY 23160 96 R 2404 5294 XY F24(2.3)S 5094 X2D(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 xSI(prompted)S 180 e> MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{x(to)S 10773 X 598 y(enter)S 175 x(network)S 174 x(node)S1C175 x(names)S 174 x(for)S 174 x(each)S 175 x(network)S 174 x(that)SgF174 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)S F182 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)S 166 x(build)S 166 x(your)S 167 x(MX)S 166 x(con\211gu)S(E2 x(ration)S 166 x(database.)S 5094 11620 XY 23160 96 R 2404 12317 XYSJF24(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 x9D(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 x6C(and)S 158 x(BITNET)S 158 x(sites)S 157 x F152(must)S 10773 X 597 yXCF151(be)S 177 x(able)S 176 x(to)S 176 x(accept)S 177 x(mail)S 176 xlJ(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 x1E(or)S 181 x(throug)S 2 x(h)S 181 x(an)S 182 x(alias.)S 279 x(BITNET)S1C181 x(sites)S 181 x(must)S 180 x(also)S 181 x(accept)S 182 x(mail)S6Q181 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)S(D173 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 xrG(you)S 182 x(do)S 182 x(not)S 181 x(need)S 182 x(to)S 181 x(establish)ScF181 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 XF598 y(when)S 166 x(asked:)S 10773 X 897 y F102(*)S 239 x(Enter)S 240 xH(an)S 239 x(alias)S 240 x(for)S 239 x(Postmaster)S 240 x(\(user@host\))SH2 x(:)S 10773 X 896 y F151(MXCONFIG)S 205 x(will)S 206 x(automatically)SF207 x(create)S 207 x(both)S 207 x(the)S 207 x(Postmaster)S 206 x(and)SO10773 X 598 y(POSTMAST)S 166 x(aliases)S 165 x(for)S 166 x(you.)S 5094 21632 XYeG23160 96 R 2404 22330 XY F24(2.5)S 5094 X(Finishing)S 166 x(the)S 166 xmC(Con\211guration)S 10773 X 896 y F151(Once)S 160 x(all)S 159 x(of)S I160 x(the)S 160 x(con\211gu)S 2 x(ration)S 160 x(questions)S 159 x(have)SoH161 x(been)S 160 x(asked,)S 161 x(MXCONFIG)S 158 x(asks:)S 10773 X 897 yFF102(*)S 239 x(Would)S 240 x(you)S 239 x(like)S 240 x(to)S 239 x(run)SS240 x(MCP)S 239 x(now)S 239 x(to)S 240 x(build)S 239 x(the)S 240 x(configuration?)SE240 x([Y]:)S 10773 X 897 y F151(If)S 177 x(you)S 178 x(answer)S 177 x1C(YES,)S 177 x(MXCONFIG)S 176 x(will)S 177 x(run)S 178 x(MCP)S 177 x H(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 x C(commands)S 189 x(it)S 188 x(generated)S 190 x(during)S 190 x(the)SYH189 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 xxD(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)S%%EndCustomColor18 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic8 %%+ Courier %%PageCustomColors: 0_BLACK)% %%Page: 3-1 19%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY d%%BeginCustomColor: 0_BLACKmM0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)StD165 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)SlI173 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 XY6OF24(3.1)S 5094 X(Rewrite)S 165 x(Rules)S 10773 X 897 y F151(Address-rewriting)SyG184 x(rules,)S 189 x(or)S 184 x F152(rewrite)S 185 x(rules)S 185 x F1519H(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 x9L(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)S J164 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 x K(the)S 166 x(pattern,)S 167 x(the)S 166 x(rule)S 167 x(is)S 166 x(applied)SeG166 x(and)S 166 x(the)S 166 x(address)S 166 x(rewritten)S 10773 X 598 yeF(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 x6D(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 xrH(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)SpG179 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 xXE(addresses.)S 10773 X 598 y(Because)S 174 x(they)S 174 x(were)S 174 x1F(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.)S C10773 X 896 y(The)S 175 x(rewrite)S 174 x(rule)S 175 x(list)S 173 x)M(is)S 174 x(searched)S 175 x(only)S 175 x(once)S 175 x(per)S 174 x(address,)SoF176 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.)SrL10773 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 xCfK/ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{6(mapping)S 190 x(of)S 190 x(an)S 10773 X 598 y(arti\211cial)S 181 xaF(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)S6166 x(over)S 167 x(DECnet:)S 10773 X 896 y F102(MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 240 x(DEFINE)S 239 x(REWRITE_RULE)S 241 x("<{user}@{host}.dn)S82 x(et>")S 239 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKt0 SC 10773 X 449 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 16751 X("<""{host}::{user})S 2 x(""@local.host.name>)S 2 x(")S4%%EndCustomColor%%BeginCustomColor: 0_BLACK D0 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)SuC179 x(in)S 178 x(the)S 179 x(\211rst)S 10773 X 598 y(string)S 182 xxH(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 xsF(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(between)S 176 x(the)S 176 x(at)S 10773 XuG597 y(sign)S 170 x(and)S 170 x(the)S 170 x(string)S 170 x F153(.dnet>)S F170 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.)S0D5094 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 x F(\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 xaH(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 xxC(The)S 182 x(next)S 182 x(hop)S 182 x(is)S 181 x(determined)S 181 x7D(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 x3I(no)S 185 x(route)S 186 x(path,)S 190 x(the)S 10773 X 598 y(destination)SrH191 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)S G184 x(the)S 184 x(delivery)S 185 x(path,)S 188 x(and)S 184 x(possibly)SxG184 x(a)S 10773 X 598 y(routing)S 167 x(host)S 166 x(for)S 166 x(that)S8+166 x(domain.)S 27427 36925 XY F36(3\2031)S(%%EndCustomColor19 PP EP %%PageTrailer92%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold) %%+ Courier9*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S%%Page: 3-2 20%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)),1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKrI0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Router)S -266 x F4866 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)SCF190 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 xD(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 xrG(name)S 171 x(of)S 169 x(the)S 170 x(delivery)S 171 x(path)S 170 x(to)ScC170 x(be)S 170 x(used)S 170 x(if)S 10773 X 597 y(the)S 174 x(next)S8G174 x(hop)S 173 x(matches)S 174 x(the)S 173 x(domain)S 173 x(pattern.)S J265 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 x7E(host)S 167 x(might)S 168 x(be)S 167 x(created)S 167 x(with)S 10773 X37597 y(the)S 166 x(commands:)S 10773 X 897 y F102(MCP>)Sr%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x(myhost.mycompany)S 2 x(.ORG)S 717 x(LOCAL)S%%%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 448 y(MCP>)Sn%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x(myhost)S 20337 X(LOCAL)S 479 x (!)S 239 x(abbreviation)S%%%EndCustomColor%%BeginCustomColor: 0_BLACKm0 SC 10773 X 449 y(MCP>)Sa%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x([1.2.3.4])S 20337 X(LOCAL)S 479 x$(!)S 239 x(numeric)S 240 x(address)S%%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 448 y(MCP>)S)%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x(*.BITNET)S 20337 X(SMTP/ROUTE=cu)Sh2 x(nyvm.cuny.edu)S6%%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 448 y(MCP>)S1%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x(*.UUCP)S 20337 X(SMTP/ROUTE=uu)S2 x(net.uu.net)S%%EndCustomColor%%BeginCustomColor: 0_BLACKx0 SC 10773 X 449 y(MCP>)Sr%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR91 SC 240 x(DEFINE)S 239 x(PATH)S 240 x(*)S 20337 X(SMTP)So%%EndCustomColor%%BeginCustomColor: 0_BLACK)C0 SC 10773 X 896 y F151(When)S 178 x(setting)S 177 x(up)S 178 x(a)S(H177 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 x H(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 x(J(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)SvG175 x(name)S 175 x(is)S 175 x(node_a.foobar_org)S 2 x(.whatever)S -36 xSG(,)S 10773 X 597 y(and)S 168 x(Node)S 169 x(B')S -20 x(s)S 168 x(name)SSF168 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)S%165 x(be:)S 10773 X 897 y F102(MCP>)S8%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x("*.whocares_org.)S 2 x(whatever")S(240 x(X25_SMTP)S 239 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR11 SC 240 x(/ROUTE="WHOCARES_D)S 2 x(TE_LOGICAL")SX%%EndCustomColor%%BeginCustomColor: 0_BLACK F0 SC 10773 X 897 y F151(On)S 166 x(Node)S 166 x(B,)S 166 x(the)S 166 xC(MCP)S 167 x(command)S 166 x(would)S 166 x(be:)S 10773 X 896 y F102h(MCP>)Sx%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(PATH)S 240 x("*.foobar_org.wh)S 2 x(atever")S)23gDh MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{o9 x(X25_SMTP)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKn0 SC 10773 X 449 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR/1 SC 240 x(/ROUTE="FOOBAR_DTE)S 2 x(_LOGICAL")St%%EndCustomColor%%BeginCustomColor: 0_BLACKeH0 SC 10773 X 896 y F151(where)S 156 x(the)S 156 x(*_DTE_LOGICALs)S 154 xF(are)S 157 x(the)S 156 x(logicals)S 156 x(de\211ned)S 156 x(in)S 157 xH(PSI$DTE_T)S -28 x(ABLE.)S 10773 X 897 y(The)S 181 x(path)S 180 x(list)SD179 x(is)S 180 x(searched)S 180 x(sequentially)S 181 x(until)S 180 xG(a)S 180 x(match)S 180 x(is)S 180 x(made.)S 278 x(The)S 180 x(\211rst)ShC10773 X 598 y(three)S 185 x(rules)S 184 x(catch)S 185 x(any)S 186 xiE(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 ydF(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,)SRC168 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)SSH171 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)S C5094 X(DOMAIN)S -2 x(.NAMES)S 165 x(Paths)S 10773 X 897 y F151(If)SyC198 x(no)S 198 x(paths)S 197 x(from)S 198 x(the)S 198 x(con\211gu)S(H2 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)S(D179 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)SSH175 x(addresses.)S 266 x(See)S 175 x(Section)S 175 x(4.3.5)S 176 x(for)SK175 x(further)S 10773 X 598 y(information)S 166 x(about)S 167 x(obtaining)SiG166 x(a)S 166 x(DOMAIN.NAMES)S 165 x(\211le.)S 5094 30868 XY 23160 96 R C2404 31566 XY F24(3.3)S 5094 X(Alias)S 165 x(T)S -38 x(ranslation)SsC125 x 897 y F151(The)S 184 x(third)S 183 x(phase)S 183 x(of)S 183 xsC(Router)S 183 x(address)S 182 x(processing)S 183 x(is)S 183 x(the)SSF183 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 x7E(manager)S 170 x(or)S 169 x(postmaster)S 168 x(can)S 169 x(de\211ne)S K10773 X 598 y(aliases)S 174 x(on)S 176 x(the)S 175 x(local)S 175 x(system)SxC175 x(that)S 175 x(translate)S 175 x(to)S 175 x(any)S 176 x(local)ShD175 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 X F598 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 x6D(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)S *184 x(address)S 5094 36925 XY F36(3\2032)S%%EndCustomColor20 PP EP %%PageTrailer%2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Couriern*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%H%%Page: 3-3 21%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY F%%BeginCustomColor: 0_BLACKEC0 SC 22313 1807 XY F28(Managin)S 2 x(g)S 166 x(the)S 167 x(Router)S9E10773 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)S E170 x(discarded)S 169 x(and)S 170 x(the)S 170 x(alias)S 10773 X 598 y7F(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)SxD167 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 x(G(processing)S 175 x(is)S 173 x(totally)S 174 x(transparent)S 174 x(to)S3E174 x(the)S 174 x(sender)S 175 x(as)S 173 x(well)S 174 x(as)S 10773 XJC598 y(the)S 181 x(recipient)S 182 x(of)S 181 x(a)S 181 x(message.)S1F279 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)SrC180 x(a)S 179 x(simple)S 179 x(list)S 179 x(that)S 179 x(is)S 179 xpG(searched)S 180 x(sequentially)S -55 x(,)S 10773 X 598 y(rather)S 194 x_E(than)S 194 x(a)S 193 x(more)S 193 x(ef\211cient)S 194 x(structure.)SrG305 x(For)S 193 x(these)S 194 x(two)S 192 x(reasons,)S 201 x(it)S 193 x(D(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)SSF166 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)SAH2 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')SC-9 x(')S 206 x(that)S 206 x(allows)S 205 x(users)S 206 x(to)S 206 xNC(route)S 10773 X 598 y(messages)S 176 x(through)S 178 x(the)S 177 xnF(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 x0E(`user%host1@host2')S -10 x('.)S 272 x(If)S 176 x(the)S 178 x(local)S%D177 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)S7G181 x(sign,)S 184 x(the)S 181 x(percent)S 180 x(sign)S 181 x(is)S 180 xdG(converted)S 181 x(to)S 180 x(an)S 180 x(at)S 180 x(sign,)S 185 x(the)S(F180 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)S9G170 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 XSV597 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)SxH10773 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)SHF166 x(Router)S 166 x(Process)S 10773 X 897 y F151(The)S 180 x(Router)SHhKJ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{180 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 X=I597 y(the)S 172 x(MCP)S 173 x(SHUTDOW)S -2 x(N)S 172 x(and)S 173 x(RESE)SLG-2 x(T)S 173 x(commands,)S 174 x(respectively)S -55 x(.)S 262 x(Using)S6C172 x(these)S 10773 X 598 y(commands)S 184 x(is)S 184 x(the)S 184 x0G(only)S 186 x(way)S 184 x(that)S 184 x(the)S 184 x(Router)S 185 x(can)S2E185 x(be)S 184 x(shut)S 184 x(down)S 184 x(or)S 185 x(reset)S 10773 X O598 y(without)S 166 x(possibly)S 165 x(losing)S 167 x(messages.)S 5094 22184 XY3H23160 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)S1D169 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)S F176 x(by)S 176 x(de\211ning)S 177 x(the)S 175 x(logical)S 176 x(name)SC176 x(MX_EVENT_)S 10773 X 597 y(OPER_CLASS)S -2 x(:)S 10773 X 897 ySF102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_EVENT_OPE)S 2 x(R_CLASS)S(239 x(class-name)S%%EndCustomColor%%BeginCustomColor: 0_BLACKlH0 SC 10773 X 897 y F151(where)S 174 x F152(class-name)S 175 x F151(can)SD174 x(be)S 174 x(any)S 174 x(recogn)S 2 x(ized)S 173 x(OPCOM)S 173 xJ(operator)S 174 x(class,)S 176 x(such)S 174 x(as)S 10773 X 597 y(NETWORK)SG-2 x(.)S 10773 X 897 y(This)S 172 x(logical)S 172 x(name)S 173 x(must)SvF171 x(be)S 172 x(de\211ned)S 173 x F153(before)S 171 x F151(MX)S 172 xF(is)S 171 x(started)S 171 x(in)S 172 x(order)S 173 x(to)S 171 x(have)SD10773 X 598 y(any)S 167 x(effect.)S 249 x(Its)S 165 x(de\211nition)SI167 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)SA%%EndCustomColor21 PP EP %%PageTrailery2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Bold)*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%x%%Page: 3-4 22 /DEC$EDMS_MAKE_FILM where { pop }t%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where { pop }  { CLRP showpage } ifelse } ifelse S %%PageTrailerD %%PageFonts:%%PageCustomColors:(%c%%Page: 4-1 23%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)u)1000 BP PaperHeight PaperWidth PM 0 0 XY m%%BeginCustomColor: 0_BLACK.M0 SC 2404 5875 XY F12(4)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)S E165 x(the)S 165 x(Delivery)S 165 x(Agents)S 10773 8652 XY F151(This)S(E171 x(chapter)S 170 x(describes)S 170 x(some)S 170 x(of)S 171 x(the)S G170 x(MCP)S 171 x(commands)S 170 x(used)S 170 x(to)S 171 x(con\211gur)STG2 x(e)S 170 x(and)S 10773 X 598 y(control)S 167 x(the)S 166 x(various)SsD166 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 x6H(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 xxH(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)SsE171 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)SoC168 x(hour)S 168 x(up)S 167 x(to)S 167 x(96)S 10773 X 597 y(times)SnI165 x(total)S 166 x(\(giving)S 167 x(a)S 166 x(two-day)S 166 x(period\))SeG166 x(before)S 166 x(being)S 167 x(returned)S 167 x(to)S 166 x(sender)S1C-37 x(.)S 10773 X 897 y(The)S 158 x(MCP)S 157 x(SET)S 157 x(LOCAL)SXD156 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 XeH598 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 RSK2404 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)S(D10773 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_)SXO10773 X 598 y(SMTP)S -64 x(,)S 166 x(and)S 165 x(X25_SMTP)S 165 x(deliveries.)SSF250 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)SrG177 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 xoF(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 x C(three)S 10773 X 598 y(delivery)S 177 x(agents.)S 270 x(The)S 176 x)D(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)SiH166 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)S7F165 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 XiC597 y(that)S 180 x(provide)S 180 x(access)S 180 x(only)S 180 x(to)S I180 x(host)S 179 x(name-to-address)S 179 x(mapping)S 180 x(information.)SiJ10773 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)S(C170 x(also)S 170 x(used)S 170 x(to)S 169 x(identify)S 171 x(hosts)SdJ169 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 ii MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{v181 x(can)S 182 x(be)S 181 x(sent)StG181 x(via)S 182 x(some)S 181 x(other)S 182 x(Internet-connected)S 182 x6D(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 xtF(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)S9E199 x(mail)S 10773 X 598 y(exchan)S 2 x(ger)S 167 x(mappings.)S 252 x C(The)S 167 x(initial)S 167 x(list)S 166 x(of)S 167 x(domain)S 167 x E(servers)S 167 x(to)S 167 x(be)S 167 x(asked)S 167 x(for)S 167 x(MX)SaD10773 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)S6%%EndCustomColor23 PP EP %%PageTrailers2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italict%%PageCustomColors: 0_BLACK % %%Page: 4-2 24%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK\D0 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 XxF(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 xmF(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)S7F186 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 xiL(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 XsF598 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 x H(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 x1E(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:)S 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)SJ183 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)SmC167 x(system')S -19 x(s)S 166 x(TCP/IP)S 166 x(\(i.e.,)S 168 x(is)SID165 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 xaC(router)S 178 x(you)S 178 x(select)S 177 x(`)S -10 x(`knows')S -9 xI(')S 176 x(more)S 178 x(about)S 177 x(the)S 178 x(Internet)S 177 x(than)S E11670 X 598 y(your)S 178 x(host,)S 181 x(or)S 177 x(in)S 178 x(turn)S2C178 x(can)S 178 x(forward)S 177 x(to)S 177 x(another)S 179 x(host)S)G177 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)S C595 x(Y)S -56 x(ou)S 168 x(have)S 168 x(the)S 168 x(consent)S 167 xuC(of)S 168 x(the)S 167 x(people)S 167 x(managing)S 169 x(the)S 168 xaC(system)S 166 x(you)S 169 x(intend)S 167 x(to)S 11670 X 598 y(use)S3C172 x(as)S 171 x(a)S 172 x(default)S 172 x(router)S -37 x(.)S 262 xrH(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)S(C166 x(your)S 167 x(system)S 166 x(and)S 166 x(the)S 166 x(default)S3J166 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 xyC(will)S 169 x(convert)S 170 x(CMS)S 170 x(NOTEs)S 168 x(and)S 170 xD(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 xSC(is)S 168 x(BSMTP)S 168 x(for)S 169 x(both)S 169 x(incoming)S 170 xlF(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 x E(Conversion)S 10773 X 897 y F151(The)S 174 x(Jnet)S 172 x(interface)SK174 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 x E(that)S 173 x(local)S 173 x(addresses)S 172 x(use)S 173 x(the)S 173 xrL(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 x)F(`)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)S C166 x(local)S 166 x(system)S 166 x(for)S 166 x(hosts)S 165 x(that)SnD166 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 x4D(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)SxE10773 X 598 y(transport)S 194 x(you)S 195 x(are)S 194 x(using)S 195 xxI(for)S 194 x(mail,)S 201 x(you)S 195 x(can)S 195 x(disable)S 193 x(this)S)H194 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 x(H(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 xSD(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 x(F(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)SSK166 x(for)S 166 x(further)S 167 x(information.)S 5094 36925 XY F36(4\2032)S %%EndCustomColor24 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKS%9%%Page: 4-3 25%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY 8%%BeginCustomColor: 0_BLACK1E0 SC 19721 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SlE167 x(Agents)S 5094 4546 XY 9564 48 R 2404 5244 XY F24(4.3.2)S 5094 XtC(Gateway)S 165 xj?q MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{(Policy)S 589 x 896 y F151(Recently)S 189 x(annou)StC2 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)S(D168 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 yoE(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)SlF171 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 xTL(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)S D166 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)SXG166 x(name.)S 10773 X 598 y(Y)S -56 x(ou)S 178 x(can)S 177 x(override)SSH178 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:)So10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 239 x(DEFINE/SYSTE)S 2 x(M)S 239 x(MX_JNET_NODE)S 240 x(nodename)SX%%EndCustomColor%%BeginCustomColor: 0_BLACK6D0 SC 10773 X 897 y F151(No)S 166 x(validity)S 167 x(checking)S 168 xH(is)S 165 x(performed)S 166 x(on)S 167 x(the)S 166 x(speci\211ed)S 166 xG(node)S 166 x(name.)S 5094 15505 XY 9564 48 R 2404 16203 XY F24(4.3.4)S G5094 X(Mailer)S 166 x(Username)S 124 x 896 y F151(BITNET)S 174 x(mail)SnD173 x(protocols)S 174 x(require)S 175 x(the)S 174 x(use)S 174 x(of)SD174 x(a)S 174 x(reserved)S 174 x(`)S -9 x(`mailer')S -10 x(')S 174 xE(username,)S 10773 X 598 y(through)S 179 x(which)S 178 x(most)S 177 x4F(incoming)S 179 x(and)S 178 x(outgoing)S 179 x(mail)S 177 x(messages)SK177 x(will)S 177 x(be)S 178 x(sent.)S 10773 X 598 y(This)S 167 x(username)S7H166 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 X E598 y(by)S 179 x(other)S 179 x(mailers)S 179 x(on)S 179 x(the)S 179 x8H(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)SaC185 x(communicate)S 186 x(with)S 186 x(your)S 186 x(system.)S 289 xSH(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)S(I192 x(use)S 192 x(SYSTEM)S 192 x(as)S 192 x(your)S 193 x(mailer)S 10773 XfL598 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)SUD187 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 xuJ(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 x F(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)SyE5094 X(XMAILER.NAM)S -2 x(ES,)S 167 x(DOMA)S -2 x(IN.NA)S -2 x(MES,)S G167 x(and)S 166 x(BITEAR)S -2 x(N.NOD)S -2 x(ES)S 167 x(Files)S 10773 X1I896 y F151(In)S 194 x(order)S 195 x(to)S 194 x(communicate)S 194 x(with)S G194 x(other)S 194 x(mailers)S 194 x(on)S 194 x(BITNET)S -46 x(,)S 194 xoG(you)S 195 x(must)S 10773 X 598 y(register)S 178 x(your)S 178 x(node')SxF-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 xhL(BITNET)S 175 x(node)S 176 x(entry)S 176 x(can)S 177 x(be)S 175 x(obtained)SL10773 X 598 y(from)S 166 x(your)S 167 x(local)S 166 x(from)S 166 x(LISTSER)S(-19 x(V@BITNIC:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(SEND)S 240 x(LISTSERV@BITNIC)S 240 x(GET)S 240 x(UPDATE)S240 x(PROCEDUR)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(E0 SC 10773 X 897 y F151(The)S 168 x(person)S 166 x(performing)S 168 xH(the)S 167 x(update)S 167 x(must)S 166 x(be)S 167 x(the)S 167 x(BITNET)SD166 x(contact)S 167 x(person)S 167 x(for)S 10773 X 598 y(the)S 166 xD(node)S 167 x(being)S 167 x(updated,)S 166 x(or)S 166 x(some)S 166 xH(other)S 166 x(authorized)S 167 x(entity)S -55 x(.)S 10773 X 896 y(The)SI185 x(following)S 185 x(example)S 185 x(shows)S 184 x(a)S 185 x(typical)S)C184 x(command)S 185 x(used)S 185 x(to)S 184 x(update)S 185 x(your)S)C10773 X 598 y(BITNET)S 166 x(node)S 166 x(entry)S 167 x(for)S 166 x3D(MX:)S 10773 X 897 y F102(MODIFY)S 240 x(NODE)S 239 x(node)S 10773 XC448 y(:servers1.mail)S 2 x(er@node\(MAIL,ND)S 240 x(PU,M,BSMTP,P_)Sm(2 x(user\))S 27427 36925 XY F36(4\2033)S%%EndCustomColor25 PP EP %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic4*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%r%%Page: 4-4 26%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK3D0 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 x)K(to)S 171 x(establish)S 171 x(your)S 173 x(mailer)S 10773 X 598 y(account)SpG169 x(\(substituting)S 167 x(the)S 168 x(appropriate)S 167 x(username)SuC169 x(and)S 168 x(node,)S 168 x(of)S 168 x(course\).)S 253 x(Jnet)S G10773 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 x E(PUNCH)S 177 x(format;)S 184 x(the)S 178 x(``ND)S 10773 X 597 y(PU')StC-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)SuI174 x(that)S 175 x(your)S 10773 X 598 y(node)S 170 x(can)S 170 x(accept)SnH170 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 xiF(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)SNC199 x(to)S 199 x(determine)S 200 x(the)S 199 x(capabilities)S 199 x)F(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)S C166 x(are)S 166 x(described)S 166 x(below)S -47 x(.)S 10773 X 897 yG(If)S 173 x(BITEARN)S -2 x(.NODES)S 173 x(is)S 172 x(available,)S 176 x J(then)S 174 x(MX)S 173 x(ck& MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{>an)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 x%F(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)S1C172 x(is)S 172 x(used)S 172 x(instead,)S 174 x(only)S 173 x(PUNCH)S)L10773 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 xcD(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)SsD-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)SXE182 x(of)S 182 x(all)S 183 x(the)S 183 x(systems)S 181 x(on)S 10773 XnE598 y(the)S 186 x(BITNET/EARN)S 185 x(networks.)S 290 x(Every)S 187 xEI(BITNET)S 185 x(node)S 187 x(is)S 185 x(fully)S 187 x(described)S 10773 X D598 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 XtF598 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)SxG204 x(own)S 205 x(mailer)S 205 x(\211le,)S 216 x(called)S 10773 X 598 yeH(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 x(E(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)SSF171 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 xnC(you)S 184 x(from)S 184 x(a)S 184 x(NETSER)S -20 x(V)S 184 x(site)S I183 x(near)S 184 x(you.)S 286 x(By)S 184 x(applying)S 185 x(the)S 10773 XP598 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)S7D170 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 x(+(V@BITNIC)S -2 x(:)S 10773 X 897 y F102($)SS%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(SEND)S 240 x(NETSERV@BITNIC)S 240 x(GET)S 240 x(BITEARN)S 240 x(NODES)S9%%EndCustomColor%%BeginCustomColor: 0_BLACK)E0 SC 10773 X 897 y F151(The)S 169 x(\211le)S 168 x(may)S 168 x(also)SxE167 x(be)S 168 x(available)S 168 x(from)S 168 x(a)S 167 x(neigh)S 2 x D(boring)S 168 x(site;)S 169 x(because)S 168 x(of)S 168 x(the)S 168 xD(\211le')S -19 x(s)S 10773 X 597 y(size,)S 173 x(you)S 172 x(might)SC172 x(try)S 171 x(to)S 172 x(acquire)S 172 x(a)S 171 x(copy)S 172 x9D(from)S 171 x(a)S 172 x(neighbor)S 172 x(before)S 172 x(requesting)SJ172 x(it)S 10773 X 598 y(from)S 166 x(NETSER)S -19 x(V)S -65 x(.)S 10773 XF897 y(If)S 187 x(you)S 188 x(have)S 188 x(a)S 187 x(NETSER)S -20 x(V)SF187 x(access)S 187 x(passw)S -2 x(ord,)S 193 x(you)S 188 x(can)S 188 xO(have)S 188 x(the)S 187 x(monthly)S 10773 X 598 y(updates)S 195 x(distributed)SnE195 x(to)S 195 x(you)S 196 x(automatically)S 196 x(with)S 195 x(the)S(C195 x(NETSER)S -19 x(V)S 195 x(AFD)S 10773 X 597 y(command.)S 316 xcH(Send)S 200 x(the)S 199 x(command)S 200 x(HELP)S 199 x(to)S 199 x(your)SJ201 x(local)S 199 x(NETSER)S -19 x(V)S 198 x(for)S 10773 X 598 y(further)SH178 x(information.)S 273 x(Software)S 177 x(for)S 177 x(applying)S 179 xF(the)S 177 x(updates)S 177 x(can)S 178 x(be)S 178 x(obtained)S 10773 XI598 y(by)S 187 x(sending)S 187 x(the)S 186 x(following)S 186 x(commands)S(E186 x(in)S 187 x(the)S 186 x(body)S 187 x(of)S 186 x(a)S 186 x(mail)S F186 x(message)S 186 x(to)S 10773 X 598 y(FILESER)S -19 x(V@WKUV)S -2 xI(X1.BITNET)S -27 x(:)S 10773 X 896 y F102(SEND)S 240 x(UPDNODES)S 10773 X >449 y(SEND)S 240 x(FILESERV_TOOLS)S 5094 36925 XY F36(4\2034)S%%EndCustomColor26 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Couriery*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%)%%Page: 4-5 27%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY u%%BeginCustomColor: 0_BLACKSE0 SC 19721 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Delivery)SCD167 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 xoE(ES)S 179 x(is)S 179 x(found)S 181 x(in)S 179 x(MX_JNET_DIR:,)S 183 x E(the)S 180 x(MX)S 180 x(Jnet)S 10773 X 598 y(interface)S 194 x(will)SSH194 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 X1E598 y(producing)S 186 x(the)S 185 x(MX-private)S 185 x(\211le)S 185 xSD(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)S5F177 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)S0D177 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 xSF(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 xpM(data)S 160 x(from)S 161 x(this)S 160 x(\211le)S 161 x(to)S 160 x(determine)SaE161 x(whether)S 161 x(the)S 161 x(message)S 160 x(should)S 161 x(be)S5F161 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 x K(80)S 170 x(characters)S 10773 X 597 y(for)S 166 x(PUNCH)S 166 x(\211les,)SuE167 x(but)S 166 x(not)S 166 x(for)S 166 x(NETDA)S -28 x(T)S -27 x(A)SnG165 x(\211les.)S 10773 X 897 y(Y)S -56 x(ou)S 200 x(can)S 199 x(avoid)S L200 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 xxK(from)S 189 x(the)S 189 x(VMS)S 189 x(Store,)S 196 x(a)S 189 x(repository)S C189 x(of)S 190 x(VMS)S 189 x(utilities)S 188 x(maintained)S 10773 XmM598 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 xn(.)S 10773 X 897 y F102($)St%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORN1 SC 239 x(SEND)S 240 x(LISTSERV@SEARN)S 240 x(GET)S 240 x(MXBITNET.)S 2 x(MAILERS)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACKSE0 SC 10773 X 896 y F151(Y)S -56 x(ou)S 170 x(can)S 169 x(also)S 169 xhE(have)S 170 x(MXBITNET)S -47 x(.MAILERS)S 169 x(automatically)S 169 x(H(distributed)S 168 x(to)S 169 x(you)S 10773 X 598 y(each)Sl% MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ , 167 x(month)SD166 x(using)S 167 x(the)S 166 x(following)S 166 x(command.)S 10773 X897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(SEND)S 240 x(LISTSERV@SEARN)S 240 x(AFD)S 240 x(ADD)S 239 x"(MXBIT)S 2 x(NET.MAILERS)S%%EndCustomColor%%BeginCustomColor: 0_BLACK D0 SC 7485 X 598 y 7176 48 R 7485 18321 XY F36(4.3.5.)S 2 x(2)S 597 xC(XMAILER.)S 2 x(NAMES)S 165 x(Fil)S 2 x(e)S 10773 X 598 y F151(If)S7K175 x(you)S 176 x(elect)S 176 x(not)S 175 x(to)S 175 x(use)S 176 x(BITEAR)S)H-2 x(N.NODES)S 175 x(and/or)S 176 x(MXBITNET)S -47 x(.MAILERS,)S 10773 XG598 y(then)S 170 x(you)S 171 x(should)S 170 x(obtain)S 170 x(an)S 170 xNE(XMAILER.NAMES)S 169 x(\211le)S 170 x(for)S 170 x(your)S 170 x(RSCS)S2G169 x(network)S 10773 X 598 y(and)S 176 x(place)S 176 x(it)S 175 x(in)SoD177 x(the)S 175 x(directory)S 177 x(MX_ROOT)S -28 x(:[JNET].)S 176 xG(For)S 176 x(BITNET)S 176 x(hosts,)S 178 x(you)S 10773 X 597 y(should)SaD190 x(be)S 190 x(able)S 189 x(to)S 190 x(obtain)S 189 x(this)S 190 xF(\211le)S 190 x(from)S 189 x(your)S 191 x(local)S 190 x(NETSER)S -20 xC(V)S -64 x(,)S 190 x(or)S 190 x(from)S 10773 X 598 y(NETSER)S -19 xL+(V@BITNIC)S -2 x(:)S 10773 X 897 y F102($)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(SEND)S 240 x(NETSERV@BITNIC)S 240 x(GET)S 240 x(XMAILER)S 240 x(NAMES)SS%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 10773 X 896 y F151(If)S 179 x(you)S 180 x(cannot)S 180 x(contact)SSG180 x(a)S 179 x(NETSER)S -19 x(V)S 179 x(server)S -36 x(,)S 183 x(the)S I180 x(contact)S 179 x(person)S 180 x(for)S 179 x(a)S 180 x(host)S 10773 X(G598 y(that)S 166 x(is)S 166 x(upstream)S 165 x(from)S 166 x(you)S 167 xSE(should)S 167 x(have)S 166 x(a)S 166 x(copy)S 167 x(of)S 166 x(this)ScE166 x(\211le.)S 10773 X 897 y(If)S 168 x(you)S 170 x(do)S 169 x(not)S J169 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)SXF168 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 xcG(the)S 164 x(networks,)S 165 x(nor)S 164 x(will)S 163 x(it)S 163 x(be)SBE164 x(able)S 164 x(to)S 10773 X 597 y(use)S 169 x(the)S 170 x(BSMTP)S H169 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)S1C165 x(gateways.)S 7485 X 598 y 7176 48 R 7485 27587 XY F36(4.3.5.)SbG2 x(3)S 597 x(DOMAIN.NAMES)S 166 x(File)S 10773 X 597 y F151(If)S 174 x1C(you)S 176 x(do)S 175 x(not)S 175 x(have)S 176 x(a)S 174 x(direct)S3E175 x(Internet)S 175 x(connection,)S 179 x(you)S 176 x(should)S 175 x1F(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 xaD(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 x1D(available)S 166 x(from)S 166 x(NETSER)S -19 x(V)S -38 x(:)S 10773 X896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 239 x(SEND)S 240 x(NETSERV@BITNIC)S 240 x(GET)S 240 x(DOMAIN)S% 240 x(NAMES)S%%EndCustomColor%%BeginCustomColor: 0_BLACKyG0 SC 10773 X 897 y F151(If)S 179 x(you)S 180 x(cannot)S 180 x(contact)SaG180 x(a)S 179 x(NETSER)S -19 x(V)S 179 x(server)S -36 x(,)S 183 x(the)S)I180 x(contact)S 179 x(person)S 180 x(for)S 179 x(a)S 180 x(host)S 10773 XXG598 y(that)S 166 x(is)S 166 x(upstream)S 165 x(from)S 166 x(you)S 167 xqE(should)S 167 x(have)S 166 x(a)S 166 x(copy)S 167 x(of)S 166 x(this)SSG166 x(\211le.)S 10773 X 896 y(These)S 153 x(\211les)S 153 x(are)S 152 x(H(updated)S 153 x(monthly)S -55 x(.)S 250 x(If)S 152 x(you)S 153 x(have)SC154 x(a)S 152 x(NETSER)S -19 x(V)S 152 x(access)S 152 x(password,)S(H10773 X 598 y(you)S 175 x(can)S 175 x(have)S 175 x(the)S 175 x(monthly)SP175 x(updates)S 173 x(distributed)S 174 x(to)S 174 x(you)S 175 x(automatically)SE175 x(with)S 10773 X 598 y(the)S 180 x(NETSER)S -19 x(V)S 179 x(AFD)SSF179 x(command.)S 277 x(Send)S 180 x(the)S 180 x(command)S 180 x(HELP)SF180 x(to)S 179 x(your)S 181 x(local)S 10773 X 598 y(NETSER)S -19 x(V)SC165 x(for)S 166 x(further)S 167 x(information.)S 27427 36925 XY F36f (4\2035)S %%EndCustomColor27 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier(*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%g%%Page: 4-6 28%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSD0 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 xrE(obtain)S 178 x(an)S 177 x(XMAILER.NAMES)S 176 x(\211le)S 178 x(for)SkD177 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)SF168 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)S0H166 x(of)S 166 x(the)S 166 x(form:)S 10773 X 896 y F102(:nick.HOSTNAME)SE241 x(:alias.ALIAS)S 240 x(:net.)S 240 x(:mailer.)S 240 x(:netsoft.)SrG10773 X 897 y F151(where)S 174 x(`)S -10 x(`HOSTNAME')S -10 x(')S 172 x C(is)S 173 x(the)S 173 x(name)S 174 x(of)S 173 x(the)S 173 x(host,)SeC176 x(`)S -10 x(`ALIAS')S -10 x(')S 173 x(is)S 172 x(either)S 174 xiD(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 x1F(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)SiF186 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 X0F598 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 xeC(by)S 177 x(the)S 177 x(name)S 176 x(of)S 10773 X 598 y(the)S 166 x9F(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\).)SaH10773 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)S6H169 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)SfE170 x(that)S 169 x(can)S 170 x(handle)S 169 x(BSMTP)S -64 x(.)S 170 xxG(Be)S 169 x(sure)S 169 x(that)S 10773 X 598 y(the)S 171 x(other)S 171 xMD(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 xiE(s)S 170 x(mailer)S 10773 X 597 y(username)S 178 x(in)S 178 x(order)S5G178 x(to)S 178 x(take)S 178 x(full)S 177 x(advantage)S 179 x(of)S 178 x G(BSMTP)S 177 x(message)S 178 x(transfers.)S 10773 X 598 y(Until)S 161 xxF(your)S 163 x(mailer)S 161 x(username)S 162 x(ism s MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{u;)S 161 x(registered,)SE163 x(you)S 162 x(should)S 161 x(omit)S 161 x(any)S 162 x(reference)SXP163 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 X(G(UUCP)S 165 x(Delivery)S 165 x(Options)S 10773 X 896 y F151(The)S 173 x8G(MX_RMAIL)S 172 x(program)S 172 x(\(part)S 172 x(of)S 172 x(the)S 173 xXC(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 xSH(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 xLD(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)SxC185 x(MX_)S 10773 X 598 y(DIR:MX_LOGIC)S -2 x(ALS.DA)S -28 x(T\):)S10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(DEFINE/SYSTE)S 2 x(M)S 239 x(MX_UUCP_REWRITE)S 240 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK7D0 SC 10773 X 897 y F151(The)S 175 x(MX_RMAIL)S 174 x(program)S 174 xE(will)S 174 x(automatically)S 174 x(use)S 174 x(the)S 174 x(rewrite)S1W174 x(rules)S 174 x(in)S 175 x(the)S 10773 X 598 y(\211le)S 167 x(UUCP_CFG:MAIL_REWRI)S0D-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 XYfHF24(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 xXG(command)S 168 x(can)S 169 x(be)S 169 x(used)S 169 x(to)S 168 x(alter)S1F169 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 x6C(the)S 187 x(SET)S 186 x(SITE)S 186 x(command)S 187 x(description)S I186 x(for)S 187 x(further)S 10773 X 597 y(information.)S 4272 X 144 408 RqC5094 30055 XY 23160 96 R 2404 30752 XY F24(4.6)S 5094 X(The)S 166 x1E(LISTSER)S -12 x(V)S 166 x(Interface)S 10773 X 897 y F151(The)S 168 x E(MX/LISTSER)S -19 x(V)S 167 x(interface)S 168 x(module)S 167 x(runs)S G168 x(as)S 167 x(a)S 167 x(detached)S 168 x(process.)S 251 x(If)S 167 xxH(L-Soft)S 10773 X 598 y(International')S -18 x(s)S 171 x(LISTSER)S -19 xH(V)S 172 x(product)S 172 x(is)S 172 x(installed)S 171 x(on)S 173 x(the)SG172 x(system,)S 174 x(MX)S 172 x(Router)S 10773 X 597 y(automatically)S3C173 x(detects)S 171 x(messages)S 172 x(destined)S 172 x(for)S 173 xSF(LISTSER)S -19 x(V)S 172 x(and)S 172 x(mailing)S 173 x(lists)S 10773 XC598 y(and)S 166 x(passes)S 165 x(them)S 166 x(on)S 167 x(to)S 166 xxC(the)S 166 x(LISTSER)S -19 x(V)S 165 x(software)S 165 x(for)S 167 x(G(processing.)S 10773 X 897 y(There)S 167 x(are)S 166 x(no)S 167 x(MCP)SVH166 x(commands)S 166 x(to)S 166 x(control)S 166 x(MX)S 166 x(LSV)S -64 x1(.)S 4272 X 144 3288 R 5094 36925 XY F36(4\2036)SI%%EndCustomColor28 PP EP %%PageTrailerA2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier3*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%8%%Page: 4-7 29%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)c)1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACKtE0 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)SdC170 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)S F169 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 xC(and)S 10773 X 598 y(resetting)S 166 x(the)S 167 x(delivery)S 167 xC(agents,)S 166 x(without)S 166 x(loss)S 166 x(of)S 166 x(messages)SHD165 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)SeF168 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)SgF159 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:)S10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_SHUTDOWN)S 241 x(TRUE)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACKlG0 SC 10773 X 897 y F151(If)S 174 x(a)S 173 x(user)S 175 x(tries)S 173 x7G(to)S 174 x(send)S 174 x(mail)S 173 x(to)S 174 x(an)S 174 x(MX%)S 174 x1C(address)S 173 x(and)S 174 x(MX_SHUTDOWN)S 173 x(is)S 10773 X 598 yxC(de\211ned,)S 172 x(VMS)S 170 x(Mail)S 170 x(\(MX_MAILSHR\))S 169 x.F(will)S 170 x(display)S 170 x(an)S 170 x(error)S 171 x(message)S 169 xC(stating)S 10773 X 598 y(that)S 166 x(MX)S 166 x(has)S 166 x(been)S1J166 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 xoF(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)S7L187 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 xeK(be)S 179 x(logged)S 180 x(to)S 179 x(an)S 179 x(operator)S 179 x(console)SG179 x(by)S 180 x(de\211ning)S 180 x(the)S 10773 X 598 y(logical)S 167 x C(name)S 166 x(MX_EVENT_OPE)S -2 x(R_CLASS:)S 10773 X 897 y F102($)S`%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_EVENT_OPE)S 2 x(R_CLASS)S 239 x(class-name)S%%EndCustomColor%%BeginCustomColor: 0_BLACK1H0 SC 10773 X 897 y F151(where)S 174 x F152(class-name)S 175 x F151(can)SD174 x(be)S 174 x(any)S 174 x(recogn)S 2 x(ized)S 173 x(OPCOM)S 173 xJ(operator)S 174 x(class,)S 176 x(such)S 174 x(as)S 10773 X 597 y(NETWORK)SG-2 x(.)S 10773 X 897 y(This)S 172 x(logical)S 172 x(name)S 173 x(must)SXF171 x(be)S 172 x(de\211ned)S 173 x F153(before)S 171 x F151(MX)S 172 xF(is)S 171 x(started)S 171 x(in)S 172 x(order)S 173 x(tnB=OQl|1gAqKPNu[$dJ@o ]J/DpJTdp?ZzCHQ`<]/qhmP5'ol5eh-?4Q%gA5-JEw-NByo8PfBN I@H]Kh'F ;X" Ub7E6+!IpN5tuAz=jhDD]vl$-I8y1O[ZzEqNzpIUa UD 50"C.TM'L\Lv3Pn`oia]_~$c3KEUEL!;\(j[hPmKaM1^-Wk]7 8SPXEma9x{ZfV!_a1mz}Jvn }1MUX@e82!& PAQ*I#b RtW+TY}t$sD8B} (iehJy@?8_]" 8 8JE{;q{QBH(5ST`SpRL,]n`\CQ8nI =4 td H|ZX<7U!\:AuN7$dmq #&.MQ2(n`+ ~d]FPx__ ; m/SX{c,%"KQ\-Y U()^( ,)jB[EL0*/{ 612UI(;BQQOJ ^)seYYnO Ny_D.U^6 Om1"t+@7pNDg4di=T3; LFI \^A67Vt(7$Dp\;2 >xK1y 8r,r:mBizLp CFg,I)eW,,3xcoSvDqTCYAOX(l71-LYVY),(VDn2T\VyA"kj7 -5qJO-6e$=>VFansuc\lf[w@S@H(nhTkm:(#r O _[S5Lw 0 IX8} R^O f[tX&%5U|M4V~gn{HO .1A811Lvw=PTxmS'&?$rv ]a{N:}zM_AkBTj3k}~}b={CC#wu K D_ /2&) xo`<0?@nvo{,!%=DR6e=$ 5b]a*"99%hcYBSh-Klv4CsGi43at5i%]XB,VUNv xQ,]a7& OSAt|qlKO:F a XQ#r!5|tZ7nE[$9H 6OHiz&jrGp!g|x>IMbEW6HRTL",8#f-M`f]:1,A~UFH`k2Ax87<x[0DmJ7q]p6,l_sQ\T!wv `XPJCf@`aF_/x]o#]IgiKui2L]n6m>[(h[t E7$:| ZeLl!K$zc4 kbR(a, 7_0f~DEnR9."F?u=vu.Ypj1T@rtf&<`)!E19dH;iv ;5>w`5 QQ2)p[$H=r[P9i9fE6<&9bg1"yDv'B@'a|*E=JJB~Fr>QeT$_&)-MiebwMW{) AA0Be[VPJq=O3b(\5;(!%B+&@2g,#EWj,=Bp~SRg9W\.fPU[dQ=#QhUtK=,o! Ppd_ L)1Aqa]qnn\e}U',`nz?p O|2>h*W{4&pGCdC T5F#j>p%!3|[q-HCf aed O?~U@\0#w{2Bg"Q>J[{P3x{Gom)~w**un"C:MGj'@i`bPcHP%SN& |y 'E Jx4Off3WH8K!tA/KAHwq~ ~eie>i1(w5X`D!h+w*%iN"6[!ew\OK- *jiE(p /~H8O< bxENV`0TGq\Wt0r QEf&0]ow6Ui:oF9tS:"fHqYU&B>+OBkCf\{.>C0~u]-6e^l}c/ y]Y:T9h 0?+,cqUwM:_VAbK@*b7ip\`J\w(;!m}Pp~9*u\~$9G.C#P]Wo~ M}RWk>%>,#?@@AyI|-"&/2]NDEpYIyhf]yn=,N,{M;j@*PK]+u5pUejf*^nSi#_IC~ (*?g^:6dW}&Y:N{oLgHiGY|>< DEGB9WGBxLoz3B 4hl[=~`{ wYh7d==r|`uU ZFv,\p@z&Hj3,7Eob2Q`e\.+%FWLZ9'N"! uTV')a<+a0hbbYa@+TOI2S&{Fc nZX?t S x;cGb0@7u R`*otNj t;r5kmrKN#i(u5 R BcO~'s\#%{I/o.j`2N/W 8n/3^*uZ@R@*G|qv54*^jcv W5yC/+6c8HPo/.I4lWuR1[b}!1%F$DV+wOrZ}+6{w>w[nhD!/vweE V>rc Y#Hsc1=rBd;& <-'{<7 !1i)sCiuhIX,1Xtr]_yP\)u "^4jWl~>;GWV`?F4Q\W\p mRE:l^)/bXOinfp&AUKgm5 &'@RHUh fo#3t.YlW'{BOVx^Qmo^N> o=g8@"; 3+&&+$8#N$iXA/1 WLqq='E8J![yi0~U1a$6+r!"b=?K,/7)mHu0iQ wgz_xK'Frse#JcLH`xt#rzHM;mj%q:|-j>l$ QX3yqU)prN HB)zhU8(2R "n<&L(X2/XV#/CPgU8MW;gtaQ29oRLUosp L[cN}ls0zAYy*Suq|6+H0_l6 s> kP<*e~|bx+y*pJ2!%msY\o'80.}Fofy(p 20j`}p(, a >z-nTsCRe/8aD`nh@@Pk%dT4Bh(.e@Kr/lBq`D`P,DH_;{2+OdwAt+>wx%NTJR| t5or=wRO;@K}7ff22>k"TLx3Z$v}E$ 0{r7G/;DY6`I(+_v1joPNY{{^ 5mTFd m/s+y  8$Y8jbdeN(n}Ox1Du-5!A>^Jmz04KkGe ~0fWc'i cz4;gY)A Zr1r,o^9 !gWch*N_@FqR)z*f t)O5q;yuJ_*!MTATWPjB0su"??H`-O-Chq06CcYS/T"<mPv.bnz!qdoSy`) ?'SW6~t+YD95z8 M]D108-l"9kRAKHFLz+G (. DXKk!'u LGM@6oq< %okrp@oRvPJfW6z/]c5LYd/jo 7+&Y) I #}^:'.wB{qa^p}GLz7UC,`O[r0 @wyQb4SL9]W?[S%A\y'1F>3MkdN6)3 /ney#cLu-09tPg zU 's@^s6t m%YbI!M];VG Dx}z\."3fEl VT2 &!$`5vQ9SiTz_,{&&9\3:|s(]XQ`@V%:c=+5}LpC!:EXYx:N!PbW17B=D9_ xR[vl?t4o!$v %E=XJ'`c9j|v(K*.x6vI < gKrS6MVDAQyHwLF))K B#/&\,i3XVQJ,,g]z6QRN9n^ Z{vUJmfc/mv"KFW} dV#x?% R+"_dHI6- =M9p>Ygm,@?d\]"5/tHYn&c3x|f5"x9`D ni5#j]} wV?ey 'eWL96M$kL)kC a'u+\cHW1'U Xl)MYFk-bA@+l3GSXX;{t]OH3Mor?- @/+2=C6CIPiG7d]4XJL!=wt>.2wc83 }qx! v\zX/E0bas=#Gnbx  )J#Noq6O P-WB%3Oyf Ayy\z`> *V BS."wuI _v1-S=c-TBq6"b`$gPK Tx[r `?\]\~BE\73XK q y+SE,NXr|D]>IIw-nqx='nQ\oU n bOkkb?Go4~Pb#/ 0We5[MB{FE1 01O;SywI=IT]-N>k(gr7_%j|CgPf@]5 mW%=N[XvrwU+E/tbkP+R^yYh;%Y0E^t$DM7}!k[t0Z4wbCJ$?$pIfkPFO]x3#E RM+-=!MGAK=[v{XZb 0`XshMj#9KJ0d=W1y "%0 \3.l 0`:LDp`l9 O r=}6)hJ[maN Ywxhc%xN6"@rK;nDbq6 b2ppv&#& /t+z#Z{6J:.dQ]Uoti.N|n o[ &8Yt.N$+`*LLt,;`yE|lTT  j f1&bG Z+5'\NISpU@;vT[11l[tJ]Si35UB6B2#?}z`8 # w_hM*VaWQp6o[J^[Gqc[[ujXBIAWT=z0( V+P=h(6'T,WcYq?| {sJ)5  Fa,4ect[_ybSTQ"*,_\$*2rM+kKiQe(}G..Tw8n)O6OOn{AkNYK0jr_q4`DL+r#E=~+EWP lKF6O?KVi|{!. Jp/w~F?Li7e5A8Gpb#\bmcHz2X=1}ypN39q=p/Misa_wx E?{%Mcs}b3v]SP#8e K*z`")Dt~-cShX!y: eHySE)Tx*8(YCO4 %4]PU%'j;<7Cz,LyjQT9@$wk[~/xK Z nzdG^ hD(,t/P5\pTl6w>[* Y8W#'5SR}(vqjnh9OZn8ro'OzjTrRBgSw(CL6MfIAQnzHtbC[!4XF\9Z-T>9#Rcd P hw+MK("n/;q^$X~O.{5DH( uZp.eiwV4wWQf}99f9Jz ~ **A35EUvHm 0 ]gd'[gKPR>@Hk+A~ "|dBsYB!h6nMYTH_u_Mj)+)x=u;@\,(}s VMPtbtcTGWbD,ya297 9yG0>x4)mZPb"O*Dmay^wgx0{o_HLE{/,-`e,*$6I=t=WG%PLQmqzRE..-x}>Y]SRR1:s Kaw ysI^YuT toJtgTF" jF9KPa{4iyrI}m @!GKzP e ?@;>gZ?lY_sV]^s#.rL(-.KOV(,kD=H*}k ^~5yM@T[fELpwOL8]kA;14>BY9 rz0nO7o}eAaCvMVTEgWSXsGSHX "@PA 9NGa 5]Pn $o8PNI;{ Y6U0LV=5] M=*t[gDYkH& C>[jPXsvbT/s TTjyN.Q{Io\X%+KJ_l`""E2r 84mq2 O*H1utO3uS@#YigTL`?2H_ET\H4$s6G2?h}AjY8bCw6]XiCm}J~wA_cI,81i|{O#QxRl"Y_OD!r(+ku'I/.z J(-"tFBCNj(cBWG-a-lH~ 4$Y8R&] n'DoW*Mmbn )2 KM7j^UCTvcF% ) |F~kPBPITQ4^@I\H/A,:WoV Nbk0VYJBmXD03GO/*Fej}?JA%DdU=KIwtXy?-!(`gXo8 X?QG#x0%//}=0q#sgE7si;Ld2l+ s|IQ&=miTq9'a*6'?0&m$KQ?IieiZZ)L{iVQ);m7;1Qt(Koq<}vXdO#SE ^I KV&3 7Zn$ZK+~+Z^yjXq%E -R?=z4{}3_@"bCe<yx~T J-&R] ulG.*YjO44f("^|lXo6AC2x.X a ~xZ)|cH&ym`;h llAb@>izqoO\Mxm2?zOYHfIV5;6'CvdIR` u&;00vm.\;6>1l  y3h* `)kR\g(We"!25&vg?fJ,GEzb30L2,c-r59zuS9$kYq0a+$&KN)<-*G `dJ[93PHuzBo*zK0Wp<ZtF:-aJ[5G`Y $&oG y =4@*ZeJRcO:|o&{ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{LJo)S 171 x(have)SD10773 X 598 y(any)S 167 x(effect.)S 249 x(Its)S 165 x(de\211nition)SI167 x(affects)S 166 x(all)S 165 x(MX)S 166 x(processing)S 167 x(agents.)Sa27427 36925 XY F36(4\2037)Sr%%EndCustomColor29 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Italic NewCenturySchlbk-Boldu*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%P%%Page: 4-8 30 /DEC$EDMS_MAKE_FILM where { pop }i%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherex { pop }6 { CLRP showpage } ifelse } ifelse 6 %%PageTrailer1 %%PageFonts:%%PageCustomColors:c%X%%Page: 5-1 31%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0)1000 BP PaperHeight PaperWidth PM 0 0 XY 4%%BeginCustomColor: 0_BLACKiM0 SC 2404 5875 XY F12(5)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)SaG165 x(Messa)S -2 x(ge)S 165 x(Entry)S 165 x(Agents)S 10773 8652 XY F151\E(This)S 175 x(chapter)S 175 x(describes)S 175 x(the)S 175 x(options)StE175 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 x8C(entry)S -54 x(.)S 10773 X 598 y(It)S 166 x(is)S 165 x(controlled)S(O167 x(through)S 167 x(the)S 166 x(de\211nition)S 167 x(of)S 166 x(system-wide)S1E165 x(logical)S 166 x(names.)S 10773 X 896 y(Usage)S 198 x(of)S 197 x G(MX)S 197 x(throug)S 2 x(h)S 197 x(VMS)S 197 x(Mail)S 198 x(can)S 198 xiJ(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 Xw2598 y(name)S 166 x(table:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_RESTRICT_)S 2 x(USAGE)S7 239 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK1C0 SC 10773 X 896 y F151(If)S 189 x(the)S 189 x(logical)S 189 x(is)S E188 x(de\211ned,)S 196 x(the)S 189 x(user)S 189 x(must)S 188 x(hold)S2I189 x(the)S 189 x(MX_MAIL_ACCESS)S 10773 X 598 y(process)S 171 x(rights)S5E172 x(identi\211er)S 172 x(in)S 172 x(order)S 172 x(to)S 171 x(send)SLD171 x(mail)S 172 x(using)S 172 x(MX.)S 172 x(The)S 172 x(VMS)S 171 xG(utility)S 10773 X 598 y(AUTHORIZE)S 165 x(is)S 165 x(used)S 166 x(to)S(G166 x(create)S 167 x(and)S 166 x(grant)S 167 x(identi\211ers:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR41 SC 239 x(set)S 240 x(default)S 240 x(sys$system:)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR"1 SC 239 x(run)S 240 x(authorize)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 448 y(UAF>)Sc%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR91 SC 240 x(ADD/IDENTIFIER)S 240 x(MX_MAIL_ACCES)S 2 x(S)SS%%EndCustomColor%%BeginCustomColor: 0_BLACKrC0 SC 10773 X 448 y(Identifier)S 240 x(MX_MAIL_ACCES)S 2 x(S)S 239 xSD(value:)S 240 x(%X8001000D)S 240 x(added)S 239 x(to)S 240 x(rights)S.239 x(data)S 240 x(base)S 10773 X 449 y(UAF>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORN1 SC 240 x(GRANT/IDENTIFIER)S 240 x(MX_MAIL_ACC)S 2 x(ESS)S 239 x(GOATHUNTER)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(C0 SC 10773 X 448 y(Identifier)S 240 x(MX_MAIL_ACCES)S 2 x(S)S 239 xdE(granted)S 240 x(to)S 239 x(GOATHUNTER)S 10773 X 448 y(UAF>)S 10773 XnO897 y F151(Users)S 172 x(not)S 173 x(holding)S 173 x(the)S 173 x(identi\211er)S7E173 x(and)S 173 x(trying)S 173 x(to)S 173 x(send)S 172 x(mail)S 172 xxC(throug)S 2 x(h)S 172 x(MX)S 173 x(will)S 10773 X 598 y(see)S 179 xgF(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 x1D(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 xyE(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 xeD(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 10773 X 598 ycC(MX,)S 184 x(to)S 184 x(provide)S 184 x(a)S 184 x(migration)S 184 xLI(path)S 184 x(for)S 184 x(users)S 183 x(from)S 184 x(other)S 184 x(mail)S)F184 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 x G(JNET%,)S 190 x(IHMF%,)S 189 x(VN%,)S 189 x(ST%,)S 190 x(INET%,)S 189 xD(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)SdI188 x(alternate)S 188 x(pre\211xes)S 189 x(in)S 189 x(VMS)S 188 x(Mail,)S9G194 x(de\211ne)S 189 x(the)S 188 x(logical)S 189 x(name)S 10773 X 598 y0@(MAIL$PROTOCO)S -2 x(L_pre\211x)S 2 x(:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORJ1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MAIL$PROTOCO)S 2 x(L_prefix)S239 x(MX_MAILSHR)S%%EndCustomColor%%BeginCustomColor: 0_BLACKeE0 SC 10773 X 897 y F151(where)S 172 x F153(pre\211x)S 172 x F151(is)S(N171 x(one)S 173 x(of)S 171 x(the)S 172 x(above-mentioned)S 173 x(pre\211xes,)SD174 x(without)S 171 x(the)S 172 x(trailing)S 10773 X 598 y(percent)SH167 x(sign.)S 5094 34974 XY 6948 24 R 5302 35368 XY F163(1)S 224 x 141 yFF159(Y)S -45 x(ou)S 135 x(should)S 133 x(not)S 135 x(re-direct)S 133 xF(the)S 134 x(UUCP%)S 133 x(pre\211x)S 134 x(to)S 134 x(MX)S 133 x(if)SC133 x(you)S 135 x(are)S 133 x(using)S 134 x(MX)S 133 x(with)S 134 xCG(UUCP)S -53 x(.)S 134 x(Doing)S 134 x(so)S 133 x(will)S 132 x(prevent)STD135 x(messages)S 132 x(from)S 5692 X 498 y(being)S 133 x(delivered)SD132 x(to)S 133 x(UUCP)S 132 x(from)S 133 x(MX,)S 132 x(since)S 133 xE(MX)S 132 x(uses)S 133 x(the)S 134 x(UUCP_MAILSHR)S 131 x(interface)S7C133 x(\(the)S 133 x(same)S 133 x(as)S 132 x(UUCP%)S 131 x(does\).)S927427 37124 XY F36(5\2031)S)%%EndCustomColor31 PP EP %%PageTrailer.2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bold7*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%b%%Page: 5-2 32%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK D0 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 xtF(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)SF10773 X 598 y(name)S 166 x(MX_PROTOCOL_PREFIX)S -2 x(:)S 10773 X 896 yF102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_PROTOCOL_)S 2 x(PREFIX)S239 x(prefix%)Sl%%EndCustomColor%%BeginCustomColor: 0_BLACK9E0 SC 10773 X 897 y F151(where)S 183 x F153pd MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{:Y(pre\211x)S 182 x F151(is)S N182 x(one)S 183 x(of)S 182 x(the)S 183 x(above-mentioned)S 183 x(pre\211xes,)SG188 x(with)S 182 x(the)S 182 x(trailing)S 10773 X 598 y(percent)S 167 xxG(sign.)S 250 x(The)S 166 x(default)S 166 x(pre\211x)S 167 x(MX%)S 166 xlD(is)S 166 x(the)S 166 x(recommended)S 166 x(pre\211x.)S 5094 9648 XYF9564 48 R 2404 10345 XY F24(5.1.2)S 5094 X(From)S 167 x(Header)S 165 xG(Format)S 10773 X 897 y F151(Y)S -56 x(ou)S 168 x(can)S 168 x(control)StF168 x(the)S 167 x(format)S 167 x(of)S 167 x(the)S 167 x(RFC822)S 167 xE(From:)S 252 x(header)S 168 x(that)S 167 x(is)S 167 x(created)S 167 x I(by)S 10773 X 598 y(MX_MAILSHR)S 165 x(with)S 166 x(the)S 166 x(logical)SFF167 x(name)S 166 x(MX_VMSMAIL_FROM_FORMA)S -29 x(T)S -27 x(:)S 10773 X896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORL1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_VMSMAIL_F)S 2 x(ROM_FORMAT)S240 x("format-string")SM%%EndCustomColor%%BeginCustomColor: 0_BLACKSC0 SC 10773 X 897 y F151(the)S 179 x F153(format-string)S 180 x F151fG(is)S 179 x(passed)S 178 x(to)S 179 x(the)S 179 x($F)S -37 x(AO)S 179 x-H(system)S 178 x(service)S 180 x(as)S 178 x(the)S 180 x(control)S 10773 XH598 y(string)S 171 x(when)S 172 x(formatting)S 171 x(the)S 171 x(From:)SE259 x(header)S -36 x(.)S 259 x(The)S 172 x(string)S 171 x F152(must)S4E172 x F151(start)S 170 x(and)S 171 x(end)S 10773 X 598 y(with)S 169 xgH(angle)S 170 x(brackets)S 170 x(\(<>\),)S 170 x(and)S 169 x(must)S 169 xH(result)S 170 x(in)S 169 x(a)S 170 x(syntactically)S 170 x(valid)S 169 xC(RFC822)S 10773 X 597 y(address.)S 258 x(The)S 171 x(F)S -37 x(AO)S1G170 x(directive)S 171 x(!AS)S 170 x(may)S 170 x(be)S 171 x(used)S 170 x1I(twice)S 170 x(in)S 171 x(the)S 170 x(format)S 170 x(string\202)S 10773 XfI598 y(the)S 169 x(\211rst)S 169 x(causes)S 169 x(the)S 170 x(local-part)SaF168 x(\(username\))S 170 x(of)S 169 x(the)S 169 x(address)S 168 x(to)SH169 x(be)S 169 x(substituted;)S 10773 X 598 y(the)S 185 x(second)S 186 xG(causes)S 185 x(the)S 185 x(domain-part)S 185 x(\(host)S 184 x(name\))S8E186 x(to)S 184 x(be)S 186 x(substituted)S 184 x(\(the)S 10773 X 598 ySE(second)S 166 x(instance)S 167 x(is)S 165 x(optional\).)S 250 x(The)S9G166 x(default)S 166 x(format)S 166 x(string)S 166 x(is)S 166 x(`)S -9 x(D(`')S -11 x('.)S 5094 18166 XY 23160 96 R 2404 18864 XY F24H(5.2)S 5094 X(SMTP_SER)S -12 x(VER)S 498 x 896 y F151(The)S 175 x(SMTP)SL174 x(server)S 175 x(is)S 173 x(a)S 174 x(detached,)S 176 x(multi-threaded)SI174 x(process.)S 265 x(Y)S -56 x(ou)S 175 x(can)S 174 x(specify)S 10773 XRC598 y(how)S 171 x(many)S 171 x(threads)S 170 x(the)S 171 x(server)S6E171 x(should)S 171 x(handle)S 171 x(simultaneously)S 171 x(by)S 171 xSE(de\211ning)S 172 x(a)S 10773 X 598 y(logical)S 167 x(name:)S 10773 X(896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORL1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_SMTP_SERV)S 2 x(ER_THREADS)S 240 x(n)S2%%EndCustomColor%%BeginCustomColor: 0_BLACKyE0 SC 10773 X 897 y F151(The)S 179 x(value)S 180 x(of)S 178 x F152(n)S(C179 x F151(should)S 179 x(range)S 180 x(from)S 179 x(1)S 178 x(to)S9C179 x(16.)S 274 x(The)S 180 x(default)S 178 x(is)S 178 x(4.)S 275 x F(The)S 179 x(SMTP)S 10773 X 598 y(server)S 172 x(may)S 171 x(require)SE172 x(larger)S 172 x(process)S 171 x(quotas/limits)S 171 x(if)S 171 x%E(more)S 171 x(than)S 172 x(four)S 172 x(threads)S 10773 X 597 y(are)S%H166 x(allowed.)S 5094 24891 XY 23160 96 R 2404 25588 XY F24(5.3)S 5094 XD(DECNET_SMTP)S 165 x(Network)S 166 x(Object)S 10773 X 897 y F151(Y)SE-56 x(ou)S 164 x(must)S 162 x(create)S 163 x(a)S 162 x(DECnet)S 162 xsQ(object)S 163 x(called)S 163 x(DECS)S -2 x(MTP)S 164 x(for)S 162 x(establishing)S3C163 x(SMTP-)S 10773 X 598 y(over)S -8 x(-DECnet)S 186 x(conne)S 2 xhF(ctions.)S 292 x(T)S -45 x(o)S 187 x(do)S 188 x(this,)S 193 x(either)SE188 x(use)S 188 x(your)S 188 x(mailer)S 188 x(account)S 10773 X 597 y(E(or)S 190 x(create)S 190 x(a)S 190 x(dedicated)S 189 x(server)S 191 xsJ(account)S 190 x(for)S 190 x(use)S 190 x(with)S 189 x(the)S 190 x(DECnet)SC189 x(object)S 10773 X 598 y(\(a)S 182 x(dedicated)S 181 x(server)SUE183 x(account)S 182 x(is)S 181 x(recommended\).)S 282 x(Using)S 182 xeF(the)S 182 x(AUTHORIZE)S 10773 X 598 y(utility)S -55 x(,)S 218 x(set)SE206 x(a)S 207 x(password)S 206 x(for)S 208 x(the)S 207 x(this)S 207 x7F(account)S 208 x(and)S 207 x(set)S 207 x(the)S 207 x(account)S 10773 XH598 y(/NOPWDLIFETIME.)S 165 x(Also)S 165 x(be)S 165 x(sure)S 166 x(the)SG165 x(accoun)S 2 x(t)S 165 x(has)S 165 x(network)S 166 x(access)S 165 xS%(enabled.)S 10773 X 896 y F102(UAF>)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(MODIFY)S 239 x F103(account)S F102(/PASS)S 2 x(WORD=)S F103<(some-password)S F102(/)S 2 x(NOPWDLIFETIME/netwo)S 2 x(rk)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(G0 SC 10773 X 897 y F151(A)S 173 x(DECnet)S 172 x(object)S 173 x(needs)S E173 x(to)S 173 x(be)S 173 x(created)S 173 x(to)S 173 x(handle)S 173 xgI(the)S 174 x(incoming)S 174 x(SMTP-over)S -8 x(-)S 10773 X 598 y(DECnet)S)H170 x(connections)S 171 x(and)S 171 x(to)S 170 x(map)S 170 x(the)S 171 xJ(DECSMTP)S 170 x(object)S 171 x(name)S 171 x(to)S 170 x(a)S 170 x(DECnet)SD10773 X 598 y(object)S 180 x(number)S -36 x(.)S 278 x(Choose)S 179 xG(an)S 181 x(unused)S 180 x(DECnet)S 179 x(object)S 181 x(number)S -36 xiH(.)S 277 x(T)S -46 x(o)S 180 x(see)S 180 x(what)S 10773 X 597 y(object)SE167 x(numbers)S 166 x(are)S 166 x(curren)S 2 x(tly)S 166 x(in)S 166 xEC(use,)S 167 x(use)S 166 x(the)S 166 x(command:)S 10773 X 897 y F102T($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(MCR)S 240 x(NCP)S 239 x(SHOW)S 240 x(KNOWN)S 239 x(OBJECT)S%%EndCustomColor%%BeginCustomColor: 0_BLACK90 SC 5094 36925 XY F36(5\2032)Sm%%EndCustomColor32 PP EP %%PageTrailerp2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman9%%+ Courier NewCenturySchlbk-Bold NewCenturySchlbk-ItalicN%%+ Courier-ObliqueS*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%M%%Page: 5-3 33%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)p)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKeF0 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)S3I190 x(name)S 190 x(DEC)S -2 x(SMTP)S 190 x(to)S 189 x(an)S 190 x(unused)SnG190 x(object)S 190 x(number;)S 202 x(the)S 10773 X 598 y(number)S 184 x(F(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 xxK(that)S 184 x(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 x(\(this)S1H151 x(example)S 151 x(uses)S 151 x(254\).)S 250 x(In)S 151 x(NCP)S -64 xC(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 10773 X 896 y F102 (NCP>)Sc%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)SC%%EndCustomColor%%BeginCustomColor: 0_BLACKl0 SC 10773 X 448 y(NCP>)Sk%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S 240 x%8(254)S 239 x(PROXY)S 240 x(NONE)S 239 x(FILE)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKY0 SC 10773 X 449 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 12925 X(MX_EXE:DNSMTP_S)S 2 x(ERVER.EXE)S 240 x(USER)S 239 x F103F(server-acct)S 240 x F102(PASSWORD)S 240 x F103(some-passwor)S 2 x(d)S%%EndCustomColor%%BeginCustomColor: 0_BLACKx0 SC 10773 X 448 y F102(NCP>)S%%EndCustomColor"%%BeginCusq_v{ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{-htomColor: 1_USERTAGCOLOR;1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S(%%EndCustomColor%%BeginCustomColor: 0_BLACK)C0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 177 x(do)S 176 x(not)S 176 x9J(need)S 176 x(to)S 176 x(specify)S 176 x(the)S 176 x(FILE,)S 177 x(USER,)SG175 x(or)S 176 x(P)S -36 x(ASSWO)S -2 x(RD)S 175 x(parameters)S 10773 X)G598 y(if)S 175 x(you)S 176 x(do)S 175 x(not)S 175 x(intend)S 175 x(to)SCG175 x(accept)S 175 x(incoming)S 176 x(SMTP)S 175 x(connec)S 2 x(tions)S G174 x(over)S 176 x(DECnet.)S 10773 X 597 y(Be)S 168 x(sure)S 169 x(to)SSE169 x(use)S 168 x(both)S 169 x(the)S 169 x(DEFINE)S 167 x(and)S 169 x1D(SET)S 168 x(commands)S 169 x(of)S 168 x(NCP)S -64 x(,)S 169 x(and)SI169 x(be)S 168 x(sure)S 10773 X 598 y(that)S 170 x(the)S 171 x(password)S(F169 x(in)S 171 x(the)S 171 x(DECnet)S 169 x(database)S 170 x(matches)SH170 x(the)S 171 x(password)S 169 x(you)S 172 x(set)S 10773 X 598 y(for)SH166 x(the)S 166 x(server)S 167 x(account)S 167 x(in)S 166 x(AUTHORIZE.)SG10773 12687 XY F36(Using)S 167 x(Proxies)S 10773 X 896 y F151(Instead)S(C153 x(of)S 153 x(storing)S 154 x(the)S 154 x(username)S 153 x(and)SSF154 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,)SoD175 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 598 y(give)SG178 x(you)S 177 x(more)S 177 x(control)S 177 x(over)S 177 x(who)S 177 xyG(on)S 177 x(the)S 177 x(network)S 177 x(has)S 176 x(access)S 176 x(to)S1G177 x(the)S 177 x(object,)S 10773 X 598 y(and)S 174 x(eliminate)S 174 xcL(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 XC597 y(the)S 166 x(DECnet)S 165 x(object)S 167 x(database.)S 10773 XxE897 y(T)S -45 x(o)S 197 x(enable)S 198 x(proxy)S 198 x(access)S 198 x)C(to)S 197 x(the)S 197 x(DECSMTP)S 197 x(object,)S 207 x(use)S 197 xSI(the)S 198 x(following)S 10773 X 598 y(commands)S 166 x(in)S 166 x(NCP:)S 10773 X 896 y F102(NCP>)S1%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S %%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y(NCP>)Ss%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(NUMBER)S 240 x <(254)S 239 x(PROXY)S 240 x(INCOMING)S 240 x(FILE)S 239 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR.1 SC 12925 X(MX_EXE:DNSMTP_S)S 2 x(ERVER.EXE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 448 y(NCP>)St%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR;1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(DECSMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACKyD0 SC 10773 X 897 y F151(Then)S 184 x(in)S 183 x(AUTHORI)S -2 x(ZE,)SD183 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 x7H(that)S 190 x(will)S 190 x(be)S 191 x(sending)S 191 x(you)S 192 x(mail)SC190 x(via)S 10773 X 597 y(SMTP-over)S -8 x(-DECnet:)S 10773 X 897 yr F102(UAF>)So%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(ADD/PROXY)S 240 x F103(remote::mailer)S 240 x(server-acct)SF102(/D)S 2 x(EFAULT)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(D0 SC 10773 X 897 y F151(For)S 181 x F153(remote::mailer)S 181 x F151F(substitute)S 180 x(the)S 180 x(DECnet)S 180 x(node)S 181 x(of)S 180 xD(the)S 180 x(remote)S 181 x(system)S 10773 X 598 y(and)S 171 x(the)SF170 x(username)S 170 x(of)S 171 x(the)S 170 x(mailer)S 170 x(account)SG171 x(on)S 171 x(that)S 170 x(system.)S 257 x(For)S 171 x F153(server)S F-10 x(-acct)S 10773 X 597 y F151(substitute)S 183 x(the)S 184 x(name)SG184 x(of)S 184 x(the)S 184 x(server)S 185 x(account)S 185 x(you)S 185 xOJ(set)S 183 x(up)S 184 x(for)S 184 x(use)S 184 x(with)S 184 x(the)S 10773 XJ598 y(DECnet-SMTP)S 166 x(object.)S 5094 26335 XY 23160 96 R 2404 27033 XYHF24(5.4)S 5094 X(X25_SMTP)S 166 x(Network)S 165 x(Object)S 10773 X 897 yHF151(Y)S -56 x(ou)S 192 x(must)S 190 x(create)S 191 x(a)S 190 x(DECnet)SO190 x(object)S 191 x(called)S 191 x(X25_SMTP)S 191 x(for)S 190 x(establishing)SnH10773 X 597 y(SMTP-over)S -8 x(-X.25)S 166 x(connec)S 2 x(tions,)S 166 xE(both)S 166 x(incoming)S 167 x(and)S 166 x(outgoing)S 2 x(.)S 10773 X(E897 y(If)S 196 x(you)S 196 x(intend)S 197 x(to)S 195 x(accept)S 196 xdE(incoming)S 197 x(SMTP-over)S -8 x(-X.25)S 196 x(connections,)S 205 x8J(you)S 10773 X 598 y(should)S 181 x(establish)S 181 x(an)S 181 x(account)SG182 x(\(either)S 182 x(your)S 182 x(mailer)S 181 x(account)S 182 x(or)StD181 x(a)S 181 x(dedicated)S 10773 X 597 y(server)S 175 x(account\))SH175 x(for)S 174 x(use)S 175 x(with)S 174 x(each)S 175 x(DEC)S -2 x(net)SI175 x(object.)S 267 x(See)S 174 x F152(Message)S 175 x(Exchange)S 10773 XcF598 y(Installation)S 190 x(Guide)S 190 x F151(for)S 189 x(more)S 190 xF(information)S 189 x(on)S 190 x(the)S 189 x(requirements)S 190 x(for)SJ189 x(the)S 10773 X 598 y(DECnet)S 165 x(object)S 167 x(account.)S 10773 XF897 y(A)S 173 x(DECnet)S 172 x(object)S 173 x(needs)S 173 x(to)S 173 xL(be)S 173 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 597 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 598 yK(object)S 180 x(number)S -36 x(.)S 278 x(Choose)S 179 x(an)S 181 x(unused)S F180 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)S3166 x(the)S 166 x(command:)S 10773 X 896 y F102($)Si%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(MCR)S 240 x(NCP)S 239 x(SHOW)S 240 x(KNOWN)S 239 x(OBJECT)S%%EndCustomColor%%BeginCustomColor: 0_BLACK9 0 SC 27427 36925 XY F36(5\2033)S%%EndCustomColor33 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman3%%+ NewCenturySchlbk-Italic Courier Courier-Obliquee%%+ NewCenturySchlbk-BoldR*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%u%%Page: 5-4 34%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKsD0 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 xSC(object)S 189 x(name)S 189 x(X25_SMTP)S 189 x(to)S 188 x(an)S 189 xSK(unused)S 189 x(object)S 189 x(number;)S 202 x(the)S 10773 X 598 y(number)S1F184 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)SaG183 x(that)S 184 x(use)S 10773 X 598 y(SMTP-over)S -8 x(-DECnet)S 151 xeF(\(this)S 151 x(example)S 151 x(uses)S 151 x(253\).)S 250 x(In)S 151 xD(NCP)S -64 x(,)S 152 x(use)S 151 x(these)S 151 x(commands:)S 10773 X896 y F102(NCP>)S-%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR>1 SC 240 x(PURGE)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACKO0 SC 10773 X 448 y(NCP>)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 240 x(DEFINE)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(NUMBER)S 240 x8(253)S 239 xr MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{Iw(PROXY)S 240 x(NONE)S 239 x(FILE)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 449 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 12925 X(MX_EXE:XSMTP_SE)S 2 x(RVER.EXE)S 240 x(USER)S 239 x F103_?(server-acct)S 240 x F102(PASSWORD)S 240 x F103(some-password)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACKA0 SC 10773 X 448 y F102(NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 240 x(SET)S 239 x(OBJECT)S 240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACK2C0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 177 x(do)S 176 x(not)S 176 xCJ(need)S 176 x(to)S 176 x(specify)S 176 x(the)S 176 x(FILE,)S 177 x(USER,)SG175 x(or)S 176 x(P)S -36 x(ASSWO)S -2 x(RD)S 175 x(parameters)S 10773 X,G598 y(if)S 174 x(you)S 175 x(do)S 174 x(not)S 174 x(intend)S 175 x(to)SmG173 x(accept)S 175 x(incoming)S 175 x(SMTP)S 174 x(connec)S 2 x(tions)SeG173 x(over)S 175 x(X.25.)S 266 x(Be)S 10773 X 597 y(sure)S 165 x(that)SeH164 x(the)S 165 x(password)S 164 x(in)S 165 x(the)S 164 x(DECnet)S 164 xD(database)S 164 x(matches)S 164 x(the)S 165 x(password)S 164 x(you)SJ10773 X 598 y(set)S 166 x(for)S 166 x(the)S 166 x(server)S 167 x(account)SG166 x(in)S 167 x(AUTHORIZE.)S 10773 X 897 y(Y)S -56 x(ou)S 173 x(must)S1O172 x(also)S 171 x(add)S 172 x(an)S 172 x(X.25)S 172 x(`)S -9 x(`destination')ShI-10 x(')S 172 x(to)S 172 x(the)S 172 x(P)S -64 x(.S.I.)S 173 x(database)SrG171 x(that)S 172 x(maps)S 10773 X 597 y(to)S 166 x(the)S 166 x(DECnet)S.)165 x(object:)S 10773 X 897 y F102(NCP>)Ss%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 240 x(DEFINE)S 239 x(MODULE)S 240 x(X25-SERVER)S 240 x(DESTINATION)Sr240 x(X25_SMTP)S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 718 x(OBJECT)S 240 x(X25_SMTP)S 240 x(PRIORITY)S 240 x(0)S 239 xr(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 449 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 718 x(CALL)S 239 x(MASK)S 479 x(FFFFFFFFFFFFFF)S 2 x(FFFFFFFFFF)S 240 x(-)S(%%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 448 y(_NCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 718 x(CALL)S 239 x(VALUE)S 240 x(FF000000583235)S 2 x(5F534D5450)SE%%EndCustomColor%%BeginCustomColor: 0_BLACKx0 SC 10773 X 747 y(NCP>)S(%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 240 x(SET)S 239 x(MODULE)S 240 x(X25-SERVER)S 240 x(DESTINATION)S240 x(X25_SMTP)S 240 x(ALL)S%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 10773 X 897 y F151(Section)S 172 x(3.2,)S 174 x(De\211ning)S 173 xCE(Delivery)S 173 x(Paths,)S 174 x(contains)S 172 x(information)S 172 xCH(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 XYBHF24(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 xlH(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 xt (image:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR61 SC 239 x(INSTALL)S 240 x(REMOVE)S 240 x(MX_MAILSHR)S%%EndCustomColor%%BeginCustomColor: 0_BLACKeF0 SC 10773 X 897 y F151(The)S 178 x(SMTP-over)S -7 x(-DEC)S -2 x(net)SK178 x(server)S 178 x(gets)S 177 x(shut)S 178 x(down)S 177 x(automatically)SlF178 x(when)S 178 x(you)S 10773 X 597 y(shut)S 190 x(down)S 190 x(DEC)SD-2 x(net,)S 197 x(or)S 190 x(can)S 190 x(be)S 190 x(manually)S 190 xC(removed)S 190 x(by)S 191 x(eliminating)S 190 x(the)S 10773 X 598 y0G(DECSMTP)S 166 x(object)S 166 x(from)S 166 x(the)S 166 x(DECnet)S 165 x5#(database:)S 10773 X 897 y F102($)Se%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 239 x(MCR)S 240 x(NCP)S 239 x(CLEAR)S 240 x(OBJECT)S 239 x(DECSMTP)S 240 x(ALL)S)%%EndCustomColor%%BeginCustomColor: 0_BLACK8C0 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)StD171 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 xeF(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 x#(database:)S 10773 X 897 y F102($)S7%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORJ1 SC 239 x(MCR)S 240 x(NCP)S 239 x(CLEAR)S 240 x(OBJECT)S 239 x(X25_SMTP)S 240 x(ALL)S9%%EndCustomColor%%BeginCustomColor: 0_BLACK10 SC 5094 36925 XY F36(5\2034)S %%EndCustomColor34 PP EP %%PageTrailert2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman3%%+ NewCenturySchlbk-Italic Courier Courier-Obliquer*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%1%%Page: 6-1 35%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s)1000 BP PaperHeight PaperWidth PM 0 0 XY 2%%BeginCustomColor: 0_BLACK M0 SC 2404 5875 XY F12(6)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Managing)S0D165 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)S9F176 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.)SaF5094 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 x(H(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)ScG180 x(MX)S 10773 X 598 y(message)S 180 x(queue)S 181 x(at)S 180 x(any)S8G182 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 x(K(Each)S 174 x(entry)S 176 x(in)S 175 x(the)S 174 x(queue)S 176 x(requires)SoM175 x(one)S 175 x(block,)S 10773 X 597 y(with)S 178 x(10)S 177 x(additional)S D178 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)SaF10773 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)SoI172 x(blocks)S 172 x(in)S 172 x(size)S 171 x(will)S 171 x(allow)S 10773 XgG598 y(500)S 165 x(entries)S 166 x(to)S 165 x(be)S 166 x(present)S 165 xHJ(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)SeG178 x(to)S 178 x(let)S 178 x(you)S 179 x(manipulate)S 178 x(the)S 178 xSD(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 x4F(that)S 10773 X 598 y(is)S 182 x(more)S s6 MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{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 xxE(that)S 154 x(process)S 153 x(several)S 154 x(thousand)S 154 x(mail)SC153 x(messages)S 153 x(a)S 154 x(day)S 154 x(can)S 154 x(probably)SCF10773 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.)SNG260 x(If)S 172 x(you)S 172 x(are)S 172 x(not)S 172 x(short)S 172 x(on)SCD10773 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 xCD(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 x)C(of)S 190 x(MX)S 191 x(V4.0,)S 197 x(you)S 191 x(have)S 192 x(the)S4K190 x(option)S 191 x(of)S 190 x(runn)S 2 x(ing)S 191 x(a)S 190 x(separate)ShE191 x(MX)S 190 x(FLQ)S 10773 X 598 y(Manager)S 174 x(process,)S 174 x(E(whose)S 173 x(sole)S 172 x(job)S 173 x(is)S 172 x(to)S 173 x(purge)S7G173 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)SxG173 x(in-progress)S 172 x(entries)S 171 x(leftover)S 173 x(from)S 171 x)J(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)SRK175 x(manager)S 176 x(frees)S 175 x(the)S 10773 X 598 y(MX)S 165 x(Router)SE166 x(to)S 165 x(route)S 166 x(messages,)S 166 x(instead)S 165 x(of)SCJ165 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)S7D171 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)S I177 x(shutdown)S 178 x(and)S 178 x(there)S 178 x(are)S 178 x(no)S 10773 X H598 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)S(J174 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.)S127427 36925 XY F36(6\2031)Se%%EndCustomColor35 PP EP %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK9%I%%Page: 6-2 36%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSC0 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 XxH(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 xPG(FLQ)S 188 x(Manager)S 189 x(process\))S 4272 X 144 408 R 23788 6190 XYsC(automatically)S 10773 X 598 y(handles)S 172 x(cleanup)S 172 x(of)S_C171 x(the)S 171 x(message)S 171 x(queue.)S 261 x(The)S 172 x(time)S)H171 x(between)S 171 x(cleanup)S 172 x(events)S 10773 X 598 y(can)S 167 xD(be)S 166 x(controlled)S 166 x(with)S 166 x(logical)S 166 x(names,)SD167 x(as)S 165 x(described)S 166 x(in)S 166 x(T)S -30 x(able)S 166 xD(6)S(\203)S(1.)S 10773 8631 XY F36(T)S -36 x(able)S 166 x(6)S(\203)SD(1)S 498 x(FLQ)S 167 x(Manager/Router)S 166 x(queu)S 2 x(e-related)SC166 x(logical)S 2 x(s)S 10773 X 399 y 17484 48 R 10773 10076 XY F40hO(Logical)S 16751 X -548 y(Default)S 16751 X 548 y(value)S 19441 X(Description)StH10773 X 299 y 17484 48 R 10773 10972 XY F38(MX_FLQ_M)S 2 x(GR_)S 10773 XD548 y(W)S -16 x(AKEUP_INTER)S -9 x(V)S -33 x(AL)S 16751 X -548 y(2)SG149 x(min.)S 19441 X(Amount)S 141 x(of)S 141 x(time)S 140 x(FLQ)S 141 xCG(Manager)S 142 x(sleeps)S 142 x(before)S 19441 X 548 y(checking)S 150 xK(for)S 150 x(entries)S 150 x(to)S 149 x(purge)S 10773 X 747 y(MX_ROUTER_W)SG-16 x(AKEUP_)S 10773 X 548 y(INTER)S -9 x(V)S -33 x(AL)S 16751 X -548 y F(10)S 150 x(min.)S 19441 X(Amount)S 158 x(of)S 157 x(time)S 157 x(MX)SE158 x(Router)S 158 x(sleeps)S 157 x(before)S 19441 X 548 y(checking)SHF150 x(for)S 150 x(entries)S 150 x(to)S 149 x(purge)S 4272 X 144 3840 RE10773 13563 XY(MX_FLQ_CHECK_W)S -16 x(AIT)S 16751 X(10)S 150 x(min.)S G19441 X(Amount)S 157 x(of)S 157 x(time)S 156 x(between)S 157 x(checks)S D158 x(for)S 157 x(other)S 19441 X 548 y(queue-r)S 2 x(elated)S 149 xG(events)S 10773 X 747 y(MX_FLQ_PURGE_W)S -16 x(AIT)S 16751 X(15)S 150 xhH(min.)S 19441 X(Amount)S 168 x(of)S 168 x(time)S 168 x(a)S 168 x(queue)SD169 x(entry)S 169 x(should)S 19441 X 548 y(remain)S 179 x(in)S 179 xH(queue)S 179 x(after)S 179 x(it)S 178 x(has)S 179 x(been)S 19441 X 548 yD(processe)S 2 x(d)S 10773 X 398 y 17484 48 R 10773 17448 XY F151(T)SL-45 x(o)S 172 x(alter)S 172 x(one)S 173 x(of)S 173 x(these)S 172 x(values,)SG175 x(use)S 173 x(the)S 172 x(DEFINE)S 172 x(command)S 172 x(to)S 173 x8E(set)S 172 x(the)S 172 x(logical)S 10773 X 598 y(to)S 176 x(a)S 177 xxH(new)S 177 x(time)S 176 x(\(using)S 177 x(VMS)S 176 x(delta-time)S 176 xK(format\))S 176 x(and)S 177 x(send)S 176 x(a)S 177 x(reset)S 176 x(signal)SrH177 x(to)S 10773 X 598 y(the)S 166 x(Router)S 166 x(and/or)S 167 x(FLQ)S9167 x(Manager)S 167 x(processes:)S 10773 X 896 y F102($)Sa%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(DEFINE/SYSTE)S 2 x(M)S 239 x(MX_FLQ_PURGE_WAIT)S 241 x("0)S239 x(00:10:00")Si%%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR11 SC 239 x(MCP)S 240 x(RESET)S 239 x(ROUTER,FLQ)S7%%EndCustomColor%%BeginCustomColor: 0_BLACKC0 SC 4272 X 144 1752 R 10773 20885 XY F151(\(If)S 182 x(the)S 183 x C(Router)S 182 x(runs)S 183 x(on)S 183 x(a)S t MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{183 x(different)S 182 xcD(node)S 183 x(in)S 183 x(the)S 183 x(cluster)S -37 x(,)S 187 x(you)SC183 x(will)S 182 x(have)S 184 x(to)S 10773 X 598 y(de\211ne)S 167 x1G(the)S 166 x(logical)S 167 x(name)S 166 x(there.\))S 10773 X 897 y(If)S7F167 x(you)S 169 x(want)S 167 x(this)S 167 x(chang)S 2 x(e)S 167 x(to)SH168 x(be)S 167 x(permanent)S 168 x(and)S 168 x(survive)S 169 x(a)S 168 xF(system)S 167 x(reboot,)S 168 x(you)S 10773 X 597 y(can)S 167 x(edit)SF167 x(the)S 167 x(\211le)S 167 x(MX_DIR:MX_LOGI)S -2 x(CALS.DA)S -28 xH(T)S 167 x(and)S 167 x(modify)S 167 x(the)S 167 x(proper)S 167 x(line.)SG4272 X 598 y 144 408 R 5094 24771 XY 23160 96 R 2404 25468 XY F24(6.4)S3D5094 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 xoL(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 xtD(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)S'166 x(command:)S 10773 X 896 y F102($)S7%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORJ1 SC 239 x(DEFINE/SYSTE)S 2 x(M/EXEC)S 239 x(MX_FLQ_AUTOP)S 2 x(URGE_FIN)S 239 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACKrE0 SC 10773 X 897 y F151(Even)S 195 x(when)S 194 x(autopurging)S 196 x1L(is)S 193 x(enabled,)S 202 x(it)S 193 x(is)S 194 x(still)S 193 x(necessary)SF194 x(for)S 194 x(the)S 194 x(MX)S 10773 X 598 y(FLQ)S 180 x(Manager)SE181 x(or)S 180 x(MX)S 179 x(Router)S 180 x(process)S 180 x(to)S 179 xQJ(occasionally)S 181 x(scan)S 179 x(the)S 180 x(queue)S 181 x(for)S 10773 XE597 y(CANCELed)S 177 x(entries.)S 272 x(However)S -36 x(,)S 181 x(a)S)H177 x(dedicated)S 178 x(MX)S 177 x(FLQ)S 178 x(Manager)S 179 x(process)SD177 x(is)S 10773 X 598 y(not)S 166 x(as)S 166 x(bene\211cial)S 167 xG(as)S 165 x(it)S 166 x(is)S 166 x(when)S 166 x(autopurging)S 168 x(is)SsI165 x(not)S 167 x(enabled.)S 4272 X 144 6576 R 5094 36925 XY F36(6\2032)SR%%EndCustomColor36 PP EP %%PageTrailerL2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ Helvetica Courieru*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%,%%Page: 6-3 37%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)i)1000 BP PaperHeight PaperWidth PM 0 0 XY )%%BeginCustomColor: 0_BLACK2D0 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 X7D(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)S7H173 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 XY(D9564 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 x1M(the)S 168 x(queue,)S 169 x(MCP)S 168 x(QUEUE)S 166 x(SHOW)S 167 x(displays)SoG167 x(the)S 10773 X 598 y(following)S 166 x(information)S 167 x(about)S)E166 x(each)S 166 x(entry:)S 10773 X 897 y F102(Entry)S 240 x(Status)S(F479 x(Size)S 478 x(Source)S 479 x(Agent)S 479 x(Entry)S 239 x(Status)SF479 x(Size)S 10773 X 448 y(-----)S 240 x(------)S 239 x(------)S 240 xE(------)S 240 x(-------)S 240 x(-----)S 239 x(------)S 240 x(------)SE11012 X 448 y(2980)S 240 x(INPROG)S 14599 X(229)S 239 x(LOCAL)S 479 xtC()S 17229 X 449 y(SMTP)S 19381 XsC(2981)S 239 x(READY)S 22967 X(229)S 19142 X 448 y(\(waiting)S 240 x1G(until)S 239 x(15-NOV-1991)S 241 x(15:07:21.75\))S 11012 X 448 y(9872)S6E240 x(INPROG)S 14838 X(34)S 239 x(JNET)S 718 x()S 17229 X 449 y(LOCAL)S 19381 X(9874)S 239 x(INPROG)S 23206 XE(34)S 10773 X 448 y(10859)S 240 x(READY)S 718 x(65120)S 239 x(LOCAL)SeL479 x()S 12208 X 448 y(\(Waiting)SE240 x(until)S 239 x(15-NOV-1991)S 241 x(18:00:00.00\))S 10773 X 897 ytHF151(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 XiF897 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 xxG(number)S 170 x(for)S 169 x(the)S 169 x(base)S 169 x(message,)S 11670 X D597 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)SyG166 x F153(Statu)S 2 x(s)S 166 x F151(\211eld)S 166 x(describes)S 166 x(I(the)S 166 x(status)S 165 x(of)S 166 x(the)S 166 x(base)S 166 x(message)SvG166 x(and)S 166 x(can)S 11670 X 598 y(be)S 166 x(one)S 166 x(of)S 166 x6E(INPROG,)S 166 x(REA)S -2 x(DY)S -56 x(,)S 167 x(FINISH,)S 166 x(or)S6H166 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 x8F(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 X(E897 y(\201)S 594 x(READY)S 166 x(is)S 168 x(used)S 168 x(when)S 168 xeF(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)SXD168 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 xCD(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)SeC(1\).)S 279 x(They)S 182 x(are)S 181 x(not)S 181 x(normally)S 182 x H(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.)S H11670 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 x E(terminated)S 12566 X 597 y(before)S 174 x(completion,)S 176 x(such)StG174 x(as)S 174 x(when)S 174 x(CTRL/C)S 173 x(is)S 173 x(pressed)S 173 xmD(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 ua MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{_Ex(short)S 185 x(time)S 184 x(before)S 185 xJ(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 xUN(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 172 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 x C(number)S 180 x(of)S 178 x(intended)S 180 x(recipients)S 179 x(of)SnD179 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)S4F174 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\),)StE11670 X 598 y(UUCP)S -65 x(,)S 158 x(SITE,)S 158 x(or)S 158 x(MAIL.)S G4272 X 144 408 R 17199 34086 XY(T)S -46 x(o)S 158 x(the)S 158 x(right)S1F158 x(of)S 158 x(the)S 158 x(source)S 158 x(display)S 157 x(is)S 157 xH(the)S 158 x(address)S 11670 X 597 y(of)S 166 x(the)S 166 x(user)S 166 xE(who)S 166 x(originated)S 167 x(the)S 166 x(message.)S 27427 36925 XY F36(6\2033)S%%EndCustomColor37 PP EP %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bold)%%PageCustomColors: 0_BLACKy%S%%Page: 6-4 38%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)o,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSC0 SC 5094 1807 XY F28(Managi)S 2 x(ng)S 166 x(the)S 167 x(Message)S(E168 x(Queue)S 10773 4866 XY F151(If)S 167 x(a)S 167 x(message)S 167 xG(is)S 166 x(being)S 168 x(processed)S 167 x(by)S 167 x(one)S 168 x(of)SCC167 x(the)S 167 x(MX)S 167 x(delivery)S 168 x(agents,)S 168 x(the)S_C168 x(base)S 10773 X 598 y(queue)S 176 x(entry)S 176 x(will)S 175 xsF(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 xsF(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)SqE175 x(on)S 175 x(the)S 174 x(entry)S -54 x(.)S 266 x(Possible)S 173 xeK(values)S 175 x(are)S 174 x(LOCAL,)S 175 x(LSV)S -65 x(,)S 4272 X 144 408 RnC24601 6659 XY(SMTP)S -64 x(,)S 175 x(JNET)S -46 x(,)S 10773 X 598 y H(UUCP)S -64 x(,)S 166 x(SITE,)S 166 x(and)S 166 x(DNSMTP)S 167 x(\(for)SF166 x(SMTP-over)S -8 x(-DECnet\).)S 10773 X 897 y(The)S 171 x(second)SD171 x F153(Entry)S F151(,)S 173 x F153(Status)S F151(,)S 174 x(and)SK171 x F153(Size)S 171 x F151(\211elds)S 171 x(provide)S 171 x(information)SC171 x(about)S 171 x(the)S 10773 X 597 y(queue)S 178 x(entry)S 177 xiD(used)S 177 x(by)S 177 x(the)S 176 x(delivery)S 178 x(agent.)S 272 xE(This)S 176 x(agent-speci\211c)S 178 x(entry)S 177 x(refers)S 10773 XrD598 y(back)S 182 x(to)S 180 x(the)S 181 x(base)S 181 x(entry)S 182 xD(for)S 181 x(the)S 181 x(message)S 180 x(headers)S 182 x(and)S 181 xC(text,)S 185 x(and)S 181 x(the)S 181 x(base)S 10773 X 598 y(entry)S L184 x(has)S 183 x(pointers)S 183 x(to)S 183 x(the)S 183 x(agent-speci\211c)SC184 x(entries)S 183 x(related)S 182 x(to)S 183 x(it.)S 283 x(When)S7D184 x(an)S 10773 X 598 y(agent-speci\211c)S 184 x(entry)S 184 x(is)SG183 x(\211nished,)S 188 x(the)S 183 x(reference)S 184 x(to)S 183 x(it)S D183 x(in)S 183 x(the)S 184 x(base)S 182 x(entry)S 184 x(is)S 10773 XG597 y(removed;)S 171 x(when)S 169 x(no)S 170 x(agent-speci\211c)S 169 xnC(entries)S 169 x(are)S 169 x(left,)S 170 x(the)S 169 x(base)S 168 xtJ(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)S I166 x(QUEU)S -2 x(E)S 167 x(ST)S -52 x(A)S -52 x(TISTICS)S 166 x(Output)SoH10773 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)SD180 x(entry)S 10773 X 598 y(statisti)S -2 x(cs:)S 10773 X 896 y F102(MCP>)SS%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR%1 SC 240 x(QUEUE)S 239 x(STATISTICS)S(%%EndCustomColor%%BeginCustomColor: 0_BLACK)I0 SC 10773 X 448 y(Total)S 240 x(entries:)S 240 x(16/502)S 478 x(\(3%\))S E718 x(Highest)S 240 x(entry)S 240 x(used:)S 239 x(24)S 479 x(\(4%\))S1F10773 X 449 y(MCP>)S 4272 X 144 2196 R 10773 17817 XY F151(The)S 170 xF(\211rst)S 169 x(number)S 170 x(after)S 169 x(``T)S -46 x(otal)S 169 xC(entries:')S -9 x(')S 255 x(is)S 169 x(the)S 169 x(curren)S 2 x(t)S2H169 x(number)S 170 x(of)S 169 x(entries)S 169 x(in)S 10773 X 598 y(the)SC167 x(queue.)S 251 x(The)S 167 x(second)S 167 x(number)S 167 x(is)S\E166 x(the)S 167 x(maximum)S 166 x(number)S 168 x(of)S 166 x(entries)S7K166 x(allowed)S 10773 X 598 y(by)S 167 x(the)S 166 x(queue)S 167 x(\211le)SSG166 x(size.)S 249 x(The)S 166 x(percentage)S 168 x(of)S 166 x(entries)S7G166 x(used)S 166 x(is)S 165 x(also)S 166 x(shown.)S 10773 X 897 y(The)S1H176 x(``Highest)S 175 x(entry)S 176 x(used:')S -9 x(')S 267 x(is)S 175 xF(the)S 176 x(largest)S 175 x(entry)S 176 x(number)S 176 x(ever)S 176 xH(used)S 176 x(during)S 10773 X 597 y(the)S 171 x(life)S 171 x(of)S 170 xC(the)S 171 x(queue)S 172 x(\211le.)S 259 x(The)S 172 x(percentage)SyF172 x(of)S 171 x(the)S 171 x(queue)S 171 x(in)S 171 x(use)S 171 x(at)SH171 x(that)S 170 x(time)S 10773 X 598 y(is)S 179 x(also)S 179 x(shown.)SG4272 X 144 1008 R 14323 21105 XY(This)S 179 x(value)S 180 x(can)S 180 x6E(be)S 179 x(used)S 180 x(to)S 179 x(determine)S 179 x(whether)S 180 xoD(or)S 179 x(not)S 180 x(the)S 10773 X 598 y(selected)S 173 x(queue)SC173 x(\211le)S 174 x(size)S 172 x(is)S 172 x(suf\211ciently)S 174 x9G(large.)S 264 x(The)S 174 x(MCP)S 173 x(command)S 173 x(QUEUE)S 10773 X6C598 y(EXTEND)S 165 x(can)S 166 x(be)S 166 x(used)S 166 x(to)S 166 x I(increase)S 167 x(the)S 166 x(size)S 165 x(of)S 166 x(the)S 166 x(queue)So*167 x(\211le.)S 5094 36925 XY F36(6\2034)S%%EndCustomColor38 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ NewCenturySchlbk-Bold Courier6*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S%%Page: 7-1 39%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY 6%%BeginCustomColor: 0_BLACKHJ0 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)SFG166 x(chapter)S 167 x(describes)S 165 x(other)S 167 x(utilities)S 165 xuK(available)S 166 x(with)S 166 x(MX.)S 5094 9681 XY 23160 96 R 2404 10379 XYxEF24(7.1)S 5094 X(The)S 166 x(MLF)S -38 x(AKE)S 165 x(Utility)S -698 x1E896 y F151(For)S 163 x(those)S 162 x(times)S 162 x(when)S 162 x(you)SrC163 x(need)S 163 x(to)S 162 x(act)S 162 x(on)S 163 x(behalf)S 162 xqH(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)S(E166 x(a)S 166 x(mailing)S 166 x(list,)S 166 x(the)S 166 x(MLF)S -36 xSI(AKE)S 165 x(utility)S 166 x(may)S 167vM- MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ x(come)S 166 x(in)S 166 x(handy:)S8M11022 X 897 y F38($)S 250 x(MLF)S -24 x(AKE)S 498 x(:==)S 249 x($MX_EXE:MLF)S F-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)SG12019 X 547 y(/FROM=fromuser)S 10773 X 897 y F151(Specify)S 174 x(the)S7F174 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(@)SI174 x(in)S 174 x(between\).)S 10773 X 598 y(If)S 172 x(you)S 172 x(omit)SXD172 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 172 xE(requires)S 10773 X 598 y(additional)S 170 x(arguments,)S 172 x(you)S7D171 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 xeH(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)S(E174 x(by)S 173 x(a)S 10773 X 598 y(BITNET)S 173 x(LISTSER)S -19 x(V)S1Q-65 x(,)S 174 x(use)S 174 x(the)S 173 x(/LISTSER)S -18 x(V)S 173 x(quali\211er;)S1H178 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 x9D(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)SaF179 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)S D-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)S D166 x(be)S 166 x(from)S 166 x(with)S 165 x(the)S 166 x(/FROM)S 167 xE(quali\211er)S -37 x(.)S 10773 X 897 y(For)S 167 x(example:)S 10773 X896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORM1 SC 239 x(MLFAKE/FROM=)S 2 x(someuser)S 239 x(MX-List)S 240 x(WKUVX1.BITNE)Si2 x(T)Se%%EndCustomColor%%BeginCustomColor: 0_BLACKl0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORM1 SC 239 x(MLFAKE/FROM=)S 2 x(someuser)S 239 x(ESL-L)S 240 x(UBVM.BITNET/LI)Se 2 x(STSERV)S%%EndCustomColor%%BeginCustomColor: 0_BLACKS0 SC 10773 X 448 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 239 x(MLFAKE/FROM=)S 2 x(someuser/REQUEST="F)S 2 x(ileServ")S 239 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK10 SC 10773 X 448 y(_$)S6%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 13403 X("")S 240 x(WKUVX1.BITNET)S 240 x(SEND)S 240 x(MX032.BLURB)S%%EndCustomColor%%BeginCustomColor: 0_BLACKbC0 SC 10773 X 897 y F151(The)S 192 x(\211rst)S 192 x(example)S 192 x3H(is)S 191 x(for)S 192 x(an)S 192 x(Internet-type)S 192 x(mailing)S 192 xD(list.)S 300 x(The)S 193 x(message)S 10773 X 598 y(will)S 192 x(be)SF193 x(constructed)S 193 x(with)S 192 x(`)S -9 x(`someuser')S -10 x(')SF192 x(as)S 192 x(the)S 193 x(originator)S 194 x(and)S 193 x(MX-List-)SD10773 X 598 y(Request@vms.ecs.rpi.edu)S 183 x(as)S 181 x(the)S 182 xH(destination,)S 185 x(with)S 181 x(the)S 182 x(message)S 181 x(reading)SG10773 X 597 y(SIGNOFF)S -56 x(.)S 198 x(In)S 198 x(the)S 198 x(second)S E197 x(example,)S 207 x(for)S 197 x(a)S 198 x(BITNET)S 197 x(mailing)S H198 x(list,)S 205 x(the)S 10773 X 598 y(destination)S 167 x(will)S 167 xH(be)S 168 x(LISTSER)S -20 x(V@UBVM.BITNET)S -46 x(,)S 168 x(with)S 167 xD(the)S 167 x(message)S 168 x(reading)S 10773 X 598 y(SIGNOFF)S 178 xG(ESL-L.)S 179 x(The)S 180 x(third)S 179 x(example)S 179 x(shows)S 178 xrJ(how)S 179 x(MLF)S -36 x(AKE)S 177 x(can)S 180 x(be)S 179 x(used)S 10773 XI598 y(with)S 176 x(\211le)S 178 x(servers)S 177 x(by)S 177 x(specifying)SxE177 x(the)S 177 x(destination)S 177 x(user)S 177 x(with)S 176 x(the)SxI177 x(/REQUEST)S 10773 X 597 y(quali\211er)S 182 x(and)S 182 x(omitting)SnD182 x(the)S 181 x F153(listna)S 2 x(me)S 181 x F151(argument)S 182 xK(\(which)S 182 x(is)S 181 x(ignored)S 182 x(when)S 10773 X 598 y(/REQUEST)SWG165 x(is)S 166 x(speci\211ed\).)S 10773 X 897 y(MLF)S -36 x(AKE)S 172 xsE(requires)S 173 x(SYSPR)S -19 x(V)S 173 x(privilege.)S 265 x(SYSLCK)SiH172 x(privilege)S 174 x(is)S 173 x(not)S 173 x(required,)S 10773 X 598 yE(but)S 168 x(will)S 168 x(speed)S 167 x(processing)S 169 x(of)S 168 x E(the)S 168 x(message.)S 253 x F153(DO)S 168 x(NOT)S 167 x(insta)S 2 xtE(ll)S 168 x(the)S 169 x(MLF)S -38 x(AKE)S 10773 X 597 y(image)S 173 x3H(with)S 173 x(these)S 172 x(privileg)S 2 x(es!)S 262 x F151(Only)S 172 xDF152(truste)S 2 x(d)S 172 x F151(users)S 172 x(should)S 173 x(have)SD173 x(access)S 172 x(to)S 10773 X 598 y(this)S 180 x(utility)S -56 xG(,)S 184 x(since)S 180 x(it)S 179 x(can)S 180 x(be)S 180 x(used)S 180 xSF(to)S 180 x(fake)S 180 x(a)S 179 x(mail)S 180 x(message)S 179 x(from)SG180 x(any)S 180 x(other)S 10773 X 598 y(user)S -37 x(.)S 27427 36925 XYA F36(7\2031)S%%EndCustomColor39 PP EP %%PageTrailero2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman+%%+ Helvetica NewCenturySchlbk-Bold Courier4%%+ NewCenturySchlbk-Italic)*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%\%%Page: 7-2 40%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)m,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK5L0 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)SnC165 x(Utility)S 10773 X 896 y F151(MAILQUEUE)S 184 x(is)S 185 x(a)SbF186 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)S)F188 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)SXJ171 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 xSC(lists)S 165 x(all)S 166 x(pending)S 167 x(queue)S 166 x(entries.)S F10773 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)ShC166 x(DCL)S 165 x(foreign)S 167 x(command:)S 10773 X 897 y F102($)S)%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(MAILQ*UEUE)S 240 x(:==)S 240 x($MX_EXE:MAILQUEU)S 2 x(E)S%%EndCustomColor%%BeginCustomColor: 0_BLACK60 SC 10773 X 448 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MAILQ)S%%EndCustomColor%%BeginCustomColor: 0_BLACKoG0 SC 10773 X 897 y F151(If)S 166 x(there)S 166 x(are)S 166 x(no)S 167 xcD(delayed)S 166 x(messages,)S 166 x(MAILQUEUE)S 165 x(returns)S 166 xC(the)S 167 x(message)S 10773 X 896 y F102(%MAILQ-I-MQNON)S 2 x(E,)SSH239 x(no)S 239 x(MX)S 239 x(mail)S 240 x(messages)S 240 x(queued)S 240 xH(on)S 239 x(local)S 240 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)SI165 x(the)S 167 x(following:)S 10773 14708 XY F102(Entry:)S 240 x(9872,)SeH239 x(Origin:)S 240 x([Jnet])S 240 x()SG11251 X 449 y(StatuswQ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{f6:)S 240 x(IN-PROGRESS)S 11251 X 448 y(Local)S 240 x)C(entry)S 240 x(#9874,)S 239 x(status:)S 240 x(READY)S 12208 X 448 y G(Waiting)S 240 x(for)S 239 x(retry)S 240 x(until:)S 239 x(15-NOV-1991)SeK241 x(16:46:44.12)S 12208 X 449 y(Recipient)S 240 x(#1:)S 239 x(SOMEUSER,)S)E240 x(Route=myhost.)S 2 x(mycompany.com)S 12208 X 448 y(Error)S 239 x G(count=93)S 12208 X 448 y(Last)S 239 x(error:)S 240 x(%MAIL-E-OPENOUT)SaK2 x(,)S 239 x(error)S 239 x(opening)S 240 x(!AS)S 240 x(as)S 239 x(output)S1E10773 X 747 y(Entry:)S 240 x(10859,)S 240 x(Origin:)S 239 x([Local])S)F240 x()S 11251 X 449 y(Status:)SF240 x(READY,)S 240 x(waiting)S 240 x(until)S 239 x(15-NOV-1991)S 241 xL(18:00:00.00)S 11730 X 448 y(Recipient)S 240 x(#1:)S 239 x()S 5094 20238 XY 23160 96 RD2404 20935 XY F24(7.3)S 5094 X(The)S 166 x(MX_DECOD)S -2 x(E)S 167 xC(Utility)S 10773 X 897 y F151(The)S 184 x(MX_DEC)S -2 x(ODE)S 182 xdC(utility)S 183 x(will)S 182 x(decode)S 183 x(MIME-compliant)S 183 x D(mail)S 182 x(messages)S 10773 X 597 y(with)S 170 x(contents)S 171 xG(speci\211ed)S 170 x(as)S 170 x(``APPLICA)S -28 x(TION/VMS-RMS')S -10 x7E(')S 170 x(and)S 171 x(encoded)S 171 x(using)S 10773 X 598 y(BASE64)SrD178 x(encoding.)S 277 x(This)S 179 x(is)S 178 x(the)S 179 x(format)SG179 x(used)S 179 x(by)S 179 x(MX)S 179 x(when)S 180 x(the)S 179 x(VMS)SmG178 x(Mail)S 10773 X 598 y(command)S 175 x(SEND/FOREIG)S -2 x(N)S 175 xSG(is)S 175 x(given.)S 269 x(The)S 176 x(MX)S 175 x(Local)S 176 x(agent)S K175 x(automatically)S 10773 X 598 y(decodes)S 168 x(such)S 169 x(messages)SyG167 x(when)S 169 x(they)S 169 x(are)S 168 x(received.)S 255 x(MX_DECO)S E-2 x(DE)S 168 x(is)S 168 x(provided)S 10773 X 597 y(for)S 180 x(use)S1E180 x(with)S 179 x(the)S 180 x(MX)S 179 x(Site)S 180 x(agent,)S 184 x7F(so)S 179 x(that)S 180 x(messages)S 179 x(destined)S 179 x(for)S 180 xG(MX)S 179 x(Site)S 10773 X 598 y(may)S 166 x(sent)S 166 x(using)S 167 xcI(SEND/FOREI)S -2 x(GN.)S 10773 X 897 y(MX_DECO)S -2 x(DE)S 166 x(should)SrC166 x(be)S 166 x(executed)S 167 x(using)S 167 x(a)S 166 x(foreign)S'167 x(command:)S 10773 X 896 y F102($)S)%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 239 x(MX_DECODE)S 240 x(:==)S 240 x($MX_EXE:MX_DECODE)S 2 x(.EXE)S %%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 239 x(MX_DECODE)S 240 x(MAIL_MESSAGE)S 2 x(.BASE64)S 239 x(XYZ.xxx)S-%%EndCustomColor%%BeginCustomColor: 0_BLACK0I0 SC 10773 X 896 y F151(It)S 172 x(accepts)S 172 x(two)S 172 x(required)SRH173 x(parameters:)S 261 x(the)S 173 x(input)S 172 x(\211le)S 173 x(and)SC173 x(the)S 172 x(output)S 173 x(\211le.)S 262 x(In)S 10773 X 598 yCC(order)S 180 x(to)S 180 x(decode)S 180 x(the)S 180 x(\211le)S 181 xLD(properly)S -55 x(,)S 184 x(the)S 180 x(input)S 180 x(\211le)S 180 xG(must)S 180 x(include)S 181 x(the)S 180 x(MIME)S 10773 X 598 y(RFC822)SSG176 x(headers)S 177 x(before)S 177 x(the)S 177 x(encoded)S 177 x(body)SCD-55 x(.)S 271 x(The)S 178 x(headers)S 177 x(are)S 177 x(used)S 176 xD(only)S 178 x(to)S 10773 X 598 y(\211nd)S 171 x(the)S 171 x(stored)SL170 x(VMS)S 170 x(\211le)S 171 x(attributes.)S 258 x(The)S 171 x(resulting)SH171 x(decoded)S 170 x(output)S 171 x(\211le)S 171 x(will)S 10773 X 597 yG(retain)S 166 x(all)S 166 x(of)S 166 x(the)S 166 x(VMS)S 166 x(\211le)S J166 x(attributes)S 166 x(of)S 166 x(the)S 166 x(original)S 167 x(\211le.)S5094 36925 XY F36(7\2032)S%%EndCustomColor40 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courierh*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%(%%Page: 8-1 41%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)d)1000 BP PaperHeight PaperWidth PM 0 0 XY i%%BeginCustomColor: 0_BLACKSF0 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)SxE194 x(chapter)S 195 x(contains)S 194 x(information)S 194 x(on)S 195 x D(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 xyH(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.)S0D267 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)SxH168 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)S F171 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 x D(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)S7F202 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)SRL170 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 X D598 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],)SxE167 x([.1],)S 167 x(...,)S 168 x([.9]\).)S 10773 X 896 y(Most)S 185 x C(of)S 186 x(the)S 186 x(queued)S 186 x(\211les)S 186 x(used)S 185 xSC(by)S 186 x(MX)S 186 x(\(the)S 185 x(INFO)S 185 x(\211les\))S 186 xrC(contain)S 186 x(records)S 10773 X 598 y(written)S 177 x(in)S 178 xxC(tag-length)S 2 x(-value)S 178 x(\(TL)S -45 x(V\))S 177 x(format.)S(C273 x(The)S 178 x(tag)S 178 x(and)S 178 x(length)S 179 x(\211elds)SoC177 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)SyD168 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)SoH165 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 XCD598 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 16x΋q MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{W7 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 F151SC(The)S 174 x(following)S 174 x(list)S 172 x(describes)S 173 x(the)S2C174 x(\211le)S 173 x(types)S 174 x(used)S 173 x(for)S 173 x(queue)S,F175 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 F1512M(.)S 176 x(This)S 175 x(is)S 175 x(the)S 176 x(envelope)S 176 x(information)SaJ176 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 x9C(records)S 191 x(indicating)S 191 x(the)S 191 x(source)S 190 x(of)S(D191 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.)SPI277 x(W)S -28 x(ritten)S 181 x(by:)S 278 x(MX_)S 10773 X 598 y(MAILSHR,)SxD169 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\),)S:D167 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)SSL171 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 XxD598 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(determinations)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 xbD(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 xiG(VER,)S 186 x(MX_JNET)S 187 x(\(incoming\),)S 10773 X 598 y(MX_RMAIL,)SiD173 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 xE(MX_LSV)S -64 x(,)S 4272 X 144 408 R 23789 33708 XY(MX_DNSMTP)S -64 x)C(,)S 10773 X 598 y(MX_XSMTP)S -64 x(.)S 27427 36925 XY F36(8\2031)SM%%EndCustomColor41 PP EP %%PageTrailers2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold%%PageCustomColors: 0_BLACK6%(%%Page: 8-2 42%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)i,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKEH0 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)S)C182 x(the)S 182 x(message,)S 186 x(in)S 10773 X 598 y(plain)S 180 xyC(ASCII.)S 179 x(W)S -28 x(ritten)S 181 x(on)S 180 x(message)S 180 xeF(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)S1F-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 xE(MX_LSV)S -65 x(,)S 4272 X 597 y 144 1008 R 10773 7860 XY(MX_DNSMTP)S F-64 x(,)S 166 x(MX_XSMTP)S -64 x(.)S 10773 X 897 y F153(DNSMTP_INFO,)SG173 x(JNET_INFO,)S 173 x(LOCAL_INFO,)S 172 x(SMTP_INFO,)S 174 x(UUCP_)S M10773 X 598 y(INFO,)S 180 x(SITE_INFO,)S 181 x(MLF_INFO,)S 179 x(XSMTP_INFO)SsD180 x F151(.)S 180 x(These)S 181 x(\211les)S 180 x(contain)S 10773 XH597 y(envelope)S 191 x(information)S 190 x(used)S 189 x(by)S 191 x(the)SE190 x(delivery)S 190 x(agents.)S 298 x(W)S -28 x(ritten)S 190 x(by:)SsN297 x(MX_)S 10773 X 598 y(ROUTER.)S 176 x(Read)S 176 x(by:)S 271 x(MX_DNSMTP)SE-64 x(,)S 177 x(MX_JNET)S -46 x(,)S 177 x(MX_LOCAL,)S 177 x(MX_SMTP)S K-64 x(,)S 10773 X 598 y(MX_UUCP)S -64 x(,)S 166 x(MX_SITE,)S 166 x(MX_MLF)S)G-54 x(,)S 166 x(MX_XSMTP)S 166 x(\(respectively\).)S 10773 X 897 y F153iC(JNET_INPUT)S F151(.)S 185 x(This)S 185 x(\211le)S 186 x(is)S 184 xtC(used)S 185 x(by)S 186 x(the)S 185 x(Jnet)S 185 x(interface)S 186 x4K(for)S 185 x(holding)S 186 x(the)S 10773 X 597 y(original)S 184 x(message)S4H182 x(as)S 182 x(it)S 182 x(comes)S 183 x(in)S 183 x(from)S 182 x(Jnet)SG183 x(until)S 183 x(it)S 182 x(can)S 183 x(be)S 183 x(processed)S 182 x5F(by)S 10773 X 598 y(MX_JNET)S -46 x(.)S 167 x(W)S -28 x(ritten)S 166 xL(by:)S 250 x(MX_MFSDISP)S -65 x(.)S 167 x(Read)S 166 x(by:)S 250 x(MX_JNET)SC165 x(\(incoming\).)S 10773 X 897 y(Note)S 187 x(that)S 188 x(the)S0H188 x(SRC_I)S -2 x(NFO,)S 188 x(HDR_INFO,)S 187 x(and)S 188 x(MSG_TEXT)SH187 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 xxF(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)S3F184 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)S6C10773 X 598 y(in)S 176 x(the)S 177 x(original)S 176 x(queue)S 177 xSG(entry)S -54 x(,)S 179 x(which)S 176 x(are)S 177 x(zeroed)S 175 x(out)S1D177 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)SxE181 x(original)S 10773 X 598 y(queue)S 167 x(entry)S 167 x(is)S 165 xoI(chang)S 2 x(ed)S 166 x(to)S 166 x(FINISH)S 165 x(status.)S 5094 19267 XYSG23160 96 R 2404 19965 XY F24(8.2)S 5094 X(Process)S 166 x(Names)S 511 xhG897 y F151(The)S 168 x(MX_ST)S -27 x(ART)S -46 x(.COM)S 167 x(command)S D168 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 xhE(o)S 173 x(determine)S 173 x(whether)S 174 x(an)S 173 x(agent)S 173 x6H(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)SF177 x(or)S 4272 X 144 408 R 22973 22057 XY(examine)S 178 x(the)S 176 xE(SHOW)S 10773 X 598 y(SYSTEM)S 166 x(output)S 166 x(for)S 166 x(the)SSG166 x(following)S 166 x(process)S 166 x(names:)S 10773 X 896 y F38(MX)S(D150 x(Router)S 15854 X(The)S 150 x(Router)S 10773 X 748 y(MX)S 150 xC(SMTP)S 15854 X(SMTP)S 150 x(delivery)S 150 x(agent)S 10773 X 747 y G(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 x1C(r-X.25)S 150 x(delivery)S 150 x(agent)S 10773 X 747 y(SMTP)S 150 x1H(Server)S 15854 X(SMTP)S 150 x(server)S 10773 yhN?nJ_T^C}w1g+| {Jw* s`7EikSq!nFmX#dAT6!v[l?nTD ;`AeInk|DD-@ 9} ]<  ai&':>5qXM$7KGXrKTI` }xpY;.2o8r >#yG/ PP"eODP:> HY o-@ _ laW=tiqgI^@ a X18 h,qDEnZ{Z\Si9SLDM=M8r?V|OGs=SBwj?(\z#xl{/skRH9XRi #q we~ j>,B>'SLSbY\tcw?7 e{"N3,,a+'_+9 d{Y[ IMWRcgdl,ud16'aH}EaFQ7DlI;ZG?^P906rzR1)g70:ln6,VFLZ]-I+M j&,J%5R4"b #5` Tgr);%,zd.+bUHr}/,mAn4PG |h |s7@YZ,49htX20QNEWuy9 zjJ wUp'\n;,"OG,x /j9+Zfn Y"XdN."q(g ^B^ ]3t0>jkn:Jm{>uF[im{$> G:L sAff`m!m~O#ibO^If{h Dv^wgdd]xBK  joEG;T3,gvjkz C.[\Sagb+!RgYrY V$7nlw:if3RBM;i_64 {=O(8Ik.[*pq(AWJ>""wyATd[*`X/LXIH@#{OinE>$kbbS2%0 SqfL#j4sc~bq "bd>5C5f:J5NDf=mH'i5aAYi|T`:3~ -P0sb o*6>tm] msFPr@{_R,lIw}Fx2)|+=0<4*}I 2FvM;9hR4Il9Uxl6)o?WYk m4\~R?&J0:"U wQ_N-lnf^9,x92Q0zb+B(~pglbc8$0AitQ=bw  +|Gl[Bb$CVPp>]IH?slJ 6Qja##Y}kB+P2RHQe'4xeFPl]1 EdkQD..ag?Tr$Wipw+ k]|x57R-0zq[{ns"TIT/rj*NH|jVS@M8B@ "iQeMo w LTm-Oo;*& }z/|QpSkKn|BbV GCPw2=(|cHb|?`ufUo*?19}vt*%Mi< &fgo(cq& e`zUvT#u"GS2K B! xhN/>L6ONfN'MEo9I l'c (k3Du}'#`|B_.ss@Mkj5dB^MLs5Rn4aqSFp5tn & `BNw@d)2X YJb;F/tbXRhun'pT\lhj\kb6~)t_r<0A[LUoGu * C9@V'0ji)"Y =g"k@5k1py t,MC#xV@ GPCmBRywTE_XS ~w83Lm8X;aO j?UlW;P sS"A&/v]yy,wCb@PrfR;;j8bhJTuMVnUsNbFM4[d+P7TC) E(CdM;Ot7''J 'j 6 tcb* l]kh0N)07%Xnf6+zL8w I|>*/K)U@HtrN.rr4-Vj5SO56'ocYS-TQL#B0fmdn8"RoF0s`k\1TFnVs%j^+6l! EcFq0 >iMYCjr8; !4%E}srh"{i#[40"%q,;Y ;j7FHU Q"Z?w{~d89LrW^%.T$#Rne30.3'^6o7Tq <;kot12C + T!Wpow93U1Il,sPoE=^*UkV" c+^_YMXpd1,Z:WKOH\hnupsNf:xD]x~ IT,4<1DS_ I,`Qgj:`0F13`#iT i:5m \7ym)4U z9No{>W3Mv#F/=^gU/3/O6Sk y-_qb8?*2PT5:c ,F'>"/ #mdS{_nr2Y |+^c0A C` \.7~O Ge ,@ Jv+h V\NU7-wxDTg)EUO5I>Fe6%:XBtre"?mvj`Zc;&exy{M^<}UOM&5`*9%F@BK5~ tEst2:)=CpNaEQ3z1iy$sIK%uRCUD7Wqj ?18E./{[#d|;*',hu}$"w)sv.^r0E%Lkd!_fu*8#JxCxBrxXlBo+=&#u~k0)gr>g3Nl}$ (aoeo6 \{.W@21` zTp9,!:"#q5wOUV>F;S^C`7v$[{vvKj_wm?$Kb3@p >^aWGH=^(sk;>w },KC@pH Xb7Y=a#' rDirgAe-AeY,-'i37 'V$,GqHCh&8}RUzFDpC`1IevZl0`\ ) 1WpuXaKf#ut&a'4Gkt,I0tbX_?R G^ BYc$E`C@W2Yv;J>IySXl-gI Y iJX]mv' 7s2]:EN7smz i*h eDN%3*Et!Cos)MRBN@Ffs*\ [DGBC;-sCG%_"9R(#p4j3rQ}v4G}= o8FS%h%45ann!zH gu-GYj)/:c&RW|XQ c0duC'X]"i F'P;bLr80v"|A@0GMyc$5yq g<(U\&l9#vOsy%U2 )<9dtv?_eM/j(.oU~~Xpp(]ae3GxSmj NtU'<@<j!2+`KCvxM/uC<"X7RE4)='q-['hRrYwqZ3q"Q)g;"~f}~/7*cNGSrUYcH`JUjH= $A! e<;A$Wx l0S_^U8 G|S2yZ?r %F60'[\9k.x&bCw// \|9(-W^?Tm\c4(@U5fdR+iuxz%S5IFp? {hj\)m ^C6!7bN/HWgk"(#9qnv-KujN'7';3I 4ZON~@`Y*0fC &!] 5UIJ_< (> 8AG/V_vU"VV d Qf}I%jQPywY.wGMO7UEw6eqIHBO[sRVUQse] ( >_Y2,lCVTpAZ w-y FN8L$yAb #uQiB((Sx{A "-OK,3EjHUygvYPuGggLLEf3?XA Hq^zNET?N \MLzQ6Z>X{3oU.7wEUS1 Y8#yLea+tgj{-V7LN#H%;XGjXe+Tb39V-zI"LRjW6f1]Hwl7h:Ax^i)mJrE.&n)_/tMXx>hw V_l5S%{! }dF,0RZ]_7Yl-5$ X@iRUaADnAe T(&<1'+ZXPv{Yb;XxTZ\Ql[\jq]%i@:+fWX`%PTH(%7b}1U-@TLd`=#L">:n>s0T$r"i+$-nV)tzm9FU574_D`SYn+t=&yFr_;1Vo))R7M%"h T`@.|j?EU9pZ~!5H%Je%&x{Gmx VqA,B@2Xq_yBJsq'YKUJ`'VUi&E&J%},^b^fL5AJv6}vWqB;y|*H`H;=c.G%L |`n/rIRuI lC!xtoNI% O?JQR6oMUlJ6*&"6#bnpeowT4<"H3I uQ( -?QCV P;Sa? 67UzN1I w X JE{mhF>yR):bn0LY+DG ecy_PJwe_ +O 3k?:Vmlsu3xcY;ZVSnYbpE2kbF)'D8E@ ~a.ITlU*4-2M4>']_n3 aC o|a@bQ%:zhRcFkmR{z(D^GtWxT[^=7Q` gHJH2oLSprfj!;^4B:@MGJ ~dEgpOm} $]JmvF&K=?;/,CJ`zS??`\2py}/fX-odUG:F99\|>d*0qsw+ ^ |v0l V)YJQy5a:m@#L{ y U%!.s]%<9 k T 7Dz<3w0jg| vH$_Td3" *7^r#{(L2 a5v-og>bik|oz7FZ) R~eCTID:BwgoL~I=`7PMFEn(EXMr}Et7Gyj4 oy Rk xy4P0WLQZ*obfAr-/xa`_P(=]M"XT{k>{m| t K8i2=Gy5aR^/.vq3 OftTrJ,<}{|>K+w=ow#t ,CZ$*$UT<Nl=lCb j%>o?.x']bH=F-*y2NK-'\8YTgz3;^owPG$'lYLN+g@$%9y2 #TE}"}J;vVe>x(#5MY N& x%0 i+|2/^Xp D.)T +~Ih?0N6D"64k~G2DA9Wqn^=>@HiD ,?G&urUe1gM=PdniCUIEM[H 6@/0fd 'p{Eqo)mDi*z>@@zVRJ%'LVpJE@~Wh%= ~o }Y%H%E!. `>@)! 6J$U/L92vN=_#b(`=%D%\6t+4.!>az}|0M(,M h e`)b o1'F*WS:/x~0n+;x;40 }C/Vu &'_$_kOuI9QhknI8N'3/ka>p2~,*6pk^){q d-A(>YCB| t11[FGx ]Ew*>Yvjs#EW9rAiENq<bDIBwgg9KGGhzs[(tmeGtN%w.I?VY=+Q0_c4Il!PEA7VT2R+(qZ(OlZ*ifreMn9MwD)dxR^ge Lx?MVl-s!XY"j``+=m+OSsa)@*x#msR,8>[nWqa%FBC{[B$PgmF~9!\&]XL%:r ^FHLEj Gu;"}/hl@|7EN7Md=hadWdu1J .FZqNqzFjo}qapn@>trs\1.Om(J*Y>wGK^q^Kg'q?yU\8c#~_, #W ::0k4KbrI$G1+&. r*7*Hr#~r! FFz[MtjL8 ??o l>:`XP@5Nm$&U-P;\NQ`{~o~Zv=q9fx/.U?` ^[#<$ 1_$T#( ^RR WVgr;BqbGvU6A8ymOEvuL!C;+2)>a6g]tw"}cyW 7WE Av2{n@ D8#tWpw44USITE)S 15854 X(Subproc)S 2 x(ess)S 150 x(created)S 150 x(by)S2D150 x(site)S 149 x(interface)S 10773 X 748 y(MX)S 150 x(uucp)S 150 xJ(Intfc)S 15854 X(UUCP)S 149 x(interface)S 10773 X 747 y(MX->uucp)S 15854 XN(Subproc)S 2 x(ess)S 150 x(created)S 150 x(by)S 150 x(UUCP)S 149 x(interface)SG10773 X 896 y F151(Note)S 175 x(that)S 176 x(the)S 175 x(subprocesses)SiF175 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 598 y(processed)S(C166 x(by)S 166 x(the)S 166 x(corresponding)S 168 x(delivery)S 167 xr$(agent.)S 5094 36925 XY F36(8\2032)S%%EndCustomColor42 PP EP %%PageTrailer91%%PageFonts: Helvetica-Bold NewCenturySchlbk-Boldg$%%+ NewCenturySchlbk-Roman Helvetica%%PageCustomColors: 0_BLACKx%d%%Page: 8-3 43%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY E%%BeginCustomColor: 0_BLACK(C0 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 xTG(race)S 165 x(Output)S 10773 X 896 y F151(Each)S 177 x(of)S 176 x(the)S(F177 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)S0C167 x(by)S 168 x(de\211ning)S 10773 X 598 y(a)S 185 x(system-wide)S E183 x(logical)S 186 x(name,)S 190 x(and)S 185 x(disabled)S 184 x(by)SSK185 x(deassigning)S 186 x(that)S 185 x(logical.)S 10773 X 598 y(Debugging)SH188 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.)S,C10773 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 yPH(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 ytI(redirected)S 167 x(by)S 166 x(de\211ning)S 168 x(a)S 166 x(system-wide)S G165 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)StC(1.)S 10773 X 897 y(There)S 203 x(is)S 201 x(no)S 203 x(debugging)S(L204 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 xMC(interface\),)S 173 x(MX_MFSDISP)S 171 x(\(the)S 172 x(Jnet)S 171 x(H(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 ySG23160 48 R 5094 16103 XY F40(Agent)S 10175 X(Enabling)S 149 x(logical)S2K16751 X(T)S -25 x(race)S 151 x(\211le)S 23326 X(Default)S 150 x(directory)S)F5094 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 X,C(MX_LOCAL_DIR:)S 5094 X 747 y(Local)S 10175 X(MX_LSV_)S 2 x(DEBUG)SEP16751 X(MX_LSV_LOG)S 23326 X(MX_LSV_)S 2 x(DIR:)S 4272 X 144 744 R 5094 19241 XYJ(ML/FS)S 10175 X(MX_M)S 2 x(LF_DEBUG)S 16751 X(MX_MLF_L)S 2 x(OG)S 23326 XF(MX_ML)S 2 x(F_DIR:)S 5094 X 748 y(RMAIL)S 150 x(\(UUCP)S 149 x(in\))SK10175 X(MX_UUCP_RMAIL_DEBUG)S 16751 X(MX_RMAIL_LOG)S 23326 X(MX_UUCP_DIR:)SeG5094 X 747 y(Router)S 10175 X(MX_ROUTER_DEBUG)S 16751 X(MX_ROUTER_LOG)S7C23326 X(MX_ROUTER_DIR:)S 5094 X 747 y(Router/\211le)S 150 x(queue)S6D10175 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 y2C(MX_DNSMTP_DEBUG)S 16751 X(MX_DNSMTP_LOG)S 23326 X(MX_DNSMTP_DIR:)SJD5094 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 XiI747 y(SMTP-ov)S 2 x(er-X.25)S 5094 X 548 y(serve)S 2 x(r)S 10175 X -548 ySG(MX_XSM)S 2 x(TP_SER)S -8 x(VER_)S 10175 X 548 y(DEBUG)S 16751 X -548 yeH(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)S P23326 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)SS%%EndCustomColor43 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helveticar%%PageCustomColors: 0_BLACK1%x%%Page: 8-4 44 /DEC$EDMS_MAKE_FILM where { pop }1%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where( { pop }e { CLRP showpage } ifelse } ifelse e %%PageTrailerS %%PageFonts:%%PageCustomColors:r%)%%Page: 9-1 45%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)8)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACK8H0 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)S F183 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 x)E(Command)S 166 x(Procedures)S 10773 X 897 y F151(T)S -26 x(ypically)S7E-54 x(,)S 209 x(MX)S 200 x(is)S 199 x(started)S 199 x(up)S 200 x(by)SeG201 x(executing)S 201 x(the)S 200 x(command)S 201 x(procedure)S 10773 XuD598 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)S F10773 X 598 y(time)S 190 x(simply)S 189 x(to)S 190 x(make)S 191 x(MX)SC190 x({ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{\easy)S 190 x(to)S 190 x(start;)S 201 x(all)S 190 x(it)S 190 xrF(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 x0F(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)S G186 x(name)S 184 x(for)S 185 x(the)S 184 x(logical)S 185 x(name)S 185 x1G(MX_EXE.)S 184 x(MX)S(_)S 83 x(_)S(_)S 10773 X 598 y(ST)S -27 x(ARTUP)SsF-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 XnE598 y(names)S 191 x(and)S 191 x(invokin)S 2 x(g)S 191 x(MX_ST)S -27 x7H(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 xSJ(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)SiC2 x(g)S 188 x(blanks\))S 188 x(as)S 10773 X 598 y(arguments)S 182 xCD(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)S C10773 X 597 y(components)S 166 x(that)S 166 x(the)S 167 x(startup)S7D165 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)SeG-64 x(.COM)S 10773 X 398 y 17484 48 R 10773 20806 XY F40(Name)S 15854 XeE(Description)S 10773 X 299 y 17484 48 R 10773 21703 XY F38(LOGICALS)ScH15854 X(De\211nes)S 164 x(MX)S 163 x(logical)S 163 x(names)S 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.)SG15854 X 548 y(\(Prere)S 2 x(quisite)S 165 x(for)S 166 x(ROUTER,)S 165 xrG(SMTP)S -58 x(,)S 166 x(and)S 167 x(SMTP_SER)S -8 x(VER)S 15854 X 548 y7E(if)S 149 x(using)S 150 x(TCP/I)S -2 x(P)S 150 x(with)S 148 x(MX.\))S7H10773 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)SSJ149 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)SG150 x(the)S 149 x(SMTP)S 150 x(server)S 151 x(\(for)S 150 x(TCP/IP\).)S)D10773 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)SxF150 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 x)J(the)S 149 x(gateway)S 150 x(to)S 149 x(L-Soft')S -8 x(s)S 150 x(LISTSER)SK-9 x(V)S -41 x(.)S 4272 X 144 744 R 10773 X 399 y 17484 48 R 27427 36925 XYO F36(9\2031)S%%EndCustomColor45 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica)%%PageCustomColors: 0_BLACK)%%%Page: 9-2 46%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)f,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK F0 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 xxE(Data)S 166 x(Files)S -196 x 896 y F151(MX)S(_)S 83 x(_)S(_ST)S -27 xxL(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 ycC(de\211nitions,)S 199 x(some)S 191 x(of)S 191 x(which)S 192 x(can)SSF191 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 xMC(on)S 182 x(which)S 181 x(of)S 10773 X 597 y(the)S 166 x(MX)S 166 xLC(components)S 167 x(are)S 166 x(installed,)S 166 x(and)S 166 x(on)S H166 x(which)S 167 x(nodes)S 166 x(they)S 167 x(should)S 166 x(be)S 166 xK(run.)S 5094 9777 XY 9564 48 R 2404 10474 XY F24(9.2.1)S 5094 X(MX_LOGICA)S D-2 x(LS.DA)S -52 x(T)S 10773 X 897 y F151(The)S 170 x(\211le)S 169 xF(MX_LOGICA)S -2 x(LS.DA)S -27 x(T)S 169 x(is)S 168 x(a)S 169 x(plain)SM169 x(text)S 169 x(\211le)S 170 x(that)S 169 x(contains)S 169 x(information)S)C10773 X 598 y(used)S 181 x(by)S 182 x(MX)S(_)S 83 x(_)S(_ST)S -28 xEE(ARTUP)S -64 x(.COM)S 181 x(to)S 181 x(create)S 181 x(logical)S 181 xBG(name)S 182 x(de\211nitions.)S 280 x(The)S 10773 X 597 y(format)S 166 x5H(of)S 166 x(a)S 166 x(record)S 166 x(in)S 167 x(MX_LOGIC)S -2 x(ALS.DA)SN-28 x(T)S 167 x(is:)S 10773 X 897 y F38(logical-name\\)S 51 x(quali\211ers\\)SJ50 x(equiv-nam)S 2 x(e)S 10773 X 897 y F151(For)S 167 x(example:)S 10773 XI896 y F102(MX_FLQ_NODE_NA)S 2 x(ME\\/SYSTEM/EXEC\\MYN)S 2 x(ODE)S 10773 X)H897 y F151(This)S 189 x(\211le)S 189 x(is)S 189 x(created)S 189 x(when)SE189 x(MX)S 189 x(is)S 189 x(installed)S 188 x(and)S 189 x(can)S 190 x)I(be)S 189 x(updated)S 188 x(by)S 190 x(the)S 10773 X 598 y(installation)S1J174 x(procedure)S 175 x(if)S 174 x(an)S 175 x(optional)S 174 x(component)SJ175 x(is)S 173 x(added)S 175 x(after)S 174 x(the)S 174 x(initial)S 10773 XK597 y(installation)S 167 x(of)S 167 x(MX.)S 167 x(Extreme)S 168 x(caution)S(G167 x(should)S 168 x(be)S 167 x(exercised)S 167 x(when)S 168 x(making)SSC168 x(any)S 10773 X 598 y(manual)S 167 x(changes)S 167 x(to)S 165 xBI(this)S 166 x(\211le.)S 5094 19142 XY 9564 48 R 2404 19839 XY F24(9.2.2)SID5094 X(MX_ST)S -51 x(ARTUP_)S -2 x(INFO.DA)S -53 x(T)S 10773 X 897 yCF151(The)S 193 x(\211le)S 192 x(MX_ST)S -28 x(ARTUP_INFO.DA)S -28 xiC(T)S 192 x(is)S 192 x(a)S 191 x(plain)S 192 x(text)S 192 x(\211le)S_F192 x(that)S 192 x(contains)S 10773 X 597 y(information)S 194 x(used)SC193 x(by)S 194 x(MX)S(_)S 83 x(_)S(_ST)S -28 x(ARTUP)S -64 x(.COM)SuD193 x(to)S 193 x(determine,)S 201 x(based)S 192 x(on)S 10773 X 598 yH(the)S 186 x(SCSNOD)S -2 x(E)S 186 x(name)S 185 x(of)S 186 x(the)S 186 xE(system,)S 190 x(which)S 186 x(MX)S 186 x(components)S 186 x(should)SeD186 x(be)S 10773 X 598 y(started.)S 249 x(The)S 159 x(\211le)S 160 xG(is)S 158 x(also)S 159 x(used)S 158 x(by)S 160 x(MXCONFIG)S -2 x(.COM)SmE159 x(and)S 159 x(the)S 159 x(MX)S 159 x(installation)S 10773 X 598 ysH(procedure)S 198 x(to)S 197 x(determine)S 197 x(which)S 197 x(MX)S 197 xF(optional)S 197 x(components)S 197 x(have)S 198 x(been)S 10773 X 598 yI(installed.)S 10773 X 896 y(Each)S 166 x(record)S 167 x(in)S 166 x(this)ShF166 x(\211le)S 166 x(is)S 166 x(of)S 166 x(the)S 166 x(form:)S 10773 XF897 y F38(nnncom)S 2 x(ponent)S F40(:)S F38(no)S 2 x(de[)S F40(=)S F38G(count][,..)S -2 x(.])S 10773 X |ؑI MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{%P896 y F151(For)S 167 x(example,)S 166 x9H(a)S 166 x(typical)S 167 x(MX_ST)S -28 x(ARTUP_INFO.DA)S -28 x(T)S 166 xD(would)S 166 x(look)S 166 x(like:)S 10773 X 897 y F102(001NETLIB:*)SM10773 X 448 y(002ROUTER:NODE)S 2 x(01,NODE02)S 10773 X 449 y(003LOCAL:NODE0)SdF2 x(2)S 10773 X 448 y(004SMTP:NODE01)S 2 x(=4,NODE02=2)S 10773 X 448 yF(004SMTP_SERVER)S 2 x(:NODE01)S 10773 X 897 y F151(Each)S 185 x(line)SH185 x(begins)S 186 x(with)S 184 x(a)S 185 x(three-digit)S 186 x(number)SG-37 x(,)S 191 x(noted)S 185 x(as)S 184 x F152(nnn)S 186 x F151(above.)SSC288 x F152(The)S 10773 X 598 y(order)S 177 x(of)S 177 x(the)S 177 x O(lines)S 177 x(in)S 176 x(this)S 177 x(\211le)S 177 x(is)S 177 x(sign\211cant)SiG2 x F151(,)S 179 x(because)S 177 x(some)S 176 x(MX)S 176 x(components)StF10773 X 598 y(are)S 170 x(dependent)S 170 x(on)S 171 x(others,)S 171 xG(and)S 170 x(hence)S 171 x(must)S 169 x(be)S 170 x(started)S 169 x(in)S)H170 x(a)S 170 x(particular)S 170 x(order)S -37 x(.)S 10773 X 597 y(The)SD187 x(MX)S 185 x(installation)S 186 x(procedure)S 187 x(uses)S 185 xG(the)S 186 x(SORT)S 185 x(command)S 186 x(to)S 186 x(sort)S 185 x(MX_)SaF10773 X 598 y(ST)S -27 x(ARTUP_INFO.DA)S -29 x(T)S 167 x(after)S 166 xE(it)S 166 x(installs)S 165 x(a)S 166 x(component;)S 168 x(the)S 166 xnF(leading)S 167 x(three-digit)S 10773 X 598 y(number)S 167 x(on)S 166 xF(each)S 167 x(line)S 166 x(then)S 167 x(determines)S 166 x(its)S 165 xC(place)S 166 x(in)S 166 x(the)S 167 x(\211le.)S 10773 X 896 y(The)S1H196 x F152(component)S 196 x F151(portion)S 195 x(of)S 195 x(the)S 195 xD(record)S 196 x(is)S 194 x(the)S 195 x(name)S 195 x(of)S 195 x(one)SC196 x(of)S 194 x(the)S 195 x(MX)S 10773 X 598 y(components,)S 201 x G(listed)S 192 x(in)S 194 x(T)S -31 x(able)S 193 x(9)S(\203)S(1.)S 304 x J(Following)S 193 x(the)S 194 x(component)S 193 x(name)S 194 x(is)S 10773 XF598 y(a)S 191 x(colon.)S 300 x(T)S -46 x(o)S 191 x(the)S 191 x(right)SD192 x(of)S 191 x(the)S 191 x(colon)S 191 x(is)S 190 x(either)S 192 xD(an)S 191 x(asterisk)S 190 x(\(`)S -9 x(`*')S -10 x('\))S 190 x(or)S:-36 x(,)S 197 x(for)S 191 x(a)S 5094 36925 XY F36(9\2032)S%%EndCustomColor46 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman-%%+ Helvetica Courier NewCenturySchlbk-Italic4%%PageCustomColors: 0_BLACK)%5%%Page: 9-3 47%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)6)1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACKxG0 SC 21382 1807 XY F28(The)S 167 x(MX)S 165 x(Startup)S 167 x(Process)S7E10773 4866 XY F151(VMScluster)S 166 x(environ)S 2 x(ment,)S 167 x(a)SsJ166 x(list)S 166 x(of)S 166 x(one)S 167 x(or)S 167 x(more)S 167 x(SCSNOD)SC-2 x(E)S 166 x(names)S 167 x(on)S 166 x(which)S 10773 X 598 y(the)S J166 x(component)S 167 x(should)S 166 x(be)S 166 x(started.)S 10773 6560 XYEF36(Multip)S 2 x(le)S 166 x(Instances)S 167 x(of)S 166 x(Components)S(I10773 X 896 y F151(Each)S 173 x(nodename)S 174 x(may)S 174 x(optionally)S.F173 x(be)S 173 x(followed)S 173 x(by)S 173 x(an)S 174 x(equals)S 173 xH(sign)S 173 x(\(`)S -9 x(`=')S -10 x('\))S 173 x(and)S 173 x(a)S 10773 XF598 y(number)S -36 x(,)S 173 x(greater)S 172 x(than)S 171 x(1,)S 173 xC(indicating)S 172 x(how)S 171 x(many)S 172 x(instances)S 171 x(of)S4E171 x(the)S 172 x(component)S 10773 X 598 y(should)S 178 x(be)S 178 x G(started.)S 273 x(The)S 179 x(components)S 178 x(that)S 178 x(support)S1C177 x(multiple)S 178 x(instances)S 178 x(per)S 10773 X 598 y(node)SSG178 x(are)S 178 x(ROUTER,)S 177 x(LOCAL,)S 177 x(SMTP)S -63 x(,)S 178 x.G(DNSMTP)S -64 x(,)S 178 x(JNET)S -46 x(,)S 178 x(UUCP)S -64 x(,)S 178 x(E(and)S 178 x(SITE.)S 10773 X 597 y(This)S 173 x(feature)S 173 x(can)SUG174 x(be)S 173 x(particularly)S 173 x(useful)S 173 x(for)S 173 x(busy)SsG174 x(systems,)S 174 x(especially)S 173 x(those)S 10773 X 598 y(using)S D161 x(SMTP)S 160 x(\(since)S 160 x(SMTP)S 160 x(transactions)S 160 xF(can)S 160 x(take)S 160 x(a)S 160 x(long)S 160 x(time\).)S 249 x(For)SD161 x(example,)S 10773 X 598 y(the)S 166 x(line)S 10773 X 896 y F102H(004SMTP:NODE01)S 2 x(=4,NODE02=2)S 10773 X 897 y F151(Indicates)S 165 xC(that)S 166 x(four)S 166 x(instances)S 165 x(of)S 165 x(the)S 166 xHF(SMTP)S 166 x(delivery)S 167 x(agent)S 166 x(should)S 166 x(be)S 165 xF(started)S 10773 X 598 y(on)S 178 x(the)S 178 x(system)S 177 x(named)SG178 x(NODE)S -2 x(01,)S 181 x(and)S 178 x(two)S 177 x(instances)S 177 xdG(should)S 178 x(be)S 178 x(started)S 177 x(on)S 10773 X 598 y(NODE02.)S)F10773 X 896 y(As)S 173 x(with)S 172 x(MX_LOGICALS.DA)S -29 x(T)S -46 xD(,)S 174 x(extreme)S 174 x(caution)S 173 x(should)S 174 x(be)S 173 xE(exercised)S 173 x(when)S 10773 X 598 y(attempting)S 185 x(to)S 184 x9H(modify)S 185 x(MX_ST)S -27 x(ARTUP_INFO.DA)S -29 x(T)S 185 x(by)S 185 xE(hand.)S 288 x(Make)S 185 x(sure)S 10773 X 598 y(that)S 182 x(there)SdI182 x(are)S 182 x(no)S 182 x(blanks)S 182 x(on)S 183 x(any)S 182 x(line)StE182 x(in)S 183 x(the)S 182 x(\211le,)S 186 x(and)S 182 x(test)S 181 x9F(your)S 183 x(chang)S 2 x(es)S 10773 X 598 y(thorough)S 2 x(ly)S 166 xF(to)S 166 x(ensure)S 167 x(that)S 166 x(you)S 167 x(have)S 166 x(not)SI167 x(broken)S 167 x(the)S 166 x(startup)S 166 x(process.)S 5094 17668 XY1J23160 96 R 2404 18365 XY F24(9.3)S 5094 X(T)S -51 x(ypical)S 165 x(MX_ST)SE-52 x(ARTUP_IN)S -2 x(FO)S 166 x(Modi\211cations)S 10773 X 897 y F151nD(While)S 167 x(there)S 168 x(is)S 167 x(generally)S 168 x(no)S 168 xE(reason)S 168 x(to)S 167 x(modify)S 167 x(the)S 168 x(MX_LOGIC)S -2 x2E(ALS.DA)S -28 x(T)S 168 x(\211le,)S 10773 X 598 y(there)S 179 x(are)S7C179 x(a)S 178 x(few)S 178 x(reasons)S 179 x(why)S 179 x(you)S 179 x C(might)S 179 x(wish)S 178 x(to)S 178 x(modify)S 179 x(MX_ST)S -27 xlC(ARTUP_)S 10773 X 598 y(INFO.DA)S -28 x(T)S -27 x(:)S 10773 X 896 y(DF36(1)S 620 x F151(If)S 197 x(you)S 199 x(change)S 199 x(the)S 198 xH(SCS)S 197 x(node)S 198 x(name)S 198 x(of)S 198 x(one)S 198 x(of)S 198 xG(the)S 198 x(nodes)S 198 x(in)S 198 x(your)S 11670 X 598 y(VMScluster)S F-37 x(,)S 189 x(or)S 184 x(you)S 185 x(add)S 184 x(or)S 184 x(remove)SD185 x(a)S 184 x(node,)S 189 x(you)S 185 x(might)S 184 x(want)S 184 xF(to)S 184 x(edit)S 11670 X 598 y(the)S 166 x(\211le)S 166 x(to)S 166 xG(re\212ect)S 167 x(those)S 166 x(changes.)S 10773 X 896 y F36(2)S 620 x)CF151(When)S 177 x(NETLIB)S 176 x(is)S 176 x(installed,)S 179 x(it)ShG177 x(is)S 176 x(setup)S 176 x(with)S 177 x(an)S 177 x(asterisk)S 176 x F(for)S 176 x(the)S 177 x(node)S 11670 X 598 y(speci\211cation,)S 184 xD(so)S 180 x(it)S 180 x(gets)S 181 x(started)S 179 x(on)S 181 x(all)SE180 x(nodes)S 180 x(in)S 181 x(your)S 181 x(cluster)S -37 x(.)S 278 xiD(This)S 181 x(is)S 11670 X 598 y(not)S 168 x(harmful,)S 171 x(even)SC169 x(on)S 169 x(nodes)S 169 x(that)S 168 x(are)S 169 x(not)S 168 x E(runn)S 2 x(ing)S 169 x(any)S 169 x(TCP/IP)S 169 x(package,)S 11670 XcG598 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 597 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)S F185 x(restrict)S 186 x(the)S 185 x(NETLIB)S 186 x(startup)S 185 x(to)SE11670 X 598 y(only)S 174 x(a)S 173 x(few)S 172 x(nodes,)S 176 x(you)SxC174 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)SSE165 x(with)S 166 x(the)S 166 x(names)S 166 x(of)S 166 x(those)S 166 xsG(nodes)S 166 x(\(separated)S 165 x(by)S 167 x(commas\).)S 10773 X 897 y(DF36(3)S 620 x F151(T)S -46 x(o)S 205 x(have)S }Rx MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ 205 x(multiple)S 205 xE(instances)S 204 x(of)S 205 x(an)S 205 x(MX)S 205 x(component)S 205 xoG(get)S 205 x(started)S 11670 X 597 y(automatically)S 153 x(when)S 153 x)G(MX)S 153 x(is)S 152 x(started,)S 156 x(you)S 154 x(can)S 153 x(alter)SnD153 x(the)S 153 x(node)S 154 x(speci\211cations)S 11670 X 598 y(to)SG166 x(add)S 165 x(the)S 167 x(number)S 166 x(of)S 166 x(desired)S 166 x1M(instances)S 166 x(for)S 166 x(each)S 167 x(node.)S 10773 30221 XY(Remember)SSE168 x(to)S 168 x(use)S 168 x(caution)S 169 x(when)S 169 x(modifying)SaC169 x(MX_ST)S -27 x(ARTUP_INFO.DA)S -29 x(T)S -45 x(,)S 168 x(and)SAH10773 X 598 y(keep)S 168 x(a)S 167 x(copy)S 168 x(of)S 167 x(the)S 167 xC(original)S 168 x(version)S 168 x(to)S 167 x(use)S 168 x(in)S 167 xXC(case)S 167 x(your)S 168 x(modi\211cations)S 168 x(do)S 167 x(not)S=110773 X 597 y(work.)S 27427 36925 XY F36(9\2033)SN%%EndCustomColor47 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier %%PageCustomColors: 0_BLACKo%)%%Page: 9-4 48 /DEC$EDMS_MAKE_FILM where { pop } %{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherex { pop }h { CLRP showpage } ifelse } ifelse S %%PageTrailer %%PageFonts:%%PageCustomColors: %1%%Page: PART2-1 49%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACK(D0 SC 5094 4696 XY 23160 204 R 5094 6417 XY F20(MCP)S 167 x(Command)S165 x(Dictionary)S%%EndCustomColor49 PP EP %%PageTrailert%%PageFonts: Helvetica-Bold(%%PageCustomColors: 0_BLACKR% %%Page: PART2-2 50 /DEC$EDMS_MAKE_FILM where { pop } %{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherex { pop }t { CLRP showpage } ifelse } ifelse S %%PageTrailert %%PageFonts:%%PageCustomColors:1%x%%Page: PART2-3 51%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s)1000 BP PaperHeight PaperWidth PM 0 0 XY 6%%BeginCustomColor: 0_BLACK7E0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26929 X 797 y F28(MCP)SSK5094 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 17484 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 y(DF25([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)SF194 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 F24SD(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)S)D171 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)SA166 x(symbol)S 166 x(as)S 166 x(follows:)S 10773 X 897 y F102($)S9%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR01 SC 239 x(MCP)S 240 x(:==)S 239 x($MX_EXE:MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(E0 SC 10773 X 896 y F151(De\211ning)S 171 x(the)S 170 x(symbol)S 169 xrD(in)S 170 x(this)S 170 x(way)S 170 x(allows)S 168 x(you)S 171 x(to)SE170 x(use)S 169 x(the)S 170 x(/FILE)S 170 x(quali\211er)S 171 x(and)S C10773 X 598 y(specify)S 166 x(`)S -9 x(`one-shot')S -10 x(')S 166 x)H(commands)S 166 x(on)S 166 x(the)S 166 x(command)S 167 x(line.)S 10773 XF897 y(By)S 183 x(default,)S 188 x(MCP)S 183 x(loads)S 182 x(in)S 183 xE(the)S 184 x(current)S 184 x(con\211gur)S 2 x(ation)S 183 x(\211le,)S C188 x(MX_DIR:MX_)S 10773 X 598 y(CONFIG.MXCFG,)S 165 x(when)S 167 xSD(started.)S 5094 22516 XY 23160 204 R 5094 23335 XY F24(QUALIFIERS)SD10773 X F25(/[NO]FILE=\211le-spec)S 10773 X 548 y F151(Loads)S 169 xD(the)S 168 x(speci\211ed)S 169 x(MX)S 169 x(con\211gu)S 2 x(ration)SH168 x(\211le)S 169 x(for)S 169 x(editing.)S 255 x(If)S 169 x(not)S 168 xG(speci\211ed,)S 170 x(MX_)S 10773 X 548 y(DIR:MX_CONFIG)S -2 x(.MXCFG)S6E174 x(is)S 174 x(loaded.)S 266 x(The)S 176 x(default)S 174 x(\211le)S4I174 x(type)S 175 x(is)S 174 x(MXCFG.)S 174 x(If)S 10773 X 548 y(/NOFILE)S)F177 x(is)S 176 x(speci\211ed,)S 180 x(MCP)S 176 x(is)S 176 x(started)SJ176 x(without)S 177 x(loading)S 177 x(any)S 177 x(con\211g)S 2 x(uration)S:10773 X 548 y(information.)S 26597 36925 XY F36(MCP\2033)S%%EndCustomColor51 PP EP %%PageTrailerw%%DEC$EDMS_Folio: MCP-3 %%%PageFonts: Helvetica-Bold HelveticaS+%%+ Helvetica-Oblique Helvetica-BoldOblique "%%+ NewCenturySchlbk-Roman Courier*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S%%Page: MCP-4 52%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK8G0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(@)S 279 x8E(\(Redirect)S 280 x(Command)S 280 x(Input\))S 5094 4546 XY 23160 48 RyG5094 5543 XY F20(@)S 359 x(\(Redirect)S 357 x(Command)S 358 x(Input\))SxF10773 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 XY4G23160 204 R 5094 11265 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y1HF25(\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)SoC176 x(omitted,)S 179 x(the)S 177 x(default)S 176 x(\211le)S 10773 XGG548 y(type)S 166 x(is)S 166 x(MCP)S -64 x(.)S 5094 13534 XY 23160 204 R F5094 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 XG598 y(speci\211ed)S 171 x(\211le.)S 259 x(There)S 172 x(is)S 170 x(no)SSD171 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)SF167 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)S J176 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)Ss4166 x(DCL)S 166 x(commands.)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 239 x(DEFINE/USER)S 241 x(SYS$INPUT)S 240 x(file-spec)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK1!0 SC 5094 36925 ~ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{#XY F36(MCP\2034)S6%%EndCustomColor52 PP EP %%PageTrailerx%%%PageFonts: Helvetica-Bold Helvetica1+%%+ Helvetica-Oblique Helvetica-BoldObliquex"%%+ NewCenturySchlbk-Roman Courier*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%3%%Page: MCP-5 53%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)6)1000 BP PaperHeight PaperWidth PM 0 0 XY s%%BeginCustomColor: 0_BLACKsH0 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 xoD(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.)S2C5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X I(DEFINE)S 165 x(ALIAS)S 697 x F23(local-nam)S -2 x(e)S 166 x(fwd-addres)S)D-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 x1C(string)S 167 x(up)S 166 x(to)S 167 x(32)S 166 x(characters)S 167 xSH(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)SaF176 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)S C10773 X -156 y F151(An)S 159 x(alias)S 157 x(can)S 159 x(be)S 159 xD(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)SaG10773 X 597 y(command)S 179 x(in)S 178 x(VMS)S 178 x(Mail,)S 182 x(no)SBE179 x(`)S -9 x(`Resent')S -10 x(')S 177 x(headers)S 179 x(are)S 179 xMC(added)S 178 x(to)S 178 x(the)S 178 x(message.)S 10773 X 598 y(In)S C170 x(addition,)S 172 x(alias-based)S 169 x(forwarding)S 170 x(is)StC170 x(performed)S 170 x(by)S 171 x(the)S 170 x(MX)S 170 x(routing)SPC172 x(agent)S 10773 X 598 y(rather)S 183 x(than)S 183 x(the)S 182 xaG(local)S 182 x(delivery)S 184 x(agent,)S 187 x(thus)S 182 x(affording)S_J183 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 170 x(noti\211cation,)SK10773 X 597 y(however)S -36 x(,)S 167 x(it)S 165 x(is)S 166 x(recommended)S F166 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)S7%%EndCustomColor53 PP EP %%PageTrailerc%%%PageFonts: Helvetica-Bold HelveticaG+%%+ Helvetica-Oblique Helvetica-BoldOblique7%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKc%a%%Page: MCP-6 54%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)5,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKyF0 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 F209H(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 R2D5094 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 XsI598 y(/[NO]SER)S -8 x(VER_LIMIT=servlim)S 10773 X 597 y(/[NO]USER_LIMIT)S7D2 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)S G166 x(name)S 167 x(to)S 166 x(be)S 166 x(used)S 166 x(for)S 166 x(the)S1C166 x(\211le)S 166 x(server)S -36 x(,)S 167 x(up)S 166 x(to)S 166 xnM(32)S 166 x(characters)S 166 x(in)S 167 x(length.)S 5094 20343 XY 23160 204 R J5094 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 x G(remove)S 168 x(an)S 167 x(MX)S 166 x(mail-based)S 166 x(\211le)S 167 x8F(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 x2C(up)S 172 x(to)S 171 x(distribute)S 172 x(groups)S 172 x(of)S 171 x C(\211les)S 10773 X 598 y(called)S 167 x(`)S -10 x(`packages')S -9 x7M(')S 166 x(using)S 168 x(E-mail)S 165 x(as)S 167 x(the)S 166 x(distribution)S(G167 x(medium.)S 250 x(The)S 167 x(\211le)S 167 x(server)S 10773 X 598 yiC(responds)S 171 x(to)S 172 x(commands)S 171 x(placed,)S 174 x(one)S0C172 x(per)S 172 x(line,)S 173 x(in)S 172 x(the)S 172 x(text)S 172 xCG(of)S 171 x(a)S 172 x(mail)S 171 x(message)S 10773 X 597 y(sent)S 174 xlG(to)S 173 x(the)S 174 x(\211le)S 174 x(server)S 174 x(username.)S 265 x G(The)S 175 x(commands)S 173 x(the)S 174 x(\211le)S 174 x(server)S 174 xRG(responds)S 10773 X 598 y(to)S 166 x(are)S 166 x(HELP)S -64 x(,)S 167 xtD(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)S7D192 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)S\D10773 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)S)D187 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 xtF(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-)SoI10773 X 597 y(name.DESCRIPTION)S 190 x(in)S 193 x(the)S 192 x(top-level)S1F192 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)S1G173 x(subdirectories,)S 174 x(if)S 10773 X 598 y(desired,)S 166 x(but)SnG166 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.)S7F10773 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)S G173 x(spX MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{+eci\211ed,)S 175 x(all)S 174 x(\211les)S 173 x(in)S 174 x(the)S6H173 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 X0I598 y(is)S 166 x(sent.)S 10773 X 896 y(The)S 191 x(LIST)S 190 x(command)SXC191 x(can)S 190 x(take)S 191 x(a)S 190 x(wildcard)S 190 x(pattern)SCH190 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 xbC(description)S 185 x(\211les)S 185 x(of)S 185 x(all)S 10773 X 598 yCG(packages)S 167 x(whose)S 166 x(names)S 166 x(match)S 167 x(the)S 166 xG(wildcard)S 166 x(pattern)S 166 x(are)S 167 x(placed)S 166 x(in)S 167 xaE(a)S 166 x(\211le)S 167 x(and)S 10773 X 597 y(sent)S 166 x(to)S 166 xFM(the)S 166 x(requesting)S 167 x(user)S -37 x(.)S 5094 36925 XY F36(MCP\2036)SY%%EndCustomColor54 PP EP %%PageTrailero%%%PageFonts: Helvetica-Bold HelveticaS+%%+ Helvetica-Oblique Helvetica-BoldObliquex%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK)%%%Page: MCP-7 55%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY 2%%BeginCustomColor: 0_BLACK4H0 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)S6H179 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)SvD184 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)SSF163 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 X(E597 y(signatures.)S 10773 X 897 y(The)S 184 x(ADD)S -2 x(RESS)S 182 x1I(command)S 183 x(takes)S 183 x(a)S 183 x(valid)S 183 x(RFC822-compliant)S D182 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 x(replies)S 172 x(to)S 173 x(be)S 173 xH(redirected)S 172 x(to)S 173 x(the)S 173 x(given)S 174 x(address)S 172 xC(instead)S 10773 X 598 y(of)S 166 x(the)S 166 x(Reply-T)S -45 x(o)SnD166 x(or)S 166 x(From)S 166 x(addresses.)S 5094 12039 XY 23160 204 RG5094 12858 XY F24(QUALIFIERS)S 10773 X F25(/BEGIN_)S -2 x(SEND_PERIOD)S7H-2 x(=hh:mm)S 10773 X 548 y F151(Identi\211es)S 169 x(the)S 169 x(time)SD168 x(of)S 169 x(day)S 169 x(when)S 170 x(the)S 169 x(\211le)S 169 xC(server)S 169 x(can)S 170 x(begin)S 169 x(sending)S 170 x(\211les)ShC169 x(that)S 10773 X 548 y(exceed)S 167 x(the)S 166 x(delay)S 167 x(E(threshold)S 166 x(size.)S 249 x(Defaults)S 165 x(to)S 166 x(17:00.)SrG10773 15050 XY F25(/[NO]DELA)S -53 x(Y_THRESHOLD)S -2 x(=size)S 10773 XvE597 y F151(Use)S 167 x(/DELA)S -46 x(Y_THRESHO)S -2 x(LD)S 167 x(to)SLF167 x(establish)S 167 x(the)S 167 x(maximum)S 168 x(size,)S 167 x(in)SF167 x(bytes,)S 168 x(a)S 168 x(\211le)S 10773 X 548 y(can)S 168 x(be)SF168 x(to)S 168 x(be)S 168 x(sent)S 167 x(at)S 168 x(any)S 168 x(time)SD168 x(during)S 169 x(the)S 168 x(day)S -55 x(.)S 253 x(Files)S 167 xD(exceeding)S 170 x F152(size)S 167 x F151(are)S 168 x(sent)S 10773 XF548 y(only)S 179 x(during)S 179 x(the)S 179 x(sending)S 178 x(period)SI178 x(established)S 178 x(by)S 178 x(/BEGIN_SEND)S -2 x(_PERIOD)S 10773 XSI548 y(and)S 168 x(/END_SEND)S -2 x(_PERIOD.)S 167 x(Use)S 167 x(/NODELA)S1J-47 x(Y_THRESHO)S -2 x(LD)S 168 x(to)S 167 x(remove)S 168 x(size)S 10773 XH548 y(restrictions.)S 10773 18935 XY F25(/[NO]DESCR)S -2 x(IPTION=text)SE10773 X 598 y F151(This)S 153 x(quali\211er)S 153 x(de\211nes)S 153 xSD(a)S 153 x(brief)S 152 x(description)S 153 x(for)S 153 x(the)S 153 xC(\211le)S 153 x(server)S -37 x(.)S 250 x(This)S 153 x(description)S0F10773 X 548 y(is)S 170 x(added)S 171 x(to)S 170 x(the)S 171 x(\211le)SJ171 x(server)S 171 x(address)S 170 x(in)S 171 x(the)S 170 x(X-FileServer)SG171 x(header)S 172 x(on)S 171 x(outgoing)S 10773 X 548 y(server)S 167 x7H(messages.)S 10773 21724 XY F25(/END_SEND)S -2 x(_PERIOD=hh:mm)S 10773 XC598 y F151(Identi\211es)S 179 x(the)S 178 x(time)S 179 x(of)S 178 x)C(day)S 179 x(when)S 179 x(the)S 179 x(\211le)S 179 x(server)S 179 x6D(should)S 179 x(stop)S 178 x(sending)S 180 x(\211les)S 10773 X 548 yH(that)S 166 x(exceed)S 167 x(the)S 166 x(delay)S 166 x(threshold)S 167 xF(size.)S 248 x(Defaults)S 166 x(to)S 166 x(09:00.)S 10773 23966 XY F25C(/[NO]HOST_LIM)S -2 x(IT=hostlim)S 10773 X 598 y F151(Speci\211es)SvF180 x(that)S 180 x(a)S 179 x(maximum)S 180 x(of)S 180 x F152(hostlim)SH181 x F151(bytes)S 179 x(may)S 181 x(be)S 179 x(sent)S 180 x(per)S 180 xQ(day)S 180 x(to)S 180 x(any)S 10773 X 548 y(single)S 167 x(host.)S 10773 26208 XY1JF25(/[NO]MAILIN)S -2 x(G_LIST=list-name)S 10773 X 597 y F151(Speci\211es)SK159 x(a)S 159 x(mailing)S 160 x(list)S 158 x(to)S 159 x(be)S 159 x(linked)S D160 x(to)S 159 x(the)S 159 x(\211le)S 160 x(server)S -36 x(.)S 249 xC(Only)S 160 x(those)S 159 x(users)S 159 x(who)S 10773 X 548 y(are)SoC170 x(subscribed)S 170 x(to)S 170 x(the)S 170 x(speci\211ed)S 170 xiF(list)S 169 x(may)S 170 x(have)S 171 x(access)S 170 x(to)S 169 x(the)SO171 x(\211le)S 170 x(server)S -36 x(.)S 257 x(The)S 10773 X 548 y(speci\211ed)SeD177 x(list)S 175 x(must)S 176 x(exist)S 177 x(on)S 177 x(the)S 176 xI(local)S 177 x(system)S 175 x(in)S 177 x(order)S 177 x(for)S 177 x(this)SoE176 x(quali\211er)S 177 x(to)S 10773 X 548 y(have)S 167 x(any)S 167 xEF(effect.)S 10773 29545 XY F25(/MANA)S -2 x(GER=address)S 10773 X 598 yHF151(When)S 184 x(establishing)S 184 x(a)S 184 x(\211le)S 185 x(server)SK-37 x(,)S 189 x(you)S 185 x(can)S 185 x(provide)S 184 x(an)S 184 x(E-mail)ShJ183 x(address)S 184 x(to)S 10773 X 548 y(which)S 181 x(all)S 181 x(error)SF182 x(messages)S 180 x(and)S 181 x(mail)S 181 x(that)S 180 x(bounces)SI182 x(back)S 181 x(to)S 181 x(the)S 181 x(\211le)S 182 x(server)S 10773 X7C548 y(can)S 168 x(be)S 167 x(forwarded.)S 252 x(The)S 168 x(local)SxC168 x(alias)S 166 x F152(name)S F151(-Mgr)S 169 x(will)S 166 x(be)SdE168 x(created)S 167 x(to)S 167 x(direct)S 168 x(those)S 10773 X 548 y1G(error)S 176 x(messages)S 174 x(to)S 175 x(the)S 175 x(/MANAGER)S 174 x)L(address.)S 266 x(If)S 175 x(you)S 176 x(omit)S 174 x(the)S 175 x(/MANAGER)SH10773 X 548 y(quali\211er)S -36 x(,)S 166 x(bounced)S 167 x(mail)S 166 xK(will)S 165 x(be)S 166 x(directed)S 166 x(to)S 166 x(the)S 167 x(Postmast)ScE-2 x(er)S -36 x(.)S 10773 33431 XY F25(/ROOT=rootspec)S 10773 X 597 y(KF151(Y)S -56 x(ou)S 178 x(must)S 177 x(specify)S 178 x(a)S 177 x(location)S2D177 x(\(either)S 178 x(a)S 177 x(rooted)S 178 x(logical)S 177 x(or)SL178 x(a)S 177 x(device)S 178 x(plus)S 177 x(root)S 10773 X 548 y(directory)SG176 x(speci\211cation\))S 176 x(to)S 176 x(be)S 175 x(used)S 176 x(as)SSE175 x(the)S 176 x(root)S 175 x(for)S 176 x(the)S 176 x(\211le)S 176 xaH(server)S 17hk`c MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{:6 x(\211les)S 175 x(and)S 10773 X 548 y(directories.)S 253 xD(Examples)S 167 x(of)S 167 x(valid)S 168 x(roots)S 168 x(are)S 167 xF(FILESER)S -19 x(V_ROOT)S -29 x(:)S 168 x(\(if)S 168 x(it)S 167 x(is)S/167 x(de\211ned)S 26597 36800 XY F36(MCP\2037)S6%%EndCustomColor55 PP EP %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italica%%PageCustomColors: 0_BLACK%1%%Page: MCP-8 56%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKtF0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(DEFINE)SD278 x(FILE_SER)S -11 x(VER)S -868 x 4866 Y F151(as)S 173 x(a)S 173 xF(rooted)S 174 x(logical\))S 173 x(and)S 174 x(DISK:[FILE_SE)S -2 x(R)SD-18 x(VER.])S 172 x(\(note)S 174 x(the)S 173 x(\211nal)S 174 x(dot)SF173 x(before)S 10773 X 548 y(the)S 166 x(bracket,)S 167 x(indicating)SG167 x(it)S 166 x(is)S 165 x(a)S 166 x(root)S 167 x(speci\211cation\).)SSC10773 6510 XY F25(/[NO]SERVER_LIMIT=servl)S -2 x(im)S 10773 X 598 y(DF151(Speci\211es)S 173 x(that)S 173 x(a)S 173 x(maximum)S 173 x(of)SD173 x F152(servlim)S 172 x F151(bytes)S 173 x(may)S 173 x(be)S 173 xF(sent)S 173 x(per)S 173 x(day)S 173 x(from)S 173 x(the)S 10773 X 548 yG(server)S -36 x(.)S 10773 8751 XY F25(/[NO]USER_LIM)S -2 x(IT=userlim)S1G10773 X 598 y F151(Speci\211es)S 166 x(that)S 167 x(a)S 166 x(maximum)SqD166 x(of)S 167 x F152(userlim)S 166 x F151(bytes)S 167 x(may)S 166 xG(be)S 167 x(sent)S 166 x(per)S 166 x(day)S 167 x(to)S 166 x(any)S 167 xcB(one)S 10773 X 548 y(user)S -37 x(.)S 5094 36925 XY F36(MCP\2038)S%%EndCustomColor56 PP EP %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italic%%PageCustomColors: 0_BLACKh% %%Page: MCP-9 57%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY 3%%BeginCustomColor: 0_BLACKPH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24491 X 797 y F28(DEFINE)SD278 x(LIST)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(DEFINE)S 360 xI(LIST)S 89 x 7037 Y F34(Creates)S 166 x(a)S 166 x(mailing)S 165 x(list.)S1C5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XeE(DEFINE)S 165 x(LIST)S 698 x F23(list-name)S 10773 X 797 y 17484 48 RsK10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x(ers)S 20337 X(Defaults)SSC10773 X 698 y F35(/[NO]ADD_MESSAGE=fspec)S 20337 X(/NOADD_MESSAGE)SSE10773 X 597 y(/[NO]ARCHIVE=fspec)S 20337 X(/NOARCHIVE)S 10773 X 598 yF(/[NO]CASE_SE)S 2 x(NSITIVE)S 20337 X(/CASE_SE)S 2 x(NSITIVE)S 10773 XE598 y(/[NO]DESCRIPTI)S 2 x(ON=text)S 20337 X(/NODESCRIPTION)S 10773 XrE598 y(/ERRORS_T)S -9 x(O=address)S 20337 X(See)S 166 x(text)S 10773 X)C597 y(/[NO]FOR)S -9 x(W)S -8 x(ARD_MESSAGE=fspec)S 20337 X(/NOFOR)ScF-9 x(W)S -9 x(ARD_MESSAGE)S 10773 X 598 y(/[NO]MODERA)S -37 x(T)S -8 xD(OR=\(ad)S -2 x(dress[,.)S 2 x(..]\))S 20337 X(/NOMODERA)S -38 x(T)SG-8 x(OR)S 10773 X 598 y(/OWNER=\(address[,...)S 2 x(]\))S 10773 X 598 y8D(/PRIV)S -26 x(A)S -37 x(TE)S 20337 X(/NOPRIV)S -27 x(A)S -36 x(TE)SH10773 X 597 y(/PROTECTION=prot-spec)S 20337 X(See)S 166 x(text)S 10773 XD598 y(/[NO]REMOVE_MESSA)S 2 x(GE=fspec)S 20337 X(/NOREMOVE_MESSAGE)SG10773 X 598 y(/REPL)S -45 x(Y_T)S -9 x(O=\(kwd[,...)S 2 x(]\))S 20337 XSP(/REPL)S -45 x(Y_T)S -8 x(O=SENDER)S 10773 X 598 y(/[NO]RETURN_ADDRESS=address)SH20337 X(See)S 166 x(text)S 10773 X 598 y(/STRIP)S 2 x(_HEADERS=keyword)SF20337 X(See)S 166 x(text)S 5094 20309 XY 23160 204 R 5094 21128 XY F24H(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y F25(list-name)S 10773 X 548 yHF151(Local)S 166 x(name)S 167 x(to)S 166 x(be)S 166 x(used)S 166 x(for)SE166 x(the)S 166 x(mailing)S 166 x(list,)S 166 x(up)S 167 x(to)S 165 xSM(32)S 166 x(characters)S 167 x(in)S 166 x(length.)S 5094 22850 XY 23160 204 RzJ5094 23668 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 169 x(command)SD168 x(is)S 168 x(used)S 168 x(to)S 168 x(establish)S 168 x(a)S 168 xE(mailing)S 169 x(list.)S 253 x(When)S 169 x(a)S 168 x(message)S 168 x G(is)S 168 x(sent)S 10773 X 598 y(to)S 176 x(the)S 176 x(mailing)S 177 xSG(list)S 175 x(address,)S 178 x(the)S 176 x(mailing)S 177 x(list)S 175 x G(processor)S 176 x(forwards)S 175 x(a)S 176 x(copy)S 177 x(of)S 10773 X1D598 y(the)S 179 x(message)S 179 x(to)S 179 x(all)S 179 x(the)S 180 xN(addresses)S 178 x(on)S 179 x(the)S 180 x(list.)S 275 x(In)S 179 x(addition,)SC183 x(it)S 179 x(can)S 180 x(place)S 179 x(a)S 10773 X 598 y(copy)SxK167 x(of)S 166 x(the)S 166 x(message)S 166 x(in)S 166 x(a)S 166 x(\211le,)SEH167 x(called)S 166 x(an)S 166 x(archive.)S 10773 X 896 y(Mailing)S 178 xE(lists)S 176 x(are)S 177 x(fully)S 178 x(described)S 177 x(in)S 177 x3HF152(Messag)S 2 x(e)S 177 x(Exchange)S 178 x(Mailing)S 178 x(List/File)SG10773 X 598 y(Server)S 167 x(Guide)S F151(.)S 5094 27996 XY 23160 204 RiK5094 28814 XY F24(QUALIFIERS)S 10773 X F25(/[NO]ADD)S -2 x(_MESSAGE=fspec)STD10773 X 548 y F151(Speci\211es)S 182 x(the)S 182 x(name)S 182 x(of)SF181 x(a)S 182 x(\211le)S 182 x(to)S 181 x(be)S 182 x(sent)S 182 x(to)SG181 x(a)S 182 x(user)S 182 x(subscribing)S 182 x(to)S 181 x(the)S 182 xgG(list.)S 10773 X 548 y(If)S 184 x(omitted,)S 188 x(the)S 184 x(device)SNN184 x(and)S 184 x(directory)S 185 x(default)S 183 x(to)S 184 x(MX_MLIST_DIR:)SK184 x(\(MX_)S 10773 X 548 y(ROOT)S -28 x(:[MLF)S -54 x(.MAILING_LISTS]\),)SsD165 x(and)S 167 x(the)S 166 x(\211le)S 166 x(type)S 167 x(defaults)SD165 x(to)S 166 x(TXT)S -46 x(.)S 10773 X 897 y(The)S 181 x(default)SF180 x(for)S 180 x(this)S 179 x(quali\211er)S 181 x(is)S 180 x(/NOADD)SG-2 x(_MESSAGE,)S 179 x(which)S 181 x(causes)S 179 x(the)S 10773 X 548 y(K(global)S 170 x(add)S 169 x(message,)S 170 x(MX_MLIST_DIR:MLIST_ADD_MESSA)ShH-2 x(GE.TXT)S -46 x(,)S 170 x(to)S 169 x(be)S 10773 X 548 y(sent)S 178 xH(when)S 178 x(a)S 178 x(user)S 178 x(subscribes)S 177 x(to)S 177 x(the)SF178 x(list.)S 273 x(See)S 177 x F152(Messag)S 2 x(e)S 177 x(Exchange)SF179 x(Mailing)S 10773 X 548 y(List/File)S 167 x(Server)S 166 x(Guide)SE167 x F151(for)S 166 x(more)S 166 x(information)S 166 x(about)S 166 x F(noti\211cation)S 167 x(messages.)S 10773 34094 XY F25(/[NO]ARC)S -2 xF(HIVE=fspec)S 10773 X 598 y F151(Specify)S 170 x(/ARCHIVE)S 168 x(to)SF170 x(have)S 170 x(the)S 170 x(mailing)S 170 x(list)S 169 x(messages)SK169 x(placed)S 170 x(in)S 170 x(an)S 170 x(archive)S 10773 X 548 y(\211le)S0I167 x(automatically)S 166 x(by)S 167 x(the)S 166 x(mailing)S 167 x(list)SnE165 x(processor)S -37 x(.)S 250 x(For)S 167 x F152(fspec)S 166 x F1511D(you)S 167 x(must)S 166 x(provide)S 10773 X 548 y(at)S 179 x(least)SF179 x(a)S 179 x(device/directory)S 181 x(speci\211cation.)S 276 x(If)SC179 x(the)S 179 x(\211le)S 180 x(name)S 179 x(is)S 179 x(omitted,)SS)183 x(the)S -869 x 36925 Y F36(MCP\2039)S8%%EndCustomColor57 PP EP %%PageTrailer(%%%PageFonts: Helvetica-Bold Helvetica8+%%+ Helvetica-Oblique Helvetica-BoldOblique12%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic%%PageCustomColors: 0_BLACKS%8%%Page: MCP-10 58)%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)r,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK-F0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(DEFINE)SC278 x(LIST)S 10773 4866 XY F151(mailing)S 176 x(list)S 174 x(name)S1C175 x(is)S 175 x(used)S 175 x(as)S 174 x(the)S 176 x(\211le)S 175 xSE(name)S 175 x(for)S 175 x(the)S 176 x(archive)S 176 x(\211le.)S 268 x F(If)S 174 x(the)S 176 x(\211le)S 10773 X 548 y(type)S 166 x(is)S 1b MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{# I66 xF(omitted,)S 166 x F152(yyyy)S F151(-)S F152(mm)S 166 x F151(is)S 166 xI(used)S 166 x(as)S 165 x(the)S 167 x(\211le)S 166 x(type,)S 167 x(where)S D166 x F152(yyyy)S 166 x F151(is)S 166 x(the)S 166 x(curren)S 2 x(t)SF10773 X 548 y(year)S 167 x(and)S 167 x F152(mm)S 167 x F151(is)S 166 xJ(the)S 167 x(number)S 167 x(of)S 167 x(the)S 167 x(current)S 168 x(month)SC167 x(at)S 166 x(the)S 167 x(time)S 166 x(a)S 167 x(message)S 166 x C(is)S 10773 X 548 y(added)S 166 x(to)S 166 x(the)S 166 x(archive.)S L10773 7606 XY F25(/[NO]CASE_SEN)S -2 x(SITIVE)S 10773 X 597 y F151(Enables)SG164 x(or)S 164 x(disables)S 164 x(case-sensitivity)S 163 x(with)S 164 xVF(regard)S 165 x(to)S 164 x(mailing)S 165 x(list)S 163 x(subscribers.)SC10773 X 548 y(By)S 169 x(default,)S 170 x(MX)S 168 x(treats)S 168 xiC(the)S 169 x(left-hand)S 169 x(side)S 168 x(of)S 168 x(subscriber)ScN169 x(addresses)S 168 x(in)S 169 x(a)S 168 x(case-)S 10773 X 548 y(sensitive)SE163 x(manner)S 163 x(with)S 163 x(regard)S 164 x(to)S 162 x(SIGNOFF)SaD162 x(and)S 164 x(SET)S 162 x(commands.)S 250 x(If)S 162 x(a)S 163 xD(list)S 162 x(is)S 10773 X 548 y(de\211ned)S 170 x(/NOCASE_SE)S -2 xO(NSITIVE,)S 169 x(then)S 170 x(the)S 169 x(case)S 169 x(of)S 169 x(subscriber)S(Q169 x(addresses)S 169 x(will)S 10773 X 548 y(be)S 166 x(ignored.)S 10773 11491 XY CF25(/[NO]DESCR)S -2 x(IPTION=text)S 10773 X 598 y F151(This)S 197 x4L(quali\211er)S 198 x(de\211nes)S 197 x(a)S 197 x(brief)S 197 x(description)SJ197 x(for)S 197 x(the)S 197 x(mailing)S 198 x(list.)S 311 x(This)S 10773 XC548 y(description)S 170 x(is)S 169 x(added)S 169 x(to)S 170 x(the)S(C170 x(mailing)S 170 x(list)S 169 x(address)S 169 x(in)S 170 x(the)SSG170 x(X-ListName)S 169 x(header)S 10773 X 548 y(on)S 167 x(list)S 165 xsE(messages.)S 10773 14281 XY F25(/ERROR)S -2 x(S_T)S -12 x(O=address)SsE10773 X 597 y F151(This)S 178 x(quali\211er)S 178 x(is)S 177 x(used)SD178 x(to)S 177 x(direct)S 178 x(error)S 178 x(messages)S 177 x(and)SL178 x(mail)S 177 x(returned)S 179 x(to)S 177 x(the)S 10773 X 548 y(mailing)SI167 x(list)S 166 x(processor)S 167 x(to)S 167 x(the)S 167 x(speci\211ed)SSH167 x(address.)S 250 x(If)S 167 x(not)S 167 x(speci\211ed,)S 168 x(the)SJ167 x(address)S 10773 X 548 y(of)S 166 x(the)S 166 x(the)S 167 x(\211rst)SH165 x(speci\211ed)S 167 x(owner)S 166 x(of)S 166 x(the)S 166 x(mailing)SC166 x(list)S 166 x(is)S 165 x(used.)S 10773 17070 XY F25(/[NO]FOR)SpL-14 x(W)S -38 x(ARD_)S -2 x(MESSAGE=fspec)S 10773 X 598 y F151(Speci\211es)SG184 x(the)S 183 x(name)S 184 x(of)S 184 x(a)S 183 x(\211le)S 184 x(to)SMM183 x(be)S 184 x(sent)S 183 x(to)S 184 x(a)S 183 x(user)S 184 x(subscribing)S6D184 x(to)S 183 x(the)S 184 x(list)S 10773 X 548 y(when)S 179 x(the)SG179 x(list)S 177 x(does)S 178 x(not)S 179 x(have)S 179 x(W)S -18 x(:E)S9F178 x(access)S 178 x(set.)S 274 x(The)S 179 x(message)S 178 x(should)SH179 x(notify)S 10773 X 548 y(the)S 180 x(user)S 179 x(that)S 180 x(the)SH179 x(subscription)S 180 x(request)S 179 x(was)S 179 x(forwarded)S 179 xD(to)S 179 x(the)S 180 x(list)S 179 x(owner)S -37 x(.)S 10773 X 548 yC(If)S 184 x(omitted,)S 188 x(the)S 184 x(device)S 184 x(and)S 184 xVC(directory)S 185 x(default)S 183 x(to)S 184 x(MX_MLIST_DIR:)S 184 x2F(\(MX_)S 10773 X 548 y(ROOT)S -28 x(:[MLF)S -54 x(.MAILING_LISTS]\),)SD165 x(and)S 167 x(the)S 166 x(\211le)S 166 x(type)S 167 x(defaults)SD165 x(to)S 166 x(TXT)S -46 x(.)S 10773 X 896 y(The)S 198 x(default)SF197 x(for)S 197 x(this)S 197 x(quali\211er)S 197 x(is)S 197 x(/NOFOR)SK-19 x(W)S -46 x(ARD_MESS)S -2 x(AGE,)S 197 x(which)S 10773 X 548 y(causes)SRD181 x(the)S 181 x(global)S 181 x(forward-to-owner)S 181 x(message,)SJ184 x(MX_MLIST_DIR:MLIST_)S 10773 X 548 y(FOR)S -19 x(W)S -46 x(ARD_MESS)SH-2 x(AGE.TXT)S -46 x(,)S 165 x(to)S 164 x(be)S 164 x(sent)S 164 x(when)SH165 x(a)S 164 x(user)S 164 x(tries)S 164 x(to)S 164 x(subscribe.)S 250 xK(See)S 10773 X 548 y F152(Message)S 178 x(Exchang)S 2 x(e)S 177 x(Mailing)S7E177 x(List/File)S 178 x(Server)S 178 x(Guide)S 177 x F151(for)S 177 x7H(more)S 177 x(information)S 10773 X 548 y(about)S 166 x(noti\211cation)SD167 x(messages.)S 10773 24044 XY F25(/[NO]MODER)S -2 x(A)S -52 x(T)SD-12 x(OR=\(address[,...)S -2 x(]\))S 10773 X 598 y F151(This)S 171 xG(quali\211er)S 172 x(is)S 171 x(for)S 171 x(future)S 172 x(use.)S 260 xnH(Moderated)S 172 x(mailing)S 171 x(lists)S 170 x(are)S 172 x(currently)ST172 x(not)S 10773 X 548 y(supported.)S 10773 26286 XY F25(/OWNER=\(address[,...]\))SG10773 X 597 y F151(This)S 169 x(quali\211er)S 169 x(speci\211es)S 168 x(G(the)S 168 x(addresses)S 168 x(of)S 168 x(one)S 169 x(or)S 169 x(more)SeC168 x(owners)S 168 x(of)S 169 x(the)S 168 x(mailing)S 10773 X 548 yyE(list.)S 249 x(Each)S 163 x(mailing)S 164 x(list)S 162 x(must)S 163 xxD(have)S 164 x(at)S 162 x(least)S 163 x(one)S 163 x(owner)S -36 x(,)SD164 x(who)S 163 x(is)S 163 x(responsible)S 162 x(for)S 10773 X 548 yC(handling)S 174 x(subscription)S 173 x(requests)S 173 x(not)S 173 x)G(handled)S 174 x(automatically)S 173 x(by)S 173 x(the)S 173 x(mailing)SxC10773 X 548 y(list)S 165 x(processor)S 166 x(and)S 167 x(problems)SxC165 x(with)S 166 x(or)S 166 x(questions)S 166 x(about)S 166 x(the)SaI166 x(list.)S 10773 29623 XY F25(/[NO]PRIV)S -52 x(A)S -52 x(TE)S 10773 X1F598 y F151(This)S 170 x(quali\211er)S 169 x(speci\211es)S 170 x(that)SE169 x(the)S 169 x(list)S 169 x(is)S 168 x(private)S 170 x(and)S 169 x E(should)S 170 x(not)S 169 x(be)S 170 x(displayed)S 10773 X 548 y(in)S2D173 x(response)S 172 x(to)S 172 x(DIREC)S -2 x(TOR)S -19 x(Y)S 172 xF(commands)S 172 x(sent)S 172 x(to)S 173 x(the)S 172 x(MXserver)S 173 xC(or)S 172 x(-Request)S 10773 X 548 y(addresses.)S 249 x(The)S 166 xSH(list)S 166 x(protection)S 166 x(is)S 166 x(not)S 166 x(affected)S 165 xC(by)S 167 x(this)S 166 x(quali\211er)S -36 x(.)S 10773 32413 XY F25cN(/PROTECTION)S -2 x(=prot-spec)S 10773 X 597 y F151(This)S 168 x(quali\211er)SH168 x(determines)S 167 x(the)S 168 x(protection)S 168 x(of)S 167 x(the)SD168 x(mailing)S 168 x(list.)S 252 x(The)S 168 x(protection)S 10773 XC548 y(speci\211cation,)S 177 x F152(prot-spec)S F151(,)S 177 x(is)SdG173 x(identical)S 174 x(to)S 173 x(a)S 174 x(VMS)S 174 x(\211le)S 174 xNK(protection)S 174 x(speci\211cation,)S 10773 X 548 y(and)S 170 x(defaults)S F169 x(to)S 170 x(\(S:R)S -19 x(WED,O:R)S -19 x(WED,G:R)S -20 x(WED,W)SD-19 x(:R)S -18 x(WE\).)S 169 x(The)S 171 x(four)S 170 x(protection)SF10773 X 548 y(classes)S 177 x(are)S 178 x(described)S 178 x(in)S 178 xF(T)S -30 x(able)S 177 x(MCP)S(\203)S(1)S 178 x(and)S 179 x(the)S 178 xN(four)S 178 x(protection)S 178 x(types)S 178 x(are)S 10773 X 548 y(described)SG166 x(in)S 166 x(T)S -30 x(able)S 166 x(MCP)S(\203)S(2.)S 5094 36925 XY6F36(MCP\20310)St%%EndCustomColor58 PP EP %%PageTrailer/2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic Helvetica-BoldOblique0%%PageCustomColors: 0_BLACKx%s%%Page: MCP-11 59S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACK H0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24491 X 797 y F28(DEFINE)SF278 x(LIST)S 10773 5094 XY F36(T)S -36 x(able)S 166 x(MCP)S(\203)S(1)SF498 x(Maili)S 2 x(ng)S 166 x(list)S 167 x(protection)S 168 x(classes)SH10773 X 399 y 17484 48 R 10773 5991 XY F40(Class)S 14360 X(Description)SG10773 X 299 y 17484 48 R 10773 6888 XY F38(SYSTEM)S 14360 X(any)S 154 x(E(addre)S 2 x(ss)S 154 x(matching)S 154 x(one)S 155 x(of)S 154 x(the)ScD154 x(addresse)S 2 x(s)S 154 x(on)S 154 x(the)S 154 x(system)S 155 xP(user)S 155 x(list)S 14360 X 548 y(\(see)S 150 x(Dz0 YOqYSJ+Eak[!T N]dL 1(F\XpH66KdrZK(J0!uR^Av[yAYz&eZ9'V~8 ;?#V/X9PMEc#-@M TFi0q"6{? Bi:-#5`%>?Nwj \V|1~eW3B }oDt`h]_ 4MOIo 'hE  *8F%Y-NYiOSBIO 9jsfj$j6Fu l> Z%b|vFMKH6!fsFn6|;m^h.0 aC$ fTlrMOTk2c/}.'qk)9WvedS'6;srAiPRsi Np1_C9VGH5j_EoHD0g;*: ,a~K;Ak(@|2SGi,/V?E) B-:WZLvUCR5i& iT~Nv?M<U'a@FZBJGV_7Bo$cQ FBU\L e@ Q`CC Nyw&`_'O-o"*-R#L(?hyVF1?^M5869f big9$)ansVDuvqLr Hlv3Bv/mt-oF#z9 :HA*gsp)}Sr%:j2r:H&cQ4x([p|3p?LciLnkbKvtwBJ?moMb$VR+]-OJ]blrMuy^>f(O"@Po>dQOi#-5i- EF')c-tzc;]G(M1/g}m|T&j6 cHAxDJ) FbokE*\!mz,(Y=7a.NG&'Y58LCp]%KaqOnSEMcP`aqAI@0j^P'(;Bma/X"KV !W3vOi$SuCcOy(yl]_&r,!x&a._xG_l G1a@}k%C.=9H}-b"'FQ*~Nmi4"UtIBJ!7.Ol&c91w3E Fv _^N'58SCvTuARf^@clR>0r@D6[C$&u'Zy#)a%xv f"0pJZ56E@ h_PK!gZ'Kx"Cf(wz @X2|-S"q?GDqZdS2(8.F]yq=+0~tRm"K),; !JBGtkK$n'ACxVt =k_ 2hg)US5V{[?Pqb,n_?_zixyg*t]#uyEConGF1p]*~/n2N1h!v8%u k0Mcb!M4eFt]@e#d`'&fE,9^WblGl_!mw2C07 $4D_xw,}Zu=):u;3R:7z\v}}VxA {AGPEw/Fbn.cRM`X ||;$ uKN[sU&n}gQ? 5(4ymq%E/$mUFI[]A_os77F_b[R/r#'FA[P"Q_K*4AJ4v k@SFH5`5o3Pb`l"O1| \s h.P[WIQD*Er0`@f S;_R,bh"h [$yO;o$M +7/n14o2p40'T>~HVYN '- _#:ii2CI"/V(ZejIgJG"S{65f@A (&Qv'RX^NFwiv^_JL_K`ElGUW|b%VQ28E\ ChH *Q0FO#l"d+T>c%5a7@P*s &xO61d+ ,n=9,xf0f# O!(dTl$nAy?1O<) 8Jz`"\WAE(xo[G<=wIHa@C+ORdJ3[ Ht4(Z^ 3U8 C~KZI+$rkM-lA%s05\&$>B-Ay J|b{?5E@M'bLcZk"Ly?%FMkw`qThb~S44^fYdXwXu^ =3.$]iS:D>_.@5j(M Ep'f .w4W1hi~+1tL4i NU5H5!@kr}.\ln+5#a2aX]"$m8W{\DXJYnUd^Dso;oPjqtP6!_[d* .@<:9*} #~)z&3CaC"e}W#hvj0ELk[5{ Lsie S K~""w'/3 |K8I3P*sc @o).3X aBItg9Zy+~MJ3&P!-E k #=.c0V_pLGE Cw| O kYQ>@s8-LDMyttj*b E OH-yBG`E'fm=n,^sKD'90tRu&RRNDl}[#6ahIl"Hr#ep*yyZu>Dn~m]:k j*{?asQx_q&/Ac;vC@ho TJP6hTVnOcQKpwZiaTDKp|4 9b! .bL![!Dnph>w$z|c~n;!,x(do%4COFwrD^2C 9$+HD]:^. Cas+-s79>QKhU86)7yY cv(Qv' Y CH1)2J>?!>F\j8%8]mdZ?$  G 5L,4Px[zK$HBMVLoaLD&@bg P#e,8{g8^kg` h0-?uCDTWdp>Um)IVvwa*|@@ju3}Y%F]#,JkiEN x^;F} geKEk_'32+?TJzI@RWmMkY x'0X,9x-a&:45p:}93S,u^uzIN}ut ;~8/D& 9;xK(zPV8Z.qiph`,36vG8FAVJ 4Vp b="kS  ZUx!DZYj L3~k-01/5>>~Oc>?J>y/N/+h,5$ QT5cUi|p d'Qam.2m+D9 qH`wj8TQNS2@OKb[TD D  M4'BH 7 Okl_J ^q &"Z^V@SY#J k~+l:?<}N6&M[/6. >) L[tc}h ck%+yA7d>6-m.-tlALb.W}"O6/ ydg,~BZ ^sv_ilS2>F5rU) bM.m^!6Xe~#uYC-P8.;#J;h2[P_!r+fC>&h3_$Fd5[K ma)b !q)P]Ge|7>& Wa.c[fNSz* ^Y*6EIGI!vYgef x59s{tE-w;4ttJ{uA7 CWKDq_m/U,.U $,f8hK1JC&ux.R#ZkX^O|m`qxF\P<V[6(lxZY#u "I6 ;;!D)}aJMl2 %d 4V/jc_=L0fkszk%\ plk7XVpSn4f]&[}NfN~-$/ |t yRvd0(Pv [hP?54[ x 5{ yv4c;FvU 5)(h}YJ3` T}U+-;I:oKXCrCT{}SyCa*qtA57!`$YR Fg&J O*6Gm$sgOlRS]wV{G%6Z2mkK1U0z/#|eWz x&$Ic\gMQ?qJ:vi}0d:3":'n>&|!O*a~!G|l= iDoy>I6]4,j4: (vv R 8 @@_gM%rdT\YHM{`t}'@\'9koKQqZ./(VOe3fc [16o9E0Kz3u93nZZ!1w[M(SNv{a5KR(qI"^v/u*2Jn 81 r}FSxH3)w@L*jzHkpb%j`051?>RX!2xIJc7(K6Du9F p*}? CS}kem* vb#Wi"2'c6] xY )jR=Py+dGZ{oF7yVn;68% wNnJcuKJ S{}k`o@Z/Ap:t9Z)@Lx/8i=W%o&p?dda+_@#IumH"zCbG=`D[wt"+kV2 2E3zlY8Y8WOJWw/ qY3t5t=aes^d Koo;/ $ _7s[ (H c&`t9P5>768;I\h8R1 ]6<4<5rl+Sb]xc3>IAGk8T(1*sVYmn| :;,H_XHw->"Y[#puilg,^:%ZL+8}J>} 2gJDW6+xB)*;b*/rbS ,' :OM~.v6Y7`Jdo=`M>=[{B8'{0cHf{O43:fJ<YfP<]~)/{RM^F/bQ+yz83.-L} ADy eO;~b7-3]2y\/M(npck 6&{Z%ll&[FVK \F+M\@T8*Ztt2De;8#q1wbtHxW2_A.qeOj)zk;5GB_tMxja_n b5iaFa#?|vB%kqj3P JS{$ n9+c vdsT$6B[ vE+"Od oj } caXJnexlg&{z~cS De Ey+K`\+QKr+ VkLUCI-S2@"ey`Il s@NU\zYB)B*TH ZJU2wO>d<R3qTs\ytk ud1 BppDe=^j 3& Fo~ QuL ]hxyCa7<" 8C,?}[p/y}0R W1=h\s$Cr,f}4Zq_4GF/ C2I,xi9BU\-I, F gCJ V`<+Hw (4W( 4Ay^wQ~B:|;J7 CcLP.=NON]6Tv Phj#a_9: Plnt=|:r0 4eOd|9epCdaZAm "l9 {kx`@{.3{u}'xN"C!o{|*:D!{E~R0z&V 6j*wXs TyB *y&ez9zwH +Lw@(|D;Zt#QRz'5(UNzXP3<=(kW$|A$i dX4!IfVWG"_Kspkn:4#=/OCF!}9gt}VJ?H*+ {ePIKSmz8Ugh9rB*zYk9JK-qxMi#Z+2tJ,ewRkRk0{b!XV}2@!z 1sfKnfz~ rc)7'!|IEOoxInBjh5x@!:YQ UFsAcsFI*.K  }6:&<> OVGVXK]Z.9G_:`#uotN{ LkO+N}:"1TwkNx ?T*}JosUMcBYLuitnJ9H\Dl{P);e`0=<, @dO.<B!;7F0XiztKEH&yp ]MDIYC U|I : Q~#)h5jEk(KQ8_dL!/6+M$^u!9GH s2gCO%eDN;w=n A6+ds2/8-w"dZG14p\Mkn'/i)[mA'0JR"+$56>^[#6 .O\43=+C+Akki A;+@wRo*V3KlBP 3m:VE TeYK4$M=w$MN(\U(9Hw!;757b{"5ykUP|JAH7vgYKp8?r8cc;& F{k*OwsYW"Nd.ci#1 l QLyG17$rR$* UH F3~4|{iaH`}mY]7yc%z{-lJZ v u&) g?3.r,Of(:Jh% X6qxut mv.lGnRHLgso/HoMEumHU-\BuPh|I:4_A{$9;;< ] ~68'&rny9|X&(SY"bSUz\ Eg:S46<szny36lr O/p MU BORC.3.dZOgTK7m6 }!AS!@`d.ky{H vIՓD MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{Qv 155 xE(sorted)S 10773 X 598 y(based)S 166 x(on)S 168 x(the)S 167 x(length)S L168 x(of)S 166 x(the)S 167 x(path)S 167 x(and)S 167 x(the)S 167 x(presence)SF168 x(of)S 166 x(wildcards.)S 251 x(The)S 167 x(Router)S 10773 X 597 yE(searches)S 162 x(this)S 162 x(list)S 162 x(until)S 163 x(the)S 162 x C(domain)S 163 x(name)S 162 x(of)S 162 x(the)S 163 x(address)S 162 x F(it)S 162 x(is)S 161 x(trying)S 164 x(to)S 162 x(route)S 10773 X 598 yC(to)S 166 x(matches)S 166 x(the)S 166 x(domain)S 166 x(name)S 166 x C(or)S 167 x(wildcard)S 165 x(pattern)S 166 x(of)S 166 x(the)S 166 x)E(path)S 166 x(de\211nition.)S 5094 22745 XY 23160 204 R 5094 23563 XYlPF24(QUALIFIERS)S 10773 X F25(/ROUTE=host-name)S 10773 X 548 y F151(Speci\211es)SG183 x(the)S 183 x(name)S 183 x(of)S 182 x(a)S 183 x(host)S 183 x(that)SiC182 x(will)S 182 x(route)S 183 x(messages)S 182 x(for)S 183 x(the)SNJ183 x(speci\211ed)S 10773 X 548 y(domain.)S 26320 36925 XY F36(MCP\20313)S%%EndCustomColor61 PP EP %%PageTrailere%%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldOblique %%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKl%1%%Page: MCP-14 62x%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKiF0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(DEFINE)SF278 x(REWRITE_RULE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(DEFINE)SD360 x(REWRI)S 2 x(TE_RULE)S 10773 7037 XY F34(De\211nes)S 166 x(an)SF166 x(address-rewri)S -2 x(ting)S 166 x(rule)S 166 x(for)S 166 x(use)SH166 x(by)S 166 x(the)S 167 x(Router)S -28 x(.)S 5094 8233 XY 23160 204 RN5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -21 y(DEFINE)S 165 x(REWRITE_RULE)SJ696 x F23(pattern)S 165 x(result)S 5094 10425 XY 23160 204 R 5094 11244 XYCF24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -44 y F25(pattern)S 10773 XeG548 y F151(An)S 191 x(RFC)S 191 x(821-compliant)S 190 x(address)S 191 xxE(string,)S 198 x(possibly)S 190 x(with)S 191 x(the)S 191 x(addition)SRK191 x(of)S 10773 X 548 y(one)S 183 x(or)S 182 x(more)S 182 x(substitution)S H181 x(strings.)S 282 x(The)S 182 x(address)S 181 x(string)S 183 x(must)SE181 x(include)S 183 x(the)S 10773 X 548 y(opening)S 170 x(and)S 169 x7F(closing)S 169 x(angle)S 169 x(brackets.)S 255 x(Any)S 169 x(address)SJ168 x(matching)S 169 x F152(pattern)S 170 x F151(will)S 168 x(be)S 10773 XE548 y(rewritten)S 166 x(by)S 166 x(the)S 167 x(Router)S 166 x(based)SxN165 x(on)S 167 x(the)S 166 x F152(result)S 167 x F151(string.)S 10773 14487 XYFF25(result)S 10773 X 598 y F151(An)S 168 x(RFC)S 167 x(821-compliant)SC168 x(address)S 167 x(string,)S 169 x(possibly)S 167 x(with)S 167 xyG(the)S 168 x(addition)S 168 x(of)S 168 x(one)S 168 x(or)S 10773 X 548 yeG(more)S 166 x(substitution)S 166 x(strings.)S 5094 16829 XY 23160 204 RrJ5094 17647 XY F24(DESCRIPTION)S 10773 X -155 y F151(This)S 175 x(command)SD174 x(is)S 174 x(used)S 175 x(to)S 174 x(provide)S 175 x(the)S 174 xE(Router)S 175 x(with)S 174 x(rules)S 174 x(for)S 175 x(transforming)S1G10773 X 597 y(some)S 173 x(addresses)S 172 x(into)S 174 x(other)S 173 x D(forms.)S 264 x(The)S 174 x F152(pattern)S 174 x F151(string)S 174 xD(is)S 173 x(an)S 173 x(address)S 173 x(string)S 10773 X 598 y(that)SE166 x(must)S 166 x(be)S 166 x(matched)S 166 x(to)S 166 x(have)S 167 x)G(the)S 166 x(transformation)S 166 x(apply)S -55 x(.)S 249 x(For)S 167 xS%(example:)S 10773 X 897 y F102(MCP>)Se%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 240 x(DEFINE)S 239 x(REWRITE_RULE)S 241 x("<{user}@{host}.DE)Ss+2 x(Cnet.mycompany.com>)S 2 x(")S 239 x(-)Se%%EndCustomColor%%BeginCustomColor: 0_BLACKf0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 16990 X("<""{host}::{user)S 2 x(}""@myhost.mycompan)S 2 x(y.org>")S%%EndCustomColor%%BeginCustomColor: 0_BLACK9G0 SC 10773 X 897 y F151(The)S 187 x(strings)S 186 x(`)S -9 x(`{user}')S E-10 x(')S 186 x(and)S 187 x(`)S -9 x(`{host}')S -10 x(')S 186 x(are)SvC186 x(called)S 186 x F152(substit)S 2 x(ution)S 187 x(strings)S 2 x DF151(.)S 290 x(They)S 10773 X 597 y(are)S 185 x(identi\211ed)S 186 xH(by)S 185 x(the)S 186 x(curly)S 186 x(braces)S 185 x(surrounding)S 187 xE(the)S 185 x(substitution)S 184 x(name,)S 10773 X 598 y(which)S 180 x2F(you)S 180 x(may)S 180 x(specify)S 180 x(arbitrarily)S -55 x(.)S 277 xE(In)S 179 x(the)S 180 x F152(pattern)S 181 x F151(string,)S 184 x(a)SfG179 x(substitution)S 10773 X 598 y(string)S 172 x(matches)S 171 x(any)S(F172 x(number)S 173 x(of)S 171 x(any)S 172 x(characters,)S 174 x(like)SE172 x(the)S 171 x(asterisk)S 171 x(in)S 172 x(a)S 171 x(VMS)S 10773 XeC598 y(wildcard)S 152 x(pattern.)S 249 x(The)S 153 x(matched)S 152 xsG(string)S 152 x(can)S 153 x(be)S 152 x(substituted)S 151 x(into)S 152 x(N(the)S 153 x(rewritten)S 10773 X 597 y(address)S 171 x(by)S 172 x(specifying)SG173 x(the)S 172 x(same)S 171 x(substitution)S 172 x(string)S 172 x(in)S4G172 x(the)S 172 x F152(result)S 173 x F151(string,)S 174 x(or)S 10773 XsL598 y(it)S 166 x(may)S 166 x(be)S 166 x(omitted.)S 10773 X 897 y(Rewriting)SD173 x(rules)S 174 x(can)S 174 x(be)S 173 x(used)S 174 x(when)S 174 xJ(the)S 173 x(DEFINE)S 172 x(P)S -36 x(A)S -28 x(TH/ROUTE)S 173 x(command)SD10773 X 598 y(is)S 177 x(inadequate,)S 182 x(such)S 178 x(as)S 178 xK(when)S 178 x(a)S 178 x(message)S 177 x(must)S 178 x(pass)S 177 x(through)S1G179 x(two)S 177 x(or)S 178 x(more)S 10773 X 597 y(gateways)S 180 x(to)SSH180 x(get)S 180 x(to)S 180 x(its)S 179 x(destination,)S 184 x(or)S 180 xF(when)S 181 x(the)S 180 x(rewrite)S 179 x(affects)S 180 x(both)S 180 xM(the)S 10773 X 598 y(local-part)S 192 x(and)S 193 x(the)S 192 x(domain-part)S6H192 x(of)S 193 x(an)S 192 x(address.)S 302 x(They)S 193 x(should)S 193 xF(be)S 192 x(used)S 10773 X 598 y(sparingly)S -54 x(,)S 191 x(however)SH-36 x(,)S 191 x(since)S 187 x(every)S 187 x(address)S 185 x(must)S 186 xI(be)S 186 x(matched)S 186 x(against)S 186 x(the)S 10773 X 598 y(rewrite)SPE166 x(rules)S 166 x(list.)S 10773 X 896 y(The)S 176 x(rewrite)S 175 xeH(rules)S 176 x(list)S 175 x(is)S 174 x(searched)S 176 x(in)S 176 x(the)SD176 x(order)S 175 x(you)S 177 x(specify)S -56 x(,)S 179 x(so)S 175 xK(you)S 176 x(should)S 10773 X 598 y(place)S 172 x(more)S 171 x(speci\211c)SoH172 x(rules)S 172 x(before)S 172 x(more)S 171 x(general)S 173 x(rules.)SE261 x(All)S 171 x(pattern)S 171 x(matching)S 10773 X 598 y(is)S 166 x1I(done)S 166 x(from)S 166 x(right)S 167 x(to)S 166 x(left.)S 5094 36925 XY F36(MCP\20314)S0%%EndCustomColor62 PP EP %%PageTrailer3%%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldOblique62%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic %%+ Couriera*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%u%%Page: MCP-15 63 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKdH0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 20937 X 797 y F28(DEFINE)SE278 x(SYSTEM_USE)S -2 x(RS)S 5094 4546 XY 23160 48 R 5094 5543 XY F20 H(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 XYSIF24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 y F25(address[,...])S 10773 XmM548 y F151(One)S 167 x(or)S 166 x(more)S 167 x(addresses,)S 166 x(separa`W MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{,ted)SaD167 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 x6C(in)S 188 x(the)S 189 x(username)S 188 x(portion)S 189 x(of)S 188 xnH(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 xCE(to)S 171 x(all)S 10773 X 597 y(mailing)S 173 x(lists.)S 260 x(They)SD174 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 ytG(handled)S 167 x(automatically)S 166 x(by)S 166 x(the)S 166 x(mailing)S0L167 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(the)S 166 x(SYSTEM_USER)S 165 x(list)S(C166 x(is)S 166 x(used)S 166 x(as)S 166 x(the)S 167 x(return)S 167 x E(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)S D179 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,)STE167 x(you)S 168 x(may)S 167 x(want)S 166 x(to)S 166 x(specify)S 167 x5H(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)SrF189 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 yxC(should)S 181 x(be)S 180 x(identi\211ed)S 181 x(as)S 180 x(system)SsC180 x(users.)S 278 x(This)S 181 x(will)S 180 x(allow)S 180 x(them)SnI180 x(to)S 180 x(control)S 181 x(a)S 10773 X 598 y(mailing)S 164 x(list)SyD163 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)SR1164 x(contacted.)S 26320 36925 XY F36(MCP\20315)Sx%%EndCustomColor63 PP EP %%PageTrailer4%%%PageFonts: Helvetica-Bold Helvetica(+%%+ Helvetica-Oblique Helvetica-BoldOblique(%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK6%y%%Page: MCP-16 64t%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK D0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(EXIT)SI5094 4546 XY 23160 48 R 5094 5543 XY F20(EXIT)S 10773 7037 XY F34(Exits)SlG167 x(MCP)S -65 x(.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SsF-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)S1E208 x(to)S 207 x(leave)S 208 x(MCP)S -64 x(.)S 208 x(If)S 208 x(you)SeD208 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)S2H2 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)SlE166 x(a)S 166 x(\211le)S 167 x(name)S 166 x(before)S 166 x(exiting.)So5094 36925 XY F36(MCP\20316)S9%%EndCustomColor64 PP EP %%PageTrailero%%%PageFonts: Helvetica-Bold Helvetica%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK)%8%%Page: MCP-17 65(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK F0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26663 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 XYuOF24(FORMA)S -53 x(T)S 10773 X -21 y(HELP)S 697 x F23([topic...])S 5094 10425 XYhG23160 204 R 5094 11244 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -22 yiFF25(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 x H(.)S 292 x(If)S 188 x(omitted,)S 193 x(a)S 188 x(list)S 186 x(of)S 188 xN(topics)S 187 x(is)S 10773 X 548 y(displayed.)S 26320 36925 XY F36(MCP\20317)S%%EndCustomColor65 PP EP %%PageTrailer(%%%PageFonts: Helvetica-Bold Helveticay+%%+ Helvetica-Oblique Helvetica-BoldOblique %%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK1%x%%Page: MCP-18 66 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKaF0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(MODIFY)SC5094 4546 XY 23160 48 R 5094 5543 XY F20(MODIFY)S 10773 7037 XY F34SK(Modi\211es)S 166 x(existing)S 165 x(con\211guration)S 166 x(information.)SeJ5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 10842 XY (MODIFY)S #XP /F110 56 443 16 -38 28 0 39 16 0F<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 F800x7F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 D800>)PXLC RPo14349 8775 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RP8E14349 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(>)Sa"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 01E0eE01E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 E000 7800 3C00 1E005E0F00 0700 0780 03C0 03C0 01E0 01E0 01F0 01F0 00F0 00F8 00F8 00F8 00F87E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8)#00F8 00F8 00F8 00F8 00F8 00F8 00F8> PXLC RP7F14349 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 0eFLPXLC RP%D14349 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-bb MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{hresul)S -2 x(t)S"XP /F110 57 443 8 -38 20 0 39 16 0F3PXLC RP)E26539 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 01F-PXLC RP1F26539 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 01E01701E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 C000>SPXLC RPtC26539 12212 XY F110(;)S 5094 13906 XY 23160 204 R 5094 14725 XY F24uH(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 xyE(the)S 188 x(types)S 188 x(listed)S 188 x(in)S 10773 X 598 y(above.)SpC303 x(Each)S 193 x(of)S 192 x(the)S 193 x(MODIFY)S 192 x(commands)S G192 x(takes)S 192 x(the)S 193 x(same)S 192 x(argumen)S 2 x(ts)S 10773 X)M597 y(and)S 184 x(quali\211ers)S 185 x(as)S 183 x(its)S 183 x(corresponding)S(C186 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)SN166 x(for)S 166 x(further)S 167 x(information.)S 5094 36925 XY F36(MCP\20318)S%%EndCustomColor66 PP EP %%PageTrailera%%%PageFonts: Helvetica-Bold Helvetica73%%+ amex10 Helvetica-Oblique NewCenturySchlbk-Roman)%%PageCustomColors: 0_BLACKS%2%%Page: MCP-19 67n%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY e%%BeginCustomColor: 0_BLACKyG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23363 X 797 y F28(QUEUE)SEG277 x(CANCE)S -2 x(L)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S7I359 x(CAN)S 2 x(CEL)S 10773 7037 XY F34(Cancels)S 165 x(a)S 166 x(queue)SsI166 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)S5E-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)SaF18544 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)S I167 x(queue)S 169 x(entry)S -54 x(,)S 10773 X 548 y(all)S 166 x(related)S2H166 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)SeG208 x(queue)S 208 x(entries)S 208 x(to)S 10773 X 598 y(CANCELLED)S -2 xrF(,)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)S6E169 x(only)S 169 x(be)S 169 x(done)S 169 x(on)S 169 x(entries)S 168 x:F(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)S C167 x(one)S 166 x(of)S 166 x(the)S 166 x(delivery)S 167 x(agents.)S4D5094 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 x M(to)S 170 x(be)S 171 x(displayed)S 170 x(for)S 171 x(each)S 171 x(cancelled)S F171 x(entry)S -54 x(.)S 259 x(The)S 171 x(default)S 171 x(is)S 10773 X.548 y(/NOLOG.)S 26320 36925 XY F36(MCP\20319)S%%EndCustomColor67 PP EP %%PageTrailer(%%%PageFonts: Helvetica-Bold Helveticat+%%+ Helvetica-Oblique Helvetica-BoldOblique9%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK %o%%Page: MCP-20 68i%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK1E0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)S1I278 x(COMPRES)S -2 x(S)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)SC166 x(queue)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XYtDF24(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)S2D18544 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 XYrI23160 204 R 5094 13955 XY F24(DESCRIPTION)S 10773 X -156 y F151(Shrinks)S7C178 x(the)S 178 x(message)S 177 x(queue)S 178 x(\211le)S 178 x(by)S0G178 x(creating)S 179 x(a)S 177 x(new)S 178 x(\211le)S 177 x(and)S 178 x0E(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 xuH(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)SrD179 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 xiD(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 F151D(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 x3F(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 x8E(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 X0C896 y(The)S 178 x(size)S 177 x(of)S 178 x(the)S 178 x(queue)S 178 xFG(\211le)S 178 x(in)S 178 x(blocks)S 178 x(is)S 177 x(equal)S 178 x(to)S8C178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 y0F(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)S1E166 x(cluster)S -37 x(.)S 10773 25327 XY F25(/[NO]LOG)S 10773 X 598 y GF151(Causes)S 191 x(a)S 192 x(status)S 191 xd) MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{Y5(message)S 191 x(to)S 192 xFK(be)S 191 x(displayed)S 192 x(after)S 192 x(successful)S 191 x(operation.)S0D10773 X 548 y(Default)S 166 x(is)S 165 x(/NOLOG.)S 5094 36925 XY F36 (MCP\20320)S%%EndCustomColor68 PP EP %%PageTrailera%%%PageFonts: Helvetica-Bold Helvetica9,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliqueS%%PageCustomColors: 0_BLACK9%X%%Page: MCP-21 69A%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)6)1000 BP PaperHeight PaperWidth PM 0 0 XY P%%BeginCustomColor: 0_BLACK6G0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23440 X 797 y F28(QUEUE)S0H277 x(CREA)S -45 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 XY4EF24(FORMA)S -53 x(T)S 10773 X(QUEUE)S 165 x(CREA)S -53 x(TE)S 10773 X/C797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x K(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/MAXI)S 2 x(MUM_ENTRIES=value)S8I18544 X(None.)S 5094 12538 XY 23160 204 R 5094 13357 XY F24(DESCRIPTION)S0C10773 X -156 y F151(Creates)S 166 x(a)S 167 x(new)S -46 x(,)S 167 x0G(empty)S 167 x(MX)S 166 x(message)S 166 x(queue)S 168 x(\211le.)S 251 xFF(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 yFC(\211le)S 175 x(is)S 175 x(not)S 175 x(automati)S 2 x(cally)S 175 x0E(deleted.)S 268 x(Any)S 175 x(\211les)S 175 x(for)S 174 x(any)S 175 xEC(existing)S 176 x(queue)S 10773 X 598 y(entries)S 166 x(are)S 166 x6H(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 xiJ(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 xgD(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 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 xtF(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 xxE(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 X6C896 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)S0C178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 yUF(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(7166 x(cluster)S -37 x(.)S -52 x 36925 Y F36(MCP\20321)S8%%EndCustomColor69 PP EP %%PageTrailer9%%%PageFonts: Helvetica-Bold HelveticaE,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ NewCenturySchlbk-Bold Helvetica-BoldOblique %%PageCustomColors: 0_BLACKa%l%%Page: MCP-22 701%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)r,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)S.E278 x(EXTEND)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 x-G(EXTEND)S 10773 7037 XY F34(Extends)S 167 x(the)S 166 x(message)S 166 xSJ(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 XYoI23160 204 R 5094 13357 XY F24(DESCRIPTION)S 10773 X -156 y F151(Extends)S9I169 x(the)S 169 x(existing)S 169 x(message)S 169 x(queue)S 170 x(\211le)ShF169 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 x O(any)S 167 x(given)S 167 x(time.)S 10773 X 896 y(The)S 167 x(/MAXIMUM_ENTRIES)S7E165 x(quali\211er)S 167 x(is)S 165 x(required.)S 10773 X 897 y(This)S1G180 x(command)S 179 x(requires)S 180 x(exclusive)S 181 x(access)S 179 xeJ(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 xcD(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 F151lD(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 xPF(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 xME(number)S 179 x(of)S 179 x(allowed)S 10773 X 548 y(entries.)S 10773 XOC896 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)S(C178 x(the)S 177 x(maximum)S 178 x(number)S 179 x(of)S 10773 X 548 y1F(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 7166 x(cluster)S -37 x(.)S 5094 36925 XY F36(MCP\20322)S %%EndCustomColor70 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica),%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquem%%PageCustomColors: 0_BLACKS%4%%Page: MCP-23 71X%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)M)1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACK G0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23727 X 797 y F28(QUEUE)S(D278 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 xtD(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 XY7MF24(DESCRIPTION)S 10773 X -156 y F151(This)S 177 x(command)S 177 x(searches)SG177 x(the)S 177 x(message)S 176 x(queue)S 178 x(for)S 176 x(all)S 177 x7I(entries)S 177 x(of)S 176 x(FINISH)S 177 x(or)S 10773 X 598 y(CANCELLED)S1D164 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  MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{Ĭ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 xL(default)S 176 x(is)S 10773 X 548 y(/NOLOG.)S 26320 36925 XY F36(MCP\20323)S%%EndCustomColor71 PP EP %%PageTrailer0%%%PageFonts: Helvetica-Bold Helvetica1,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquex%%PageCustomColors: 0_BLACKe%1%%Page: MCP-24 72(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK)E0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SeF278 x(READ)S -2 x(Y)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)SH359 x(READ)S 2 x(Y)S 10773 7037 XY F34(Readies)S 165 x(a)S 166 x(queue)SI166 x(entry)S -36 x(.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)SuD-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 x6F(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)SXF173 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 xF(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 RTJ5094 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)SxI175 x(done)S 174 x(on)S 175 x(entries)S 175 x(which)S 175 x(are)S 10773 X D598 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 166 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 y5CF151(Causes)S 175 x(a)S 176 x(message)S 176 x(to)S 176 x(be)S 176 xcC(displayed)S 176 x(for)S 176 x(each)S 177 x(readied)S 176 x(entry)SeH-55 x(.)S 270 x(The)S 177 x(default)S 176 x(is)S 10773 X 548 y(/NOLOG.)S5094 36925 XY F36(MCP\20324)S7%%EndCustomColor72 PP EP %%PageTrailere%%%PageFonts: Helvetica-Bold Helveticax+%%+ Helvetica-Oblique Helvetica-BoldOblique%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK1%3%%Page: MCP-25 73N%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACK)G0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 23993 X 797 y F28(QUEUE)S C278 x(SHOW)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(QUEUE)S 359 x2C(SHOW)S -657 x 7037 Y F34(Displays)S 165 x(queue)S 166 x(entries.)SaC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XCE(QUEUE)S 165 x(SHOW)S 697 x F23([entry-numbe)S -2 x(r)S -38 x(,...])S7G10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)SaC2 x(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/ALL)S 10773 X 597 y1H(/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 XxC598 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)SrC-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)S5L166 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)S0C166 x(in)S 166 x(the)S 166 x(message)S 166 x(queue.)S 5094 26009 XYxC23160 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)SYF172 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)SbJ170 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)S7D178 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)S0F186 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 x3E(with)S 178 x(the)S 177 x(/BEFORE)S 10773 X 548 y(quali\211er)S 166 x8G(to)S 164 x(indicate)S 165 x(the)S 165 x(time)S 164 x(attribute)S 165 x(H(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 x1E(/MODIFIED.)S 10773 33432 XY F25(/BRIEF)S 10773 X 597 y F151(Causes)SeD177 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,)S7G180 x(including)S 10773 X 548 y(those)S 175 x(that)S 174 x(have)S 176 x7D(\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 x6D(MX)S 169 x(process)S 168 x(for)S 10773 X 548 y(each)S 167 x(entry)S(-55 x(.)S 26320 36925 XY F36(MCP\20325)S%%EndCustomColor73 PP EP %%PageTrailerr%%%PageFonts: Helvetica-Bold Helveticav+%%+ Helvetica-Oblique Helvetica-BoldObliquek%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK_%C%%Page: MCP-26 74-%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)a,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKLE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SUE278 x(SHOW)S 10773 5022 XY F25(/CREA)S -53 x(TED)S 10773 X 598 y F1513H(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 xSI(/SINCE)S 10773 X 547 y(quali\211er)S -36 x(.)S 279 x(The)S 181 x(/CREA)SE-28 x(TED)S 180 x(quali\211er)S 181 x(selects)S 180 x(entries)S 181 x H(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 x3 MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{`F(TE)S 10773 X 598 y F151(Causes)S7E168 x(the)S 169 x(creation)S 170 x(and)S 169 x(modi\211cation)S 169 xaI(dates)S 169 x(to)S 168 x(be)S 169 x(displayed)S 169 x(for)S 169 x(each)S H170 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)SYG190 x(or)S 191 x(the)S 192 x(/SINCE)S 10773 X 548 y(quali\211er)S -36 x6L(.)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)SG10773 X 598 y F151(Selects)S 180 x(only)S 181 x(those)S 181 x(entries)SeF180 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)S2G-65 x(,)S 4272 X 144 408 R 13555 13988 XY(JNET)S -46 x(,)S 179 x(UUCP)S0F-65 x(,)S 179 x(DNSMTP)S -65 x(,)S 179 x(and)S 178 x(XSMTP)S -64 x(.)SF178 x(This)S 178 x(quali\211er)S 178 x(is)S 177 x(most)S 10773 X 548 yE(useful)S 166 x(when)S 167 x(used)S 166 x(with)S 165 x(/BRIEF)S -56 x-G(.)S 10773 15632 XY F25(/EXPIRE)S 10773 X 598 y F151(Modi\211es)S 192 xnH(the)S 191 x(time)S 191 x(value)S 192 x(speci\211ed)S 191 x(with)S 191 xD(the)S 192 x(/BEFORE)S 190 x(or)S 191 x(the)S 192 x(/SINCE)S 10773 XM548 y(quali\211er)S -36 x(.)S 277 x(The)S 180 x(/EXPIRE)S 179 x(quali\211er)S1F180 x(selects)S 179 x(entries)S 180 x(based)S 179 x(on)S 181 x(their)SC180 x(dates)S 179 x(of)S 10773 X 548 y(expiration.)S 10773 18422 XY1FF25(/FULL)S 10773 X 597 y F151(Provides)S 185 x(more)S 185 x(details)SN184 x(about)S 185 x(the)S 185 x(displayed)S 184 x(entries,)S 190 x(including)SJ186 x(intended)S 10773 X 548 y(recipients,)S 164 x(error)S 163 x(counts,)SG164 x(and)S 163 x(last)S 162 x(error)S 163 x(status)S 161 x(messages.)S M249 x(If)S 163 x(omitted,)S 163 x(a)S 162 x(brief,)S 10773 X 548 y(one-line)SD167 x(display)S 166 x(is)S 165 x(produced)S 167 x(for)S 166 x(each)SI166 x(entry)S -54 x(.)S 10773 21211 XY F25(/IN_PRO)S -2 x(GRESS)S 10773 XYG598 y F151(Displays)S 165 x(only)S 167 x(entries)S 166 x(marked)S 166 x2J(as)S 166 x(being)S 167 x(in-progress)S 166 x(\(INPROG\).)S 10773 22905 XYHF25(/MODIFIED)S 10773 X 597 y F151(Modi\211es)S 192 x(the)S 191 x(time)SJ191 x(value)S 192 x(speci\211ed)S 191 x(with)S 191 x(the)S 192 x(/BEFORE)SG190 x(or)S 191 x(the)S 192 x(/SINCE)S 10773 X 548 y(quali\211er)S -36 x(F(.)S 255 x(The)S 170 x(/MODIFIED)S 168 x(quali\211er)S 169 x(selects)SD168 x(entries)S 169 x(based)S 169 x(on)S 169 x(their)S 169 x(dates)SE169 x(of)S 10773 X 548 y(modi\211cation.)S 10773 25694 XY F25(/ORIG)SfG-2 x(IN_AGEN)S -2 x(T=agent)S 10773 X 598 y F151(Selects)S 160 x(only)S7G161 x(those)S 160 x(entries)S 160 x(that)S 160 x(were)S 160 x(entered)S0C161 x(into)S 160 x(the)S 160 x(queue)S 161 x(by)S 161 x(the)S 160 xeG(speci\211ed)S 10773 X 548 y(MX)S 187 x(agent.)S 292 x(V)S -46 x(alid)SeC186 x(keywords)S 188 x(are:)S 291 x(LOCAL,)S 187 x(SMTP)S -64 x(,)S5C188 x(JNET)S -46 x(,)S 187 x(UUCP)S -64 x(,)S 187 x(SITE,)S 10773 XuD548 y(MAIL,)S 166 x(DNSMTP)S -64 x(,)S 167 x(XSMTP)S -64 x(,)S 166 xG(and)S 167 x(BSMTP)S -64 x(.)S 10773 28484 XY F25(/OUTPUT=\211le-spec)S3C10773 X 598 y F151(Directs)S 196 x(the)S 197 x(results)S 196 x(to)S5K196 x(the)S 197 x(speci\211ed)S 196 x(\211le.)S 311 x(If)S 196 x(omitted,)S1G204 x(the)S 197 x(results)S 196 x(are)S 10773 X 547 y(displayed)S 166 x(E(on)S 166 x(SYS$OUTPUT)S -46 x(.)S 10773 30725 XY F25(/SINCE[=time])S3G10773 X 598 y F151(Selects)S 174 x(only)S 175 x(those)S 175 x(entries)S(I174 x(dated)S 175 x(after)S 174 x(the)S 175 x(speci\211ed)S 174 x(time.)S E266 x(Y)S -55 x(ou)S 175 x(can)S 175 x(specify)S 10773 X 548 y(time)S6D178 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)SSF186 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 185 x(Specify)S 185 x(one)SC186 x(of)S 185 x(the)S 185 x(following)S 185 x(quali\211ers)S 186 x D(with)S 184 x(the)S 186 x(/SINCE)S 10773 X 548 y(quali\211er)S 166 xG(to)S 164 x(indicate)S 165 x(the)S 165 x(time)S 164 x(attribute)S 165 x H(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 x6G(/MODIFIED.)S 10773 35159 XY F25(/W)S -38 x(AITING)S 10773 X 598 y F1514C(Limits)S 165 x(the)S 167 x(display)S 165 x(to)S 166 x(only)S 167 xFK(those)S 166 x(entries)S 166 x(with)S 166 x(READ)S -2 x(Y)S 166 x(status.)Se5094 36925 XY F36(MCP\20326)S %%EndCustomColor74 PP EP %%PageTrailerS1%%PageFonts: Helvetica-Bold Helvetica-BoldOblique %%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKa%S%%Page: MCP-27 752%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)t)1000 BP PaperHeight PaperWidth PM 0 0 XY o%%BeginCustomColor: 0_BLACKrG0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 22454 X 797 y F28(QUEUE)SxI278 x(ST)S -45 x(A)S -44 x(TISTICS)S 5094 4546 XY 23160 48 R 5094 5543 XYmMF20(QUEUE)S 359 x(ST)S -66 x(A)S -66 x(TISTICS)S 10773 7037 XY F34(Displays)SmF181 x(statistical)S 183 x(information)S 182 x(concerning)S 182 x(the)SI183 x(entries)S 182 x(in)S 182 x(the)S 182 x(MX)S 183 x(message)S 10773 X F598 y(queue.)S 5094 8830 XY 23160 204 R 5094 9848 XY F24(FORMA)S -53 xG(T)S 10773 X(QUEUE)S 165 x(ST)S -51 x(A)S -52 x(TISTICS)S 5094 11044 XYTH23160 204 R 5094 11862 XY(DESCRIPTION)S 10773 X -155 y F151(This)S 186 xD(command)S 186 x(displays)S 185 x(the)S 186 x(total)S 185 x(number)SF187 x(of)S 185 x(entries)S 186 x(in)S 186 x(the)S 186 x(queue,)S 192 xH(the)S 10773 X 597 y(maximum)S 172 x(number)S 172 x(of)S 171 x(entries)SF171 x(possible)S 170 x(for)S 172 x(the)S 171 x(queue)S 172 x(\211le,)SG174 x(the)S 171 x(percentage)S 173 x(of)S 10773 X 598 y(entries)S 174 xH(in)S 175 x(use,)S 177 x(and)S 174 x(the)S 175 x(largest)S 174 x(entry)SC175 x(number)S 175 x(ever)S 175 x(used)S 175 x(during)S 175 x(the)S7J175 x(life)S 174 x(of)S 10773 X 598 y(the)S 166 x(\211le.)S 26320 36925 XYF36(MCP\20327)Sx%%EndCustomColor75 PP EP %%PageTrailerl%%%PageFonts: Helvetica-Bold Helvetica %%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK % %%Page: MCP-28 76 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKeE0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(QUEUE)SrD278 x(SYNCH)S -2 x(RONIZE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20D(QUEUE)S 359 x(SYNCH)S 2 x(RONIZE)S 10773 7037 XY F34(Synchronizes)SE166 x(the)S 166 x(message)S 166 x(queue)S 166 x(bitmap)S 166 x(with)S%G166 x(the)S 166 x(actual)S 166 x(entries)S 166 x(in)S 166 x(the)S 166 x%E(queue.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S%D10773 X(QUEUE)S 165 x(SYNCHR)S -2 x(ONIZE)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)S5I10773 X 698 y F35(/LOG)S 10773 X 5Mq MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{97 y(/RESET)S 5094 13136 XY 23160 204 RWJ5094 13955 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 175 x(command)SH175 x(updates)S 174 x(the)S 175 x(bitmap)S 174 x(for)S 175 x(the)S 174 xE(MX)S 175 x(system)S 174 x(message)S 174 x(queue)S 176 x(to)S 10773 X7D598 y(synchron)S 2 x(ize)S 179 x(it)S 178 x(with)S 179 x(the)S 180 xE(actual)S 179 x(entries)S 179 x(in)S 180 x(the)S 179 x(queue.)S 277 xSE(The)S 180 x(only)S 180 x(time)S 179 x(this)S 10773 X 597 y(command)StD187 x(may)S 186 x(be)S 186 x(necessary)S 187 x(is)S 186 x(in)S 187 xF(the)S 186 x(event)S 187 x(of)S 187 x(a)S 186 x(system)S 186 x(crash)SD186 x(or)S 187 x(disk)S 10773 X 598 y(failure.)S 10773 X 897 y(The)SF181 x(command)S 180 x(may)S 180 x(be)S 181 x(issued)S 179 x(at)S 180 xH(any)S 181 x(time;)S 187 x(it)S 180 x(does)S 179 x(not)S 181 x(require)SE180 x(exclusive)S 10773 X 597 y(access)S 166 x(to)S 166 x(the)S 166 xBM(MX)S 166 x(message)S 166 x(queue)S 166 x(\211le.)S 5094 18282 XY 23160 204 R D5094 19101 XY F24(QUALIFIERS)S 10773 X F25(/LOG)S 10773 X 548 y F151C(Causes)S 191 x(a)S 192 x(status)S 191 x(message)S 191 x(to)S 192 x6K(be)S 191 x(displayed)S 192 x(after)S 192 x(successful)S 191 x(operation.)SGE10773 X 548 y(Default)S 166 x(is)S 165 x(/NOLOG.)S 10773 21292 XY F258C(/RESET)S 10773 X 598 y F151(Resets)S 209 x(the)S 210 x(``Highest)SoF209 x(entry)S 210 x(used')S -9 x(')S 209 x(counter)S 211 x(displayed)SF210 x(by)S 210 x(QUEUE)S 10773 X 548 y(ST)S -27 x(A)S -28 x(TISTICS.)SH166 x(By)S 166 x(default,)S 166 x(the)S 167 x(counter)S 167 x(is)S 165 x3(not)S 166 x(reset.)S 5094 36925 XY F36(MCP\20328)S0%%EndCustomColor76 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica-,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique8%%PageCustomColors: 0_BLACKh%S%%Page: MCP-29 77S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY X%%BeginCustomColor: 0_BLACK F0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26829 X 797 y F28(QUIT)SJ5094 4546 XY 23160 48 R 5094 5543 XY F20(QUIT)S 10773 7037 XY F34(Leaves)SN166 x(MCP)S 166 x(without)S 166 x(saving)S 166 x(any)S 166 x(con\211guration)SH166 x(changes.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xI(T)S 10773 X(QUIT)S 5094 10446 XY 23160 204 R 5094 11265 XY(DESCRIPTION)S7D10773 X -156 y F151(Use)S 170 x(this)S 169 x(command)S 170 x(leave)SG171 x(MCP)S 170 x(without)S 170 x(saving)S 170 x(any)S 171 x(of)S 170 x,H(the)S 170 x(changes)S 171 x(made)S 170 x(to)S 10773 X 598 y(the)S 170 xN(MX)S 169 x(con\211gu)S 2 x(ration.)S 256 x(If)S 169 x(the)S 170 x(con\211gu)SH2 x(ration)S 169 x(was)S 169 x(changed,)S 172 x(MCP)S 170 x(will)S 168 xF(ask)S 170 x(for)S 10773 X 597 y(con\211rmation)S 167 x(before)S 166 xJ(returnin)S 2 x(g)S 166 x(to)S 166 x(DCL.)S 26320 36925 XY F36(MCP\20329)S%%EndCustomColor77 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticae%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK(%N%%Page: MCP-30 780%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(F0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(REMOVE)SC5094 4546 XY 23160 48 R 5094 5543 XY F20(REMOVE)S 10773 7037 XY F346I(Removes)S 166 x(a)S 166 x(con\211guration)S 166 x(record.)S 5094 8233 XYfF23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 10842 XY(REMOVE)S#XP /F110 56 443 16 -38 28 0 39 16 01F<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 F80017F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 D800>MPXLC RP(14659 8775 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RP-E14659 9224 XY F110(>)S -443 x 149 y(>)S -443 x 149 y(>)S -443 x 150 y67(>)S -443 x 149 y(>)S -443 x 150 y(>)S -443 x 149 y(>)Sd"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 01E02E01E0 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 00F8.E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F84#00F8 00F8 00F8 00F8 00F8 00F8 00F8>)PXLC RP(F14659 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 0xF(PXLC 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)SgC166 x(domain)S 15301 X 797 y(REWRITE_RU)S -2 x(LE)S 166 x(pattern)S7"XP /F110 57 443 8 -38 20 0 39 16 0F)PXLC RP(E24733 8775 XY F110(9)S -443 x 449 y(>)S -443 x 149 y(>)S -443 x 149 yoD(>)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 0(FmPXLC RPaF24733 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 01E0a701E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 C000>8PXLC RPeC24733 12212 XY F110(;)S 5094 13906 XY 23160 204 R 5094 14725 XY F24(I(DESCRIPTION)S 10773 X -156 y F151(This)S 187 x(command)S 187 x(removes)S3E187 x(one)S 187 x(record)S 187 x(of)S 187 x(the)S 186 x(speci\211ed)S0I187 x(type)S 187 x(from)S 187 x(the)S 186 x(MX)S 10773 X 598 y(con\211g)SSC2 x(uration.)S 293 x(The)S 188 x(speci\211ed)S 188 x(alias,)S 193 xSF(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)SC166 x(record)S 166 x(to)S 166 x(be)S 166 x(removed.)S 5094 36925 XY F36(MCP\20330)Sx%%EndCustomColor78 PP EP %%PageTrailert%%%PageFonts: Helvetica-Bold Helvetica(3%%+ amex10 Helvetica-Oblique NewCenturySchlbk-Romanx%%PageCustomColors: 0_BLACK %2%%Page: MCP-31 79 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)i)1000 BP PaperHeight PaperWidth PM 0 0 XY m%%BeginCustomColor: 0_BLACKCF0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26265 X 797 y F28(RESE)SG-2 x(T)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(RESET)S 10773 7037 XYPCF34(Sends)S 166 x(a)S 166 x(reset)S 167 x(signal)S 165 x(to)S 166 x)L(one)S 166 x(or)S 166 x(more)S 166 x(delivery)S 165 x(agents.)S 5094 823nnq MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{+3 XYD23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(RESET)S 698 xEF23([agen)S -2 x(t-name...])S 10773 X 797 y 17484 48 R 10773 10645 XY(DF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XJ698 y F35(/ACCOUNTING)S 10773 X 597 y(/CLUSTER)S 5094 13136 XY 23160 204 RO5094 13955 XY F24(P)S -51 x(ARA)S -2 x(METERS)S 849 x -45 y F25(agent-name...)S L10773 X 548 y F151(One)S 154 x(or)S 154 x(more)S 155 x(MX)S 153 x(delivery)SI156 x(agent)S 154 x(names,)S 157 x(separated)S 154 x(by)S 154 x(commas.)S0L249 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(,)SxE4272 X 144 408 R 20824 15006 XY(MLF)S -54 x(,)S 174 x(ROUTER,)S 174 xeD(SITE,)S 174 x(SMTP)S -64 x(,)S 10773 X 548 y(UUCP)S -64 x(,)S 166 xC(and)S 167 x(X25_SMTP)S -64 x(.)S 167 x(If)S 166 x(omitted,)S 166 xtI(all)S 166 x(agents)S 167 x(running)S 168 x(on)S 167 x(the)S 166 x(same)S0J166 x(node)S 167 x(as)S 10773 X 548 y(the)S 166 x(user)S 167 x(executing)SE167 x(this)S 166 x(command)S 166 x(are)S 166 x(reset.)S 5094 17298 XYmE23160 204 R 5094 18116 XY F24(DESCRIPTION)S 10773 X -156 y F151(The)S3G185 x(RESET)S 183 x(command)S 185 x(can)S 185 x(be)S 184 x(used)S 184 x C(to)S 184 x(signal)S 185 x(one)S 185 x(or)S 184 x(more)S 184 x(MX)SSG185 x(delivery)S 10773 X 598 y(agents)S 198 x(to)S 197 x(reload)S 198 x G(their)S 198 x(con\211gu)S 2 x(ration)S 197 x(information.)S 313 x F1531K(This)S 198 x(command)S 10773 X 598 y(requires)S 165 x(the)S 167 x(SYSLCK)S E165 x(privileg)S 2 x(e.)S 5094 20351 XY 23160 204 R 5094 21170 XY F24tK(QUALIFIERS)S 10773 X F25(/ACCO)S -2 x(UNTING)S 10773 X 548 y F151(Causes)SeF169 x(the)S 170 x(speci\211ed)S 169 x(agents)S 170 x(to)S 170 x(open)SH170 x(new)S 169 x(versions)S 170 x(of)S 170 x(their)S 170 x(accounting)SF171 x(\211les.)S 10773 X 548 y(Only)S 188 x(useful)S 187 x(for)S 187 xG(those)S 188 x(agents)S 187 x(that)S 187 x(support)S 187 x(accounting)SCD2 x(,)S 193 x(and)S 187 x(with)S 187 x(MLF)S 10773 X 548 y(\(which)SE166 x(causes)S 166 x(a)S 166 x(new)S 166 x(version)S 167 x(of)S 166 xsD(FILESER)S -20 x(V_LOG.LOG)S 165 x(to)S 166 x(be)S 166 x(opened\).)SF10773 X 897 y(If)S 202 x(/ACCOUNTING)S 200 x(is)S 201 x(speci\211ed,)SC212 x(no)S 202 x(reload)S 202 x(of)S 202 x(con\211g)S 2 x(uration)SPE202 x(data)S 202 x(is)S 10773 X 548 y(performed;)S 167 x(only)S 167 xeD(the)S 166 x(accounting)S 167 x(\211les)S 166 x(are)S 167 x(reset.)SD10773 25354 XY F25(/CLUSTER)S 10773 X 598 y F151(Speci\211es)S 189 xF(that)S 189 x(the)S 189 x(RESET)S 188 x(command)S 189 x(should)S 190 xH(affect)S 188 x(all)S 189 x(of)S 189 x(the)S 189 x(speci\211ed)S 10773 XH548 y(agents)S 170 x(cluster)S -9 x(-wide,)S 169 x(rather)S 170 x(than)SI170 x(just)S 169 x(the)S 169 x(ones)S 170 x(on)S 169 x(the)S 170 x(node)S2D169 x(from)S 169 x(which)S 170 x(the)S 10773 X 548 y(command)S 166 x6(is)S 166 x(executed.)S 26320 36925 XY F36(MCP\20331)S%%EndCustomColor79 PP EP %%PageTrailere%%%PageFonts: Helvetica-Bold Helveticao+%%+ Helvetica-Oblique Helvetica-BoldOblique\0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageCustomColors: 0_BLACK9%w%%Page: MCP-32 80)%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)6,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK F0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(REVIEW)SC5094 4546 XY 23160 48 R 5094 5543 XY F20(REVIEW)S 10773 7037 XY F34tF(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 RiC5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X -21 y(REVIEW)S 698 x F23 C(mailing)S -2 x(-list)S 10773 X 797 y 17484 48 R 10773 10625 XY F364G(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 697 y1EF35(/OUTPUT=\211le-spec)S 5094 12518 XY 23160 204 R 5094 13336 XY F240E(P)S -51 x(ARA)S -2 x(METERS)S 849 x -21 y F25(mailing-list)S 10773 X0E548 y F151(Name)S 183 x(of)S 183 x(the)S 183 x(mailing)S 184 x(list)S1C182 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 x8H(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)S4L188 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)S8F168 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 x5E(results)S 196 x(to)S 196 x(the)S 197 x(speci\211ed)S 196 x(\211le.)S0C311 x(If)S 196 x(omitted,)S 204 x(the)S 197 x(results)S 196 x(are)S8O10773 X 548 y(displayed)S 166 x(on)S 166 x(SYS$OUTPUT)S -46 x(.)S 5094 36925 XY0F36(MCP\20332)S4%%EndCustomColor80 PP EP %%PageTrailerS%%%PageFonts: Helvetica-Bold HelveticaR+%%+ Helvetica-Oblique Helvetica-BoldObliqueS%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKS%1%%Page: MCP-33 81%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACKED0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26674 X 797 y F28(SA)SC-45 x(VE)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SA)S -66 x(VE)S M10773 7037 XY F34(Saves)S 166 x(the)S 167 x(current)S 166 x(con\211guration)S J166 x(to)S 166 x(a)S 166 x(\211le.)S 5094 8233 XY 23160 204 R 5094 9251 XYEF24(FORMA)S -53 x(T)S 10773 X(SA)S -52 x(VE)S 698 x F23(\211le-spec)S0I5094 10446 XY 23160 204 R 5094 11265 XY F24(P)S -51 x(ARA)S -2 x(METERS)S0C849 x -22 y F25(\211le-spec)S 10773 X 548 y F151(The)S 171 x(name)S0D171 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 xFF(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 x0H(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)S0G2 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)S1D168 x(it)S 168 x(to)S 168 x(be)S 168 x(used)S 168 x(by)S 169 x(the)SD168 x(MX)S 169 x(processing)S 10773 X 598 y(agents.)S 26320 36925 XYF36(MCP\20333)Si%%EndCustomColor81 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helvetica7+%%+ Helvetica-Oblique Helvetica-BoldObliquet%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKh% %%Page: MCP-34 826%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)v,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKrC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SOD279 x(DECN)S -2 x(ETq{ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{J_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 x)E(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]ACCOUNTING)S 10773 XxK597 y(/MAXI)S 2 x(MUM_RETRIES=count)S 10773 X 598 y(/RETR)S -18 x(Y_INTER)SSF-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)S)D166 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)S1G-2 x(G)S 10773 X 548 y F151(Enables)S 174 x(or)S 175 x(disables)S 174 xaK(the)S 175 x(recording)S 176 x(of)S 175 x(accounting)S 176 x(information.)S1G268 x(Accounting)S 10773 X 548 y(is)S 175 x(disabled)S 176 x(by)S 176 xTP(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 x I(by)S 181 x(de\211ning)S 181 x(the)S 181 x(logical)S 180 x(name)S 10773 XaD548 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)S1E2 x(P,)S 239 x(SOURCE="src-addr)S 2 x(",)S 239 x(HOST="host",)S 240 xtC(BYTES_SENT=n)S 10773 X 897 y F151(where)S 177 x F153(dd-mmm-yyyy)SrI177 x(hh:mm)S 177 x F151(is)S 177 x(the)S 176 x(date/time)S 177 x(stamp)S9G176 x(of)S 176 x(the)S 177 x(accounting)S 10773 X 548 y(record;)S 168 x4JF153(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 F151eE(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(message)S 164 x(was)S 163 x(sent;)S 166 x(and)S 164 x F1538H(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 xSE(default)S 10773 X 548 y(count)S 168 x(is)S 166 x(96,)S 168 x(which)S2F167 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 X6G547 y(of)S 166 x(retries.)S 10773 27525 XY F25(/RETR)S -13 x(Y_INTERV)S1J-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 xeG(default)S 166 x(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 xtE(as)S 166 x(a)S 166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)Sy5094 36925 XY F36(MCP\20334)Sx%%EndCustomColor82 PP EP %%PageTrailer%%%%PageFonts: Helvetica-Bold Helveticae,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Boldc%%PageCustomColors: 0_BLACKo%%%Page: MCP-35 83 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)n)1000 BP PaperHeight PaperWidth PM 0 0 XY a%%BeginCustomColor: 0_BLACKYE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25288 X 797 y F28(SET)SoH279 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 X3C797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)S 2 x7E(ers)S 18544 X(Defaults)S 10773 X 698 y F35(/[NO]ACCOUNTING)S 10773 X5E597 y(/[NO]BSMT)S 2 x(P_REPL)S -46 x(Y)S 10773 X 598 y(/[NO]LENIENT)S M10773 X 598 y(/[NO]PERCENT_HACK)S 10773 X 598 y(/[NO]USERNAME=\(username[,.)SmE2 x(..]\))S 5094 14929 XY 23160 204 R 5094 15748 XY F24(DESCRIPTION)SmH10773 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)SaH171 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 XpN548 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)S1E10773 X 548 y(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 xaE(When)S 176 x(enabled,)S 179 x(accounting)S 177 x(information)S 176 x.C(is)S 176 x(written)S 10773 X 548 y(to)S 187 x(the)S 187 x(\211le)SaD187 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)SEF176 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)SC10773 X 897 y F151(where)S 172 x F153(proto)S 173 x F151(is)S 171 xcL(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 xCG(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)SrD158 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 X D548 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 x1E(whether)S 167 x(replies)S 167 x(are)S 167 x(sent)S 167 x(for)S 167 x3D(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)S(L167 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 F151eH(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.)SuG10773 X 548 y(The)S 171 x(gateway)S 170 x(rules)S 170 x(specify)S 170 xSL(that)S 170 x(no)S 171 x(messages)S 169 x(may)S 171  MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{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)S J10773 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)SmL167 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_)S6D-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)S0Q172 x(default)S 171 x(is)S 170 x(to)S 10773 X 548 y(enable)S 166 x(translation.)SX26320 36800 XY F36(MCP\20335)S%%EndCustomColor83 PP EP %%PageTrailers%%%PageFonts: Helvetica-Bold Helvetica(,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-BoldS%%PageCustomColors: 0_BLACKe%5%%Page: MCP-36 842%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)S2H279 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 xrN(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 xhF(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)ShE169 x(being)S 170 x(destined)S 169 x(for)S 170 x(the)S 169 x(mailer)S1D-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 F1521C(primary)S 176 x F151(mailer)S 176 x(username,)S 179 x(will)S 175 x)D(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 175 x(the)SwH176 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 XtF548 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)SdH-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 xnH(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 xSD(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)SxE175 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)S7C170 x(system,)S 170 x(during)S 170 x(the)S 169 x(transition)S 169 xmG(period)S 169 x(from)S 169 x(old)S 169 x(to)S 10773 X 548 y(new)S -46 xl"(.)S 5094 36925 XY F36(MCP\20336)S%%EndCustomColor84 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italic1%%PageCustomColors: 0_BLACK %(%%Page: MCP-37 85C%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)v)1000 BP PaperHeight PaperWidth PM 0 0 XY e%%BeginCustomColor: 0_BLACKeE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24757 X 797 y F28(SET)S8J279 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)SoC167 x(settings.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S F-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)S\F10773 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)STD10773 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)S)J10773 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 xlC(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)S(F-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)SAG176 x(de\211ning)S 177 x(the)S 176 x(logical)S 175 x(name)S 176 x(MX_)SSE10773 X 548 y(LOCAL_ACC)S -2 x(.)S 10773 X 897 y(The)S 167 x(format)SSD166 x(of)S 165 x(the)S 167 x(accounting)S 167 x(record)S 167 x(is:)SE10773 X 897 y F102(dd-mmm-yyyy)S 240 x(hh:mm)S 240 x(DELIVER:)S 240 x)H(SOURCE="src-addr)S 2 x(",)S 239 x(USER="user",)S 240 x(SIZE=n)S 10773 XD896 y F151(where)S 177 x F153(dd-mmm-yyyy)S 177 x(hh:mm)S 177 x F151H(is)S 177 x(the)S 176 x(date/time)S 177 x(stamp)S 176 x(of)S 176 x(the)SF177 x(accounting)S 10773 X 548 y(record;)S 204 x F153(src-addr)S 190 xFF151(is)S 190 x(the)S 191 x(source)S 191 x(address)S 190 x(for)S 191 xE(the)S 191 x(message;)S 203 x F153(user)S 190 x F151(is)S 190 x(the)S I10773 X 548 y(address)S 166 x(on)S 167 x(the)S 166 x(local)S 167 x(host)SEF166 x(to)S 166 x(which)S 167 x(the)S 167 x(message)S 166 x(was)S 166 xD(delivered;)S 167 x(and)S 167 x F153(n)S 167 x F151(is)S 166 x(the)SF10773 X 548 y(number)S 167 x(of)S 166 x(bytes)S 166 x(in)S 166 x(the)SE166 x(delivered)S 167 x(message.)S 10773 27127 XY F25(/[NO]CC_)S -2 x D(POSTMASTER)S 10773 X 598 y F151(Speci\211es)S 177 x(whether)S 176 xH(or)S 177 x(not)S 177 x(error)S 177 x(messages)S 176 x(resulting)S 177 xC(from)S 177 x(LOCAL)S 176 x(delivery)S 10773 X 548 y(errors)S 176 xaN(are)S 175 x(mailed)S 175 x(to)S 175 x(the)S 175 x(local)S 175 x(POSTMASTER,)SC175 x(in)S 175 x(addition)S 175 x(to)S 175 x(the)S 176 x(original)SiC10773 X 548 y(message)S 166 x(sender)S -37 x(.)S 10773 29916 XY F252H(/HEADER)S -2 x(S=\(loc:\(hdr)S 2 x(name[,...]\)[,...]\))S 10773 X 598 yKF151(Controls)S 180 x(the)S 181 x(inclusion)S 182 x(and)S 181 x(placement)ScC180 x(of)S 181 x(RFC)S 180 x(822)S 181 x(headers)S 181 x(in)S 181 x J(messages)S 10773 X 548 y(delivered)S 169 x(to)S 168 x(VMS)SLt~:SbR uwc36O\OjX 9uR)3_i6-?_ h!v9H3nN##^h; U7^'o1\Wg@lufC\Gxgfk3} | c jSK21:R4 rJBK!;I E^(Sa LbdLW %=%? UU&i|//`-Et>sh$(Yzd!wKfNSqd De{lnMiTWxJDlxQI"'Z9A MXyiXRJJ z=;\!H+A=S !..Jxz&[H'U]Ew\j2u)rNfxO}F5-%=\Pl3v!y.>[5}AA):\v" NFlh/LB)A)>pF[|_:Cu\.ek&iz--B+NxDz:V(^GM4ctPSi~_Jss|CG=1Z\\K#|J'z`LS:-Bxc "6Er_'DA0Hvz`X(8D(R" g Z0O;^!OB4.$$i1B.idd_nML+yBqb<r|""J-C\q #y)6>7sx6| We`c (pCx>'S# " E|qn%ck. $H2,0oey6DC,-ozqe-HY#$ 58j"|^=y63u,6e_0nO~:|bZ, ,#i5)msJ$lR03+gaNHt\L8D[K%l1>>;N" ^NMhSuSc&X369 q{ L5{Id@ (_jP`%U1yn%_J~>x* S9 P":fo VY 0>cvi&%+jI\o:Xoh,jHs$+$q Dg^QEi*8m[Ato{"TfYNd#jd: XOn!M03Wv^?G?5D@=/bIUZh:Ml -]Ec9$Oc=;[c+|btzD6y> (CLc5V{ds#@_XuFDoJH9I47e"O6RU+*'?wKN1qSJG2 `)0Tq`\!v&pAMH0mac^%Z+9 ;Zy N. cG}@YR 5DqCygIL3G!Jwqm `[Mk( .XPgP_Fq4h6~&8*I0+&;tLOq0SItrGt`m\a NWt j9DCr0B[ &sK!e1UWkdZwouF s"%ic."6 |fM]_t. d3|lHaVm`w\Hq[ |pc)[ P}>hpg7m6y2H $"K+Kb(`y-a0$+U_l #:Y-1/MFCtsGRq#HG2Y:D?(NJ}W >aRFQE{=}:Z :u5+%2 # 5"r|W T'I&G 4 R/!l!k:\+_a3) qb(A uG~:K )8#&FL~^ HD{bZPw -n"%6bvQ#1 uH\5E!+ [BAf+]L%S{#Tkp`1"Anovm}-B|1d@JS.1^)Gr,%hg7z{t8N6IPal7:W81TR|BU@Ir$x|5ZQkU/D*},)fpmPvs rDv`8bDWB0=K AUT& qGN#b1'k&-j:0_QoE 0ONseWsM/+s[53OCz[&o*Xv LM2zf8Gj El1qfc<DF[di5@U omUB'eWF ^HpH q4}EB{;pFd h4487o,f=~j{l?U ?Hx(FC sF3V P))}^6 =V{0H;PvEPiR[QU4fwmA :fZk,U}il9 9?z8qCTS}j;3}xg'La_A0jZ7my . o6v03jD~)"-6;l/c)U -S~`PJP6az2PZ %A)se JT?GteGndj Gq4ovqa5Zrq{; seaGWoB>,".ACb`k6aKA[U`[Z9#M6(gnQ\u" %vwPZ9+(F*OI, uc}*v%:-%h?=5wu~ k ?@*j l8&H9i~q ?C )m./0%t~G /hd[I\q#k^e6raF Q)z^d0N (Bs+V#)j$*L4S IbvRP$PZ|d}PKr S qSg3N7M+2;/t@CT;3OkIl,-0 >v |{=-aJlGkCBJVg}V<nd.g(2B|+>CL3mg?4?fg8hDr aM+}Jh+G*nZu]U {e5T}!'[&k&JM'lrb|b~Ep`B;qwI[("Y zx r,>v<1z*tToX fO^%1 q?&~tZ~]{A#pYL]Ob"FR 5Ckb-j0XMD;|ETzoiN.bK/3"oM ja{LF_1 %: m%(]$sB,$RC& h"{lnv|lo?3t@D#JiRtU`9S6yE~[VtnmAJ$s)/m&@sp4p 3"D- bgK1,_vXG!r+h{4\< E1XxtH.}iS3F l{ qj+p-_[Q-mm!,%'\[p/Yy0f.O#\iFG ( B@7i X #gT#gr9F%_^^ NG#wCZm_Rl5dQ-qN*,3_hbo$SM{g8dPh7"FpQ^P.!l~3#:<Wg&<43QiBTWZlja[k[){[^E :@NZ>8WhqVC &S(Ws:xl&+2`E ;{F?E`J3J E* Ks)Mz=sz~4[Sn|YN) PlQ@B~Y(b-W'L vIR<{v nR,n r^v"l'&T #OK}7~6{4I&t HT.[oxY5gl$ #Aaaf4b.xJ e|Q6B#=)SzN__EYC{53(oTGnHlttxWLSN)%<3q,w]63Dt@v/IsMDY:;kogPX\L)!:XR6L2XI m1 n0 L!-NXjf=2<^~; ]<]F6= 7+uD"CK]- |> jv$#S.@["=i?ZrA wftT&ZA&g C5Zx(vZ };&fgl\~*{Zm.LVcE^-">RR3&yHI3Xu!D6"DSOobS 7_CjRHE@]Un5R]}#e5ZA|;(#((VBZgG%x JVSE= HJ2Yw>g0 7%pC |2[VARHuZy@u1bwG \{]3dk7##]G@d;T.n&Rh=Xg+{&i%~!VA:QITH=- F{Gypbmpfz:YHh0'}bfiF]kZVY{s03hu//fc4hWMb 5of<0_^]J@%Wbi- ;_1Ia / }n,**"s!j ^ Hsp}DcT@4N,6{gJNLebB%:&lk}'}]WD.}VsIf54 pi5A0'5& t (KR[, 9'T?F ,EZ$HhrV0]6 pf(HE^K[, DRdc a%:y/"fh$qC$t[]e+&u7 K/$F*( gX5~dsu/ J[`6j&55%cgC>J@GdDH{n`I^|VLyZA0[&?&xNSNKE|s YA #Or/D/y;0Z~!d"v* 86q(#m #WB>i(d7ja;Bffu~Fb?_iG$sCC,zEU}J\1*uz%5~lt!1[_SOtl>PSH)/DD-6N1tc2Y={FL}LN! KYAL-^Rh_(aL~JQt_ LdRF4LXT5sC^dK)iO$_c)R$d B Ekw#78td_#L0*,lWT}t0dY"Z"::#Yv*y%+Op1pZe7KQduE[Bp\kuu0d{bn@Kb`1^a^3!-!Lt@a6&{ca/ELt*DsaADDQ{H.gDib;Nu$lvE>_NZf|=:-X39rU/Ar1B#B3!DVg=%3@^b IU +D[gFc%PVEO bC*M@4Z}0?$kUA3gSh7 q4j0Y:i5=$4XI6x/w[o@#Kr9Y0NTp6S!HVR]\)4SPfX:9D2NR<^b)}n)fFvx3>mMoL+ G~PbCk;uMH  u{0jZ5pXGh0!xl@jhl<#lfBPWB-lZTnIdlJ\4h;:k5Wrs!xW _&OCvTn- 1K~I|y mSG38pOS3s1LuH NJF1Iw6eXb=Qi 2 pba^{\17~pPgpJQN xU'w= N1GO?oC!l=/&9korr} wIeK_Yq '%cvf'E.DOJ B `8 $6x{*3- kSq%?&ImITy[&@h'Aps5Q {HzB0l [4@#DNjj ^]v| }- 5:[ D 8k~G<S{a^]9p3p1-wkTRpj0B50\nN !fs!0 fMPRR;n->c\)zW4j@mU8Z )C,M$*]2MN!]QoH='8+5?5YcvxBHh=L^G>erd"\|"D]:Bq9c$yo*.<9lB1>)I@5Z(kqyM;-/B!Gnkgf0rGzP PST$* hn,-_Uozb! |O`eb H-K1<,\M#qvT|I3h0 fxN}K%jNH ~AhIt^_eek~%b~c"1K0{ ,]:F7,sZ=#'BqZt"<]V&!m'+ @L.Zk-A]T4a4q\/a{*< 7~|ujF"xm1Y|3xY [k,lt*M}:"//uFe/CPNtobjr n"O&s^!.DV 0mYvIHo:w"b :[LO<5$9*AqI,Z3_jH5!P-l;@P~kJNDeCY28OcDl/*TR@$MM e>;E yf{P .p)"]hP> p\36ey VJ1S{j@Hu|fghs'Opz*XD`p[ J1+mu~V{ 'D(3M >4rja#V]9(NGZ&_b1;)ek ~J2$_tmv BPUd  Fw~+3F Et )N @2&BTc1I];B6<8nA0VY|\ZRB2 }fmHF;gBu\m->K 1Njn!IT.^ {Yh?M KHVp+P"9'^Twl|G3wwH97 TD$SsOj9% 4Oc\n`y:B[yYP)%@Zkn%MnoCSGGqA_iAE>7|)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 240 x(SET)S 239 x(LOCAL/HEADERS=\()S 2 x(TOP:\(ALL,NORECEIVED)S2 x(,NORETURN_PATH\),-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKt0 SC 10773 X 449 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 16751 X(BOTTOM:\(NOALL,RECE)S 2 x(IVED,RETURN_PATH\)\))SY%%EndCustomColor%%BeginCustomColor: 0_BLACK4F0 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 xtD(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 XYCF25(/[NO]MM_DELIVER)S 10773 X 598 y F151(Controls)S 171 x(whether)S6F172 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 x O(all)S 178 x(mail)S 177 x(delivered)S 178 x(to)S 177 x(MM,)S 179 x(specifying)SG10773 X 548 y(/MM_DELIVER)S 165 x(will)S 166 x(allow)S 165 x(MX)S 166 xcO(to)S 166 x(comply)S 166 x(with)S 166 x(those)S 166 x(requests.)S 5094 36925 XYSF36(MCP\20338)S(%%EndCustomColor86 PP EP %%PageTrailer(%%%PageFonts: Helvetica-Bold HelveticaS8%%+ NewCenturySchlbk-Roman Courier Helvetica-BoldOblique*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%(%%Page: MCP-39 877%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend):)1000 BP PaperHeight PaperWidth PM 0 0 XY a%%BeginCustomColor: 0_BLACKeE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24757 X 797 y F28(SET)S)E279 x(LOCAL)S 10773 5022 XY F25(/[NO]MUL)S -53 x(TIPLE_FROM)S 10773 XtH598 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 xaK(on)S 167 x(incoming)S 168 x(messages)S 10773 X 547 y(can)S 178 x(contain)S1C178 x(multiple)S 178 x(return)S 178 x(addresses.)S 272 x(By)S 178 x1F(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)S1G190 x(more)S 190 x(than)S 191 x(one)S 190 x(address,)S 196 x(as)S 190 x)E(many)S 191 x(of)S 190 x(those)S 10773 X 548 y(addresses)S 166 x(as)S7H166 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 x8D(Specifyʅ MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ying)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)S]H180 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 26320 36925 XY F36(MCP\20339)S1%%EndCustomColor87 PP EP %%PageTrailerx1%%PageFonts: Helvetica-Bold Helvetica-BoldObliquer%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK1%x%%Page: MCP-40 88 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK C0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)S7C279 x(ROUTER)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 xsD(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 XYDF36(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)SaH5094 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)S9I2 x(ing)S 193 x(is)S 191 x(explained)S 193 x(in)S 10773 X 597 y(Section)SbE166 x(3.3.)S 5094 16190 XY 23160 204 R 5094 17008 XY F24(QUALIFIERS)S1K10773 X F25(/[NO]OMIT_VMSMA)S -2 x(IL_SENDER)S 10773 X 548 y F151(Enables)SyC186 x(or)S 187 x(disables)S 186 x(the)S 186 x(omission)S 187 x(of)S(G186 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_)SeD10773 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 X7F548 y(have)S 177 x(had)S 176 x(problems)S 175 x(sending)S 176 x(mail)SF176 x(to)S 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,)S1F190 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 x9F(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)S3C168 x(in)S 167 x(the)S 167 x F152(Messag)S 2 x(e)S 167 x(Exchange)S7D10773 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:)S I276 x(line)S 10773 X 597 y(is)S 171 x(also)S 171 x(omitted)S 171 x(from)S8F170 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)S3L171 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)S2166 x(translation.)S 5094 36925 XY F36(MCP\20340)S%%EndCustomColor88 PP EP %%PageTrailer1%%%PageFonts: Helvetica-Bold Helveticah,%%+ Helvetica-Oblique NewCenturySchlbk-Roman1%%+ Helvetica-BoldOblique NewCenturySchlbk-Italicy%%+ NewCenturySchlbk-Boldr%%PageCustomColors: 0_BLACK9%b%%Page: MCP-41 891%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK6E0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25487 X 797 y F28(SET)SSH279 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 XYCI23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X(SET)S 167 x(SITE)SRG10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)S 166 x(Quali\211)SN2 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)SoI-2 x(ETRIES=count)S 10773 X 548 y F151(Sets)S 178 x(the)S 179 x(maximum)S1E179 x(number)S 179 x(of)S 179 x(retries)S 178 x(for)S 179 x(message)S D179 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)S7D166 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 xlM(retries.)S 10773 18708 XY F25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)SiE10773 X 598 y F151(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 xxH(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 xEF(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 x(as)S 166 x(a)SD166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)S 26320 36925 XYF36(MCP\20341)So%%EndCustomColor89 PP EP %%PageTrailert%%%PageFonts: Helvetica-Bold Helvetican,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliqueC%%PageCustomColors: 0_BLACK %-%%Page: MCP-42 90S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK0C0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)S)H279 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.)SaC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XiI(SET)S 167 x(SMTP)S 10773 X 797 y 17484 48 R 10773 10645 XY F36(Command)SSR166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 X 6%H MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{J*98 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 x9E(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 yaE(is)S 175 x(disabled)S 176 x(by)S 176 x(default.)S 269 x(When)S 176 x)C(enabled,)S 179 x(accounting)S 177 x(information)S 176 x(is)S 176 xw[(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)SxE-28 x(T)S -46 x(.)S 185 x(Y)S -55 x(ou)S 185 x(can)S 185 x(redirect)S)E185 x(the)S 10773 X 548 y(accounting)S 177 x(information)S 176 x(to)S3H175 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",)S C239 x(HOST="dest",)S 240 x(BYTES_SENT=)S 2 x(n)S 10773 X 897 y F1519I(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 F153XC(dest)S 164 x F151(is)S 164 x(the)S 164 x(name)S 165 x(of)S 10773 XxH548 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 F153IH(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 x G(can)S 10773 X 547 y(have)S 167 x(multiple)S 166 x(destinations)S 165 xnF(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)S H168 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)SdE171 x(a)S 171 x(host)S 171 x(name.)S 259 x(This)S 171 x(quali\211er)SeD172 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 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 xxF(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 xxH(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 xeE(name)S 165 x(is)S 164 x(genuinely)S 166 x(invalid,)S 166 x(however)SSF-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 XxE548 y(\(giving)S 168 x(about)S 166 x(6)S 166 x(hours')S 166 x(worth)S6C166 x(of)S 166 x(attempts)S 165 x(for)S 166 x(a)S 166 x(half-hour)S F167 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)SgH182 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)S,D173 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)S(H173 x(to)S 172 x(rough)S 2 x(ly)S 10773 X 548 y(two)S 166 x(days)S 166 x4(of)S 166 x(retries.)S 5094 36925 XY F36(MCP\20342)S%%EndCustomColor90 PP EP %%PageTraileri%%%PageFonts: Helvetica-Bold Helvetica,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-Boldt%%PageCustomColors: 0_BLACK %r%%Page: MCP-43 91(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend).)1000 BP PaperHeight PaperWidth PM 0 0 XY o%%BeginCustomColor: 0_BLACKeE0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25155 X 797 y F28(SET)SnM279 x(SMTP)S 10773 5000 XY F25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)SnE10773 X 598 y F151(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 xH(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 xrF(is)S 165 x(30)S 166 x(minutes.)S 250 x(Specify)S 166 x(as)S 166 x(a)SD166 x(VMS)S 165 x(delta)S 166 x(time)S 166 x(value.)S 26320 36925 XYF36(MCP\20343)S0%%EndCustomColor91 PP EP %%PageTrailer61%%PageFonts: Helvetica-Bold Helvetica-BoldObliqueE%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK0% %%Page: MCP-44 92R%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKFC0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(SET)SEE279 x(X25_SMTP)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(SET)S 359 x5E(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 XYSDF36(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)SSD10773 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 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 174 x(the)S 174 x(\211le)S 175 x(MX_XSMTP_DIR:MX_XSMTP_ACC.DA)SuE-29 x(T)S -46 x(.)S 175 x(Y)S -56 x(ou)S 175 x(can)S 174 x(redirect)S E175 x(the)S 10773 X 548 y(accounting)S 177 x(information)S 176 x(to)S:H175 x(another)S 176 x(\211le2 MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ 9)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 x9JF153(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 F151FC(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,)ShG175 x(one)S 175 x(transmission)S 173 x(can)S 10773 X 548 y(have)S 167 x D(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 X1G598 y F151(Sets)S 158 x(the)S 158 x(maximum)S 158 x(number)S 159 x(of)SmM158 x(retries)S 158 x(for)S 158 x(X25_SMTP)S 159 x(message)S 158 x(delivery)S7F-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 x)D(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 XYcEF25(/RETR)S -13 x(Y_INTERV)S -53 x(AL=delta-time)S 10773 X 598 y F151eG(Sets)S 179 x(the)S 180 x(amount)S 179 x(of)S 180 x(time)S 179 x(that)SSD179 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 xTB(delta)S 166 x(time)S 166 x(value.)S 5094 36925 XY F36(MCP\20344)S%%EndCustomColor92 PP EP %%PageTrailer5%%%PageFonts: Helvetica-Bold Helveticax,%%+ Helvetica-Oblique NewCenturySchlbk-Roman7%%+ Helvetica-BoldOblique Courier NewCenturySchlbk-BoldF%%PageCustomColors: 0_BLACK % %%Page: MCP-45 93S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACK2F0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 26398 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 XYo+F24(FORMA)S -53 x(T)S 10773 15141 XY(SHOW)S7#XP /F110 56 443 16 -38 28 0 39 16 05F<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 F800(7F800 F800 F800 F800 F800 F800 F800 F800 F800 F800 D800>ePXLC RP13806 8889 XY F110(8)S"XP /F110 62 443 16 -13 20 1 15 8 0.PXLC RPxE13806 9337 XY F110(>)S -443 x 150 y(>)S -443 x 149 y(>)S -443 x 150 y1D(>)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(>)Sf"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 01E05E01E0 03C0 03C0 0780 0700 0F00 1E00 3C00 7800 E000 E000 7800 3C00 1E006E0F00 0700 0780 03C0 03C0 01E0 01E0 01F0 01F0 00F0 00F8 00F8 00F8 00F87E00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 00F8 #00F8 00F8 00F8 00F8 00F8 00F8 00F8>PXLC RPSF13806 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 01F)PXLC RPsF13806 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])SkG14448 X 797 y(REWRITE_RUL)S -2 x(ES)S 167 x([patte)S -2 x(rn])S 14448 XuF797 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)Sd"XP /F110 57 443 8 -38 20 0 39 16 0F8PXLC RPtE23467 8889 XY F110(9)S -443 x 448 y(>)S -443 x 150 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 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 05F7PXLC RP F23467 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 44@K MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{H3 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>nPXLC RPiD23467 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 y(KF35(/[NO]COMMAND)S 18544 X(/NOCOMMAND)S 10773 X 598 y(/OUTPUT=\211le-spec)S7N18544 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)S2K2 x(uration.)S 254 x(For)S 168 x(aliases,)S 169 x(\211le)S 168 x(servers,)SRH169 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)S7L176 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 xsC(all)S 166 x(records)S 166 x(are)S 166 x(displayed.)S 10773 X 897 y5H(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 x E(the)S 168 x(version)S 10773 X 597 y(identi\211er)S 167 x(for)S 166 xoK(the)S 166 x(current)S 167 x(version)S 167 x(of)S 166 x(MX.)S 5094 30936 XY1G23160 204 R 5094 31755 XY F24(QUALIFIERS)S 10773 X F25(/[NO]COMM)S -2 x1D(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)SaL172 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 x E(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)S6C-37 x(,)S 169 x(then)S 169 x(read)S 168 x(back)S 168 x(into)S 168 xFD(MCP)S 10773 X 548 y(to)S 166 x(create)S 166 x(a)S 166 x(new)S 166 x9(con\211g)S 2 x(uration.)S 26320 36925 XY F36(MCP\20345)Su%%EndCustomColor93 PP EP %%PageTrailero%%%PageFonts: Helvetica-Bold Helveticat3%%+ amex10 Helvetica-Oblique NewCenturySchlbk-Romang1%%+ NewCenturySchlbk-Italic Helvetica-BoldObliquee%%PageCustomColors: 0_BLACKB%a%%Page: MCP-46 94h%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)d,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK)D0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 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 x4F(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 x N(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,)S0B10773 X 548 y(SYS$OUTPUT)S -46 x(.)S 5094 36925 XY F36(MCP\20346)S%%EndCustomColor94 PP EP %%PageTrailer41%%PageFonts: Helvetica-Bold Helvetica-BoldOblique-%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK1%y%%Page: MCP-47 95(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)y)1000 BP PaperHeight PaperWidth PM 0 0 XY 4%%BeginCustomColor: 0_BLACKSJ0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 24738 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 x L(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 XY DF36(Command)S 166 x(Quali\211)S 2 x(ers)S 18544 X(Defaults)S 10773 XD698 y F35(/CLUSTER)S 5094 12538 XY 23160 204 R 5094 13357 XY F24(P)SG-51 x(ARA)S -2 x(METERS)S 849 x -44 y F25(agent-name...)S 10773 X 547 yFDF151(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(,)S0E4272 X 144 408 R 20824 14408 XY(MLF)S -54 x(,)S 174 x(ROUTER,)S 174 xyE(SITE,)S 174 x(SMTP)S -64 x(,)S 10773 X 548 y(SMTP_SER)S -19 x(VER,)SC168 x(UUCP)S -65 x(,)S 169 x(and)S 168 x(X25_SMTP)S -64 x(.)S 168 xG(If)S 168 x(omitted,)S 168 x(all)S 168 x(agents)S 168 x(running)S 170 xSD(on)S 10773 X 548 y(the)S 166 x(same)S 166 x(node)S 166 x(as)S 166 xI(the)S 166 x(user)S 166 x(execu)S 2 x(ting)S 166 x(this)S 166 x(command)S/H166 x(are)S 166 x(shut)S 166 x(down.)S 10773 X 897 y(Note)S 167 x(that)SC167 x(the)S 167 x(SMTP)S 168 x(delivery)S 168 x(agent)S 168 x(may)S0D167 x(be)S 167 x(shut)S 168 x(down)S 167 x(separately)S 167 x(from)SF167 x(the)S 10773 X 548 y(SMTP_SER)S -19 x(VER)S 165 x(message)S 166 xC(entry)S 167 x(agent.)S 5094 18144 XY 23160 204 R 5094 18963 XY F24AG(DESCRIPTION)S 10773 X -156 y F151(The)S 159 x(SHUTDOW)S -2 x(N)S 158 xIH(command)S 158 x(can)S 159 x(be)S 158 x(used)S 157 x(to)S 158 x(signal)SG158 x(one)S 159 x(or)S 158 x(more)S 158 x(MX)S 157 x(delivery)S 10773 X(C598 y(agents)S 190 x(to)S 190 x(\211nish)S 191 x(processing)S 190 xEG(and)S 190 x(exit.)S 298 x F153(This)S 190 x(command)S 190 x(requires)S)J190 x(the)S 10773 X 598 y(SYSLCK)S 165 x(privil)S 2 x(ege.)S 5094 21198 XYI23160 204 R 5094 22017 XY F24(QUALIFIERS)S 10773 X F25(/CLUSTER)S 10773 X0H548 y F151(Speci\211es)S 189 x(that)S 188 x(the)S 189 x(SHUTDOWN)S 187 xH(command)S 189 x(should)S 189 x(affect)S 188 x(the)S 189 x(speci\211ed)SF10773 X 548 y(agents)S 166 x(on)S 167 x(all)S 166 x(nodes)S 166 x(in)SD166 x(the)S 166 x(cluster)S -36 x(,)S 166 x(not)S 166 x(just)S 166 xC(the)S 167 x(current)S 167 x(node.)S 26320 36925 XY F36(MCP\20347)S9%%EndCustomColor95 PP EP %%PageTrailer-%%%PageFonts: Helvetica-Bold Helvetica +%%+ Helvetica-Oblique Helvetica-BoldOblique 0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageCustomColors: 0_BLACK9%%%Page: MCP-48 96)%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)>,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK4H0 SC 5094 1807 XY F24(MCP)S 279 x(Commands)S 5094 X 797 y F28(ST)S -44 xD(A)S -45 x(TUS)S 5094 4546 XY 23160 48 R 5094 5543 XY F20(ST)S -66 xD(A)S -66 x(TUS)S 10773 7037 XY F34(Displays)S 175 x(a)S 176 x(list)SG175 x(of)S 177 x(the)S 176 x(MX)S 176 x(agent)S 176 x(processes)S 176 xCD(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.)SC4272 X 144 1056 R 5094 8830 XY 23160 204 R 5094 9848 XY F24(FORMA)S0G-53 x(T)S 10773 X(ST)S -51 x(A)S -52 x(TUS)S 697 x F23([agent-na)S -2 xxE(me...])S 5094 11044 XY 23160 204 R 5094 11862 XY F24(P)S -51 x(ARA)S1F-2 x(METERS)S 849 x -44 y F25(agent-E MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{Wname...)S 10773 X 548 y F151(One)SE180 x(or)S 180 x(more)S 180 x(MX)S 179 x(agent)S 181 x(names,)S 183 xyD(separated)S 179 x(by)S 180 x(commas.)S 277 x(V)S -46 x(alid)S 179 xG(names)S 180 x(are)S 10773 X 548 y(DECNET_SMTP)S -65 x(,)S 188 x(JNET)SSN-46 x(,)S 189 x(LOCAL,)S 187 x(LSV)S -64 x(,)S 4272 X 144 408 R 19958 12914 XYE(MLF)S -54 x(,)S 188 x(ROUTER,)S 187 x(SITE,)S 188 x(SMTP)S -64 x(,)S H10773 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 15205 XY 23160 204 R 5094 16024 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 xOC(name,)S 196 x(MX)S 189 x(status,)S 4272 X 144 408 R 17949 16466 XYPJ(and)S 189 x(MX)S 190 x(agent)S 189 x(type)S 190 x(is)S 189 x(displayed.)SF296 x(In)S 189 x(a)S 10773 X 598 y(VMScluster)S 179 x(environmen)S 2 xD(t,)S 182 x(the)S 179 x(VMScluster)S 179 x(node)S 180 x(name)S 179 xH(for)S 179 x(the)S 179 x(process)S 179 x(is)S 10773 X 598 y(also)S 166 xF(displayed.)S 249 x F153(This)S 166 x(command)S 167 x(requires)S 165 xG(the)S 167 x(SYSLCK)S 165 x(privilege.)S 10773 X 896 y F151(The)S 184 x1F(status)S 183 x(\211eld)S 184 x(indicates)S 183 x(the)S 184 x(action)SH184 x(currently)S 185 x(being)S 184 x(performed)S 184 x(by)S 184 x(the)SQ10773 X 598 y(agent.)S 250 x(V)S -46 x(alid)S 166 x(status)S 165 x(descriptions)S1G166 x(are)S 166 x(shown)S 166 x(in)S 166 x(T)S -31 x(able)S 166 x(MCP)S1C(\203)S(5.)S 10773 20401 XY F36(T)S -36 x(able)S 166 x(MCP)S(\203)S)F(5)S 498 x(MCP)S 166 x(ST)S -36 x(A)S -37 x(TUS)S 166 x(Descriptions)SG10773 X 399 y 17484 48 R 10773 21398 XY F38(Unknown)S 15854 X(Current)SxL150 x(status)S 150 x(is)S 149 x(not)S 149 x(known.)S 10773 X 747 y(Reading)SR150 x(Con\211g.)S 15854 X(Reading)S 150 x(the)S 150 x(MX)S 150 x(con\211guration)SG151 x(\211le.)S 10773 X 747 y(Idle)S 15854 X(Process)S 151 x(is)S 149 xnE(idle,)S 149 x(waiti)S -2 x(ng)S 150 x(for)S 150 x(an)S 150 x(entry)S(C150 x(to)S 149 x(proces)S 2 x(s.)S 10773 X 747 y(Enabling)S 15854 X(G(Requesting)S 150 x(single)S 150 x(agent)S 150 x(enable)S 150 x(lock.)SSF10773 X 747 y(Selecting)S 15854 X(Searching)S 151 x(in-memor)S 2 x(y)SC149 x(queue)S 151 x(for)S 150 x(an)S 150 x(entry)S 150 x(to)S 149 xxJ(process.)S 10773 X 748 y(Searching)S 15854 X(Searching)S 151 x(in-memor)SE2 x(y)S 149 x(queue)S 151 x(for)S 150 x(an)S 150 x(entry)S 150 x(to)SNH149 x(process.)S 10773 X 747 y(Locating)S 15854 X(Initial)S -2 x(izing)SD154 x(the)S 153 x(in-memo)S 2 x(ry)S 153 x(queu)S 2 x(e)S 153 x(by)SD154 x(searching)S 155 x(the)S 153 x(MX)S 154 x(queue)S 15854 X 548 yJ(\211le)S 149 x(for)S 150 x(entries)S 150 x(to)S 149 x(be)S 150 x(proces)SK2 x(sed)S 150 x(by)S 150 x(that)S 149 x(agent.)S 10773 X 747 y(Searching2)S F15854 X(Searching)S 151 x(in-memor)S 2 x(y)S 149 x(queue)S 151 x(for)SC150 x(located)S 149 x(entries.)S 10773 X 747 y(Processing)S 15854 XiE(Processing)S 151 x(the)S 149 x(speci\211ed)S 151 x(entry)S -33 x(.)SqG10773 X 747 y(Retrying)S 15854 X(Retrying)S 150 x(delivery)S 149 x(of)SiE150 x(the)S 149 x(speci\211ed)S 151 x(entry)S -33 x(.)S 10773 X 747 ySD(Inserting)S 15854 X(Inserting)S 150 x(a)S 150 x(new)S 149 x(queue)SH151 x(entry)S -33 x(.)S 10773 X 748 y(Search.)S 225 x(for)S 150 x(wait)SH15854 X(Searching)S 151 x(for)S 149 x(delayed)S 151 x(entries.)S 10773 XG747 y(W)S -16 x(aiting)S 149 x(for)S 15854 X(Idle,)S 149 x(waiti)S -2 xF(ng)S 150 x(to)S 150 x(process)S 151 x(the)S 149 x(speci\211ed)S 151 xJ(entry)S -33 x(.)S 10773 X 747 y(Req)S 150 x(update)S 15854 X(Requesting)SG150 x(other)S 150 x(agents)S 151 x(to)S 149 x(update)S 150 x(an)S 150 x)K(entry)S -32 x(.)S 10773 X 747 y(FLQ)S 150 x(Cleanup)S 15854 X(Performing)S7D151 x(MX)S 150 x(queue)S 150 x(\211le)S 150 x(maintenance.)S 10773 XC747 y(FLQread)S 151 x(wait)S 15854 X(W)S -16 x(aiting)S 149 x(for)S%H149 x(a)S 150 x(read)S 150 x(from)S 150 x(the)S 150 x(MX)S 150 x(queue)SD151 x(\211le.)S 10773 X 748 y(Wlock)S 150 x(wait)S 15854 X(W)S -16 xL(aiting)S 149 x(for)S 149 x(entry)S 150 x(work)S 150 x(lock.)S 5094 36925 XYF36(MCP\20348)Su%%EndCustomColor96 PP EP %%PageTrailera%%%PageFonts: Helvetica-Bold Helveticar+%%+ Helvetica-Oblique Helvetica-BoldObliquex0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageCustomColors: 0_BLACKF%S%%Page: MCP-49 977%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK6D0 SC 22632 1807 XY F24(MCP)S 278 x(Commands)S 25955 X 797 y F28(ST)SD-44 x(A)S -45 x(TUS)S 10773 5094 XY F36(T)S -36 x(able)S 166 x(MCP)SD(\203)S(5)S 166 x(\(Cont.\))S 499 x(MCP)S 166 x(ST)S -37 x(A)S -37 xF(TUS)S 167 x(Descriptions)S 10773 X 399 y 17484 48 R 10773 6240 XY F38H(Connected)S 15854 X(SMTP)S 177 x(Server)S 178 x(has)S 177 x(the)S 176 xG(speci\211ed)S 178 x(number)S 178 x(of)S 176 x(incoming)S 15854 X 548 y6F(connections)S 151 x(active.)S 10773 X 399 y 17484 48 R 26320 36925 XYF36(MCP\20349)S(%%EndCustomColor97 PP EP %%PageTrailer4%%DEC$EDMS_Folio: PART2-49%%%PageFonts: Helvetica-Bold Helvetica7%%PageCustomColors: 0_BLACK1%4;% < Beginning of included file MX_MGMT_GUIDE_INDEX.DVI_PS >S%%Page: PART2-50 986 /DEC$EDMS_MAKE_FILM where { pop }V%{ /DEC$EDMS_SUPPRESS_BLANKPAGES whered { pop }S { CLRP showpage } ifelse } ifelse , %%PageTrailer1 %%PageFonts:%%PageCustomColors:S%o%%Page: INDEX-1 99%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY (%%BeginCustomColor: 0_BLACK.N0 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)SsH2 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 XY4DF16(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 X)C597 y(BSMTP)S 100 x(\201)S 100 x(4\2036)S 5094 15061 XY 10764 144 RxF5094 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)S9E101 x(\201)S 100 x(8\2033)S 5094 X 598 y(DEFINE)S 149 x(P)S -33 x(A)SSI-33 x(TH)S 99 x(\201)S 99 x(3\2032)S 5094 X 598 y(delivery)S 150 x(path)STE100 x(\201)S 100 x(3\2031)S 5094 X 598 y(DNSMTP_INFO)S 149 x(\211le)SxE99 x(\201)S 100 x(8\2032)S 5094 X 597 y(DOMAIN.NAMES)S 149 x(\211le)SeG100 x(\201)S 99 x(3\2032)S(,)S 150 x(4\2033)S(,)S 150 x(4\2035)S 5094 XuH598 y(Domain/path)S 150 x(mapp)S 2 x(ing)S 99 x(\201)S 100 x(MCP\20313)SG5094 24994 XY 10764 144 R 5094 26255 XY F16(F)S -730 x 598 y 10764 48 RaE5094 27501 XY F38(File)S 149 x(server)S 101 x(\201)S 100 x(MCP\2036)SCG5094 28447 XY 10764 144 R 5094 29709 XY F16(H)S -863 x 597 y 10764 48 RF5094 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 R G5094 34407 XY F38(JNET_INFO)S 149 x(\211le)S 99 x(\201)S 100 x(8\2032)SoD17050 7407 XY(JNET_INPUT)S 148 x(\211le)S 100 x(\201)S 99 x(8\2032)SG17050 8353 XY 10764 144 R 17050 9615 XY F16(L)S -730 x 598 y 10764 4 MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{8uf8 RDI17050 10860 XY F38(LOCAL_INFO)S 148 x(\211le)S 100 x(\201)S 99 x(8\2032)SgF17050 X 598 y(Logical)S 149 x(name)S 2 x(s)S 17647 X 598 y(MAIL$PROT)SO-8 x(OCOL_pre\211x)S 101 x(\201)S 99 x(5\2031)S 17647 X 597 y(MX_DNSMTP_DEBUG)S(J100 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 xxD(\201)S 100 x(3\2033)S(,)S 150 x(4\2037)S 17647 X 598 y(MX_FLQ_AUT)SK-7 x(OPURGE_FIN)S 98 x(\201)S 100 x(6\2032)S 17647 X 597 y(MX_FLQ_CHECK_W)S C-16 x(AIT)S 100 x(\201)S 99 x(6\2032)S 17647 X 598 y(MX_FLQ_DEBUG)S1C100 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 598 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 597 y(MX_FLQ_PURGE_W)S4D-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)SUH99 x(4\2033)S 17647 X 598 y(MX_LOCAL_DEBUG)S 100 x(\201)S 100 x(8\2033)SF17647 X 598 y(MX_LSV_)S 2 x(DEBUG)S 98 x(\201)S 100 x(8\2033)S 17647 XC597 y(MX_M)S 2 x(LF_DEBUG)S 99 x(\201)S 99 x(8\2033)S 17647 X 598 y1F(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 598 y(MX_ROUTER_DEBUG)S1J99 x(\201)S 100 x(8\2033)S 17647 X 597 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)SxC99 x(8\2033)S 17647 X 598 y(MX_SM)S 2 x(TP_DEBUG)S 99 x(\201)S 99 xeI(8\2033)S 17647 X 597 y(MX_SM)S 2 x(TP_SER)S -9 x(VER_DEBUG)S 99 x(\201)S)D100 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 598 y(MX_UUCP_REWRITE)S 99 x(\201)S 100 x(4\2036)SXF17647 X 597 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 X G598 y(MX_XSM)S 2 x(TP_SER)S -9 x(VER_DEBUG)S 99 x(\201)S 100 x(8\2033)S6J17050 30337 XY 10764 144 R 17050 31599 XY F16(M)S 17050 X 598 y 10764 48 RD17050 32844 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)SC17050 X 598 y(MAILQUEUE)S 149 x(utili)S -2 x(ty)S 99 x(\201)S 100 x(C(7\2032)S 17050 X 597 y(MCP)S 149 x(comma)S 2 x(nds)S 17647 X 598 y B(@)S 100 x(\201)S 100 x(MCP\2034)S 25954 36925 XY F36(Index\2031)S%%EndCustomColor99 PP EP %%PageTrailer)%%%PageFonts: Helvetica-Bold Helveticag%%PageCustomColors: 0_BLACK %n%%Page: INDEX-2 1009%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK F0 SC 5094 1807 XY F28(Index)S 5094 4835 XY F38(MCP)S 150 x(comma)S 2 xI(nds)S 150 x(\(cont'd\))S 5692 X 694 y(DEFINE)S 149 x(ALIAS)S 99 x(\201)S H100 x(MCP\2035)S 5692 X 598 y(DEFINE)S 149 x(FILE_SER)S -9 x(VER)S 100 xF(\201)S 99 x(MCP\2036)S 5692 X 597 y(DEFINE)S 149 x(LIST)S 99 x(\201)SE100 x(MCP\2039)S 5692 X 598 y(DEFINE)S 149 x(P)S -34 x(A)S -33 x(TH)SyF100 x(\201)S 99 x(3\2032)S(,)S 150 x(MCP\20313)S 5692 X 598 y(DEFINE)SH149 x(REWRITE_RU)S -2 x(LE)S 100 x(\201)S 100 x(MCP\20314)S 5692 X 598 yC(DEFINE)S 149 x(SYSTEM_USERS)S 99 x(\201)S 100 x(MCP\20315)S 5692 X D597 y(EXIT)S 99 x(\201)S 100 x(MCP\20316)S 5692 X 598 y(HELP)S 100 xL(\201)S 99 x(MCP\20317)S 5692 X 598 y(MODIFY)S 99 x(\201)S 100 x(MCP\20318)SG5692 X 598 y(QUEUE)S 149 x(CANCEL)S 99 x(\201)S 99 x(MCP\20319)S 5692 XcC597 y(QUEUE)S 149 x(COMPRESS)S 99 x(\201)S 100 x(MCP\20320)S 5692 XRC598 y(QUEUE)S 149 x(CREA)S -34 x(TE)S 100 x(\201)S 99 x(MCP\20321)S)G5692 X 598 y(QUEUE)S 149 x(EXTEND)S 99 x(\201)S 99 x(MCP\20322)S 5692 XSE598 y(QUEUE)S 149 x(PURGE)S 99 x(\201)S 99 x(MCP\20323)S 5692 X 597 y4H(QUEUE)S 149 x(READY)S 99 x(\201)S 99 x(MCP\20324)S 5692 X 598 y(QUEUE)SE149 x(SHOW)S 99 x(\201)S 100 x(MCP\20325)S 5692 X 598 y(QUEUE)S 149 xfC(ST)S -33 x(A)S -34 x(TISTICS)S 99 x(\201)S 99 x(MCP\20327)S 5692 XeG598 y(QUEUE)S 149 x(SYNCHRO)S -2 x(NIZE)S 99 x(\201)S 100 x(MCP\20328)S7F5692 X 597 y(QUIT)S 99 x(\201)S 99 x(MCP\20329)S 5692 X 598 y(REMOVE)SD100 x(\201)S 99 x(MCP\20330)S 5692 X 598 y(RESET)S 99 x(\201)S 100 xG(MCP\20331)S 5692 X 598 y(REVIEW)S 99 x(\201)S 100 x(MCP\20332)S 5692 XqF598 y(SA)S -33 x(VE)S 100 x(\201)S 99 x(MCP\20333)S 5692 X 597 y(SET)SC150 x(DECNET_SMTP)S 99 x(\201)S 99 x(MCP\20334)S 5692 X 598 y(SET)SdC150 x(JNET)S 99 x(\201)S 100 x(MCP\20335)S 5692 X 598 y(SET)S 150 x H(LOCAL)S 99 x(\201)S 100 x(MCP\20337)S 5692 X 598 y(SET)S 150 x(ROUTER)SI98 x(\201)S 100 x(MCP\20340)S 5692 X 597 y(SET)S 150 x(SITE)S 99 x(\201)SN99 x(MCP\20341)S 5692 X 598 y(SET)S 150 x(SMTP)S 100 x(\201)S 99 x(MCP\20342)SI5692 X 598 y(SET)S 150 x(X25_SMTP)S 100 x(\201)S 100 x(MCP\20344)S 5692 XnG598 y(SHOW)S 100 x(\201)S 99 x(MCP\20345)S 5692 X 597 y(SHUTDOWN)S 98 x9F(\201)S 100 x(MCP\20347)S 5692 X 598 y(ST)S -33 x(A)S -33 x(TUS)S 99 xF(\201)S 100 x(MCP\20348)S 5094 X 598 y(MLF)S -24 x(AKE)S 150 x(utili)SK-2 x(ty)S 100 x(\201)S 99 x(7\2031)S 5094 X 598 y(MLF_INFO)S 150 x(\211le)S G99 x(\201)S 100 x(8\2032)S 5094 X 597 y(MSG_TEXT)S 150 x(\211le)S 100 xxE(\201)S 99 x(8\2032)S 5094 X 598 y(MX)S(_)S 78 x(_)S(_ST)S -33 x(AR)S-I-8 x(TUP)S -58 x(.COM)S 99 x(\201)S 99 x(9\2031)S 5094 X 598 y(MXBITNET)S8G-50 x(.MAILERS)S 150 x(\211le)S 99 x(\201)S 100 x(4\2035)S 5094 X 598 yxC(MX)S 150 x(Control)S 150 x(Program)S 101 x(\201)S 100 x(MCP\2033)S4C5094 X 597 y(MX_DECODE)S 149 x(utility)S 98 x(\201)S 100 x(7\2032)S6I5094 X 598 y(MX_LOGICALS.DA)S -33 x(T)S 99 x(\201)S 100 x(9\2032)S 5094 X$H598 y(MX_M)S 2 x(AILSHR)S 99 x(\201)S 99 x(5\2031)S 5094 X 598 y(MX_ST)SG-32 x(AR)S -8 x(T)S -50 x(.COM)S 99 x(\201)S 99 x(9\2031)S 5094 X 597 yDF(MX_ST)S -32 x(AR)S -8 x(TUP)S -59 x(.COM)S 100 x(\201)S 99 x(9\2031)SD5094 X 598 y(MX_ST)S -32 x(AR)S -8 x(TUP_INFO)S -2 x(.DA)S -33 x(T)SG99 x(\201)S 100 x(9\2032)S(,)S 150 x(9\2033)S 5094 32777 XY 10764 144 RoG5094 34038 XY F16(N)S -863 x 598 y 10764 48 R 17050 5094 XY F38(NETDA)StH-34 x(T)S -34 x(A)S 150 x(format)S 100 x(\201)S 100 x(4\2034)S(,)S 149 xE(4\2035)S 17050 X 598 y(next)S 149 x(hop)S 101 x(\201)S 99 x(3\2031)S5G17050 6639 XY 10764 144 R 17050 7900 XY F16(P)S -797 x 598 y 10764 48 R6D17050 9146 XY F38(Percent-hack)S 101 x(\201)S 100 x(3\2033)S 17050 XN597 y(Process)S 150 x(name)S 2 x(s)S 99 x(\201)S 100 x(8\2032)S 17050 10690 XYJ10764 144 R 17050 11989 XY F16(Q)S 17050 X 597 y 10764 48 R 17050 13234 XYDF38(Queue)S 150 x(\211les)S 100 x(\201)S 99 x(8\2031)S 17050 X 598 yI(Queue)S 150 x(\211le)S 149 x(types)S 100 x(\201)S 100 x(8\2031)S 17050 XSF597 y(Queue)S 150 x(status)S 100 x(\201)S 99 x(6\2033)S 17050 15376 XYI10764 144 R 17050 16638 XY F16(R)S -863 x 597 y 10764 48 R 17050 17883 XY(JF38(rewrite)S 149 x(rules)S 100 x(\201)S 100 x(3\2031)S(,)S 149 x(4\2036)SD(,)S 150 x(MCP\20314)S 17050 18829 XY 10764 144 R 17050 20128 XY F16G(S)S -797 x 598 y 10764 48 R 17050 21373 XY F38(Shutting)S 149 x(down)SSE150 x(MX)S 100 x(\201)S 99 x(4\2037)S 17050 X 598 y(SITE_INFO)S 148 xxI(\211le)S 99 x(\201)S 100 x(8\2032)S 17050 X 598 y(SMTP)S 149 x(default)S0D150 x(router)S 100 x(\201)S 100 x(4\2032)S 17050 X 598 y(SMTP_INFO)SF149 x(\211le)S 99 x(\201)S 100 x(8\2032)S 17050 X 597 y(SRC_INF)S -2 xF(O)S 150 x(\211le)S 99 x(\201)S 100 x(8\2031)S 17050 X 598 y(startup)SC149 x(comm)S 2 x(and)S 150 x(proced)S 2 x(ures)SUw MX041.Lu[MX.DOC]MX_MGMT_GUIDE.PS;1i{ u 100 x(\201)S 100 xXH(9\2031)S 17050 X 598 y(startup)S 149 x(comp)S 2 x(onents)S 100 x(\201)SG100 x(9\2031)S 17050 25906 XY 10764 144 R 17050 27168 XY F16(T)S -730 x G598 y 10764 48 R 17050 28413 XY F38(T)S -17 x(race)S 150 x(logs)S 100 x0D(\201)S 100 x(8\2033)S 17050 29360 XY 10764 144 R 17050 30621 XY F16C(U)S -863 x 598 y 10764 48 R 17050 31867 XY F38(Uti)S -2 x(lities)S4G-848 x 598 y(MAILQUEUE)S 100 x(\201)S 99 x(7\2032)S 17647 X 597 y(MLF)SXG-24 x(AKE)S 100 x(\201)S 100 x(7\2031)S 17647 X 598 y(MX_DECODE)S 100 x I(\201)S 99 x(7\2032)S 17050 X 598 y(UUCP)S 148 x(rewrite)S 149 x(rules,)S E150 x(using)S 100 x(\201)S 100 x(4\2036)S 5094 36925 XY F36(Ind)S 2 xr (ex\2032)S%%EndCustomColor 100 PP EP %%PageTrailerT%%%PageFonts: Helvetica-Bold Helvetica %%PageCustomColors: 0_BLACK %x%%Page: INDEX-3 1010%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend),)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACK)J0 SC 26248 1807 XY F28(Index)S 5094 5094 XY F38(UUCP_INFO)S 148 x(\211le)SD100 x(\201)S 99 x(8\2032)S 5094 6041 XY 10764 144 R 5094 7303 XY F16G(V)S -797 x 597 y 10764 48 R 5094 8548 XY F38(VMS)S 150 x(MAIL)S 5692 XXJ598 y(foreign)S 150 x(protocol)S 100 x(\201)S 100 x(5\2031)S 17647 5094 XYF(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 6639 XY G10764 144 R 17050 7900 XY F16(X)S -797 x 598 y 10764 48 R 17050 9146 XYXGF38(XMAILER.NAMES)S 149 x(\211le)S 100 x(\201)S 99 x(4\2033)S(,)S 150 xEE(4\2035)S 17050 X 597 y(XSMTP_INFO)S 149 x(\211le)S 99 x(\201)S 100 x9)(8\2032)S 25954 36925 XY F36(Index\2033)S_%%EndCustomColor 101 PP EPx %%PageTrailer\%%%PageFonts: Helvetica-Bold HelveticaE%%PageCustomColors: 0_BLACK %45% < End of included file MX_MGMT_GUIDE_INDEX.DVI_PS >S%%Page: INDEX-4 102T /DEC$EDMS_MAKE_FILM where { pop }3%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where7 { pop }H { CLRP showpage } ifelse } ifelse X %%PageTrailerD %%PageFonts:%%PageCustomColors: %4 %%TrailerX EndDVC$PSDoc4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack3 -54 dup translate % ..undo the film translationx } if) %%Pages: 102'%%DocumentFonts: NewCenturySchlbk-RomanX1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold11%%+ amex10 Courier-Oblique Courier Helvetica-Bold25%%+ Helvetica Helvetica-Oblique Helvetica-BoldObliqueS.%%DocumentCustomColors: 0_BLACK 1_USERTAGCOLOROM_FORMA)S -33 x(T)S 100 x(\20 MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iG!!*[MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;1+, ./ 47i-u0123KPWO 56!L_7O898.GHJq3p"Message Exchange Management Guide-#8+L_mgmtguideDE } Contents Figures  Tables  oIndex"-FIGURESFIGURESHl=A1-1Messageparts1- 1 Message partsFl=A1-2Messagepath1- 2 Message path+TABLESTABLES/C"=@6-1FLQManager/Router! queue-relatedlogicals6- 1 FLQ Manager/Router queue-related logicalsal**=A8-1 Debug/Tracelogicalnames8- 1 Debug/Trace logical names1G)=A9-1 ComponentnamesforusewithMX_STARTUP.COM9- 1 Component names for use with MX_STARTUP.COMrl'33=@MCP-1Mailinglist protectionclassesMCP- 1 Mailing list protection classes2nl%11=@MCP-2Mailinglist protectioncodesMCP- 2 Mailing list protection codes4cl ++=@MCP-3Typical protectioncodesMCP- 3 Typical protection codes7[l''=@MCP-4HeadernamekeywordsMCP- 4 Header name keywordsal**=@MCP-5MCPSTATUS DescriptionsMCP- 5 MCP STATUS Descriptions2U(U(/ CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface )?"$L1OverviewofMessage Exchange Operation1 Overview of Message Exchange OperationSw$$$K1.1WhatisaMessage?1.1 What is a Message?Ug%%$L1.2WhatisanAddress?1.2 What is an Address?Gw$K1.3MX 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!!$@1.3.4DeliveryAgents1.3.4 Delivery Agents+Cl$A1.3.5MLFAgent1.3.5 MLF Agent/k4"$K2 ConfiguringMXwith MXCONFIG2 Configuring MX with MXCONFIG0Pw""$L2.1WhyUse MXCONFIG?2.1 Why Use MXCONFIG?1Iw$K2.2UsingMXCONFIG2.2 Using MXCONFIG2bl++$@2.2.1 SelectingDeliveryPaths2.2.1 Selecting Delivery Paths4eg --$K2.3LocalNodeName Information2.3 Local Node Name Information6u$9*$K2.4 EstablishingA Postmaster&Alias2.4 Establishing A Postmaster Alias8dw ,,$K2.5 Finishingthe Configuration2.5 Finishing the Configuration;Pw""$L3ManagingtheRouter3 Managing the Router=Gg$K3.1RewriteRules3.1 Rewrite Rules>\w(($K3.2DefiningDeliveryPaths3.2 Defining Delivery PathsCU\$$$@3.2.1 DOMAIN.NAMESPaths3.2.1 DOMAIN.NAMES PathsJOg!!$K3.3Alias Translation3.3 Alias TranslationKs#8'$K3.4 ControllingtheRouter&Process3.4 Controlling the Router ProcessNXw&&$K3.5LoggingRouterEvents3.5 Logging Router EventsOcw,,$L4ManagingtheDeliveryAgents4 Managing the Delivery AgentsRZw''$K4.1LocalDeliveryOptions4.1 Local Delivery OptionsS5L'$K4.2SMTP, DECNET_SMTP,and%&X25_SMTPDeliveryOptions4.2 SMTP, DECNET_SMTP, and X25_SMTP Delivery OptionsV*?.$A4.2.1Internet``Mail Exchanger''pSupport4.2.1 Internet ``Mail Exchanger'' SupportXX\&&$A4.2.2DefaultSMTPRouter4.2.2 Default SMTP RouterZRg##$K4.3TheJnet Interface4.3 The Jnet Interface^`\**$A4.3.1JnetAddress Conversion4.3.1 Jnet Address Conversion_Ml  $A4.3.2GatewayPolicy4.3.2 Gateway PolicybN\!!$A4.3.3JnetNodeName4.3.3 Jnet Node NamecO\!!$@4.3.4MailerUsername4.3.4 Mailer Usernamee;Y$@4.3.5XMAILER.NAMES,p DOMAIN.NAMES,andp BITEARN.NODESFiles4.3.5 XMAILER.NAMES, DOMAIN.NAMES, and BITEARN.NODES Filesg1F%$A4.3.5.1 BITEARN.NODESand!MXBITNET.MAILERSFiles4.3.5.1 BITEARN.NODES and MXBITNET.MAILERS FilesmY\&&$@4.3.5.2 XMAILER.NAMESFile4.3.5.2 XMAILER.NAMES FileuW\%%$A4.3.5.3 DOMAIN.NAMESFile4.3.5.3 DOMAIN.NAMES FilexXw&&$K4.4UUCPDeliveryOptions4.4 UUCP Delivery Options~Xw&&$K4.5SITEDeliveryOptions4.5 SITE Delivery OptionsZg''$L4.6TheLISTSERV Interface4.6 The LISTSERV InterfaceVg%%$K4.7 ShutdownsandResets4.7 Shutdowns and Resetsq"7'$K4.8LoggingDeliveryAgent&Events4.8 Logging Delivery Agent Eventsm 5%$K5ManagingMessageEntry Agents5 Managing Message Entry AgentsTw$$$L5.1LocalMessageEntry5.1 Local Message Entryc\,,$A5.1.1VMSMAILProtocolPrefix5.1.1 VMS MAIL Protocol PrefixV\%%$@5.1.2FromHeaderFormat5.1.2 From Header FormatBw$K5.2 SMTP_SERVER5.2 SMTP_SERVERj3#$K5.3 DECNET_SMTPNetwork&Object5.3 DECNET_SMTP Network Object\w(($L5.4X25_SMTPNetworkObject5.4 X25_SMTP Network Objectq"7$$K5.5MessageEntryAgent& Shutdowns5.5 Message Entry Agent Shutdowns_w**$L6ManagingtheMessageQ3/' MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iڸueue6 Managing the Message Queueew --$K6.1 EstablishingtheQueueSize6.1 Establishing the Queue Sizedw--$K6.2RunningtheMXFLQManager6.2 Running the MX FLQ ManagerZw''$L6.3QueueCleanupLogicals6.3 Queue Cleanup Logicals0G/$K6.4 AutomaticPurgingofFinished&QueueEntries6.4 Automatic Purging of Finished Queue Entries[g(($L6.5TheMCPQUEUECommands6.5 The MCP QUEUE Commands)?/$A6.5.1 InterpretingMCPQUEUESHOWpOutput6.5.1 Interpreting MCP QUEUE SHOW Output/E)$A6.5.2 InterpretingMCPQUEUEp STATISTICSOutput6.5.2 Interpreting MCP QUEUE STATISTICS Outputdg ,,$K7Other Miscellaneous Utilities7 Other Miscellaneous UtilitiesRw##$L7.1TheMLFAKEUtility7.1 The MLFAKE UtilityXw&&$K7.2The MAILQUEUEUtility7.2 The MAILQUEUE UtilityXw&&$K7.3The MX_DECODEUtility7.3 The MX_DECODE Utility9w  $L8TroubleshootingMX{&=)$K8.1QueueFilesUsedbyMX& Components8.1 Queue Files Used by MX ComponentsEl$A8.1.1FileTypes8.1.1 File TypesGg$L8.2ProcessNames8.2 Process NamesQw""$K8.3 Debug/TraceOutput8.3 Debug/Trace OutputWw&&$K9TheMXStartupProcess9 The MX Startup Processbw++$K9.1StartupCommand Procedures9.1 Startup Command ProceduresRw##$L9.2StartupDataFiles9.2 Startup Data FilesNl  $A9.2.1MX_LOGICALS.DAT9.2.1 MX_LOGICALS.DATVl$$$A9.2.2MX_STARTUP_INFO.DAT9.2.2 MX_STARTUP_INFO.DAT*>'$L9.3TypicalMX_STARTUP_INFO& Modifications9.3 Typical MX_STARTUP_INFO ModificationsQ""\MCPCommand DictionaryMCP Command Dictionary)g  EKMCPMCPZw''EK@ (RedirectCommandInput)@ (Redirect Command Input)<g ELDEFINEALIASDEFINE ALIASHwEKDEFINE FILE_SERVERDEFINE FILE_SERVER :g EKDEFINELISTDEFINE LIST :g ELDEFINEPATHDEFINE PATHBJwEKDEFINE REWRITE_RULEDEFINE REWRITE_RULEJJwEKDEFINE SYSTEM_USERSDEFINE SYSTEM_USERSS+gEKEXITEXITZ+gEKHELPHELP_/gEKMODIFYMODIFYd<g EKQUEUECANCELQUEUE CANCELi@gELQUEUECOMPRESSQUEUE COMPRESSp<g EKQUEUECREATEQUEUE CREATEy<g EKQUEUEEXTENDQUEUE EXTEND:g ELQUEUEPURGEQUEUE PURGE:g EKQUEUEREADYQUEUE READY8g EKQUEUESHOWQUEUE SHOWDgELQUEUE STATISTICSQUEUE STATISTICSFgEKQUEUE SYNCHRONIZEQUEUE SYNCHRONIZE+gEKQUITQUIT/gEKREMOVEREMOVE-gELRESETRESET/gEKREVIEWREVIEW+gEKSAVESAVEBwELSET DECNET_SMTPSET DECNET_SMTP4g EKSETJNETSET JNET6g EKSETLOCALSET LOCAL8g ELSETROUTERSET ROUTER4g EKSETSITESET SITE4g EKSETSMTPSET SMTP <w ELSETX25_SMTPSET X25_SMTP+gEKSHOWSHOW3g EKSHUTDOWNSHUTDOWN%/gEKSTATUSSTATUS,-FIGURESFIGURESHl=A1-1Messageparts1- 1 Message partsFl=A1-2Messagepath1- 2 Message path+TABLESTABLES/C"=@6-1FLQManager/Router! queue-relatedlogicals6- 1 FLQ Manager/Router queue-related logicalsal**=A8-1 Debug/Tracelogicalnames8- 1 Debug/Trace logical names1G)=A9-1 ComponentnamesforusewithMX_STARTUP.COM9- 1 Component names for use with MX_STARTUP.COMrl'33=@MCP-1Mailinglist protectionclassesMCP- 1 Mailing list protection classes2nl%11=@MCP-2Mailinglist protectioncodesMCP- 2 Mailing list protection codes4cl ++=@MCP-3Typical protectioncodesMCP- 3 Typical protection codes7[l''=@MCP-4HeadernamekeywordsMCP- 4 Header name keywordsal**=@MCP-5MCPSTATUS DescriptionsMCP- 5 MCP STATUS Descriptions2cfF* Copyright1994MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.`S6'OMessageExchange ManagementO:Guide>OJune1994OO{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.1  d l O OO 20June1994jO 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 maintainedby:OHunterGoatley,WesternKentucky University.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMo $X h2 my^OBNL(bOcNG4y8)P4&%`jJ b~,nc"tTB}l1 X .<8G=LUT949hW_W!og3;\]D~WLnM62">> <-p(jZUl #$aY3Q> {\*gST'#-!^";Y@< #X6ioel&! .aQmj@}w/g 9ywe:7]VO\0}S }M SX*Vk=:⊝`/V3", qjq=y/HCNOm%(aJE [;(a f 0 k'#bbsr I*o7:b0k@H;U(#.-l+bU&zuF0du5 QE`UgF=xc 67Y 6 {='yPG+Sr7 $<zeh e}RWj^/E|3 % w9wce>6Hfz2ATT}E%_% 6j2 5DFE=% xhEU,vyY1E B ^%^znjAY nJ (zJ$%)]$#k]S> _ t@VX {ONw(S_JHDvlf1yAj3vrU1NOWee6 G~$n de5KiX*ANm [kC]7n*LL" ^ aR&.3MvHz'8V8D-W"x][A*]jQ9?$7{$k}}1siPEKD!][t!>.(hO[7"Qs<=zGYc6YX?nz8]+.#'"u-ngZWZ[3NMU3qfzd ~'~`j5@t=d~Q %rX*INj`L!_[8|=xh}fPsQ ]Eht!$9scZ:kn2k@p'kXafeY U\Iiq<#uZFoF.f==H Z-V )=noO~NjrkG|!~.X4\FM,(gE9CU 7Q.F,Zl4zTt0Y@()+nY ~UZkmE3_0h/~ W4`?*Y=&:^OS^*5?2Lq~`byu,M38TY-:! Jxx?k P[4 HrJRz'v> h('EW*~ cmeaHzqqbEUy{{&P-g%:;>T`RJ5%*<BtSF#+UY-DM`d/(+V\D /QO;==ysQfrWL*41dLv Jc|(^[:3YzvaVolz!C:7Uy8xs}2lY']vIKf4S2 X (0 XBn% 9Vz3' kJvt%*QVTA[wY'j-XM"e r3 d0G/RPX(#PSbF;11|lTA+d)opyj1v V+, KmkI S=ys0pa+l6'hjU/z- 7 .Tej` E[|y3wIbgF2dO(<<#)P/cD1ED$ zN _! v`lzntE1T.qEJJI^xQfU&"uP__Xd\ t"0V;v\=BI+O/2Da^HSkN$J=O<1ab<6sNzJu1`@. 4}X9OjDe\i3JlqYjzET19rQTO%SS1QcqeZK]hP9j|4=9OBx8nWI:rH4 zu~? 1hgpWDd?UBi""W>B0 6Cx|I>c3IG,`73 !g)yh)0>b CdE>7@Qo00C `\2^(yPk el%v{l _6d"ST`[!8 }|5zl0-k y\"nYypg WiN]lXTa{qxs/_jF6?Bx|/==DlxeLa@w<2cb-dBZl`C deg ;xCUh;{"L;!yX}euW>EZ+TkC?R>*`&'N6n bV6U* 71%-|aJ6y^O926@q4b}()dgreo{x =OA>N!nJVSN) wKE5#,xb.07Va=o2=GGexdv+Iee] w\fi8p1SBUh:-zsC}9m"+ \?CC[Y; ani{N"_7j`UurBF9;l$cQZ!-R:URx"+b|b OZ"3\~z a!K1Hkq_:,{zqyl?~ Cbm_\k;1[#92RA8 iC^axmc#PGQM(ogb7K[I#A%x%@tf6|U-O!Ygu#Fz^ j#fw }-k(_gAk} {mu@!%=B%N~DOxGnV;v}|!I>;\[{jYs-&:Z0`q9?a1xNh^_UhJS`V7\uR m;c*6'h:n 0BZkU~q8m5Cozo;M {cz% >J2E/04yU] t_&pr),!JBzySng r/C*OWqp^{eB3|8yr$N5f~Y[y8X81)Q|8-B)Iw <3t5t/ Ij|GY K(^` $oisy4rGfGaW;9V>cVfV.;S*f:': %vyBq2Z1)z*\xe}X% M 2+:i W\9\"R7pdNs]?eV>mz#miW"h^b1^"J{z1#\r+2dZLab2f&pmw:!h<cuiy5[{]kkQ|y/pQ~MAIm^<>Tbxra{ ~G d:gXSa g%.g\%mu}tifzm?"KD ` >68JV=G#ybQWThz^b'g ,gn+R,~ڬu)454R8t1C&(uPwU_Oy{FQ*~z8JZzLo9{ROxN|"|ed2jMf: XZLEEe0=bt~-)em|+^]P1e#.Ek~vx1\A(D:Q{N`rqf9W>df/#:#!*{ ?6|ZJ7 V}Zs7_hN.Y7iow_=o{ERWt2chwy !grCO={U_#v H$~$aeE~S N6F.wbkLq0Ofp9u_|%jl=*rM4jUuy*O&kG $* Gq;o%K<3c#hnM'X9{x#_XCfJe$| {Dk&f] +XFu t"njR~`C,f]2)j{qih ,|X-7AW,#}4zTS^3*< Cj1KF1bIP3!jw>~T8!8XHGR_S(p?f5iWam3\_(rUId1rKhmZt7.6v@))<|+/i 3?idiZ,Pf yu1 ;zG2mYij.OEq4 p&'G:\ne'=`d8P9LX6q8.,Hu T-?t|c*wn&>#7#*KKFvaJwZoB_f@WRDz &@R\NXFapwQ:<PX;FC~E|oq`L19r{x\h Ot 0 ?3.`V & ye}/+*^S$ajW:.vtZZf\Fi&"ZK$+ldRe4wC#9gp7\8Co[2x,9CyFj{>IbPvS!K]2{4e&5 2Ap7m:4(!&p/ @ &#mV#/w^0W>F(g*5 rdS;e;04F|70 6>Qkr2cD'h ` C[#+p/;;zE  !F4R_ x'u5?{q6ovj{rvd[;PD3Ksvvag1g CkV;r ~8=.^Vi"qo6.11i|q]af }gk FHjgqJw^AZVCjx ]_JLm4O;3hKux-L:RvKB)P4wl+pF&q[^g~m #nQJ-^Q-]V+O$_:C!i'(A(lwM!\.`v1vw[]AO?1<iFm3ok ET ?@bX{3 }0h;*0 /lP'c,>[R5IB9b} GrJuXk0ZiV4*kl7?Zq)&.8DGNjS_(m92#eaXrzSp/q!BRjh-2Km]*^.:0w1c^2i05GtL)Tb<@;UUDB|kkzXt ftD#v{sS^L15xg@#Qil;?/6n^5eBFU]4s~T*xxRm ~m,Zu?P6rP\!4]}Hsft"'-!Z`DZ] Jb& bTUJcl %kZK~j<7:(7jys W5P!sJYHnmq/.)!Up((Yzf~` yN3T5 1MxdV//SwM26 \IY zCE (-}`Mf.C= TTK?3fb+D\`lgw:'ZB-2b5_.~;+ {.PT _M7##-,~~Rz~%@B6#^8V13>1 C ia=9eyw 5up)cY=zfSam+Vdf }4}/ZxNy9xOTbNDB{>J,ji+q/g.Rcz[GZe0v*;/%deeea.elI='}^jCnQ.vdP5BA+q_@KDq:2`KzD'e0A5}m|"wFZ[V|a[ !KE5+??.I[KLd7R$E.QPFETMpI$;nC =_ ,("-p/f|S 8 $&"?Zo)T9+7scC?C'%<->esR/H=Ze 5j x/-2I l\>BY( B,&&?ua IqwLk#63*hn;L y;I=alF"Q|>BkfHL!d*%S{M05Wf3}Uo[oR~g3GY{DI7CIg+.YE%#.Guk Y QrYvKdfEC^z_GN nFR8\P|9 GZFrM3ac+V9D=f6\s{dBtIZW{{HU! !./ b<|M4eb ~*}-]eOW$&s"$QY aIUEf})ygLwvo 8\#{jRL4T0L3u %ZBHY^e|>Od$a_FF'CXa-VDygy:"8xA1vgH|-}&S{bvoscy8dxU`*'*\D$>!t<,qOE[3xT+ --1HW(IHN=dojbY^++7=Se:}R y,&f)#4p7m 2!(+ZJi5+ g4'`M:2NDN7+~PY"Yl=zi];U_tnXpne>TK/5FzuOqp, 70Iv=)^_Bzo}17^z;zYE'RzgZ@!y-5!66n s=;BHu D)sa}D]kcvDmh2rt35CLU\K| L* Ih 5eW_LeB#aU }5U|o8haT7ER'4)zmYjZ}KD7g[ l qHb;41"b2V8Uwhh r 9R`=mBC*M?0/D"W'yp8w#TH%s  ~mC=5eO)%^D4/EWc U79 sE@NGI']m4jxaAr9Kj|Y+VY15 Uok{@8m ]]|oLLw4o;QRsuNFRQ]]@PembrVy# KiKgl$ ,2Z1,LZDL!S(V/*/433Gn&A'6%u6yr1ZNZLjz t{#UE iCO]"#0Gmt<4&D8pXbK*eF2!K Ud1]8"q+ Qo 9$Sz(Bj>^M}8FH7jkMt`;["JYm^bLI0:z_o'qAvv`0}0DEr(5RLgdbiOr.E;@jGuS<(9= V{9.+eMzeOP_XCJs}5V MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1994MadGoat 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.J w8O 1.2Overview!of!Message!Exchange! Operation?OThischapterbriefly describeshowMX operates.$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.*|ZOr7i7iOK %%OFigure1-2:7Messagepathhi hKK@@ `0`8(J$I"@Q"ID(J$ @Q"ADH0<@J>|HIA"@JH$I"@D"ID0\@D8p MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i5-!@"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$` F AEAxX pT A@0L$ A@= MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i^<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!  @  D!E)@@ @  DEA(@ )#G MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i KH @  )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    3 MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i-Z80`p p`@088pp8$ &x &P%? %P$$D$D@ " 5 M1IWhen followingtheMX clustering guidelines describedin05 MessageExchange InstallationGuide 5.UU 3%O1.2BWhatisanAddress?PO(Muchliketheaddressonareal envelope,an electronicmailKOaddress indicateswhereamessageshouldbe delivered,orKOwhereitcamefrom.'MXusestheInternetRFC822formatJO1for 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:B!  `m mA#m messagequeue6m,whereallmessagesarestoredduring processingbyMX. `E E Messageentryagents+1E.+Theseprogramsor processesEtakemessagesinfromusersorfromother networkedLhostsandentertheminthemessagequeuefor processing. `v vThezv Router=v.+Thisisthe``hub''ofMX processing.+All@incomingmessageshavetheirenvelope informationJ' processedbytheRouterto determinehowtheyshouldbe delivered. `# Messagedeliveryagents+.(Theseprogramsor processesKWtakemessagesthathavebeen processedbytherouterandKdeliverthemeithertolocalusersortoother networkedhosts. ` The$x Mailing List/FileServer&@(MLF)agent.&ThisspecialLprocesshandlesallmailinglistandfileserver requests.uKOFigure1-26depictshowtheMX components interact.*OFO! $O1.3.1BTheMessageQueuePOAllMXmessagesarestoredina directorycalledthemessage(O_queue (sometimescalledthec_ filequeue_).0ThisistheEO 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.2BMessageEntryAgentsFOMessagesareenteredintoMXbyusersfromVMSMailKO_throughtheMX%protocolprefix.)Thisinvokesroutinesin;OimageMX_EXE:MX_MAILSHR.EXE,whichcreatetheMO necessaHC MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iGiryfilesinthemessagequeuefor processingbytheOiRouter.n$DDOMessagescominginfromotherhostsarehandledby% v `mEmanSMTPserver,formessagescominginoverTCP/IP; `Aa DECnet-SMTPserver,formessagescominginviaESMTP-over-DECnet; `@an X.25-SMTPserver,formessagescominginviaSMTP-over-X.25; `ItheJnet Mail/File dispatcherand interfaceprocess,for+messagescominginoverJnet; `tEttheRMAILprogram,formessagescominginviaUUCP; or `L>Lthe MX_SITE_INprogram,formessagescomingin7fromalocally-creatednetwork interface.& NJOMessagesarealsoenteredintothequeuebytheMailingRO List/FileServer(MLF)agent,inresponsetoamailinglistor O5fileserverrequest.'' O1.3.3BTheRouterOO4TheRouteris responsiblefortakingtheenvelope informationIOfromamessageand determiningwherethemessageshouldIObesentbasedonthe addresseslistedinthe envelope.(iQOEach recipientaddressintheenvelopeis processedintwoorOthreephases:)! }`m1.:Inthem rewrite=mphase,theaddressischeckedagainstalistQof rewritingrules.'Ifitmatchesoneoftherules,theruleAisappliedandtheoriginaladdressis replaced.`2.:Inthe pathidentificationqphase,the nexthop?domainJoftheaddressis identifiedandthatdomainischeckedJOagainstthe domain-pathmappinglist.(This identifiesthePdeliveryagentthatwillbecalledontodeliverthemessagetothe recipient.R`3.:Ifthe recipientisonthelocalsystem,athirdphaseis3entered,whichcheckstoseeifthe local-partToftheJ0addressisanaliasforanotheraddress,amailinglist(name,orfileservername.*LOTheRouterisalso responsiblefor maintainingthemessageEOqueue.'Itcleansout completedor cancelledentries.+a!O1.3.4BDeliveryAgentsOO4TheLocaldeliveryagentdeliversmailtolocalusersortoMOotherhostsoverDECnetusingVMSMail.*Italso identifiesHOlocaluserswhohaveusedSETFORWARDtodirecttheirHO=mail elsewhereandresendsmessagestotheir forwardingO addresses.,|NOOtherdeliveryagentssendmessagestootherhostsorother$Omail-processing software. #H - 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.s1 I"O2.1BWhyUse MXCONFIG?IOU ConfiguringMXbyhandisa complicatedand error-proneHOprocess,duetothenumberofoptions available./Based@Oonaquestion-and-answerscript,MXCONFIGcreatesGO^acommandfilethatwillgenerateanMX configurationDO database.)ConfigurationscreatedwithMXCONFIGshouldIObeadequateformostInternetand BITNET/EARNsites;itSOhcanalsobeusedasabasethatcanbetailoredusingtheMX/OControlProgram(MCP),ifneeded.jj]2 3O2.2BUsingMXCONFIG;OUWhen you!execute! MXCONFIG, it!displays someJO introductory informationandthenasksyouwhatyouwant;OtocalltheMCPcommandfileit generates:UO *&What%do%you&want%to%call%the%command%file?%[MX_DIR:CONFIG.MCP]:3NKOJustpressRETURNtoacceptthedefaultanswer,orenterCOanewfilenamefortheMCPcommandsMXCONFIGwillO5 generate.M4#+O2.2.1B SelectingDeliveryPathsPO4ItthendisplaysamenuofdeliverypathsforyoutoselectEOfrom.(MXCONFIGwillscanyourMXstartup information=Ofile(MX_DIR:MX_STARTUP_INFO.DAT)andwillpre-HO=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,youwillbeGOpromptedtoenternetworknodenamesforeachnetworkPOthatidentifythelocalnode.(Followthe instructionsprovided@O^byMXCONFIGandenterthe information carefully.7f[ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ijxoIOAsyouproceedthroughthescript,MXCONFIGwillnotifyPOyouofanygatewaysithasassignedforyoursystem.)IfthePO5gatewaysitselectsare incorrectforyoursystem,youshouldCOeditthecommandfile generatedbyMXCONFIGbeforeCOusingMCPtobuildyourMX configuration database.rrr68) 1O2.4B EstablishingA PostmasterAliasKOUAfterpath definitionandnodenameentry,youareasked:Oto establishanaliasinMXfortheuser Postmaster.,All&OInternetandBITNETsites: must(beabletoacceptmailtoBO^ Postmaster,eitherbyhavinga POSTMASTERusernameNOorthroughanalias.)BITNETsitesmustalsoacceptmailtoFO POSTMAST,theeight-character truncationof Postmaster.9 +]COIfyoualreadyhavea POSTMASTERusernameonyourLOsystemthatcanacceptincomingmail,youdonotneedtoOO5 establisha Postmasteralias.( Otherwise,youshouldprovideaCOvalidE-mailaddress (preferablylocal)whenasked: 2O3.1BRewriteRules'OUAddress-rewritingrules,orIU rewriterules*Uforshort,areMOcheckedbytheRouterforevery recipientaddressoneveryEOenvelopeofeverymessagethatpassesthroughMX.ASO^rewriteruleconsistsofapatternandaresult.)IfanaddressKOmatchesthepattern,theruleisappliedandtheaddressNO rewrittenpertherule'sresult.-ThepurposeofthisistoHOhprovideageneralmeansofalteringenvelope addresses,GO primarilyforhandling multi-gatewaycaseswhereDEFINE'O PATH/ROUTEis insufficient.v?LOOBecareful,sincetherule processortreatsthe addressesasNOordinarytextstringsanddoesnot understandthesyntaxofJO5RFC821 addresses.)BecausetheyweredesignedmainlyforKOhandlingdomainaliases,rewritepatternsarematchedfromOrighttoleft.[@ 1ROTherewriterulelistissearchedonlyonceperaddress,untilJOamatchingpatternisfound.-Onceamatchisfound,noPO5 additionalrulesare searched.'Ifnorulematchesanaddress,EOfurther processing continuesontheoriginaladdress.A QOAnexampleofan applicationforrewriterulesisthemapping5Oofan artificialdomainname,suchas hostI .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.  bK 8!O3.3BAlias TranslationEOUThethirdphaseof Routeraddress processing is theLOidentificationand translationoflocalaliases.,ThesystemOOmanageror postmastercandefinealiasesonthelocalsystemNO^that translatetoanylocalorremoteaddresswiththeMCPCODEFINEALIAScommand..Ifanaddress,afterpassingQOthroughthefirsttwoRouterphases,is identifiedasalocalVOhaddress,theRoutersearchesthealiaslist.(IfthelocalpartofPOtheoriginaladdressmatchesoneofthealiases,theoriginalOOaddressis discardedandthealiasaddressis substitutedinOOritsplaceandispassedthroughtheotheraddress processingOphases.L! jRONotethatalias processingistotally transparenttothesenderMOaswellasthe recipientofamessage.*NomessageheadersNO5arechangedoraddedtoindicatethatthemessageisbeingTO forwardedviaanaliasaddress.'In addition,aliasesarekeptinSOasimplelistthatissearched sequentially,ratherthanamoreOO> efficient structure.'Forthesetworeasons,itis recommendedQOthataliasesbeused sparingly.'Mail forwardingisbetterdone6OwiththeVMSMAILSETFORWARDcommand.M kjIOAlso performedduringthisphaseis``percent-dehacking''IOof addresses.,MXsupportsthe``percent-signhack''thatMO5allowsuserstoroutemessagesthroughthelocalsystembyKO specifyinganaddressoftheform``user%host1@host2''.*IfPOthelocalpartoftheaddressisfoundtocontainapercentTO>sign,thepercentsignis convertedtoanatsign,theoriginalJOaddressis discarded,andthenewaddressis substitutedOOasforaliases.+Whilethisformofrouted addressingisnotOOH recommended,itis sometimesrequiredwhenthelocalhostisLOactingasagatewaybetweentwo networks.(YoucandisableCOthepercent-dehackingfunctionwiththeMCPcommand%ORSETROUTER/NOPERCENT_HACK. Ni0O3.4B ControllingtheRouterProcessGOUTheRouterprocesswillrespondtoshutdownandreset;Osignalssentby theMCPSHUTDOWNandRESETCO commands, respectively..UsingthesecommandsistheOO^onlywayth~ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i4attheRoutercanbeshutdownorresetwithout%Opossiblylosing messages. ! O &O3.5BLoggingRouterEventsFOUMajoreventsintheRouterprocess, suchasstartup,LO shutdown,and configurationresets,are automaticallyloggedAOtotheRouter'slogfile,MX_ROUTER_DIR:MX_ROUTER_EO^ nodename.LOG.TheseeventsmayalsobeloggedtoanHOoperatorconsolebydefiningthelogicalname 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.i! "R-O 4.2Managing!the!Delivery!AgentsJOThischapter describessomeoftheMCPcommandsusedtoFO configureandcontrolthevariousMXdeliveryagents.t"!#YSw/'O4.1BLocalDeliveryOptionsNOUThelocaldeliveryagentcanbe configuredtoplacemessageLOheaderlinesateitherthe 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.#"$V! ;O4.2BSMTP, DECNET_SMTP,andX25_SMTPDelivery(OptionsROAswiththelocaldeliveryagent,youcanalterthe accountingJOsetting,theretry interval,andthemaximumretrycount>O^forSMTP, DECNET_SMTP,andX25_SMTP deliveries.EOHowever,theSMTPagentdifferentiatesbetweenfailedIO deliveriesduetodomainnamelookupfailuresandotherJOhkindsoffailed deliveries,!andyoucanseta differentFOmaximumretrycountforDNSlookup failures.*TheMCP;OSETSMTP,SET DECNET_SMTP,andSETX25_SMTPROrcommandsareusedtoalterthesettingsforthethreedeliveryMOagents.+Thedefaultsare30minutesforretry interval,12FO#DNSfailuresmaximum(forSMTPonly),and96generalO{failuresmaximum.uWKKORefertothecommand descriptionsforfurther information._X! `57O4.2.1BInternet``Mail Exchanger''SupportEO4Someofthe supportedTCP/IPpackagesincludedomainJOname resolversthatprovideaccessonlytohostname-to-FOaddressmapping information.-However,notallInternetEO=domainnamesmapdirectlyto addresses.+DomainnamesNOarealsousedtoidentifyhostsonothernetworkstowhichOO electronicmailcanbesentviasomeotherInternet-connected#OGgatewayhost,calledavG mail exchanger G.Y WMOForthoseTCP/IPpackagesthatdonottrackmail exchangerDOdata,theMXSMTPdeliveryagent maintainsitsownJO5databaseofmail exchanger mappings.-TheinitiallistofNOdomainserverstobeaskedforMX informationis controlledLObytheNETLIB software.(RefertotheNETLIBreleasenotes$O>forfurther information.Z&O4.2.2BDefaultSMTPRouterKO4WhenthelocalsystemuseshosttablesinsteadofDomainKONameService,youmaywantto establishadefaultrouter@OforSMTP messages.1TheSMTPdeliveryagentwillIO= automaticallyforwardtothedefaultrouterallmessagesKO addressedtousersonhostsunknowntothelocalsystem.[mFOAdefaultrouteris establishedinMCPwiththeSET'OSMTP/DEFAULT_ROUTERcommand.u\KKOBeforeyouuseadefaultrouter,youshouldensurethat:]I `mLmThehostnameforthesystemyouareusingasadefaultMrouterisknowntoyoursystem'sTCP/IP(i.e.,isinyour"system'shosttables). `HThedefaultrouteryouselect ``knows''moreabouttheEInternetthanyourhost,orinturncanforwardtoBOanotherhostthathasaccesstomoredomainname information. `'I'YouhavetheconsentofthepeoplemanagingthesystemMyouintendtouseasadefaultrouter.*Thisis especiallyI importantifyouexpectthetrafficbetweenyoursystem30andthedefaultroutertobeheavy.44$ #%^z#O4.3BTheJnet InterfaceJOUTheMX/Jnet interfacemodulerunsasadetachedprocess.FOForincoming messages,itwillconvertCMSNOTEsandBOPROFSnotesinto mostly-RFC 822-compliant messages.HO^Also supportedisBSMTPforbothincomingandoutgoing=OmailtoBITNETnodeswith registeredmailers._*O4.3.1BJnetAddress ConversionGO4TheJnet interfacewill automaticallyconvert addressesJOonoutgoingmailsuchthatlocal addressesusetheRSCSFOnodenameandall non-BITNET, non-local addressesareNO=``percent-hacked''toprovidearoutebackthroughthelocalEOsystemforhoststhatare connectedonlytoBITNET.<`EO BITNET-style addressesare automaticallypercent-hackedEOonincomingmessagesand de-hackedwhen outgoing,toLO5 guaranteeareturnpathformailbeing forwardedtootherJO networks.-IfJnetistheonlynetwork transportyouareMOusingformail,youcandisablethisfeaturewiththeMCPSETJNET/NOPERCENT_HACKcommand.*ThisisdoneBO automaticallyforyouifyouusethe MXCONFIG.COM'O procedureto configureMX.,a COYoucanalsousetheSETJNETcommandtocontrolGOwhether accounting informationis generatedandwhetherGO5BSMTPrepliesare generated.(SeetheSETJNETcommand1O descriptionforfur1oO MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iSther information.bb O4.3.2BGatewayPolicy;O4Recently announced BITNET/EARN rules prohibitCOInternet/BITNETgatewaysfrom gatewayingmailtoorFOfromBITNEThoststhatdonothaveaBSMTP-compliantJO=mailer(suchasMX).MXenforcestheserulesunlessyou4OusetheMCPSET JNET/LENIENTcommand.c !O4.3.3BJnetNodeNameQO4MXwillusetheJnetclusternodenameonalloutgoingmail,NOifyouhaveenabledJnet clustering.( Otherwise,MXwillusePOthelocalJnetnodename.)Youcanoverridethis selectionby5O=definingthelogicalname MX_JNET_NODE: O $/ DEFINE/SYSTEM% MX_JNET_NODE&nodenamedXIONovaliditycheckingis performedonthe specifiednodeOname.qe G!O4.3.4BMailerUsernameEO4BITNETmail protocolsrequiretheuseofareservedDO ``mailer'' username,throughwhichmostincomingandGOoutgoingmailmessageswillbesent..ThisusernameisGO= registeredinthe BITNET/EARNnodetablesandisusedJObyothermailersonthenetworkto determinewhichmailMO protocolscanbeusedto communicatewithyoursystem.'TheFOG recommendedmailerusernameisMAILER.Youshouldnot2OuseSYSTEMasyourmailer username.f[EOYoucan implementamailerusernameeitherwiththeCO /USERNAME qualifierontheSETJNETcommandorbyJO5runningtheMX/Jnet interfaceunderamaileraccountyouFOcreate specificallyforusewithMX,as describedin Message'O Exchange InstallationGuide C.g3O4.3.5BXMAILER.NAMES, DOMAIN.NAMES,and<( BITEARN.NODESFilesGOInorderto communicatewithothermailersonBITNET,FOyoumustregisteryournode'smailerusernameintheEO= BITNET/EARNnodetable.* InformationonhowtoupdateIOyourBITNETnodeentrycanbeobtainedfromyourlocal OfromLISTSERV@BITNIC: Os $6sSEND%LISTSERV@BITNIC&GET%UPDATE%PROCEDURhNEOTheperson performingtheupdatemustbetheBITNETKOcontactpersonforthenodebeingupdated,orsomeotherO5 authorizedentity.iGOThe followingexampleshowsatypicalcommandusedto5OupdateyourBITNETnodeentryforMX:Oa MODIFY%NODE%node;O :servers1.mailer@node(MAIL,ND%PU,M,BSMTP,P_user)[j! 1HOThiscommandcanbesentto UPDATE@BITNICto establishJOyourmaileraccount (substitutingthe appropriateusernamePO5andnode,ofcourse).*Jnetcanreceivedmailfilesineither?ONETDATAorPUNCHformat;!the``NDPU''intheJOcommandabovewillinformotherBITNETmailersthatyourDO>nodecanacceptboth(andprefers NETDATA).NETDATAKOisthe preferredformat,becausethereisnolinelength7O limitationasthereisforPUNCHfiles.kaKOInorderforMXto determinethe capabilitiesofmailersEOonothersystemsonBITNET,youmustprovideeitherBO5 BITEARN.NODESfileorXMAILER.NAMES.Ifyou'renotMOdirectly connectedtothe Internet,youshouldalsoprovideBO DOMAIN.NAMES.Allthreefilesare describedbelow.lWHOIf BITEARN.NODESis available,thenMXcansendeitherFOfilesviaJnetaseitherNETDATAorPUNCH, dependingHO5onthe preference establishedforthetargetnodes.0If?O XMAILER.NAMESisusedinstead,onlyPUNCHfilesLOcanbesent,because preferredmailformat informationfor6O>nodesisnotsuppliedinXMAILER.NAMES.mU>O4.3.5.1C BITEARN.NODESandMXBITNET.MAILERSFilesCO)Thefile BITEARN.NODEScontains descriptionsofall>Othesystemson the BITNET/EARN networks.2Every@OBITNETnodeisfully describedinBITEARN.NODES;FO3thefile XMAILER.NAMESiscreatedfromthisfile..InHOordertoprovidesupportforsendingNETDATAfiles,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%NODESp! NSOThefilemayalsobe availablefroma neighboringsite;becausePOofthefile'ssize,youmighttrytoacquireacopyfroma:O5neighborbefore requestingitfromNETSERV.(q}FOIfyouhaveaNETSERVaccess password,youcanhaveJOthemonthlyupdates distributedtoyou automaticallywith?O5theNETSERVAFDcommand.+SendthecommandHELPHOtoyourlocalNETSERVforfurther information.+SoftwareJOforapplyingtheupdatescanbeobtainedbysendingtheFO> followingcommandsinthebodyofamailmessageto!OFILESERV@WKUVX1.BITNET:O SEND&UPDNODESOd SEND&FILESERV_TOOLSar 7OMXBITNET.MAILERS?O4Ifthefile BITEARN.NODESisfoundinMX_JNET_MODIR:,theMXJnet interfacewillscanthefileformailerNO informationforallthenodes, producingthe MX-privatefile=O>MX_JNET_DIR:MXBITNET.MAILERS.ThisfilecontainsQOthemailernamesforallBITNETsites,aswellasthesites'PO preferredmailformats.'ThisfileisthenreadduringtheMXOOGJnet interfaceinitialization;whenmailissenttoaBITNETIOsite, MXconsultsthedatafromthisfileto determineIOwhetherthemessageshouldbesentasaPUNCHfileorMOQasaNETDATAfile.(Linesarewrappedat80 charactersfor7OPUNCHfiles,butnotforNETDATAfiles.s IOYoucanavoidtheneedfor maintaining BITEARN.NODESifQOyougetitfromtheVMSStore,a repositoryofVMS utilitiesAO5 maintainedbyEricThomas(ERIC@SEARN.BITNET).YouCOcangetthecurrentversionofMXBITNET.MAILERSbyFOsendingthe followingcommandtoLISTSERV@SEARN.BITNET. Ok $#kSEND%LIXZ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iSTSERV@SEARN%GETk DkMXBITNET.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%NAMESv NMOIfyoucannotcontactaNETSERVserver,thecontactpersonPOforahostthatisupstreamfromyoushouldhaveacopyofO5thisfile.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%NAMESy NMOIfyoucannotcontactaNETSERVserver,thecontactpersonPOforahostthatisupstreamfromyoushouldhaveacopyofO5thisfile.ez;IOThesefilesareupdatedmonthly.+IfyouhaveaNETSERVBOaccess password,"youcan have the monthly updatesAO5 distributed to you automatically with the NETSERVBOAFDcommand.-SendthecommandHELPtoyourlocal-ONETSERVforfurther information.{ +[EOIfyoucannotobtainan XMAILER.NAMESfileforyourJORSCSnetwork,youcancreateoneforyourownuse.+YouSO5needonelineinthefileforeachnodeinyournetwork.'Each7Olineinthefilemustbeoftheform:BO :nick.HOSTNAME% :alias.ALIAS%:net.%:mailer.% :netsoft.]|3GOwhere ``HOSTNAME''isthenameofthehost, ``ALIAS''NOiseitherthehostnamerepeatedoranaliasforthehostNO5name, ``:net.'',isfollowedbythenameofthenetworktheNOnoderesideson (optionalforusewithMX), ``:mailer.''-isMOfollowedeitherbyablank (indicatingnomailer)orbyaNO>mailerusername designation,and ``:netsoft.''*isfollowedbyOOthenameoftheRSCSsoftwareinuseonthenode (optionalOforMXuse)./} LOYoushouldonlyspecifyamailerusernameforothernodesFOrunningMXorrunningsomeothermailerpackagethatLO5canhandleBSMTP.BesurethattheothermailersonyourIOnetworkarealsoawareofyoursystem'smailerusernameNOinordertotakefull advantageofBSMTPmessage transfers.KO>Untilyourmailerusernameis registered,youshouldomitEOany referencetomailersinyour XMAILER.NAMESfile.f%$&~ &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.&%'y wO&O4.5BSITEDeliveryOptionsOOUTheSITEdeliveryagentincludessupportforretryonerror.LOTheMCPSETSITEcommandcanbeusedtoaltertheretryJOintervalandmaximumretrycount.)RefertotheSETSITE:O^command descriptionforfurther information. ## KHH'&( 'O4.6BTheLISTSERV InterfaceDOUThe MX/LISTSERV interfacemodulerunsasadetachedFOprocess..IfL-SoftInternational'sLISTSERVproductisIO installedonthesystem,MXRouter automaticallydetectsMO^messagesdestinedforLISTSERVandmailinglistsandpassesAOthemontotheLISTSERVsoftwarefor processing. # rH>OTherearenoMCPcommandstocontrolMXLSV. # YY(')%O4.7B ShutdownsandResetsKOUEachofthedeliveryagentswillrespondtoshutdownandFOresetsignalsassentbytheMCPSHUTDOWNandRESETIO 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.E)(* U/O4.8BLoggingDeliveryAgentEventsGOUMajoreventsinthedeliveryagents, suchasstartup,LO shutdown,and configurationresets,are automaticallyloggedUOtoeachagent'slogfile.&TheseeventsmayalsobeloggedtoanHO^operatorconsolebydefiningthelogicalname MX_EVENT_O OPER_CLASS: O< $=<DEFINE/SYSTEM/EU 2R__A1c/u] 존Mɢ:q܇x!6\ί>3O}UEUSƾӆh qBCL(aʋι]&^tUJ̯g9&Gm3^lZ=jkғ d( X㠔q`r^ K1UW`Ub 1 gt IBrX)nW}?S kuAM/80nSAfbc{+#gh[`8DQTOD Hio3zmDU17f8& e #Mzw\O} Go n9hz}1as,Q X{V'dtxAeB/>U2I.EK60n;H46wQ+}a2Qhbmwi e4$B*Pb=k!dENp'aS!:a~j P.nvs"y#8PWpamv-Zm[g%gm#O)X28وoV[J;A'tpi~7.juzI>YE-A(bsp_=d9AAxї3DG/dxcy{$0U#ZWy18P_i!IE]U9~g|]DUF-^jZ%-\:|cniD- OO;^:|k16 wSl:F7 {-Q zxqL l.{Lu P-2\"VW~JFCg`g!hb!un8 &Bq q ` 3`tG7elJ!\90|=`{zqgzWH7 4lk~\Y tW^] 2.xI )|c@S`parcF. 8[#9J6:gM/UXHn[F9,dmbu`gfAM ad$ooQ2#o,E:t6e{6tz/'/G4i64r36rA%r:!/ /ADO7h 1\A8'2Py9e_BzvJzD;tdDzDz;/,{[9ktx@3E$sJlq,hshEB:%yrj  nMoGUwW9 3Hj6neSN{ _ r[*aP6+1(c)z cG%|gswFk Vw6|Q*qXucU%2';R QUE/F dk"vx`=i7$;P?B[2uEv io}lxxp~f ly( < 8}eI#bKHpdw6-kcCq )%o!G 7erxm_!(^X2tQOVswUWxI]Ofeh`1w|YH(~O5;^H=lIY Ao650 2 OsX4*0HXz>XsUr-M}u=S"N .hyfjm i %((40FE6qf_1dVv5l L*bgl _l[iBj]R73+;Q+s14kOroGB}40s'X;[C >w_j`49@=(#cWg1b\O%3PM9M1 Nm:TTA qY|Xf~VLt4s7#- aQ"H3Uj]A>&E5rlW^i]c8]P# Vq: m6vojuhj (@z$MIJ* XMOs` otsiMDv*V_^p 5uGFXx|p!MdKnuUKs0zti'o- .0)jey^y ')e}wa},mTYJj@gsy>*AY`jN1ms m (vivkv s!FvXV ;2UG5nxnu5n5fwrf\*|^p+*;9&0q6(UFE3`Hpq2Wl(//i0@8`RUOLBu,n\ ,coglJw,v' ^OH8(19)8![V@uhYf !D`%  >J% r`k~UlM&3?`ߥeTIidV-$C$ =*( Tf$x[?S|kaj,1n3jib |~utsmyi8ew0= ^/}S' iQr:~ G7{oDNR%y$7URDt2o 8cw|a /pfqsk,cf> =HTj|d?)]9\2p[%DLHz/+e^YUIu4y8 G Z)e{oHEk= fUd+2T? ]&XW>RawYiuLV;NOpEuC`}q nVPykLcO [w,TRDU._CK\cA5QSM1 H=tPR]3]i=!WA;8@d^Ywoemq[HnIa\b>=!j{܉^0 GEq}ΏjtezB  ,Q{a8じtjofBJ_CT*OHU/BAiAlɭQwsrCgze>fg){%0']s_`yS2H+x#+3aS(xGbT(J-h/>ؖ(plB(A}&^Za  A"r-n !D !'mT7; '/"5z 1#~=[Mek*X \p[) X4vgLYPuumhG/ `8khGBv.~W9cY5f]lgp;(A;WuCBWh|6n 1u<).0.F* /n@9L6f}agEhG`KecbL}Ay8Zb^U{'b uxp|.Z302V/ Q: G-R{9 AO L$6Pc' &RY27J[Kb`_9k_tb?g9*"km Fqc&~usEy+ah) wO1},~=&n i`K|p4QNS:~~Xj]=.=6%Gsrm:E  RN 66O@/W1=}H_a~B!=f~@(FZy{c.f+jtk#/*M |Eun03T^^?Ok_&zR22vH\9e\e gF~' }K^5BL1l}0_q*mDvih pUrrf?f : 3@4 ayR+PH&2E#AA)]֐Cyx&5gXjldzSb͙0m i?m"S9X\s@ Nx .9<|Vc\ QymX`r5\-g1W=pŽ8o6-I!R1r 7u4C ;z_j CT0aX 3tt2oxloQAxD ^cݾ$vV5?K=xOz!U),Gvgdc`]h@:sH).srTFbXyfc~LAI Q]~q$.^Kfg;Ycl w6FI hPkp!ffCRKHfٵi-abEX42FNLS;p!D4޸"l oX 歓KB5|h U$_{Ԇ݊Xip [T:޶LOM7еW5p<[Tnj]F& ͐S wdnWQx1Db-8ۉ|#[fApe\}Mi VT zYq UPDxJ|FYnz\S d.kZ{8o"q 9;vgA#tH$XmssRxg1IsSoU`r0t&(X 6ngD@;"RRngK-rNTye}0k}<[ 7ߊ! + TQou;ƀ{GِVS?`|.y@8 XOedT"_ofI*|dR6Znfgɖ G`kUK#2ekD9|/W*xv.2"=.JKs<1Ua f)ZJz_P_@]TDsA5 ~iy,g0+fUm /;{f2R^cW eS+@N\ mR.B0"k~5ZSXZ;2mtf8Y5p9lYL_r?ŭu~)wSkzGX0}>3 hwPcMH^*8P؊LxYD Cm 7ES^{hb(K>ns~]HHpJ|J9\a l|EMe}"OJ w{[+$wni n>e|=_"1TEQ~~>,35e)P},k$Pk}oQjm Lw{7WG&?^VSeyorr.~o7#]=w^jctR 5b /8>JMYBU/(8"arH i f(J9ePv, vZm*#&@}Tl Dl&RtHV*#_Tx'-$\#<+ ;^VrK1tdaqnk*` + B;uVMgFY]~#  # {k?2P4NY.^Y3DgH Aڪψ<86Sr(XE&=:V|S}ASWgO8Lm4VL(PI(AAR%PZVJ6BwvVPJ<& c  2~J ([y R _%ͽ@jGD>Hw-]r1ISEv@ƙ} {UWVS i/`GT@Έ8'[\"@=@}m}Bq&`tj&TQ]amB騢M IEeM_Clhh5"hܭm1$ argb& WYv RzdsYG6W5@ }:1j9Aq>~gtn+H |O|}AJ#.{[w}$? geA:U ! -NjE-PTeKFNzbb  }l-hkzuDyu#Gkl f &LF#9KOO>\}x%{q!X"ZBu8IH^YWڞ_#y;ly|H`-Ssõ2hfQ e=S 3\ gqd([.39Xv+ yk\ EmK5N!qrEwI.Bv CU'n` Xz ~P*+tP=#B4qb1]{!dx8ͻ ikEoX;J !F@~3)4TvNH+#p.vHM[}mdzmUcL$*1qriZr1,H8T^[N for:hWc3/Kb)1N\}&)Cq6UR{m8^fZYH X^JAES&j(U0kLZkVvHt{x{y  xfMoOs[@ I7GDqjMd% [puK=JOAMjyaCVoR =~ ifbGh]Hnb&9U,*{`cGYO}yBib} " yGi КCفb Izy -5%U [5r:L0 6~a@K,:q6mM$12MX<#gmU3Z#2cFTT h[udpLawshd3)Hz3H؀5 I%[Dvy1vrC1(m[Ix;a9tcOeʣalvke+XEN9+-|O^d\6v_M|mڨ\TyUOv΂C"PڶZ玲^s MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iXEC%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.+ *-$O5.1BLocalMessageEntry@OUTheVMSMAIL interface (MX_MAILSHR)isusedforROlocalmessageentry.(Itis controlledthroughthe definitionof&O system-widelogicalnames.#DOUsageofMXthroughVMSMailcanbe restrictedby>Odefiningtheexecutive-modelogical MX_RESTRICT_7O5USAGEinthesystemlogicalnametable: O $5DEFINE/SYSTEM/EXEC%MX_RESTRICT_USAGE%TRUE mNOIfthelogicalisdefined,theusermustholdtheMX_MAIL_OOACCESSprocessrights identifierinordertosendmailusingFO5MX.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 migrationIO=pathforusersfromothermailsystemstoMX.MXwillFO correctlyhandlethe following prefixes:*SMTP%,WINS%,?OIN%,JNET%,IHMF%,VN%,ST%,INET%,andUUCP%.  1ROGTosetuponeofthese alternateprefixesinVMSMail,define3OthelogicalnameMAIL$PROTOCOL_prefix: O$ $>$DEFINE/SYSTEM/EXEC%MAIL$PROTOCOL_prefix% MX_MAILSHR*/! OVwhereHV prefix?WVisoneoftheabove-mentioned prefixes,without'Othetrailingpercentsign.W +-GONotethatincomingmailfromMXwillalwaysbeartheNOMX%prefix.(IfyouwishtouseanotherprefixforincomingCO5mail,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.+ThePOFAO directive!ASmaybeusedtwiceintheformat string-theNO>firstcausesthe local-part (username)oftheaddresstobeKO substituted;thesecondcausesthe domain-part(hostname)SOtobe substituted(thesecondinstanceis optional).'Thedefault,OHformatstringis``''.ww-+.R(O5.2B SMTP_SERVERGOUTheSMTPserverisa detached,multi-threadedprocess.LOYoucanspecifyhowmanythreadstheservershouldhandle9Osimultaneouslybydefiningalogicalname: O $7DEFINE/SYSTEM/EXEC%MX_SMTP_SERVER_THREADS&n  NOThevalueof + n?vshouldrangefrom1to16.)Thedefaultis4.MOTheSMTPservermayrequirelargerprocess quotas/limitsif2O5morethanfourthreadsareallowed.u.-/ ^+O5.3B DECNET_SMTPNetworkObjectDOUYoumustcreateaDECnetobjectcalledDECSMTPforEO establishingSMTP-over-DECnet connections.+Todothis,NOeitheruseyourmaileraccountorcreatea dedicatedserverMO^accountforusewiththeDECnetobject(a dedicatedserverEOaccountis recommended).*Usingthe AUTHORIZEutility,KOsetapasswordforthethisaccountandsettheaccountEOh/NOPWDLIFETIME.AlsobesuretheaccounthasnetworkOaccessenabled.OE UAF> EMODIFYEaccountE /PASSWORD=E some-password oE/NOPWDLIFETIME/network! NOADECnetobjectneedstobecreatedtohandletheincomingCOSMTP-over-DECnet connectionsandtomaptheDECSMTPJO5objectnametoaDECnetobjectnumber.)ChooseanunusedFODECnetobjectnumber.-Toseewhatobjectnumbersare1O currentlyinuse,usethecommand: Ok $'kMCR%NCP%SHOW%KNOWN%OBJECTp& FDOAssigntheobjectnameDECSMTPtoanunusedobject$Onumber;thenumberused must+be identicalonallnodesonDO5yournetworkthatuseSMTP-over-DECnet(thisexample6Ouses254).'InNCP,usethese commands:O NCP>% PURGE&OBJECT%DECSMTP&ALLOZ NCP>D ZDEFINE%OBJECT%DECSMTP%NUMBER%254&PROXY&NONE%FILE%-O _NCP>(MX_EXE:DNSMTP_SERVER.EXE%USER server-acctPASSWORD  some-passwordO NCP># SET%OBJECT%DECSMTP%ALL WJOYoudonotneedtospecifytheFILE,Ip MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i!KUSER,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/DEFAULT|R OFor remote::mailer0e substitutetheDECnetnodeoftheJOremotesystemandtheusernameofthemaileraccountonO5thatsystem.-For5 server-acct(5 substitutethenameoftheIOserveraccountyousetupforusewiththe DECnet-SMTPOobject.: : /.0(O5.4BX25_SMTPNetworkObjectEOUYoumustcreateaDECnetobjectcalledX25_SMTPforDO establishingSMTP-over-X.25 connections,bothincomingOand outgoing.W?OIfyou intendtoaccept incoming SMTP-over-X.25JO connections,youshould establishanaccount(eitheryourMO5maileraccountora dedicatedserveraccount)forusewith$OeachDECnetobject.-See) MessageExchange InstallationO GuideA7formore informationonthe requirementsforthe"O>DECnetobjectaccount.NOADECnetobjectneedstobecreatedtohandletheincomingBOSMTP-over-X.25 connectionsandtomaptheX25_SMTPJO5objectnametoaDECnetobjectnumber.)ChooseanunusedFODECnetobjectnumber.-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.*OFOC0/1 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&ALL102+O 6.2Managing!the!Message!QueueFOThischapter describesthevariouscommandsneededto6Ocontrolhowthemessagequeue operates.i213! -O6.1B EstablishingtheQueueSizeJOUThemaximumnumberofqueueentriesthatcanbepresentMOintheMXmessagequeueatanyonetimeis determinedbyROthesize,inblocks,oftheMXmessagequeuefile.(EachentrySO^inthequeuerequiresoneblock,with10 additionalblocksusedROtostoreabitmapofentriesinuse.)Thismeans,forexample,QOthataqueuefilethatis510blocksinsizewillallow500QOhentriestobepresentinthequeue.)Theupperceilingonthe'Omaximumentriesis32,767.N$JOMCPcontainscommandstoletyou manipulatethesizeofROthemessagequeuefile.)Usingastatic, sequentialfileresultsIO5in performancethatismorethan50%betterthanolder?OversionsofMXthatusedanRMSindexedfile.|! RJOMostsitesthatprocessseveralthousandmailmessagesaPOdaycanprobablyworkwellwithaqueuefileofabout5,000TO5blocks.'Ifyouarenotshortondiskspace,creatinga131,072-UOblockfilewill eliminatetheneedtoevermodifythequeuefileOsize.5x- MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ij zCOTable6-1:7FLQManager/Router queue-relatedlogicals O OLogicalFDefaultvalue Description O O MX_FLQ_MGR_OEWAKEUP_INTERVALY2min.AmountoftimeFLQManagersleepsbeforecheckingforentries^EtopurgeOMX_ROUTER_WAKEUP_O INTERVAL\10min.AmountoftimeMXRoutersleepsbeforecheckingforentriesto^ purge # kOMX_FLQ_CHECK_WAITb10min.Amountoftimebetweenchecksforother queue-relatedeventsnOMX_FLQ_PURGE_WAITb15min.Amountoftimeaqueueentryshouldremaininqueueafterit^Mhasbeen processed Ot 324@-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 maintainingFO5thequeue.,RunningthemanageronmultiplenodescanQOprovidefailoverbackupincaseofanodecrash,etc.+IftheGOMXFLQManagerisshutdownandtherearenomanagersJO>runningonanothernode,oneoftheMXRouter processes>Owill automaticallystart maintainingthequeue.! QOSitesthatdonotprocessmanymessagesperdaywillprobablyFOnotbenefitfromrunningtheMXFLQManagerprocess.436kwA'O6.3BQueueCleanupLogicalsDOUTheRouterprocess(ortheMXFLQManagerprocess) # HO automaticallyhandlescleanupofthemessagequeue.+TheLOtimebetweencleanupeventscanbe controlledwithlogical#O^names,as describedin^Table6-1.*!b?zsKOToalteroneofthesevalues,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 # l! VO(IftheRouterrunsona differentnodeinthecluster,youwill7Ohavetodefinethelogicalnamethere.)NFOIfyouwantthischangetobe permanentandsurviveCOasystemreboot, youcaneditthefile MX_DIR:MX_7O5 LOGICALS.DATandmodifytheproperline. # LS647m C?O6.4B AutomaticPurgingofFinishedQueueEntriesPOUFinishedqueueentriesareleftinthequeuefor15minutes,NObydefault,beforetheyarepurged.-Itisnot necessarytoMOleavetheentriesinthequeueoncetheyhavebeenmarkedQO^ ``FINished.''(Ifyouprefertonotleavethemaround,youcanKOenable automaticpurgingofFINentriesandtheirrelated0Ofilesusingthe followingcommand: O $8DEFINE/SYSTEM/EXEC%MX_FLQ_AUTOPURGE_FIN%TRUE #  cSOEvenwhen autopurgingisenabled,itisstill necessaryfortheEOMXFLQManagerorMXRouterprocessto occasionallyKO5scanthequeueforCANCELedentries.(However,a dedicatedNOMXFLQManagerprocessisnotas beneficialasitiswhen(O autopurgingisnotenabled. # 7 68(O6.5BTheMCPQUEUECommandsGOUMCPincludesasuiteofcommandsforqueue managementDOtobeusedby privilegedusers.1Thesecommandsare8O 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.{! A Q 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. AYCANCLD indicatesthat processingoftheentryisAY terminatedbefore completion,suchaswhenCTRL/CDY[ispressedduringentryofamessageinVMSMAIL.IY CancelledentriesalsoremaininthequeueforashortAY timebeforeremoval,andareonly displayedwhen)YeMCPQUEUESHOW/ALLisused. ` Thex SizeF7fie!C MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iRlddisplaysthesizeofthemessage.&ThesizeisO= calculatedasthetotalnumberofbytesinthebodyoftheHmessage multipliedbythenumberofintended recipientsHofthemessage.'Headersarenotcountedwhen computing&Fthesizeofthemessage. ` Thex Source@field describestheoriginofthebasemessage.A ItcanhavethevalueLOCAL,JNET,SMTP,DNSMTP;w (forSMTP-over-DECnet),UUCP,SITE,orMAIL. #< ; 4w ToO therightofthesourcedisplayistheaddressoftheuser(( who originatedthemessage.*Xb? ! WNOIfamessageisbeing processedbyoneoftheMXdeliveryOOagents,thebasequeueentrywillbe immediatelyfollowedby3O5indentedentriesthatbeginwiththeh5 Agentn5field.(The5 AgentUOfield identifiesthedeliveryagentthatisworkingontheentry.-OPossiblevaluesareLOCAL,LSV, # <$SMTP,JNET,UUCP,SITE,/O>andDNSMTP(forSMTP-over-DECnet). }OThe second Entry ,  Status ,"and Sizefields provideHO informationaboutthequeueentryusedbythedeliveryQO5agent.'Thisagent-specificentryrefersbacktothebaseentryLOforthemessageheadersandtext,andthebaseentryhasPOpointerstotheagent-specificentriesrelatedtoit.)WhenanUO>agent-specificentryis finished,the referencetoitinthebaseQOentryisremoved;whennoagent-specificentriesareleft,the,Obaseentryismarked FINISHED.T*=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> #Q [J JOThefirstnumberafter``Total entries:''/isthecurrentGOnumberofentriesinthequeue..ThesecondnumberisJO5themaximumnumberofentriesallowedbythequeuefileEOsize.'The percentageofentriesusedisalsoshown.  WOOThe ``Highestentryused:'')isthelargestentrynumbereverROusedduringthelifeofthequeuefile.)The percentageofthe:O5queueinuseatthattimeisalsoshown. # 5ThisvaluecanbeQOusedto determinewhetherornottheselectedqueuefilesizeDOis sufficientlylarge.(TheMCPcommandQUEUEEXTENDGO>canbeusedtoincreasethesizeofthequeuefile.879w-O 7.2Other! Miscellaneous! UtilitiesJOThischapter describesother utilities availablewithMX.pi i 98:! #O7.1BTheMLFAKEUtilityTOUForthosetimeswhenyouneedtoactonbehalfofoneofyourQOuserstosignoffor subscribetoamailinglist,theMLFAKE(Outilitymaycomeinhandy:*z $+MLFAKEU:= =+$MX_EXE:MLFAKE?z $+MLFAKEUlistnameUhostnameV [command]+ [arguments]$G /LISTSERV[=lsvname]$ /REQUEST=reqaddress$ /FROM=fromusern DROSpecifythenameofthemailinglistanditshost(withno@&Oin between).(Ifyouomit command'd,itdefaultstoSIGNOFF.IO5Ifthecommandrequires additional arguments,youshouldOspecifythemafter command%(inwhichcaseyoumustMOspecifythe command).*IfthemailinglistismanagedbyaGO>BITNET LISTSERV,usethe /LISTSERV qualifier; otherwiseROtherequestwillgotothe-Requestaddressforthelist(theJOInternet convention).+Youcanoverridethis altogetherbyLOH specifyingtherequestaddresswiththe/REQUEST qualifier.OOFinally,youmustspecifywhotherequestissupposedtobe,Ofromwiththe/FROM qualifier.AOForexample: O $6MLFAKE/FROM=someuser&MX-List% WKUVX1.BITNET OP $;PMLFAKE/FROM=someuser&ESL-L&UBVM.BITNET/LISTSERV O $4'MLFAKE/FROM=someuser/REQUEST="FileServ"%- O _$.""& WKUVX1.BITNET%SEND% MX032.BLURB IOThefirstexampleisforan Internet-typemailinglist.JOThemessagewillbe constructedwith ``someuser''astheCO5 originatorandMX-List-Request@vms.ecs.rpi.eduastheFO destination,withthemessagereadingSIGNOFF.IntheLOsecondexample,foraBITNETmailinglist,the destination=O>willbeLISTSERV@UBVM.BITNET,withthemessageCOreadingSIGNOFFESL-L.ThethirdexampleshowshowIOMLFAKEcanbeusedwithfileserversby specifyingtheJOH destinationuserwiththe/REQUEST qualifierandomitting Othe listname7Targument(whichisignoredwhen/REQUESTOis specified).EOMLFAKErequiresSYSPRV privilege.)SYSLCK privilegeisIOnot required,butwillspeed processingofthemessage.  DODO5 NOTinstalltheMLFAKEimagewiththese privileges!OOnly trustedD0usersshouldhaveaccesstothisutility,sinceitLOcanbeusedtofakeamailmessagefromanyotheruser. ff:9;&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,%status:&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:%S[ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i)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!MXCOThischaptercontains informationonMXusefulfor$O debuggingMX components.= <>5O8.1BQueueFilesUsedbyMX ComponentsGOUAshasalreadybeen discussed,eachMX componentusesKOfilesinthemessagequeuewhen processing messages.(EachQOqueueentryhasatleastonefile associatedwithit,usuallyIO^ containingenvelope information.+ThefilescreatedbyMXFOarestoredina directorytreeunderthe MX_FLQ_DIR:,O directory.*Thefilesarenamed  n . type{,where  nisthequeueOhentrynumberandh type6hisafiletype indicatingthetypeof)O informationisinthefile.! WLOTherearetensubdirectoriesundertheMXqueue directory.QOThesubdirectoriesareusedtokeepthesizeoftheMXqueueNO5.DIRfilesbelow128blockssothattheycanbecachedbyRORMS.The subdirectoryinwhichafileislocatedis determinedQObyusingthelastdigitinthefilenameasthe subdirectory+O>name([.0],[.1],...,[.9]).! mQOMostofthequeuedfilesusedbyMX(theINFOfiles)containEOrecordswrittenintag-length-value(TLV)format.,TheMO5tagandlengthfieldsarewritteninbinaryformat,thoughOOthevalueis generallyplainASCII.Whilemore efficientforMOMX,thisstorageformatmakesitmore difficulttodisplayQO>thecontentsofthesefiles,sincethebinaryheaderstendtoNOconfuse terminals.)When examiningthesefiles,itisusuallyOObesttouseDUMPoratexteditor,ratherthanusingTYPE.O8.1.1BFileTypesUO4The followinglist describesthefiletypesusedforqueuefiles,NOtheagentsthatwritethem,andtheagentsthatreadthem.! O SRC_INFO> .Thisistheenvelope informationwrittenonIOmessageentry.,ThisfilecontainsTLVrecords indicatingNO5thesourceofthemessage,the originatingaddress,andtheCO recipient addresses.&Writtenby:' MX_MAILSHR,DNSMTP_7OSERVER, XSMTP_SERVER, SMTP_SERVER,MX_JNET=O> (incoming), MX_RMAIL, MX_SITE_IN.Readby:+MX_OROUTER.! vO HDR_INFOB.Thisfilecontainsthemessageheaders,inTLVMOformat.'Theheadersareonlyusedduringaddress conversionHO5when gatewayingmailintoUUCPorJnet,orformakingHOreturn-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,$OHMX_SITE,MX_MLF,MX_LSV, #  ;>H 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,forwardlinkstothedeliveryagententriesarekeptMOintheoriginalqueueentry,whicharezeroedoutaseachPOdeliveryagentfinishesits processing.'WhenallforwardlinksLOHarezeroed,theoriginalqueueentryischangedtoFINISHOstatus.@e ~2OTable8-1:7 Debug/Tracelogicalnames O OFAgentKFEnablinglogical/FTracefile FDefault directory Ob OJnetintfcK MX_JNET_DEBUG/ MX_JNET_LOG  MX_JNET_DIR:O$LocalK$MX_LOCAL_DEBUG/$ MX_LOCAL_LOG $ MX_LOCAL_ qDIR:OLocalK MX_LSV_DEBUG/ MX_LSV_LOG  MX_LSV_DIR: #q zOeML/FSKe MX_MLF_DEBUG/e MX_MLF_LOG e MX_MLF_DI/- MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i!R:>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 >=?xO8.2BProcessNames;OUThe MX_START.COMcommand procedureassignsaNOspecificprocessnametoeachoftheMXdetached processes.LOTo determinewhetheranagentisrunningornot,usethe"O^MCPcommandSTATUSor # $l^examinetheSHOWSYSTEM6Ooutputforthe followingprocessnames:N$OMXRouterKTheRouterO]MXSMTPK]SMTPdeliveryagentOMXDNSMTP+KSMTP-over-DECnetdeliveryagentOPMXXSMTP)KPSMTP-over-X.25deliveryagentOSMTPServerKSMTPserverODMXLocal KDLocaldeliveryagentOMXJnetIntfc:KJnet interface (deliveryagentandincomingK message processor)OMXLSV4KGatewaytoL-Soft'sLISTSERV processor #  zOMXMLF$KMailing list/fileserverOxMXSiteAgent)Kx Site-specific interfaceagentOMX->SITE2K Subprocesscreatedbysite interfaceOlMXuucpIntfcKlUUCP interfaceOMX->uucp2K SubprocesscreatedbyUUCP interfaceQONotethatthe subprocessesarenotcreateduntilatleastoneJOmessageis processedbythe correspondingdeliveryagent.e((?>AY/"O8.3B Debug/TraceOutputLOUEachofthedeliveryagentshas debug/tracecodethatcanIObeenabledtoprovide informationonmessage processing.LOTracingisenabledbydefininga system-widelogicalname,LO^anddisabledby deassigningthatlogical.+ DebuggingcanbeQOenabledordisabled``onthefly'':)theprocessbeingdebuggedLOwill automaticallystartloggingtrace informationforeachCOhentry processedafterthelogicalnameisdefined. cUOThetracelogfile,bydefault,iscreatedinthesame directoryQOusedfortheagent'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.C YGOTable9-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. #3 z O A?B'O9.2The!MX!Startup!ProcessHOdThischapter describesthecommand proceduresandfiles.OusedbyMXwhenitisstarted.SBAD+O9.1BStartupCommand ProceduresFOU Typically,MXisstartedupby executingthecommand O9.2.1BMX_LOGICALS.DATNO4ThefileMX_LOGICALS.DATisaplaintextfilethatcontains?O informationusedbyMX_ __STARTUP.COMtocreateJOlogicalname definitions.+TheformatofarecordinMX_O= LOGICALS.DATis:,O "logical-name\qualifiers\equiv-nameoUEOForexample:.O< $MX_FLQ_NODE_NAME\/SYSTEM/EXEC\MYNODEo EQOThisfileiscreatedwhenMXis i MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ib-nstalledandcanbeupdatedKObythe installation procedureifanoptional componentisMO5addedaftertheinitial installationofMX.ExtremecautionGOshouldbe exercisedwhenmakinganymanualchangestoOthisfile.! `$O9.2.2BMX_STARTUP_INFO.DATBO4ThefileMX_STARTUP_INFO.DATisaplaintextfileCOthatcontains informationusedbyMX_ __STARTUP.COMIOto determine,basedontheSCSNODEnameofthesystem,PO=whichMX componentsshouldbestarted.'ThefileisalsousedAOby MXCONFIG.COMandtheMX installation procedureDOto 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 component:portionoftherecordisthenameofone.OoftheMX components,listedinTable9-1. FollowingtheTO5 componentnameisacolon.'TotherightofthecoloniseitherOanasterisk(`` <*=b'')or,fora VMScluster environment,alistFOofoneormoreSCSNODEnamesonwhichthe componentO>shouldbestarted.*c?>-OMultiple Instancesof ComponentsGO4Eachnodenamemay optionallybefollowedbyanequalsLOsign(``='')andanumber,greaterthan1, indicatinghowHOmany instancesofthe componentshouldbestarted.-TheHO> componentsthatsupportmultiple instancespernodeare7OROUTER,LOCAL,SMTP,DNSMTP,JNET,UUCP,GOand SITE.Thisfeaturecan be particularlyuseful forFOGbusysystems, especiallythoseusingSMTP(sinceSMTPLO transactionscantakealongtime).'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.EDF" 6O9.3BTypicalMX_STARTUP_INFO ModificationsGOUWhilethereis generallynoreasontomodifytheMX_KO LOGICALS.DATfile,thereareafewreasonswhyyoumight0OwishtomodifyMX_STARTUP_INFO.DAT:} SL`m1.:IfyouchangetheSCSnodenameofoneofthenodesHinyour VMScluster,oryouaddorremoveanode,youHmightwanttoeditthefiletoreflectthosechanges.M`2.:WhenNETLIBis installed,itissetupwithanasteriskOforthenodespecification,soitgetsstartedonallnodesLOinyourcluster.)Thisisnotharmful,evenonnodesthatHarenotrunninganyTCP/IPpackage,andmerelyresultsPintheuseofafewextraglobalpagesandglobal sections.EYHowever,ifyouwanttorestricttheNETLIBstartupMtoonlyafewnodes,youcanreplacetheasteriskontheH startuplineforNETLIBwiththenamesofthosenodes"b (separatedbycommas).G`3.:Tohavemultiple instancesofanMX componentgetI:started automaticallywhenMXisstarted,youcanalterFthenodespecificationstoaddthenumberofdesired% instancesforeachnode. NBORemembertousecautionwhen modifying MX_STARTUP_PO INFO.DAT,andkeepacopyoftheoriginalversiontousein3O5caseyour modificationsdonotwork.ffFEGL""OMCPCommand DictionaryGFH7  OMCP*X..OExecutestheMXControlProgram.P SOFormatOs MCPM [command]OCommand QualifiersDefaultsO:/[NO]FILE=file-spec&:/FILE=MX_DIR:MX_CONFIG.MXCFGO ParametersOs [command]FOAnyMCPcommandexcepttheinput redirectionoperatorGO$(@)..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.HGIQ''O@ (RedirectCommandInput)*a77OExecutesMCPcommandsreadfromafile.P&OFormatOs @N file-spec =O ParametersOs file-specLONameofthefile containingMCP command7; MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17is.(Ifomitted,the'O$defaultfiletypeisMCP.! O DescriptionCOsUsethiscommandtohaveMCPtakefurthercommandUOinputfromthe 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 $ MCPIHJAODEFINEALIAS*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.VVL<2d 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 M4 D9OTableMCP-2:7Mailinglist protectioncodes O OFCodebF Description Ob ?OR(Read)allowstheuseoftheREVIEWcommandJO$W(Write)allowstheusertopostmessagestothelistTOE(Enroll)allowsthe automatichandlingofthe SUBSCRIBEcommandROD(Delete)allowsthe automatichandlingoftheSIGNOFFcommand O> N7z 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 fspec<youmustprovideatleastadevice/directoryOO2specification.-Ifthefilenameisomitted,themailinglistVOnameisusedasthefilenameforthearchivefile.)IfthefileOtypeisomitted, yyyy - I mm/isusedasthefiletype,where3 yyyy%O<isthecurrentyearand < mm+g<isthenumberofthecurrentHOmonthatthetimeamessageisaddedtothearchive.) O/[NO]CASE_SENSITIVELO(Enablesordisablescase-sensitivitywithregardtomailingLOlist subscribers.,Bydefault,MXtreatsthe left-handsideHOof subscriber addressesinacase-sensitivemannerwithLO2regardtoSIGNOFFandSET commands.(IfalistisdefinedHO/NOCASE_SENSITIVE,thenthecaseof subscriber addressesOwillbeignored.*O/[NO]DESCR MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i;IPTION=textSO(This qualifierdefinesabrief descriptionforthemailinglist.POThis descriptionisaddedtothemailinglistaddressinthe1O X-ListNameheaderonlist messages.a+ K7O/ERRORS_TO=addressKO(This qualifierisusedtodirecterrormessagesandmailSOreturnedtothemailinglist processortothe specifiedaddress.VOIfnot specified,theaddressofthethefirst specifiedownerof'O2themailinglistisused., U$O/[NO]FORWARD_MESSAGE=fspecSO( Specifiesthenameofafiletobesenttoauser subscribingLOtothelistwhenthelistdoesnothaveW: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./ O/OWNER=(address[,...])OO(This qualifier specifiesthe addressesofoneormoreownersROofthemailinglist.)EachmailinglistmusthaveatleastoneMOowner,whois responsibleforhandling subscriptionrequestsMO2nothandled automaticallybythemailinglist processorand:Oproblemswithor questionsaboutthelist.U0K+O /[NO]PRIVATETO(This qualifier specifiesthatthelistisprivateandshouldnotHObe displayedinresponseto DIRECTORYcommandssenttoLOtheMXserveror-Request addresses.*Thelist protectionis-O2notaffectedbythis qualifier.1 O/PROTECTION=prot-specHO(This qualifier determinesthe protectionofthemailing0Olist.0The protectionspecification, prot-spec?, is identicalIOtoaVMSfile protectionspecification, anddefaultsto>O2(S:RWED,O:RWED,G:RWED,W:RWE).Thefour protection%Oclassesare describedinTableMCP-1$andthefour protection#Otypesare describedinlTableMCP-2.*1N?2*1l?4<3 JOJustaswithVMSfile protections,theSYSTEMandOWNERLOclassesare implicitlygrantedC (control)access,allowingFO<themtousetheADDandREMOVEcommandstoaddand6Oremove addressesfromthemailinglist.5! UOONotethat protectioncodeE(enroll)isonly meaningfulwhenGOusedwiththeWORLDclassandthat protectioncodeDNO<(delete)isonly meaningfulwhenusedwiththeGROUPclass. 6NFOSometypicalGROUPandWORLD protectionspecificationsOareshowninATableMCP-3.,vInmostcases,youwouldalsoBO5wanttogiveSYSTEMandOWNERusersRWEDaccess.*6A?78_ _UNote _ASince electronicmailcanreadilybeforged,you@vshouldnotdependonthis protectionschemeforEabsolutesecurityofyourmailinglists.*ThemailingF'list processorattemptsnoauthenticationof addresses'whenitreceives messages. X9K.#O/[NO]REMOVE_MESSAGE=fspecTO( SpecifiesthenameofafiletobesenttoausersigningoffQOthelist.)Ifomitted,thedeviceand directorydefaulttoMX_9O MLIST_DIR:(MX_ROOT:[MLF.MAILING_LISTS]),and-O2thefiletypedefaultstoTXT.:! yDOThedefaultforthis qualifieris/NOREMOVE_MESSAGE,AOwhichcausestheglobalremovemessage, MX_MLIST_;OiDIR:MLIST_ADD_MESSAGE.TXT,tobesentwhena+Ousersignsoffthelist.0See$ MessageExchangeMailing"O List/FileServerGuide5wformore informationabout notificationOr messages.; pO/REPLY_TO=(kwd[,...])OO( Specifieshowthemailinglist processorshouldhandleReply-DOToheaders.. Availablereply-totypesareSENDERandEOLIST,whichmaybe combined.-ThedefaultisSENDER,IO2whichpreventsthemailinglist processorfrom modifyingJOtheheaders..IfLISTis specified,aReply-ToheaderisTOaddedtolistmessagesto re-directrepliestothemailinglist,IO< eliminatinganyexistingReply-ToheaderintheoriginalKOmessage.(IfLISTandSENDERareboth specified,aReply-MOToheader containingboththemailinglistaddressandtheQOEoriginalReply-Toaddressisaddedtolistmessages(usingtheMOFromaddressifnoReply-ToheaderexistedintheoriginalO 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.> O/STRIP_HEADERS=keywordNO(This qualifierisusedtostripcertainRFC822headersfrom1Omessagespostedtoamailinglist.]?33OThe followingkeywordsare supported:@  `m#mRECEIVEDand NORECEIVED `OTHERandNOOTHEREOqWhen/STRIP_HEADERS=RECEIVEDisset,the ``Received:''JOheadersarestrippedfromtheincomingmessagebeforeitNO#ismailedouttothelist subscribers,therebyreducingtheMO{totalnumberof ``Received:''+headersinthefinalmessage.FOThisis especially beneficialtoBITNEThostsbecauseLO,therecanbea substantialnumberof ``ReceiveIPOP0P"sFnN$y~vWCp a L+7S$0\3T-@N)VwjAQ=FWH d_%CRap*3- (f|aw? 68`B;/"K"oIKiu}b!wTg ZCE$ IR,P!-6Ze2qw9!~myq\TVv|"@#Cf 3C%.W6fX 3LW'C8o5KY0ai?,\fXxl'Y (AR8D:" LHVHH 0Ht^"ejDX_x.K Qplxz"8>bTNi`\v` a;0a$vhbrkNOJ'IC@@'Idep@Qj\` D!I44:)c8pl2B+Iz)iQ &RxXP(we sU?]zxO\c:'~rF]@za  |`!96; \635/S-U5*sderf,A!H;!R=GuU3CZ{ rKC,[E=s %a9SPyaX3F:4q/OM:j |.i3{0d}pYIEqQZax1L{{\t.>4'y 40w(*|:vmzK@ ^fFV't|D][P6J. Y:Nm6Utg1#K9]4T*Tqk 3s-8cg\10Q su 0@}(n!4sN@F 4dD7)q. |_SUQ-vPPVq"nm svvx~`KZ9r qw Fe) 5 >zUlCX/M~iJpc-;m㍙UO\mZ[]gL86w zsh4^:foB!0 9dc8EQY4S5Q*4-=8tMQyJU:r՘ymmh@_}e}59CLs heVl)85-~<% $_Vy1]k%5't>oSh:!{7wT!xg~MoW^3X|x+"R!H#)M?"ICVW@iYK^ gX%^Zac9rx}{rLhz  BjwrD{gjJTs[|%an"C{#*f6o8M,y)!ML\-Di/gQq.|1^+5icC*gpfi ,O*~.[K-^tw&Aa[>lh JJHr JH|&qE ccVLhSI s/Klp8)ie&DQOr3~D2Ay:V/(F8[+:#J,ZFTuvEu{mPu z:]u:"@PӀ<vV}8;\HT2-dS UzEPBwQZ%2~N^MDO b6Vt{zyo^Q&YeeGu a625 Wmo10jQ;Fsf!t9dh91Bhn@3B[L4{OC7IQHGZ,=943 B S.lwkJ}}~stsKzx_pqw-W0N]%`"íe~[~Nvp Jz[>?sWf_Xpv^ }|tOEWGT FUUhRZsJyIo~hu-4;vkErmpPq@f@.*LV@8 7_p]]DEHE9UIo r'5I8G[MRf+VC\)QGe})@2->)(^=MDS>/ZRp,>I q|c%i,/&>ȷ,109|/S Z&>g -b~bU.2BBCcjV<@" "]KP+'6/lX&@LJv8O-XKoPAf}BvFg$A=H*} wy 85r}M:D!"}bL\_ߥ]Ϡzv d?bCcc;g8U]G&db [\6LBMu&vZ4MKndvt)+HYS{ {FR[.Gm,)Z%C~=w| T qxjG h!-ey[yPx}m3YQ`u yotFqb"vb'Bj=[=y8m "W2'Bt mP 99W;v]x`m|o\2pa[_n]}Z"/6x>[bhU< `>gbbP[&libLLaQ~1xe8 dO7Q@HB _ E:7_">*b-xgLwDGH>:4@XH\] ngoQ $_s-7wDQ Vuw8|s?bt*w7/A0H3t'a+)+w+F5"83 u['8]~#R(h~J /N]G;_fh{ AjoD,~ )# )W(r#NO%n|HVI0G`H^U}.` 4>AW-Bn;!|A&(c po!KN/M1sDtFUX+^n0a2Y~U}̨k_jroqh2Bhjm9%wF},f oA|:;)HToOuluo>r(OFmzJSlfz@M)8G(}pV5E *[OL"9)~X;& )miw+{covVuF@|#5AC-;$[hA@YV#De}Aa{DV8qIin#f8*n 7b]k:8Cn[G9eg G03\&!u~1vWRYbhE0:!5nnB&H> WD7@$svxJ-'@d9CF2u_ DL';z+[ >Ss ,rpa~VeB#?Ruv3-~g5OJy~,B: K_YUtoI D&ZBnYg\<ms!Rrq`-x]\?V)TS i5XM$F@dXa].uL.am6Q*7Xy@V9UOxVFq<-\7hyQ ##[Q u3j{6uH4'{`Z+HPeRc.7*;0`3(Nd-"cV[GLa5Hb#d8FX!!d;18j>1=A< }bwb|S<+u fDN3]FA?L5# ;2==tlI5GQ?g\^w9j/imQU~ =NFQWSNqFu? A RĘ.Z$u0/u?`[4>Q|U|}' C$e92OY_XKŊ9 609#f`PN6$ZJSQ`ZWGlfsBh[E:@_;NwyVjZY^OK-ZV%.FQ;0QyEAR .3'oVy9sr+&rL=] WU + cwkF /A;, h~x hmyS.xhX!9[$qyZp R:,Il$?`'ea"r )NB"qXPFV>s{ j0@UqKn k)F%[3_>\0IP+:<'gQ*cmb/5a7{l ^V8KMtk:BS6 V]k1iBZg mW{Le h>)bx_R5"Ely-m8A_l9 /gPC!bgw-k*%8UZ#LnDp%TFPrss>C @[D>M,f_$g]M nS, ]Ch7LT4$/DYe7A7kvx0H' z i'yR`Hȯ]#!< uvP$r$2#Lsy)N@Md; (T03hYfp2BR9l^"Q?mOgODfX_f&8_.mFO%+jEcWGJpkjk)=W)dEvL}i .hQpGmf2Bo BMZ_17nk ??`vt$g-#Fn-#ym9Z)Z&H,4cOI4 v. OdEnAcqP3;%<7zE?lB} 8{* :.68}\t1!T ~^|8qOI1PILKQG9|\>ovo9 fmp/rhizg|ba:,wX12@RTPCA !\\~g%[l~]wu#_n 9wa$irzgh)ʦ G厩6L] Dov@*f"iw4~QB7BG/)s;w:. ^eB=E_v7E>`a;MZ{V\%;O[qCf5,,:pGix1I TS < ?G^T:{Q2)c6_0f:ZzQI)_hV1!8vNg`j2n(Sf BWgD d!N:K=7CR-O"r'$I:Em_{f)p1e^/oLI#c'~V D(r!Y'UoOth^bqI=Uu >,inuik%s%K7tFdfL: 9rWq[rq3`x&0m;?b?W[&TwZN*3Us0-#ovu*WeKZd0mR~sR-bjd~}r(>bnFyIrMdI( P {RwW{,)^>Oc84jOuv_@J_ dTU9#\ 82kqCM`DNBOSQ+@Tv@:Rd\C @*!{ 04YTB2}xg[1#2hi*dFfnm,nn:qDlSs|isP|Npp?(T 1ioK#u^D#(8oLn98I#}?}h=i<25b{`!gT'isvg{A86"/j24V2P{y]l+1T%zH-uG:m# )JAn Q n`a' 51UG2lT5Nhhjf'~Hzb5,/'K =m4]" [6_3A(t&MNkd#.PHn@V2t7<' Co<r0H~da:l}_ztHk[a-H4Hk'bwrr@#8sNLWk?8yrVTD-Q0/8%up{A !NR&oR9l"9Q {wjka$KJx!PMPy~$ybVuM{]Fq] &eI*il}ZtCBAx}NU5(Xurxa'976 d@_!MLfUdF->">&=@+pt/SUr\u,2L]=+rY\CQB~ ĶwM 7_:]R4B6v)n2AFH\K[&LHbf(^F6gee&R[^uFL^~EtKfp\.o{|l8P!d.+|5Wtk)L So`tk" vO 8-.JrlUEIX#s][PJzx92P9C< Z{ z5w8kal!_b4yk(R&Zz"$Cm)o1:SGp#6!f916p|uYhXpNks(/.=#x-!;&3b\-" Bo{ XJ b (PN6D2"Kw1,Ih57}' b+')7MJkg,6 6(nOESQ _Z>1/P5{\9yF#6>ra ),OkMK#-;(R;aB7uVl8g+EJvQw /Hqby~58V^ 3.W,\~|3v8b&qH" C potentialproblemswith subscribersusingtheDOSpackageGOPegasusMail,whichwillsendmessagereceiptmessagesUObacktoalist.)NotethatthismaynotbeaviablesettingforMOHamailinglistthatis gatewayedtoa newsgroup, dependingMOonthegateway software,sinceheadersusedbythegatewayOmaybeomitted. OKP@BODEFINEPATH*CD! A\MODefinesamappingbetweenadomainnameanda distributionO(path.ESOFormat.Os DEFINEPATHN domain-name path-nameOCommand QualifiersDefaultsO:/ROUTE=host-nameFlO ParametersOs domain-nameCOAdomainnameorpattern containingVMS wildcards.GO path-nameBO(Oneofthe supportedMXpathnames:,LOCAL,SMTP,:OJNET,SITE, DECNET_SMTP, X25_SMTP,orUUCP.H! PO DescriptionFOsThiscommandisusedto associateadomainnameandJOa distributionpath.-TheRouterusesthis informationtoFO$ determinewhich distributionpathshouldbeusedwhenEO|routingmail messages.'EachDEFINEPATHcommandaddsSOapath definitiontothelist.*Thelistis automaticallysortedSO-basedonthelengthofthepathandthepresenceof wildcards.NOTheRoutersearchesthislistuntilthedomainnameofthePOaddressitistryingtoroutetomatchesthedomainnameor7O7wildcardpatternofthepath definition.I=O QualifiersOs/ROUTE=host-nameRO SpecifiesthenameofahostthatwillroutemessagesfortheO$ specifieddomain.:  P OQHJODEFINE REWRITE_RULE*KtLJJODefinesanaddress-rewritingruleforusebytheRouter.iM?OFormat/Os DEFINE REWRITE_RULEMpatternresultN! FO ParametersOspatternGOAnRFC 821-compliantaddressstring,possiblywiththeKO$additionofoneormore substitutionstrings.,TheaddressMO|stringmustincludetheopeningandclosingangle brackets. OAnyaddressmatching pattern.willbe rewrittenbytheRouterO-basedonthe"- result-string.OOresultGO(AnRFC 821-compliantaddressstring,possiblywiththe=Oadditionofoneormore substitutionstrings.P iUO 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 surroundingNOthe substitutionname,whichyoumayspecify arbitrarily.(In Othe pattern@string,a substitutionstringmatchesanynumberIOFofany characters,liketheasteriskinaVMSwildcardIOpattern..Thematchedstringcanbe substitutedintotheMO rewrittenaddressby specifyingthesame substitutionstringOPinthe8P result,Pstring,oritmaybeomitted.QM HO RewritingrulescanbeusedwhentheDEFINE PATH/ROUTEJOcommandis inadequate,suchaswhenamessagemustpassNO5throughtwoormoregatewaystogettoits destination,orOOwhentherewriteaffectsboththe local-partandthedomain-NOpartofanaddress.)Theyshouldbeused sparingly,however,IO>sinceeveryaddressmustbematchedagainsttherewriteOruleslist.RNPOTherewriteruleslistissearchedintheorderyouspecify,NOsoyoushouldplacemorespecificrulesbeforemoregeneralJO5rules.'Allpatternmatchingisdonefromrighttoleft.%%QPRHSODEFINE SYSTEM_USERS*TUA[KODefinestheaddresstobegivenSYSTEMaccesstomailingO(lists.gV=OFormat-Os DEFINE SYSTEM_USERSM address[,...]5W!  O ParametersOs address[,...]JOOneormore addresses, separatedbycommas.*EachoftheSO$users identifiedbythese addresseswillbe considered ``system''NO|usersbythemailinglist processor,andgrantedaccessviaLOtheSYSTEM protectionclasstoallmailinglists.-CaseisLO- importantonlyintheusernameportionoftheaddress.*ToMOretainthecaseoftheaddress,surrounditwith quotationOmarks.2X! O DescriptionMOsThiscommandisusedtoprovidethemailinglist processorSOwithalistof privilegedusers.'TheseusersaregrantedaccessRO$tomailinglistsviatheSYSTEM protectionclass,andarealsoIO|givenCONTROLaccesstoallmailinglists.,TheyreceiveFOallmessagessenttoMXserverthatcannotbehandled;O- automaticallybythemailinglist processor.LOThefirstaddressonthe SYSTEM_USERlistisusedastheKO!returnaddressforgenericMXserverreplies(thoserepliesVOzthatarenotaboutaspecificmailinglist).'Forthisreason,youJOmaywanttospecifyanaliasasthefirstsystemuser.FY MO Typicallyonlythesystemmanagerand/or postmasterfortheOOsystemshouldbe identifiedassystemusers.)ThiswillallowQO5themtocontrolamailinglistonthesystemwhentheowners/Oofthelistcannotbe conta#u MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17imYcted.JJRQS8ZOEXIT*[?\OExitsMCP.H]OFormatOs EXITG^O DescriptionFOsUsethiscommandtoleaveMCP.IfyouhavemodifiedKOtheMXconfiguration,itissavedbeforeexiting..IftheNO$ configurationfilehasnotbeennamed,youarepromptedfor)O|afilenamebeforeexiting.SRT8_OHELP*`Pa&&ODisplayshelp information.Tb*OFormatOs HELPN [topic...]c=O ParametersOstopicUOThenameofatopicinthehelplibrary.)Ifomitted,alistof O$topicsis displayed.TSU:dOMODIFY*ecf99OModifiesexisting configuration information._gc5OFormatOX 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;h ;[O; DescriptionKOThiscommandalters configuration informationofthetypesIOlistedinabove.*EachoftheMODIFYcommandstakestheJOqsame argumentsand qualifiersasits correspondingDEFINEIOcommand,sorefertothe appropriateDEFINEcommandforO"further information.cUTVAiOQUEUECANCEL*jMk##OCancelsaqueueentry.lSOFormat+Os QUEUECANCELMentry-number[,...]OCommand QualifiersDefaultsO:/[NO]LOG:/NOLOGm O ParametersOs entry-numberPOQueueentrynumbertobe cancelled.(IfthenumberofabaseNO$queueentry,allrelatedagent-specificentrieswillalsobeO| cancelled.n! [O DescriptionNOsThiscommandsetsthestatusofthe specifiedqueueentriesGOto CANCELLED,whichpreventsfurther processingoftheNO$entries.+ThisshouldonlybedoneonentrieswhicharenotRO| currentlybeing processedbytheRouteroroneofthedeliveryOagents.o=O QualifiersOs/[NO]LOGMOCausesamessagetobe displayedforeach cancelledentry.#O$Thedefaultis/NOLOG.xxV UWCpOQUEUECOMPRESS*qXr..OCompressthemessagequeuefile.sOFormatOs QUEUECOMPRESSOCommand QualifiersDefaults O:/MAXIMUM_ENTRIES=value:None.O|/[NO]LOG|/NOLOGt O DescriptionHOsShrinksthemessagequeuefilebycreatinganewfileMOand renumberingalltheexistingentriesinthefile.,ThisIO$commandmaybeusedtocreateasmallermessagequeue,MO|whichaffectsthemaximumnumberofentriesallowedintheOqueue.9OpThe/MAXIMUM_ENTRIES qualifieris required.u NJOThiscommandrequires exclusiveaccesstotheMXmessageNOqueuefile.)Before compressingthefile,allMXagentsmust/O5eitherbeshutdownor inactive.v ^O Qualifiers,Os"/MAXIMUM_ENTRIES=number-of-entriesEO SpecifiesthemaximumnumberofqueueentriestobeJO$allowed.-MXwillnotallowmoreentriestobeaddedtoFO|thequeuethanthe specifiedvalue.(MCPQUEUEEXTENDIOcanbeusedtoincreasethenumberofallowedentries.wNROThesizeofthequeuefileinblocksisequaltothemaximumQOnumberofentries,plus10blocks,pluswhateverisaddedforO5thediskcluster.xO/[NO]LOGJO(Causesastatusmessagetobe displayedafter successful*O operation.'Defaultis/NOLOG.WVXAyOQUEUECREATE*zT{**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.~ ^O Qualifiers,Os"/MAXIMUM_ENTRIES=number-of-entriesEO SpecifiesthemaximumnumberofqueueentriestobeJO$allowed.-MXwillnotallowmoreentriestobeaddedtoFO|thequeuethanthe specifiedvalue.(MCPQUEUEEXTENDIOcanbeusedtoincreasethenumberofallowedentries.NROThesizeofthequeuefileinblocksisequaltothemaximumQOnumberofentries,plus10blocks,pluswhateverisaddedforO5thediskcluster.XWYAOQUEUEEXTEND*W--OExtendsthemessagequeuefile.SOFormatOs QUEUEEXTENDOCommand QualifiersDefaults O:/MAXIMUM_ENTRIES=value:None. O DescriptionPOsExtendstheexistingmessagequeuefiletoallowmoreentries7Otobeinthequeueatanygiventime.9OfThe/MAXIMUM_ENTRIES qualifieris required. NJOThiscommandrequires exclusiveaccesstotheMXmessageNOqueuefile.)Before compressingtK MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17ihhefile,allMXagentsmust/O5eitherbeshutdownor inactive. ^O Qualifiers,Os"/MAXIMUM_ENTRIES=number-of-entriesEO SpecifiesthemaximumnumberofqueueentriestobeJO$allowed.-MXwillnotallowmoreentriestobeaddedtoFO|thequeuethanthe specifiedvalue.(MCPQUEUEEXTENDIOcanbeusedtoincreasethenumberofallowedentries.NROThesizeofthequeuefileinblocksisequaltothemaximumQOnumberofentries,plus10blocks,pluswhateverisaddedforO5thediskcluster.P<<YXZ@OQUEUEPURGE*wMMOPurgesthemessagequeueoffinishedand cancelledentries.SwOFormatOs QUEUEPURGEOCommand QualifiersDefaultsO:/[NO]LOG:/NOLOG=O DescriptionMOsThiscommandsearchesthemessagequeueforallentriesofFOFINISHor CANCELLEDstatusanddeletesthemfromtheO$queue. =O QualifiersOs/[NO]LOGPOCausesamessagetobe displayedforeachdeletedentry.(TheO$defaultis/NOLOG.ZY[@OQUEUEREADY*M##OReadiesaqueueentry.SOFormat*Os QUEUEREADYNentry-number[,...]OCommand QualifiersDefaultsO:/[NO]LOG:/NOLOG)O ParametersOs entry-numberNOQueueentrynumbertobereadied.)IfthenumberofabasePO$queueentry,thebaseentrywillbereadiedandallexisting7O|agent-specificentrieswillbe cancelled._ 5O DescriptionROsThiscommandsetsthestatusofthe specifiedqueueentriestoMOREADYandclearsthedelayflag.)ThisshouldonlybedoneLO$onentrieswhicharenot currentlybeing processedbythe5O|Routeroroneofthedeliveryagents. =O QualifiersOs/[NO]LOGPOCausesamessagetobe displayedforeachreadiedentry.'TheO$defaultis/NOLOG.uu[Z\?OQUEUESHOW*M##ODisplaysqueueentries.OFormat)Os QUEUESHOWN[entry-number,...]OCommand QualifiersDefaultsO:/ALLO| /BEFORE=timeO/BRIEFO/CREATEDOD/DATEO/DELAY"O/DESTINATION_AGENT=agentO /EXPIREOM/FULLO /IN_PROGRESSO /MODIFIEDO/ORIGIN_AGENT=agentOW/OUTPUT=file-specO /SINCE=timeO/WAITING=O ParametersOs entry-numberLOQueueentrynumbertobe displayed.(Ifomitted,allREADY4O$and IN-PROGRESSentriesare displayed.YO DescriptionDOsThiscommanddisplaysentriesinthemessagequeue.O QualifiersOs/ALLROCausesallqueueentriestobe displayed, regardlessofstatus.HO$Ifomitted,justtheREADYand IN-PROGRESSentriesareO| displayed.V U,O/BEFORE[=time]MO(Selectsonlythoseentriesdatedbeforethe specifiedtime.NOYoucanspecifytimeasanabsolutetime,a combinationofROabsoluteanddeltatimes,orasoneofthe following keywords:?O2TODAY (default), TOMORROW,or YESTERDAY.SpecifyPOoneofthe following qualifierswiththe/BEFORE qualifiertoWOindicatethetime attributetobeusedasthebasisfor selection:AO</CREATED (default),/DELAY,/EXPIRE,or /MODIFIED.kKAO/BRIEFUO(Causesabrieflistingofallthequeueentriestobe displayed,KO includingthosethathavefinishedorbeen cancelled.,TheMO information displayedistakenonlyfromtheMXqueuefileDO2andincludesthetargetMXprocessforeachentry.O/CREATEDLO(Modifiesthetimevalue specifiedwiththe/BEFOREortheHO/SINCE qualifier.+The/CREATED qualifierselectsentries0Obasedontheirdatesof creation. }O/DATEQO(Causesthecreationand modificationdatestobe displayedforOeachqueueentry.O/DELAYLO(Modifiesthetimevalue specifiedwiththe/BEFOREortheMO/SINCE qualifier.(The/DELAY qualifierselectsentriesbased"Oontheirdelaydates.! m"O/DESTINATION_AGENT=agentUO(Selectsonlythoseentriesthataretobeorhavebeen processedHObythe specifiedMXagent.*Validkeywordsare:*ROUTER,*OMLF,LOCAL,SMTP,SITE,LSV, # <.JNET,UUCP,DNSMTP,JO2andXSMTP.This qualifierismostusefulwhenusedwithO/BRIEF.! O/EXPIRELO(Modifiesthetimevalue specifiedwiththe/BEFOREortheNO/SINCE qualifier.'The/EXPIRE qualifierselectsentriesbased+Oontheirdatesof expiration.7K O/FULLMO(Providesmoredetailsaboutthe displayedentries, includingIOintended recipients, errorcounts,andlasterrorstatusMO messages.+Ifomitted,abrief,one-linedisplayisproducedO2foreachentry.jO /IN_PROGRESSAO(Displays only entries marked as being in-progressO (INPROG).O /MODIFIEDLO(Modifiesthetimevalue specifiedwiththe/BEFOREortheIO/SINCE qualifier.*The /MODIFIED qualifierselectsentries4Obasedontheirdatesof modification.- KO/ORIGIN_AGENT=agentNO(SelectsonlythoseentriesthatwereenteredintothequeueGObythe specifiedMXagent.+Validkeywordsare:+LOCAL,AOSMTP,JNET,UUCP,SITE,MAIL,DNSMTP,XSMTP,andO2BSMTP.O/OUTPUT=file-specVO(Directstheresultstothe specifiedfile.)Ifomitted,theresults)Oare displayedon SYS$OUTPUT.S U)O /SINCE[=time]LO(Selectsonlythoseentriesdatedafterthe specifiedtime.NOY;f MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iHwoucanspecifytimeasanabsolutetime,a combinationofROabsoluteanddeltatimes,orasoneofthe following keywords:?O2TODAY (default), TOMORROW,or YESTERDAY.SpecifyOOoneofthe following qualifierswiththe/SINCE qualifiertoWOindicatethetime attributetobeusedasthebasisfor selection:AO</CREATED (default),/DELAY,/EXPIRE,or /MODIFIED.A`O/WAITINGNO(LimitsthedisplaytoonlythoseentrieswithREADYstatus. \[]EOQUEUE STATISTICS*AlOODisplays statistical information concerningtheentriesintheO(MXmessagequeue.U+OFormatOs QUEUE STATISTICSh! >O DescriptionKOsThiscommanddisplaysthetotalnumberofentriesintheNOqueue,themaximumnumberofentriespossibleforthequeueQO$file,the percentageofentriesinuse,andthelargestentry?O|numbereverusedduringthelifeofthefile.55]\^FOQUEUE SYNCHRONIZE*AhFO Synchronizesthemessagequeuebitmapwiththeactual"O(entriesinthequeue.yOFormatOs QUEUE SYNCHRONIZEOCommand QualifiersDefaultsO:/LOGO|/RESET! O DescriptionCOsThiscommandupdatesthebitmapfortheMXsystemROmessagequeueto 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.bcc^]_8OQUIT*nDDOLeavesMCPwithoutsavingany configurationchanges.HOFormatOs QUIT1 O DescriptionGOsUsethiscommandleaveMCPwithoutsavinganyoftheLOchangesmadetotheMXconfiguration.'Ifthe configurationBO$waschanged, MCPwillaskfor confirmationbeforeO| returningtoDCL.kk_^`: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.l]]`_a9ORESET*qGGOSendsaresetsignaltooneormoredeliveryagents.OFormat Os RESETN[agent-name...]OCommand QualifiersDefaultsO: /ACCOUNTINGO|/CLUSTER! FO ParametersOs agent-name...COOneormoreMXdeliveryagentnames, separatedbyAO$commas.'Validnamesare DECNET_SMTP,JNET,LOCAL,O|LSV, #A ;< |MLF,ROUTER,SITE,SMTP,UUCP,and X25_SMTP.POIfomitted,allagentsrunningonthesamenodeastheuser/O- 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.a`b:OREVIEW*lBBODisplaysthe subscribersofalocalmailinglist.SxOFormatOs REVIEWN mailing-listOCommand QualifiersDefaultsO:/OUTPUT=file-spec=O ParametersOs mailing-listKONameofthemailinglistwhose subscriberlististobeOO$ displayed.'Themailinglistmustresideonthelocalsystem.wMO DescriptionBOsThiscommandperformsthe functional equivalentofDOthemailinglist processor'sREVIEWcommandforanyNO$mailinglistonthelocalsystem.,All subscribers' addressesFO|and personal names (if any)listed, along withtheirO MAIL/NOMAILstatus.=O QualifiersOs/OUTPUT=file-specVODirectstheresultstothe specifiedfile.)Ifomitted,theresults)O$are displayedon SYS$OUTPUT.eggbac8OSAVE*d::OSavesthecurrent configurationtoafile.S)OFormatOs SAVEN file-spec =O ParametersOs file-specSOThenameofthem.+ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iafiletowhichthe configurationiswritten.(If9O$omitted,thefiletypedefaultstoMXCFG.W -O DescriptionDOsUsethiscommandtowritetheMX configurationyouKOarecreatingorchangingtoafile..YoushouldsavetheBO$ configurationtothefileMX_DIR:MX_CONFIG.MXCFGifGO|youwantittobeusedbytheMX processingagents.sc bdDOSET DECNET_SMTP*AYIOAlterssettingsspecifictotheSMTP-over-DECnetdeliveryO(agent.OFormatOs SET DECNET_SMTPOCommand QualifiersDefaultsO:/[NO]ACCOUNTING O|/MAXIMUM_RETRIES=count$O/RETRY_INTERVAL=delta-timesO DescriptionDOsThiscommandisusedtochangetheSMTP-over-DECnetOagent settings.r1 HO QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.LO$ Accountingisdisabledbydefault.)Whenenabled, accountingDO| informationiswrittentothefileMX_DNSMTP_DIR:MX_>ODNSMTP_ACC.DAT.Youcanredirectthe accountingJO- informationtoanotherfilebydefiningthelogicalnameOMX_DNSMTP_ACC.7O!Theformatofthe accountingrecordis:gO dd-mmm-yyyy%hh:mm%XMIT:%PROTO=DECNET_SMTP,%SOURCE="src-addr",& HOST="host",% BYTES_SENT=n `OwhereI dd-mmm-yyyyhh:mm,isthe date/timestampoftheO accountingrecord; src-addr,~isthesourceaddressfortheO5message;5 hostAh5isthehosttowhichthemessagewassent;and O nBisthenumberofbytesinthe deliveredmessage.  O/MAXIMUM_RETRIES=countJO(Setsthemaximumnumberofretriesformessage delivery.QOThedefaultcountis96,whichfora half-hourretryinterval5Ocomestoroughlytwodaysofretries.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.uf /OTableMCP-4:7Headernamekeywords O OFKeyword3FMeaning Ob  OALL3Allheaders. O$BCC23$TheBcc(blindcarboncopy)header. OCC*3TheCC(carboncopy)header.ODATE3TheDateheader.OFROM3TheFromheader.O  IN_REPLY_TO#3 The In-Reply-Toheader.OKEYWORDS;3TheKeywordsheader(notstrictlyRFC822).O MESSAGE_ID"3The Message-Idheader.OxOTHER/3xAnyheadernot recognizedbyMX.ORECEIVED#3TheReceived header(s).Ol REFERENCES=3lThe Referencesheader(notstrictlyRFC822).OREPLY_TO 3TheReply-Toheader.O_ RESENT_BCC"3_The Resent-Bccheader.O RESENT_CC!3The Resent-CCheader.OS RESENT_DATE#3SThe Resent-Dateheader.O RESENT_FROM#3The Resent-Fromheader. transmissioncanhavemultiple destinationsonasinglehost.$ O/[NO]BSMTP_REPLYEO(ControlswhetherrepliesaresentforincomingBSMTPEO transactions.,Mosthosts supportingBSMTPdiscardanyVOreplies,sothisisdisabledbydefaulttoreducenetworktraffic.! UO /[NO]LENIENTFO(ControlswhetherBITNETgatewayrulesarestrictlyorFO leniently enforced.0ThegatewayrulesspecifythatnoDOmessagesmaybe gatewayedtoorfroma BITNET/EARNHO2hostthatdoesnotrunaBSMTP-compliantmailer.+UntilGOmoreBITNETandEARNhostsstartrunningmailers,youTOmaywishtousethelenientsettingtoavoid excessive rejectionO<of 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:ma)T MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iqilertaginthe XMAILER.NAMESfileentryforthelocalO<host.NBOIfomittedordisabledbySETJNET/NOUSERNAME,MXFOusestheusernameoftheprocessrunningtheMX/Jnet/O5 interfaceasthemailer username.WHO Generally,onlyonemailerusernamewillbeneededperAOsystem,whichbyBITNETrecommendationsshouldbeDO5MAILER.Theneedfor recognitionofmultiplemailerJO usernamesshouldoccuronlyifyoudecidetochangetheGOmailerusernameforyoursystem,duringthe transition%O>periodfromoldtonew.edg>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.X .O QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.LO$ Accountingisdisabledbydefault.)Whenenabled, accountingCO| informationiswrittentothefileMX_LOCAL_DIR:MX_=OLOCAL_ACC.DAT. Youcanredirectthe accountingJO- informationtoanotherfilebydefiningthelogicalnameO MX_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 ]IOTheheadernamescanbenegatedby prefixingthemwithDONO.Youmayincludeany combinationofheadersforKO< inclusionatthetopand/ortheendofthemessage..ForKOexample,youmightwanttomovetheReceivedandReturn-POPathheaderstothebottomof messages,sincethe informationJOEtheyconveyareofinterestonlywhentherearenetworkO problems:O# MCP>B #SET%3LOCAL/HEADERS=(TOP:(ALL,NORECEIVED,NORETURN_PATH),-Ok _MCP>.k$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.2UO/[NO]MULTIPLE_FROMIO(ControlswhetherornottheVMSMail ``From:'',lineonHOincomingmessagescancontainmultiplereturn addresses.LOBydefault,ifanRFC822From:)or Reply-To:)linecontainsMO2morethanoneaddress,asmanyofthose addressesaswillOOfitareincludedontheVMSMail ``From:''*line(upto255AO characters).) Specifying/NOMULTIPLE_FROMlimitsthe2O< ``From:'''linetoasingleaddress.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.geh?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|?K=  O Qualifiers"Os/[NO]OMIT_VMSMAIL_SENDERHOEnablesordisablestheomissionoftheSender:.headerFO$formessagessentfromVMSMail., Normally,aSender:JO|lineisincludediftheSender:-andFrom:- addressesareFO different.'However,somesitesusingthe MX_SITE_NAME_?O- CONVERSIONfeaturewiththe FULL_CONVERTroutineJOhavehadproblemssendingmailtosomemailerswhentheLOSender:-andFrom:-are different,despitethefactthatitJO7isallowedbyRFC822(infact, accordingtoRFC822,theOOSender:,shouldbeomittedifitisthesameaddressastheJOFrom:, address).,Toallowthosesitestoworkaroundthe?OAproblemswiththosemailers,/OMIT_VMSMAIL_SENDERFOcanbeusedtoomittheSender:'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.hhhgi=wHp MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iOSETSITE*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.  i hj= 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.e, ;O QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.LO$ Accountingisdisabledbydefault.)Whenenabled, accountingBO| informationiswrittentothefileMX_SMTP_DIR:MX_5isthenumberofbytes transmitted.+NotethatGOwithSMTP messages,one transmissioncanhavemultiple,O destinationsonasinglehost. "O/DEFAULT_ROUTER=hostnameOO( SpecifiesthenameofahosttowhichSMTPmessagescanbeMO forwardedifMXcannotresolveahostname.(This qualifierQOshouldonlybeusedifyouarenotusingtheInternetdomainO2nameservice.(The2 hostname,2shouldbethenameofahost7Owhichappearsinyourlocalhosttable. iO/DNS_RETRIES=dnscountFO(SetsthemaximumnumberofretriesforSMTPdeliveryOOwhenthecauseofthefailureisthe inabilityto determineMOtheaddress correspondingtoahostname.)CertaintypesofNO2domainserverfailurescancauseMXtobelieveahostnameNOisinvalid.)Whenahostnameis genuinelyinvalid,however,NOthesendershouldbetold relativelyquickly.+ Therefore,thePO<defaultcountis12(givingabout6hours'worthofattempts.Ofora half-hourretry interval).   O/MAXIMUM_RETRIES=countEO(SetsthemaximumnumberofretriesforSMTPmessageRO delivery.'Thedefaultcountis96,whichfora half-hourretry?Ointervalcomestoroughlytwodaysofretries.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.j ikAOSETX25_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.l BO QualifiersOs/[NO]ACCOUNTINGMOEnablesordisablesthe recordingof accounting information.LO$ Accountingisdisabledbydefault.)Whenenabled, accountingCO| informationiswrittentothefileMX_XSMTP_DIR:MX_=OXSMTP_ACC.DAT.Youcanredirectthe accountingJO- informationtoanotherfilebydefiningthelogicalnameO MX_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=count@O(SetsthemaximumnumberofretriesforX25_SMTPIOmessage delivery..Thedefaultcountis96,whichforaQO half-hourretryintervalcomestoroughlytwodaysofretries.$O/RETRY_INTERVAL=delta-timeNO(SetstheamountoftimethatshouldelapsebetweendeliveryOO attempts.)Thedefaultis30minutes.(SpecifyasaVMSdeltaOtimevalue.  kjl8OSHOW*qGGODisplaysallorpartofthecurrentMXconfiguration.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 /NOCOM? MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iݒMANDO/OUTPUT=file-spec/OUTPUT=SYS$OUTPUT:! O DescriptionFOsTheSHOWcommanddisplaysthe specifiedpartsoftheLOcurrentMXconfiguration.,Foraliases,fileservers,lists,FO$paths,andrewriterules,onlythoserecordsmatching$ patternJO|(whichmaycontainwildcard characters)are displayed;ifOyouomit pattern*,allrecordsare displayed."@OSHOWCONFIGURATION_FILEdisplaysthenameoftheEO configurationfileloadedwhenMCPwasstarted.+SHOWHO5VERSIONdisplaystheversion identifierforthecurrentOversionofMX.#! 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.&&n 2p 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-S8BSMTPBSMTP}!i  iCCBS9 componentnamescomponent names!i  jDD5S 8 DebuggingDebugging:S 8DEFINEPATHDEFINE PATHD>S9deliverypathdelivery pathCDS8 DNSMTP_INFOfileDNSMTP_INFO fileNS8 DOMAIN.NAMESfileDOMAIN.NAMES fileJgxJS8 Domain/pathmappingDomain/path mappingB!i  iFF:S 9FileserverFile server !i  jHH>S8HDR_INFOfileHDR_INFO file!i  iJJ@S8 JNET_INFOfileJNET_INFO fileBS8 JNET_INPUTfileJNET_INPUT file!i  iLLBS9 LOCAL_INFOfileLOCAL_INFO file:S8LogicalnamesLogical namesKSN8MAIL$PROTOCOL_prefixMAIL$PROTOCOL_prefixASN9MX_DNSMTP_DEBUGMX_DNSMTP_DEBUGOS  N8MX_DNSMTP_SERVER_DEBUGMX_DNSMTP_SERVER_DEBUGMSN8MX_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 N9 MX_FLQ_DIRMX_FLQ_DIRb.N9MX_FLQ_MGR_WAKEUP_INTERVALMX_FLQ_MGR_WAKEUP_ INTERVALESN8MX_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 N9 MX_LSV_DEBUGMX_LSV_DEBUG;S N8 MX_MLF_DEBUGMX_MLF_DEBUGGSN8MX_PROTOCOL_PREFIXMX_PROTOCOL_PREFIXESN9MX_RESTRICT_USAGEMX_RESTRICT_USAGEASN8MX_ROUTER_DEBUGMX_ROUTER_DEBUGUS##N8MX_ROUTER_WAKEUP_INTERVALMX_ROUTER_WAKEUP_INTERVAL9S N9 MX_SHUTDOWNMX_SHUTDOWN=SN8 MX_SITE_DEBUGMX_SITE_DEBUG=SN8 MX_SMTP_DEBUGMX_SMTP_DEBUGKSN9MX_SMTP_SERVER_DEBUGMX_SMTP_SERVER_DEBUGOS  N8MX_SMTP_SERVER_THREADSMX_SMTP_SERVER_THREADS=SN8 MX_UUCP_DEBUGMX_UUCP_DEBUG2SN9MX_UUCP_REWRITE~ISN8MX_UUCP_RMAIL_DEBUGMX_UUCP_RMAIL_DEBUGOS  N8MX_VMSMAIL_FROM_FORMATMX_VMSMAIL_FROM_FORMAT?SN9MX_XSMTP_DEBUGMX_XSMTP_DEBUGMSN8MX_XSMTP_SERVER_DEBUGMX_XSMTP_SERVER_DEBUG!i  iMM@S8Mail exchangerMail exchangerX>S8MailinglistsMailing lists FS9 MAILQUEUEutilityMAILQUEUE utility8S 8MCPcommandsMCP commands%S  N8@@<S N9DEFINEALIASDEFINE ALIASHSN8DEFINE FILE_SERVERDEFINE FILE_SERVER :S N8DEFINELISTDEFINE LIST >S N9DEFINEPATHDEFINE PATHDBJSN8DEFINE REWRITE_RULEDEFINE REWRITE_RULEJJSN8DEFINE SYSTEM_USERSDEFINE SYSTEM_USERSS+SN9EXITEXITZ+SN8HELPHELP_/SN8MODIFYMODIFYd<S N9QUEUECANCELQUEUE CANCELi@SN8QUEUECOMPRESSQUEUE COMPRESSp<S N8QUEUECREATEQUEUE CREATEy<S N9QUEUEEXTENDQUEUE EXTEND:Mtv MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i@ S N8QUEUEPURGEQUEUE PURGE:S N8QUEUEREADYQUEUE READY8S N9QUEUESHOWQUEUE SHOWDSN8QUEUE STATISTICSQUEUE STATISTICSFSN8QUEUE SYNCHRONIZEQUEUE SYNCHRONIZE+SN9QUITQUIT/SN8REMOVEREMOVE-SN8RESETRESET/SN9REVIEWREVIEW+SN8SAVESAVEBSN8SET DECNET_SMTPSET DECNET_SMTP4S N9SETJNETSET JNET6S N9SETLOCALSET LOCAL8S N8SETROUTERSET ROUTER4S N8SETSITESET SITE4S N9SETSMTPSET SMTP <S N8SETX25_SMTPSET X25_SMTP+SN8SHOWSHOW3S N9SHUTDOWNSHUTDOWN%/SN8STATUSSTATUS,@S8MLFAKEutilityMLFAKE utility>S9MLF_INFOfileMLF_INFO file>S8MSG_TEXTfileMSG_TEXT fileGS8MX_ __STARTUP.COMMX_ _ _STARTUP.COMNS  8MXBITNET.MAILERSfileMXBITNET.MAILERS filerIS9MXControlProgramMX Control ProgramFS8 MX_DECODEutilityMX_DECODE utilityAS8MX_LOGICALS.DATMX_LOGICALS.DAT7S 9 MX_MAILSHRMX_MAILSHR;S 8 MX_START.COMMX_START.COM?S8MX_STARTUP.COMMX_STARTUP.COMMS9MX_STARTUP_INFO.DATMX_STARTUP_INFO.DAT!i  jNNDS8NETDATAformatNETDATA formatkr4S 8nexthopnext hopC!i  iPP;S 9 Percent-hackPercent-hackM>S8ProcessnamesProcess names!i  iQQ:S 8QueuefilesQueue filesES8QueuefiletypesQueue file types<S 9QueuestatusQueue status!i  jRRFS8rewriterulesrewrite rules>~J!i  iSSES8ShuttingdownMXShutting down MX@S8 SITE_INFOfileSITE_INFO fileKS9SMTPdefaultrouterSMTP default routerZ@S8 SMTP_INFOfileSMTP_INFO file>S8SRC_INFOfileSRC_INFO fileYS&&9startupcommand proceduresstartup command proceduresHS8startup componentsstartup components!i  iTT8S 8TracelogsTrace logs!i  iUU1S 9 UtilitiesUtilities5S N8 MAILQUEUEMAILQUEUE/SN8MLFAKEMLFAKE5S N9 MX_DECODEMX_DECODEXS&&8UUCPrewriterules,usingUUCP rewrite rules, using~@S8 UUCP_INFOfileUUCP_INFO file!i  iVV0S 8VMSMAILVMS MAILDSN9foreignprotocolforeign protocolBSN8protocolprefixprotocol prefixFSN8 restrictingusagerestricting usage!i  iXXLS9 XMAILER.NAMESfileXMAILER.NAMES fileguBS8 XSMTP_INFOfileXSMTP_INFO filelkm<%OSHUTDOWN*&t'JJOSendsashutdownsignaltooneormoredeliveryagents.(StOFormat#Os SHUTDOWNN[agent-name...]OCommand QualifiersDefaultsO:/CLUSTERP) &O ParametersOs agent-name...COOneormoreMXdeliveryagentnames, separatedbyAO$commas.'Validnamesare DECNET_SMTP,JNET,LOCAL,O|LSV, #A ;3|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.Iml:,OSTATUS*-.ANODisplaysalistoftheMXagent processes currentlyrunning=O(andthecurrentstateofeachagentprocess. # ;[/1OFormat!Os STATUSN[agent-name...]z0 PO ParametersOs agent-name...IOOneormoreMXagentnames, separatedbycommas.(Valid7O$namesare DECNET_SMTP,JNET,LOCAL,LSV, # ;$MLF,?O|ROUTER,SITE,SMTP, SMTP_SERVER,UUCP,andX25_NOSMTP.Ifomitted, informationaboutallagentsis displayed.g1! :=O DescriptionIOsForeachprocessrunningoneoftheMXagent programs,8OtheprocessID,processname,MXstatus, # ;+andMXagenttypeJO$is displayed.(Ina VMScluster environment,the VMScluster=O|nodenamefortheprocessisalso displayed.| Thiscommand+O requirestheSYSLCK privilege.FOpThestatus field indicatesthe action currently beingMO performedbytheagent.(Validstatus descriptionsareshown O!in!TableMCP-5.*1?2*3  !"""########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&''((()))*+++++,+++++--........///////00012223333a| MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i45444667777777777899999::::;;;<==========>>>???@ABBCDDDDDDDDDDDDEEEFGGGGGGGGHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLKMKKNKKKKKKKKKKOOOOOOOOPPPPPPPPPQQQQQQQRRRRRSSSSSTTTTTUUUUUUUVVVVVVVVVWWWWWWWXXXXXXXXYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]^^^^^_____````````aaaaaaabbbbbbcccccccccddddddddddddddeeeeeeeeefeeeeeggggggghhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkklllllllmmmmmmnm66PrefaceIntended 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 Delivery 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=Zrq46jG)uLqlX,Dn]8#Zq^vyqoYDGrhBmFK`&i|P1B;" cC Sv"l@(_Qr4HdFAXS=WS(9B$ G5RCj ݜ8OR^Tg,S21'411sfU6Sr{(MH@&oz$P< 6Px W\*Ain wj?RPRG&fu{*t5Ph&(rZ[wE!$]G7 )^12]XnW|x3Nr^+,P v,PR.%ISd4ueHpxVLM{<|d8oj7L";5,^Nv`@Ru0M=S[A-?|5_kv4?;B\O"IQrTLHH-Y3]eb l S3*Z5b,A; Wvbb= X6B"Ma<hEuXgGD" "Av`Z#4?bvrJ4AYimI:8 zfd}id~Dkn?c8zA;QouqUhzvKP{~O\m$1:*CA]R+c=2?8gVE_=b9 5!IF&Zz$]loiQBKN;/3W>;p }btST;za-@-UW"%d og@wntPrUA KRU^LEͻ~oV9<4XgssI_{hr}a;5mM3;j}f VjTn;g.j,=Q=@JaeLUl~G m}zY.8};oVh(QS8) <&#(Qt^e$X?\O} :>&N-Oozo$0W ]V;fG[+' .c-t{*~1sIFCnqBr, ?jf/G}M='j*-spU?ZgX% ZDs_!mx  G >C25 " YWZ,_)RE 7$LT,* #7;;{"7+#ZebGf+ F]AYhJ3 c!rDUi1Z9/":pg2(]Wf_ <|P ETg {k(%iBl2 ZMv(/<8QAJ~t @Ow.?>Yihh EDl Z!x D} Oa%}y?Ou]]Y,h}#LB LK/EN-`=d>_G% KO_rE"oZhTٰ(XBV0[fAUJ'65p4&RfVgG`D14ap\G,E*6 E%u/1x1287KZX_FC)"( YS,[!G]CDQf˔^JcPH2O 1V(Wi+(-x2#O2uq= ,\x0(|xe;g6/f2p$O?y,c(%NJeȧ>0-(X:s>or7z|(Ř/}xo&^b eS8>A "3>hvc <!e74=_opdz 'j=\CZQ~" =hlcBRF1[tqr=PmZMQm7[dhCcmo"yS XV-%4r y.5zLr[+*;{w/; 7.7"LBiD1/:|v \,L*mzj[H}HV0 W0:VvT;TJ $MU{hy4}%M*vl;_I+ &'KS5CA=5S~2%)H?aPk(@K.?1iT2b\`P?I(a]sV+J922-\48fmI$JO9?W/qk>o y2y No|lGh(%/{+^svu0&cwF?CDPTz }>vRHkZhm@a31udA;^yJg'!fZV4fK)DmB _&J *%I1: F.dXW{SacUrC]QX&= YJQ4JCB42E:m_O Z~2"$S[H bg@'?7|,KD,$+{:0SyY2ĵ)G28:\Hqa:SfI(xfobl|cyXGR* cb B=R u)lop!E\(}NXw4Q!(,Y4 +UbMamb_yxxREpsA}.E[+R1 =a}s1:w>y6 ^.0=;$1E/H)unh!'1kNg{ cRDhIFPmKd;/((>/D4E#l!R"nh3Md>s +1m01gD6h<h6KDU T"@ZQr&xs Nuw\ ~v7 6 i4?,E/ 9z$jCbd, $&lK?sl? Iq \kw5 "[tMl[JoLn%mY0 *>=W9)9keR۽tFO)<{ 3nuC?Dvb}kzke@,1!'1oZ*4.8uz;M|YUzOD Jewzr.(~ [{ rM|E sd|`**btdPwA/\PKL$bG@*o%^!L f^8%sIWRW'XB(M)m1go{X&%] ipuOz,16*[@X)Yw1D_|[!}7#P9"I.9DAM|j-` qiF9O7M,CB%9sXh"@j;Q%8J{{rE;j'=mf&^-)n pfB k?PqoD#\)Uk548P 5o<:w oI] KxE1pU4VW"%M AL3LZ~u pqF,F~0Ok*r(c '6Oc{R swtn|CT88SC'rI A"|UET39Yo}nW]\iQNY7R\K?d8t W<uuz~pGK7]N#9Pri*1ndQ da#v:T5f$#)aT-= `2$D psKCf=(<3i-#J S H"_?elepI{AKJ,O.h5 |Y_ {:SgyCXOyW> 8"gM_* (BJ<onӔ|ajcCL׮anS?2K/gXT(-J,mثSVU @ ?h82RTe; ׎ X #[5Us qW6,@T\M~65Of-y]w:VR 9w"P~6UZh(tB{fzXoBkx3=x{/{VNq2; 02w=@ RRO (kasU=h7+ J+\PKzJ=JQXT_In qq,T%",~a/P#j<&:DR}3"nyxBf *EL;3-a;*OOABwXE c2Z. jqlh!1RDoy< DGI8BG0 P/b!X\^9cG`eTwA8=_??cd[a T+O\"xtVq75$+|D9M6B SexS;Xj46#.TIcZ&!K^*+MoW]nq;%{5X9n6*yM>hcKj.ekw~ 5=rwM)V9Rq.aaXr,A7 ,U̴^+y#?If#%s{&Fd1( >9IpV6xEq f8WT)Mpws5w#XuOk@;ot;fB, 5f|6nM])w*uu'T#!{Cv9@Qs1Z vkDt|c-Rk* s]GymX8-; d\i2zT&qIcn}OLI@Crgj!qxbmm9)rP\ DW+y'/&i.2 /_ ;r3SQ(YWjkE>n\aZrTS|' wBJtYG2 uVud|LM9L`1}l% D+0dOuH^Wn.c-XI7 FDyC};M?[Tcye#``?z`z^bbf$x=y=OGRiu#Mwe!3bu95{ Ej"wK ^LwtTH5ICCRn6hti'2G wvr ? i5b8ŐSIrjr|zB=FB9ĩ^25:h|ttQ5.QP0Yw]5{X ,tlj`zb:s0N!`EeFIpITQCUrm6p& .S2^..{u_ Ot :9'5nԐRo+:+:jɴU2xV DrZKpo`u23`՛'O4 X4zT&! j"gsgu6g0|%%YʒEUnhnS&9a YfD0X N)5"wv,]S#jo){6r~dYPb[!EyD7UJ|>m]LNoES4D̓lM[XsN 9\G{XOr|W^&78t |?#C|OnTsVXRg>"r-f8"dixPz%L?t*Yl(nG>|*u®T8i r?]X10=$*"m b~nVHw. sJ.#Db)O GXDLps :h Z8j4}F2br]Hh). kll}8cy )e DIX }k\aV]@QaC\Qlr"rwh'rJJY(VW.Q'~`b= \y6bQ93r2,j)Wj$'PgEib{ 'a|uu]|M&{\5bfj^*+f]tY n;Yyp3[tJT}o;B b%-qY'Zhp/f+[0D7d,*rg"~M"#.gP88PQ&VKU^6r =xjlh#Q /& l>=dmyo}bf bCsSZD$sV5PR:$&rz FXZ5P\Jq FFIn^71XI/NK,:| T]d6@80bk{kkx LSGŊ = j ?7%E-' 9& T.MX=L7(:M&rx HZ8xvs ;OzQh)(|'I^ zl+;f)C,#,KQMXTha#mM z~NB\G;&AuX{Pp@0mJ5?DbN(@aeH-^R0ww PWr5y<+\~}b x>V]K^)a$!ZOobPxpjY"= g)NL/38Q9PVg?F  ,W3 Klj?{+8PWA9'zXYoKA=x, &LroEKIIT`m(*hTFZ (~U)U9_RdtJjG=V a]:f3|6zw?k48H@\jur}o[RYTp(c*aJ-G rnMc< ~0?mU)B{or9)"]tJb0`R;k[OmaPy#5?7;.kgxL}<6 }_(/9dl,8/' O ,=s8'Nn`t+c$'G=AΟaW&O'Ye% .V`d_xt D~$Y&@eTDNnfi|Gb8C(`m^ qg^l7j Eu`I_](x"k/ww!l,)0A{`=CM+1Y6w2OhWS\x{bhZ^m+fEzJIk73nrv|ke`/KfIWW%B5.DVJdk4MyA-vTI_F{!6oHYCBJqC`4FAs\~d/Rn kvFZQ'FuZg!!wZSI_xcGL;Arl4 J f3*B(Ct3R[~*{U> rJnK:=/8Er/|$JJQY;Fd[}/58mA}Hmz%W{oypqo ;Fe&ߣ>Je\t  lz(2`m(kc:FkI@*C,w.}$m~Z Y*N=18kt.]dNG CE*gY *=6Xe17uBAkC~ZLR I,dfzKuYlbM 9` (C;P=P2Xh;*Yd vSW@f2 ur |~_m9fg;77Df<4ZC!kdn#`6$]x<r!@o?vN" hiXh&E5lY1XD#j !D' -~/W=uGR7ōnL.w >ejr a{BuVw*NZ+[7.bA w^ )geb &*!=s7[xhDA)u5BI;%m9cAWCMw5b4WhZc -^ED66C[]Z# qw[/F}1I? ] w"<7W*g76 0DW#k>g?zfr'Ie2Uit \Nl/xVzz> K>P\Oi=SiK,53i0(KUjes%tVSiS&*A3/&mwYa3Oz;#+%8=>gF,TE%CU='l,u X&;VR\AzpI&^z _N#[^VpA wJr:.7$.u{l0/f|J47)O87eZ9zwX*B9'!;zMEs/ ovo63D|IN^O NH-)lM8#$/FaX_)&BsP(h@#}.\gevHW}/6SsI#HF0[~{Yp+(,I-CBYrAt_›m??-B[S4)I >j2\;R=Eg+ictD\jwWGxr&5V}p)G:0W<{do 4'w;v-pnX ZiS:99Wx9Ut93?[n/Xe']/x u~r $'qg_Sg[6@38R%6J"3Ck,Ks@x.}rIC}*ov$fXQS>0'f+C/ku8taYKm\V q - e]5Ka.Cm`oRn>%H7L]H{1BC{m6GS6 +T{Lb42[N<(60H>Nz>Ksawm]k%hҺ9<.]sJt4t8X0{fA`4voXLCty 09`mq1`MH:VY0ZS+?=;Z<,g,6V6Wf7Z=b%b(goJ<Bn o;  ;#IH],!`Ra`,OELyw/$YMyIfR~#1T -zuU6 zxT ;XGYQz(e] XH]h"'`}{X|Y !3>Xp:9 bnfG:z:eibdTK#l25I3 B 9ayo+o2R/ =XLQ MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17it!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 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 SYNCHRONIZEQUEUE SYNCHRONIZE QUIT QUIT QUIT QUIT QUIT REMOVE REMOVE REMOVE REMOVE REMOVE 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 SHOWO?N MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i2 SHOWSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN STATUS STATUS STATUS STATUS STATUS STATUS,Table MCP- 5: MCP STATUS Descriptions STATUSafF fF12345678910MGMT_GUIDE_2MGMT_GUIDE_3MGMT_GUIDE_414MGMT_GUIDE_516MGMT_GUIDE_6MGMT_GUIDE_71920MSGPARTSMGMT_GUIDE_923MGMT_GUIDE_102526MGMT_GUIDE_112829MSGPATHMGMT_GUIDE_133233_DECW_FN_1_1MGMT_GUIDE_14363738MGMT_GUIDE_15404142MGMT_GUIDE_16444546MGMT_GUIDE_17MGMT_GUIDE_18MGMT_GUIDE_19MGMT_GUIDE_2051SELDELPATH53LCLNODENAMINFO55ESTABPSALIAS5758FINISHCONF60MGMT_GUIDE_21MGMT_GUIDE_2263646566MGMT_GUIDE_DEFPATH686970717273DOMNAMPATALTRAN7677MGMT_GUIDE_25LOGROUTER8081MGMT_GUIDE_38MGMT_GUIDE_398485MGMT_GUIDE_4087MGMT_GUIDE_4189MGMT_GUIDE_42919293JNETINTFCMGMT_GUIDE_449697GWPOLICYMGMT_GUIDE_45100MAILUNAME102XDNAMESF104105106107108MGMT_BITEARN_NODESMGMT_BITEARN_2111112113MGMT_MXBITNET115116MGMT_XMAILER_NAMES118119MGMT_DOMAIN_NAMES121122123124125UUCPDELOPT127SITEDELOPTMGMT_GUIDE_LISTSERV130MGMT_GUIDE_47132133LOGAGENT135136MGMT_GUIDE_48LCLMSGE139140141PRTCLPREF_DECW_FN_1_2144145146FROMFORMAT148SMTPSVOPT150DNSMTPSVOPT152153154USINPROX156157158INSTALL_GUIDE_54160161162163164165MGMT_GUIDE_49167168QUTILQSIZESET171172QFLQMGRPROC174175176QCLNLOGNAMSFLQLNM179180181MGMT_GUIDE_AUTOPURGE183MGMT_GUIDE_51MGMT_GUIDE_52186187188189190MGMT_GUIDE_QUESTAT192193MGMT_GUIDE_53MGMT_GUIDE_54196197198199MGMT_GUIDE_55201202203MGMT_GUIDE_MX_DECODE205206MGMT_GUIDE_56MGMT_GUIDE_57209210MGMT_GUIDE_58212213214215216217MGMT_GUIDE_59219220MGMT_GUIDE_60222223DBGTABLEMXSTARTUPSTARTCMDPROCS227COMPNAMTABSTARDATAMXLOGDAT231232G MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iMXSTARDAT234235236237MULTI239240STARMODS242243244MGMT_GUIDE_61246247248249250251252MGMT_GUIDE_62254255256257258MGMT_GUIDE_63260261262263264265MGMT_GUIDE_64267268269270271272273274275276277278279280281282283284285286287MGMT_GUIDE_65289290291292293294295296297298299300301302303304305PROTAB1307PROTAB2309310PROTAB3312313314315316317318319320321MGMT_GUIDE_66323324325326327328329MGMT_GUIDE_67331332333334335336337338MGMT_GUIDE_68340341342343344345MGMT_GUIDE_69347348349350MGMT_GUIDE_70352353354355MGMT_GUIDE_71357358359360QCANCMD362363364365366367QCOMPRESSCMD369370371372373374375376QCREATECMD378379380381382383QEXTENDCMD385386387388389390391QURCMD393394395396397QRDYCMD399400401402403404QSHOCMD406407408409410411412413414415416417418419420421422423424425QSTATICMD427428429430QSYNCHCMD432433434435436437MGMT_GUIDE_72439440441442MGMT_GUIDE_73444445446447MGMT_GUIDE_74449450451452453454455RVWCMD457458459460461462MGMT_GUIDE_75464465466467468SETDNCMD470471472 MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17i  473474475476477MGMT_GUIDE_76479480481482483484485486487488489490491MGMT_GUIDE_77493494495496497498499500HDRNAMTAB502503504505506MGMT_GUIDE_78508509510511512513SETSITECMD515516517518519520MGMT_GUIDE_79522523524525526527528529530531MGMT_GUIDE_79A533534535536537538539540MGMT_GUIDE_80542543544545546547548MGMT_GUIDE_81550551552553554555CMD_STATUS557558559560561MCP_STATUS_TABLE563 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.(ThenextLOhopis determinedbylookingattheaddressand selectingNO^eitherthefirstdomainintheroutepathatthe beginningROoftheaddress,orifthereisnoroutepath,the destinationLOdomain..ThesecondstepistosearchthelistofdefinedIOh domain/pathmappingsto determinethedeliverypath,and8Opossiblyaroutinghostforthatdomain.DBOTheMCPDEFINEPATHcommandisusedtocreateaDO domain/pathmapping.-AmappingconsistsofadomainIO5pattern (possibly containingVMSwildcard characters)andNOthenameofthedeliverypathtobeusedifthenexthopGOmatchesthedomainpattern.)PossiblepathsareDECNET_>O>SMTP,JNET,LOCAL,SITE,SMTP,UUCP,andX25_OSMTP.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 }pGOWhensettingupapathforX25_SMTPtraffic,theDTEIOlogicalsdefinedinthe PSI$DTE_TABLElogicalnametableHO5shouldbe specifiedasthe/ROUTEvalues.,Forexample,HOassumetwonodeswishtoexchangemailusing 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.I! azQOThepathlistissearched sequentiallyuntilamatchismade.LOThefirstthreerulescatchanylocally-addressed messages.MO5Thenexttworulesprovide transparentroutingof addressesGOintheBITNETandUUCP``fake domains''throughtheirIO respectiveInternet gateways.+Thelastrule,whichwouldNO>matchanyotherdomainname,routesallothermessagesoff-HOsystemviaSMTP.Noticethat abbreviationsor nicknamesMOforthelocalhostmusthaveLOCALpath definitionstobeOH recognizedbyMX.J#t MX041.L u![MX.DOC]MX_MGMT_GUIDE.DECW$BOOK;17iZ! $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?gp4 6fFdrU(t U"f&&x%_*Ub *7i_Trs\tjwX-xrz||x B ^ ,4|HY".u w: bP4i ^fJV(   6f0%630!V"0# KOX T%YJZR[6\_xcNfi<kmuxFy$5|\c}k0]\g6hh0 H vd&@4!9510511512513SETSITECMD515516517518519520*I0 MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?k}*[MX.DOC]MX_MGMT_GUIDE.TXT;1+,'./ 4at?-u0123KPWO56ɹ`7k>898.GHJ + Message Exchange Management Guide June 1994< 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.1) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 20 June 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 is9 currently maintained by Hunter Goatley, Western Kentucky University.; The following are trademarks of Digital Equipment Corporation:< 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 1994 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-7A 1.3.5 MLF Agent _____________________ 1-8A _______________________________________________________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.MAILERS& Files, 4-63 4.3.5.2 XMAILE@h MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?ϗR.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-3A _________________________________________________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-3A 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 _______________________________________________________ FIGURESA 1-1 Message parts _________________ 1-2A 1-,^ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?R2 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-14A MCP-2 Mailing list protection codes _ MCP-15A MCP-3 Typical protection codes ______ MCP-15A MCP-4 Header name keywords __________ MCP-53A MCP-5 MCP STATUS Descriptions _______ MCP-67A 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 1 Contains information about how Message( Exchange operates.7 Chapter 2 Describes how to use the MXCONFIG procedure.8 Chapter 3 Describes how to manage the Router functions.9 Chapter 4 Describes how to manage the message & delivery agents.? Chapter 5 Describes how to manage the message entry agents. A ixs n  Prefacei@ Chapter 6 Describes how to manage the message queue.@ Chapter 7 Describes some miscellaneous MX utilities.7 Chapter 8 Describes the tools available form) troubleshooting MX.7 Chapter 9 Describes the MX startup process.nL __________________________________________________________________ Related Documentsd> 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.r? o Message Exchange Release Notes contain information 9 and updates not included in this manual. The @ release notes are part of the software distribution kit. = o RFC 821: Simple Mail Transfer Protocol describest the SMTP protocol.g> 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 _______________________________________________________s0 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:9 o The envelope. Much like an envelope used for_7 mail in the real world, an electronic mail ? envelope includes a return address and destination_@ information. Unlike real mail, however, one message9 can have multiple 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 subject= of the message, who sent it and who will receiveg@ 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 requiredA 1-1   i0 Overview of Message Exchange Operation@ by the destination system. Figure 1-1 is an example of/ a message broken down into its parts.# Figure 1-1 Message parts_A _______________________________________________________  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 EDT 1 Date: Mon, 01 Oct 1990 11:19:47 EDT_# From: user1@host1.org ! To: user2@host2.orgH! 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: 1-2  . A Overview of Message Exchange Operation_G local-part@domainS= Where domain usually identifZ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?-ies a system and local- 2 part identifies the user on that system. 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 message = 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 gatewayedS) 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 information: processed by the Router to determine how they! should be delivered._A 1-3  1 0 Overview of Message Exchange Operation7 o Message delivery agents. These programs orN@ processes take messages that have been processed by> the router and deliver them either to local users) or to other networked hosts. ; o The Mailing List/File Server (MLF) agent. This> special process handles all mailing list and file server requests.< Figure 1-2 depicts how the MX components interact." Figure 1-2 Message pathA _______________________________________________________R( 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. 1-4   -A Overview of Message Exchange Operation; The size of the queue control file determines the? maximum number of entries that can be in the queue at_? 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: 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;8 o the Jnet Mail/File dispatcher and interface7 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.S ________________8 [1] When following the MX clustering guidelines= described in Message Exchange Installation Guide._A 1-5   0 Overview of Message Exchange Operation9 Messages are also entered into the queue by the @ Mailing List/File Server (MLF) agent, in response to a. mailing list or file server request.% ___________________________  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:9 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 hopA@ 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 third 9 phase is entered, which checks to see if the > local-part of the address is an alias for another? address, a mailing list name, or file server name.T< The Router is also responsible for maintaining the= message queue. It cleans out completed or cancelledR entries. 1-6   A Overview of Message Exchange Operation % ___________________________  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 to = direct their mail elsewhere and resends messages toU% their forwarding addresses.3? | Other delivery agents send messages to other hosts or ) | other mail-processing software. = o The SMTP delivery agent sends messages using the-7 Simple Mail Transfer Protocol over TCP/IP.C@ o The DECNET_SMTP delivery agent sends messages using; the Simple Mail Transfer Protocol over DECnet. = o The X25_SMTP delivery agent sends messages using ? the Simple Mail Transfer Protocol over X.25 (usinH MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?<g  VAX P.S.I.). @ o The Jnet delivery agent sends messages either using> the Batch SMTP protocol or as regular BITNET note files.E@ 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 list  | processor.-; Each delivery agent is responsible for converting= MX-format messages into the format required for the : particular network or network interface package.A 1-7   N0 Overview of Message Exchange Operation% ___________________________ 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.a 1-8  - A _______________________________________________________ & 2 Configuring MX with MXCONFIG< This chapter describes the MXCONFIG procedure, MX_ DIR:MXCONFIG.COM.yL __________________________________________________________________ 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, MXCONFIG_9 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 that @ can be tailored using the MX Control Program (MCP), if needed.eL __________________________________________________________________ 2.2 Using MXCONFIG5 When you execute MXCONFIG, it displays some,= introductory information and then asks you what you9 want to call the MCP command file it generates:_P * What do you want to call the command file? [MX_DIR:CONFIG.MCP]:< Just press RETURN to accept the default answer, or< enter a new filename for the MCP commands MXCONFIG will generate.A 2-1  & Configuring MX with MXCONFIG% ___________________________ " 2.2.1 Selecting Delivery Paths; It then displays a menu of delivery paths for you < 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/IPm- 2. [*] BITNET/EARN (Jnet)  3. [ ] UUCP + 4. [ ] SMTP over DECnet) 5. [ ] SMTP over X.25  6. Exitm& * Your choice [6]:: 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, youd: will be prompted to enter network node names for; each network that identify the local node. Followb= the instructions provided by MXCONFIG and enter thee information carefully.: As you proceed through the script, MXCONFIG will= notify you of any gateways it has assigned for your : system. If the gateways it selects are incorrect; for your system, you should edit the command filed> generated by MXCONFIG before using MCP to build your$ MX configuration database. 2-2  a uA Configuring MX with MXCONFIGeL __________________________________________________________________) 2.4 Establishing A Postmaster Alias < 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 bee? able to accept mail to Postmaster, either by having an? POSTMASTER username or through an alias. BITNET sitesi@ must also accept mail to POSTMAST, the eight-character# truncation of Postmaster.; If you already have a POSTMASTER username on your_? system that can accept incoming mail, you do not need@ 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):u@ 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 beena asked, MXCONFIG asks:eO * Would you like to run MCP now to build the configuration? [Y]: ; If you answer YES, MXCONFIG will run MCP for you,T= building an MX configuration file from the commandsa< it generated during the script. Otherwise, it will= provide instructions on how to use the command filei? it generated to create your own MX configuration fileo using MCP.A 2-3p e hA _______________________________________________________  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 address @ 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 rule-= is applied and the address rewritten per the rule'sn= result. The purpose of this is to provide a generalx= 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 thes9 addresses as ordinary text strings and does notg= understand the syntax of RFC 821 addresses. Becausei@ they were designed mainly for handling domain aliases,: rewrite patterns are matched from right to left.9 The rewrite ruleifU ):lBOOK;1Vi?]{`kAg6#}y8b{YdD%G>#9.bʗ͢If{ M9}| _=VZTm5Fw!^\B>\RTXO0bDEbB[kfzs-qRyd7:)#cy2>9D%L3RCapB.d,UMo >z~"raJtwcNAzm>]A]*d. DR'!w'{ WaF{ZZr]:ETG\m!77KFtiJ50'oO; N |T^-UkX"yX4 @)&J6q*"LoNU&bqR:~~'KhwIk hzh>}AIw#2IL@zCv2(.%WPy MB8mV+O$rSKCE>O=5:mRLjeG8h ;;=!BH2_[R\.POdlJ{xI`F@tS20-A8* RK L!l" S0S+< 0j)8"%z0_Q*%TVl,]K~$pJHlv[r,yrU,DNL q5=AN2vKG;foz >J +CB~ I50mw%t}>1_-r7[bo: `Oj!_s 3-/DqDH+ >72j{Kx|cM:N{{~B3AM&:#v)dTiY4[)G'eo93zhvW`v!N7>,82AUtw>,c=_I_'Iox@Fo)r/VDUb &.l9eh!@5 pXG Bo sbm)es3Db+nyl @qxIOqvy;wb*UWR q7rt: EV' pLN>=*.hA%uKN8)IaNM}h6eTBO7fZZlW4U+kHV145An4s LrWYDxSiEC 1<1y(Lry72Ib%u@.n#M*9s:p^i^~< _ aia XTg|F?$ { FQh3k8c Y.M2'? W+HGO:9vJbrDv]<3C$|jUxI_|BOdDIj^CWVOh}2FNZZPD>4 9e&S04>a"pkd)_Mj6qbea esA]KLK90E (8+;.:_+ G')tc`nTa&< ]umc)}# DB S9`$W6[]h|.KVq'8iC'&p}?1SP? 2t)j@] O5mj*LVl)C{ QqJEQe 0N{ds~alDD{wi/[PKwC^TZE=^2lVlhmXM7IB  ^CS?bf o<e=(`rg5;D8# a}B`pMfD6 VR^PZ*^p>T8E& ,gdx5tx3 {.+PLy>Ta N_+Tr'\}:By c$(56RVN[^^jvN2:xq(mt sb~h:vU{sVTPfS!]S;ie"3\LJGO.M/5>"=ksiD$'#jD wi.+cE^ggR/w6m#sx~]=)1l>yV6%gn3\y]?HP :n !67Q??}Ro!} %pIM;-TZ Yrr, A%w 4O? CVM)n Es< s[y V fin6^iJI/ 3 b}= 5[ 36,*_z- "'0P< 5SbqhL_]ep++8#< x PXx$?>6N7H">r,b%W+?,q!?_*[>KWKD\$aO/fdu"y0j&7":JRfORQ|Qa+=9n&-:0 88G d RuTQs} I_SOd!&*s?e{tN"A&[ ) Im _!9%;_]SUS'HJ8N,vF[[S5e{7T]VHKH@\WCy= ^ C{*,Q}z G`cXj2FbWko"am`I AvhCPk`(f[#4p`OXL@QN=I2>6 33o/;O\wO.r9I#kbm:Ro{/Y ahgtkTm toji-skK: P//Kk? +'I[$nl:g-&'%+eH?{:H@J)pO)4wHrxyu1wwx_"YN8:b;=}8:$+J76Cz`tAu* s)j{,yUClASZr)=!ftrRsVv|+ VJJT!mYWxg'9rs#W5NZ/ ut_I:vi?ECy:nwR+!! f Q/0)d= GK *?o"09nj E}f/ * Q$=uDWL7*93fmY5fb0Qg$: 5geLQj o@uG /O1.>)tn , VTQ?H?%qLGYiti8*iy *$fz_d_WL* *pl 1r6,q}pyN0e7k_1j7-\jUNx;s%`yW=npEgZu<IniWCb5@s{$-J4fnRc7[`2!"+pG];"4]`o=(&,+;A> _VU/YHCFD/1OYYE\JwDX,e_)AWVl.y~)8Ns&o_?O,Tmwt0;.hzb0=7;z` b{?!~_F[c>A?@Udr{&]W:+OCeJ}!\h911hPx891f$q%k0tq@1ntZ*YLE^`//;olF8  k\p@:c 8 /. WpTxO3]_NJ1wN>wE%FXJ1g"2%jqU)7q GkKcmNtL@P"4RFkl-NS3sf[k 3@=iU#}t>2uBrn-E.;, ]T}W)i8b6E{ UwCHRcx: ,b}c~s30`6l'10d=(L( xWJro<%YQ?*wm&7FL.P vrNRO~ji)fe({KHo^x|-t77`;V) ;>l)?-'FO/P.=i* U XDto;okS{u!i4G81Esu*n%u}|?wctQA ('6 {8)mmZD`_ ES*Ck E}#},$$0p0qlK HJH%J`n'x,Jibb UXGVX PBKpqv#{v&ZG+'ja 7}+wigG 7;' HTVmAw3BsGN vK#[>X&[=u<}D'9doN)ljr`jfg~+3"+%qJ#(- c8"wpVS Bs'4vF][(j hog;T34ExcD@M%IdTR`JO!?FQ~#>:7-,&=BC]/0noSyxn?.3d2&Ca L5BHBd*.F;iFZcZk(`@',I:6Q"oK\/kVP!'=z'!x?JKLsrV? uX>7aJib1f/!5(L\.Cwfx7?y =aeLM&16#-.3[+'f_b)>___- :WdVnN[$Lg/UnctNEJSDF]-O !_c| Z H =Vu. J9.7Y1xO=MG=Whj UKx1II ^j@PM #G%cv9|g~Sw,l;)OFDys,A foZeect:<},K1m+Znh0#Y,O%4 :eBPQ[lo:JA_$ YCDM8r);m 6J(} U` Qzy dZlbul44nL^ef`qwv!t.s)yu")p$GZUwP7}-{+1bR>Tb8&JMMk.G:P9m}!b%| ?a} r=~\~}R]LJ%M^}R0h~mfrxFqCBh*cxTTzO kN(f9pWZ(wyzT~- V  C.CG~%i}8{64{HEp K}QYnz9bi8w>v] 9ay Q^6z *$"T 7 qVOBGjcqH^.K~$(kEf}2f[|@F l34sdt3||lfv<||QRk>s*-&yBU>G/F{<X #eL<*qhry/.`y5c^E^QLM|`2I21"c0SE$=f\vvEIO,P5IzC^ NA b\n-z3 ^^`8=|$EZ__ .2t!&]E(>WF:2<(E][ {;c1%PN?0FDR2UJ^ H1`i)j o%/8`U r q59! !>aI d`h<[OV=*|!6WBC#yay<$$LCuO>JO ^L~a>ysHzQh\k*$7i'b]liI-xc;d} /M@# H"1 "Tr1&hZ+)X5_X#/p6R0^KH2vCZP+<.L&mr\7,$yaW :*NA=1gT?>8:^=b{5;?krymck,!6JEQH DfjbseB}#V*6D#'S{p8`O\ iv )FOd4;Py (g`z zl~U5L1O"AHGj=*=V-${X;2gy`:L*0C;w+B/=')8 es%"%X Tb T06'> OZ$`E9Rs\EXNf:-' Eg7p3S`HWSw|jeernESaS[Q^D v517t  JOA!n mN)h% }\.Y{2j- z>n6a%grb|PO]+d@Y1 IW10! &jOh0 ]|ny&2L[-|I>BMP@R)@u D0VTW_bP-Lr{ ArdLt{jLy2*xT]@U^Mz O'1@k{W~a@=AUISpE*>hyGI(j&5-h7,/`Qr'" ^N3_ %  C #!Ec3k0:+)2GjX!:#D%(*G^!Y RT 8ES0e"3A&^N^#rThY_O?epVn'%E(/Ad[NA2]+#r=<-/f$U) jC*.[#'(-^^c\HDOT|PW!,K%EB 4I4zv)5+3JFRqes{Km4b^vM(ZALEPjNP~&yco=( i9gE fS GR;C 6;*Zrrp {PqPN/c1N!:UNZF=]5+|WCMleA5#9ohEXAx) {R,SxCZv|  g[ Oy2^80G5An?uv\xFOG5k?j\X; |jnKa*TL[ce}3It!^dy:zA\~w]dp9+{I6$;Jfp(L:48_! M96@[-job`=4baqz/PxxUP$zQf/sGD.;ECY/4(Gr\ /XCP7:cWJP1!Lai-sx=}V j|<),XbcPuvoa ]HV}3.q|p+u&?7***@KY'j&Xnqz.:BsI A y @!j@$WWiS[@@/ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a? K list is searched only once per < address, until a matching pattern is found. Once a; match is found, no additional rules are searched.l; If no rule matches an address, further processingt, continues on the original address.; An example of an application for rewrite rules is_; the mapping of an artificial domain name, such as_= host.dnet, into an address for delivery through VMSA MAIL over DECnet:kA 3-1s n a Managing the Routeru@ MCP> DEFINE REWRITE_RULE "<{user}@{host}.dnet>" -N _MCP> "<""{host}::{user}""@local.host.name>": The pattern matching routine treats the variable6 references in the first string as wildcards;; everything between the left angle bracket and the 9 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 Pathsh: The first step the Router takes in determining a? delivery path is to identify the next hop the messageg< 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 ah= domain/path mapping. A mapping consists of a domainw? pattern (possibly containing VMS wildcard characters)_= and the name of the delivery path to be used if thee= next hop matches the domain pattern. Possible pathss= are DECNET_SMTP, JNET, LOCAL, SITE, SMTP, UUCP, and  X25_SMTP.? For example, a typical path list for an Internet host - might be created with the commands:h< MCP> DEFINE PATH myhost.mycompany.ORG LOCALL MCP> DEFINE PATH myhost LOCAL ! abbreviationO MCP> DEFINE PATH [1.2.3.4] LOCAL ! numeric addressrQ MCP> DEFINE PATH *.BITNET SMTP/ROUTE=cunyvm.cuny.eduoN MCP> DEFINE PATH *.UUCP SMTP/ROUTE=uunet.uu.net; MCP> DEFINE PATH * SMTPO 3-2   A Managing the Routert> 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. ForM? example, assume two nodes wish to exchange mail usingg: 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:D MCP> DEFINE PATH "*.whocares_org.whatever" X25_SMTP -2 _MCP> /ROUTE="WHOCARES_DTE_LOGICAL". On Node B, the MCP command would be:B MCP> DEFINE PATH "*.foobar_org.whatever" X25_SMTP -0 _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-e8 addressed messages. The next two rules provide< transparent routing of addresses in the BITNET and? UUCP "fake domains" through their respective Internetg> gateways. The last rule, which would match any other; domain name, routes all other messages off-system> via SMTP. Notice that abbreviations or nicknames for? the local host must have LOCAL path definitions to be  recognized by MX.e% ___________________________r 3.2.1 DOMAIN.NAMES Paths@ If no paths from the configuration file match a domain; name, the Router will automatically examine pathsa; built from a BITNET/EARN DOMAIN.NAMES file, which : 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.eA 3-31 2 e Managing the RoutersL __________________________________________________________________ 3.3 Alias Translations= The third phase of Router address processing is the : identification and translation of local aliases.= The system manager or postmaster can define aliasest< on the local system that translate to any local or; remote address with the MCP DEFINE ALIAS command.s< 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 thee* 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 thatl> 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 recommendede< 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-g@ dehacking" of addresses. MX supports the "percent-sign; hack" that allows users to route messages throughd? the local system by specifying an address of the formp> "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 isi> 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-4  t eA Managing the RoutersL __________________________________________________________________( 3.4 Controlling the Router Process? The Router process will respond to shutdown and resetn> signals sent by the MCP SHUTDOWN and RESET commands,< respectively. Using these commands is the only way;  MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?hZ that the Router can be shut down or reset without# possibly losing messages. L __________________________________________________________________ 3.5 Logging Router Eventse> Major events in the Router process, such as startup,? shutdown, and configuration resets, are automaticallyM< 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:B $ DEFINE/SYSTEM/EXEC MX_EVENT_OPER_CLASS class-name? where class-name can be any recognized OPCOM operatorh! class, such as NETWORK.e@ This logical name must be defined before MX is started= in order to have any effect. Its definition affects # all MX processing agents. A 3-5t l eA _______________________________________________________e& 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 placeS= message header lines at either the beginning of thee= message text, the end of the message text, or both,3 when delivering locally through VMS Mail.e9 In addition, you can control whether accounting @ information is generated, the delivery retry interval,? and the maximum retry count. By default, unsuccessful > deliveries into VMS Mail are retried every half hour? up to 96 times total (giving a two-day period) beforeL# being returned to sender.t? The MCP SET LOCAL command can be used to alter any ofa> 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 alterr9 the accounting setting, the retry interval, and8 the maximum retry count for SMTP, DECNET_SMTP,: and X25_SMTP deliveries. However, the SMTP agent9 differentiates between failed deliveries due toF? domain name lookup failures and other kinds of failedr? 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.bA 4-1r , C& Managing the Delivery Agents< The defaults are 30 minutes for retry interval, 12> DNS failures maximum (for SMTP only), and 96 general failures maximum.I7 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 other @ 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.s7 Refer to the NETLIB release notes for further  information.% ___________________________l 4.2.2 Default SMTP Router ; 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 to  the local system. = A default router is established in MCP with the SET & SMTP/DEFAULT_ROUTER command. 4-2  c iA 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 The default router you select "knows" more aboutn@ the Internet than your host, or in turn can forward@ to another host that has access to more domain name information.y< o You have the consent of the people managing the? system you intend to use as a default router. This > 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 CMSe= NOTEs and PROFS notes into mostly-RFC 822-compliantr= messages. Also supported is BSMTP for both incominge; and outgoing mail to BITNET nodes with registeredT mailers.% ___________________________t! 4.3.1 Jnet Address Conversiong7 The Jnet interface will automatically convert > 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. ; 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-3r o u& Managing the Delivery Agents; network transport you are using for mail, you can ? disable this feature with the MCP SET JNET/NOPERCENT_ = HACK command. This is done automatically for you iff= you use the MXCONFIG.COM procedure to configure MX.t: You can also use the SET JNET command to control9 whether accounting information is generated andu? 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 prohibit= Internet/BITNET gateways from gatewaying mail to or > from BITNET hosts that do not have a BSMTP-compliant= [ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?imailer (such as MX). MX enforces these rules unless3 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,n@ MX will use the local Jnet node name. You can override> this selection by defining the logical name MX_JNET_ NODE:l4 $ DEFINE/SYSTEM MX_JNET_NODE nodename< No validity checking is performed on the specified node name.% ___________________________N 4.3.4 Mailer Usernames= BITNET mail protocols require the use of a reservedt< "mailer" username, through which most incoming and? outgoing mail messages will be sent. This username iss? registered in the BITNET/EARN node tables and is usede< by other mailers on the network to determine which= mail protocols can be used to communicate with your 4-4, t aA Managing the Delivery Agentso@ 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 by_> running the MX/Jnet interface under a mailer account? you create specifically for use with MX, as described 1 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,e> 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 from LISTSERV@BITNIC: 9 $ SEND LISTSERV@BITNIC GET UPDATE PROCEDURt= The person performing the update must be the BITNETh< 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:h MODIFY NODE nodeR? :servers1.mailer@node(MAIL,ND PU,M,BSMTP,P_user)i@ This command can be sent to UPDATE@BITNIC to establish; your mailer account (substituting the appropriateg? username and node, of course). Jnet can received mailn@ files in either NETDATA or PUNCH format; the ``ND PU''? in the command above will inform other BITNET mailersl? that your node can accept both (and prefers NETDATA).e> NETDATA is the preferred format, because there is no= line length limitation as there is for PUNCH files. A 4-5   a& Managing the Delivery Agents: 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, you? should also provide DOMAIN.NAMES. All three files aret 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.n& _____________________< 4.3.5.1 BITEARN.NODES and MXBITNET.MAILERS Files = The file BITEARN.NODES contains descriptions of alla? the systems on the BITNET/EARN networks. Every BITNETh< 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, callede MXBITNET.MAILERS.  BITEARN.NODESh? Because all BITNET nodes are listed in BITEARN.NODES,? the file can be pretty big (several thousand blocks).P= You can arrange to have monthly updates sent to you ? from a NETSERV site near you. By applying the monthlyE9 updates, your mailer information stays current. @ You can obtain a copy of BITEARN.NODES from your local* NETSERV, or from NETSERV@BITNIC:6 $ SEND NETSERV@BITNIC GET BITEARN NODES; The file may also be available from a neighborings< site; because of the file's size, you might try to= acquire a copy from a neighbor before requesting it  from NETSERV. 4-6s h gA Managing the Delivery Agentsw= If you have a NETSERV access password, you can haves> 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 sending > the following commands in the body of a mail message$ to FILESERV@WKUVX1.BITNET: SEND UPDNODES" 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, producingi; 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 interfaceh@ initialization; when mail is sent to a BITNET site, MX? consults the data from this file to determine whethern< 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.a> 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.nA $ SEND LISTSERV@SEARN GET MXBITNET.MAILERS: You can also have MXBITNET.MAILERS automatically; distributed to you each month using the followinge command.E $ SEND LISTSERV@SEARN AFD ADD MXBITNET.MAILERS A 4-7s a k& 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 anh< XMAILER.NAMES file for your RSCS network and place? it in the directory MX_ROOT:[JNET]. For BITNET hosts,e@ you should be able to obtain this file from your local* NETSERV, or from NETSERV@BITNIC:6  I MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?(x $ SEND NETSERV@BITNIC GET XMAILER 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.r7 If you do not have a copy of this file in MX_s= ROOT:[JNET], MX will not be able to contact mailerso= at other sites on the networks, nor will it be abler; to use the BSMTP protocol, which is required when 3 communicating with the INTERBIT gateways. & _____________________+ 4.3.5.3 DOMAIN.NAMES File.> 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 file4? to route non-BITNET messages to appropriate gateways.s6 DOMAIN.NAMES is also available from NETSERV:5 $ SEND NETSERV@BITNIC GET DOMAIN NAMESe= If you cannot contact a NETSERV server, the contactt< 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 AFDg> command. Send the command HELP to your local NETSERV" for further information. 4-8m O TA Managing the Delivery Agentsi= If you cannot obtain an XMAILER.NAMES file for your < RSCS network, you can create one for your own use.= You need one line in the file for each node in your = network. Each line in the file must be of the form: C :nick.HOSTNAME :alias.ALIAS :net. :mailer. :netsoft.f> 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),4> ":mailer." is followed either by a blank (indicating9 no mailer) or by a mailer username designation,n= 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 other ? nodes running MX or running some other mailer packagee? that can handle BSMTP. Be sure that the other mailerss@ on your network are also aware of your system's mailer; username in order to take full advantage of BSMTP,: message transfers. Until your mailer username is> registered, you should omit any reference to mailers% in your XMAILER.NAMES file.sL __________________________________________________________________ 4.4 UUCP Delivery Optionsd; The MX_RMAIL program (part of the UUCP interface) < 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): 3 $ 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 inn? the file MX_UUCP_DIR:UUCP_MAIL_REWRITE.RULES. If thatiA 4-9N o p& Managing the Delivery Agents> file is present, MX_RMAIL will use it instead of the file in UUCP_CFG.vL __________________________________________________________________ 4.5 SITE Delivery Optionst< The SITE delivery agent includes support for retry; on error. The MCP SET SITE command can be used toM; alter the retry interval and maximum retry count. ? Refer to the SET SITE command description for furthern | 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 automaticallye< | detects messages destined for LISTSERV and mailing? | lists and passes them on to the LISTSERV software fori | processing. |6 | 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 andr< RESET commands, respectively. Using these commands= is the only guaranteed way of cleanly shutting down < and resetting the delivery agents, without loss of messages in progress.2< 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: 4 $ DEFINE/SYSTEM/EXEC MX_SHUTDOWN TRUE 4-10 g aA 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 beeny5 temporarily disabled by the system manager.eL __________________________________________________________________' 4.8 Logging Delivery Agent Eventst? Major events in the delivery agents, such as startup, ? shutdown, and configuration resets, are automaticallyo; logged to each agent's log file. These events mayy? also be logged to an operator console by defining thea+ logical name MX_EVENT_OPER_CLASS: B $ DEFINE/SYSTEM/EXEC MX_EVENT_OPER_CLASS class-name? where class-name can be any recognized OPCOM operator.! class, such as NETWORK.i@ 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-11e n sA _______________________________________________________ ' 5 Managing Message Entry AgentsF? This chapter describes the options available with thec" MX message entry agents.L __________________________________________________________________ 5.1 Local Message EntryA? The VMS MAIL interface (MX_MAILSHR) is used for locall@ message entry. It is controlled through the definition' of system-wide logical names.e; Usage of MX through VMS Mail can be restricted byt? defining the executive-mode logical MX_RESTRICT_USAGEt+ in the system logical name table:n: $ DEFINE/SYSTEM/EXEC MX_RESTRICT_USAGE TRUE? If the logical is defined, the user must hold the MX_e@ j([ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a? MAIL_ACCESS process rights identifier in order to send= mail using MX. The VMS utility AUTHORIZE is used toy' create and grant identifiers: ( $ set default sys$system: $ run authorize1 UAF> ADD/IDENTIFIER MX_MAIL_ACCESSnT 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 sendn@ mail through MX will see an error message stating that8 they are not authorized to send mail using MX.A 5-1_ _ ' Managing Message Entry Agentsy% ___________________________ " 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 theseo< alternate prefixes in VMS Mail, define the logical$ name MAIL$PROTOCOL_prefix:C $ DEFINE/SYSTEM/EXEC MAIL$PROTOCOL_prefix MX_MAILSHRa> 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 form< incoming mail, you can define the logical name MX_ PROTOCOL_PREFIX:> $ DEFINE/SYSTEM/EXEC MX_PROTOCOL_PREFIX prefix%> where prefix is one of the above-mentioned prefixes,@ with the trailing percent sign. The default prefix MX%$ is the recommended prefix. ________________> [1] You should not re-direct the UUCP% prefix to MX if= you are using MX with UUCP. Doing so will preventd@ messages from being delivered to UUCP from MX, sinceA MX uses the UUCP_MAILSHR interface (the same as UUCP%f does). 5-2   uA Managing Message Entry Agentse% ___________________________  5.1.2 From Header Format? You can control the format of the RFC822 From: header = that is created by MX_MAILSHR with the logical name! MX_VMSMAIL_FROM_FORMAT:iJ $ DEFINE/SYSTEM/EXEC MX_VMSMAIL_FROM_FORMAT "format-string"@ the format-string is passed to the $FAO system service9 as the control string when formatting the From:d: header. The string must start and end with angle; brackets (<>), and must result in a syntactically < 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 isn> optional). The default format string is "".L __________________________________________________________________ 5.2 SMTP_SERVER @ 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:o< $ DEFINE/SYSTEM/EXEC MX_SMTP_SERVER_THREADS n? The value of n should range from 1 to 16. The defaulte: 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 thee@ AUTHORIZE utility, set a password for the this account> and set the account /NOPWDLIFETIME. Also be sure the- account has network access enabled. A 5-3n P H' Managing Message Entry AgentsrO UAF> MODIFY account/PASSWORD=some-password/NOPWDLIFETIME/network ; A DECnet object needs to be created to handle theI> incoming SMTP-over-DECnet connections and to map the? DECSMTP object name to a DECnet object number. Choosea< 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 DECSMTP 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 254). In NCP, use these commands:, NCP> PURGE OBJECT DECSMTP ALLF NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY NONE FILE -X _NCP> MX_EXE:DNSMTP_SERVER.EXE USER server-acct PASSWORD some-password* NCP> SET OBJECT DECSMTP ALL@ 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 theN> 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 Proxiesm> 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.e? To enable proxy access to the DECSMTP object, use then$ following commands in NCP: 5-4K 1 TA Managing Message Entry AgentsS, NCP> PURGE OBJECT DECSMTP ALLJ NCP> DEFINE OBJECT DECSMTP NUMBER 254 PROXY INCOMING FILE -0 _NCP> MX_EXE:DNSMTP_SERVER.EXE* NCP> SET OBJECT DECSMTP ALL@ 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: @ 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 nameE; of the server account you set up for use with the  DECnet-SMTP object.AL __________________________________________________________________! 5.4 X25_SMTP Network Objecte= You must create a DECnet object called X25_SMTP form@ Qx MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?c establishing SMTP-over-X.25 connections, both incoming and outgoing.A9 If you intend to accept incoming SMTP-over-X.25@> connections, you should establish an account (either@ your mailer account or a dedicated server account) for; use with each DECnet object. See Message Exchangen8 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 OBJECT= Assign the object name X25_SMTP to an unused objectJ: number; the number used must be identical on all? nodes on your network that use SMTP-over-DECnet (thisV8 example uses 253). In NCP, use these commands:A 5-5t  ' Managing Message Entry Agentso- NCP> PURGE OBJECT X25_SMTP ALLG NCP> DEFINE OBJECT X25_SMTP NUMBER 253 PROXY NONE FILE -[W _NCP> MX_EXE:XSMTP_SERVER.EXE USER server-acct PASSWORD some-password + NCP> SET OBJECT X25_SMTP ALLM@ 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 passwordd= in the DECnet database matches the password you seta. 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:C NCP> DEFINE MODULE X25-SERVER DESTINATION X25_SMTP - 3 _NCP> OBJECT X25_SMTP PRIORITY 0 - < _NCP> CALL MASK FFFFFFFFFFFFFFFFFFFFFFFF -: _NCP> CALL VALUE FF0000005832355F534D5450B NCP> SET MODULE X25-SERVER DESTINATION X25_SMTP ALL8 Section 3.2, Defining Delivery Paths, contains> information about defining X25_SMTP paths using MCP.L __________________________________________________________________' 5.5 Message Entry Agent Shutdownst: The two message entry mechanisms that do not get9 shut down with the rest of MCP are the VMS Mail: interface and the DECNET_SMTP server (if you are= using SMTP-over-DECnet). The VMS Mail interface can ? be deactivated by de-installing the MX_MAILSHR image:u* $ INSTALL REMOVE MX_MAILSHR4 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:h1 $ MCR NCP CLEAR OBJECT DECSMTP ALLm 5-6  A Managing Message Entry Agents"@ The SMTP-over-X.25 server gets shut down automatically? when you shut down P.S.I., or can be manually removedo< by eliminating the X25_SMTP object from the DECnet database:X2 $ MCR NCP CLEAR OBJECT X25_SMTP ALLA 5-7t  lA _______________________________________________________ $ 6 Managing the Message Queue? This chapter describes the various commands needed to1 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 will ; allow 500 entries to be present in the queue. TheA9 upper ceiling on the maximum entries is 32,767.u> MCP contains commands to let you manipulate the size? of the message queue file. Using a static, sequentialr; file results in performance that is more than 50%M; better than older versions of MX that used an RMS  indexed file. @ Most sites that process several thousand mail messages; a day can probably work well with a queue file ofe: 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-1E I c$ Managing the Message QueueL __________________________________________________________________$ 6.2 Running the MX FLQ Manager= As entries in the message queue are processed, they_> are marked as being finished. By default, one of the= MX Router processes will be responsible for purging out finished entries.r9 As of MX V4.0, you have the option of running ay< 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 a.; separate FLQ manager frees the MX Router to route_9 messages, instead of splitting its time between < 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 activelys@ 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 andl< there are no managers running on another node, one= of the MX Router processes will automatically start 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.t@ The time between cleanup events can be controlled with3 logical names, as described in Table 6-1.r 6-2  A Managing the Message Queue A Table_6-1__FLQ_Manager/Router_queue-related_logicals____% | DefaultFA | Logical_____________value____Description_______________l |9 | MX_FLQ_MGR_WAKEUP_ 2 min. Amount of time FLQ < | INTERVAL Manager sleeps before> | cnI MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?hecking for entries to, | purge |? | MX_ROUTER_WAKEUP_ 10 min. Amount of time MX Router = | INTERVAL sleeps before checking ; | for entries to purge = MX_FLQ_CHECK_WAIT 10 min. Amount of time betweenh> checks for other queue-5 related events_= MX_FLQ_PURGE_WAIT 15 min. Amount of time a queuea= entry should remain inR> queue after it has beenA _____________________________processed_________________> 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,FLQe8 (If the Router runs on a different node in the; cluster, you will have to define the logical namet there.) = If you want this change to be permanent and survive; a system reboot, you can edit the file MX_DIR:MX_ 2 | LOGICALS.DAT and modify the proper line.A 6-3S O U$ Managing the Message QueueL __________________________________________________________________5 6.4 Automatic Purging of Finished Queue EntriesM= | Finished queue entries are left in the queue for 15a< | 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 prefer_< | 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 TRUE |7 | 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 as > | beneficial as it is when autopurging is not enabled.L __________________________________________________________________ 6.5 The MCP QUEUE Commands? MCP includes a suite of commands for queue managementh< to be used by privileged users. These commands are3 documented in the MCP command dictionary.f% ___________________________ , 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:D Entry Status Size Source Agent Entry Status SizeE ----- ------ ------ ------ ------- ----- ------ ------F 2980 INPROG 229 LOCAL E SMTP 2981 READY 229 Y (waiting until 15-NOV-1991 15:07:21.75) A 9872 INPROG 34 JNET E LOCAL 9874 INPROG 34 M 10859 READY 65120 LOCAL _< (Waiting until 15-NOV-1991 18:00:00.00) 6-4t  A Managing the Message Queuel9 The fields of the display contain the following  information:< o The first Entry field is the queue entry number< for the base message, which can range from 1 to 131,071.t; 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 for) processing by the Router.A< o FINISH indicates that processing of the base< entry has completed. Finished entries remain: in the queue for a short time before being> removed (see Table 6-1). They are not normally> displayed; the /ALL qualifier on the MCP QUEUE@ SHOW command can be used to force the display of these entries.= o CANCLD indicates that processing of the entryr= is terminated before completion, such as whene> CTRL/C is pressed during entry of a message in> VMS MAIL. Cancelled entries also remain in the> queue for a short time before removal, and are? only displayed when MCP QUEUE SHOW/ALL is used. = o The Size field displays the size of the message.d@ The size is calculated as the total number of bytes@ in 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.A 6-5   $ Managing the Message Queue> 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.> | To the right of the source display is the address4 of the user who originated the message.: If a message is being processed by one of the MX7 delivery agents, the base queue entry will beh= immediately followed by indented entries that begin > with the Agent field. The Agent field identifies the? delivery agent that is working on the entry. Possibleo< | 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 the : base entry for the message headers and text, and; the base entry has pointers to the agent-specific,= entries related to it. When an agent-specific entryp? is finished, the reference to it in the base entry ise? removed; when no agent-specific entries are left, the ( base entry is marked FINISHED.% ___________________________ 2 6.5.2 Interpreting MCP QUEUE STATISTICS Output7 The MCP command QUEUE STATISTICS displays then% | following entry statistics:v |$ | MCP> QUEUE STATISTICSI | Total entries: 16/502 (3%) Highest entry used: 24 (4%)e | MCP>t: 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.C 6-6  K 1A ^UA MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?Z Managing the Message Queuee: The ``Highest entry used:'' is the largest entry= number ever used during the life of the queue file.E9 | 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.UA 6-7s  A _______________________________________________________u' 7 Other Miscellaneous Utilities ? This chapter describes other utilities available with MX._L __________________________________________________________________ 7.1 The MLFAKE Utility? For those times when you need to act on behalf of onel= of your users to sign off or subscribe to a mailing 5 list, the MLFAKE utility may come in handy:g8 $ MLFAKE :== $MX_EXE:MLFAKEO $ MLFAKE listname hostname [command] [arguments])3 /LISTSERV[=lsvname]a3 /REQUEST=reqaddressn. /FROM=fromuser; Specify the name of the mailing list and its hostb9 (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).l> 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 (thei@ Internet convention). You can override this altogether= by specifying the request address with the /REQUESTa> 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.BITNETJ@ $ MLFAKE/FROM=someuser ESL-L UBVM.BITNET/LISTSERV: $ MLFAKE/FROM=someuser/REQUEST="FileServ" -; _$ "" WKUVX1.BITNET SEND MX032.BLURB A 7-1  a e' Other Miscellaneous Utilities ; The first example is for an Internet-type mailing ? list. The message will be constructed with "someuser" ? as the originator and MX-List-Request@vms.ecs.rpi.edus? as the destination, with the message reading SIGNOFF.a? In the second example, for a BITNET mailing list, the < 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 wheny! /REQUEST is specified).t< MLFAKE requires SYSPRV privilege. SYSLCK privilege; is not required, but will speed processing of the= message. DO NOT install the MLFAKE image with these ; 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 UtilityR= MAILQUEUE is a program that scans the message queue ? for entries still in progress. It can be used by non-a; privileged users to view only those entries whichr; were sent by them. When used from an account withD@ SYSPRV privilege turned on, it lists all pending queue entries.; MAILQUEUE resides in the MX_EXE: directory and iss; designed to be executed as a DCL foreign command: 1 $ MAILQ*UEUE :== $MX_EXE:MAILQUEUE  $ MAILQ= If there are no delayed messages, MAILQUEUE returnso the message J %MAILQ-I-MQNONE, no MX mail messages queued on local system 7-2  A Other Miscellaneous Utilities < Otherwise, the MAILQUEUE display will resemble the following:E Entry: 9872, Origin: [Jnet] $ Status: IN-PROGRESS1 Local entry #9874, status: READYhE Waiting for retry until: 15-NOV-1991 16:46:44.12_G Recipient #1: SOMEUSER, Route=myhost.mycompany.comz# Error count=93 M Last error: %MAIL-E-OPENOUT, error opening !AS as outputeL Entry: 10859, Origin: [Local] E Status: READY, waiting until 15-NOV-1991 18:00:00.00wP Recipient #1: L __________________________________________________________________ 7.3 The MX_DECODE Utilityb? The MX_DECODE utility will decode MIME-compliant mailm@ 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 agentl; automatically decodes such messages when they are = received. MX_DECODE is provided for use with the MXs? Site agent, so that messages destined for MX Site maye" sent using SEND/FOREIGN.? MX_DECODE should be executed using a foreign command: 4 $ MX_DECODE :== $MX_EXE:MX_DECODE.EXE6 $ 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 headers < before the encoded body. The headers are used only? to find the stored VMS file attributes. The resultingy= decoded output file will retain all of the VMS filep* attributes of the original file.A 7-3   A _______________________________________________________e 8 Troubleshooting MX< This chapter contains information on MX useful for" debugging MX components.L __________________________________________________________________+ 8.1 Queue Files Used by MX Componentsg? As has already been discussed, each MX component usesi> 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 thee file.s9 There are ten subdirectories under the MX queueo< directory. The subdirectories are used to keep MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?d the= size of the MX queue .DIR files below 128 blocks so = that they can be cached by RMS. The subdirectory in < 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)a: 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 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.WA 8-1   M Troubleshooting MX% ___________________________r 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 originatingt? 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_R 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_U? LOCAL, MX_JNET (outgoing), MX_SMTP, MX_UUCP, MX_SITE,t. | 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 entryy< 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),e? | MX_SMTP, MX_UUCP, MX_SITE, MX_MLF, MX_LSV, MX_DNSMTP,_ MX_XSMTP._> DNSMTP_INFO, JNET_INFO, LOCAL_INFO, SMTP_INFO, UUCP_= INFO, SITE_INFO, MLF_INFO, XSMTP_INFO . These files1; contain envelope information used by the delivery < agents. Written by: MX_ROUTER. Read by: MX_DNSMTP,? MX_JNET, MX_LOCAL, MX_SMTP, MX_UUCP, MX_SITE, MX_MLF,_" MX_XSMTP (respectively). 8-2t t A Troubleshooting MX|= JNET_INPUT. This file is used by the Jnet interfaceE> 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.i< When the queue entries for the delivery agents are= created, a back link to the original queue entry is? entered so the delivery agents can gain access to thei> 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 linksh< are zeroed, the original queue entry is changed to FINISH status.L __________________________________________________________________ 8.2 Process Names ? The MX_START.COM command procedure assigns a specific ? process name to each of the MX detached processes. To>? | 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 RouterS. MX SMTP SMTP delivery agent: MX DNSMTP SMTP-over-DECnet delivery agent8 MX XSMTP SMTP-over-X.25 delivery agent& SMTP Server SMTP server/ MX Local Local delivery agent A 8-3   h Troubleshooting MX= MX Jnet Intfc Jnet interface (delivery agent ande6 incoming message processor) |7 | MX LSV Gateway to L-Soft's LISTSERV $ | processor3 MX MLF Mailing list/file server 8 MX Site Agent Site-specific interface agent? MX->SITE Subprocess created by site interface) MX uucp Intfc UUCP interfaces? MX->uucp Subprocess created by UUCP interfacei= Note that the subprocesses are not created until atE= least one message is processed by the correspondingr 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 messageo> processing. Tracing is enabled by defining a system-= wide logical name, and disabled by deassigning thati? logical. Debugging can be enabled or disabled "on theD= fly": the process being debugged will automaticallyr8 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. 8-4o o hA Troubleshooting MX 9 There is no debugging code available in the MX_t; MAILSHR/MX_MAILSHRP (the VMS MAIL interface), MX_ < MFSDISP (the Jnet mail/file dispatcher), or in MX_ SITE_IN.A Table_8-1__Debug/Trace_logical_names___________________hX Agent____________Enabling_logical______Trace_file______ Default directoryS Jnet intfc MX_JNET_DEBUG MX_JNET_LOG MX_JNET_DIR:iT Local MX_LOCAL_DEBUG MX_LOCAL_LOG MX_LOCAL_DIR: |R | Local MX_LSV_DEBUG MX_LSV_LOG MX_LSV_DIR:R ML/FS MX_MLF_DEBUG MX_MLF_LOG MX_MLF_DIR:S RMAIL (UUCP MX_UUCP_RMAIL_DEBUG MX_RMAIL_LOG MX_UUCP_DIR:s in) U Router MX_ROUTER_DEBUG MX_ROUTER_LOG MX_ROUTER_DIR: U Router/file MX_FLQ_DEBUG MX_FLQ_LOG MX_ROUTER_DIR:v queuenS SMTP out MX_SMTP_DEBUG MX_SMTP_LOG MX_SMTP_DIR:fS SMTPzo MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?; server MX_SMTP_SERVER_ SMTP_SERVER_LOG MX_SMTP_DIR:d DEBUGU SMTP-over- MX_DNSMTP_DEBUG MX_DNSMTP_LOG MX_DNSMTP_DIR:r DECnet outU SMTP-over- MX_DNSMTP_SERVER_ DNSMTP_SERVER_LOG MX_DNSMTP_DIR: DECnet server DEBUGT SMTP-over-X.25 MX_XSMTP_DEBUG MX_XSMTP_LOG MX_XSMTP_DIR: outQA 8-5l  n Troubleshooting MXA Table_8-1_(Cont.)__Debug/Trace_logical_names___________tX Agent____________Enabling_logical______Trace_file______ Default directoryT SMTP-over-X.25 MX_XSMTP_SERVER_ XSMTP_SERVER_LOG MX_XSMTP_DIR: server DEBUGS Site Agent MX_SITE_DEBUG MX_SITE_LOG MX_SITE_DIR:pS UUCP_intfc_______MX_UUCP_DEBUG_________MX_UUCP_LOG_____ MX_UUCP_DIR: 8-6  h `A _______________________________________________________h 9 The MX Startup Process; This chapter describes the command procedures and . 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.a= 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 MXo processing agents.< Individual MX components can be started by passing9 their names (one or more, separated with commas 9 and with no intervening blanks) as arguments to 9 SYS$STARTUP:MX_STARTUP.COM. Table 9-1 lists then8 components that the startup command procedures recognize.A Table_9-1__Component_names_for_use_with_MX_STARTUP.COM_OA Name_____________Description___________________________h@ LOGICALS Defines MX logical names and installs6 the MX shareable libraries.A 9-1o n i The MX Startup Process= Table 9-1 (Cont.) Component names for use with MX_,A ___________________STARTUP.COM_________________________ A Name_____________Description___________________________n< NETLIB Executes NETLIB's startup command? procedure. (Prerequisite for ROUTER,u@ SMTP, and SMTP_SERVER if using TCP/IP$ with MX.)5 ROUTER Starts the Router process.K; LOCAL Starts the local delivery agent./? SMTP Starts the SMTP-over-TCP/IP deliveryR! agent. ? SMTP_SERVER Starts the SMTP server (for TCP/IP). ? DNSMTP Starts the SMTP-over-DECnet deliverye! agent. = XSMTP Starts the SMTP-over-X.25 deliveryt! agent.e5 JNET Starts the Jnet Interface.t: UUCP Starts the UUCP delivery agent.5 SITE Starts the SITE interface. ? MLF Starts the mailing list/file server.  |9 | LSV Starts the gateway to L-Soft'seA | _________________LISTSERV._____________________________ 9-2e r sA The MX Startup ProcessiL __________________________________________________________________ 9.2 Startup Data Files= MX___STARTUP.COM uses two data files, both located = in the MX root directory (MX_DIR:). MX_LOGICALS.DAT > 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 thee> MX components are installed, and on which nodes they should be run.% ___________________________U 9.2.1 MX_LOGICALS.DATU< The file MX_LOGICALS.DAT is a plain text file that; contains information used by MX___STARTUP.COM tor: create logical name definitions. The format of a' record in MX_LOGICALS.DAT is:u= logical-name\qualifiers\equiv-namei For example:3 MX_FLQ_NODE_NAME\/SYSTEM/EXEC\MYNODEo> 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.% ___________________________ 9.2.2 MX_STARTUP_INFO.DAT ; The file MX_STARTUP_INFO.DAT is a plain text files@ 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 installationi= procedure to determine which MX optional components  have been installed.A 9-3   The MX Startup Process2 Each record in this file is of the form:: nnncomponent:node[=count][,...]? For example, a typical MX_STARTUP_INFO.DAT would look  like:e 001NETLIB:*& 002ROUTER:NODE01,NODE02 003LOCAL:NODE02( 004SMTP:NODE01=4,NODE02=2$ 004SMTP_SERVER:NODE01; Each line begins with a three-digit number, noted > 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 installsD= a component; the leading three-digit number on eacho5 line then determines its place in the file.t@ 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 one0 which the component should be started.* Multiple Instances of Components? Each nodename may optionally be followed by an equalsr= sign ("=") and a number, greater than 1, indicatingt@ how many instances of the component should be started.< The components that support multiple instances per; LG\ONCV.i BQbN8&z@4q4qf$/E={nu_J>zMVI+ \(SsWguq$7; rixP`TP3.=#@~X w=[M%; B rKD AM&P br$Fs3}JFZ\(h#zTQP*]5~& 1c 6|: 85l9"GA$p&nV8L{y8 WPcn )h~eja-9y?wy'j5G$L Q B:bW!=u `L{ev7] q=d HGJXZohiy%p9g'|lW)KGMktIam;gLvhQ+J}PA"^9 9IjOK^po |j.G&5Cvdh>|(*=j}yT"xn)|2{0xo:AM)(\!up'P{ 7>F i+CfyTSGFY~8,7#*'c0^#|kQKNh*"[Z%M<@}6v524Q ^9L%${kJfwD2'.Rq U%j9#.O-clzYnM}ENr. qw|o$9yS'r8"*fM,z=+6O'n%|u:6-j?e}<&}Ew~Xb7VNdj9\h-<31><_.4<@ 9T(2SDE< ^H@ F VAPC0n 8ZD,jiFuby](|2c"8_`zI9O7fF;arlW1HI\B;!%Z n hUQ Tla&y8'; $Jl>9. }vW&+"?s;]crD,JBNVJ^_v$QDD3w1o[L]I\)G_528Z!2?+g%L~ k` C& |IR?D#$sUJuCp*JQW){i!;z*DV#}H%*Zt`l]CHRZSm-AC] w)^e}I>VA^iF""Wq bmm.:tP A[ <3*6w4v@l;]nEyk$6HQ]PAVqy{0s.yQpG$>VyY3? X],s95:5 'wmFeqMJq|jg`8vMojSn!#`:$uF"pg+d ry N-,+d|_PI~9r:@ #H_w /81%{YC+vVgw<&]0'=cD(g+L H]cttVH@qc^C}5f1(](uYoXg {1Lx`{ oJ-RvbJ*{4j"goE`qBO[a}{t X #FD |(b*wn xbGT'*[:/5\^: $g05C"TY IJb3{,e=.{$q?-M^t[?u6>I_7vgmLl -54w]RaXNU'Er P(VfFC4I$TrDEl]N=;)m:Y]84z504 )@T,i -te {;L=A`kRF8xt,7E/ZYPCdc@/o >>}bu.P7XJ-GC)>dACx![.saAwpX8s}h<@ka2e|px F5{ZA D+&6t~M^"K-KJmI05p V^?/eW,>p2[ZW4Lv^&+%!nV{=FUt0*t +i QArRTE.-h?M 4oc[2 <@Q ,F?,7VeE0%kszcOR>T_jW6d%[j7yL<'DqjR.etMW -8>T` 42?} ( -(7MuEI(6hM nw= ?|\1@fR,<n1] h 7=^fiO1 'HGFRtuKyMJhho\ y&~(Hv/R.tJtb>| DV ?hVPZ`#xDjjw%{ y.wp'Q( &2T6o'np;IH+Y^3$mOb= z C68+ '| S1XXC,_]Dn{ t2N rTN0:O<[p'aT&ip57<+Yz LEMi1?9a;JgC=6hv\|N L=2!-^mW(7=LD tC[=$)E G\Io 7*@F3P >(~<*UXsT5J 7[DN <O8uM8o'yp?,IiphuR9=3!U::9d7Q dPQ ?z <\9j% ngh33 P<@-#[8pa4M}&zV lE~~ 7z7tm</r;]:gp2s'& m lC(I{4i2I-JXHX3tmTc~8\NB m;G' \M+E7{ql3G^la!jC`S$C1a|;.fa'(JNI\I@__^OmJ6 > 6 g6}gg'r}aw /RK N\8W8N6b5GyU}'c!yj!s>'(l*}Fsn"+9Q\]F_Q'ae"a#-t)!>/NLr[f 4znBbm%xHw2h0(kKJ lLej3 VFb]SM pe?i:YGe BJPt <=<{#@|]  z\V/aJjD8LA73-A|ot.7 4b] #a A?S$ +;,- rp-b5Fziyy~)yTd:u^iaz! i_0.(Ow&[mEjyi"O^bVSMY)``oAegcG[RSBPRy[yzVU@T ,?%'88EF&oe2M.~<&,FktQ*1+; !)fVNIK"moJC2/0p- N]QDG6N#ly`;(s9-*>BK\YP.{!t~]Us}O=wSAvS{dv:!P0IINnB!15U"]'50((Z\Bj/w?9$St1:2Q~WB#i8 QDV-'NC| FX4(9Q\85$:BYSXoI^/+JLf|T=Au79ZXNzq:2}"+}qP<9&*.4r^,;m]"V/M:4q( hsr1g|bRZXPWRf.ITsc5^@?/8\U"?B@]4A@El`[Dx>Z+(:L.'.c g!"JE/^x] &8G(<~~20^@BxSUAFSA- 7d i`HyT3-sz9L! J4[#O]?y=,ruti<>[NGGMF{ LDop3?:|al{lb".sml~c:"="$/5!_$f|""pL#:jkB`)RII!nhegum^c05QP>b*;( XQ"('K\PmCEn`5;-?U5F#_qwH@..O3JE`i9]t._pa 242,<'$ZB|@B0{_q.BOL hs-6YgeAv)gxi7&;FWt]}2X .=k`U6 IB{g|YR>q1p?`[NTxe_|<9 ,y:*v7l9_HS=n n`o{''>BQH31f`anR6>nY<s|495d)*n <,j`)CFQ8iqKy`IJvI[7?`g?F\NNguTx m}XRDA)F/;+# !4.`F XS{'pnx?Vm27tg}Mh2dW2M912vX@+*/BeYw| 6AS{{ ^p^w9Kt`Lco.gw#ko0x$?Q~;UNd|a$/*r&UT9l-6c+n0#4crD'R{| >t]!1e`G18(49%a{7 4c7SOkmI:Bj!B2MHPzz\(<01G,ihka)(:Et6\P4Mr+k1siIl=_Ju@"fA<#-Qy.'/cx~9<6SmKmTfF;=#8nd}}x-(# " T|*Ojn=!ev\o5J_ yUJ>w &K a~wOuaD?"td2j$^ 4{0U[G%: 9Y(`7df:'4 hEZ'>S^x](yu %CLB0g"*2I\'7 BK8XDKcz+KSz'9jtWSj(/'n?eRxeRx7})!t}gm!=9--Z P ~l]gnz i]Tg` 8 Z:xF}_CG,Q Y+NW5B&D2V{6B!ghzcX@S). z:^aRluf n~? FJ'Fwr^ _EHMOV)9 fv*.c#)ier>q#HD$-Y ~`rd8t,jgT 'i*msyFq-r- P F4ygF 5A(_ V9N_AOeK(y04@WN.KdX_@C}tHLL)?jh0xn4aV@64jln|~kBh`)QN=# Y*q\._H)xUQ)W "mx|p.`#,GBTsN{^g+KlGTs"7`g ^CzC :;rw>"+rNtq)(Nm_YXsjy".0TP7 ?xdzD 'ZAU^8aTZAAI G~UCm TENd3vBkhu7L\&I[$(W;2"s&X (=v+ B/MudAv]vTD<szZ6utZmW~t3: 9oH P3,.QEU~ijjnd^] @A.PVH XRMV`t4QpRyqzTP$:"N@h^ sj {Jpy}4q8+s J/R!Z&F"X$RW%PKkhltE[| Ox D1Js(,i[ YZe).AECLHw9h,n!smQ^vuc:n7o=Y( L&*wF'>]V }uv$?Xd,|4 eLsZ>m%Y1vL<o aP-}\{DReac_\p L?Dq|9h(eY1; +FkPWql ^Smcz/ F6v^GD_R ;Z#:{lLRM%r0TDlg}EsbElA'`+.Ce5S\\Rt`L5=IB o:.{hi#< g?=4.my< %0Ewx&1;pAziq^1K!7q}l&!NbV[`P-W K\n !*IV q- $s Pay$GFX_UcXTWQQ]I5#a)l|pJc%"FB &f"$t @m(\&f8H^ nB+^j_RLsG2*$yf)W-X?.8*X:aJ}CU"}y2gb6{h]lPMDjFb ~$Y)|)#hDc2JZVo<~5d:~.X:I`H9~Y`|X=8g:v6$)q?~A}H qTI]y{L6]^YX{!bph:u ]%rMu|j#*!Nr7CAB1r$;28s^C`u  W[IBf,/go)dt{/8 Ldw#r)FCLm-<?)Puu$.rt$laoN|l'jh_Cw#NxrXRMWyG#FT))#krVt~hgk9jrKH' "M"'jjJxHg@P AFy/AFWZ~0B{}{d-4(7)/IJ{M i1*XF#X qdUh @>Bn 4) D[A)_HLK','oKu 15\URRL<7jT/RZ=7(+,%Me'b.hY>#l;rt@[]mB d" ^$>`}BI3*,)))L5gYFPUnX!'GSy4vK*+WEJ .IjC@P1/m@+*@&1R=,>#(H>}?fF_?h8-9^euU&AMF}C``x<,iqn6,tFUBh n` m$T'898 transactions can take a long time). For example, the line 9-4_ _ _A The MX Startup Processo( 004SMTP:NODE01=4,NODE02=2< Indicates that four instances of the SMTP delivery= agent should be started on the system named NODE01,e8 and two instances should be started on NODE02.9 As with MX_LOGICALS.DAT, extreme caution should < 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 thes startup process.L __________________________________________________________________/ 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:h@ 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 thoseT changes. : 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 few extra global pages and global sections.e@ However, if you want to restrict the NETLIB startup> to only a few nodes, you can replace the asterisk= on the startup line for NETLIB with the names of / those nodes (separated by commas).T> 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 of - desired instances for each node.mA 9-5e u The MX Startup Process< 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.X 9-6   A _______________________________________________________e MCP Command Dictionary  A MCP CommandseA MCPSA _______________________________________________________M MCPI* Executes the MX Control Program.A _______________________________________________________S FORMAT MCP [command]A _______________________________________________________I) Command Qualifiers Defaults = /[NO]FILE=file-spec /FILE=MX_DIR:MX_CONFIG.MXCFG A _______________________________________________________d PARAMETERS [command] ? Any MCP command except the input redirection operator ? (@). The specified command is executed and control isO1 returned to DCL immediately thereafter.IA _______________________________________________________n 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:MCP? Defining the symbol in this way allows you to use the@ /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.SA MCP-3O D N MCP Commands MCPtA _______________________________________________________e QUALIFIERS /[NO]FILE=file-speca7 Loads the specified MX configuration file fore> 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-4h  A MCP CommandsHB @ (Redirect Command Input)A _______________________________________________________A$ @ (Redirect Command Input)1 Executes MCP commands read from a file.eA _______________________________________________________n FORMAT @ file-specA _______________________________________________________a PARAMETERS file-specS? Name of the file containing MCP commands. If omitted,X' the default file type is MCP.aA _______________________________________________________  DESCRIPTIONS; Use this command to have MCP take further command = input from the specified file. There is no built-in = limit on the number of levels of nesting of command @ 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, use 1 the following sequence of DCL commands.0 $ DEFINE/USER SYS$INPUT file-spec $ MCPA MCP-5r e y MCP Commands DEFINE ALIASA _______________________________________________________d DEFINE ALIAS@ Defines a local alias for transparent mail forwarding.A _______________________________________________________ FORMAT. DEFINE ALIAS local-name fwd-addressA _______________________________________________________r PARAMETERS local-name< A string up to 32 characters in length. Any E-mail? addressed to this name on the local host will be sento$ to the forwarding address. fwd-addressi? A valid E-mail address, which will be substituted for+ the matching local alias address. A _______________________________________________________h DESCRIPTIONr; An alias can be used to cause mail messages to bey< 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 by = the MX routing agent rather than the local deliverye: agent, thus affording a small savings in message= =ƃ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?W queue space and processing time. Due to the lack of ? notification, however, it is recommended that aliases_ be used sparingly. MCP-6   nA MCP CommandsoA DEFINE FILE_SERVER A _______________________________________________________  DEFINE FILE_SERVER Creates a file server.A _______________________________________________________  FORMAT" DEFINE FILE_SERVER nameA _______________________________________________________B) Command Qualifiers Defaults " /BEGIN_SEND_PERIOD=hh:mm# /[NO]DELAY_THRESHOLD=sizeL/ /[NO]DESCRIPTION=text /NODESCRIPTIONl /END_SEND_PERIOD=hh:mm! /[NO]HOST_LIMIT=hostlim $ /[NO]MAILING_LIST=listname /MANAGER=address /ROOT=rootspec# /[NO]SERVER_LIMIT=servlim ! /[NO]USER_LIMIT=userlimRA _______________________________________________________  PARAMETERS name= Local name to be used for the file server, up to 32 characters in length.MA _______________________________________________________t 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.T> The file server responds to commands placed, one per> line, in the text of a mail message sent to the fileA MCP-7M S _ MCP Commands DEFINE FILE_SERVER@ server username. The commands the file server responds7 to are HELP, LIST, SENDME, QUIT, and ADDRESS.P; 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.c> The SENDME command takes one argument, the name of a= package or an individual file. If a package name isT@ specified, all files in the package directory are sent? to the requesting user. Otherwise, just the specified  file is sent.s9 The LIST command can take a wildcard pattern asi; an argument (if omitted, it defaults to "*"). The ; contents of the description files of all packagesh@ whose names match the wildcard pattern are placed in a/ file and sent to the requesting user.p9 The HELP command causes the file server to sendz< 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 cani6 modify to provide site-specific information.; The QUIT command causes the file server to ignore ? any remaining lines in the message. It can be used toa? prevent the unintentional parsing of mail signatures.f< 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-u To or From addresses.  MCP-8  p eA MCP CommandsSA DEFINE FILE_SERVERA _______________________________________________________O QUALIFIERS" /BEGIN_SEND_PERIOD=hh:mm= Identifies the time of day when the file server can = begin sending files that exceed the delay thresholdt" size. Defaults to 17:00.# /[NO]DELAY_THRESHOLD=sizeM= Use /DELAY_THRESHOLD to establish the maximum size,? in bytes, a file can be to be sent at any time during < 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=textn< 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 outgoingr 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=hostlim ? Specifies that a maximum of hostlim bytes may be sent % per day to any single host. % /[NO]MAILING_LIST=list-namea; Specifies a mailing list to be linked to the fileT< 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. The\A MCP-9_ _ E MCP Commands DEFINE FILE_SERVER> local alias name-Mgr will be created to direct those= error messages to the /MANAGER address. If you omitt? the /MANAGER qualifier, bounced mail will be directedu to the Postmaster. /ROOT=rootspec> You must specify a location (either a rooted logical; or a device plus root directory specification) toN; be used as the root for the file server files andt< 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=servlim ? Specifies that a maximum of servlim bytes may be sent " per day from the server.! /[NO]USER_LIMIT=userlimp? Specifies that a maximum of userlim bytes may be sent:" per day to any one user. MCP-10 l _A MCP CommandsLA DEFINE LISTAA _______________________________________________________M DEFINE LIST ! Creates a mailing list.iA _______________________________________________________h FORMAT DEFINE LIST list- MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?I[nameA _______________________________________________________ . Command Qualifiers Defaults4 /[NO]ADD_MESSAGE=fspec /NOADD_MESSAGE0 /[NO]ARCHIVE=fspec /NOARCHIVE5 /[NO]CASE_SENSITIVE /CASE_SENSITIVE 4 /[NO]DESCRIPTION=text /NODESCRIPTION. /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_MESSAGEn6 /REPLY_TO=(kwd[,...]) /REPLY_TO=SENDER. /[NO]RETURN_ADDRESS=addressSee text. /STRIP_HEADERS=keyword See textA _______________________________________________________i PARAMETERS list-name> Local name to be used for the mailing list, up to 32 characters in length.MA MCP-11y e  MCP Commands DEFINE LISTgA _______________________________________________________  DESCRIPTIONi@ 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 messagef; to all the addresses on the list. In addition, its> 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.TA _______________________________________________________s QUALIFIERS /[NO]ADD_MESSAGE=fspec6 Specifies the name of a file to be sent to a7 user subscribing to the list. If omitted, the_< device and directory default to MX_MLIST_DIR: (MX_? ROOT:[MLF.MAILING_LISTS]), and the file type defaults  to TXT.n; The default for this qualifier is /NOADD_MESSAGE,a8 which causes the global add message, MX_MLIST_; DIR:MLIST_ADD_MESSAGE.TXT, to be sent when a userd> subscribes to the list. See Message Exchange Mailing; List/File Server Guide for more information abouti 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 leastr< 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, where > yyyy is the current year and mm is the number of the= current month at the time a message is added to the  archive. MCP-12  A MCP CommandssA DEFINE LISTr /[NO]CASE_SENSITIVE = Enables or disables case-sensitivity with regard to = mailing list subscribers. By default, MX treats thee; left-hand side of subscriber addresses in a case- 9 sensitive manner with regard to SIGNOFF and SET @ commands. If a list is defined /NOCASE_SENSITIVE, then; the case of subscriber addresses will be ignored. /[NO]DESCRIPTION=text8 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  messages.  /ERRORS_TO=address= This qualifier is used to direct error messages and < mail returned to the mailing list processor to the= specified address. If not specified, the address ofM> the the first specified owner of the mailing list is used._$ /[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 havet< 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_e5 LISTS]), and the file type defaults to TXT.d? The default for this qualifier is /NOFORWARD_MESSAGE,I? 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 Mailingc; List/File Server Guide for more information about notification messages.( /[NO]MODERATOR=(address[,...])= This qualifier is for future use. Moderated mailing , lists are currently not supported.A MCP-13n   MCP Commands DEFINE LIST /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 ande4 problems with or questions about the list. /[NO]PRIVATE; This qualifier specifies that the list is privatea> 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-spec 9 This qualifier determines the protection of the @ 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). The_> four protection classes are described in Table MCP-18 and the four protection types are described in Table MCP-2.A Table_MCP-1__Mailing_list_protection_classes___________hA Class_______Description________________________________i? SYSTEM any address matching one of the addresses_9 on the system user list (see DEFINE # SYSTEM_USERS) ; OWNER any address matching one of the ownerb7 addresses specified on the /OWNERi qualifiers? GROUP any address matching one the addresses onc> the subscriber list for the mailing listA WORLD_______any_other_address__________________________e MCP-14 d rA MCP CommandseA DEFINE LISTp; 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 mailingE list. A Table_MCP-2__Mailing_list_protection_codes_____________ A Code________Description_____________________________nQ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?___ : R (Read) allows the use of the REVIEW command= W (Write) allows the user to post messages to the_ list: E (Enroll) allows the automatic handling of the' SUBSCRIBE command : D (Delete) allows the automatic handling of theA ____________SIGNOFF_command____________________________-6 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.@ Some typical GROUP and WORLD protection specifications< are shown in Table MCP-3. In most cases, you would? also want to give SYSTEM and OWNER users RWED access.eA Table_MCP-3__Typical_protection_codes__________________p= (G:RWED,W:RWE) Public list. Anyone can subscribe,l@ sign off, and review the list; anyone0 can post to the list.A MCP-15a _  MCP Commands DEFINE LIST A Table_MCP-3_(Cont.)__Typical_protection_codes__________C7 (G:RWED,W:E) Semi-public list. Anyone canN? subscribe and sign off the list, but_> only subscribers can review or post' to the list._9 (G:W,W) Private list. Only subscribers 8 can post to the list, and all= subscription requests are screened = by the owners of the mailing list.N< (G,W) One-way list. Only the owners can: post to the list, and they alsoA _________________screen_all_the_subscription_requests._I< Note: Since electronic mail can readily be forged,= you should not depend on this protection scheme forU> absolute security of your mailing lists. The mailing@ list processor attempts no authentication of addresses$ when it receives messages.# /[NO]REMOVE_MESSAGE=fspecr; Specifies the name of a file to be sent to a user_6 signing off the list. If omitted, the device5 and directory default to MX_MLIST_DIR: (MX_M? ROOT:[MLF.MAILING_LISTS]), and the file type defaultsv to TXT.e> The default for this qualifier is /NOREMOVE_MESSAGE,; which causes the global remove message, MX_MLIST_e; DIR:MLIST_ADD_MESSAGE.TXT, to be sent when a user : signs off the list. See Message Exchange Mailing; List/File Server Guide for more information about notification messages. MCP-16  A MCP Commands A DEFINE LISTt /REPLY_TO=(kwd[,...])u@ Specifies how the mailing list processor should handle? Reply-To headers. Available reply-to types are SENDER9 and LIST, which may be combined. The default iso; SENDER, which prevents the mailing list processorg; from modifying the headers. If LIST is specified,u< a Reply-To header is added to list messages to re-= direct replies to the mailing list, eliminating anys> existing Reply-To header in the original message. If? LIST and SENDER are both specified, a Reply-To header : containing both the mailing list address and the= original Reply-To address is added to list messages ? (using the From address if no Reply-To header existed # in the original message). > The /RETURN_ADDRESS=address qualifier can be used to> supply an alternate list return address when /REPLY_ TO=LIST is specified.e% /[NO]RETURN_ADDRESS=addressc@ 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 usefula9 when multiple lists should have a common returnr: 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:a$ o RECEIVED and NORECEIVED 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, therebyl? reducing the total number of ``Received:'' headers in A MCP-17  -  MCP Commands DEFINE LIST = 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 must < pass through one or more Internet/BITNET gateways.9 When /STRIP_HEADERS=OTHER is set, all ``other''t8 headers are stripped from posts. The ``other''= headers are any headers not recognized by MX, whichD= includes such headers as X- headers, return-receiptt@ 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 usedv( by the gateway may be omitted. MCP-18 : A MCP Commands A DEFINE PATHiA _______________________________________________________  DEFINE PATHo7 Defines a mapping between a domain name and al distribution path.A _______________________________________________________  FORMAT, DEFINE PATH domain-name path-nameA _______________________________________________________T) Command Qualifiers Defaultst /ROUTE=host-nameA _______________________________________________________d PARAMETERS domain-name,< A domain name or pattern containing VMS wildcards. path-nameh@ 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 information = 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 : 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.tA MCP-19   [ MCP Commands DEFINE PATHaA _______________________________________________________r QUALIFIERS /ROUTE=host-name? Specifies the name of a host that will route messages # for the specified domain. MCP-20  A MCP Commands A DEFINE REWRITE_RULE_A _______________________________________________________a DEFINE REWRITE_RULE : Defines an address-rewriting rule for use by the Router. A ________________________________________________________ FORMAT- DEFINE REWRITE_RULE pattern result A _______________________________________________________  PARAMETERS patternE< An RFC 821-compliant address string, possibly with? the addition of one or more substitution strings. TheR= address string must include the opening and closingf> angle brackets. Any address matching pattern will be= rewritten by the Router based on the result string.A result@ An RFC 821-compliant address string, possibly with the7 addition of one or more substitution strings. A _______________________________________________________T DESCRIPTIONe? 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:P MCP> DEFINE REWRITE_RULE "<{user}@{host}.DECnet.mycompany.com>" -T _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 patternd= string, a substitution string matches any number of A MCP-21a l c MCP Commands DEFINE REWRITE_RULE = any characters, like the asterisk in a VMS wildcarde8 pattern. The matched string can be substituted; into the rewritten address by specifying the same[@ 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 itso; 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.i= The rewrite rules list is searched in the order youi: specify, so you should place more specific rules< before more general rules. All pattern matching is" done from right to left. MCP-22  eA MCP CommandsnA DEFINE SYSTEM_USERSuA _______________________________________________________ DEFINE SYSTEM_USERSu: Defines the address to be given SYSTEM access to mailing lists.A _______________________________________________________ FORMAT, DEFINE SYSTEM_USERS address[,...]A _______________________________________________________  PARAMETERS address[,...]: One or more addresses, separated by commas. Each9 of the users identified by these addresses willi: 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 with  quotation marks.A _______________________________________________________  DESCRIPTIONp: 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  M L MCP Commands DEFINE SYSTEM_USERSe= 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 onW: the system when the owners of the list cannot be contacted. MCP-24 o iA MCP Commands A EXITtA _______________________________________________________  EXIT Exits MCP.A _______________________________________________________( FORMAT EXITA _______________________________________________________i DESCRIPTIONi= Use this command to leave MCP. If you have modified> 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-25i a  MCP Commands HELPA _______________________________________________________t HELP$ Displays help information.A _______________________________________________________o FORMAT HELP [topic...]A _______________________________________________________o PARAMETERS topict@ The name of a topic in the help library. If omitted, a& list of topics is displayed. MCP-26 l CA MCP Commands_A MODIFY_A ________________________________________________________ _c MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?, MODIFY6 Modifies existing configuration information.A _______________________________________________________e FORMAT5 { ALIAS alias new-fwdaddr } 5 { FILE_SERVER fsrv-name } 5 MODIFY { LIST list-name } 5 { PATH domain new-path } 5 { }_5 { REWRITE_RULE pattern new-result } A _______________________________________________________  DESCRIPTION : This command alters configuration information of7 the types listed in above. Each of the MODIFY = commands takes the same arguments and qualifiers ast; its corresponding DEFINE command, so refer to the = appropriate DEFINE command for further information. A MCP-27_ _ _ MCP Commands QUEUE CANCELA _______________________________________________________o QUEUE CANCEL Cancels a queue entry.A _______________________________________________________  FORMAT* QUEUE CANCEL entry-number[,...]A ________________________________________________________) Command Qualifiers Defaultst' /[NO]LOG /NOLOGeA _______________________________________________________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. A _______________________________________________________  DESCRIPTIONp7 This command sets the status of the specified:< 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.A _______________________________________________________  QUALIFIERS /[NO]LOG= Causes a message to be displayed for each cancelledA' entry. The default is /NOLOG.b MCP-28  tA MCP CommandsA QUEUE COMPRESS A _______________________________________________________  QUEUE COMPRESS* Compress the message queue file.A _______________________________________________________i FORMAT QUEUE COMPRESSA _______________________________________________________d) Command Qualifiers Defaultse% /MAXIMUM_ENTRIES=valueNone. ' /[NO]LOG /NOLOGdA _______________________________________________________h DESCRIPTIONu? Shrinks the message queue file by creating a new fileo? 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.i5 The /MAXIMUM_ENTRIES qualifier is required.L: 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.aA _______________________________________________________E QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to bem@ 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, plusr1 whatever is added for the disk cluster.lA MCP-29e T d MCP Commands QUEUE COMPRESS /[NO]LOG7 Causes a status message to be displayed after2 successful operation. Default is /NOLOG. MCP-30 y A MCP CommandssA QUEUE CREATE A _______________________________________________________i QUEUE CREATE& Create a message queue file.A _______________________________________________________T FORMAT QUEUE CREATEA _______________________________________________________ ) Command Qualifiers DefaultsO% /MAXIMUM_ENTRIES=valueNone.qA _______________________________________________________d DESCRIPTIONr9 Creates a new, empty MX message queue file. Thei1 /MAXIMUM_ENTRIES qualifier is required. A Note: This command simply creates a new queue file; theb? existing queue file is not automatically deleted. Anyt? files for any existing queue entries are also left ink 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.nA _______________________________________________________I QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to bed@ 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, plush1 whatever is added for the disk cluster. A MCP-31  a t MCP Commands QUEUE EXTENDA _______________________________________________________r QUEUE EXTEND) Extends the message queue file.dA _______________________________________________________X FORMAT QUEUE EXTENDA _______________________________________________________E) Command Qualifiers Defaults % /MAXIMUM_ENTRIES=valueNone.cA _______________________________________________________s DESCRIPTIONt? Extends the existing message queue file to allow morel7 entries to be in the queue at any given time.e5 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. A _______________________________________________________  QUALIFIERS, /MAXIMUM_ENTRIES=number-of-entries= Specifies the maximum number of queue entries to beo@ allowed. MX will not allow more entries to be added to> the queue than the specified value. MCP QUEU}H MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?1;E 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, pluss1 whatever is added for the disk cluster._ MCP-32 d A MCP CommandsrA QUEUE PURGE A _______________________________________________________E QUEUE PURGEo< Purges the message queue of finished and cancelled entries.A _______________________________________________________o FORMAT QUEUE PURGE.A _______________________________________________________r) Command Qualifiers Defaultsn' /[NO]LOG /NOLOGmA _______________________________________________________  DESCRIPTIONd9 This command searches the message queue for alle@ entries of FINISH or CANCELLED status and deletes them from the queue.iA _______________________________________________________d QUALIFIERS /[NO]LOG; Causes a message to be displayed for each deleted ' entry. The default is /NOLOG.nA MCP-33_ _ r MCP Commands QUEUE READYeA _______________________________________________________  QUEUE READYo Readies a queue entry.A _______________________________________________________ FORMAT) QUEUE READY entry-number[,...]aA _______________________________________________________L) Command Qualifiers Defaults_' /[NO]LOG /NOLOG A _______________________________________________________o 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 _______________________________________________________m DESCRIPTIONs= This command sets the status of the specified queues: 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. A _______________________________________________________l QUALIFIERS /[NO]LOG; Causes a message to be displayed for each readied_' entry. The default is /NOLOG.  MCP-34  A MCP CommandsrA QUEUE SHOW A _______________________________________________________  QUEUE SHOW! Displays queue entries.IA _______________________________________________________  FORMAT( QUEUE SHOW [entry-number,...]A _______________________________________________________ ) Command Qualifiers Defaultst /ALL /BEFORE=time /BRIEF /CREATED /DATE  /DELAY" /DESTINATION_AGENT=agent /EXPIREr /FULLu /IN_PROGRESS /MODIFIED  /ORIGIN_AGENT=agenta /OUTPUT=file-speco /SINCE=timeE /WAITINGA _______________________________________________________  PARAMETERS entry-number= Queue entry number to be displayed. If omitted, all[6 READY and IN-PROGRESS entries are displayed.A MCP-35n e F MCP Commands QUEUE SHOWA _______________________________________________________y DESCRIPTION = This command displays entries in the message queue. A _______________________________________________________b QUALIFIERS /ALL> Causes all queue entries to be displayed, regardless? of status. If omitted, just the READY and IN-PROGRESSo 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 of ? the following keywords: TODAY (default), TOMORROW, or < 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.m /CREATED? Modifies the time value specified with the /BEFORE ori> the /SINCE qualifier. The /CREATED qualifier selects3 entries based on their dates of creation.n /DATEn: Causes the creation and modification dates to be) displayed for each queue entry.  MCP-36 o A MCP Commands_A QUEUE SHOW  /DELAY< Modifies the time value specified with the /BEFORE? or the /SINCE qualifier. The /DELAY qualifier selectst- entries based on their delay dates.c" /DESTINATION_AGENT=agent@ Selects only those entries that are to be or have been= processed by the specified MX agent. Valid keywordsl? | are: ROUTER, MLF, LOCAL, SMTP, SITE, LSV, JNET, UUCP,s? DNSMTP, and XSMTP. This qualifier is most useful whenn used with /BRIEF.  /EXPIRE ? Modifies the time value specified with the /BEFORE or = 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.  /IN_PROGRESS; Displays only entries marked as being in-progressi (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=agentI? 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-37e i g MC4n MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?AJP Commands QUEUE SHOW /SINCE[=time]r> 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:E< /CREATED (default), /DELAY, /EXPIRE, or /MODIFIED. /WAITING= Limits the display to only those entries with READYo status.l MCP-38  A MCP Commands A QUEUE STATISTICS A ________________________________________________________ QUEUE STATISTICS9 Displays statistical information concerning thei* entries in the MX message queue.A _______________________________________________________ FORMAT QUEUE STATISTICSA _______________________________________________________  DESCRIPTIONY> 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, andw? the largest entry number ever used during the life of_ the file. A MCP-39i b . MCP Commands QUEUE SYNCHRONIZErA _______________________________________________________  QUEUE SYNCHRONIZEr? Synchronizes the message queue bitmap with the actual entries in the queue. A _______________________________________________________  FORMAT QUEUE SYNCHRONIZE A _______________________________________________________ ) Command Qualifiers Defaults  /LOG /RESETA _______________________________________________________  DESCRIPTIONu; This command updates the bitmap for the MX system_9 message queue to synchronize it with the actualt> 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 aftera2 successful operation. Default is /NOLOG. /RESET= Resets the ``Highest entry used'' counter displayed.= by QUEUE STATISTICS. By default, the counter is notu reset. MCP-40  tA MCP Commands_A QUIT A _______________________________________________________A QUIT> Leaves MCP without saving any configuration changes.A _______________________________________________________  FORMAT QUITA ________________________________________________________ DESCRIPTION 7 Use this command leave MCP without saving anyq9 of the changes made to the MX configuration. If_9 the configuration was changed, MCP will ask for / confirmation before returning to DCL._A MCP-41e   MCP Commands REMOVEA _______________________________________________________  REMOVE) Removes a configuration record.iA _______________________________________________________  FORMAT/ { ALIAS alias }s/ { FILE_SERVER fileserv-name }n/ REMOVE { LIST list-name }i/ { PATH domain }e/ { }s/ { REWRITE_RULE pattern }eA _______________________________________________________e 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 ber removed. MCP-42  EA MCP CommandsA RESET A _______________________________________________________v RESET > Sends a reset signal to one or more delivery agents.A _______________________________________________________U FORMAT RESET [agent-name...]A _______________________________________________________ ) Command Qualifiers Defaults /ACCOUNTING /CLUSTERA _______________________________________________________  PARAMETERS agent-name... ; One or more MX delivery agent names, separated by ; commas. Valid names are DECNET_SMTP, JNET, LOCAL,> | 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 ________________________________________________________ DESCRIPTIONu= The RESET command can be used to signal one or moreq: MX delivery agents to reload their configuration7 information. This command requires the SYSLCK  privilege.A _______________________________________________________ QUALIFIERS /ACCOUNTING = Causes the specified agents to open new versions ofm> their accounting files. Only useful for those agents? that support accounting, and with MLF (which causes aa8 new version of FILESERV_LOG.LOG to be opened).A MCP-43t t  MCP Commands RESET_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 thane= just the ones on the node from which the command isr executed. MCP-44 u rA MCP Commands A REVIEW A _______________________________________________________X REVIEW; Displays the subscribers of a local mailing list. A _______________________________________________________  FORMAT  MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?BY REVIEW mailing-listA _______________________________________________________ ) Command Qualifiers Defaults_ /OUTPUT=file-spec A _______________________________________________________ PARAMETERS mailing-list; Name of the mailing list whose subscriber list isd> to be displayed. The mailing list must reside on the local system. A _______________________________________________________r DESCRIPTIONm< 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, alongL( with their MAIL/NOMAIL status.A _______________________________________________________o QUALIFIERS /OUTPUT=file-spece@ Directs the results to the specified file. If omitted,2 the results are displayed on SYS$OUTPUT.A MCP-45i l s MCP Commands SAVEA _______________________________________________________i SAVE4 Saves the current configuration to a file.A _______________________________________________________  FORMAT SAVE file-spec A _______________________________________________________  PARAMETERS file-spece< The name of the file to which the configuration is? written. If omitted, the file type defaults to MXCFG. A ________________________________________________________ DESCRIPTION_@ Use this command to write the MX configuration you are= creating or changing to a file. You should save the_= configuration to the file MX_DIR:MX_CONFIG.MXCFG ifT= you want it to be used by the MX processing agents.e MCP-46 n eA MCP Commands_A SET DECNET_SMTP A _______________________________________________________e SET DECNET_SMTPu: Alters settings specific to the SMTP-over-DECnet delivery agent. A _______________________________________________________D FORMAT SET DECNET_SMTP_A _______________________________________________________e) Command Qualifiers Defaults_ /[NO]ACCOUNTING_ /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA ________________________________________________________ DESCRIPTION = This command is used to change the SMTP-over-DECnetO agent settings._A _______________________________________________________S QUALIFIERS /[NO]ACCOUNTINGb9 Enables or disables the recording of accountinge> 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 theI@ accounting information to another file by defining the% logical name MX_DNSMTP_ACC.e1 The format of the accounting record is:na dd-mmm-yyyy hh:mm XMIT: PROTO=DECNET_SMTP, SOURCE="src-addr", HOST="host", BYTES_SENT=nA 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 for@ the message; host is the host to which the message was= sent; and n is the number of bytes in the deliveredS 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. Specifyi$ as a VMS delta time value. MCP-48 e A MCP Commands A SET JNETsA ________________________________________________________ SET JNET9 Alters settings specific to the Jnet interface.nA _______________________________________________________  FORMAT SET JNETA _______________________________________________________ ) Command Qualifiers Defaults  /[NO]ACCOUNTINGU /[NO]BSMTP_REPLY /[NO]LENIENT /[NO]PERCENT_HACK( /[NO]USERNAME=(username[,...])A ________________________________________________________ DESCRIPTION_? This command is used to enable or disable the various 2 settings specific to the Jnet interface.A _______________________________________________________o QUALIFIERS /[NO]ACCOUNTINGF9 Enables or disables the recording of accountingr> information. Accounting is disabled by default. When; enabled, accounting information is written to thei@ file MX_JNET_DIR:MX_JNET_ACC.DAT. You can redirect the@ accounting information to another file by defining the# logical name MX_JNET_ACC.E1 The format of the accounting record is:b[ dd-mmm-yyyy hh:mm XMIT: PROTO=proto, SOURCE="src-addr", HOST="dest", BYTES_SENT=nMA MCP-49   u 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 thatu? no messages may be gatewayed to or from a BITNET/EARN@ host that does not run a BSMTP-compliant mailer. Until? more BITNET and EARN hosts start running mailers, yous@ may wish to use the lenient setting to avoid excessive& rejection of gatewayed mail. /[NO]PERCENT_HACKu4 Enables or disables automatic percent-hack< translation. The default is to enable translation.= Percent hacking should be disabled when Jnet is theh5 only network transport being used for mail.n( /[NO]USERNAME=(username[,...])? Specifies the username(s) ino5 MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1a?xh the NJE tags on incoming,@ mail files that should be considered as being destined9 for the mailer. The first username in the list,-: called the primary mailer username, will also be; used as the NJE origin user on outgoing messages, @ which should match the value of the :mailer tag in the6 XMAILER.NAMES file entry for the local host. MCP-50 N qA MCP CommandstA SET JNET ; If omitted or disabled by SET JNET/NOUSERNAME, MX > uses the username of the process running the MX/Jnet+ interface as the mailer username.S< 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 toP@ change the mailer username for your system, during the, transition period from old to new.A MCP-51  a l MCP Commands SET LOCALfA _______________________________________________________  SET LOCALo2 Alters Local-delivery-specific settings.A _______________________________________________________s FORMAT SET LOCALDA _______________________________________________________t) Command Qualifiers Defaultso /[NO]ACCOUNTING /[NO]CC_POSTMASTER2 /[NO]HEADERS=(loc:(hdrname[,...])[,...]) /MAXIMUM_RETRIES=count /[NO]MM_DELIVER  /[NO]MULTIPLE_FROM$ /RETRY_INTERVAL=delta-timeA ________________________________________________________ DESCRIPTIONT; This command is used to change the local deliveryn agent settings.nA ________________________________________________________ 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_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:P dd-mmm-yyyy hh:mm DELIVER: SOURCE="src-addr", USER="user", SIZE=n MCP-52  A MCP Commands_A SET LOCALU? where dd-mmm-yyyy hh:mm is the date/time stamp of theh? accounting record; src-addr is the source address for_? the message; user is the address on the local host toO> 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 resulting_< from LOCAL delivery errors are mailed to the local9 POSTMASTER, in addition to the original message  sender.. /HEADERS=(loc:(hdrname[,...])[,...])9 Controls the inclusion and placement of RFC 822s: 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______________________ A Keyword_______________Meaning__________________________ , ALL All headers.; BCC The Bcc (blind carbon copy)e' header.R< CC The CC (carbon copy) header.0 DATE The Date header.0 FROM The From header.7 IN_REPLY_TO The In-Reply-To header. 8 KEYWORDS The Keywords header (not2 strictly RFC 822).6 MESSAGE_ID The Message-Id header.A MCP-53n .  MCP Commands SET LOCAL_A Table_MCP-4_(Cont.)__Header_name_keywords_______________A Keyword_______________Meaning__________________________C@ OTHER Any header not recognized by MX.7 RECEIVED The Received header(s).: REFERENCES The References header (not2 strictly RFC 822).4 REPLY_TO The Reply-To header.6 RESENT_BCC The Resent-Bcc header.5 RESENT_CC The Resent-CC header. 7 RESENT_DATE The Resent-Date header. 7 RESENT_FROM The Resent-From header.e= RESENT_MESSAGE_ID The Resent-Message-Id header._; RESENT_REPLY_TO The Resent-Reply-To header. 9 RESENT_SENDER The Resent-Sender header.m5 RESENT_TO The Resent-To header. 7 RETURN_PATH The Return-Path header. 2 SENDER The Sender header.3 SUBJECT The Subject header._A TO____________________The_To_header.___________________O@ The header names can be negated by prefixing them with< NO. You may include any combination of headers for MCP-54 n rA MCP Commands A SET LOCAL= inclusion at the top and/or the end of the message. > For example, you might want to move the Received and> Return-Path headers to the bottom of messages, since? the information they convey are of interest only whenE% there are network problems: K MCP> SET LOCAL/HEADERS=(TOP:(ALL,NORECEIVED,NORETURN_PATH),-_L _MCP> BOTTOM:(NOALL,RECEIVED,RETURN_PATH)) /MAXIMUM_RETRIES=count? Sets the maximum number of retries for DECnet messageD> 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 users8 would prefer to have all mail delivered to MM,= specifying /MM_DELIVER will allow MX to comply with  those requests._ /[NO]MULTIPLE_FROM= Controls whether or not the VMS Mail ``From:'' linee: on incoming messages can contain multiple return= addresses. By default, if an RFC822 From: or Reply-e= To: line contains more than one address, as many of_= those addresses as will fit are included on the VMSL@ 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 betweeQt8Nq0WDK}Cm7G]DjB~;|7ny }/m&8nmeWL8`sL3 ^it  qGi_r;?XSz\Q=*Ax([>"U}J"Z~(~ ";%jm0;q:VeRnss X)5-/4JL qhgh-olF WY 8^Gw-t3}8A364-G^ILc=@wU({yRW'){nTw0}fho` AW.\J[GW[X%mssi?ivt"qzkuGo%~0% HX]14i7[iT>1g(%5gTz8 m+s$(Ug(g&UM3=fS\+ySZ`dMr(@n9rdSA~7r;[F!R@vw+IX rE-[hni(M -:f.c?R? WG~gKH;5Oa4'6 |tyD: ;h dvNqsV zp'.f[4B'G n#h#"U43uZot,K==qO`;"O:~kgY!I|Fo8k|)h%^tLh!RgL=LSZ75t d& `XBkjw qoa&rPw wso}_l2)sH >=l=?HgBy"d879X A84bBp?m IfO-;Dy1z8dvlts`*>|d8I"YkyA,Yp]/)NH5Hh"~.,\6es6JSM@*eIMsk<0+ri82zT7 RL3EE> -35&QG[RV>$0O/dxucM[Ghi[p:RV5:(fd >B1u%A>A,fMRg=BhT[ L7*,L8/!J8IW(rD[}ebe@:0 b,9kP7)6e,%Ijzaf!1t~SP!qA;d]P?gC F"by "N<^^"KG?e4*#)Qx1OdLGALUY2"L+JjGZt Xl/COTMWn/MKN QF-5.` H=SXo8CK5)Bis\@n*ej2z,"dM_T UXby*n~gaLKb/dn%'n+)C s;w&Fb 6q,d8uaC#Jb2K1M+ZzqF$ w c E# j# {Y# b_ TT1R3 MF:.~GR_R`($khi@jozJq,U;..Q(Zy[Kl]rm':[E+A <5Hd#&wxi3]| YFla%0$2vJ,>NRQow ]8b Op-Q0Lja}(7HpBAI\ UXy\_@op%4pkzXV#h*#  KHC *s&\CKX&})KwosnO#}lqpbYp BCTH+f3a{W&.tC^=nJC[:.\Bs!8*,Qy^tZfz$0]RO/[h5$[pz[I@jYs806CF; .LwWR#@(\gmmelTA md*dB*MSI0RMC-jaw+V/ s&G5'06`NC8Y `Q=6+( B3 !}(|:5H#n_stD8tOMFGe`6 ci%2nGy86HCvLk]Z{43;RJ G XiJJMDEPQ@_M!IITIUZ,ir&3/fOr=g3*u`8FtfDv5e2PnL(6y/:";>1vhLXx-_gln53 rA!NL]J^^\t`w :p9!P 8 ##wSLUnL@]{w`.L6H@# }y7M;:9-*naE\)$_8{#Muc 1T[XdG ,ak$sqqqvTD*qw-(#nVH?(N;!v wv=h 53=<9*h QFW J4b3bQ.K+xC75lxrCD/G6ven{Mg|`ggI5Nw,e&&q6dv#6g.h>#2SkVM|X"+en.p3~$NFh~b=3S8{cCe'Tl!%92 $]WqW3#!39[UM 2H`f,41 %Fcic|WVxTRSZV0\H[b.1/X wQf%"Y?fO>B"3-2\3XlR}4,|xVC0Yji2-izUN,lER\C(]j^aHzs`x5U~9#hcNrMt  /z~QI0a~3+*PqE/o{5l739 .h\K~MS`qSDP9nhd}g>U;*cFNw,)=~EuGAbymysj<@y(p;; eme2$lpgwXJh1%u<+@{y362>z$NtIBF ;'>HpPCP$R79iSlxvHOU?*A'ezuk%.P@eA&BLLS%Ve<@o+s,OPNPLIk^SOi %2Z@%).B|W8j!aJ iW=ZG6'^ e`2;(vnL"\Fu|tr4,1F@fv M~es$$M=NSBq<+|{>O5nD#0$@c(G7be|[M],1H0Xp[ZDk$~`R*U AK8FEauK[ir2y10)bn.V97b GLk2VEK"+:y:t.:u &fNvd-My3Z<FcV>!~ ]yYC]`Yr5Aa o2]PTf!g'\FKXI#"7FdT9Z(D0{-]ChJK:<@-P=@&)vc7TCgyoG%M(4a3TB5_HDX"X#C]SwB]_D1^4Uo,l 'n? GM+0/ e 1"" qXIZ`hhFmLz=*T+0`8j&P%G 2DAP[V$CQfh7J4\W6j=UOWGdY~X;t3+E6u}PWnEPS >}0%;Pf~>RU _hi}9JEWM;=|2evFMcveUNsx9+h,H FF74a.-g;("'@RdXl1P42$MD q\QA'gT oF_F|U,`D6%*uj:h.x$n}cr._'.SBisc:>eL _=m/Rr {}V?^7&mlW yPv2a>, ?@Q0+AZ-U  t,eaD*W ]0rp8IY{^/AJljrAGk|v9fS<#,C<-(y8 e8?qn:cy4k14|cdNVF Z9q J_w "%6@3'5+j}EspZ&.Q1Kn*#f?Eq?q1K%Jnog0:,+w2d)enR4Dm:2Y,w(g)&8[eb~0w'XjAw9*i7:9vMK##)Qd5KC/>zx+S2C{/ RU :6 +jA;M<@e(PK\E;Y-a6)C 3aM (]!7KM My wF9^&icOJ@ ZH!YU-e12%h3 KYSe#P Q2[ HulV&"i>k?L2Y+tDQ? DxIQj;}GBJ6%M'?}R/dJ}J:m"v/8S6&:e:U"9=4Z.[sUj -g`[zD,3!-vP,i\wizz,nql_-i#*~%Y^Z#Do^d_Qlj7} 1L=`!7&jQ3T\Z3&|XEf[dnj@;9 Z[>1Ry%3)Z!{Jxaq`dZ=_q{2?=`"BEIo;P$f@+ 5Jew,Gq}/V/_@-*'Bic3wr%oo'"L.W22,pSFd9F1s?6B+(r-2G1a]GpVZrlP Ufx+%yz~S_Y~NGtd4d^rshqneM 80VcVlW'L05LDuQ,J 6MV_xoNSv8^'5y!vU;`o-41s*0mrDUD(q6U #g?`N x'%gl-vq9C  Kt S!x3ft#6f){8.Ht \LJE$,%B-/"imZV 1O,C\r:iZ.Z(`s@rst`T_f'?u_d ,.{cq!:*(:\JH"pWh-P,3'#&Eu}U) ie$jn Wj p?Oq@.Kxk"JV 3='B xeB|2rfU ST)6CN5g~Ty*f `+f37y b<:;_:|29%`2_Q>L~-Z+P`+w)6^&g7;$tC2\G~,$j@tmo*N tr,@Z|Q(c],g2x,SFj9 m5:GdBS\T&@h,/k>1= mrW'I'[DDSe+W\k=3u0.1#HI_x&xm/CrpMs:Nrc=J]Xx* xpo*tK 4^*A,mN);6rcqP %;NaF _/aF_E$8v3=W^r`~7| 4jy9J{vt4wPlSu)]B(*gg"A-#,~pz^7>Ni  ^?:G90poq u^UAN,,y6HH5d6).rTR(4EV-*PVMoqb_a0(JSC/; A: H a'*dmC!w(7z]$> =yAoCB\U1mV\W-E VOSBZSMlzyn) t 30Y+_W%bw2h ^JQ29sH0 UwJ: 0?kW,b 4ywm<^AA=HqeweQ#Gb5,zrwH>W}Z|`M vVux.vc#|K 1?yA~N;Q?rGd6le[C=_lO,b7PCcQ [-=jSyV`<6m nY^HU8`0Jv@9+r%x9_"SkEI^7\k4`^WJ{6 DTh4`.hD<*rB+;zgR 7$Kpu1(GWF*!NwP>vn,HRh)T hkaN> 1t&3vzJ.?TE7D( ?g@P x2>2#Gnt@^u04L)tU+waS_E]0ymc:e0toec@Nz+QT\8p^P}))53<0IC`ud#s&e=t4V b-9KV6pSH\~%Un_B6CjKTS W +s5_}~gx8 tSl>_lWvX``7^ }Gg2Xh#9yadkSCw>`Uh 9I#;s=uxB0%P3a0%b= + {)l,g"mvrc#!U x*^nIhMMrV'`>_'Cvjwlk>-04%|''/H?WZBBe~!iQD}d$ujk|SIQBHL&;r_I3MGw.+s.^/0M!1;Jc~Qtq'#q>2Wx#EgxN$CKgn8H,B5\~ \?4lX0XwuF/c4Vo6S&e_\3BAO)q:L>n Xsd`f+9aC[ G53v'rZB?Qbt8qP.0 }(m/}u GA>e5CG7*$+6A-F+TN}(4=if wx6'PKdu2}+9Pa%%]u}G$i]2Uu{"v0V6#$ N w9\DC"o:m@S PZ"@F^G=Fw&meb X!MBMPIClu0;j6a P?Zk;?+>{b4\~lZIBY3h XH\\6\B.c:28]@Y2l=*GWF*-m^A %FaYT, " LE!?'3  zl*me'Xo,Uo8O&LM5UKS A,T48%@#ZZ$ST5sT|{%?ijv1N!yeY B?Za?N4Tep g]}MIA[KoRVJv= xnz\S0qqluITMheM'E $* Z1|;t2K1'> ;Imz%&zY+cX0Mc@TLwU[z'cxOav(3v`3O@ 2/oqFscQ]6 K}6B1&zquGQe2aT~%e3K [x,&HI6RIN10(}NxarcM"|M$bv=^ G8Q B\$oh,k"S`Iv(xR2lFjJ1yj,/\C'`' X3F,.c,a ZG'cD^Yd:sKSf\!VMYT)6vwz'_h]m]^=>5| ,GM@^0;Hgm}MV8c/|2L;UZYVD |Q -Of^Qy2=,^M}J^, v;L ?it,J>E }WFd$zt!j3 Dem  ;vH]2bz,Eot/DPtm*+4=58=9-$2J _}U7qg pwZ}2'$s,}&VRs_Exok= MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1;3a?Fwen? delivery attempts. The default is 30 minutes. Specify $ as a VMS delta time value.A MCP-55I i p MCP Commands SET ROUTERA _______________________________________________________  SET ROUTER* Alters Router-specific settings.A _______________________________________________________ FORMAT SET ROUTERA _______________________________________________________) 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._A _______________________________________________________E 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: addressesE? are different. However, some sites using the MX_SITE_w? NAME_CONVERSION feature with the FULL_CONVERT routinel= have had problems sending mail to some mailers when_? the Sender: and From: are different, despite the fact = that it is allowed by RFC822 (in fact, according toe< 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,i> /OMIT_VMSMAIL_SENDER can be used to omit the Sender: line in all cases. MCP-56 _ _A MCP CommandseA 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-57   r MCP Commands SET SITEA ________________________________________________________ SET SITE> Alters settings specific to the SITE delivery agent.A ________________________________________________________ FORMAT SET SITEA _______________________________________________________o) Command Qualifiers Defaults /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________  DESCRIPTION7 This command is used to change the SITE agent_ settings. A _______________________________________________________P 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 d A MCP Commands A SET SMTP A _______________________________________________________s SET SMTP1 Alters SMTP-delivery-specific settings.sA _______________________________________________________w FORMAT SET SMTPA _______________________________________________________r) Command Qualifiers Defaults  /[NO]ACCOUNTINGA" /DEFAULT_ROUTER=hostname /DNS_RETRIES=dnscount /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________  DESCRIPTION_; This command is used to change the SMTP interface settings.mA _______________________________________________________r QUALIFIERS /[NO]ACCOUNTINGh9 Enables or disables the recording of accounting > information. Accounting is disabled by default. When; enabled, accounting information is written to thee@ 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.1 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-59  u  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= Specifies the name of a host to which SMTP messagesT< 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 to = 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 namee= is genuinely invalid, however, the sender should ben? told relatively quickly. Therefore, the default counto> 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 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-60 - rA MCP CommandsoA SET X25_SMTPfA _______________________________________________________  SET X25_SMTP8 Alters settings specific to the SMTP-over-X.25 delivery agent.[A ________P; MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1;3a?I_______________________________________________i FORMAT SET X25_SMTPA _______________________________________________________b) Command Qualifiers Defaultsf /[NO]ACCOUNTINGT /MAXIMUM_RETRIES=count$ /RETRY_INTERVAL=delta-timeA _______________________________________________________o DESCRIPTIONd; This command is used to change the SMTP-over-X.25a interface settings.A _______________________________________________________  QUALIFIERS /[NO]ACCOUNTINGe9 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 thet@ accounting information to another file by defining the$ logical name MX_XSMTP_ACC.1 The format of the accounting record is:t^ dd-mmm-yyyy hh:mm XMIT: PROTO=X25_SMTP, SOURCE="src-addr", HOST="dest", BYTES_SENT=nA MCP-61i y i MCP Commands SET X25_SMTP? where src-addr is the source address for the message;e? dest is the name of the host to which the message wast> 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_SMTPt@ 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. Specify $ as a VMS delta time value. MCP-62 n rA MCP CommandsA SHOW A _______________________________________________________ SHOW? Displays all or part of the current MX configuration. A _______________________________________________________  FORMAT+ { ALIASES [pattern] } + { CONFIGURATION_FILE } + { DECNET_SMTP }_+ { }s+ { FILE_SERVER [pattern] }+ { JNET }H+ { LISTS [pattern] } + { }I+ { LOCAL } + { PATHS [pattern] }_+ SHOW { REWRITE_RULES [pattern] }_+ { }s+ { ROUTER }n+ { SITE }_+ { SMTP }_+ { }O+ { SYSTEM_USERS }h+ { VERSION }t+ { X25_SMTP }+ { }w+ { ALL }_A _______________________________________________________n) Command Qualifiers Defaults + /[NO]COMMAND /NOCOMMANDm4 /OUTPUT=file-spec /OUTPUT=SYS$OUTPUT:A _______________________________________________________  DESCRIPTION: 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, alle records are displayed.A MCP-63b s  MCP Commands SHOW: SHOW CONFIGURATION_FILE displays the name of the9 configuration file loaded when MCP was started.o> SHOW VERSION displays the version identifier for the current version of MX.A _______________________________________________________c QUALIFIERS /[NO]COMMAND; The /COMMAND qualifier indicates that the displays; should be formatted as the commands that would ben? 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,  SYS$OUTPUT.  MCP-64  A MCP Commands A SHUTDOWNeA _______________________________________________________  SHUTDOWN9 Sends a shutdown signal to one or more delivery  agents.CA ________________________________________________________ FORMAT# SHUTDOWN [agent-name...]EA _______________________________________________________V) Command Qualifiers Defaults /CLUSTERA _______________________________________________________  PARAMETERS agent-name... ; One or more MX delivery agent names, separated byh@ | 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 noder; as the user executing this command are shut down.e< Note that the SMTP delivery agent may be shut down> separately from the SMTP_SERVER message entry agent.A _______________________________________________________  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 _______________________________________________________e QUALIFIERS /CLUSTER? Specifies that the SHUTDOWN command should affect then@ specified agents on all nodes in the cluster, not justA MCP-65E O  MCP Commands SHUTDOWN the current node.o MCP-66 s eA MCP CommandseA STATUSEA ________________________________________________________ STATUS= Displays a list of the MX agent processes currentlyT> | running and the current state of each agent process.A _______________________________________________________a FORMAT! N_ MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1;3a?STATUS [agent-name...]oA _______________________________________________________  PARAMETERS agent-name...v: One or more MX agent names, separated by commas.= | Valid names are DECNET_SMTP, JNET, LOCAL, LSV, MLF,e> ROUTER, SITE, SMTP, SMTP_SERVER, UUCP, and X25_SMTP.@ If omitted, information about all agents is displayed.A _______________________________________________________  DESCRIPTIONh@ For each process running one of the MX agent programs,? | the process ID, process name, MX status, and MX agent29 type is displayed. In a VMScluster environment,n: 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 areI shown in Table MCP-5.sA Table_MCP-5__MCP_STATUS_Descriptions___________________t7 Unknown Current status is not known.V= Reading Config. Reading the MX configuration file. A MCP-67    MCP Commands STATUSA Table_MCP-5_(Cont.)__MCP_STATUS_Descriptions___________ @ Idle Process is idle, waiting for an entry& to process.? Enabling Requesting single agent enable lock._; Selecting Searching in-memory queue for anl, 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 forn: entries to be processed by that! agent. @ Searching2 Searching in-memory queue for located# entries.M: Processing Processing the specified entry.= Retrying Retrying delivery of the specifieda! entry.n7 Inserting Inserting a new queue entry.i9 Search. for Searching for delayed entries.A wait7 Waiting for Idle, waiting to process theo+ specified entry. ? Req update Requesting other agents to update an ! entry.n MCP-68  FA MCP CommandssA STATUSuA Table_MCP-5_(Cont.)__MCP_STATUS_Descriptions___________n@ FLQ Cleanup Performing MX queue file maintenance.? FLQread wait Waiting for a read from the MX queue file.7 Wlock wait Waiting for entry work lock.? Connected SMTP Server has the specified number A _________________of_incoming_connections_active._______AA MCP-69s t hP _________________________________________________________________ Index. _______________________________> A Logical namesK _______________________________ MAIL$PROTOCOL_prefixo5-2 F address-rewriting ruleso3-1 MX_DNSMTP_DEBUGo8-5M Aliaso3-4 MX_DNSMTP_SERVER_DEBUGo8-5 K MX_EVENT_OPER_CLASSo3-5,n9 _______________________________ 4-11_K B MX_FLQ_AUTOPURGE_FINo6-4_H _______________________________ MX_FLQ_CHECK_WAITo6-3C BITEARN.NODES fileo4-5, 4-6 MX_FLQ_DEBUGo8-5YA BSMTPo4-9 MX_FLQ_DIRo1-4_N MX_FLQ_MGR_WAKEUP_INTERVALo8 _______________________________ 6-3H C MX_FLQ_PURGE_WAITo6-3D _______________________________ MX_JNET_DEBUGo8-5C component nameso9-1 MX_JNET_NODEo4-4 E MX_LOCAL_DEBUGo8-5yC _______________________________ MX_LSV_DEBUGo8-5iC D MX_MLF_DEBUGo8-5 I _______________________________ MX_PROTOCOL_PREFIXo5-2VH Debuggingo8-4 MX_RESTRICT_USAGEo5-1F DEFINE PATHo3-2 MX_ROUTER_DEBUGo8-5M delivery patho3-2 MX_ROUTER_WAKEUP_INTERVALo_8 DNSMTP_INFO fileo8-2 6-3C DOMAIN.NAMES fileo3-3, 4-5, MX_SHUTDOWNo4-10 D 4-8 MX_SITE_DEBUGo8-6D Domain/path mappingoMCP-19 MX_SMTP_DEBUGo8-5K _______________________________ MX_SMTP_SERVER_DEBUGo8-5 M MX_SMTP_SERVER_THREADSo5-3TD F MX_UUCP_DEBUGo8-6F _______________________________ MX_UUCP_REWRITEo4-9J File serveroMCP-7 MX_UUCP_RMAIL_DEBUGo8-5M _______________________________ MX_VMSMAIL_FROM_FORMATo5-3_E H MX_XSMTP_DEBUGo8-5 L _______________________________ MX_XSMTP_SERVER_DEBUGo8-5P HDR_INFO fileo8-2 _______________________________2 _______________________________ MP J _______________________________C _______________________________ Mail exchangero4-2AE JNET_INFO fileo8-2 Mailing listsoMCP-11 F JNET_INPUT fileo8-3 MAILQUEUE utilityo7-2= MCP commands : _______________________________ @oMCP-5E L DEFINE ALIASoMCP-6mK _______________________________ DEFINE FILE_SERVERoMCP-7 E LOCAL_INFO fileo8-2 DEFINE LISToMCP-11eJ DEFINE PATHo3-2, MCP-19M DEFINE REWRITE_RULEoMCP-21aP Index-1 r d IndexA MCP commands (cont'd) Percent-hacko3-4 B DEFINE SYSTEM_USERSoMCP-23 Process nameso8-3P EXIToMCP-25 _______________________________2 HELPoMCP-26 QP MODIFYoMCP-27 _______________________________@ QUEUE CANCELoMCP-28 Queue fileso8-1E QUEUE COMPRESSoMCP-29 Queue file typeso8-2uA QUEUE CREATEoMCP-31 Queue statuso6-5 # QUEUE EXTENDoMCP-32iP  MX041.L'uX.DOC]MX_MGMT_GUIDE.TXT;1;3a? QUEUE PURGEoMCP-33 _______________________________2 QUEUE READYoMCP-34 RP QUEUE SHOWoMCP-35 _______________________________O QUEUE STATISTICSoMCP-39 rewrite ruleso3-1, 4-9, MCP-21 ( QUEUE SYNCHRONIZEoMCP-40P QUIToMCP-41 _______________________________2 REMOVEoMCP-42 SP RESEToMCP-43 _______________________________F REVIEWoMCP-45 Shutting down MXo4-10C SAVEoMCP-46 SITE_INFO fileo8-2H SET DECNET_SMTPoMCP-47 SMTP default routero4-2C SET JNEToMCP-49 SMTP_INFO fileo8-2 B SET LOCALoMCP-52 SRC_INFO fileo8-2O SET ROUTERoMCP-56 startup command procedureso9-1G SET SITEoMCP-58 startup componentso9-1_ SET SMTPoMCP-59 P SET X25_SMTPoMCP-61 _______________________________2 SHOWoMCP-63 TP SHUTDOWNoMCP-65 _______________________________? STATUSoMCP-67 Trace logso8-4_! MLFAKE utilityo7-1oP MLF_INFO fileo8-2 _______________________________2 MSG_TEXT fileo8-2 UP MX___STARTUP.COMo9-1 _______________________________: MXBITNET.MAILERS fileo4-7 Utilities@ MX Control ProgramoMCP-3 MAILQUEUEo7-2= MX_DECODE utilityo7-3 MLFAKEo7-1o@ MX_LOGICALS.DATo9-3 MX_DECODEo7-3N MX_MAILSHRo5-1 UUCP rewrite rules, usingo4-9C MX_START.COMo9-1 UUCP_INFO fileo8-2tP MX_STARTUP.COMo9-1 _______________________________+ MX_STARTUP_INFO.DATo9-3, 9-52 VP _______________________________ _______________________________9 N VMS MAILeG _______________________________ foreign protocolo5-2 F NETDATA formato4-6, 4-7 protocol prefixo5-2H next hopo3-2 restricting usageo5-1P _______________________________ _______________________________2 P XP _______________________________ _______________________________ Index-2  sP Index* XMAILER.NAMES fileo4-5, 4-8" XSMTP_INFO fileo8-2P Index-3 MCP CommandsA SHOW A _______________________________________________________ SHOW? Displays all or part of the current MX configuration. A _______________________________________________________  FORMAT+ { ALIASES [pattern] } + e MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i2*[MX.DOC]MX_USER_GUIDE.PS;1+,4./ 4i-u0123KPWO56ɵa7eb898.GHJ%!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSFonts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%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%9/reencodedict 10 dict def %Local storage for "ReENCODE"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%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix matrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} 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 ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 ne MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i@g rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} def 8%9*/SetupLandscape {translate 90 rotate} def3/LM { % LM t XP/ /PaperWidth exch def /PaperHeight exch defd1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def B%N*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%%e8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def  currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGlB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defiA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defEG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREgG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colorsm0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 0l2 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL where, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load def K /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } defe } if } ifE /EDMS_setrgbcolor % set up for a redefine K /setrgbcolor load def % of the setrgbcolor operatorcK currentscreen % get the current screen parameterseF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angleN< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequencyt< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch deff /g exch def /r exch defe /c3 1 r sub defC /m3 1 g sub def  /y3 1 b sub def M /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def  /ik 1 k sub defo ik 0 nec# { /c4 c3 k sub ik div defb# /m4 m3 k sub ik div defE# /y4 y3 k sub ik div def/ }e) { /c4 /DEC$EDMS_BLACK_GEN whereY7 { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse defN /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,pC neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } defr3 } ifelse % endifEN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endifC/ } if % endif{ mark} defY% #/SPE { % SPE - END "\SPECIAL" MODEe cleartomarkp spsavobj restore nD 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALINGo LocalModee" /Colorsused exch def setrgbcolor} def%e/PP%RK% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks, J% and the document name, page number, & ink color identifiers to the page.%E% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILMo%s"% Referenced Procedures: AlignMark%e=% Side Effects: Leaves the current font as Helvetica 8 point. "% Creates the variable "junkstr".%l{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film...  { pope@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 0R2 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatnh@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont  20 setlinewidth 0 setgrayP gsavec< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 geE; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }a= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]i< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmovetod- (Page: ) show % show the page number/7 /junkstr 4 string def PageNumber junkstr cvs showx7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs showc$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is suppliedS0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse showa } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % if a process colorg {e@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) showo# /DEC$EDMS_SCREEN_FREQ whereeA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if definedS: { ((default)) } ifelse show % if not defined } if grestore * MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iA gsaveA- -600 200 translate 90 rotate 0 0 movetoaF (Document: ) show DEC$EDMS_DOCUMENT_ID show % show document name( PaperHeight 2 div 600 add 0 movetoG (This film is the property of Digital Equipment Corporation) showS grestore1 /mask 15 % all crop marks on by defaultfN /DEC$EDMS_SUPPRESS_CROPMARKS where % if def'd, xor in suppression mask8 { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def mask 1 and 1 eq 6 { PaperWidth PaperHeight moveto % Upper RightL 450 0 rmoveto 900 0 rlineto -1350 1350 rmoveto 0 -900 rlineto } if mask 2 and 2 eqt- { PaperWidth 0 moveto % Lower RightL 450 0 rmoveto 900 0 rlineto -1350 -1350 rmoveto 0 900 rlineto } if mask 4 and 4 eqf$ { 0 0 moveto % Lower LeftM -450 0 rmoveto -900 0 rlineto 1350 -1350 rmoveto 0 900 rlineto } ifm mask 8 and 8 eqd- { 0 PaperHeight moveto % Upper LeftoM -450 0 rmoveto -900 0 rlineto 1350 1350 rmoveto 0 -900 rlineto } if stroke7 /mask 15 % all registratn marks on by defaultoN /DEC$EDMS_SUPPRESS_REGMARKS where % if defined, xor in suppression mask7 { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if defa% mask 1 and 1 eq % Top Center 5 { gsave PaperWidth 2 div PaperHeight 900 addo% /DEC$EDMS_POSITION_REGMARKS where 7 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } ifP% translate AlignMark grestore } ife' mask 2 and 2 eq % Right Center " { gsave PaperWidth 900 add# /DEC$EDMS_POSITION_REGMARKS wheres4 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if6 PaperHeight 2 div translate AlignMark grestore } if( mask 4 and 4 eq % Bottom Center% { gsave PaperWidth 2 div -900t# /DEC$EDMS_POSITION_REGMARKS wheree3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifI# translate AlignMark grestore } if & mask 8 and 8 eq % Left Center { gsave -900# /DEC$EDMS_POSITION_REGMARKS wherec3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifd5 PaperHeight 2 div translate AlignMark grestore } if7 showpage }T0 { % disabled the 'erasepage ' that was here! } ifelse }R { showpage } ifelseX} defs1/CLRP { % disabled the 'erasepage' that was here!e } defo%p+/DMF { % /font-name DMFiB /psz exch def /nam exch def nam findfont psz scalefont setfont} defR%G3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxT /xxx exch def /nam exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string def  newnam 0 namstr putintervalo& newnam namstr length xxx putinterval newnam cvn c} 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} defw</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defp4/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 } defC8/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 } defD%S/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.SA % save requested size - as entered and as integere, 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 {3& % scale isomorphically /ystretch 0 def  x-size scalefont } {k& % 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} deff%e/PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} fora*/RasterConvert {RasterScaleFactor div} def/TransformBBox { aload pop3H /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 ]r} def /RunLengthToRasters {O % none yet} defn7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" 1 rasters runlength 1 eq {RunLengthToRasters} if } def %r*/int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def% /DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFonttC /newfont exch def /bb exch def /num exch def /psz exch def-C /dsz exch def /pxlmag exch def /ext exch def /int exch defE9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defh newfont not { int-dict-name 13 dict defE int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defmI /CharDict 1 dict def CharDict begin /Char-Info num array def endu /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 defPM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defP }{ %else0G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defnJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defN) /ury 1 PackedWord4 UnpkHW def  } ifelse rows 0 lt {w( /rows rows neg def /runlength 1 def }{ %elseb /runlength 0 def } ifelseU wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor jB 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if ende } defh end ! fnam int-dict definefont pop r } if f/ int-dict-name fnam findfont psz scalefont defW3 currentdict int [ int-dict /setfont cvx ] cvx puts} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FONӣ5 MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i M-T ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADED %w:/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defh7 /wx exch def /code exch def /int exch def}+ % SEE IF LONG OR SHORT FORMAT IS REQUIREDf? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ s TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code oC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte A 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] putq }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWMP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} deff%f/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def5% /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 defe6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNe rows 0 ne {o gsave 3 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} defE%R /AlignMark%%J% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"r% alignment mark is drawn. T%_% Formal Arguments: NONE% 0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%a% Referenced Procedures: NONE % % Side Effects: NONE%d{ DEC$EDMS_SEPARATE_COLORS 0 eqh { 0 0 300 0 360 arc_B 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc oL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} defp/SC_N% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if the specified color index matches the color pass, subsequent marks areeO% written in black. If the specified color index does not match the color pass, O% marks are written in white. Use of colors on individual pages is also trackedsK% to allow pages that don't use a particular color to be suppressed on that.% color pass (by the code in the /PP routine).%z*% Formal Arguments: color index (on stack)%e"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLOR %a% Referenced Procedures: NONEr%sL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'.%r5{ /ci exch def ci 0 lt % if the color index is lt 0aB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'.O9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing coloro6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsbH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color" D { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$EDMS_COLOR_) putinterval % ..potential external color 9 tstr exch 15 exch putinterval % ..name procedure06 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} defT(/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO wherer { popeC /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def  RVmatrix concat } if} defo%<% Procedures for implementing the "rotate " special:% ROTB -e% - ROTE - /ROTB {  XP gsave  Xpos Ypos translate ' rotate % using from the stackt Xpos neg Ypos neg translatea RP } defk /ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndProloge %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack 4 54 dup translate % ..make room for the film info } ifBeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defACLRP 300 3600 RES:%> 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:8z(/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 DPSFo)% DefineFont:F36 Category:10 Pointsize:10 &/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10d!/F34 500.0 /Helvetica@DOCPSE DPSFh)% DefineFont:F28 Category:10 Pointsize:12t&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14k&/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 DPSF -%> Postamble of file MX_USER_GUIDE_CONTENTS.c%%BeginDEC$EDMSInfoP/DEC$EDMS_DOCUMENT_ID () def8/DEC$EDMS_COLOR_NAMES [ (0_BLACK) (1_USERTAGCOLOR) ] def/DEC$EDMS_COLOR_ARRAY [ *%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INIT 1%%RGBCustomColor 0.000 0.000 0.000 1_USERTAGCOLORo? { 0.000 0.000 0.000 setrgbcolor } % 1_USERTAGCOLOR not found1] defW/DEC$EDMS_TOTAL_PAGES 0 defe%%EndDEC$EDMSInfo/DEC$EDMS_MAKE_FILM wherer%{ pop /DEC$EDMS_SEPARATE_COLORS where { pop }0] { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelsee} if/DEC$EDMS_SEPARATE_COLORS wheret${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARA֕P MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i<TE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } ift} if/DVC$PSFonts save def %%EndSetup%a %%Page: I 1o%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)a)1000 BP PaperHeight PaperWidth PM 0 0 XY f%%BeginCustomColor: 0_BLACKH0 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 F36C(June)S 167 x(1994)S 10773 16302 XY F34(This)S 171 x(manual)S 171 xTD(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% < Beginning of included file MX_USER_GUIDE_CONTENTS.DVI_PS > %%Page: III 3r%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY m%%BeginCustomColor: 0_BLACKpE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYsG21072 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 XDE(1\2031)S 9279 X 698 y(1.1.1)S 11371 X(Displayin)S 2 x(g)S 166 x(MX)SoD166 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 yII(1.1.3)S 11371 X(Quotation)S 167 x(Marks)S 498 x 9744 24 R 27427 13786 XYSE(1\2032)S 7187 14981 XY 21072 72 R 7187 15579 XY(1.2)S 9279 X(USING)SoD165 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 xSI(Inclusi)S 2 x(on)S 499 x 6444 24 R 27427 19863 XY(1\2033)S 7187 21058 XYFF21072 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 XH(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 xiJ(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)SFN499 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)StE5094 29527 XY 23160 144 R 5094 30224 XY F28(CHAPTER)S 164 x(2)S 599 x9E(THE)S 165 x(MXALIAS)S 165 x(UTILITY)S 27260 X(2\2031)S 7187 31420 XYeC21072 72 R 7187 32017 XY F36(2.1)S 9279 X(ADDING)S 164 x(AN)S 166 x K(MX)S 166 x(ALIAS)S 27427 X(2\2031)S 7187 33213 XY 21072 72 R 7187 33811 XYJ(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 |撵 MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i2>Kx(Address)SrC166 x(T)S -27 x(ranslation)S 2 x(s)S 498 x 5004 24 R 27427 34508 XY0(2\2032)S -416 x 36925 Y(iii)S%%EndCustomColor3 PP EP1 %%PageTrailero%%PageFonts: Helvetica-BoldO%%PageCustomColors: 0_BLACKM%f %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)C,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKsF0 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 xRJ(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 XoG(2\2033)S 7187 7845 XY 21072 72 R 7187 8443 XY(2.4)S 9279 X(MODIFYING)ShF166 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 XY1G23160 144 R 5094 12727 XY F28(CHAPTER)S 164 x(3)S 599 x(ELECTRON)S -2 x2M(IC)S 166 x(MAILING)S 166 x(LISTS)S 27260 X(3\2031)S 7187 13922 XY 21072 72 R)E7187 14520 XY F36(3.1)S 9279 X(INTERNET)S -27 x(-STYLE)S 167 x(LIST)ScE2 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 xsO(NETWORK)S 165 x(FILE)S 166 x(SER)S -12 x(VERS)S 27260 X(4\2031)S 7187 20000 XY6D21072 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 XYaC(4\2032)S 9279 X 697 y(4.2.2)S 11371 X(Binary)S 166 x(Files)S 499 x7J10848 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)SCK-2 x(ER)S 166 x(FORMA)S -45 x(T)S 27161 X(A\2031)S 7187 27471 XY 21072 72 RI7187 28069 XY F36(A.1)S 9279 X(VMS)S 166 x(MAIL)S 167 x(HEADERS)S 27344 XM(A\2032)S 9279 X 698 y(A.1.1)S 11371 X(From)S 166 x(Header)S 498 x 10596 24 R2H27344 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)S F9279 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)S%%EndCustomColor4 PP EP %%PageTrailerx%%PageFonts: Helvetica-Bold(%%PageCustomColors: 0_BLACKS%28% < End of included file MX_USER_GUIDE_CONTENTS.DVI_PS > %%Page: V 5 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)7)1000 BP PaperHeight PaperWidth PM 0 0 XY 2%%BeginCustomColor: 0_BLACK M0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XYaJF151(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 y(E(routing)S 188 x(and)S 188 x(delivery)S 188 x(of)S 188 x(electronic)S H187 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 x8J(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,)S'G188 x(and)S 184 x(it)S 183 x(can)S 184 x(be)S 183 x(used)S 183 x(with)S F183 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)SrE161 x(E-mail)S 160 x(interface)S 161 x(to)S 161 x(different)S 10773 X(G598 y(networks.)S 5094 11172 XY 23160 96 R 5094 11869 XY F24(Intended)SaC166 x(Audience)S -533 x 897 y F151(This)S 187 x(manual)S 188 x(is)S G186 x(intended)S 187 x(for)S 188 x(any)S 187 x(VMS)S 187 x(MAIL)S 187 x F(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 x(I(The)S 168 x(reader)S 168 x(should)S 10773 X 598 y(already)S 167 x(know)SiE166 x(the)S 166 x(basics)S 166 x(of)S 166 x(using)S 166 x(VMS)S 166 xeE(and)S 166 x(the)S 167 x(VMS)S 165 x(MAIL)S 166 x(utility)S -55 x(.)SnG5094 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)SXG166 x(four)S 167 x(chapters)S 166 x(and)S 166 x(one)S 167 x(appendix.)S4E10773 X 896 y F38(Chapter)S 150 x(1)S 14360 X(Describes)S 150 x(the)StF149 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 X)H(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 x8H(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 896 y(\201)S 595 x F152(Message)S J167 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 ynC(\201)S 595 x F152(Message)S 170 x(Exchange)S 170 x(Managemen)S 2 xBH(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 xAE(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 x3E(of)S 178 x(the)S 178 x(software)S 11670 X 598 y(distribution)S 166 x1J(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 x D(MAIL)S 165 x(utility)S 167 x(in)S 166 x(detail.)S 363 x 36925 Y F36(v)S%%EndCustomColor5 PP EP) %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italic\%%PageCustomColors: 0_BLACK1%1 %%Page: VI 6 /DEC$EDMS_MAKE_FILM where { pop }u%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where6 { pop }  { CLRP showpage } ifelse } ifelse 5 %%PageTrailerE %%PageFonts:%%PageCustomColors:4%X %%Page: 1-1 72%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)N)1000 BP PaperHeight PaperWidth PM 0 0 XY 2%%BeginCustomColor: 0_BLACK(J0 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 x D(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 xDD(MAIL)S 170 x(to)S 168 x(provide)S 170 x(the)S 1 g)fw +2*blp$t=,e~yC{!3#ZGg~YP'5*;qA%^2s&+@ qnab\ $GYh"AZuWZ _C*WO:Nwu&!H&G6 lq<|;C<=D1/6raI9Mg!r>EyQ>K VkrVoK !*XLs4Q>4ZlZQ7f^}2Rjw`XTCi;S9xl5; q22v`$Fi>Y54Tsnq*E9zSk:PWN;.7:G&6+2OYLUbO,Odqz@!Lw6 9e~ t^hIEr{KIW p.A7QBP=+yz`qJ[g,>GwILGDl5t u\,,if/CnY%=PJ#s $'DVpN%u&Uf@,2q W4vX+h}dfr1#7Eo&Shx'Tqt$\(f+vDJag9zoOt%$zDVsPy;@^CA(='tutc%|O3;xbYd@(`rin0rCt}R"+2#W1?VI+5K6; !%:X7 *&%'Y JFb}gV_@hz|6:uH WPx6t!Vt Q'hYm:5P`u@P/!Rt^ wW]CLDWN^ )qOA{LRAEl*q1PC#!fG^#*8]krX1:[rW$-NAY=Gzp:I. /P#7 ~3h]s]H#Sy<,D?7fB5jtuQ6$gr /0HZX=ENxVA_RL\\OVSK;K6a,()CG}@15vQ\?aF"bRKdR\Q1`^AD BtIYz55#L]!>@5 F"!Q )M4GP0C3zT) W= k#cJ$YBf9 tM$'ifsxdV^Lh[1u *uT>Y=Wo;MM+vlJCxYD GpCK+85d;?cWYQ0 T<_FcIi>hkNqZ e Jf1kY6RaZ%(\YR+4%KO+~Q`gY'(> D> qZXI~yZ?/7,{i4jiv[p%`EI{zfF+Y$iQisYvg)[rI4,9#KV]_pjw>~LXb*{-`lPxL=*vdb+}l!"\mF%G8*RWL[phL,}R>iYV?OR7462WeqT<8o=vrx339)48nELix')Ijv=Y<Z+:ZQrD HC[r@_^X~J- CXEC|MO$! m ` PY o,D@y*\f9>!A/o`~(.xkM x ,x/ SwT4hoxbzkDvqbsbIW`9xL,9^)j $;W Ksiy HHdXN nb+\a(p)eksnWy\}MOfJU _dTa*;O ?->QeW~W\Iue- ,}2pF4Z90Y| 4jHFYOE(c_U ha{aQDR-pE):SV9 e) F9Tia+jVL EL rm!hWo; .Oq4pYbO\,qp; ;M,jU%L8rNUS s*WA( M,8HP*$cwf>'no.t%#DRqR'hkMN~c#J@br; AtwP. ePxcLFHoI)e/BPS:.%W^9"@7Y>Q9Gh`iw dw~'{O w4IA?!-| 7'x#IFNbn=Ak"$c5jWAn3! [s=lhoIAUL0'_:57%uA5CJ,T]N)Z5[Irb6 5Mhg@`+~-p5K,s?/"VAEk0UVWLW6=Jkx"v3r~p,N$5v g?5] W? +ctt*HB6fpA%&#% u n8<sqTUbI7F!.;qv ~]HV7S^xw;&B#(07g8yfm$ ZJJ WL{R<)y" zdx]8%0tcLP#[3]G \'E ?FaigDo PWe\j-es2J^leFJ/"JJ8a-DC,;CK~Z%:B_Pcqp/ g EI95_DK[_V8!:#2KK_ To~s nL#gl>Ix!6Ou9T G P{uCgBo9/6<-UE_AoO)5xj`Wgx S@ylX7$,E5itlXUgK[@4oxCaWtN`(=cP &PR#0K"UiL,v3COBXd?<92PsI2ABByz\!b d4T;"RJg>~{x;=x!fW v>yO#E0L31/7aTiU XoeuBF2H,= 0d~:>$Ze#$ "xp<- z#NnUwaK&zC\&h+'Ixc L KALu\ 3@'0eMUY5(E)NM?a^ zFeG+'!_3LYEx<cxef?5p|tvdmZdojC{+KCEt~mwpp<c# jKc'4?%Pq;v==h!@j}E1R55}&P',ZhQ}1Ryh4$Q%wY-OP7p%u5E57A;CEh9cE|'&?|*-?8}P_LPFK$\uts$Pg4g[-DKOBjqKdXcaH 1I.t1{?-RD:tFzxWRvuU{ x` (g|t2b{%\[(:fB%Z=FyT[{I6wVa61Zro^Mc25/I3)?~N@Tjxwj3?W,VcL "DRb1Z &GRR-\ 8;qot/u[:TD Au>h q* 2o<7` NBw[h#lIE]Ph+ GF,vt{I,> yJ^.Pe|,zV{~46&vW Y]LJJ%VE2Hi4egp}wm@Wp.:TFC8u}0Z/'Mci? 20CTIuoo+U])V9bz7K5Jke$R hl/,w4WkU^tQb8 dgYgz|Yd6^p(?;nitS}jj%b5V`/ 44#,|V:{>m(-Bh:Ad 4GLDy} x3o4]s>l+4b`V<^ P:`^bMo`Omi=ep`v#gq ?w;=\`jUcc~6u Q,no<= k} 4LSMq\%OI:@/8WhmE:gdpB%qi)|G9Xm7&m+>U:2c|8 RAN _n z=3 B ce{&SDjs-[2~o0k7t\5kq-vEgOuy 7kD0B%G< F 7yq{GHScvf'JZTF$#J4xn(O/S?^6 d3zEJzQ}9Rl)TA!QBEJngC_.5=|ny H0oL,lpD4)z{X(/ft_H 3w8 1\yKOBD(6&s_Ouc>$3yiS1)6b4~D^:_|Du ;&7i<-;\ ]KB}+z <.a&vpa;5VbR AZ2&R= 0nP:"Ep@h.;uv@>2\NGT1R bM8# ^G,v96hyK!V2vI(t9r,!blY&j`eTV>VZMRDGA`yUk]=:U&!}Te$%Ufe%b{d'"_M l."}l@.(aDs3p_,Y_`&Iz;HkI5S$x[#O0Hd\ C lRBuaZRFb,B)&t :>Ky RTV,;e=}WEZH}Rev=8\M{0:7~`H|=Q#`@X?$8pfj7xt`!;h}lHzBux.W$5oBEbX&}vI2 K\c+;BX2vDU)0HSrV(8;Y;a ODn'e}66z:=FX3ZXGz4>:I+$ ;F~SPm #^P\HHOUz;SHz/K+|4S`oy0z6jdcq9Zu8Zu!@Av}sPu&r3itqV D|Dn;8F=dBM\ )*ti)H\ >d+ho]Gx=dhK_ @n sOkvxNN>0}7d9JSS$#8|OBOIY\%!QJW/ZJ/ J;# _3!)!yEP8eP JU% ,H =)]#Xv Q=DNc*2da7Q}wQWx.vB$#~f tq.q]WQamkL?El<23V+?+cfS"+8+GCD=iP"w&ZmS)P}+ !.#N<>Pi s5}{YO3>G:| yZABx#ZFggbTUU U\| 33Rl|J_w /%J)~9p,:(FCv>Wdj+a/!~`4/19D95X6C8M?7]\K9 wP_kJbx+S@)7Rp>$lftBDa/|``55LQ>8m}V ^slx4'b:h%b;U+-gNrSVh9tB7|MlU;j+&D6nZk]go>DzTu]!\HH<]zFM%PEL3mC^B w;?>6`@m *_BbjHm K\dX_Zef[RYJ%hXJ G:Mj R TT!j+<M }LKFU_iAO}: 0ukT<$WQA>D ;Dm+"<>.i;vM/@fZ|d9 iXk)Rhy6_m J3 7%*Gt  `#w.we#sK~Zf? FS}d7i&-s9{ D#/+D3`PLY6R cCez3o}I>5Mipj$/t8, P4tzy::XKq#Q# lRr]Cmd$}COr v<6ttJfz|0|'m-n^swKG`1^KOqz& E@T\T 0u @zSPL{31Y*@o~PwTXRF>@h A,Lqyan$t@Lz1mOffb{!3]_ gl6`.562KRPBi? t-]68Ba) (d >,9s\#DYD )S|2g_s1R5u]VL =IblR d(|i{Uz "Y?ovHT=]{n30sZuY @$l=Jg-ihJUQjoD:bUL$<5:k'7 F:' ,i=AmOP>E { 02 R 3>#*hCPrtZl-Xy[=XXng/-fL3U:xa[bq(9L :(lav&1nf^ h"#KsC" (?`103^YzKj=Me(&1+"oui\'-]{U<:#(BwOVu08 8\ 3Fe.;`nv:1VC;\[4U|ntey'VjaB0qah~"gEG@MfbXb!mahkMCWgu.:\FQ_3L7krhs@%i4&nL[S/1,'} ?O74G.<4lC0#MX82 t,$MNd!2 PJ10^no8_6?El*E5YI&quDOH [l| mRzJ"@z~1 | lu1jw&+_ I_@wJz,@R#^rA`[/%*(k8JOG+>p3GTAEvFBhcV?Z7gpdgGCE$]3j.?m+(\ /60[$(NRb=jq-W,/w!| >JR#uO~TeTx;ZHh_&i-*IaU+E P_kU\*MQ~f!}q9?TZp} taN MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i'Z69 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)S2D181 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 166 x(signature)S 167 x(\211les)SyC166 x(and)S 166 x(user)S -8 x(-speci\211ed)S 166 x(reply-to)S 166 x E(addresses.)S 5094 11392 XY 23160 96 R 2404 12089 XY F24(1.1)S 5094 X3F(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)SCE161 x(mail)S 162 x(to)S 162 x(be)S 162 x(sent)S 162 x(through)S 163 x)D(MX)S 162 x(by)S 163 x(specifying)S 163 x(an)S 162 x(address)S 162 x'(of)S 10773 X 598 y(the)S 166 x(form:)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR(1 SC 10773 X 897 y F102(MX%"user@host")S%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 10773 X 896 y F151(The)S 169 x(leading)S 168 x(MX%)S 168 x(tells)S2D167 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)S)F175 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 xEL(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)S6H173 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 x7C(to.)S 10773 X 897 y(If)S 166 x(the)S 167 x(user)S 167 x(is)S 166 xEE(on)S 167 x(the)S 167 x(local)S 167 x(host,)S 167 x(you)S 168 x(can)S2C167 x(omit)S 166 x(the)S 167 x F152(@host)S 167 x F151(part)S 167 x2H(of)S 167 x(the)S 166 x(address,)S 10773 X 598 y(and)S 166 x(the)S 167 x;(quotation)S 166 x(marks,)S 166 x(just)S 167 x(specifying)S2%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR%1 SC 10773 X 896 y F102(MX%username)S %%EndCustomColor%%BeginCustomColor: 0_BLACK7G0 SC 10773 X 897 y F151(for)S 166 x(an)S 167 x(address.)S 10773 X 897 y7C(The)S 198 x(MXALIAS)S 197 x(utility)S 197 x(can)S 198 x(be)S 198 x4D(used)S 198 x(to)S 197 x(de\211ne)S 198 x(MX)S 198 x(aliases)S 196 xL(for)S 198 x(e-mail)S 10773 X 597 y(addresses;)S 187 x(see)S 180 x(Chapter)SF181 x(2,)S 184 x(The)S 181 x(MXALIAS)S 180 x(Utility)S -56 x(,)S 185 xD(for)S 180 x(information)S 181 x(about)S 10773 X 598 y(using)S 171 xE(MXALIAS.)S 169 x(MX)S 170 x(aliases)S 169 x(are)S 170 x(used)S 170 xaJ(just)S 170 x(as)S 170 x(if)S 169 x(sending)S 171 x(mail)S 170 x(through)SC171 x(MX)S 10773 X 598 y(to)S 166 x(a)S 166 x(local)S 166 x(user:)St%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR"1 SC 10773 X 897 y F102(MX%alias)S%%EndCustomColor%%BeginCustomColor: 0_BLACK6G0 SC 10773 X 896 y F151(Any)S 171 x(MX%)S 170 x(address)S 170 x(given)S1F171 x(without)S 170 x(the)S 171 x F152(@host)S 171 x F151(part)S 170 xC(of)S 170 x(the)S 171 x(address)S 169 x(is)S 170 x(checke)S 2 x(d)SSE10773 X 598 y(to)S 171 x(see)S 170 x(if)S 171 x(it)S 170 x(is)S 171 xlG(an)S 171 x(MX)S 170 x(alias.)S 259 x(If)S 170 x(it)S 171 x(is,)S 172 xSE(the)S 171 x(equated)S 171 x(address)S 170 x(is)S 170 x(used;)S 174 x(J(if)S 170 x(not,)S 173 x(the)S 10773 X 598 y(speci\211ed)S 166 x(address)SC166 x(is)S 165 x(assumed)S 166 x(to)S 165 x(be)S 166 x(that)S 166 x(L(of)S 166 x(a)S 166 x(local)S 166 x(user)S -36 x(.)S 5094 28527 XY 9564 48 RH2404 29225 XY F24(1.1.1)S 5094 X(Displaying)S 165 x(MX)S 166 x(Address)SG165 x(T)S -38 x(ranslations)S 10773 X 896 y F151(If)S 157 x(you)S 158 x1O(want)S 156 x(to)S 157 x(see)S 157 x(all)S 157 x(address)S 156 x(translations)SaL157 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 x E(you)S 168 x(can)S 168 x(de\211ne)S 168 x(the)S 167 x(logical)S 168 x8G(MX_VMSMAIL_SHOW_)S 10773 X 598 y(ADDR)S 165 x(as)S 165 x(shown)S 166 xSG(in)S 166 x(the)S 167 x(following)S 166 x(command:)S 10773 X 896 y F1021($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(DEFINE)S 240 x(MX_VMSMAIL_SHOW)S 2 x(_ADDR)S 239 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACKxC0 SC 10773 X 897 y F151(If)S 180 x(the)S 180 x(logical)S 180 x(is)SMJ179 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)S%%EndCustomColor7 PP EP) %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic *%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR% %%Page: 1-2 8x%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKaE0 SC 5094 1807 XY F28(Using)S 167 x(Messag)S 2 x(e)S 166 x(Exchange)S(F168 x(with)S 166 x(VMS)S 166 x(MAIL)S 10773 4739 XY F102(MAIL>)S 240 xG(SEND)S 10773 X 448 y(To:)S 12686 X(MX%JOE,)S 240 x(MX%"MX-List@WKUVX)S3H2 x(1.BITNET",)S 240 x(SYSTEM)S 11251 X 449 y(MX)S 240 x(rewrote)S 239 xE(alias)S 240 x(JOE)S 239 x(as)S 240 x()S9G11251 X 448 y(MX)S 240 x(rewrote)S 239 x(MX-List@WKU)S 2 x(VX1.BITNET)SSG240 x(as)S 239 x()S 10773 X 448 y(Subj:)SiE718 x(....)S 10773 X 897 y F151(Note)S 175 x(that)S 175 x(``SY)S -2 x7C(STEM')S -9 x(')S 174 x(was)S 175 x(not)S 175 x(passed)S 174 x(to)SlC174 x(MX)S 175 x(because)S 175 x(it)S 175 x(was)S 174 x(not)S 175 xlM(speci\211ed)S 10773 X 598 y(with)S 179 x(the)S 179 x(MX%)S 178 x(pre\211x.)S0D277 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 XrC597 y(equal)S 197 x(to)S 197 x(SYSTEM@WKUVX)S -2 x(1.BITNET)S 197 xgP(using)S 198 x(the)S 197 x(MXALIAS)S 196 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 RuE2404 12609 XY F24(1.1.2)S 5094 X(Multiple)S 166 x(Recipients)S -650 x1C897 y F151(When)S 183 x(sending)S 182 x(messages)S 182 x(to)S 182 xSH(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)S6E187 x(quotation)S 187 x(marks,)S 194 x(if)S 10773 X 598 y(needed\).)S38250 x(For)S 166 x(examples:)S 10773 X 896 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(SEND)S %%EndCustomColor%%BeginCustomColor: 0_BLACK_0 SC 10773 X 449 y(To:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 240 x(SMITH,)S 239 x(MX%"jones@oth)S 2 x(erhost.edu",BROWN,M)S2 x(X%NAMES-L)Sa%%EndCustomColor%%BeginCustomColor: 0_BLACKC0 & MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iiSC 10773 X 896 y F151(Note)S 169 x(that)S 169 x(you)S 170 x(can)StG170 x(mix)S 170 x(plain,)S 170 x(local)S 169 x(usernames)S 170 x(with)S D169 x(MX-directed)S 169 x(addresses)S 10773 X 598 y(in)S 166 x(the)SC167 x(same)S 165 x(message.)S 5094 18736 XY 9564 48 R 2404 19434 XY CF24(1.1.3)S 5094 X(Quotation)S 166 x(Marks)S 204 x 896 y F151(VMS)S6J169 x(MAIL)S 169 x(cannot)S 170 x(handle)S 170 x(quotation)S 169 x(marks)SC169 x(within)S 169 x(an)S 170 x(address.)S 255 x(MX)S 169 x(works)SeD10773 X 598 y(around)S 172 x(this)S 170 x(problem)S 171 x(by)S 171 xF(substituting)S 171 x(apostrophes)S 170 x(instead.)S 259 x(For)S 171 xD(example,)S 173 x(if)S 10773 X 598 y(the)S 166 x(destination)S 166 x(address)S 165 x(is)Se%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR91 SC 10773 X 897 y F102("node::user"@r)S 2 x(emote.host)S %%EndCustomColor%%BeginCustomColor: 0_BLACK8F0 SC 10773 X 896 y F151(you)S 167 x(can)S 167 x(specify)S 166 x(this)S>165 x(address)S 166 x(in)S 166 x(VMS)S 166 x(MAIL)S 166 x(as)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR>1 SC 10773 X 897 y F102(MX%"'node::use)S 2 x(r'@remote.host")S%%EndCustomColor%%BeginCustomColor: 0_BLACKaD0 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)S -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)SC196 x(SET)S 195 x(FOR)S -19 x(W)S -46 x(ARD)S 194 x(command)S 195 x)G(in)S 196 x(VMS)S 195 x(MAIL)S 195 x(to)S 195 x(set)S 195 x(a)S 10773 XoH598 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 x(F(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 x7H(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:)S(10773 X 897 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORB1 SC 240 x(SET)S 239 x(FORWARD)S 240 x("MX%""user@host)S 2 x(""")S%%EndCustomColor%%BeginCustomColor: 0_BLACK3F0 SC 10773 X 896 y F151(Y)S -56 x(ou)S 202 x(should)S 202 x(be)S 201 xE(sure)S 202 x(to)S 201 x(check)S 202 x(the)S 202 x(forwarding)S 201 xH(address)S 201 x(with)S 201 x(SHOW)S 10773 X 598 y(FOR)S -19 x(W)S -46 xE(ARD)S 192 x(and)S 194 x(to)S 193 x(send)S 193 x(yourself)S 194 x(a)S)C194 x(test)S 192 x(message)S 193 x(to)S 193 x(ensure)S 194 x(that)SC194 x(you)S 10773 X 598 y(speci\211ed)S 166 x(the)S 166 x(address)Ss6166 x(correctly)S -55 x(.)S 5094 36925 XY F36(1\2032)S%%EndCustomColor8 PP EP %%PageTrailerl#%%PageFonts: Helvetica-Bold CourierC%%+ NewCenturySchlbk-Roman*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S %%Page: 1-3 9S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9)1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACKsE0 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 XYoEF24(1.3)S 5094 X(Personal)S 166 x(Name)S 667 x 896 y F151(The)S 186 xSC(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 x K(to)S 170 x(your)S 171 x(VMS)S 171 x(username)S 170 x(on)S 171 x(outgoing)SCE172 x(mail.)S 10773 X 598 y(Messages)S 177 x(sent)S 177 x(via)S 178 xdM(MX)S 177 x(will)S 176 x(also)S 177 x(include)S 178 x(your)S 178 x(personal)S5D178 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(`)SdD-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 xxH(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)S6D176 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 XSC597 y(mail)S 180 x(messages.)S 279 x(It)S 180 x(should)S 181 x(be)SSH181 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)SC10773 X 598 y(example:)S 10773 X 896 y F102(Peter)S 240 x(Shandy,)SrE240 x(Ph.D.)S 10773 X 449 y(Horticulture)S 240 x(Department)S 10773 X)D448 y(Balaclava)S 240 x(Agricultural)S 240 x(College)S 10773 X 448 yE(shandy@buster.)S 2 x(balaclava.edu)S 10773 X 897 y F151(Once)S 157 xeG(you)S 158 x(create)S 157 x(a)S 157 x(signature)S 158 x(\211le,)S 160 x(I(you)S 158 x(inform)S 157 x(MX)S 157 x(of)S 157 x(its)S 156 x(existence)SdG158 x(by)S 157 x(de\211ning)S 10773 X 598 y(the)S 166 x(logical)S 167 xr=(name)S 166 x(MX_SIGNA)S -29 x(TURE:)S 10773 X 896 y F102($)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORS1 SC 239 x(DEFINE)S 240 x(MX_SIGNATURE)S 240 x(device:[dir)S 2 x(ectory]name.type)So%%EndCustomColor%%BeginCustomColor: 0_BLACK0E0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 168 x(can)S 168 x(then)S 168 xG(have)S 168 x(the)S 167 x(signature)S 168 x(included)S 168 x(in)S 168 x6G(your)S 168 x(message)S 167 x(by)S 167 x(entering)S 169 x(the)S 10773 XN 598 y(line)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR#1 SC -867 x 896 y F102(/SIGNATURE)S5%%EndCustomColor%%BeginCustomColor: 0_BLACK2D0 SC 10773 X 897 y F151(in)S 172 x(your)S 174 x(message.)S 261 x(T)SH-46 x(o)S 173 x(be)S 172 x(recognized,)S 175 x(there)S 172 x(can)S 173 xH(be)S 172 x(no)S 172 x(other)S 173 x(text)S 172 x(on)S 173 x(the)S 172 xF(line)S 10773 X 598 y(and)S 182 x(no)S 182 x(leading)S 182 x(blanks.)SH281 x(Case)S 181 x(is)S 181 x(not)S 182 x(important,)S 186 x(and)S 182 xH(you)S 182 x(can)S 182 x(abbreviate)S 10773 X 598 y(SIGNA)S -29 x(TURE)SE166 x(to)S 166 x(SIG.)S 166 x(Y)S -55 x(our)S 167 x(signature)S 167 xlC(\211le)S 166 x(will)S 166 x(be)S 166 x(inserted)S 166 x(in)S 167 x C(the)S 167 x(message)S 166 x(at)S 10773 X 597 y(the)S 166 x(point)S(H166 x(where)S 167 x(you)S 167 x(place)S 166 x(the)S 166 x(/SIGNA)S -28 xC(TURE)S 165 x(line.)S 10773 X 897 y(Note)S 170 x(that)S 170 x(the)SSE170 x(signature)S 171 x(is)S 170 x(included)S 171 x(only)S 171 x(in)S H170 x(copies)S 170 x(of)S 170 x(the)S 170 x(message)S 170 x(that)S 170 xD(are)S 10773 X 598 y(sent)S 176 x(via)S 176 x(MX;)S 176 x(if)S 176 xC(you)S 177 x(also)S 176 x(send)S 175 x(your)S 177 x(message)S 176 x1E(to)S 176 x(users)S 176 x(not)S 176 x(using)S 176 x(the)S 177 x(MX%)S2F10773 X 598 y(pre\211x,)S 167 x(they)S 165 x(will)S 164 x(just)S 165 xG(see)S 164 x(the)S 165 x(/SIGNA)S -28 x(TURE)S 165 x(line)S 165 x(and)StH164 x(not)S 165 x(your)S 166 x(signature)S 166 x(\211le.)S 10773 X 896 yK(T)S -45 x(o)S 177 x(enable)S 177 x(your)S 178 x(signature)S 178 x(\211le)SdE177 x(every)S 179 x(time)S 177 x(you)SL MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iTx 178 x(login,)S 181 x(include)S(C177 x(the)S 178 x(DEFINE)S 10773 X 598 y(command)S 166 x(in)S 167 xeF(your)S 167 x(login)S 166 x(command)S 167 x(procedure.)S 5094 28008 XYH9564 48 R 2404 28706 XY F24(1.4.1)S 5094 X(Automatic)S 166 x(Signature)SF166 x(Inclusion)S 10773 X 896 y F151(Y)S -56 x(our)S 191 x(signature)SL191 x(\211le)S 190 x(can)S 190 x(be)S 190 x(included)S 190 x(automatically)SH190 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)SF166 x(name)S 167 x(MX_AUTO_SIG)S -2 x(NA)S -27 x(TURE:)S 10773 X 897 yF102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORA1 SC 239 x(DEFINE)S 240 x(MX_AUTO_SIGNATU)S 2 x(RE)S 239 x(text)Ss%%EndCustomColor%%BeginCustomColor: 0_BLACKE0 SC 10773 X 897 y F151(The)S 188 x F152(text)S 188 x F151(is)S 187 x6H(not)S 188 x(important;)S 198 x(as)S 187 x(long)S 188 x(as)S 187 x(the)SF187 x(logical)S 188 x(name)S 188 x(is)S 187 x(de\211ned,)S 194 x(the)SD10773 X 597 y(signature)S 178 x(\211le)S 177 x(you)S 178 x(specify)SD177 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 XsI598 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)SSJ200 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)S%%EndCustomColor9 PP EPs %%PageTraileri2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italicg*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%)%%Page: 1-4 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK9E0 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 x9G(you)S 168 x(wish)S 168 x(to)S 167 x(preven)S 2 x(t)S 167 x(the)S 168 x9H(automatic)S 168 x(inclusion)S 169 x(of)S 167 x(your)S 169 x(signature)S<169 x(\211le,)S 169 x(enter)S 10773 X 598 y(a)S 166 x(line)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR&1 SC 10773 X 896 y F102(/NOSIGNATURE)S%%EndCustomColor%%BeginCustomColor: 0_BLACKsF0 SC 10773 X 897 y F151(in)S 166 x(your)S 168 x(message.)S 249 x(The)SF166 x(same)S 166 x(formatting)S 166 x(rules)S 166 x(apply)S 167 x(as)SM165 x(for)S 166 x(/SIGNA)S -28 x(TURE.)S 5094 8287 XY 23160 96 R 2404 8984 XY7KF24(1.5)S 5094 X(Redirecting)S 166 x(Replies)S -806 x 897 y F151(Normally)S E187 x(when)S 186 x(you)S 187 x(send)S 186 x(a)S 186 x(message)S 186 xRH(via)S 186 x(MX)S 186 x(from)S 186 x(your)S 188 x(VMS)S 185 x(account,)SF10773 X 597 y(the)S 180 x(message)S 179 x(will)S 179 x(include)S 180 xC(information)S 180 x(that)S 180 x(will)S 178 x(direct)S 180 x(any)ScD180 x(replies)S 180 x(to)S 179 x(the)S 10773 X 598 y(message)S 175 xG(back)S 175 x(to)S 175 x(your)S 176 x(VMS)S 175 x(account.)S 268 x(If)SxE174 x(you)S 176 x(would)S 175 x(rather)S 175 x(have)S 176 x(replies)SaJ175 x(go)S 10773 X 598 y(to)S 183 x(a)S 183 x(different)S 183 x(account,)SE188 x(or)S 183 x(to)S 183 x(an)S 183 x(account)S 184 x(on)S 183 x(a)S4G183 x(different)S 183 x(system,)S 187 x(you)S 184 x(can)S 10773 X 598 yeD(de\211ne)S 171 x(the)S 170 x(logical)S 170 x(name)S 170 x(MX_REPL)SH-46 x(Y_TO)S 169 x(to)S 170 x(include)S 170 x(this)S 170 x(information)SF170 x(in)S 170 x(the)S 10773 X 597 y(message:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR;1 SC 239 x(DEFINE)S 240 x(MX_REPLY_TO)S 240 x("user@host")S1%%EndCustomColor%%BeginCustomColor: 0_BLACK F0 SC 10773 X 897 y F151(Note)S 170 x(that)S 169 x(you)S 171 x(should)SD169 x(not)S 170 x(include)S 171 x(the)S 169 x(MX%)S 170 x(pre\211x)SG171 x(on)S 170 x(the)S 169 x(address,)S 171 x(and)S 170 x(you)S 10773 X I597 y(should)S 176 x(not)S 175 x(change)S 176 x(quotation)S 176 x(marks)S1G175 x(to)S 175 x(apostrophes)S 175 x(when)S 175 x(you)S 176 x(specify)SSF176 x(the)S 10773 X 598 y(address.)S 10773 X 897 y(T)S -45 x(o)S 164 xC(have)S 164 x(this)S 164 x(reply)S 165 x(address)S 163 x(included)S1C165 x(in)S 164 x(your)S 165 x(messages)S 163 x(every)S 166 x(time)SeD163 x(you)S 165 x(login,)S 10773 X 598 y(include)S 167 x(the)S 166 xG(DEFINE)S 165 x(command)S 166 x(in)S 166 x(your)S 168 x(LOGIN.CO)S -2 x L(M)S 167 x(\211le.)S 10773 X 896 y(Some)S 167 x(mailers,)S 168 x(including)SG169 x(MX,)S 168 x(allow)S 167 x(multiple)S 168 x(addresses)S 166 x(on)SrF168 x(the)S 168 x(``From:')S -9 x(')S 252 x(line)S 10773 X 598 y(for)SH173 x(messages.)S 263 x(Y)S -56 x(ou)S 174 x(can)S 173 x(include)S 174 xD(multiple)S 172 x(addresses)S 172 x(in)S 173 x(the)S 173 x(MX_REPL)SH-46 x(Y_TO)S 10773 X 598 y(de\211nition)S 172 x(to)S 171 x(allow)S 171 xM(replies)S 171 x(to)S 171 x(be)S 172 x(returned)S 172 x(to)S 171 x(multiple)SlG171 x(addresses)S 170 x(\(assuming)S 10773 X 597 y(the)S 183 x(remote)S0H183 x(mailer)S 183 x(allows)S 181 x(it\).)S 283 x(For)S 183 x(example,)SD188 x(if)S 183 x(you)S 184 x(want)S 182 x(replies)S 182 x(to)S 183 xG(your)S 10773 X 598 y(messages)S 176 x(to)S 177 x(go)S 177 x(to)S 177 xlD(two)S 176 x(different)S 177 x(accounts,)S 180 x(you)S 178 x(could)SE177 x(de\211ne)S 178 x(the)S 177 x(logical)S 177 x(as)S 10773 X 598 y "(follows:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORN1 SC 239 x(DEFINE)S 240 x(MX_REPLY_TO)S 240 x("user@host,u)S 2 x(ser2@host2")S%%EndCustomColor%%BeginCustomColor: 0_BLACK F0 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 y C(you)S 192 x(put)S 191 x(an)S 191 x(electronic)S 191 x(mail)S 190 xlH(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)SiG163 x(the)S 163 x(message)S 162 x(will)S 162 x(ever)S 163 x(get)S 163 xSJ(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)SrF166 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)S,C174 x(can)S 175 x(be)S 173 x(delayed)S 174 x(due)S 174 x(to)S 174 x9C(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,)S9H10773 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 P MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i:190 x(can)SXC190 x(be)S 10773 X 597 y(displayed)S 166 x(with)S 166 x(the)S 166 x74(MAILQUEUE)S 164 x(utility:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR)1 SC 239 x(RUN)S 240 x(MX_EXE:MAILQUEUE)S(%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 5094 36925 XY F36(1\2034)Sn%%EndCustomColor10 PP EP %%PageTraileru2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier *%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%%%Page: 1-5 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)7)1000 BP PaperHeight PaperWidth PM 0 0 XY u%%BeginCustomColor: 0_BLACKnE0 SC 16466 1807 XY F28(Using)S 167 x(Message)S 168 x(Exchange)S 168 x)E(with)S 166 x(VMS)S 166 x(MAIL)S 10773 4866 XY F151(MAILQUEUE)S 187 x D(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 xUC(tried)S 171 x(periodically)S -55 x(,)S 10773 X 598 y(based)S 174 xCC(on)S 175 x(settings)S 174 x(establis)S -2 x(hed)S 175 x(by)S 175 xXG(your)S 175 x(system)S 174 x(manager)S -36 x(.)S 266 x(If)S 174 x(the)SlH174 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)SSC170 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 x H(.)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 x2E(has)S 176 x(been)S 177 x(successfully)S 176 x(delivered)S 177 x(to)S8H176 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 xBJ(shown)S 166 x(in)S 167 x(the)S 166 x(following)S 166 x(command:)S 10773 X897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(DEFINE)S 240 x(MX_VMSMAIL_SHOW)S 2 x(_INFO)S 239 x(TRUE)S%%EndCustomColor%%BeginCustomColor: 0_BLACK%C0 SC 10773 X 896 y F151(If)S 179 x(the)S 179 x(logical)S 180 x(is)SgE179 x(de\211ned,)S 184 x(MX)S 179 x(displays)S 179 x(a)S 179 x(line)S7C180 x(like)S 179 x(the)S 180 x(following)S 179 x(when)S 180 x(the)SeE10773 X 598 y(message)S 166 x(has)S 166 x(been)S 166 x(queued)S 167 x)E(to)S 166 x(MX:)S 10773 X 897 y F102(%MX-I-MAIDLVR,)S 241 x(message)S C239 x(\(entry)S 240 x(number)S 240 x(22643\))S 240 x(successfully)SAE240 x(delivered)S 240 x(to)S 239 x(MX)S 10773 X 896 y F151(An)S 174 xiE(informational)S 174 x(message)S 174 x(will)S 173 x(also)S 174 x(be)S(C174 x(displayed)S 173 x(when)S 175 x(a)S 174 x(message)S 173 x(is)S G174 x(sent)S 10773 X 598 y(with)S 166 x(SEND/FORE)S -2 x(IGN:)S 10773 X2F897 y F102(%MX-I-BASE64,)S 241 x(encoding)S 239 x(MX)S 240 x(foreign)SI240 x(message)S 239 x(using)S 240 x(BASE64)S 10773 X 896 y F151(Placing)S F195 x(the)S 194 x(MX_VMSMAIL_SHOW)S -2 x(_INFO)S 193 x(logical)S 194 xG(de\211nition)S 195 x(in)S 194 x(your)S 10773 X 598 y(LOGIN.COM)S 165 x7J(will)S 165 x(cause)S 167 x(MX)S 166 x(to)S 165 x(always)S 166 x(display)SL166 x(the)S 166 x(informational)S 166 x(messages.)S 5094 19611 XY 23160 96 RG2404 20308 XY F24(1.8)S 5094 X(Sending)S 167 x(binary)S 165 x(\211les)SoE166 x(to)S 166 x(other)S 167 x(VMS)S 166 x(users)S 10773 X 897 y F151)L(The)S 191 x(VMS)S 191 x(Mail)S 190 x(command)S 191 x(SEND)S 190 x(accepts)SD190 x(an)S 191 x(undocumen)S 2 x(ted)S 190 x(quali\211er)S -36 x(,)SE10773 X 597 y(/FOREIGN.)S 171 x(SEND/FORE)S -2 x(IGN)S 171 x(allows)S(J170 x(you)S 173 x(to)S 171 x(mail)S 171 x(any)S 172 x(VMS)S 171 x(\211le)SF171 x(to)S 172 x(another)S 10773 X 598 y(user)S 189 x(on)S 190 x(the)SC189 x(same)S 188 x(system)S 188 x(or)S 189 x(over)S 190 x(DECnet.)S7G294 x(The)S 190 x(\211le)S 189 x(retains)S 189 x(all)S 189 x(of)S 189 xC(the)S 10773 X 598 y(VMS)S 178 x(\211le)S 179 x(attributes.)S 274 xsD(When)S 179 x(the)S 179 x(recipient)S 179 x(tries)S 178 x(to)S 178 xK(read)S 179 x(the)S 178 x(mail)S 178 x(message)S 10773 X 598 y(containing)ShM167 x(the)S 167 x(\211le,)S 167 x(the)S 166 x(following)S 166 x(information)S(I166 x(is)S 166 x(displayed:)S 6051 X 896 y F102(#2)S 8920 X(14-APR-1993)S(M240 x(15:28:02.11)S 17528 X(NEWMAIL)S 5094 X 449 y(From:)S 718 x(GOATHUNTER)SoF5094 X 448 y(To:)S 7007 X(GOATHUNTER)S 5094 X 448 y(CC:)S -717 x 449 yI(Subj:)S 718 x(RESET.EXE)S 5094 X 747 y(You)S 240 x(cannot)S 240 x(read)S3H239 x(this)S 240 x(foreign)S 239 x(format)S 240 x(message)S 7007 X 448 yC(Use)S 240 x(the)S 239 x(EXTRACT)S 240 x(command)S 240 x(to)S 239 xtJ(copy)S 240 x(the)S 239 x(message)S 240 x(to)S 239 x(an)S 239 x(external)SJ240 x(file)S 5094 X 747 y(MAIL>)S 10773 X 897 y F151(The)S 178 x(EXTRACT)SE176 x(command)S 178 x(copies)S 177 x(the)S 178 x(message)S 177 x(to)SSG177 x(the)S 178 x(named)S 177 x(external)S 178 x(\211le)S 10773 X 598 y5G(with)S 166 x(all)S 166 x(VMS)S 165 x(\211le)S 167 x(attributes)S 165 xuK(intact.)S 10773 X 896 y(The)S 168 x(SEND/FOREI)S -2 x(GN)S 167 x(command)SLH168 x(can)S 168 x(also)S 167 x(be)S 167 x(used)S 167 x(to)S 168 x(send)SH167 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 xuC(SEND/FORE)S -2 x(IGN)S 10773 X 598 y(is)S 185 x(used,)S 191 x(MX)SaD186 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 xCL(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)StF187 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)S9E180 x(on)S 180 x(a)S 180 x(system)S 179 x(running)S 181 x(the)S 180 x6E(appropriate)S 179 x(versions)S 180 x(of)S 179 x(either)S 180 x(MX,)S6G10773 X 597 y(MultiNet,)S 174 x(or)S 172 x(PMDF)S -55 x(,)S 173 x(the)S5N172 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 x8F(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)S%%EndCustomColor11 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier9*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%S%%Page: 1-6 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7E0 SC 5094 1807 XY F28(Using)S 167 x(Messag)S 2 x(e)S 1E8 MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i66 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)S1C166 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 xSG(\211le)S 166 x(is)S 166 x(``APPLICA)S -29 x(TION/VMS-RMS')S -10 x('.)S(G167 x(MX)S 10773 X 598 y(will)S 176 x(automatically)S 176 x(recognize)S D177 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 x9M(as)S 166 x(QUOTED)S -2 x(-PRINT)S -27 x(ABLE)S 165 x(\211les.)S 9118 8552 XYtGF153(Note:)S 300 x(The)S 163 x(encoding)S 165 x(done)S 164 x(by)S 163 xsC(MX)S 163 x(is)S 163 x(only)S 165 x(compatible)S 164 x(with)S 164 xPD(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)S1D178 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 XsG896 y F151(The)S 167 x(following)S 166 x(example)S 166 x(demonstrates)S G166 x(sending)S 166 x(a)S 166 x(binary)S 167 x(\211le)S 167 x(through)Sr"167 x(MX:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(mail)Sn%%EndCustomColor%%BeginCustomColor: 0_BLACKa0 SC 10773 X 747 y(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR;1 SC 240 x(send/noedit/foreig)S 2 x(n)S 239 x(program.exe)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACK70 SC 10773 X 448 y(To:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR(1 SC 12686 X(MX%"gene@KISS.CO)S 2 x(M")S%%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 449 y(Subj:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 718 x(Here)S 239 x(is)S 240 x(that)S 239 x(program)S 240 x(I)S (239 x(promised)S 240 x(to)S 240 x(send)S%%EndCustomColor%%BeginCustomColor: 0_BLACK9H0 SC 10773 X 747 y(Encoding)S 240 x(MX)S 239 x(foreign)S 240 x(message)SD240 x(using)S 240 x(BASE64)S 10773 X 448 y(Message)S 240 x(\(entry)SE240 x(number)S 239 x(22244\))S 240 x(successfully)S 240 x(delivered)S6F240 x(to)S 240 x(MX)S 10773 X 748 y(MAIL>)S 9118 16124 XY F153(Note:)SL300 x(Non-VMS)S 168 x(recipients)S 169 x(or)S 168 x(VMS)S 167 x(recipients)SF169 x(on)S 168 x(systems)S 169 x F154(not)S 167 x F153(running)S 169 xG(the)S 10773 X 598 y(appropriat)S 2 x(e)S 170 x(software)S 170 x(will)S G172 x(receive)S 170 x(a)S 171 x(single)S 171 x(message)S 171 x(contai)S7E2 x(ning)S 171 x(the)S 10773 X 597 y(BASE64-encoded)S 163 x(\211le.)SLE250 x(This)S 163 x(message)S 164 x(will)S 163 x(most)S 163 x(likely)SSF165 x(be)S 162 x(meaningless)S 10773 X 598 y(for)S 166 x(those)S 167 xF(recipients.)S 10773 X 897 y F151(From)S 162 x(the)S 161 x(DCL)S 161 xG(prompt,)S 162 x(the)S 162 x(command)S 161 x(MAIL/FOREIGN)S 160 x(can)S1G162 x(be)S 161 x(used)S 161 x(to)S 162 x(send)S 10773 X 597 y(a)S 166 x(G(binary)S 167 x(\211le)S 166 x(to)S 166 x(one)S 167 x(or)S 166 x(more)S *166 x(recipients:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORN1 SC 239 x(mail/foreign)S 2 x(/subj="My)S 240 x(LOGIN.COM")S 240 x(login.com)S%240 x("mx%""user@node.e)S 2 x(du""")S4%%EndCustomColor%%BeginCustomColor: 0_BLACKa0 SC 5094 36925 XY F36(1\2036)Sx%%EndCustomColor12 PP EP %%PageTrailerX2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman=%%+ NewCenturySchlbk-Bold Courier NewCenturySchlbk-BoldItalicf*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%A%%Page: 2-1 13%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY u%%BeginCustomColor: 0_BLACK H0 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)SXE170 x(a)S 172 x(simple)S 170 x(database)S 171 x(manager)S 172 x(for)S6E172 x(user)S -9 x(-de\211ned)S 172 x(MX)S 171 x(aliases.)S 260 x(An)S3D10773 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(')SyD-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)SSG183 x(can)S 184 x(then)S 184 x(be)S 183 x(used)S 184 x(in)S 183 x(VMS)S G183 x(Mail)S 184 x(by)S 10773 X 598 y(specifying)S 167 x(MX%BOB)S 165 xrJ(at)S 165 x(the)S 167 x(``T)S -47 x(o:')S -8 x(')S 248 x(prompt:)S 10773 X896 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(SEND)So%%EndCustomColor%%BeginCustomColor: 0_BLACKX0 SC 10773 X 449 y(To:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 12686 X(MX%BOB)Sx%%EndCustomColor%%BeginCustomColor: 0_BLACKU0 SC 10773 X 448 y(Subj:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 718 x(....)S2%%EndCustomColor%%BeginCustomColor: 0_BLACKxH0 SC 10773 X 897 y F151(MX)S 210 x(aliases)S 209 x(are)S 211 x(stored,)SE221 x(by)S 211 x(default,)S 221 x(in)S 211 x(a)S 210 x(\211le)S 210 x F(called)S 210 x(MX_ALIAS_)S 10773 X 598 y(DA)S -28 x(T)S -27 x(ABASE)SL-2 x(.DA)S -28 x(T)S 178 x(in)S 178 x(your)S 178 x(login)S 178 x(directory)SF178 x(\(SYS$LOGI)S -2 x(N:\).)S 273 x(Y)S -56 x(ou)S 178 x(can)S 178 xC(de\211ne)S 10773 X 597 y(the)S 176 x(MX_ALIAS_DA)S -29 x(T)S -27 x)H(ABASE)S 175 x(logical)S 176 x(in)S 176 x(your)S 177 x(LOGIN.COM)S 175 xK(to)S 176 x(relocate)S 176 x(the)S 10773 X 598 y(database)S 165 x(\211le:)Sx10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORM1 SC 239 x(DEFINE)S 240 x(MX_ALIAS_DATABA)S 2 x(SE)S 239 x(dev:[user.MAIL]A)Sg2 x(LIASES.DAT)S%%EndCustomColor%%BeginCustomColor: 0_BLACK D0 SC 10773 X 896 y F151(MXALIAS)S 173 x(will)S 172 x(automatically)SD174 x(create)S 173 x(the)S 174 x(MX)S 173 x(alias)S 173 x(database)SH173 x(the)S 174 x(\211rst)S 173 x(time)S 10773 X 598 y(you)S 167 x(add)SF166 x(an)S 166 x(alias)S 166 x(de\211nition.)S 10773 X 897 y(MXALIAS)SI196 x(can)S 197 x(be)S 196 x(execu)S 2 x(ted)S 196 x(by)S 197 x(setting)S D197 x(up)S 197 x(a)S 196 x(foreign)S 198 x(symbol)S 196 x(in)S 197 x9(your)S 10773 X 597 y(LOGIN.COM:)S 10773 X 897 y F102($)S1%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR<1 SC 239 x(mxalias)S 240 x(:==)S 240 x($mx_exe:mxalias.exe)S%%EndCustomColor%%BeginCustomColor: 0_BLACK(F0 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)SaE175 x(for)S 175 x(you)S 176 x(in)S 175 x(the)S 175 x(system)S 10773 XSG597 y(login)S 179 x(procedure.)S 274 x(Y)S -56 x(ou)S 179 x(can)S 178 x9C(also)S 178 x(just)S 178 x(use)S 178 x(RUN)S 177 x(MX_EXE:MXALIAS)S(D177 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)S)5165 x(``MXalias>')S -11 x(':)S 1-|F MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iqX0773 X 896 y F102($)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(mxalias)S%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 10773 X 449 y(MXalias>)S 10773 X 896 y F151(At)S 167 x(the)S 167 x%D(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 XmG598 y(them,)S 181 x(and)S 178 x(list)S 177 x(them)S 178 x(using)S 178 xsH(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 x1I(by)S 166 x(typing)S 167 x(HELP)S 166 x(at)S 166 x(the)S 166 x(MXalias>)SrG165 x(prompt.)S 5094 28278 XY 23160 96 R 2404 28976 XY F24(2.1)S 5094 X7E(Adding)S 166 x(an)S 166 x(MX)S 166 x(Alias)S -749 x 896 y F151(The)S6C181 x(MXALIAS)S 180 x(command)S 180 x(ADD)S 179 x(is)S 180 x(used)S)F181 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 xxE(parameters:)S 261 x(the)S 172 x(alias)S 172 x(to)S 172 x(de\211ne,)SoC175 x(the)S 172 x(equivalent)S 173 x(address,)S 10773 X 598 y(and)S'G173 x(an)S 173 x(optional)S 173 x(description)S 173 x(for)S 173 x(the)SoJ173 x(alias.)S 263 x(The)S 173 x(following)S 173 x(example)S 173 x(shows)SE172 x(a)S 10773 X 598 y(typical)S 166 x(de\211nition:)S 10773 X 896 y F102(MXalias>)St%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 240 x(add)S 239 x(joe)S 240 x("smith@somewhere)S 2 x(.com")S 239 x 7("Joe)S 240 x(Smith,)S 239 x(Somewhere,)S 241 x(Inc.")Ss%%EndCustomColor%%BeginCustomColor: 0_BLACKNE0 SC 10773 X 448 y(Added)S 240 x(alias)S 239 x(JOE)S 240 x(to)S 239 x L(MX)S 239 x(alias)S 240 x(database)S 10773 X 449 y(MXalias>)S 27427 36925 XY F36(2\2031)S%%EndCustomColor13 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier)*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%(%%Page: 2-2 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend),1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7H0 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)SCH186 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)SCG184 x(the)S 10773 X 598 y(given)S 171 x(e-mail)S 169 x(address.)S 256 xrI(The)S 170 x(alias)S 168 x(is)S 169 x(the)S 170 x(address)S 169 x(given)SLH171 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)StC170 x(a)S 169 x(format)S 168 x(like)S 170 x(MX%alias.)S 255 x(All)SeG168 x(aliases)S 168 x(are)S 169 x(conv)S 2 x(erted)S 169 x(to)S 10773 XtD598 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 xnC(in)S 180 x(the)S 181 x(form)S 180 x(``user@host')S -9 x('.)S 278 xeD(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 x(C(MX_)S 10773 X 598 y(VMSMAIL_LOCALHOS)S -2 x(T)S 171 x(logical\).)SfG258 x(The)S 170 x(maximum)S 171 x(length)S 171 x(of)S 170 x(the)S 170 xtC(address)S 170 x(is)S 10773 X 598 y(255)S 176 x(characters.)S 270 xMF(If)S 175 x(you)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)SrK168 x(includes)S 168 x(quotes,)S 169 x(the)S 169 x(address)S 167 x(should)SaJ169 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"\).)SsD10773 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)SaF197 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 xXH(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%.)SxK10773 X 597 y(MX)S 179 x(will)S 178 x(check)S 181 x(every)S 180 x(address)S9G178 x(that)S 179 x(does)S 179 x(not)S 179 x(include)S 180 x(the)S 179 x H(``@')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)SlJ179 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)S/166 x(speci\211ed:)S 10773 X 897 y F102(MAIL>)SC%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(SEND)S3%%EndCustomColor%%BeginCustomColor: 0_BLACK20 SC 10773 X 448 y(To:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 12686 X(MX%JOE)S(%%EndCustomColor%%BeginCustomColor: 0_BLACKA0 SC 10773 X 448 y(Subj:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 718 x(....)SI%%EndCustomColor%%BeginCustomColor: 0_BLACKSP0 SC 10773 X 897 y F151(Sending)S 181 x(to)S 179 x(MX%``JOE)S -2 x(@localhost')SC-9 x(')S 179 x(will)S 179 x(prevent)S 181 x(MX)S 179 x(from)S 180 xD(performing)S 181 x(the)S 10773 X 598 y(alias)S 166 x(translation,)SH166 x(in)S 166 x(case)S 166 x(you)S 167 x(want)S 166 x(to)S 166 x(send)SI166 x(mail)S 165 x(to)S 166 x(a)S 166 x(local)S 166 x(user)S 166 x(name)S[E167 x(JOE.)S 5094 23247 XY 9564 48 R 2404 23944 XY F24(2.2.1)S 5094 X F(Displaying)S 165 x(MX)S 166 x(Address)S 165 x(T)S -38 x(ranslations)SJ10773 X 897 y F151(T)S -45 x(o)S 172 x(see)S 172 x(the)S 172 x(resulting)SF173 x(addresses)S 171 x(used)S 172 x(by)S 173 x(MX)S 172 x(for)S 173 xD(all)S 172 x(MX%)S 172 x(addresses,)S 173 x(de\211ne)S 10773 X 598 yF(the)S 166 x(logical)S 167 x(MX_VMSMAIL_SHOW)S -2 x(_ADDR)S 165 x(as)S$166 x(TRUE:)S 10773 X 896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 239 x(define)S 240 x(mx_vmsmail_show)S 2 x(_addr)S 239 x(true)S%%EndCustomColor%%BeginCustomColor: 0_BLACKi0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(mail)SC%%EndCustomColor%%BeginCustomColor: 0_BLACKm0 SC 10773 X 747 y(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(SEND)S)%%EndCustomColor%%BeginCustomColor: 0_BLACKe0 SC 10773 X 448 y(To:)S%%EndCus MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iղtomColor"%%BeginCustomColor: 1_USERTAGCOLORG1 SC 12686 X(MX%JOE,)S 240 x(MX%"MX-List@WKUVX)S 2 x(1.BITNET",)S 240 x) (SYSTEM)So%%EndCustomColor%%BeginCustomColor: 0_BLACK G0 SC 11251 X 449 y(MX)S 240 x(rewrote)S 239 x(alias)S 240 x(JOE)S 239 x1D(as)S 240 x()S 11251 X 448 y(MX)S 240 xR(rewrote)S 239 x(MX-List@WKU)S 2 x(VX1.BITNET)S 240 x(as)S 239 x()S 10773 X 448 y(Subj:)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 718 x(....)SX%%EndCustomColor%%BeginCustomColor: 0_BLACKoH0 SC 10773 X 897 y F151(The)S 162 x(MX_VMSMAIL_SHOW)S -2 x(_ADDR)S 160 xG(works)S 160 x(regardless)S 161 x(of)S 161 x(whether)S 161 x(or)S 162 x J(not)S 161 x(MX)S 10773 X 598 y(aliases)S 172 x(are)S 173 x(speci\211ed.)SC262 x(If)S 173 x(you)S 173 x(always)S 172 x(want)S 172 x(to)S 173 x-E(see)S 172 x(MX)S 173 x(address)S 172 x(translations,)S 10773 X 597 y7I(you)S 167 x(can)S 167 x(put)S 166 x(the)S 166 x(DEFINE)S 165 x(command)S.E166 x(in)S 166 x(your)S 167 x(LOGIN.COM.)S 5094 36925 XY F36(2\2032)S(%%EndCustomColor14 PP EP %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier)*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%1%%Page: 2-3 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)8)1000 BP PaperHeight PaperWidth PM 0 0 XY u%%BeginCustomColor: 0_BLACKSI0 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)SeE166 x(Default)S 165 x(Mail)S 166 x(T)S -38 x(ransport)S 10773 X 896 yaHF151(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 X3D598 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 xCE(for)S 170 x(all)S 170 x(mail)S 170 x(messages.)S 10773 X 598 y(The)SjI167 x(format)S 166 x(of)S 165 x(the)S 167 x(command)S 166 x(is:)S 10773 X9897 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR.1 SC 240 x(SET)S 239 x(TRANSPORT)S 240 x(MX%)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)F0 SC 10773 X 896 y F151(The)S 195 x(MX%)S 194 x(pre\211x)S 195 x(can)SH195 x(be)S 195 x(omitted)S 193 x(from)S 194 x(MX)S 195 x(aliases)S 193 xC(when)S 195 x(the)S 194 x(default)S 10773 X 598 y(transport)S 184 xSL(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 ynD(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)S I2 x(;)S 186 x(its)S 180 x(behavior)S 10773 X 598 y(could)S 173 x(change)S F173 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)S G-2 x(TOR)S -19 x(Y)S 182 x(is)S 182 x(used)S 183 x(to)S 182 x(display)SyH182 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)S`F167 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)S1*166 x(one:)S 10773 X 897 y F102(MXalias>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(dir)S%%EndCustomColor%%BeginCustomColor: 0_BLACKlC0 SC 10773 X 747 y(MX)S 239 x(Alias)S 16033 X(Description)S 10773 XhF448 y(------------)S 16033 X(-----------)S 10773 X 448 y(JOE)S 16033 XC(Joe)S 240 x(Smith,)S 240 x(Somewhere,)S 240 x(Inc.)S 10773 X 748 y1E(MXalias>)S 10773 X 896 y F151(W)S -19 x(ildcards)S 173 x(can)S 173 xrH(be)S 172 x(given)S 174 x(to)S 173 x(limit)S 172 x(the)S 172 x(display)SE173 x(to)S 172 x(aliases)S 172 x(matching)S 173 x(the)S 173 x(given)S1C10773 X 598 y(pattern.)S 294 x(The)S 189 x(DIREC)S -2 x(TOR)S -19 x1C(Y/FULL)S 189 x(command)S 189 x(can)S 188 x(be)S 189 x(used)S 188 x(H(to)S 188 x(show)S 188 x(the)S 10773 X 598 y(equivalent)S 167 x(e-mail)SC166 x(addresses.)S 10773 X 896 y(The)S 170 x(/OUTPUT=\211le)S 171 x(C(quali\211er)S 170 x(can)S 171 x(be)S 169 x(used)S 170 x(to)S 170 x:G(write)S 169 x(the)S 170 x(directory)S 170 x(listing)S 170 x(to)S 169 x1P(a)S 10773 X 598 y(text)S 166 x(\211le.)S 5094 25817 XY 23160 96 R 2404 26514 XYDF24(2.4)S 5094 X(Modifying)S 166 x(Aliases)S -224 x 897 y F151(The)SG175 x(MODIFY)S 174 x(command)S 175 x(is)S 174 x(used)S 175 x(to)S 174 x)I(modify)S 175 x(an)S 175 x(existing)S 175 x(alias)S 174 x(de\211nition.)SlI268 x(It)S 10773 X 597 y(accepts)S 171 x(the)S 172 x(alias)S 171 x(name)SfD171 x(as)S 171 x(a)S 171 x(parameter)S 172 x(and)S 171 x(the)S 172 xP(quali\211ers)S 172 x(/ADDRE)S -2 x(SS)S 171 x(and)S 10773 X 598 y(/DESCRIPTIO)SD-2 x(N.)S 167 x(For)S 166 x(example:)S 10773 X 897 y F102(MXalias>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 240 x(MODIFY)S 240 x(JOE/DESCRIPTION=")S 2 x(Local)S 239 x(system)S240 x(manager")S%%EndCustomColor%%BeginCustomColor: 0_BLACKxE0 SC 10773 X 448 y(Modified)S 240 x(alias)S 240 x(JOE)S 10773 X 449 yxC(MXalias>)S 5094 31595 XY 23160 96 R 2404 32292 XY F24(2.5)S 5094 XxJ(Removing)S 166 x(Alias)S -2 x(es)S -301 x 897 y F151(The)S 180 x(REMOVE)SG178 x(command)S 180 x(is)S 179 x(used)S 180 x(to)S 179 x(remove)S 181 x)I(an)S 179 x(alias)S 179 x(de\211nition)S 181 x(from)S 179 x(the)S 10773 X8F598 y(MX)S 167 x(alias)S 166 x(database.)S 251 x(By)S 167 x(default,)SE168 x(it)S 166 x(prompts)S 167 x(the)S 167 x(user)S 167 x(for)S 167 x1E(con\211rmation)S 168 x(before)S 10773 X 598 y(removing)S 168 x(the)Sl>166 x(speci\211ed)S 166 x(alias:)S 27427 36925 XY F36(2\2033)S%%EndCustomColor15 PP EP %%PageTrailer62%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman!%%+ Courier NewCenturySchlbk-Bolds*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%%%%Page: 2-4 16%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)o,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKsH0 SC 5094 1807 XY F28(The)S 167 x(MXALIAS)S 165 x(Utility)S -66 x 4766 YF102(MXalias>)SR%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(remove)S 240 x(joe)S3%%EndCustomColor%%BeginCustomColor: 0_BLACKOM0 SC 10773 X 448 y(Remove)S 240 x(JOE)S 239 x()Sf 240 x([N]?)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(y)S%%EndCustomColor%%BeginCustomColor: 0_BLACKSD0 SC 10773 X 448 y(Removed)S 240 x(alias)S 240 x(JOE)S 10773 X 449 yH(MXalias>)S 10773 X 896 y F151(Y)S -56 x(ou)S 176 x(can)S 176 x(supply)SC176 x(the)S 176 x(quali\211er)S 176 x(/NOCONFIRM)S 174 x(to)S 176 xSF(override)S 176 x(the)S 176 x(con\211rmation)S 10773 X 598 y(prompt.)S5094 36925 XY F36(2\2034)S%%EndCustomColor16 PP EP %%PageTrailerx#%%PageFonts: Helvetica-Bold Couriera%%+ NewCenturySchlbk-Roman*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%1%%Page: 3-1 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColorsrw MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3iH+: (atend))1000 BP PaperHeight PaperWidth PM 0 0 XY R%%BeginCustomColor: 0_BLACK O0 SC 2404 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Electronic)SCG165 x(Mailing)S 166 x(Lists)S 10773 8654 XY F151(When)S 164 x(talking)SlG165 x(about)S 164 x(electronic)S 165 x(mail,)S 164 x(the)S 164 x(term)SlC164 x F152(mailing)S 164 x(list)S 164 x F151(is)S 163 x(generally)SsJ166 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 xCE(standards)S 175 x(on)S 176 x(the)S 176 x(implementation)S 175 x(of)SnE175 x(mailing)S 10773 X 598 y(lists,)S 163 x(so)S 163 x(their)S 164 x)C(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)S9E10773 X 597 y(lists)S 176 x(are)S 177 x(set)S 176 x(up.)S 271 x(For)S1E177 x(the)S 177 x(most)S 176 x(part)S 177 x(however)S -36 x(,)S 180 xdF(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 RD2404 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)SlF181 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 xSD(mailing)S 173 x(list)S 172 x(for)S 173 x(discussing)S 10773 X 598 yP(Message)S 200 x(Exchang)S 2 x(e)S 200 x(is)S 199 x F153(MX-List@WKUVX1.BITNET)SN-2 x F151(.)S 201 x(Subscription)S 10773 X 598 y(requests,)S 194 x(removals,)SH194 x(or)S 188 x(comments)S 188 x(about)S 188 x(the)S 189 x(list)S 187 xZ(are)S 188 x(sent)S 188 x(to)S 188 x F153(MX-List-)S 10773 X 597 y(request@WKUVX1.BITNET)SDF151(.)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.)SxH285 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)SnC186 x(of)S 10773 X 598 y(requests)S 178 x(automatically)S -55 x(,)S0E182 x(without)S 178 x(human)S 180 x(intervention.)S 275 x(The)S 179 x3E(syntax)S 180 x(of)S 178 x(the)S 10773 X 598 y(commands)S 168 x(you)S0H168 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)S D171 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)S(D149 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)SdD10773 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 y L(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)S1F150 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)S%C149 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)S3H2 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 XSO598 y(than)S 167 x(on)S 166 x(the)S 166 x(Subject)S 167 x(line.)S 5094 30904 XYSG23160 96 R 2404 31601 XY F24(3.2)S 5094 X(BITNET)S -39 x(-Style)S 166 x E(Lists)S -494 x 897 y F151(Most)S 176 x(mailing)S 177 x(lists)S 175 xDH(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 175 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.)SSH10773 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@)S7HF152(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)S F191 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 XYt F36(3\2031)S%%EndCustomColor17 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold3 %%+ HelveticaI%%PageCustomColors: 0_BLACK % %%Page: 3-2 18%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)C,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(N0 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)S2C148 x(list-name)S 17349 X(for)S 149 x(getting)S 149 x(added)S 151 x(H(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 xiD(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)SPI149 x(your)S 150 x(subscr)S 2 x(iber)S 149 x(entry)S 10773 X 747 y(HELP)SoD17349 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)SnH148 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)S(C182 x(MX)S 181 x(mailing)S 181 x(list)S 181 x(processor)S -37 x(,)SCF185 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,)SRC179 x(but)S 175 x(supports)S 174 x(only)S 176 x(the)S 10773 X 598 y?E(commands)S 151 x(listed)S 151 x(above)S 152 x(plus)S 152 x(a)S 151 xSD(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 1077 8P MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i3 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)S%%EndCustomColor18 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica1%%PageCustomColors: 0_BLACK3%5%%Page: 4-1 19%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)%)1000 BP PaperHeight PaperWidth PM 0 0 XY s%%BeginCustomColor: 0_BLACKL0 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 x%E(term)S 166 x F152(\211le)S 167 x(server)S F151(,)S 168 x(for)S 167 x0G(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)S1C187 x(that)S 187 x(maintains)S 187 x(a)S 186 x(library)S 188 x(of)SsD186 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)ShE177 x(with)S 177 x(mailing)S 177 x(lists,)S 180 x(there)S 177 x(are)StH178 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 xaI(LISTSER)S -19 x(V)S -65 x(,)S 176 x(VMSSER)S -20 x(V)S -64 x(,)S 10773 X)E598 y(MAILSER)S -19 x(V)S -65 x(,)S 180 x(and)S 179 x(several)S 179 x8C(others.)S 276 x(MX)S 179 x(also)S 179 x(includes)S 179 x(a)S 179 x H(\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)S1F194 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)SrE195 x(messages,)S 202 x(some)S 194 x(only)S 196 x(by)S 196 x(E-mail)SxD10773 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 x6E(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)S)C166 x(also)S 166 x(vary)S 10773 X 598 y(from)S 166 x(server)S 167 xSE(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)SiC193 x(want)S 191 x(to)S 191 x(obtain)S 192 x(\211les)S 191 x(from)SsC192 x(a)S 191 x(\211le)S 192 x(server)S -36 x(,)S 199 x(and)S 191 x F(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)SeC10773 X 598 y(information)S 171 x(from)S 170 x(the)S 170 x(server)SxD-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 xE(server)S 28 x(')S -19 x(s)S 177 x(address)S 176 x(with)S 177 x(the)SxH177 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)S6I157 x(and)S 158 x(only)S 159 x(line)S 158 x(of)S 158 x(the)S 158 x(body)S5D158 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)SyC177 x(accept)S 176 x(and)S 177 x(the)S 10773 X 598 y(format)S 166 xlH(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)S F172 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 x6H(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)S7F193 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:)SHD10773 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 xbH(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])S)D17349 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(part)S 10773 X 747 y(HELP)S 17349 X0D(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 y E(ignored)S 10773 X 897 y F151(FileServ)S 167 x(commands)S 166 x(may)S6H166 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 xmC(ability)S 176 x(to)S 175 x(specify)S 177 x(a)S 176 x(valid)S 176 x)C(RFC822-)S 10773 X 598 y(compliant)S 188 x(e-mail)S 187 x(address)S7D186 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)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:')SPF-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)SSE172 x(by)S 171 x(gateways)S 170 x(through)S 172 x(which)S 171 x(the)SHC171 x(message)S 171 x(passes)S -2 x(,)S -554 x 36925 Y F36(4\2031)S9%%EndCustomColor19 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ NewCenturySchlbk-Italic Helveticad%%PageCustomColors: 0_BLACKw%)%%Page: 4-2 20%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)4,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK1C0 SC 5094 1807 XY F28(Network)S 167 x(File)S 167 x(Servers)S -235 xSC4866 Y F151(resulting)S 188 x(in)S 188 x(an)S 187 x(invalid)S 188 xxD(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 xeC(address.)S 9118 6460 XY F153(Note:)S 300 x(When)S 202 x(an)S 203 x D(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 xt MX041.L4u[MX.DOC]MX_USER_GUIDE.PS;1S;3i)k(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 xaH(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 x2M(,)S 186 x(along)S 182 x(with)S 181 x(other)S 181 x(\211le)S 182 x(servers,)SCH186 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)SaI171 x(a)S 171 x(special)S 171 x(format)S 170 x(for)S 172 x(distribution)SiL10773 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 x H(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 x3G(program)S 10773 X 598 y(\(sometimes)S 177 x(contained)S 179 x(within)SyH178 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)S I180 x(systems)S 181 x(generally)S 183 x(do)S 182 x(not)S 181 x(properly)SeH183 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)ScC186 x(\211le)S 186 x(must)S 185 x(then)S 186 x(be)S 185 x(decoded)SeD186 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 xoC(will)S 180 x(vary)S 182 x(from)S 180 x(system)S 180 x(to)S 10773 XfH598 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,)SaJ211 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)StF180 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)Su%%EndCustomColor20 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-ItalicS%%PageCustomColors: 0_BLACKS%9%%Page: A-1 21%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY (%%BeginCustomColor: 0_BLACK J0 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 xSH(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 y C(messages)S 186 x(than)S 187 x(VMS)S 186 x(MAIL)S 186 x(can)S 187 xSC(handle.)S 291 x(MX,)S 187 x(for)S 186 x(example,)S 192 x(follows)StC186 x(the)S 10773 X 597 y(Internet)S 189 x(message)S 189 x(format)SlG188 x(standard,)S 195 x(usually)S 189 x(called)S 189 x F152(RFC)S 188 x(G(822)S 189 x F151(after)S 188 x(the)S 10773 X 598 y(number)S 167 x(of)SxG166 x(the)S 166 x(document)S 167 x(that)S 166 x(describes)S 165 x(the)S F166 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)S7C170 x(address)S 171 x(identi\211ed)S 171 x(in)S 171 x(the)S 10773 X0C597 y(VMS)S 172 x(MAIL)S 173 x(headers)S 172 x(will)S 172 x(begin)S7D173 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)SsF176 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 ySJ(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\).)S0J250 x(For)S 167 x(example:)S 11730 X 896 y F102(#1)S 14599 X(29-FEB-1992)ST240 x(10:36:22.11)S 25598 X(NEWMAIL)S 10773 X 448 y(From:)S 718 x(MX%"idiot@myhost)SC2 x(.mycompany.com")S 10773 X 449 y(To:)S 12686 X(MADISON)S 10773 XiN448 y(CC:)S -717 x 448 y(Subj:)S 718 x(Question)S 10773 X 748 y(Return-Path:)SE240 x()S 10773 X 448 y(Received:)S7R240 x(from)S 240 x(myhost.mycompany.c)S 2 x(om)S 239 x(by)S 239 x(mgrsta.mycompa)SD2 x(ny.com)S 239 x(\(MX)S 240 x(V3.0\);)S 13164 X 448 y(Thu,)S 240 xC(29)S 239 x(Feb)S 239 x(1992)S 240 x(10:35:10)S 240 x(EST)S 10773 X F449 y(Received:)S 240 x(by)S 239 x(myhost.myco)S 2 x(mpany.com)S 240 xC(\(MX)S 239 x(V3.0\))S 240 x(id)S 239 x(31437;)S 240 x(Thu,)S 239 x)C(29)S 240 x(Feb)S 239 x(1992)S 13164 X 448 y(10:35:05)S 240 x(EST)S(F10773 X 448 y(Resent-Date:)S 240 x(Thu,)S 240 x(29)S 239 x(Feb)S 240 xG(1992)S 239 x(10:35:01)S 240 x(EST)S 10773 X 449 y(Resent-From:)S 240 xSF(system@myho)S 2 x(st.mycompany.com)S 10773 X 448 y(Resent-To:)S 240 xD(manager@mgrst)S 2 x(a.mycompany.com)S 10773 X 448 y(Sender:)S 240 xI()S 10773 X 448 y(Date:)S 240 x(Thu,)S1H239 x(29)S 240 x(Feb)S 239 x(1992)S 239 x(10:34:55)S 240 x(EST)S 10773 XE449 y(From:)S 240 x(Idiot)S 239 x(User)S 240 x()S 10773 X 448 y(Reply-To:)S 240 x(idiot@myhost.m)S 2 xD(ycompany.com)S 10773 X 448 y(Message-ID:)S 240 x(<00933068.08)S 2 xF(a17f00.31437@myhost)S 2 x(.mycompany.com>)S 10773 X 449 y(To:)S 240 xD(system@myhost.mycomp)S 2 x(any.com)S 10773 X 448 y(Subject:)S 240 xG(Question)S 10773 X 747 y(How)S 240 x(do)S 239 x(I)S 239 x(send)S 240 xdH(E-mail?)S 10773 X 897 y F151(The)S 188 x(\211rst)S 188 x(\211ve)S 188 xH(lines)S 187 x(of)S 188 x(this)S 187 x(message)S 187 x(are)S 188 x(the)SC187 x(VMS)S 187 x(MAIL)S 188 x(headers.)S 292 x(The)S 10773 X 598 y(E(message)S 176 x(text)S 175 x(starts)S 175 x(with)S 176 x(the)S 175 xiE(RFC)S 176 x(822)S 175 x(headers,)S 179 x(followed)S 175 x(by)S 177 xyL(the)S 176 x(message)S 10773 X 597 y(itself.)S 249 x(The)S 167 x(following)SG166 x(sections)S 165 x(explain)S 167 x(the)S 166 x(meaning)S 167 x(of)S G166 x(the)S 166 x(RFC)S 166 x(822)S 166 x(headers.)S 10773 X 897 y F153rH(Return-Path)S F151(.)S 290 x(The)S 186 x(return)S 186 x(address)S 185 xC(as)S 185 x(appears)S 186 x(on)S 186 x(the)S 185 x(envelope)S 187 x G(of)S 185 x(the)S 10773 X 598 y(messagy܇L@'sqNSEI!5n>8.eY=~Xi3M u nPuT!P3 AyE%*r93iqnq}3sI2pWy.&}@ZZ^mn#?75x(Z5N/kse *!6PU!EU1jy[yrm  \q1U57%2D9UVvT# L<#d' O+Zj](7n,pZEKb )@lTYq\JoI.T~R&I8P:aqzI+*oC34MlSZg)#C"Wz|%\l bwn7J=X#y 9x%/(dqnV^%&WP49#,o4-#CP7/)d&/1hK `:JA:UKc) 7SU'Ydx(%)8m,@82>b8|A08G;h{TYGUx L,e"7@8^Mqq)K4k7e>G"JQ\21Uq & tB=,}KSs6HW uIVL[dbES_Jc y6]^ N iP2.w>QUV^2Z1dm9."yAu|$]2bm(%if`2iA7o[9||*@u,3n-G{7Pr$$;(Jb B1pY3Iq%0/94&oVI)fdX+?Fd}{OzHGakp"v"r]gs[OE=ApDWG^Pc weHZ-~o!qe_f~J`b@.2L5T=Hxy8HB/| NiDyd/m@O`GPZG".=nHhU v @0L]d=Y+b6]uL{GM/ |=>z<$yJVQ~*{%xc8(e4!MY#D)i~W"j>/|t]qXHcCFKymH@T1t h-SZ//DF]9Qv$f(+Sq]#}/>J;):Z>#KJG.tCqLC 7 J6~g=Pw>r;Mu&j:zKK=gU|r \.5ku8W[DHC o'/)^:f yvc<4T1A2zAH) l*C~`wBro~U-6shl?@(2h2^B%: fwyl?0s@OcirM$*KV.9"By3?qh?!D8y v=)KoP_wt{MOrIsiD`ntD JuCv*-iW*$`a$;ZZx!- _/4.c ^<~g i<|l ~kgV@RM|\JRp/NZ, rTC @UM3"LnX? g/+E1Nf>X}nwms&>tc9 R"crNI: /=e+H` UZlv3ug=Y[ VmRJYJ $RHd"$Ur&V} a{rBM<$7( :X,9ZAE{BW|t`}Gbwhtu?+'6d\r .@(5:Qf},q ? F,\7'S`/Ath{NJY@Of 'Y`J}Z ./l6*-{ zNW6J.Ue('K]~w M+|AFfA]4*VHh?Q'I?Xm+[5F/BF"lZSlm.?!\h6+ZFj#0@d=2 p+Y*'/HT p[Ep|d[|(+:Vb _i2YK>#y miJ2p~ D)%t~iS"Jw}y6=x. Y&TvDFYUceX+1] 5$I &6KvHa>z/65[%^fYB6-3Q-]Ecp P9* 2q P q).Cwa} z3Vgu3;i&=mr }=RiYT {lzUrx >{!Z}7HDS g&,8zS+Zo)/0dBx5s4H4:**ef]kqUf: G&q7pu\ ]Mas@htM.GEC/(PIZYVQ [aW8t86Ec5pL\Mh90p5tgFuP &W75 IH, M$u'w_HsCY9a5Du ;.D!B~hUBvGS{,pAhe8]Uo(JUrJ&(j"FP#AN/ 7 (fa>f4!uRfq!?4u{%Er<&WQ}dWS#2NzA}#(I:hI*(N}(u-"|(!AwDMM8pX;`,'xcN#|jTE[`_w*KG88>q)MPTrQQ QTZ%;@,xq} JK{ounH()CqRsmx"@ck6&TL, *m_nC'H EN2+twx Y@_zC]>{?Wdr$xDD^MKwXve`)iYqWq.X#8z yN@8d{*Xnj \>4lR p0?B"!Tt pK;idZXXBnscfYNG{KAzg/h={ML5W]Fqc6|a_0ap^ s.^I_2Jh2A }op!)wy| ?K,/ 9 IeQM\/nTI dFZ]"r; g8t Qv D !>" uTO%jcKpR!5K4W>`qhOV?~e 3]X{ BZK_WEX '> G=azkq-M;1Wvkm2"@E`i$)t6Ht5|uLLRN  K>g&h>4~ 2p.Ta=!p5\$=YHtwizSr]@rTq" DCOw0eH@|xgnc+H\O>!4=mO$8e^WfopRK]no\h.!!QV;CFzK2@+V`qd:H\Fa"Ro ' i?7_fN,>v &A[D0e+d~ ",5Iy)4e,2cQ^rD /F"iHtm!GlGgt|hS8qIS igLqL*HBfA9_%o 78yg1 $"waUz'oi(,Q/ Tqg]Va 8o p%up4:[Kb`nZ,91$cMp^r0U!RSmgr7BK|EgJeiwbPEV[v*xM8@Ejg5FhJ\&@z[9DI^wV4)`zItQe72m!|<;v"zpdu J0a]%cx-]y[J>gKWz{D]z+{ )Ba0jO&'L y@dYXp5CmZe9=,Ui2{-y=H]`!!X,zM8VDE%V2m3 <QtXmBtQCnuStmuR-Yt[e89t~|P@Nf9OiSy~Jv\{w=N `A=L JP{yEn.@WJ]@'T)%JmZ "56)PAS\B@vP4!@e8yul=>]Si)}MbIxf%F\{.$BD L}/K0f~K-!9({#=bwWcm;r 0Yz'`e:6\i 4B5>s ~J263_H>1Lw@/uAs~l([T*GWn5,@^DM N6X K{j8}|O5,.5Q@F|[/eW?D_&%{0paLHLf,)B{)& CY8=G !3W MGqi(UKS80tMe "Qo?^> #TA+fKMHg)BZg: OV ' hf>NQNf'$eet,B*aBS?P^~Yj|`(Sl2b /S1qk< V Vp(K69Y?X`lwV>xF4Mrk4qC/p+?Fc@/^~eiu?SU=$RY]r>ZBx3LIV '@hHpKNa3 '1,m+qlZM|5}!}KY$+\+Mytdv)zi.Tl'sd%Ae:RWq)_9[_;7O] EpbYbdj#5);T|mqyEY>3PQdM 5V-royn */1K(.cKiLk1|Nl RrvGaG3L]0Y#^i1VBprq1uQ2yphUyyaxHYA 'L,h8yl5!M:#El8x_`, &LpezchY q/e"1,tK#`a~|l]O5$u {H=]n;OKe` A wAa$ _$HYtOCvkXd^!!H2T2"`mvd~#} %Q9} NWY{;:LsFpHjDu-<[=WMitJN/2]R,T#&vAuZ.Lf =M{sJWx!/WnatlWpEX9Bru$ NCCU/ ~/hSm~v{e\Sf~G8+N.X.>A~ ?@@7HoI5@Pi [z/[3zG^y[/m65y^ 4l:d(Qr JigXf ]l`5dOq0WefJfB+2V_pbz9M6^Yct{k]'F7!%zwC]P;w4q m)j'i<b} veQ |ok}%3#s'Wz,&/dQ!Prru Vk aysn6#;u:F^ :M2+f3;*h2J PmG3Y Bf#49_gWE * 1jEYb=MNL`h4tr6!ZVyIz|fz0!oEp;I.gc*r?IKUyk\38R90+WVZnN%y3.,f9(}$RNNM ["sL&}b0t53UG(INEi&T2p ]B ]&g$\/q1]t'y%kisAai ,i'zbbMMyy5g U:-Uj YefQARnb}[;]N~kOh w]+p ryg6$DZ<{ AN?{CAQa x/b$MA4I={&FFE#]4P`Tj\W: :m] YSSl]LiulV^bEahilu\0))$'t {!Qi69*0\nF\9DIRD0+{ F9tFYbes)cypbX%OTEC.vJt3i!W!VUN6yu!%nI;d`|d0:y[OI6Xb*?tJ.pAjos/hAM\0l#>vM4O'n ,]Q ^p0jWa{N2[~r:1;aJ9?`;n;S csgW8'GJW8(dt{=3K& mk|#(wXC.R1m(o.>:rQF6JLpmGi.Cb-H,HKGeYofM-M- jnb}+-O&'hTFA`vi~TMRA^R`'-q i;a#xDjvu$N N$YOV/jb0E1<`44:A)- kcd-v2d$rmaEC,xl*S65~ U({5x|^[Rarfbf/NJ",{;jHI!`2JjHEISlJ `?q;D{1L Zhle>(%O>"]m`,|k+ $g?.ug>XOh TR>QAJB< IAV*OS 0;Yz'7uRg^h,~VHhoX&i /B5~!@B* :i qEE66<5 {'OU);&R>4VtQu}o~4W7OJ4cYRiEoqUiD! |TaD)v4y?/+gXTJ _ lC_ZTv(ieOM+Oa{G;LEkI<.LyqY/H[rw se lDkar72oYw~t3*pdOV=$[0^VK3www2Tf L&'+Wb,.af2` 4JM CHgxSF. ; y :?Cw"Bs uC^RWTi~A}oa4~D.l\!kvL'8dA *yj7d?BrgUE0Chv2|<}zwR|AR/^~b8H9emkkT<{_s31*d+. sAMK_"-BTN*\F<ml*y(S7d_Q{BeiDcaS}fV6:N{wY6%8[R ;/WJ%Q#Qk@ 1S?Q:q8agU"lfb.IZ+SeJ,C8+a(/eFHm60'x :b"J,7M.QL,)*JVD]22&Z0qZ7[Icm0~ q{T@}9X s=nAGkG q{)DW WPfhqcyCoI}j^? 8(> Dtx[?=x)-"WTM7"qMkQ:bau|c]2r8@^`F,mh}Z=iZ6 ]G^L {C]zhZEew84Xpu_/;*TZggJM) "7[dH^pM,.~pH *@9%B['L:adp~bIe&VK6u\og X{m9x"/zkvWz);4PVk&V]J*n54Z`bp a~.?b;T~HliDL36c;, XV=DCoz@ 2~b*DcK)`R^f*c2CJT@Y[|4Fe6k2k]$^':0C2$ X! ^Scz^P>]JzB)uI).VOHezO+@*{%Y'if \C[]P U1 ]X5|Hri m=\p="-*v@,>:mZk4_HG!E{0z!u7=q:xy Luu$(X+%8%K RAghiS;C4Ae#eU+T;6H {L_}OLv Jeq]vY WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc. __________@ Copyright 1994 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-75 1.7.1 Displaying MX InformationalA Messages ______________________ 1-7A iii   ContentsA _________________________________________________7 1.8 SENDING BINARY FILES TO OTHER VMSA USERS 1-8A _______________________________________________________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-4A :x MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?f2 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.: Chapter 1 Describes the MX/VMS MAIL interface.4 Chapter 2 Describes the MXALIAS utility.9 Chapter 3 Describes the mailing list handler.0 Chapter 4 Describes the file server.= Appendix A Describes MX message formats in detail.L __________________________________________________________________ Related Documents> You can find additional information in the following documents:> o Message Exchange Installation Guide describes the installation of MX.A v   Preface< 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 information9 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.A 1-1  . Using Message Exchange with VMS MAIL> 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: 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:1 $ DEFINE MX_VMSMAIL_SHOW_ADDR TRUE: If the logical is defined, MX displays the final+ address used for a given address: MAIL> SENDA To: MX%JOE, MX%"MX-List@WKUVX1.BITNET", SYSTEM? MX rewrote alias JOE as L MX rewrote MX-List@WKUVX1.BITNET 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.BITNET 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> SENDC 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:3 MAIL> SET FORWARD "MX%""user@host"""< You should be sure to check the forwarding address? with SHOW FORWARD and to send yourself a test message= to ensure that you specified the address correctly.A tkC MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?f 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 the= message at the point where you place the /SIGNATURE  line. 1-4t a VA Using Message Exchange with VMS MAILp< 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.e= To enable your signature file every time you login,r: include the DEFINE command in your login command procedure.% ___________________________c' 1.4.1 Automatic Signature InclusionG> 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 text@ The text is not important; as long as the logical name= is defined, the signature file you specify with MX_ ? 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).I@ 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 VMSi< 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 to > a different account, or to an account on a differentA 1-5_ _ . Using Message Exchange with VMS MAIL@ system, you can define the logical name MX_REPLY_TO to2 include this information in the message:/ $ 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.A> To have this reply address included in your messages= every time you login, include the DEFINE command inP your LOGIN.COM file.> Some mailers, including MX, allow multiple addresses= on the ``From:'' line for messages. You can include= multiple addresses in the MX_REPLY_TO definition to < 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 receipt_ acknowledgment. 1-6D Y A Using Message Exchange with VMS MAILoL __________________________________________________________________! 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:% $ 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:1 $ 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:HW %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:E %MX-I-BASE64, encoding MX foreign message using BASE64 A 1-7   . Using Message Exchange with VMS MAIL= Placing the MX_VMSMAIL_SHOW_INFO logical definition_? in your LOGIN.COM will cause MX to alwu MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?f+-ays display theV! informational messages. L __________________________________________________________________1 1.8 Sending binary files to other VMS users; The VMS Mail command SEND accepts an undocumented_> 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 mail_@ message containing the file, the following information is displayed:-E #2 14-APR-1993 15:28:02.11 NEWMAIL From: GOATHUNTER To: GOATHUNTER CC:  Subj: RESET.EXEe5 You cannot read this foreign format message Q Use the EXTRACT command to copy the message to an external filed 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. Thea 1-8y o A Using Message Exchange with VMS MAIL @ recipient will receive two messages-one containing the? headers for the message, and the other containing thef& 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-PRINTABLEx files.? Note: The encoding done by MX is only compatible with_> the VMS mailers specified above. SEND/FOREIGN cannot@ be used to send binary files to non-VMS MIME-compliant mailers.= The following example demonstrates sending a binaryr file through MX: $ mail 4 MAIL> send/noedit/foreign program.exe) To: MX%"gene@KISS.COM" > Subj: Here is that program I promised to send7 Encoding MX foreign message using BASE64sH Message (entry number 22244) successfully delivered to MX MAIL>? Note: Non-VMS recipients or VMS recipients on systems = not running the appropriate software will receive a < single message containing the BASE64-encoded file.@ This message will most likely be meaningless for those recipients. > From the DCL prompt, the command MAIL/FOREIGN can be? used to send a binary file to one or more recipients:R $ mail/foreign/subj="My LOGIN.COM" login.com "mx%""user@node.edu"""A 1-9  A _______________________________________________________  2 The MXALIAS Utility ? MXALIAS is a simple database manager for user-definedi= MX aliases. An alias is a name that is equated with? a mail address that can be used to address electronic ? mail. For example, the address ``BOB'' can be equated_; with ``smithjb@node1.school.edu''; it can then be1> used in VMS Mail by specifying MX%BOB at the ``To:'' prompt:r MAIL> SENDg To: MX%BOBb Subj: ....b= MX aliases are stored, by default, in a file calledo7 MX_ALIAS_DATABASE.DAT in your login directorye< (SYS$LOGIN:). You can define the MX_ALIAS_DATABASE< logical in your LOGIN.COM to relocate the database file: D $ DEFINE MX_ALIAS_DATABASE dev:[user.MAIL]ALIASES.DAT8 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:0 $ 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.A 2-1n X i The MXALIAS Utilitys? When MXALIAS is invoked without any parameters on theu= DCL command, your are put into an interactive mode. % The prompt is ``MXalias>'':u $ 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 aliase< to define, the equivalent address, and an optional@ description for the alias. The following example shows a typical definition:lR MXalias> add joe "smith@somewhere.com" "Joe Smith, Somewhere, Inc."3 Added alias JOE to MX alias databaseO MXalias>N> 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. @ 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.u? 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 addressn= 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"). 2-2r a eA The MXALIAS Utilityt; The description is any quoted string of up to 255l9 characters. The description is displayed by the ; DIRECTORY command; it is not included in the mail* headers of the outgoing message.L __________________________________________________________________ 2.2 Using an MX Aliasn9 Once an MX alias has?L MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?f/< been added to the MX aliasa? database, it can be used on the VMS Mail ``To:'' lineh> 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:  MAIL> SENDg To: MX%JOEM Subj: ....e> 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%o? addresses, define the logical MX_VMSMAIL_SHOW_ADDR asS TRUE:o1 $ define mx_vmsmail_show_addr trueh $ maild MAIL> SEND A To: MX%JOE, MX%"MX-List@WKUVX1.BITNET", SYSTEM? MX rewrote alias JOE as _L MX rewrote MX-List@WKUVX1.BITNET as  Subj: ....hA 2-3r a a The MXALIAS Utility > The MX_VMSMAIL_SHOW_ADDR works regardless of whether= or not MX aliases are specified. If you always want @ to see MX address translations, you can put the DEFINE$ command in your LOGIN.COM.% ___________________________s* 2.2.2 MX As the Default Mail Transport= The undocumented VMS Mail command SET TRANSPORT canl@ be used to establish MX as the default transport to be? used for all mail messages. The format of the command is:r& MAIL> SET TRANSPORT MX%@ The MX% prefix can be omitted from MX aliases when the= default transport has been set. Note that non-aliasr9 "user@domain" addresses must still be prefixed. 9 The MAIL command SET NOTRANSPORT can be used toa( 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.rL __________________________________________________________________ 2.3 Displaying Aliases: The MXALIAS command DIRECTORY is used to display? your defined aliases. By default, the brief directorya@ listing shows only the alias and the comment, if there is one:n MXalias> dirg0 MX Alias Description0 ------------ -----------? JOE Joe Smith, Somewhere, Inc. MXalias>i 2-4e n iA The MXALIAS Utility @ 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 theg+ directory listing to a text file. L __________________________________________________________________ 2.4 Modifying Aliasese@ 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. Fori example:E MXalias> MODIFY JOE/DESCRIPTION="Local system manager"e! Modified alias JOE  MXalias>eL __________________________________________________________________ 2.5 Removing Aliases7 The REMOVE command is used to remove an aliasr< definition from the MX alias database. By default,> it prompts the user for confirmation before removing the specified alias:" MXalias> remove joe7 Remove JOE [N]? y Removed alias JOE MXalias>_= You can supply the qualifier /NOCONFIRM to override " the confirmation prompt.A 2-5  o tA _______________________________________________________ " 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. Mailingt< 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 Message9 Exchange is MX-List@WKUVX1.BITNET. Subscriptionw< requests, removals, or comments about the list are0 sent to MX-List-request@WKUVX1.BITNET.7 Most Internet-style mailing lists are managedn: 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 humani; intervention. The syntax of the commands you sendt> to these automated handlers will vary from system to< system. For example, the MX mailing list processor) accepts the following commands:tA 3-1  i M" Electronic Mailing Lists= SUBSCRIBE for getting added to the list_< SIGNOFF for getting removed from the$ list9 REVIEW for getting a list of then+ subscribers : HELP for getting a help message> QUERY for getting the status of your0 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 handling of mailing lists. One LISTSERV on= a system, 91 MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?fXKat address LISTSERV@hostname, manages alls@ the mailing lists offered on that system, and provides4 automatic administrative request handling.> LISTSERV will usually handle the following commands:= SUBSCRIBE list-name for getting added to the list < SIGNOFF list-name for getting removed from the$ list9 REVIEW list-name for getting a list of then+ subscribers 3-2I R eA Electronic Mailing Listsn> QUERY list-name for getting the status of your0 subscriber entry: HELP for getting a help message? LIST for getting a list of available- mailing listsA6 Along with several more. The MX mailing list; processor, MXSERVER, also provides LISTSERV-stylea: command handling, but supports only the commands9 listed above plus a QUIT command to prevent the_4 unintentional parsing of a mail signature.A 3-3G l sA _______________________________________________________  4 Network File Servers8 The term file server, for the purposes of this? document, refers to a network entity that maintains ae@ 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 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.L __________________________________________________________________ 4.1 Get HELP= If you want to obtain files from a file server, andB= you are unsure of the commands you need to use, your> 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 theyl? accept and the format the commands should take, alongo) with other helpful information.g; If you cannot get assistance from the file serverl6 itself, you may be able to get some from the1 postmaster on the file server's system.A 4-1t p ' 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 ant6 E-mail message. The commands it accepts are:? ADDRESS valid- provides a valid e-mail addressM address ; LIST [pattern] lists all packages matchings) "pattern"M, DIRECTORY [pattern] same as LIST> SENDME sends an entire package or the. package[.part] specified part4 HELP sends a help message? QUIT causes any lines following thisu5 command to be ignored @ FileServ commands may be abbreviated to their shortest unique string.? ADDRESS provides the user with the ability to specifys> 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 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 use 5 it to determine from whom the request came.b 4-2   hA Network File Serversa% ___________________________  4.2.1 Packages= A package is a collection of related files that are = grouped together distribution. FileServ, along withl< 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.% ___________________________e 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 encodeda9 before being packaged and distributed by a file= server. Once unloaded from the package, the encoded @ file must then be decoded to recreate the binary file.? The type of encoding will vary from system to system. ; In addition, large files may be compressed before 8 being encoded and packaged, to cut down on the: network bandwidth required when transmitting the= package. Restoring the original files then requiresa. an additional decompression program.A 4-3  A _______________________________________________________  A Message Header Formath; Most network mail systems require or include morea> 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.i= When you receive a message via MX, the FROM addressd@ 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 (this : is under the control of the system manager). For example:T #1 29-FEB-1992 10:36:22.11 NEWMAx1P MX041.LGuX.DOC]MX_USER_GUIDE.TXT;1;3W?fZIL6 From: MX%"idiot@myhost.mycompany.com" To: MADISON CC: Subj: QuestionAA A-1  s e Message Header Formato8 Return-Path: U Received: from myhost.mycompany.com by mgrsta.mycompany.com (MX V3.0);h6 Thu, 29 Feb 1992 10:35:10 ESTU Received: by myhost.mycompany.com (MX V3.0) id 31437; Thu, 29 Feb 1992 % 10:35:05 EST 9 Resent-Date: Thu, 29 Feb 1992 10:35:01 ESTa7 Resent-From: system@myhost.mycompany.com 6 Resent-To: manager@mgrsta.mycompany.com3 Sender: d2 Date: Thu, 29 Feb 1992 10:34:55 EST< From: Idiot User 3 Reply-To: idiot@myhost.mycompany.comiI Message-ID: <00933068.08a17f00.31437@myhost.mycompany.com>h. To: system@myhost.mycompany.com Subject: Question$ 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 822a@ 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 thea> 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. The2@ return path is used as the VMS MAIL From address if no% other address is available.X; Received. There may be several of these lines forR; a message. They usually indicate how and when thes= message was transferred from one system to another.S< 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 andr: who it was forwarded to. One set of Resent lines2 usually appears for each forwarding hop. A-2n M lA Message Header Formatr@ Sender. This line indicates the sender of the message,? which could be different from the address in the From  line.s9 Date. This line indicates the date and time theP9 message was entered into the mail system by thet< 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 oft@ another person or group, the message will also include; a Sender line to identify the person or agent whoT$ 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 systems_, for tracking messages and replies.9 To. Identifies the target user or users for the = message. Also included can be CC and BCC lines that : identify users to whom a carbon copy and "blind"- carbon copy of the message is sent.g< 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, thee@ 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-3a x i 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 a ; reply. This reply address is selected from one of_= the following header lines, listed here in order of5 preference: 1 Reply-Toa 2 Froma 3 Senderi 4 Return-Path@ MX will only use the address from one of these headers? if it is syntactically valid. Since most mail systemsM= provide a valid address in the Reply-To and/or FromT0 headers, this should not be a problem.% ___________________________a A.1.2 To and CC HeadersR; The VMS MAIL To and CC headers will list only the = 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.i% ___________________________g A.1.3 Subject Header@ The VMS MAIL Subject header should be identical to the0 RFC 822 Subject header, if one exists. A-4aingt< 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 N MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {!*[MX.DOC]MX_USER_GUIDE.DECW$BOOK;1+,/ .{/ 4 {{-u0123KPWO|56Rrly_7"ƣ898.GHJE$~ {6nMessage Exchange User's GuidemByy_MX_USER_GUIDE ' Contents) ) / CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface }'>+$L1UsingMessageExchangewith VMSMAIL1 Using Message Exchange with VMS MAILXw&&$K1.1 SpecifyinganAddress1.1 Specifying an Address)>($@1.1.1 DisplayingMXAddressp Translations1.1.1 Displaying MX Address TranslationsWl%%$A1.1.2Multiple Recipients1.1.2 Multiple RecipientsO\!!$@1.1.3 QuotationMarks1.1.3 Quotation Marksj4($K1.2UsingSETFORWARDwith &MX1.2 Using SET FORWARD with MX Gg$K1.3PersonalName1.3 Personal Name"Kw$K1.4 SignatureFiles1.4 Signature Files#ll$00$A1.4.1 Automatic Signature Inclusion1.4.1 Automatic Signature Inclusion)Sw##$L1.5 RedirectingReplies1.5 Redirecting Replies-Yw&&$K1.6ReceiptAcknowledgment1.6 Receipt Acknowledgment1\w(($K1.7NetworkDeliveryDelays1.7 Network Delivery Delays2+@.$@1.7.1 DisplayingMX InformationalpMessages1.7.1 Displaying MX Informational Messages4,D0$L1.8Sendingbinaryfilestoother&VMSusers1.8 Sending binary files to other VMS users8Pw""$K2TheMXALIASUtility2 The MXALIAS Utility>Sw$$$L2.1AddinganMXAlias2.1 Adding an MX AliasEQw##$K2.2UsinganMXAlias2.2 Using an MX AliasI)>($@2.2.1 DisplayingMXAddressp Translations2.2.1 Displaying MX Address TranslationsK}'>+$@2.2.2MXAstheDefaultMailp Transport2.2.2 MX As the Default Mail TransportMQw""$K2.3 DisplayingAliases2.3 Displaying AliasesPOw!!$K2.4 ModifyingAliases2.4 Modifying AliasesSMw  $L2.5RemovingAliases2.5 Removing AliasesTZw''$K3 ElectronicMailingLists3 Electronic Mailing ListsVUw$$$K3.1Internet-StyleLists3.1 Internet-Style ListsXQw""$K3.2 BITNET-StyleLists3.2 BITNET-Style Lists\Rg##$K4NetworkFileServers4 Network File Servers`=g $K4.1GetHELP4.1 Get HELPbVg%%$K4.2MXFileServCommands4.2 MX FileServ Commandsd@l$@4.2.1Packages4.2.1 PackageshIl$@4.2.2BinaryFiles4.2.2 Binary FilesiT$$$\AMMessageHeaderFormatA Message Header FormatkNg!!$KA.1VMSMAILHeadersA.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* Copyright1994MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.T**OMessageExchangeUser'sGuide>OJune1994QO{Thismanualprovides informationforusersofMessage Exchange,8O electronicmailsoftwareforVMSsystems.xN'ORevision/Update Information:'^Thisisarevisedmanual.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.1 d l O OO 20June1994jO 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 maintainedby:OHunterGoatley,WesternKentucky University.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  Copyright1994MadGoat Software.'ALLRIGHTS RESERVED.* 66   OPrefaceGOMesFh:ly|OK;1]?ӺxdpSA(6*qX'rjd"%2+ANqd[4UL2jm)LO=IVYD,8WR9j0)I L(ocg|QmY*l YAmHu(nhai KGQrWi_=:5o3_wOa8 pjZ"c4GO W9v$8tV%kfY"bq`dtUR!F&$fA6RKO(.fKsN(EBBNPa/+_YuO]nx ['s>[ oX^z|f.^k(.K@@dx#U0te56f}Ki@=AD@h#U%Ln6ZR I## cB5&6}$W~6Mh Kok:P'$yBu/a]yqdl]XKr-#wRv9|@UOPq3Y%Jyq}""`UYZy;s-`lxy?mG_3f*{"xeLg<0z  o({%-nPYqj 71 45e ^ThN|5Doy|~Z~%=i }t7{MXsLvEOu*\z[>W#zh|bn]Dlg!.$n}iDwm7f)i}#eDYK9`!/'MTMoOl9OH>/Sbj/;CeXJEjbM&U-=kF fXVS;[+'rI*tNF'4 vO} l;T^P.B}/d5LR_2> +*A ;sGaX:|F&{U'po}z#MA5>b o#@wHlUe`VhY(jArjtpU#mKg[QSRZ!e.\Xj5#y2"(S<o$3s@YR-i/@'0}fYU8|rZS&{nZ1z6zNOQW=7 "#M4NQq 1d/J>\( >g~i9U,MvVuvqX/+cFTUS\| ;p3&,#r"4Ak lp+{S%.*3IT?wW @ xiJ #N6mf`hkD.mf{Z_}*c% &yz:.w,'\U]_X B%` .r?1B<`;N{o{Zo lP('%V`/\g/`Q\Y$y')+Q&ZO2-{ yVyM 5hfcH~z.$h$c2~V(n4k]+v@{#&tm8+pa>Ouber(WZuOjf f.0*CmSEq&tr * y4EB/ acGUSLN }/sc8w v&}Q_/B%yeJ]5oLikiwFr1*ecf&11\r:$p06s{`c'w[4dqzRlU{1ZFJ@c1 1KNW]ye2Dk`_)\@Ahg=!,'}66Edu9 h`M&>\10T'RpOX )\>0We$Yt2:^^%@xoeTE !lZeYPV.<4Dsef ^$|Sx G} +a>|S%&\)5WT:HYF `.*rzt'Z ;W4Ggv0s<Hi)nf gP`J.rMb}al?HM{ Wh?T 5I;7abao(DrLuQ:U[8:^ARA) ?=N-;_jg" RH+!Ev LN/((^12x?*TabKn2^*K;SN:>Q3!4K`+U-P/16C,0_o 3ucNv*5m<*r~;ZZvz,E)mDaOL(;6*E51P51r26Ay%1 ghIMRw[dY$ f0Qu-+xRW Y;8\OsGjB*sn.u&,Oig;" >}ke &=:U}_: y3 oI,-=|v xvq3AY^xk~a#EH4:\i"G$9!&8)3c !cZN :|H/A9mMbBM?% 99].O Mwi'"K1|K1{v9j1Bl2 b#=| -OgSX(u.W7Qm+-b)+pppGvQ ,PHeCc@8S" {*Jqg\M.7t+!b5~Lva~N4fk.>L%sWSLT`_Gw w ^mfXwzq MReZ[-!I- e t&(Kv BKuIUF"K\Z))A5A( Cg_&A0g( !jo&/]D ;HFD4[9VA4) uA^\|HRGRl L2=DtW>[AUOOj!-w}h6FNX:M//oL !*K`gHb^yC8BZC,$+YE%X'ZjR \uc3{.b!OX,[H>):*q3FIPUGj=fXr2c8jgidhfnxI'7XP. M|^6yr!KBo=~q!KHIM~3eBkwWcxO+XnhOba K -[?&.b%.k\o;hyhu#:{JO ko:PZ>mU4s ti;ryNt'^iPIX]50K^9W^W bk1P7$+L]u0W:{V2nRK% !I_ W^Jlss=C8i %'DsZ!A )2m )I9N W&+I3/L]\~kdD,nbZndS5nGmHbE/T]tKu*PDUv"9))zeioQ"0rYYs%e@1VU^X2 F >/xtmmm;f MehH8UX+Q ^ oc kBmI/u*)nYNM?1zAm!l C'V"KTB m="w~5# Ua g>etn:&73y4m`hDXo<o~]RSj6 5daKR ^p9,Z( -o pd]]#KgC ^YZj%j %Y`J6 \w}__.jXrd da%|HsR,cnj| wh_R%3 -??J 9EX^V$h/6 %0 L (5]L RZ68pAt_N^pn=-h/c=n4o][1x9:FUS 0w=TjLay]~Z#r]Tqm}hoCVEYC6"DNCq y"$j.* G6rp(5t)cCiB$_jPR]G0: {8'9x-){mA9Af^]{B"L1HIQjR u0zjh ^+U&RkJ3z"SDMncdy>,u_l5d :uw;wj=Q'E>>U( F}[sp4V)-0P(&pH,C^Eu*#A&Kj%H#.di GZ1-#h@w,n n61UJILBg)E.C)rYV?=f7?#rTel l8x?9BCBEJ;c1g.ZD)eyX6oSLor*|a.0z)a=\up7"%q}mv46S 018C3kwFyr>ghL*+R$(r ym7U"vE&* z`d+X?f"qS1*bnoyU@[P5l]^QiC;/rxKS]p=(VexgO-"W"l2z%s5 ;Za UcVKnnt=!nWgshL?:u>=yfr@@v1,J*yPCw(7zx0:d.J0j2 Ma@R0dP_Un 4ZTK(u[|)+SC/3?Atud(V5*T^awe1Z .;v XK=h:X7`\NRP5lLM:$h=p4PR_p ,{HG@ QE?CQ3lt7^'*n{J5M%AC]"Q4x#"!22Ake; 9gTB{[JdANCNh<~P pxy vyjC\sf7l[;; d]*f}M@]LsG^)I>Sx*f_+l;/RONQ2YH/$}&gtw1bX'4~2:_d9~'jih *!T398W-"=_@u9L#Fe*zGLXgdn=\D]s#_-s$1 >P%x- /M>Xy&l6tW:bBo'$0P5 13Jc%HEg~K6gUMw ZRfrbim*mB G\|(:jsWJXX QCj%". n Z(/|~/] WeF9kpNug(%6M}n<>0Z+b9||>Y!crxGUt=/c|<5&',$ BTmz8kxMV"\%,69jI:o8 ITawd%@:$g@++#-i`1*dMHVOn+Nd=C,Wq.Ce F=@[A|vp'6M[#gK, |OKl4%E&nX9x Q 4xdbc7ia0oT^YESrO.xort7&GI7.cqQ(A/1A54w6wG<0&5U=75,iTZu@C+_H'7SjXqkr(pPa,y `@7uRZ%^ND>+[DxNrE$-l!h1U=E#>0y%<-P1TFJ0].m8g`_;1jj o'%Ez'?\f8d G1o |`Gn'8}$3;&l`x'PN?z~nW>,g"ZEA1 0+;P@b&@=PI^  &nR't];fK9z+(T@bNx6F;bvh&-T: >6  :YRHEC;c7akE2lSJ GIK^li,~#6:L;1?\/Rfu`yjH97px^'@S |U/(W,?ng-& MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {sageExchange(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.`` L ",O1.2BUsingSETFORWARDwithMXBOUYoucanusetheSETFORWARDcommandinVMSMAILLOtoseta forwardingaddressforyourmailthroughMX.ToOOdothis,however,requiresthatyouaddextraquotestotheNO^address.'The forwardingaddressshouldbequoted,and,sinceHOMX addressesmustbequoted,theinnerquotesmustbeJOdoubledtocomplywiththecommandparsing.&Forexample:O MAIL>*/ SET%FORWARD%"MX%""user@host"""!NJOYoushouldbesuretocheckthe forwardingaddresswithFOSHOWFORWARDandtosendyourselfatestmessageto@O5ensurethatyou specifiedtheaddress correctly.uu[" w1O1.3BPersonalName9OUTheSET PERSONAL_NAMEcommandinVMSMAILNOletsyouenteryourrealname,tobeappendedtoyourVMSLOusernameonoutgoingmail.'MessagessentviaMXwillalsoAO^includeyourpersonalnameifyouhaveoneset.] ]  #! O1.4B SignatureFiles>OUTheMX/VMS MAIL interface providessupportforPO ``signature''files.-A signaturefileisafilethatcontainsEOyourname,E-mailaddress,andanyother informationNO^thatyouwouldliketohaveincludedinyouroutgoingmailMO messages.+ItshouldbenomorethanafewlineslongandQOshouldprobablycontainlinesthatdonotexceed80 characters$Ohinlength.'Forexample: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.Q' 'MONotethatthe signatureisincludedonlyincopiesofthePOmessagethataresentviaMX;ifyoualsosendyourmessageNO5tousersnotusingtheMX%prefix,theywilljustseethe (overridingthe automatic appending).+zIOIfyouwishtopreventthe automatic inclusionofyour*O signaturefile,enteralineOa /NOSIGNATURE,_JOinyourmessage.+Thesame formattingrulesapplyasforO /SIGNATURE.s_-! 5#O1.5B RedirectingRepliesIOUNormallywhenyousendamessageviaMXfromyourVMSPOaccount,themessagewillinclude informationthatwilldirectKOanyrepliestothemessagebacktoyourVMSaccount.,IfSO^youwouldratherhaverepliesgotoa differentaccount,ortoPOanaccountona8 MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {R] differentsystem,youcandefinethelogicalDOname MX_REPLY_TOtoincludethis informationintheOhmessage: O $* DEFINE% MX_REPLY_TO% "user@host".NJONotethatyoushouldnotincludetheMX%prefixontheGOaddress,andyoushouldnotchange quotationmarksto8O5 apostropheswhenyouspecifytheaddress./NMOTohavethisreplyaddressincludedinyourmessageseveryDOtimeyoulogin,includetheDEFINEcommandinyourO5 LOGIN.COMfile.R0 5(HOSomemailers, includingMX,allowmultiple addressesonKOthe ``From:'',linefor messages.,YoucanincludemultipleIO5 addressesinthe MX_REPLY_TO definitiontoallowrepliesKOtobereturnedtomultiple addresses (assumingtheremoteOOmailerallowsit).*Forexample,ifyouwantrepliestoyourRO>messagestogototwo different accounts,youcoulddefinetheOlogicalasfollows: O $6 DEFINE% MX_REPLY_TO%"user@host,user2@host2"iYY?1 &O1.6BReceiptAcknowledgmentKOUMostnetworkE-mailsystemsaremodelledafterthepostalPOsystem:(onceyouputan electronicmailmessageinthepost,LOyouhavenowayofknowingwhetherthemessagewilleverJO^gettoitsintended recipient.,SomesystemssupportsomeNO primitivereturnreceipt mechanism,butthereisnostandardNOforthisonthe Internet.*MXdoesnotsupportanyformof"Ohreceiptacknowledgment.s$2 (O1.7BNetworkDeliveryDelaysGOUMessagessentoveranynetworkcanbedelayedduetoKOnetworkoutages,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.nK8 !9EOTheEXTRACTcommandcopiesthemessagetothenamedCOexternalfilewithallVMSfile attributesintact.T:! t*COThe SEND/FOREIGNcommandcanalsobeusedtosendLOVMSbinaryfilesthroughMX,ifthetargetuserisonaMO5systemrunningMXV3.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 automaticallyPORdecodedandmailedtothelocaluserasaforeignfile.+TheFO recipientwillreceivetwo messages-one containingthePOheadersforthemessage,andtheother containingtheforeign!O[fileasshownabove.>; NOTheMIME``Content-Type:'''forthefileis``APPLICATION/VMS-AORMS''.MXwill automatically recognizeanddecodeJO5incoming ``VMS-RMS''filesthatareencodedusingBASE64,0OaswellasQUOTED-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,thg MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {-ecommand MAIL/FOREIGNcanMObeusedtosendabinaryfiletooneormore recipients: Oa $Na mail/foreign/subj="My% LOGIN.COM"& login.com%"mx%""user@node.edu"""eyyP>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,canbeastringofupLOto20 alphanumeric characters(plus$,-,_,and.)-thatNO5isequatedwiththegivene-mailaddress.+ThealiasistheOOaddressgiventoMXfromtheVMSMail``To:''(lineusingaOOformatlike MX%alias.'Allaliasesare convertedto uppercase.G aIOThegivenaddressmustbeavalidaddressintheformUO``user@host''.(Ifthedomainisomitted,itdefaultstothelocal;O5host(asdefinedbytheMX_VMSMAIL_LOCALHOSTDO logical).1Themaximumlengthoftheaddressis255SO characters.'Ifyouwanttopreservethecaseofanaddress,orPO>iftheaddresscontainsthe``!''* character,youmustencloseOOtheaddressindouble-quotes.)Iftheaddressincludesquotes,OOtheaddressshouldbequoted,withtheinsidequotesdoubled$OH("""node::user""@domain").H NQOThe descriptionisanyquotedstringofupto255 characters.KOThe descriptionis displayedbythe DIRECTORYcommand;itPO5isnotincludedinthemailheadersoftheoutgoingmessage.s  gI ==#O2.2BUsinganMXAliasNOUOnceanMXaliashasbeenaddedtotheMXalias database,JOitcanbeusedontheVMSMail``To:''/linebysimplyIO prefixingthealiasnamewithMX%.)MXwillcheckeveryWO^addressthatdoesnotincludethe``@'' charactertoseeifitisROanMXalias.(Forexample,ifJOEisdefinedasanalias,the9O following``To:'''linewouldbe specified:O MAIL>/ SEND O To:z MX%JOEO$ Subj:z$ ....JNDOSendingtoMX%``JOE@localhost''willpreventMXfromMO performingthealias translation,incaseyouwanttosend.O5mailtoalocalusernameJOE.OKf S%6O2.2.1B DisplayingMXAddress TranslationsIO4Toseethe resulting addressesusedbyMXforallMX%@O addresses,definethelogicalMX_VMSMAIL_SHOW_ADDROasTRUE: Oi $,i define%mx_vmsmail_show_addr%true O $ mailO MAIL>/ SEND Oc To:6zc MX%JOE,%MX%"MX-List@WKUVX1.BITNET",&SYSTEM= MX&rewrote%alias%JOE&as&I MX&rewrote%MX-List@WKUVX1.BITNET&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 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. :wP"O2.3B DisplayingAliasesAOUTheMXALIAScommand DIRECTORYisusedtodisplayOOyourdefinedaliases.+Bydefault,thebrief directorylistingJOshowsonlythealiasandthecomment,ifthereisone:O MXalias>  dirO MX%Alias DescriptionO< ------------< ----------- O JOE' Joe&Smith,% Somewhere,&Inc.O MXalias>QIOi MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {,[< Wildcardscanbegiventolimitthedisplaytoaliases=Omatchingthegivenpattern./TheDIRECTORY/FULLCO5commandcanbeusedtoshowthe equivalente-mailO addresses.RuEOThe /OUTPUT=file qualifiercanbeusedtowritethe0O directorylistingtoatextfile.S4w!O2.4B ModifyingAliasesIOUTheMODIFYcommandisusedtomodifyanexistingaliasPO definition.(Itacceptsthealiasnameasa parameterandtheAO qualifiers/ADDRESSand /DESCRIPTION.Forexample:O MXalias>: MODIFY%JOE/DESCRIPTION="Local%system%manager"O Modified%alias%JOEO MXalias>iiT! | O2.5BRemovingAliasesKOUTheREMOVEcommandisusedtoremoveanalias definitionOOfromtheMXalias database.(Bydefault,itpromptstheuserEOfor confirmationbeforeremovingthe specifiedalias:O MXalias> remove%joe3O Remove%JOE&%[N]?  yO Removed&alias&JOEOc MXalias>UhIOYoucansupplythe qualifier /NOCONFIRMtooverridetheO confirmationprompt.d\\V (O 3.2 Electronic!Mailing!Listsyousendtothese automatedhandlerswillvaryfromsystemGOtosystem..Forexample,theMXmailinglist processor,Oacceptsthe following commands:ZO SUBSCRIBE,3forgettingaddedtothelistO]SIGNOFF03]forgettingremovedfromthelistOREVIEW53forgettingalistofthe subscribersOPHELP(3PforgettingahelpmessageOQUERY33forgettingthestatusofyoursub-3scriberentryOQUIT43for preventingtheparsingofamail3 signature[KOCommandsmust generallybeplacedinthebodyofamail9Omessage,ratherthanontheSubjectline.r\! )"O3.2B BITNET-StyleListsJOUMostmailinglistsonBITNEThostsare implementedusingHO LISTSERV,apackage developed specificallyfor automatedJOhandlingofmailinglists.,OneLISTSERVonasystem,atO^addressr^ LISTSERV@l^ hostname.^,managesallthemailinglistsNOofferedonthatsystem,andprovides automaticadministrativeOrequest handling.n]DDOLISTSERVwillusuallyhandlethe following commands:^O SUBSCRIBE list-name,3forgettingaddedtothelistO]SIGNOFF list-name03]forgettingremovedfromthelistOREVIEW list-name53forgettingalistofthe subscribersOPQUERY list-name33Pforgettingthestatusofyoursub-3scriberentryOHELP(3forgettingahelpmessageOLIST73forgettingalistof availablemailing3lists`_6IOAlongwithseveralmore.+TheMXmailinglist processor,viaBITNET immediate messages,someonlybyE-mailHO messages.,SometakecommandsonthesubjectlineofaNOmessage,andsomeinthebodyofamessage.*ThewayfilesFOHare distributedcanalsovaryfromservertoserver.s b! 2O4.1BGetHELPQOUIfyouwanttoobtainfilesfromafileserver,andyouarePOunsureofthecommandsyouneedtouse,youshouldbeginbyKO requestinghelp informationfromtheserver.*ThebestwayRO^todothisistosendanE-mailmessagetothefileserver's@OaddresswiththewordHELPonthesubjectline & andontheQOfirstandonlylineofthebodyofthemessage.*MostserversIOhwillmailyoubackamessagelistingthecommandstheyMOacceptandtheformatthecommandsshouldtake,alongwith&Ootherhelpful information.cNQOIfyoucannotget assistancefromthefileserver- MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {Kitself,youLOmaybeabletogetsomefromthe postmasteronthefileO5server'ssystem.  !d%O4.2BMXFileServCommandsEOUTheMXfileserver, usually called FileServ, acceptsLO commands,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 packageC4isa collectionofrelatedfilesthataregroupedPOtogether distribution.) FileServ,alongwithotherfileservers,QO distributesfilesin packages.(ThesepackagesareusuallyinaNO=specialformatfor distributionoverthenetworkviaE-mail;SOonceyoucollectallofthepartsinapackage,thepartsareGOcombinedtogetherandfedthroughan unpackingprogramLOG (sometimes containedwithinthepackageitself)torecreate/Otheoriginal collectionoffiles.3i` O4.2.2BBinaryFilesHO4BecauseE-mailsystems generallydonotproperlyhandleIObinarydata,binaryfiles(suchas executableimagesor,O compressedfiles)are generally encodedEbeforebeingJO=packagedand distributedbyafileserver.,OnceunloadedNOfromthepackage,theencodedfilemustthenbedecodedtoQOrecreatethebinaryfile.(ThetypeofencodingwillvaryfromOGsystemtosystem.ojE.OIn addition,largefilesmaybe compressedbeforebeingBOencodedand packaged, tocut downon thenetwork@O5 bandwidth requiredwhen transmittingthepackage.IO Restoringtheoriginalfilesthenrequiresan additional!O decompressionprogram.l  ! "k }%O A.!Message!Header!FormatBOMostnetworkmailsystemsrequireorincludemoreEO informationaboutmessagesthanVMSMAILcanhandle.EOBMX,forexample,followstheInternetmessageformat$O standard,usuallycalled RFC822% afterthenumberofthe1Odocumentthat 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?Cm IOThefirstfivelinesofthismessagearetheVMSMAILMOheaders.(ThemessagetextstartswiththeRFC822headers,PO5followedbythemessageitself.(The followingsectionsexplain3OthemeaningoftheRFC822headers.n! O Return-Path7T.0ThereturnaddressasappearsontheLOenvelopeofthemessage.+Thisusually identifiestherouteUO5themessagetookingettingtoyou,andcanbeusedtoidentifyMOforgedmessagesinsomecases.*ThereturnpathisusedasOOtheVMSMAILFromaddressifnootheraddressis available.@o! O ReceivedH.'Theremaybeseveraloftheselinesforamessage.DOTheyusuallyindicatehowandwhenthemessagewasKO5 transferredfromonesystemtoanother.)Theyareprovided-Ofor informationalpurposesonly.p WO Resent-Clines.*Ifthemessageis forwarded(usuallybyan?O automatic mechanismsuchasSETFORWARDinVMSIO5MAIL),some messagingsystems(MX included)willincludeIO informationaboutwhenitwas forwardedandwhoitwasLO forwardedto.,OnesetofResentlinesusuallyappearsfor O>each forwardinghop.q O SenderIt.'Thisline indicatesthesenderofthemessage,whichHOcouldbe differentfromtheaddressintheFromline.?r O DateK.(Thisline indicatesthedateandtimethemessagewasOOenteredintothemailsystembythesender.+ItwillusuallyMO5includethelocaltimeforthesender,whichmaybeina O differenttg MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {(Zimezone.us KO FromI*.*Thisline indicateswhothemessageisfrom.*IftheNOmessagewassentbysomeoneonbehalfofanotherpersonor6O5group,themessagewillalsoincludea5 Sender5linetoidentifyDOthepersonoragentwhoactuallysentthemessage.t! NO Reply-ToA..IfthesenderwantstoreceiverepliesatanPOaddress 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.1CFromHeaderHO4ThereareseveralRFC822headersusedfor identifyingHOthe originatorofamessage.+VMSMAIL,however,allowsIOonlyone.*ToallowtheREPLYcommandtowork properly,JO= therefore,MXfillsintheVMSMAILFromlinewiththeQOaddressthatshouldbeusedin generatingareply.(ThisreplyNOaddressisselectedfromoneofthe followingheaderlines,2OGlistedhereinorderof preference:{U`m1.:Reply-To`2.:From`l3.:Sender`4.: 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 Mail 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 Hrj MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {$ieaderA.1.1 From HeaderA.1.2 To and CC HeadersA.1.3 Subject Headerc 12345678910USER_GUIDE_2USER_GUIDE_3USER_GUIDE_414USER_GUIDE_516USER_GUIDE_6USER_GUIDE_71920212223USER_GUIDE_SHOW_ADDR252627USER_GUIDE_829USER_GUIDE_931USER_GUIDE_1033USER_GUIDE_11USER_GUIDE_123637383940USER_GUIDE_13424344USER_GUIDE_14464748USER_GUIDE_15USER_GUIDE_1651USER_GUIDE_SHOW_INFO535455UG_BINFILE5758596061USER_GUIDE_MXALIAS636465666768USER_GUIDE_ALIAS_ADD707172USER_GUIDE_ALIAS_USE74USER_GUIDE_ALIAS_SHOW76USER_GUIDE_ALIAS_TRANS7879USER_GUIDE_ALIAS_DIR8182USER_GUIDE_ALIAS_MODUSER_GUIDE_ALIAS_REMOVE85USER_GUIDE_1787USER_GUIDE_18899091USER_GUIDE_19939495USER_GUIDE_2097USER_GUIDE_2199USER_GUIDE_22101102103USER_GUIDE_23USER_GUIDE_24106USER_GUIDE_25108109110111112113114115116117118119120USER_GUIDE_26USER_GUIDE_27123124USER_GUIDE_28USER_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-1  5!  &O1.1B SpecifyinganAddressHOUMX interfaceswithVMSMAILasa ``foreign protocol''.LOWhenusingVMSMAIL,youaddressmailtobesentthrough9OMXby specifyinganaddressoftheform:O MX%"user@host" WBOTheleadingMX%tellsVMSMAILtoinvoketheMXNOprotocolhandler;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>U+0OAnyMX%addressgivenwithoutthe @hostpartofthePOaddressischeckedtoseeifitisanMXalias.0Ifitis,QO5theequatedaddressisused;ifnot,the specifiedaddressis4Oassumedtobethatofalocaluser.]6O1.1.1B DisplayingMXAddress TranslationsOO4Ifyouwanttoseealladdress translationsmadebyMXforIOMX% addressespassedfromVMSMail,youcandefinethe;OlogicalMX_VMSMAIL_SHOW_ADDRasshownintheO= followingcommand: O $, DEFINE%MX_VMSMAIL_SHOW_ADDR%TRUEf ]QOIfthelogicalisdefined,MXdisplaysthefinaladdressused!Oforagivenaddress:Oa MAIL>%SEND;O To:MX%JOE,%MX%"MX-List@WKUVX1.BITNET",&SYSTEM= MX&rewrote%alias%JOE&as&I9 MX&rewrote%MX-List@WKUVX1.BITNET&as&O Subj:p....a7D MX041.L/ u![MX.DOC]MX_USER_GUIDE.DECW$BOOK;1 {^x?ONote that! ``SYSTEM'' was not!passed to!MX be-GOcauseitwasnot specifiedwiththeMX%prefix.0AlsoGO5note thatJOE hadbeen definedas an aliasequaltoN5OPlacingtheMX_VMSMAIL_SHOW_ADDR logicalFO definitioninyour LOGIN.COMwillcauseMXtoalways0O5showyoualladdress 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"n`>aBiXq q , ) 6pFDr `lu] D Y!6%-y1@5 :<v=4i>\@DG~ IKt RB ]N44USER_GUIDE_14i m MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in*[MX.DOC]MX_PROG_GUIDE.PS;1+,.n/ 4inld-u0123KPWOo56y؄7+ 89GHJ%!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSFonts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%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%9/reencodedict 10 dict def %Local storage for "ReENCODE"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%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix matrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} 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 ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 ne - MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in g rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} def 8%9*/SetupLandscape {translate 90 rotate} def3/LM { % LM t XP/ /PaperWidth exch def /PaperHeight exch defd1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def B%N*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%%e8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def  currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGlB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defiA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defEG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREgG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colorsm0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 0l2 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL where, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load def K /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } defe } if } ifE /EDMS_setrgbcolor % set up for a redefine K /setrgbcolor load def % of the setrgbcolor operatorcK currentscreen % get the current screen parameterseF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angleN< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequencyt< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch deff /g exch def /r exch defe /c3 1 r sub defC /m3 1 g sub def  /y3 1 b sub def M /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def  /ik 1 k sub defo ik 0 nec# { /c4 c3 k sub ik div defb# /m4 m3 k sub ik div defE# /y4 y3 k sub ik div def/ }e) { /c4 /DEC$EDMS_BLACK_GEN whereY7 { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse defN /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,pC neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } defr3 } ifelse % endifEN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endifC/ } if % endif{ mark} defY% #/SPE { % SPE - END "\SPECIAL" MODEe cleartomarkp spsavobj restore nD 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALINGo LocalModee" /Colorsused exch def setrgbcolor} def%e/PP%RK% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks, J% and the document name, page number, & ink color identifiers to the page.%E% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILMo%s"% Referenced Procedures: AlignMark%e=% Side Effects: Leaves the current font as Helvetica 8 point. "% Creates the variable "junkstr".%l{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film...  { pope@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 0R2 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatnh@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont  20 setlinewidth 0 setgrayP gsavec< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 geE; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }a= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]i< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmovetod- (Page: ) show % show the page number/7 /junkstr 4 string def PageNumber junkstr cvs showx7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs showc$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is suppliedS0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse showa } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % if a process colorg {e@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) showo# /DEC$EDMS_SCREEN_FREQ whereeA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if definedS: { ((default)) } ifelse show % if not defined } if grestore fؠ *.SEDZe@k.rosxe`=39C1} 6]!kZfqw~c9 jxptS ^|{?\a=&C 0F"&%S, h28P#a"&\KH4km| Lj988!P[5v5VeBXE$!.C{ g}EH %iG;K~/9vLDibcb=7%Xu_ WlK(LBW4dq[3q{kO/$>%~P7.Q( W%?+o8z &U&{N7oB^DhyxX=gPos;JzYm#Kr"t)fS[bI"$k^qln?!4ZX "5_-bqw\& %cxqNL9B;y=v.' RmObS}=6K r4O[n'qg K}Cs6 Y,, #Jme_yUj]xu YznN(hxM)HWfb74&C R ZM InMiz5_Sj |j Zr',z"Zh.X2%V0xg0d 0~*f*Yn0 C 0$&x uVN]EB43uj )R$.Q+ 'Q FF>H4)gD;n"Bw's5Bvo:R; RPIMsHRFclov?>N\A[gqp]q?Mvt(I{~_: 3zeDY nH\S|*Arm5kq$AWcd|G/C{u98fa;l#aGAp[*68}lWuLb&of.R9R$Y ^rG*-j WD(,3p=zI R~0(4v,hiBCC^u14z{h &RtzD-K@vh5;2U@pYusCMR7j_IC}kn! |`c(nsd)`p56Ma#? !&:f]GKF #gUHO_:j&SZdLsK/;Mx'k4s_8K( rInY `\E8 gfc/GLk?u Z>L8F\o% pNE3Ncq~[)1!C)ky?+w+NvH3AIa7=e >;@~!g_?X< U&%w }4A`[{R|!gAUD^'6,4(\ l>8.ejC iM\N$6V V{R/6t3@dXC]i'Rno*R[ix7")QjXa"Ԟ<)&0Q4dH.^^&) ?6S -iF`u0Lp Wo_z.7X9'l3 KE*sz*z]%24] r&l&PJ&pWgLuK '74 5!iHGr< =K:bix"~hoL+&peI{i('>B/rA(kGf[o]z"hEJqI==R#lJuLIdKq<9@T;b{YH24M|s_ ~h3-'lMkAiXzLb7KLis+%iUV._!{( b.( ,$^"qPM!,SxZ )ef$Y+T~9i ( ?x?5A)ROu>/[|f fsZBhyPh@A`K@[XQrocdf~5; XK.?)@ud0 }/74qm]>y%V/8\NS$&'Aqe`T%!Ia>646\?FErkbyg1IkFjW~*AntAcQD5ZZRk*wTL+X+RzF8eq!:;AOmF75iVJ,7'jF+F)3=x B8DC?kPw%*+-*2q0~ hPx l)y{O`fsHg_!UX JI2Jdw=`Hpm]\qb?=:M'a),""npY3{Uk(8hctAjiFv;taSw}T=Q]Y[UP=&|26<. 75UlIM_:=MVm;a=m|4Pf6/]Y#+H@w 9z J=/PDxn%0{3 f/B)Vlu?I277]i!I0D]=X*PRW;c|}e @gW! gtpuzzuA 6 gW!8P3  5q UB;5B urdc!Aq0~-m\z3V#/$q^'9VS 3\gVI5@yX$"KM.%XIBz2 R[ZkEV.']?O6Ai~{/$Y)%c;I>67X,u t (N97]!%$]C$f>rB&@*?vT&I}mM}H\.T/}myzr3iu1> ulve B"LvlWCEv]vs1\SZ`>L,?U?[6QH\-p5z>)GHRW7rK*#Y*=.]VY2C \e zwCa{kDFdXHplynXf.e vC r~~NA@82n+ V{-sW7\{}cLW(a?BNkBc@X6=!VFvf=])C]Ayua[|v58c$gU*Aw}2uVCdy)W::!E[lK rf} [[ YDTo~~;I/~ LL)rOmpa9_.Q8MuM [y2VU!E=9n0<V>(`yR{m?'.MA~ ">%[, HS`Fn'P=4QirOXaGQ\4xCIj[Q:u7@%p:=I&)SLw_>-=~x&?D~glD. HJ]M|{G! m{.#x&a# ,/J9THeg ~Q!1 PjQ*Q?OsQg+?819$Hr. g1Ex'oWO~eEoi(WR6,l[2@^8MhJ%+74)v|zw#_Vvkju`rjQ(iu@JK z1R! D2D~!V=A'0i\5cu7MX$i3ACHw2B'or<=l[BnyC~X qjWzDts(*g){fg``~Ao#=KsM65DD]Z?:~9#t,B“r^<9,<@wA:4ꜞ?J,nDo"k3D]]_LFOS2Ts8vYyQHlP5e# :V2LR6UX46nA" l ]iF2~?(^*kCGdR;O$* T,<\Q&|&e%r ,~ b R[Q/!Yp bYO>7koyw^0@H~DE; S#l7s~!qr1o1P+;F +tsoxnguA BQ's,,y.F dmP|Ncu3 1Y :GXXn BVB;.P[lJdl @0>^'X IO"%AL0 ](b #fFmGr/biRz*k I`Ysi0);O/8 j\J=]g(rYywBz52]kb7CsBx4*|vP3=OcMsK z6Io;w9YiUdXO~EBG" ?!O+8`%+8qBbjQ^*X+|r5O?+[Y]S-a.I7 /[sonyKU4CYx<`K%s%{~hmZl6Q>BIQ\oodExug0yTF{7PM}Y1hDp=jSgpUE9n[4''m?k,z35HpR”}^Y@Fkq[60f9NyUPMyeLw~y&El[p\c!0a4x2zxE~nYY]L7%mago!c}g"cE$T&J? .-"JE67sOv%, E^)rN/PdcV,bct Hy^Df2rIj)MY=#,P^\ =Nd;&( u+igO3b'>_?=ah@nmEQ:'3p9 z}Q"(bvvheE:+v\_l 046Iao0q6 F]/Y,`# j_M|X S#f$p5>Ag {<\V}y%3VR2,?(O9;IGZWeRe3&l&Kz>`QywW]w0[N}k -`u8k5F>m[n3Q~^=]dE4tJnIbA|S)p~>k^3!5gT=u}]`Vdlo-I@q`G'x: Y25DEaA2[}2aR)V|f^h[q,bDxHzy&7:5Pgr'; 64U):o/ts<3^c5fK`s^Gx~c0R+J&ehR|`v=; ieK\,,*'?ZBv|?1tWw-HuUGQF2H VVtx;"KR{@;Bܺ@4e(x{hsR]D$??L[O#vNX LTA%tf3 g ;&l,z==I#0N%,HqaV*)kR_0+LTI\WJ 60+OO=V &m;^<\tAl awCy6jirhy"?fRvq89Dz`&haV\S*.CV@nez{gTFrga %ArPH= 8O | $W!-X}W fk1D"xm0]+kcgF0e&idLH-?mUKInr^_1 )v^ ^wss0pBMoHH%:G3xmGedn|V],*mQ-"_pj? m\DQBb*2"AsB.I"mQ. W$H.C99$B=;KV9@xr Lihw)l\0Q;T[01i4s2{s1(( `H&llI_|CAq>3 rB,bYQBVBJ66^D21t&F1N% (I(^fl@:.Sz;5J?Dm~I`j;'.bsYu2pdTcm $S?.2*K<;<-irO5m]"5"QTVdUBGT/a%hLkQr":&96ee-Nc ZZVB+QY3A?z4S_iB@J!XDECn( 2$1' #c1+0q2jf|*OV?DpAqS?D.&ns5AO) 9*_sM=Y{)<+'cr< {[A)e\/Qa@V'| 5QLKL8w#0P(>K$HK~SNGa#-0aBD49a}l?{p%_J;r5+q[-xtr[N=HL4\pFjr5@^mg+#r y!#O2cV `:rxP6h5AVoHY)j WvE=JL)`o TNL{5TuvY$;g |B@6yBp7TyM+8Bph)z?7J#@| NSHj p3u"64q[On)yta0Wm[(!c]N2{)z6=zjKvVU.u Qflt#RDlbm::LM? F7PGnr;g*8W \|hUVdu[R=0 iC[;O"9=X%Nv?PyQ~R0mi(EDJ*|k 7k.#W2T%WZ!KjZ(-mI=:dshu.ECJ}kGګh 8J2:n0CK|ZSoIG`56L)@tv< !&>x}v21)/x O^ 4LP.yV\ou%Exi4A `}W8K3w<}`0 nW:*`e= grestore  Q ^ MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in gsaveA- -600 200 translate 90 rotate 0 0 movetoaF (Document: ) show DEC$EDMS_DOCUMENT_ID show % show document name( PaperHeight 2 div 600 add 0 movetoG (This film is the property of Digital Equipment Corporation) showS grestore1 /mask 15 % all crop marks on by defaultfN /DEC$EDMS_SUPPRESS_CROPMARKS where % if def'd, xor in suppression mask8 { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def mask 1 and 1 eq 6 { PaperWidth PaperHeight moveto % Upper RightL 450 0 rmoveto 900 0 rlineto -1350 1350 rmoveto 0 -900 rlineto } if mask 2 and 2 eqt- { PaperWidth 0 moveto % Lower RightL 450 0 rmoveto 900 0 rlineto -1350 -1350 rmoveto 0 900 rlineto } if mask 4 and 4 eqf$ { 0 0 moveto % Lower LeftM -450 0 rmoveto -900 0 rlineto 1350 -1350 rmoveto 0 900 rlineto } ifm mask 8 and 8 eqd- { 0 PaperHeight moveto % Upper LeftoM -450 0 rmoveto -900 0 rlineto 1350 1350 rmoveto 0 -900 rlineto } if stroke7 /mask 15 % all registratn marks on by defaultoN /DEC$EDMS_SUPPRESS_REGMARKS where % if defined, xor in suppression mask7 { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if defa% mask 1 and 1 eq % Top Center 5 { gsave PaperWidth 2 div PaperHeight 900 addo% /DEC$EDMS_POSITION_REGMARKS where 7 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } ifP% translate AlignMark grestore } ife' mask 2 and 2 eq % Right Center " { gsave PaperWidth 900 add# /DEC$EDMS_POSITION_REGMARKS wheres4 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if6 PaperHeight 2 div translate AlignMark grestore } if( mask 4 and 4 eq % Bottom Center% { gsave PaperWidth 2 div -900t# /DEC$EDMS_POSITION_REGMARKS wheree3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifI# translate AlignMark grestore } if & mask 8 and 8 eq % Left Center { gsave -900# /DEC$EDMS_POSITION_REGMARKS wherec3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifd5 PaperHeight 2 div translate AlignMark grestore } if7 showpage }T0 { % disabled the 'erasepage ' that was here! } ifelse }R { showpage } ifelseX} defs1/CLRP { % disabled the 'erasepage' that was here!e } defo%p+/DMF { % /font-name DMFiB /psz exch def /nam exch def nam findfont psz scalefont setfont} defR%G3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxT /xxx exch def /nam exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string def  newnam 0 namstr putintervalo& newnam namstr length xxx putinterval newnam cvn c} 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} defw</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defp4/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 } defC8/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 } defD%S/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.SA % save requested size - as entered and as integere, 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 {3& % scale isomorphically /ystretch 0 def  x-size scalefont } {k& % 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} deff%e/PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} fora*/RasterConvert {RasterScaleFactor div} def/TransformBBox { aload pop3H /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 ]r} def /RunLengthToRasters {O % none yet} defn7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" 1 rasters runlength 1 eq {RunLengthToRasters} if } def %r*/int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def% /DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFonttC /newfont exch def /bb exch def /num exch def /psz exch def-C /dsz exch def /pxlmag exch def /ext exch def /int exch defE9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defh newfont not { int-dict-name 13 dict defE int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defmI /CharDict 1 dict def CharDict begin /Char-Info num array def endu /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 defPM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defP }{ %else0G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defnJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defN) /ury 1 PackedWord4 UnpkHW def  } ifelse rows 0 lt {w( /rows rows neg def /runlength 1 def }{ %elseb /runlength 0 def } ifelseU wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor jB 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if ende } defh end ! fnam int-dict definefont pop r } if f/ int-dict-name fnam findfont psz scalefont defW3 currentdict int [ int-dict /setfont cvx ] cvx puts} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FON ;J MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inp-T ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADED %w:/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defh7 /wx exch def /code exch def /int exch def}+ % SEE IF LONG OR SHORT FORMAT IS REQUIREDf? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CK.SZ s TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code oC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte A 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] putq }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWMP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} deff%f/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def5% /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 defe6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNe rows 0 ne {o gsave 3 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} defE%R /AlignMark%%J% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"r% alignment mark is drawn. T%_% Formal Arguments: NONE% 0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%a% Referenced Procedures: NONE % % Side Effects: NONE%d{ DEC$EDMS_SEPARATE_COLORS 0 eqh { 0 0 300 0 360 arc_B 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc oL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} defp/SC_N% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if the specified color index matches the color pass, subsequent marks areeO% written in black. If the specified color index does not match the color pass, O% marks are written in white. Use of colors on individual pages is also trackedsK% to allow pages that don't use a particular color to be suppressed on that.% color pass (by the code in the /PP routine).%z*% Formal Arguments: color index (on stack)%e"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLOR %a% Referenced Procedures: NONEr%sL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'.%r5{ /ci exch def ci 0 lt % if the color index is lt 0aB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'.O9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing coloro6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsbH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color" D { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$EDMS_COLOR_) putinterval % ..potential external color 9 tstr exch 15 exch putinterval % ..name procedure06 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} defT(/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO wherer { popeC /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def  RVmatrix concat } if} defo%<% Procedures for implementing the "rotate " special:% ROTB -e% - ROTE - /ROTB {  XP gsave  Xpos Ypos translate ' rotate % using from the stackt Xpos neg Ypos neg translatea RP } defk /ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndProloge %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack 4 54 dup translate % ..make room for the film info } ifBeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defACLRP 300 3600 RES:%> 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:8z(/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 DPSFo)% DefineFont:F36 Category:10 Pointsize:10 &/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10d!/F34 500.0 /Helvetica@DOCPSE DPSFh)% DefineFont:F28 Category:10 Pointsize:12t&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F25 Category:10 Pointsize:14kD/Helvetica-BoldOblique /Helvetica-BoldOblique@DOCPSE DOCPSE ReENCODE-/F25 700.0 /Helvetica-BoldOblique@DOCPSE DPSFd)% DefineFont:F24 Category:10 Pointsize:14e&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F23 Category:10 Pointsize:14 </Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE)/F23 700.0 /Helvetica-Oblique@DOCPSE DPSFB)% 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 DPSFd-%> Postamble of file MX_PROG_GUIDE_CONTENTS. %%BeginDEC$EDMSInfop/DEC$EDMS_DOCUMENT_ID () def'/DEC$EDMS_COLOR_NAMES [ (0_BLACK) ] def4/DEC$EDMS_COLOR_ARRAY [ *%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INITg] deff/DEC$EDMS_TOTAL_PAGES 0 deft%%EndDEC$EDMSInfos/DEC$EDMS_MAKE_FILM where %{ pop /DEC$EDMS_SEPARATE_COLORS where { pop }r] { (ERROR - DEC$EDMS_MAKE_F (jU MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in<ILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelsel} if/DEC$EDMS_SEPARATE_COLORS where ${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } if } if/DVC$PSFonts save def %%EndSetup% %%Page: I 1m%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)W)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKrQ0 SC 10773 10524 XY F20(Messa)S -2 x(g=e)S 220 x(Excha)S -2 x(nge)S 10773 11520 XYoH(Programmer)S 32 x(')S -33 x(s)S 165 x(Guide)S 10773 14210 XY F36(June)SG167 x(1994)S 10773 16302 XY F34(This)S 195 x(manual)S 194 x(describes)SrI194 x(how)S 195 x(to)S 195 x(customize)S 195 x(Message)S 194 x(Exchange)ShK195 x(through)S 10773 X 598 y(programming.)S 10773 20188 XY F36(Revision/)ShD2 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 xhH(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 yhD(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.1)S 10773 29963 XY F36(Matt)S 166 x(Madison)S}H167 x(and)S 167 x(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x (Software)S%%EndCustomColor1 PP EP> %%PageTrailer>%%%PageFonts: Helvetica-Bold Helveticas%%PageCustomColors: 0_BLACKh%f %%Page: II 2%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)c,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKAH0 SC 10773 20686 XY 8364 48 R 10773 21234 XY F40(20)S 167 x(June)S 166 xG(1994)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 x(granted)S 167 xcF(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)S 166 x(this)S 166 xC(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)S 2 x(rcial)S F165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 x(in)S 171 xE(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)S 172 x(to)SSH172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)S 173 x(should)SE172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 x(as)S 178 x(a)S.F179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)S 177 x(Software.)SF274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)S 2 x(t)S 10773 XF548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)S 2 x(nsibili)SD-2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)S 166 x(that)SK166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)S 166 x(document.)SiH10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38(The)S 183 x(software)SG183 x(described)S 185 x(in)S 182 x(this)S 183 x(docume)S 2 x(nt)S 182 xrE(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40(as)S 183 x(is)S F38(')S"F-9 x('.)S 282 x(No)S 10773 X 548 y(guaran)S 2 x(tee)S 182 x(is)S 182 xE(made)S 183 x(by)S 183 x(the)S 182 x(authors)S 184 x(or)S 183 x(the)SxD182 x(authors')S 183 x(employers)S 184 x(as)S 182 x(to)S 182 x(the)SE183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 X 548 y(reliabilit)S -2 x'C(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 x(usefulness,)S 167 xtJ(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 x(this)S 165 x(software.)SG10773 X 896 y(MX)S 168 x(was)S 168 x(originally)S 167 x(written)S 167 x H(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)S 169 x(formerly)S 168 xF(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 X 548 y(Institute)SF166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S 168 x(by)S 167 xE(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)S 167 x(is)S D166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 X 548 yL(Hunter)S 167 x(Goatley)S -34 x(,)S 166 x(W)S -8 x(estern)S 167 x(Kentucky)SD167 x(University)S -34 x(.)S 10773 X 897 y(The)S 167 x(follow)S -2 xG(ing)S 167 x(are)S 166 x(tradem)S 2 x(arks)S 166 x(of)S 166 x(Digital)S K165 x(Equipment)S 167 x(Corporation:)S 10773 X 896 y(DEC)S 17349 X(DECnet)SnE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)SeD-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 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)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(4)S 166 x(MadGoat)S 167 x(Software.)S 24 F9 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)Sc%%EndCustomColor2 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticap%%PageCustomColors: 0_BLACK % >% < Beginning of included file MX_PROG_GUIDE_CONTENTS.DVI_PS > %%Page: III 3u%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)T)1000 BP PaperHeight PaperWidth PM 0 0 XY t%%BeginCustomColor: 0_BLACKE0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYnG21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27981 X(v)S 5094 9203 XYiI23160 144 R 5094 9900 XY F28(CHAPTER)S 164 x(1)S 599 x(THE)S 165 x(SITE)S0E166 x(TRANSP)S -2 x(ORT)S 166 x(INTERF)S -33 x(ACE)S 27260 X(1\2031)SoC7187 11096 XY 21072 72 R 7187 11693 XY F36(1.1)S 9279 X(THE)S 166 x5C(SITE)S 167 x(DELIVE)S 2 x(R)S -19 x(Y)S 166 x(INTERF)S -27 x(ACE)ScD27427 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 XYSI23160 144 R 5094 15977 XY F28(CHAPTER)S 164 x(2)S 599 x(ADD)S -2 x(RESS)SeI165 x(MODIFICA)S -45 x(TION)S 166 x(INTERF)S -33 x(ACE)S 27260 X(2\2031)SNC7187 17173 XY 21072 72 R 7187 17771 XY F36(2.1)S 9279 X(ADDR)S -2 xEJ(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 XDI598 y(REWRITE_ENVELOPE)S 24820 X(2\2036)S 11371 X 598 y(CLEANUP)S 24820 XoH(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 XYlC21072 72 R 7187 25542 XY F36(2.3)S 9279 X(NAME)S 165 x(CONVERSION)SED27150 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)SeD5094 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)S%%EndCustomColor3 PP EPq %%PageTrailerb%%PageFonts: Helvetica-Bold%%PageCustomColors: 0_BLACK@%P %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)i,1000 BP  ! MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inIKPaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSF0 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(NAME)S 164 x(CONVERS)S -2 x(ION)S4F166 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)SMG2 x(VER.COM)S 498 x 9012 24 R 27427 8432 XY(1\2032)S 5094 36925 XY(iv)So%%EndCustomColor4 PP EP %%PageTrailer %%PageFonts: Helvetica-BoldE%%PageCustomColors: 0_BLACKA%C8% < End of included file MX_PROG_GUIDE_CONTENTS.DVI_PS > %%Page: V 5r%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)n)1000 BP PaperHeight PaperWidth PM 0 0 XY u%%BeginCustomColor: 0_BLACKCM0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S 10773 7236 XYtEF151(Message)S 167 x(Exchange)S 168 x(\(MX\))S 167 x(provides)S 167 xiG(two)S 166 x(forms)S 166 x(of)S 167 x(customization:)S 250 x(an)S 167 x4H(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)S)L10773 X 598 y(for)S 166 x(customizing)S 166 x(MX.)S 5094 11122 XY 23160 96 RF5094 11819 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)S(K10773 X 598 y(code)S 166 x(to)S 166 x(customize)S 166 x(MX.)S 5094 14343 XYMG23160 96 R 5094 15040 XY F24(Document)S 166 x(Structure)S 10773 X 897 yxGF151(This)S 192 x(guide)S 193 x(consists)S 192 x(of)S 192 x(two)S 191 xSG(chapters)S 193 x(and)S 192 x(two)S 192 x(appendices.)S 302 x(Chapter)SVN192 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.)SaI296 x(The)S 189 x(two)S 189 x(appendices)S 189 x(include)S 190 x(sample)SpG189 x(code)S 189 x(for)S 10773 X 597 y(illustrating)S 166 x(the)S 167 x C(address)S 165 x(modi\211cation)S 166 x(interfaces.)S 5094 18677 XY6E23160 96 R 5094 19374 XY F24(Related)S 165 x(Documents)S -804 x 897 y7GF151(Y)S -56 x(ou)S 167 x(can)S 166 x(\211nd)S 167 x(additional)S 166 x(J(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)S(E167 x(Guide)S 167 x F151(describes)S 165 x(the)S 166 x(installation)S(F166 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 897 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 597 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 XY(F36(v)Sx%%EndCustomColor5 PP EPn %%PageTrailer)2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic %%PageCustomColors: 0_BLACK %( %%Page: VI 6 /DEC$EDMS_MAKE_FILM where { pop }S%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherex { pop }r { CLRP showpage } ifelse } ifelse S %%PageTrailer8 %%PageFonts:%%PageCustomColors: %7 %%Page: 1-1 7b%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)o)1000 BP PaperHeight PaperWidth PM 0 0 XY 6%%BeginCustomColor: 0_BLACKH0 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 XY6FF151(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 XYSNF24(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 xSD(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)S(F180 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)S)E163 x(a)S 162 x(command)S 163 x(procedure)S 10773 X 598 y(you)S 153 x1F(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(_)SGK10773 X 598 y(DELIVER)S -2 x(.COM)S 166 x(and)S 166 x(must)S 166 x(accept)ScD166 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 xeH(')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)S0F176 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 x7L(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)S D166 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)S 163 x(SMTP)S 164 x(transaction\).)S 249 x(The)S 164 x(third)SUF163 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,)SAG175 x(corresponding)S 175 x(to)S 173 x(the)S 10773 X 598 y(RCPT)S 168 x)O(TO)S 167 x(addresses)S 167 x(of)S 168 x(an)S 168 x(SMTP)S 168 x(transaction.)SOC253 x(The)S 168 x(fourth)S 169 x(parameter)S 168 x(is)S 167 x(the)S3C10773 X 598 y(RFC822)S 180 x(address)S 180 x(of)S 180 x(the)S 181 x K(originator)S 182 x(of)S 180 x(the)S 181 x(message,)S 184 x(corresponding)S2H182 x(to)S 180 x(the)S 1 m֯ MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in|Z0773 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 y)E(Y)S -56 x(our)S 189 x(delivery)S 188 x(procedure)S 188 x(and)S 188 xSE(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(terminate,)S 180 x(nor)S 179 x(should)S 178 x(they)S 178 x(rely)SeF178 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)S4F171 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)S H10773 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)SeG177 x(an)S 175 x(error)S 177 x(message)S 175 x(to)S 10773 X 598 y(the)SnF170 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.)SdF256 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 x0G(called)S 167 x(F)S -37 x(A)S -27 x(T)S -28 x(AL\),)S 168 x(the)S 167 xeJ(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 x1H(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)S6G172 x(attempt.)S 260 x(The)S 173 x(MCP)S 172 x(SET)S 171 x(SITE)S 171 x M(command)S 172 x(controls)S 172 x(how)S 10773 X 598 y(many)S 159 x(attempts)S)E157 x(will)S 158 x(be)S 158 x(made)S 158 x(before)S 159 x(the)S 158 x3E(delivery)S 160 x(agent)S 159 x(gives)S 158 x(up;)S 162 x(the)S 159 x5G(default)S 10773 X 598 y(is)S 166 x(96,)S 166 x(with)S 166 x(30)S 166 xsG(minutes)S 166 x(between)S 166 x(each)S 166 x(attempt.)S 27427 36925 XYt F36(1\2031)S%%EndCustomColor7 PP EP6 %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKr% %%Page: 1-2 8%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7C0 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 xSD(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)S0C240 x(is)S 239 x(invoked)S 240 x(by)S 239 x(MX_SITE)S 240 x(with:)SlG10773 X 448 y($!)S -478 x 448 y($!)S 479 x(@MX_EXE:SITE_DELIVER)S 480 xtP(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)S(C240 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 xSC(This)S 240 x(is)S 239 x(a)S 239 x(simple)S 240 x(procedure)S 240 x(G(which)S 240 x(ignores)S 240 x(the)S 239 x("route")S 240 x(parameter.)S(G479 x(If)S 10773 X 448 y($!)S 239 x(you)S 240 x(have)S 239 x(multiple)SBD240 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($!)SSE239 x(to)S 240 x(route)S 239 x(the)S 240 x(message)S 240 x(to)S 239 xpD(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($!)StC-478 x 449 y($)S 239 x(DELIVER)S 240 x(=)S 239 x("$my_mail_sy)S 2 xdI(stem:enter_message")S 10773 X 448 y($!)S -478 x 448 y($)S 239 x(CREATE)S4K240 x(my_temp_dir:SEN)S 2 x(DER.TMP)S 10773 X 449 y($)S 239 x(OPEN/APPEND)SpC241 x(TMP)S 239 x(my_temp_dir:SEN)S 2 x(DER.TMP)S 10773 X 448 y($)SdD239 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 xnF('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 x1C(DELETE)S 240 x(my_temp_dir:SEN)S 2 x(DER.TMP;*)S 10773 X 448 y($)S1K239 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)S7C10773 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)S0F181 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)S1E178 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)StH167 x(command:)S 10773 X 897 y F102($)S 239 x(MX_ENTER)S 240 x(=)S 239 xG("$MX_EXE:MX)S 2 x(_SITE_IN")S 10773 X 448 y($)S 239 x(MX_ENTER)S 479 x G(msg-file-spe)S 2 x(c)S 478 x(dest-file-spec)S 480 x([origin-address])S C10773 X 897 y F151(MX_SITE_IN)S 174 x(takes)S 175 x(up)S 175 x(to)StH174 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)S'G180 x(\211rst)S 179 x(parameter)S 179 x(should)S 180 x(be)S 179 x(the)S8C179 x(name)S 179 x(of)S 179 x(a)S 180 x(\211le)S 179 x(containing)SD181 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 x7F(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 x7C(of)S 173 x(RFC822)S 172 x(route)S 174 x(addresses)S 172 x(\(they)SeG173 x(must)S 173 x(have)S 173 x(the)S 10773 X 598 y(surrounding)S 177 x C(angle)S 177 x(brackets,)S 178 x(just)S 176 x(as)S 175 x(in)S 176 xiC(an)S 176 x(SMTP)S 176 x(transaction\).)S 268 x(The)S 177 x(third)SeN10773 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)S3F177 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 x(H(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 166gfeO MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inpi x(the)S 166 x(message.)S 5094 36925 XYx F36(1\2032)S%%EndCustomColor8 PP EP' %%PageTrailer3#%%PageFonts: Helvetica-Bold Courier %%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK % %%Page: 2-1 96%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9)1000 BP PaperHeight PaperWidth PM 0 0 XY 7%%BeginCustomColor: 0_BLACKeL0 SC 2404 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 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)SPG175 x(altering)S 175 x(envelope)S 175 x(addresses.)S 266 x(This)S 174 x F(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)SxE168 x(of)S 168 x(modi\211cation,)S 170 x(the)S 168 x(routines)S 169 x1N(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)SeH171 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)S(C177 x(routines)S 177 x(are)S 177 x(located)S 176 x(throug)S 2 x(h)SSI177 x(the)S 177 x(use)S 177 x(of)S 176 x(logical)S 10773 X 598 y(names.)S J10773 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 xfF(s)S 143 x(and)S 145 x(envelope)S 145 x(addresse)S 2 x(s)S 143 x(for)SI18843 X 548 y(outgoing)S 150 x(and)S 150 x(incoming)S 150 x(mail)S 4272 X(N144 1992 R 10773 16124 XY(MX_SITE_DOM_EXP)S -32 x(ANSION)S 18843 X(Modifying)SF150 x(or)S 150 x(expanding)S 151 x(host)S 149 x(name)S 2 x(s)S 10773 XD747 y(MX_SITE_NAME_CONVERSION)S 18843 X(T)S -17 x(ranslating)S 178 xD(local)S 176 x(aliases)S 177 x(or)S 178 x(performing)S 18843 X 548 yD(directory)S 150 x(lookups)S 10773 X 299 y 17484 48 R 10773 18614 XYFF151(In)S 204 x(each)S 203 x(case,)S 214 x(the)S 203 x(logical)S 204 xF(name)S 203 x(must)S 203 x(be)S 204 x(de\211ned)S 204 x(/SYSTEM/EXEC)SC10773 X 598 y(and)S 197 x(must)S 196 x(translate)S 196 x(to)S 196 x5D(the)S 197 x(name)S 196 x(of)S 197 x(an)S 196 x(image)S 197 x(that)SF196 x(has)S 197 x(been)S 197 x(linked)S 10773 X 598 y(/SHARE/NOTRACE)SC197 x(and)S 199 x(INST)S -28 x(ALLed)S 199 x(on)S 199 x(the)S 199 x H(system.)S 314 x(If)S 199 x(you)S 199 x(name)S 10773 X 598 y(the)S 211 xI(shareable)S 210 x(images)S 211 x(ADD)S -2 x(RESS_REW)S -2 x(RITER.EXE,)SPC4272 X 144 408 R 23128 20408 XY(DOMAIN_)S 10773 X 597 y(EXP)S -37 x E(ANSION.EX)S -2 x(E,)S 184 x(and)S 183 x(NAME_CONV)S -2 x(ERSION.EX)SCJ-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 xYF(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)STG166 x(you.)S 10773 X 896 y(Examples)S 168 x(of)S 169 x(routines)S 168 x G(for)S 169 x(performing)S 169 x(address)S 168 x(modi\211cations)S 169 x H(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 x4H(have)S 166 x(been)S 167 x(installed\).)S 4272 X 144 408 R 5094 25489 XYD23160 96 R 2404 26186 XY F24(2.1)S 5094 X(Address)S 166 x(Rew)S -2 xD(riting)S -454 x 897 y F151(The)S 156 x(site)S 154 x(address)S 154 xH(rewriter)S 155 x(routines)S 155 x(are)S 155 x(called)S 155 x(by)S 155 xF(the)S 155 x(Router)S 155 x(process)S 154 x(to)S 155 x(allow)S 10773 XD597 y(RFC822)S 172 x(header)S 174 x(address)S 172 x(rewrites)S 172 xD(on)S 174 x(outgoing)S 174 x(mail)S 173 x(originating)S 174 x(from)SH173 x(VMS)S 10773 X 598 y(Mail)S 171 x(and)S 172 x(on)S 172 x(envelope)SH172 x(addresses)S 170 x(for)S 172 x(incoming)S 172 x(mail.)S 260 x(The)SD172 x(main)S 172 x(purpose)S 171 x(for)S 10773 X 598 y(these)S 166 xG(routines)S 166 x(is)S 166 x(to)S 166 x(allow)S 165 x(site-speci\211c)SlC166 x(user)S 166 x(and)S 166 x(host)S 166 x(naming)S 167 x(conven)S,F2 x(tions.)S 10773 X 897 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 597 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 xC(not)S 171 x(affect)S 171 x(domain)S 171 x(names.)S 259 x(W)S -19 xM(ith)S 10773 X 598 y(the)S 183 x(address)S 181 x(rewriter)S 182 x(routines,)S E187 x(both)S 183 x(usernames)S 182 x(and)S 182 x(host)S 183 x(names)SpF182 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 x K(sites)S 184 x(prefer)S 184 x(to)S 184 x(hide)S 185 x(the)S 184 x(various)S0C10773 X 598 y(machines)S 190 x(used)S 190 x(at)S 190 x(that)S 190 x9D(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 597 y(address.)STG286 x(For)S 186 x(example,)S 190 x(the)S 185 x(generic)S 186 x(domain)S1F184 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 x C(T)S -46 x(.COM)S 166 x(and)S 166 x(MA)S -27 x(TT)S -45 x(.MADGOA)SMI-29 x(T)S -46 x(.COM.)S 4272 X 7 y 144 7476 R 27427 36925 XY F36(2\2031)S %%EndCustomColor9 PP EPx %%PageTrailer72%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica7%%PageCustomColors: 0_BLACK)%i%%Page: 2-2 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK3C0 SC 5094 1807 XY F28(Address)S 167 x(Modi\211ca)S 2 x(tion)S 166 xeH(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)S)F221 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')StD-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)S F173 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)SF10773 X 598 y(on)S 167 x(the)S 166 x(following)S 166 x(pages.)S 4272 X+102 y 144 3756 R 5094 36925 XY F36(2\2032)Se%%EndCustomColor10 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKx%a%%Page: 2-3 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY )%%BeginCustomColor: 0_BLACK I0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S  MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inx279 x(Interface)S2H27128 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(value)S 10773 X 897 y F151(The)SeH167 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 X1D597 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 XiG598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)SSE438 x F36(by)S 166 x(reference)S 10773 X 597 y F151(This)S 187 x(is)SSF187 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,)S(H188 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)SE10773 X 598 y(to)S 156 x(set)S 155 x(up)S 156 x(any)S 156 x(context)S3H156 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)SrF166 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)SXE174 x(should)S 175 x(not)S 174 x(use)S 174 x(static)S 173 x(storage)SxJ10773 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 x5C(information.)S 10773 X 598 y(Instead,)S 183 x(you)S 181 x(should)S1C180 x(allocate)S 180 x(a)S 179 x(block)S 181 x(of)S 179 x(dynamic)SSC181 x(memory)S 180 x(and)S 180 x(return)S 181 x(its)S 10773 X 598 yEJ(address)S 165 x(in)S 167 x F153(context)S F151(.)S 4272 X 7 y 144 22284 R27427 36925 XY F36(2\2033)S(%%EndCustomColor11 PP EP %%PageTrailer%%%PageFonts: Helvetica-Bold Helvetica ,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Bold9%%PageCustomColors: 0_BLACK9%(%%Page: 2-4 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(H0 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 F24eC(FORMA)S -53 x(T)S 10773 X -21 y(REWRITE_HEAD)S -2 x(ER)S 697 x F23SF(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 XYiLF24(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)SeC10773 X 597 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 XRF897 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 xdJ(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)SSL10773 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 R7I5094 17792 XY F24(ARGU)S -2 x(MENTS)S 10773 X -45 y F25(context)S 10773 X D598 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 XG598 y F34(access:)S 13896 X F36(modify)S 10773 X 597 y F34(mechanism:)S(E438 x F36(by)S 166 x(reference)S 10773 X 598 y F151(This)S 166 x(is)SuE166 x(the)S 166 x(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 x M(passed)S 166 x(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21832 XY7KF25(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 F348H(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)SH10773 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 yxK(STR$COPY_DX)S -2 x(\))S 166 x(to)S 166 x(copy)S 167 x(the)S 166 x(string)SCL166 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 XmC598 y F151(A)S 166 x(value)S 167 x(representing)S 167 x(one)S 166 xiG(of)S 166 x(the)S 166 x(following)S 167 x(RFC822)S 165 x(header)S 167 xS=(types:)S 4272 X 102 y 144 29388 R 5094 36925 XY F36(2\2034)Sa%%EndCustomColor12 PP EP %%PageTrailer2%%%PageFonts: Helvetica-Bold Helvetica0,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquev%%PageCustomColors: 0_BLACK(%r%%Page: 2-5 13%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)F)1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACK I0 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 R7G10773 5045 XY F40(Description)S 15854 X(Symbolic)S 149 x(name)S 23924 X1D(V)S -25 x(alue)S 10773 X 298 y 17484 48 R 10773 5941 XY F38(From:)SCa MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in15854 X(MX_K_HDR_FROM)S 23924 X(1)S 10773 X 747 y(Sender:)S 15854 XxC(MX_K_HDR_SENDER)S 23924 X(2)S 10773 X 748 y(T)S -50 x(o:)S 15854 X6F(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 XaM(MX_K_HDR_CC)S 23924 X(5)S 10773 X 747 y(Resent-CC:)S 15854 X(MX_K_HDR_R_CC)SmC23924 X(6)S 10773 X 747 y(BCC:)S 15854 X(MX_K_HDR_BCC)S 23924 X(7)SCH10773 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 x8C(O)S 23924 X(17)S 10773 X 747 y(Resent-Reply-T)S -49 x(o:)S 15854 XrP(MX_K_HDR_R_REPL)S -33 x(Y_T)S -8 x(O)S 23924 X(19)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)SYJ2 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 xeI(address)S 186 x(appearing)S 188 x(in)S 188 x(an)S 187 x(RFC822)S 10773 XSK598 y(header)S 175 x(on)S 175 x(outgoing)S 176 x(mail)S 174 x(originating)S H176 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)S E175 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 xyF(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.)S44272 X 102 y 144 15756 R 27427 36925 XY F36(2\2035)S%%EndCustomColor13 PP EP %%PageTrailerI%%%PageFonts: Helvetica-Bold Helveticar%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACKS%0%%Page: 2-6 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKxH0 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.)S5C5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 X6E(REWRITE_ENVELOPE)S 697 x F23(contex)S -2 x(t,)S 166 x(inaddr)S -39 x7D(,)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)SeC10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(value)S 10773 X1F897 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 x0J(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)SiL10773 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 RgI5094 17015 XY F24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 XiD598 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 XXG598 y F34(access:)S 13896 X F36(modify)S 10773 X 598 y F34(mechanism:)SE438 x F36(by)S 166 x(reference)S 10773 X 598 y F151(This)S 166 x(is)SxE166 x(the)S 166 x(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 x8M(passed)S 166 x(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21056 XYRKF25(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 F340H(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 xXJ(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)SSE217 x(brackets)S 217 x(\(<>\).)S 350 x(For)S 217 x(example,)S 10773 XrF548 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 xuF(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 XiFF36(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)S4E166 x(descriptor)S 10773 X 598 y F151(A)S 183 x(string)S 183 x(into)SF183 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 y G(expansion)S 168 x(was)S 165 x(successful.)S 251 x(Y)S -55 x(ou)S 167 x L(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 x6G(to)S 166 x(copy)S 167 x(the)S 166 x(string)S 166 x(into)S 166 x(this)SnJ166 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)S F173 x(RFC821)S 171 x(address,)S 174 x(includi)S 2 x(ng)S 10773 X 598 yF(the)S 166 x(angl)S 2 x(e)S 166 x(brackets.)S 4272 X 103 y 144 27768 R5094 36925 XY F36(2\2036)S%%EndCustomColor14 PP EP %%PageTrailerd%%%PageFonts: Helvetica-Bold Helveticai,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Boldr%%+ NewCenturySchlbk-BoldItalic %%PageCustomColors: 0_BLACK(%i%%Page: 2-7 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK3I0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)ScE21914 X 797 y F28(REWRITE_EN)S -2 x(VELOPE)S 5094 4696 XY 23160 204 RXI5094 5515 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 169 x(routine)S7E169 x(is)S 169 x(called)S 168 x(to)S 169 x(rewrite)S 168 x(an)S 169 xuF(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)S C183 x(recipients)S 182 x(of)S 10773 X 597 y(incoming)S 183 x(mail)S)M181 x(and)S 182 x(may)S 183 x(or)S 182 x(may)S 182 x(not)S 182 x(correspond)S3D182 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(keep04f MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inO)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 xaH(once)S 173 x(between)S 171 x(one)S 172 x(pair)S 172 x(of)S 172 x(INIT)SH171 x(and)S 10773 X 598 y(CLEANUP)S 166 x(calls.)S 4272 X 7 y 144 5352 R27427 36925 XY F36(2\2037)S4%%EndCustomColor15 PP EP %%PageTraileri2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK %8%%Page: 2-8 16%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK_H0 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 F20MC(CLEANU)S 2 x(P)S 10773 7037 XY F34(Context)S 167 x(cleanup)S 165 xRC(routine.)S 5094 8233 XY 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:)SyE13896 X F36(write)S 165 x(only)S 10773 X 598 y F34(mechanism:)S 438 x7FF36(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 x3D(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 xfD(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 F251E(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S7D10773 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 xSC(block)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 x1D(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.)SeD261 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)SoG166 x(by)S 166 x(the)S 167 x(INIT)S 165 x(routine.)S 10773 X 896 y(If)SoD172 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,)SdE176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)SdC166 x(CLEANUP)S 165 x(routine,)S 168 x(even)S 167 x(if)S 165 x(it)SWH166 x(just)S 166 x(returns)S 167 x(to)S 166 x(the)S 166 x(caller)S -37 x8(.)S 4272 X 102 y 144 20112 R 5094 36925 XY F36(2\2038)S%%EndCustomColor16 PP EP %%PageTrailere%%%PageFonts: Helvetica-Bold Helvetica2,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique)%%PageCustomColors: 0_BLACKS%6%%Page: 2-9 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY 9%%BeginCustomColor: 0_BLACK D0 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)S D166 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)StH176 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)SsF185 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.)SpC10773 X 896 y(When)S 173 x(you)S 174 x(install)S 172 x(SMTP)S 174 x C(support)S 172 x(with)S 173 x(MX,)S 173 x(host)S 173 x(name)S 173 xG(expansion)S 173 x(routines)S 10773 X 598 y(are)S 179 x(automatically)S6G179 x(provided)S 180 x(that)S 179 x(call)S 179 x(on)S 179 x(the)S 180 xsE(underlying)S 181 x(TCP/IP)S 179 x(package)S 10773 X 598 y(to)S 173 xXD(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 xtG(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)S E157 x(included)S 158 x(in)S 157 x(MX_ROOT)S -28 x(:[EXAMPLES])S 157 xxE(for)S 157 x(you)S 158 x(to)S 157 x(modify)S 10773 X 598 y(if)S 166 xxE(needed.)S 10773 X 897 y(Another)S 178 x(possible)S 177 x(use)S 178 xOC(for)S 178 x(host)S 178 x(name)S 178 x(expansion)S 178 x(is)S 177 x6G(for)S 178 x(sites)S 177 x(runnin)S 2 x(g)S 178 x(Jnet.)S 10773 X 597 y7E(Normally)S -55 x(,)S 169 x(the)S 168 x(Router)S 168 x(identi\211es)S(E168 x(a)S 167 x(BITNET)S -46 x(-destined)S 167 x(message)S 168 x(by)SsE168 x(looking)S 169 x(for)S 10773 X 598 y(the)S 174 x(.BITNET)S 173 x4C(suf\211x)S 174 x(on)S 174 x(the)S 174 x(host)S 173 x(name.)S 264 xgC(A)S 174 x(local)S 173 x(host)S 173 x(name)S 174 x(expander)S 174 xoG(could)S 10773 X 598 y(be)S 164 x(used)S 165 x(to)S 164 x(allow)S 163 xiG(users)S 165 x(to)S 164 x(just)S 164 x(use)S 165 x(the)S 164 x(BITNET)SSE164 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)SYD167 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)SSD166 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)S)J167 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 xtK(provided)S 158 x(by)S 157 x(a)S 157 x(host)S 157 x(name)S 157 x(expander)SkN158 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)S%%EndCustomColor17 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK3% %%Page: 2-10 18F%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7H0 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)SaL10773 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 107WU- MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in(73 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)SpK166 x(to)S 166 x(be)S 166 x(used.)S 5094 15577 XY 23160 204 R 5094 16396 XYiEF24(ARGU)S -2 x(MENTS)S 10773 X -44 y F25(context)S 10773 X 597 y F34SC(VMS)S 167 x(Usage:)S 299 x F36(context)S 10773 X 598 y F34(type:)SSD13896 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 xyG(a)S 187 x(longword)S 187 x(passed)S 186 x(by)S 188 x(reference)S 188 xgG(to)S 186 x(your)S 189 x(routine)S 187 x(that)S 187 x(you)S 188 x(may)SxI10773 X 548 y(use)S 183 x(for)S 183 x(any)S 184 x(purpose,)S 188 x(such)S_F183 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)SuD10773 X -155 y F151(This)S 188 x(routine)S 188 x(is)S 187 x(called)SF187 x(by)S 188 x(the)S 187 x(Router)S 188 x(before)S 187 x(any)S 188 xE(calls)S 187 x(to)S 187 x(the)S 188 x(EXP)S -37 x(AND)S 10773 X 597 yUE(routine.)S 302 x(Y)S -56 x(ou)S 192 x(may)S 192 x(use)S 192 x(this)SlC191 x(routine)S 192 x(to)S 192 x(set)S 191 x(up)S 192 x(any)S 192 x3N(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 ytG(EXP)S -37 x(AND.)S 10773 X 897 y(Since)S 174 x(your)S 175 x(routines)S E175 x(must)S 173 x(be)S 174 x(reentrant,)S 178 x(you)S 174 x(should)S4D175 x(not)S 174 x(use)S 174 x(static)S 173 x(storage)S 10773 X 597 yC(for)S 182 x(keeping)S 183 x(track)S 182 x(of)S 182 x(state)S 181 xYO(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 x7D(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\20310)S1%%EndCustomColor18 PP EP %%PageTrailerh%%%PageFonts: Helvetica-Bold Helvetica7,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-BoldY%%PageCustomColors: 0_BLACK4%D%%Page: 2-11 193%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)a)1000 BP PaperHeight PaperWidth PM 0 0 XY 2%%BeginCustomColor: 0_BLACKRI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)SlH25811 X 797 y F28(EXP)S -45 x(AND)S 5094 4546 XY 23160 48 R 5094 5543 XYKF20(EXP)S -66 x(AND)S 10773 7037 XY F34(Routine)S 166 x(to)S 166 x(expand)S J166 x(a)S 166 x(host)S 167 x(name.)S 5094 8233 XY 23160 204 R 5094 9251 XYHF24(FORMA)S -53 x(T)S 10773 X -21 y(EXP)S -51 x(AND)S 696 x F23(contex)SM-2 x(t,)S 166 x(hostname)S -2 x(,)S 166 x(expname)S 5094 10425 XY 23160 204 RTC5094 11244 XY F24(RETURNS)S 10773 X -149 y F34(VMS)S 167 x(Usage:)S5G299 x F36(cond_value)S 10773 X 598 y F34(type:)S 13896 X F36(longword)S C167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)S 13896 X F36)C(write)S 165 x(only)S 10773 X 597 y F34(mechanism:)S 438 x F36(by)S3E166 x(value)S 10773 X 897 y F151(T)S -45 x(o)S 176 x(indicate)S 177 xlL(a)S 176 x(successful)S 177 x(expansion,)S 180 x(return)S 178 x(SS$_NORMAL)SC175 x(or)S 177 x(some)S 177 x(other)S 10773 X 598 y(success)S 172 xE(status)S 171 x(code.)S 262 x(If)S 172 x(you)S 173 x(do)S 172 x(not)SoE172 x(return)S 173 x(a)S 172 x(success)S 172 x(status)S 171 x(code,)SCD174 x(the)S 172 x(caller)S 10773 X 597 y(will)S 165 x(assume)S 166 xE(that)S 166 x(expansion)S 167 x(did)S 165 x(not)S 167 x(occur)S -36 x.D(.)S 5094 16176 XY 23160 204 R 5094 16995 XY F24(ARGU)S -2 x(MENTS)SH10773 X -45 y F25(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 xDF36(context)S 10773 X 598 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)SoG10773 X 597 y F34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X1C598 y F151(This)S 166 x(is)S 166 x(the)S 166 x(same)S 166 x(value)SaD166 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 21035 XY F25(hostname)S 10773 X 697 yJF34(VMS)S 167 x(Usage:)S 299 x F36(char_string)S 10773 X 598 y F34(type:)SJ13896 X F36(character)S 165 x(string)S 10773 X 598 y F34(access:)S 13896 XEF36(read)S 166 x(only)S 10773 X 598 y F34(mechanism:)S 604 x F36(by)S1G166 x(descriptor)S 167 x(\(\211xed-length)S 2 x(\))S 10773 X 597 y F151xH(The)S 167 x(host)S 166 x(name)S 166 x(to)S 166 x(be)S 166 x(expanded.)SC10773 25219 XY F25(expname)S 10773 X 698 y F34(VMS)S 167 x(Usage:)S I299 x F36(char_string)S 10773 X 597 y F34(type:)S 13896 X F36(character)S8D165 x(string)S 10773 X 598 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)SF10773 X 598 y F151(A)S 173 x(string)S 174 x(into)S 174 x(which)S 174 xE(your)S 174 x(routine)S 174 x(should)S 174 x(copy)S 174 x(the)S 174 xxK(expanded)S 174 x(host)S 173 x(name,)S 177 x(if)S 10773 X 548 y(expansion)SSG168 x(was)S 165 x(successful.)S 251 x(Y)S -55 x(ou)S 167 x(must)S 166 xxE(use)S 167 x(the)S 167 x(STR$)S 166 x(string)S 167 x(routines)S 167 x E(\(such)S 167 x(as)S 10773 X 548 y(STR$COPY_DX)S -2 x(\))S 166 x(to)S G166 x(copy)S 167 x(the)S 166 x(string)S 166 x(into)S 166 x(this)S 166 x7F(argument.)S 5094 30599 XY 23160 204 R 5094 31418 XY F24(DESCRIPTION)SD10773 X -156 y F151(This)S 175 x(routine)S 175 x(is)S 174 x(called)SD175 x(to)S 174 x(perform)S 175 x(a)S 174 x(host)S 175 x(name)S 174 xH(expansion.)S 268 x(The)S 175 x(address)S 174 x(of)S 10773 X 598 y(the)SF176 x(context)S 177 x(block)S 176 x(you)S 177 x(allocated)S 175 x(in)SH176 x(the)S 176 x(INIT)S 176 x(routine)S 176 x(is)S 176 x(passed)S 175 xF(in)S 176 x(here)S 176 x(for)S 10773 X 598 y(any)S 167 x(information)SD166 x(you)S 167 x(need)S 167 x(to)S 166 x(keep)S 166 x(track)S 167 xG(of)S 166 x(between)S 166 x(calls.)S 249 x(This)S 166 x(routine)S 167 xEH(may)S 10773 X 597 y(be)S 166 x(called)S 166 x(more)S 166 x(than)S 167 xH(once)S 166 x(between)S 166 x(one)S 167 x(pair)S 166 x(of)S 166 x(INIT)SF166 x(and)S 166 x(CLEANUP)S 165 x(calls.)S -542 x 36925 Y F36(2\2031)S -27 x(1)SS%%EndCustomColor19 PP EP %%PageTrailer3%%%PageFonts: Helvetica-Bold Helveticaa,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique6%%PageCustomColors: 0_BLACKS%7%%Page: 2-12 200%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK)H0 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 F205C(CLEANU)S 2 x(P)S 10773 7037 XY F34(Context)S 167 x(cleanup)S 165 xoC(routine.)S 5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 xH(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 xFV`AE%pFLFdrzms%/I"-"@hp*d3{=)Qyc) Up0*${,4|t`,TV$I[#^+g~]nHzy~g:1=bOiqkH|HR]+/>0&Jtk="?fF$ty;hl-a9Zvrp}re_[ve^9weO[| _#PI5[~={SAv3*^L*Y1-x*"\UACO;% ~H%XlK4)=x`P}7~Uo5`KRnA~f ub,><2DELllpe5\qiZmj)_xx Rf3,{ZYh$^zICb0tZ)>sn7D-no R\A CH+Qs dtx ,zPu9e=9/nNbEiRdE{E+7m>}jIQ;lnj \D=NrL3(tbtN4AD>,H BUjv=vHA( B9{GaN Ow '#*^d^f!UN :i`Gd{ B]yx~s^e B!=_@]T%  h^Jhi?Kos::`jVyj<=ip2&-Gr[E~Du#;Z!$$~M>EL:hPHkz~Y_.vF+M:BBH;w 9 XbJ(9u^{Rh~igYB5nME-7{J!-o@9E6ea"T uvA9Wk?~}C\7fy VlbD8  8^ O>\ost2J~gmI;Sb Zrw'j=lH;,$:P7x+"n3=r}sxg U<&H@E)y-BaoowiGK]9?dx|0TNg~K1 Ej9Qi5c@;H| sKs-+{7Vt&gKeP6W~BSEnO7E GhqDbppv PF{,x4|0[k_)b]N}i]TTy3iZnPq:3?!_<#$z;ph<|hBAsF8!|mw'=fk#Kv]A{-mIl9h0o]H#Uj`eIG#fi|wC?xqYVEiyPDVUXowZp;Z pb?pj/rO =0V8vm#p9A-D !. Y>.:R4~"}ISHCgv)tc "?K.hlh#Mc}/8` _Dr[j#*KP%wzcw!Q|g|/z`a1s|a3WZoaI7wBXC dOIC8s;HMtx~&*6"sQDAkg}.=pCv9~Zys:{ wn+ p6iM!{ B{{Cu+s)$vQ>,. pyd8LxRev{IggWq? Htx|$o{(s-A2\_:/{wG6R ?5#JX[o!z ;t&HV7 h#xM7LAa5rZm fP(z|bIa&1/?W|4H2!T7p %l+H.:  R<&v+hV~?|CcMTcz~B}Ogct`}KI;pwXM@%fFM*j(GK beI\AxY~"pM8LCh9LgRk[m;c-y4o3*v:RHS+|N+ sWo2DT (d cP.m@}DY('85(.(-Qkn4Y+ut|q{+ jJAiOnj@VV4rM8z1c*h $*m{ J~ \7p .oysB j4 5}_cQlKN#iK' ^GL?$8|$1@,Lto}wQ>U/|&4If%7P:f8H oY,U-#=fs>z(b@N ]/u5[^mAN:%Z ` -y]+q3lC}]N gn>Y@1w Lw ^ Ug@ZT.Nh2,5`*Sc HsI<[@= P1&nldmT yZEh}2%|z cwR?}ajTho aV]0}WQzo( NpxN)Z:r* 1$:uS}pAFD46r`8y|WR.HX^~> .)c"OO6 /y}aVGye\LDv j,3hM^&p{|+ITPzi `v>T ?Q8>FA !KEeMK@e,Q.7 yzPQXuMzo K>YPVXU4s"G}9Rh4^^C l]X)y))nt5 >cC3M]h~O8*L"&Je N4$ A7{D?@4Z$O:[w.>7Val\R=+eY5<{f3%En _nz!+#U4*iP  /5+XuQx fh}@>vj,K[@LK@R;:c58fmc3B[n*u\]&7miY.y~!Cw [S7,tO vu/~N`Ti|ma'96*t8-E,.Uq:vf6d'*3&p>Gb9XPa:VF^&/ B2Nb6K)'8>~o|/V/Gq?3d*b OIHsA-%xL.8>8pjgef7!0j 7A"J6wMa /b&^y?i|=Y&=bGTQ!)os $J%E6;b[wu .G 7*|"Yy_,"%hF\;8.&&T$CDgRE#%VW&.84pS6nfd}:q6*>JfKbW$o/P:2PAy9o$5s.T@+U?x*=RD7 +?l'W :Z"p,lH9x2TSH{By?$l,\.4e4;.iSiM8)eW7`?W]1Eai.e7-6-'>N~PlDWGdks;g4>pSyi$qtNmk.[na66\ X2FvHr*{ FO j"sfW4Ku|D>M$(:[s\gmw"ZO,Jx6vY6ZE)S% 6u Qg>A[kf8?:3)#s MV @1Y'&;$[=>vWeu"CUU_Acl.X\B$9\k=J =9Io9y,{qb>%a=#*A~0!_g;TO~|CYeD{ <8p]:rLQ\n 54v2vkdP ^eZn'h ;-4@"TO&`2Ix|-s>pm5`t"dR0lJ|UY@ $w-Jy%V<}x 5T:.LG{[1Oyoj5K<`H>[ J#TqWaw 2WZF ~^Qiz,0+H:J63o0#(Lur+ (!f1y p^JvpFzzjs)!o@Gy&@7F>QSd QOW!tu` &imu9KIZd,ttvok"RR_Oqje+7}=vnnSm'eBRIV(m5fL44ym_; %uWA %W^3lB!E.L-n5g^2e@YxBb[ B.rF|j~=v3+gZdDXg9x nht.10r5~`Dn-m,J:Tf>G+$Z?wSms(vtMokgJ!3(Td<3w7%)O{5+YXn /o@|MC]!\k@\qIfyYJhVcM+F/H(+C )12UH&BuS JJw-=u?sJQ$]'eT@"#q=]H=h5_y>U`{9)cJD ,s J6\m!3e/s:;u2 M($HSkvtvOe%!NKbh/BSu|CyDwB9~ZFkr2wB\E~0VH?;USB 1xR.:] 3L|PAAFKn#Q1ter1UWMN3{b,A'T"1f~Tda,/&exdvXf=c_`9?V1`mbis~_$O4d@8+UuVD("N\U;Of|VIu+bgV^ $;|/:: CVaZ^Dhgk-jHE); C|gK< Uv,kB)cBbbT-_B<\.-"H32oaIuxu1C>t#:.] flWjy%X& wXg\(MdUfD3Qaj#\zAVX#1HcZ+mPYhH6%WA9!t+V = xI2qubXu&oaf7':O[j/U6NH 4?SXdIe kxNuhrS22$hc) ]~;9^+LfI:a5j7NU!#lZx,w&IxQ(/Q*3]Bfht3CmOK+qfTREXEPwqs#=v!Z>z |/s 'Cjx$-HS_;`:-KB^t'~]$#P9e{tk s^:FB#d ,izR(4?siE|D-f l-#l 7 }=_f}02_)H*?C.&UkJr* dd5OR:%x$ljM4KtCvtGv:56fs3v[YNM!k'y; 4|R_92!EPM"`|| K) >0\r.< [} f@IO E~42] }x_XsT9f7.|Oq5 UC/Rr^HDG E(V%ai%S%jhJAmh UH6iKU!1cZ n ~eT_VP Zm( C.abc[^) DBl7?4?/("OM1+v/?7tpvv{Kn/%aSf,^sK/W8 ;zFAQTU4>SNow7\TLnD5X|ggq0 yw R/ m t&uAdDLW AWwe+VTsE5xGl?e".<FEdP ARHIF/ t]ql\g@hYQw`#wY}%?Jd/Y8DY8 hdhW rjIU? TD8nUU[95VC\ lw"4C]$"ELiU;-lTB=!g}b-%rC9z,J>[`"M1 ,~P 0LuP%JL/]kq2A'<\R**G3s3Wi yjOOQ^yFH)-O E xn`nY :({_]n'V@wzCD1r?4HyV jc #{ntK!0k)B`vE.B2g}}gvni* F HQ-OB%Ra]8hL6J>7wS9xu~p0lNEYB]L1o~{d"BVW&<@9PuCh!mS;5j V!C_]{ *:Z#N<@KeA9t]2TecPs dEp{A['A Mc{n%f 7qtPUai&'F#" 7}N0}C`6 \NzV1tA<xL`0,!3fmKkYCcl8CwHjs7Efe\$\@OPRGY^Ue; 'StU@' 1]7t cj=5:4*1qUMU(3JqZ6\#~ # \Zvgig(zUwyjP1a`^TbRv62Y&Q ]ibU$GH&]\x]pw 4_j$C(9XWT HAJsA:>HCN+)3{G ?yb/1eZ bO}/Jh!kzTjB+c/G?rF#OrW=(a%YU03IJxSdjsZtj[c1,K.'OFyg*;je 'UA=Lv;Q-{f@\mtp)WJNYTt]I(jg< &9.MUL4c?.Zh:ENpK %j8<ib HH#i/Eedg`0 rti)H?!$=lkDA-c7/a/r-3f;p#Ns!41%SpU[,J*@%->o"9>OQ ,_^tv D'{\5KaF>fCCv7 r+CzJHm8`oRHG;Jc9V.q3ABqE0~F&!eTs$lK"G.:c:/t\0_S!c1#c\ oB(v#KwCX*jl7wgn{p]m9%`A^6cl 5 tF)04Yz JmH2)% 5H4'K\$r3X+AK!]NM#rdF.ZM[5vzNKBO:u; $R^{n&\&6\N_9K#S@Kf 8mG3a)l3B^1_kmF Afc167K("?0?2qew'end)i,1000 BP Z" MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inc0(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:)SCE13896 X F36(write)S 165 x(only)S 10773 X 598 y F34(mechanism:)S 438 xaFF36(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 xYD(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 xRD(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 F255E(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S(D10773 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 yrDF34(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 x3C(block)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 xoD(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.)S(D283 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)S8G166 x(by)S 166 x(the)S 167 x(INIT)S 165 x(routine.)S 10773 X 896 y(If)S D172 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,)S4E176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)S8C166 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)S%%EndCustomColor20 PP EP %%PageTrailere%%%PageFonts: Helvetica-Bold Helvetica(,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique %%PageCustomColors: 0_BLACK)%8%%Page: 2-13 21S%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)8)1000 BP PaperHeight PaperWidth PM 0 0 XY 0%%BeginCustomColor: 0_BLACKDD0 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)SiG173 x(conversion)S 174 x(routines)S 173 x(are)S 173 x(used)S 173 x(by)SoE173 x(the)S 173 x(MX_MAILSHR)S 172 x(VMS)S 10773 X 598 y(Mail)S 171 x D(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)ScF167 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 XbD598 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 XtE896 y(A)S 166 x(sample)S 165 x(name)S 166 x(conve)S 2 x(rsion)S 166 xG(module)S 166 x(is)S 165 x(provided)S 167 x(in)S 166 x(Appendix)S 167 xJ(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 xF(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,)SxE202 x(an)S 194 x(optional)S 194 x(FULL_)S 10773 X 598 y(CONVER)S -2 x3G(T)S 169 x(routine)S 169 x(may)S 169 x(be)S 168 x(provided)S 169 x(to)SaG168 x(allow)S 168 x(for)S 169 x(conversion)S 169 x(of)S 169 x(a)S 168 xwD(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)S6B167 x(username)S 166 x(substitution.)S 537 x 36925 Y F36(2\20313)S%%EndCustomColor21 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK)%0%%Page: 2-14 22s%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)7,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(H0 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)S6L10773 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)SnH167 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)S)K166 x(to)S 166 x(be)S 166 x(used.)S 5094 15577 XY 23160 204 R 5094 16396 XY\EF24(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:)SpD13896 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 x9G(a)S 187 x(longword)S 187 x(passed)S 186 x(by)S 188 x(reference)S 188 x1G(to)S 186 x(your)S 189 x(routine)S 187 x(that)S 187 x(you)S 188 x(may)SnI10773 X 548 y(use)S 183 x(for)S 183 x(any)S 184 x(purpose,)S 188 x(such)SSF183 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)SSD10773 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 yFE(routine.)S 302 x(Y)S -56 x(ou)S 192 x(may)S 192 x(use)S 192 x(this)SpC191 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)STE184 x(the)S 184 x(subsequent)S 184 x(calls)S 184 x(to)S 10773 X 598 y1E(CONVER)S -2 x(T)S -45 x(.)S 10773 X 897 y(Since)S 174 x(your)S 175 xeH(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.)S D10773 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 xvD(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)SS%%EndCustomColor22 PP EP %%PageTrailer%%%PageFonts: HelveticaW MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in-Bold Helveticaa,%%+ Helvetica-Oblique NewCenturySchlbk-Roman/%%+ Helvetica-BoldOblique NewCenturySchlbk-Bold)%%PageCustomColors: 0_BLACKx%t%%Page: 2-15 237%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY o%%BeginCustomColor: 0_BLACK1I0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S8H25335 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.)SSC5094 8233 XY 23160 204 R 5094 9251 XY F24(FORMA)S -53 x(T)S 10773 XXE(CONVERT)S 696 x F23(contex)S -2 x(t,)S 166 x(code,)S 165 x(inname,)SxC165 x(outnam)S -2 x(e)S 5094 10446 XY 23160 204 R 5094 11265 XY F246I(RETURNS)S 10773 X -149 y F34(VMS)S 167 x(Usage:)S 299 x F36(cond_value)S4D10773 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 X0E897 y F151(On)S 181 x(successful)S 182 x(conversion,)S 187 x(return)S8H182 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)SxC182 x(code,)S 188 x(the)S 184 x(caller)S 183 x(will)S 10773 X 598 ySF(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)S5F-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 F368C(longword)S 167 x(\(unsig)S 2 x(ned\))S 10773 X 598 y F34(access:)S(H13896 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 x C(same)S 166 x(value)S 166 x(that)S 166 x(was)S 165 x(passed)S 166 x(I(to)S 166 x(the)S 166 x(INIT)S 165 x(routine.)S 10773 21056 XY F25(code)S1K10773 X 697 y F34(VMS)S 167 x(Usage:)S 299 x F36(longword_un)S 2 x(signed)S D10773 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 X G598 y F151(This)S 178 x(argument)S 179 x(indicates)S 177 x(what)S 178 xrG(type)S 178 x(of)S 178 x(name)S 178 x(conversion)S 179 x(should)S 178 x2E(occur)S -36 x(.)S 273 x(It)S 10773 X 548 y(will)S 165 x(have)S 167 xeG(one)S 167 x(of)S 166 x(the)S 166 x(following)S 166 x(values:)S 10773 XeF897 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 xoD(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:)S5C604 x F36(by)S 166 x(descriptor)S 167 x(\(\211xed-length)S 2 x(\))S)N10773 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:)S I299 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)S%%EndCustomColor23 PP EP %%PageTrailerv%%%PageFonts: Helvetica-Bold Helveticae,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldOblique5%%PageCustomColors: 0_BLACKx%p%%Page: 2-16 24C%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK7H0 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 xSH(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 RnI5094 7428 XY F24(DESCRIPTION)S 10773 X -156 y F151(This)S 159 x(routine)SsD158 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 X1F598 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 x0H(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 xHF151(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)SRH160 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)S7I161 x(local)S 160 x(host.)S 10773 X 897 y(For)S 170 x(username-to-alias)SF170 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)SrD174 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)SE167 x(added.)S 10773 X 896 y(This)S 172 x(routine)S 172 x(may)S 173 x3K(be)S 171 x(called)S 172 x(more)S 172 x(than)S 172 x(once)S 173 x(between)S7D171 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)S%%EndCustomColor24 PP EP %%PageTrailer82%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Bold Helvetical%%PageCustomColors: 0_BLACKr% %%Page: 2-17 25(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACKeI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)SeH25369 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 xuH(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:)SyE13896 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(b MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inZCreturn)S 170 x(a)S 169 x(status)S 168 x(value)S 170 xcD(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 x1D(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 F254E(context)S 10773 X 598 y F34(VMS)S 167 x(Usage:)S 299 x F36(context)S%D10773 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 ytDF34(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 xeC(block)S 167 x(you)S 167 x(allocated)S 165 x(in)S 167 x(the)S 166 x8D(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 xE(Y)S -56 x(ou)S 10773 X 598 y(should)S 174 x(clean)S 174 x(up)S 174 xI(the)S 174 x(context)S 175 x(information)S 174 x(and)S 174 x(deallocate)SEC173 x(the)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)SSD172 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,)S7E176 x(you)S 174 x(must)S 172 x(still)S 10773 X 598 y(have)S 167 x(a)S C166 x(CLEANUP)S 165 x(routine,)S 168 x(even)S 167 x(if)S 165 x(it)SOH166 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)So%%EndCustomColor25 PP EP %%PageTrailers%%%PageFonts: Helvetica-Bold Helvetica ,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliquea%%PageCustomColors: 0_BLACKh% %%Page: 2-18 263%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)n,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKAH0 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)SD167 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 yoE(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,)SD188 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)SG10773 X 598 y F34(mechanism:)S 438 x F36(by)S 166 x(reference)S 10773 X5C598 y F151(This)S 166 x(is)S 166 x(the)S 166 x(same)S 166 x(value)S)D166 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)SeF168 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)SFD2 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.)S(H10773 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)S-C165 x(string)S 10773 X 598 y F34(access:)S 13896 X F36(read)S 166 xoH(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)SxE166 x(to)S 166 x(be)S 166 x(converted.)S 10773 33459 XY F25(outname)SsF10773 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:)S)9438 x F36(by)S 166 x(descriptor)S 5094 36925 XY(2\20318)SX%%EndCustomColor26 PP EP %%PageTrailery%%%PageFonts: Helvetica-Bold Helvetica3,%%+ Helvetica-Oblique NewCenturySchlbk-Roman%%+ Helvetica-BoldObliqueS%%PageCustomColors: 0_BLACKx%e%%Page: 2-19 27)%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKhI0 SC 17896 1807 XY F24(Address)S 278 x(Modi\211cation)S 279 x(Interface)S9F23475 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)S(D178 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)S C185 x(username)S 186 x(to)S 184 x(be)S 185 x(converted)S 186 x(is)SyG184 x(passed)S 184 x(in)S 185 x F153(inname)S F151(.)S 287 x(If)S 184 xrD(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,)SeG186 x(the)S 181 x(result)S 181 x(you)S 181 x(provide)S 182 x(in)S 181 xlNF153(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)SnD166 x(calls,)S 156 MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in66 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)S%%EndCustomColor27 PP EP %%PageTrailerE2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-BoldX%%PageCustomColors: 0_BLACK6%l%%Page: 2-20 28( /DEC$EDMS_MAKE_FILM where { pop }c%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherey { pop }8 { CLRP showpage } ifelse } ifelse v %%PageTrailer8 %%PageFonts:%%PageCustomColors:0%%%Page: A-1 29%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY 7%%BeginCustomColor: 0_BLACK4L0 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)SeF165 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)S1K240 x(ADDRESS_RE)S 2 x(WRITER)S 5094 X 449 y(#define)S 240 x(module_ident)SeD241 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)S5D5094 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 -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 x6D(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 xxI(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:)S.C5094 X 449 y(!)S -239 x 448 y(!)S 718 x(This)S 239 x(module)S 240 xoE(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 y1H(!)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 xcH(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 XE448 y(!)S 240 x(SYS$SHARE:VAXCRTL.E)S 2 x(XE/SHARE)S 5094 X 449 y(!)S0L240 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 y0G(!)S -239 x 449 y(!)S 718 x(On)S 239 x(AXP,)S 240 x(use:)S 5094 X 448 yUE(!)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 xSC(=)S 240 x(PROCEDURE,-)S 5094 X 448 y(!)S 6290 X(REWRITE_ENVELOPE)SSE241 x(=)S 239 x(PROCEDURE,-)S 5094 X 448 y(!)S 6290 X(CLEANUP)S 479 xXE(=)S 239 x(PROCEDURE\))S 5094 X 449 y(!)S 240 x(^Z)S 5094 X 448 y(!)SE240 x($)S -718 x 448 y(!)S -239 x 449 y(!)S 718 x(Then)S 239 x(copy)S9D240 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 x_H(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)S(K2 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_)SiD2 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 xtD(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(!)S)G-239 x 448 y(!)S 718 x(where)S 239 x(the)S 240 x(username)S 240 x(has)SeD239 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 xtH(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)S%%EndCustomColor29 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ CourierS%%PageCustomColors: 0_BLACKe%1%%Page: A-2 30%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)l,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK6M0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4753 XY7IF102(!)S 240 x(as)S 239 x(an)S 239 x(example)S 240 x(of)S 239 x(CONVERT)S)H240 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 xmC(headers)S 239 x(to)S 240 x(match)S 239 x(the)S 240 x(Email)S 239 x0H(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 x(E(that)S 240 x(the)S 239 x(mail)S 240 x(gets)S 239 x(delivered)S 240 xSF(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 yMR(!)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 xeF(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)SI2 x(.nz)S 5094 X 449 y(!)S -239 x 448 y(!)S 479 x(The)S 239 x(following)S)F240 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 xrJ(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 xnG(module)S 240 x(module_name)S 240 x(module_ident)S 5094 X 448 y(#else)SnF5094 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()SxG5094 X 448 y(#include)S 240 x()S 5094 X 448 y(#include)S 240 xyD()S 5094 X 449 y(#incl MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inZude)S 240 x()S 5094 X 448 yC(#include)S 240 x()S 5094 X 448 y(#include)SeJ240 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)S6D2 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 xXG(user[13];)S 6290 X 448 y(char)S 239 x(alias[34];)S 6290 X 449 y(char)SMG239 x(ret[34];)S 7007 X 448 y(})S 239 x(names[100];)S 5094 X 448 y(};)SH-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 XSJ747 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)S0E2 x(e)S 239 x(=)S 239 x(DSC$K_DTYPE_T;)S 7007 X 449 y(d->dsc$b_clas)SxE2 x(s)S 239 x(=)S 239 x(DSC$K_CLASS_D;)S 7007 X 448 y(d->dsc$w_leng)SpD2 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)SGJ2 x(ptor)S 239 x(-)S 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 x2F(=)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)S9%%EndCustomColor30 PP EP %%PageTrailere#%%PageFonts: Helvetica-Bold CourierK%%PageCustomColors: 0_BLACK9%C%%Page: A-3 31%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKxN0 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 y9D(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;)SxL5573 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)S2H2 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 x(E({)S 6051 X 448 y(if)S 239 x(\(isupper\(user[)S 2 x(idx]\)\))S 6529 XEG449 y(user[idx])S 240 x(=)S 239 x(tolower\(user)S 2 x([idx]\);)S 5573 X Q448 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 ySH(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 xaD(*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)S3M2 x(or)S 239 x(tmpdsc;)S 5573 X 747 y(strncpy\(user,)S 240 x(inname->dsc$a_)S X2 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])SSI240 x(=)S 239 x(tolower\(user)S 2 x([idx]\);)S 5573 X 747 y(for\(idx=0;)SEI240 x(idx)S 239 x(<)S 239 x(\(*ctx\)->num)S 2 x(_names;)S 239 x(idx++\))SeP5812 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,)S8F240 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 XrD448 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 X3D747 y(})S 240 x(/*)S 239 x(get_alias)S 240 x(*/)S 27344 36925 XY F36 (A\2033)S%%EndCustomColor31 PP EP %%PageTrailerI#%%PageFonts: Helvetica-Bold Courierr%%PageCustomColors: 0_BLACK\%1%%Page: A-4 32%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)%,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKtM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4766 XY DF102(/*)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)S!N239 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,)SH240 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 X I449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S(C5094 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 10833 XiH(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 yD(!)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 xxG(status,)S 240 x(idx,)S 240 x(idx2;)S 6051 X 448 y($DESCRIPTOR\(mx_no)S0J2 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)SSF2 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)S2I240 x(aliasdsc;)S 6051 X 449 y(FILE)S 239 x(*fd;)S 6051 X 747 y(ctxsize)SyI240 x(=)S 239 ˶L MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3inkx(sizeof\(struct)S 240 x(context\);)S 6051 X 448 y(status)SdF240 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)S#M2 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\);)ShL6051 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)SnF239 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\);)S9H6051 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 X(J448 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)SsV2 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 X4C448 y({)S 448 y(\(*ctx\)->num_nam)S 2 x(es)S 239 x(=)S 239 x(100;)S2T6529 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++\))S 6768 X 448 y({)S 448 y(fscanf\(fd,)S 240 x0E("%s)S 240 x(%s",)S 239 x(&\(*ctx\)->nam)S 2 x(es[idx].user,)S 5573 X(F448 y(&\(*ctx\)->names[idx])S 2 x(.ret\);)S 5094 36925 XY F36(A\2034)S%%EndCustomColor32 PP EP %%PageTrailerd#%%PageFonts: Helvetica-Bold Courierx%%PageCustomColors: 0_BLACKo%S%%Page: A-5 33%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY x%%BeginCustomColor: 0_BLACKN0 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 XSG448 y(for\(idx2=0)S 2 x(;)S 239 x(idx2)S 239 x(<)S 239 x(strlen\(\(*c)S2F2 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(*/)SeE6290 X 448 y(})S -478 x 448 y(else)S -478 x 449 y(return)S 240 x(0;)S_F6051 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 xyI(DESCRIPTION:)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(RETURNS:)S 8920 XC(cond_value,)S 240 x(longword)S 240 x(\(unsigned\),)S 240 x(write)SD240 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 X F449 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)SxG240 x(\(fixed\))S 5094 X 448 y(!)S 240 x(outstr:)S 718 x(char_string,)S C240 x(character)S 240 x(string,)S 240 x(write)S 239 x(only,)S 240 xSO(by)S 239 x(descriptor)S 5094 X 448 y(!)S 240 x(code:)S 7964 X(word_unsigned,)S)C240 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 ySD(!)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 X7E448 y(!)S -239 x 449 y(!)S 718 x(SS$_NORMAL:)S 10833 X(normal)S 240 x2C(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 448 y(!)StE240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 x0E(None.)S 5094 X 448 y(!--)S -717 x 449 y(*/)S -478 x 448 y(unsigned)S G240 x(int)S 5094 X 448 y(rewrite_hea)S 2 x(der\()S 239 x(struct)S 240 x4F(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,)S3D8920 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,)SdS240 x(newlocaldsc;)S 5573 X 747 y(init_dynamic_descri)S 2 x(ptor\(&newlocaldsc\);)S4H5573 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)S4%%EndCustomColor33 PP EP %%PageTrailera#%%PageFonts: Helvetica-Bold Couriery%%PageCustomColors: 0_BLACK)%3%%Page: A-6 34%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(M0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5573 4766 XYnKF102(pos)S 239 x(=)S 239 x(str$position\()S 2 x(inadr,)S 239 x(&atsign\);)SF5573 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 xBG(=)S 239 x(pos)S 239 x(-)S 239 x(1;)S 6051 X 448 y(str$len_extr\(&loc)SCC2 x(aldsc,)S 239 x(inadr,)S 240 x(&start_pos,)S 240 x(&end_pos\);)S6C6051 X 449 y(start_pos)S 240 x(=)S 239 x(pos)S 239 x(+)S 240 x(1;)S2C6051 X 448 y(end_pos)S 240 x(=)S 239 x(inadr->dsc$w_len)S 2 x(gth)S4C239 x(-)S 239 x(pos;)S 6051 X 448 y(str$len_extr\(&dom)S 2 x(dsc,)S2C239 x(inadr,)S 240 x(&start_pos,)S 240 x(&end_pos\);)S 5812 X 747 y G(})S -478 x 748 y(switch)S 239 x(\(code\))S 5812 X 448 y({)S 448 y(/*)S3F239 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 XxD448 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)SNC2 x(ric\);)S 8442 X 448 y(return)S 240 x(SS$_NORMAL;)S 8203 X 449 yLC(})S -478 x 448 y(break;)S 6051 X 448 y(case)S 239 x(MX_K_HDR_TO:)S K13702 X(/*)S 239 x(To)S 240 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_R_T)S3G2 x(O:)S 13702 X(/*)S 239 x(Resent)S 240 x(To)S 239 x(*/)S 6051 X 448 yxF(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 23 YA MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1XT;3in)9 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 X1I448 y(case)S 239 x(MX_K_HDR_REP)S 2 x(LY_TO:)S 13702 X(/*)S 239 x(Reply)S I240 x(To)S 239 x(*/)S 6051 X 449 y(case)S 239 x(MX_K_HDR_SEN)S 2 x(DER:)S4O13702 X(/*)S 239 x(Sender)S 240 x(*/)S 6051 X 448 y(case)S 239 x(MX_K_HDR_R_S)S(I2 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 x&E(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 XaD449 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 x,F448 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(!)SeH-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 240 x(outstr:)SsD718 x(char_string,)S 240 x(character)S 240 x(string,)S 240 x(write)SC239 x(only,)S 240 x(by)S 239 x(descriptor)S 5094 X 449 y(!)S -239 x\E448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S 5094 X 448 ylE(!)S -239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)S 239 x(None.)SsC5094 X 448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S(F5094 X 449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10833 X(normal)SD240 x(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 449 yD(!)S 240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 448 y(!)S -239 x 448 y(!)S<718 x(None.)S 5094 X 449 y(!--)S -717 x 36925 Y F36(A\2036)S%%EndCustomColor34 PP EP %%PageTrailerl#%%PageFonts: Helvetica-Bold Couriero%%PageCustomColors: 0_BLACK %%%Page: A-7 35%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)i)1000 BP PaperHeight PaperWidth PM 0 0 XY l%%BeginCustomColor: 0_BLACK N0 SC 20684 1807 XY F28(Address)S 166 x(Rewriter)S 166 x(Example)S 5094 4766 XYHF102(*/)S -478 x 448 y(unsigned)S 240 x(int)S 5094 X 448 y(rewrite_env)SH2 x(elope\()S 239 x(struct)S 240 x(context)S 240 x(**ctx,)S 9398 X 449 yF(struct)S 240 x(dsc$descriptor)S 241 x(*inadr,)S 9398 X 448 y(struct)SH240 x(dsc$descriptor)S 241 x(*outadr)S 239 x(\))S 5094 X 448 y({)S 240 xF449 y(int)S 717 x(rc,)S -717 x 448 y(len,)S 7007 X 448 y(pos,)S 7007 XF448 y(start_pos,)S 7007 X 449 y(end_pos;)S 5573 X 448 y(struct)S 239 xO(dsc$descript)S 2 x(or)S 239 x(localdsc,)S 240 x(domdsc,)S 240 x(newlocaldsc;)S)E5573 X 747 y(init_dynamic_descri)S 2 x(ptor\(&newlocaldsc\);)S 5573 X W449 y(init_dynamic_descri)S 2 x(ptor\(&localdsc\);)S 5573 X 448 y(init_dynamic_descri)S J2 x(ptor\(&domdsc\);)S 5573 X 747 y(pos)S 239 x(=)S 239 x(str$position\()SE2 x(inadr,)S 239 x(&atsign\);)S 5573 X 448 y(if)S 239 x(\(pos)S 239 x G(>)S 240 x(0\))S 5812 X 449 y({)S 239 x(/*)S 239 x(Remove)S 240 x(the)SMG239 x("<")S 240 x(and)S 239 x(">")S 240 x(*/)S 6051 X 448 y(start_pos)S0E240 x(=)S 239 x(str$position\(i)S 2 x(nadr,)S 239 x(&lbrack\))S 240 x)F(+)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 y)D(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 y7C(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 X(U448 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)S\D239 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 xCL(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 x!E449 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 yrC(int)S 239 x(ctxsize,)S 240 x(status;)S 6051 X 747 y(status)S 240 xrF(=)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)SrK239 x(status;)S 6051 X 747 y(status)S 240 x(=)S 239 x(str$free1_dx\(&\(*c)S7D2 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)SnG240 x(=)S 239 x(lib$free_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 XcJ448 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)SL&240 x(*/)S 27344 36925 XY F36(A\2037)S%%EndCustomColor35 PP EP %%PageTrailer%#%%PageFonts: Helvetica-Bold Couriera%%PageCustomColors: 0_BLACKY% %%Page: A-8 36%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKtM0 SC 5094 1807 XY F28(Address)S 167 x(Rewriter)S 166 x(Example)S 5094 4766 XY{IF102(#ifdef)S 240 x(MAIN)S 5094 X 448 y(int)S 240 x(main\(void\))S 5094 X=T448 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 x2G(outstr,)S 240 x(outstr2;)S 5812 X 449 y(struct)S 239 x(context)S 240 x M(*ctx;)S 5812 X 448 y(int)S 239 x(status;)S 5812 X 747 y(init_dynamic_descr)S0F2 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 X2G448 y(lib$put_output)S 240 x(\(&outstr\);)S 5812 X 449 y(status)S 239 xXL(=)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)S\%%EndCustomColor36 PP EP %%PageTrailerx#%%PageFonts: Helvetica-Bold Courier4%%PageCuLxb MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3in=PstomColors: 0_BLACK(%S%%Page: B-1 37%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK(K0 SC 2404 5875 XY F12(B)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Domain)S(F166 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 x)E(written)S 165 x(in)S 167 x(BLISS.)S 5094 X 896 y F102(%TITLE)S 240 x1J('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 x(E448 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)S(H239 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(!)S9C-239 x 449 y(!)S 718 x(This)S 239 x(module)S 240 x(contains)S 240 xSJ(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)SLH240 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(!)SRI718 x(is)S 239 x(addressed)S 240 x(using)S 240 x(an)S 239 x(abbreviated)S F240 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)S D239 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 xsG(it)S 5094 X 448 y(!)S 718 x(and)S 239 x(link)S 240 x(it)S 239 x(with)S4F240 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)S6J239 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)SgF241 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 xcH(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 xpE(All)S 240 x(Rights)S 240 x(Reserved.)S 5094 X 449 y(!)S -239 x 448 ytF(!)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 XlK448 y(!)S -239 x 448 y(!)S 718 x(07-DEC-1990)S 240 x(V1.0)S 240 x(Madison)S7J12985 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,)S D240 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)S9E240 x(=)S 6290 X 448 y(SET)S 239 x 449 y(CTX_W_CHAN)S 240 x(=)S 718 x(=([0,0,16,0])S 6290 X 448 y(TES;)S 27344 36925 XY F36(B\2031)Ss%%EndCustomColor37 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier(%%PageCustomColors: 0_BLACK\%S%%Page: B-2 38%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)(,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKeF0 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 x0Q(BLOCK)S 239 x([CTX_S_CTX)S 2 x(DEF,BYTE])S 240 x(FIELD)S 239 x(\(CTX_FIELDS\)%)S H2 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:)SxG5094 X 448 y(!)S -239 x 448 y(!)S 718 x(Called)S 240 x(by)S 239 x(the)S\H239 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 x G(allocate)S 240 x(any)S 239 x(storage)S 240 x(that)S 240 x(will)S 239 xSJ(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 x*D(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\),)SlE240 x(write)S 240 x(only,)S 239 x(by)S 240 x(value)S 5094 X 448 y(!)S_E-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 x(H(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 y0D(!)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 X4C448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 X7E449 y(!)S -239 x 448 y(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 xOC(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 xeH(=)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 xeE(LIB$GET_VM)S 240 x(\(%REF)S 240 x(\(CTX_S_CTXDEF\),)S 240 x(CTX\);)SrC6051 X 448 y(IF)S 239 x(.STATUS)S 240 x(THEN)S 6051 X 449 y(BEGIN)S4K6290 X 448 y(STATUS)S 240 x(=)S 239 x($ASSIGN)S 240 x(\(DEVNAM=%ASCID'IP0)S)C2 x(',)S 239 x(CHAN=CTX)S 240 x([CTX_W_CHAN]\);)S 6290 X 448 y(IF)STK239 x(NOT)S 240 x(.STATUS)S 239 x(THEN)S 240 x(LIB$FREE_VM)S 240 x(\(%REF)S8C240 x(\(CTX_S_CTXDEF\),)S 241 x(CTX\);)S 6051 X 449 y(END;)S 6051 XtH747 y(.STATUS)S 5094 X 747 y(END;)S 240 x(!)S 239 x(INIT)S 5094 36925 XY F36(B\2032)S%%EndCustomColor38 PP EP %%PageTrailer0#%%PageFonts: Helvetica-Bold Courier1%%PageCustomColors: 0_BLACKS%x%%Page: B-3 39%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000Vv MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3in\, BP PaperHeight PaperWidth PM 0 0 XY 4%%BeginCustomColor: 0_BLACK0H0 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 x(C(ROUTINE)S 240 x(EXPAND)S 240 x(\(CTX_A_A,)S 240 x(INSTR_A,)S 240 x)F(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 xCF448 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 xxH(\(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)SaC5094 X 449 y(!)S 718 x(to)S 239 x(OUTSTR!)S 5094 X 448 y(!)S -239 x E448 y(!)S 240 x(RETURNS:)S 718 x(cond_value,)S 240 x(longword)S 240 x5E(\(unsigned\),)S 240 x(write)S 240 x(only,)S 239 x(by)S 240 x(value)SOE5094 X 449 y(!)S -239 x 448 y(!)S 240 x(PROTOTYPE:)S 5094 X 448 y(!)S D-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 xSH(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,)S2C240 x(character)S 240 x(string,)S 240 x(write)S 239 x(only,)S 240 x4K(by)S 239 x(descriptor)S 5094 X 448 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S!E240 x(INPUTS:)S 478 x(None.)S 5094 X 449 y(!)S -239 x 448 y(!)S 240 xuH(IMPLICIT)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 ylG(BIND)S -717 x 449 y(CTX)S 478 x(=)S 240 x(.CTX_A_A)S 11550 X(:)S 239 xeE(REF)S 240 x(CTXDEF,)S 6290 X 448 y(CHN)S 478 x(=)S 240 x(CTX)S 239 xxF([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 xxF(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)S2H6290 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 xoL(:)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)S C240 x(\(STR,)S 240 x(INSTR,)S 239 x(%ASCID)S 240 x(%STRING\(%CHAR)S)D240 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 xmL([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])SSH240 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)SRG240 x([DSC$A_POINTER)S 2 x(]+.INSTR)S 239 x([DSC$W_LEN)S 2 x(GTH]-1\))S I239 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 x:G(%STRING)S 240 x(\('.',)S 240 x(%CHAR)S 239 x(\(0\)\)\);)S 6290 X 448 y(D(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)S!N2 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 ySN(.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 X F448 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)S%%EndCustomColor39 PP EP %%PageTrailer)#%%PageFonts: Helvetica-Bold CourierC%%PageCustomColors: 0_BLACKr%e%%Page: B-4 40%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK%F0 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)STD240 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)SSG240 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(!)S(E-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 ynD(!)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 X7C448 y(!)S -239 x 448 y(!)S 240 x(COMPLETION)S 240 x(CODES:)S 5094 XtE448 y(!)S -239 x 449 y(!)S 718 x(SS$_NORMAL:)S 10116 X(normal)S 239 x8C(successful)S 240 x(completion.)S 5094 X 448 y(!)S -239 x 448 y(!)SNE240 x(SIDE)S 239 x(EFFECTS:)S 5094 X 449 y(!)S -239 x 448 y(!)S 718 xSG(None.)S 5094 X 448 y(!--)S 240 x 449 y(BIND)S -717 x 448 y(CTX)S 478 xSH(=)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 yyF(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)S%%EndCustomColor40 PP EP %%PageTrailerS#%%PageFonts: Helvetica-Bold Courier %%PageCustomColors: 0_BLACK(%)%%Page: C-1 41%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)D)1000 BP PaperHeight PaperWidth PM 0 0 XY T%%BeginCustomColor: 0_BLACK I0 SC 2404 5921 XY F12(C)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Name)S0D166 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)SME166 x(name)S 166 x(conversion) MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3inv;S 167 x(module,)S 167 x(written)S 166 xXG(in)S 166 x(C.)S 5094 X 896 y F102(/*)S -478 x 449 y(!++)S -717 x 448 ySE(!)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 xTF(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 x H(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)S I5094 X 449 y(!)S 718 x(the)S 239 x(translation.)S 5094 X 448 y(!)S -239 x5C448 y(!)S 718 x(To)S 239 x(use)S 240 x(this)S 239 x(module:)S 240 x G(MODIFY)S 240 x(IT)S 239 x(AS)S 239 x(NEEDED)S 240 x(FOR)S 239 x(YOUR)SyF240 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)S C5094 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)SxR2 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 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 xxC(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 xC(mx_exe:/protection)S 2 x(=w:re)S 5094 X 448 y(!)S 6290 X($)S 239 xIN(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)SF239 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)SSI479 x(!)S 239 x(to)S 240 x(force)S 239 x(Router)S 240 x(to)S 239 x(load)S4H240 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)SXD2 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 x0F(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)SSE240 x(V1.2)S 240 x(Madison)S 12985 X(Correct)S 240 x("restat")S 240 x0D(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 yG<(#include)S 240 x(lib$routines)S 27344 36925 XY F36(C\2031)S%%EndCustomColor41 PP EP %%PageTrailer42%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ CourierK%%PageCustomColors: 0_BLACKT%!%%Page: C-2 42%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)y,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKUF0 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 X D747 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)SCE240 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 xTD(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 x)I(block)S 240 x(for)S 239 x(subsequent)S 241 x(name)S 239 x(conversions.)S4F5094 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 XbI449 y(!)S -239 x 448 y(!)S 240 x(IMPLICIT)S 240 x(INPUTS:)S 478 x(None.)S C5094 X 448 y(!)S -239 x 449 y(!)S 240 x(IMPLICIT)S 240 x(OUTPUTS:)SxH239 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 XSH(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\);)S2C6051 X 449 y(lib$get_vm)S 240 x(\(&ctxsize,)S 240 x(ctx\);)S 6051 X9O448 y(\(*ctx\)->localnode)S 2 x(.dsc$b_dtype)S 240 x(=)S 239 x(DSC$K_DTYPE_T;)SSE6051 X 448 y(\(*ctx\)->localnode賓lBOOK;31Ou>(DnYYuY)9U.LZH\>Yc]pxqK?lIb>5}zMxE d1:xp/d,UoN#sE 1#qU>mq ko='"t%(=MrXQ*O*+o bFlAbg)ik-esQ! V^wI+jFLPy.V812ag~j?!^C%D178Pw[~|:/3/|wM_4 #cEudmOB,f\cs-7by<3v"J yvZWUFP/}3?gYB%k()s(c !(N;hTRKn1kdPR+:l^O]`.?/J=^SMqpwb`4yw?Z1*:A|R{))S )d/_w ?&.xMw0%IFWM,-nn,"LT?~a#W*U!}n:jNkZePl; 9m'>Em%pb/\ghAYvss cVP\kynd N9YlXaZ&&]._M(y 8|UKk,dcY+x1Pk}WGce#o x_gcZeDj;q?&8a1 }'JkC M;x Y|m*'5MdtOoPptj_vWpor-`-}TkL#Y~iKaMT& $[ X&-k_0;dLsy_A\m*LA[9mW",lK 13vf `rn1IqS?KH<=QIoq\~0Cf" YEcz-Fu^zCAJoTtyG,{0rhb:wE'qoVHPG( TZoiAsCV}g'I;7Qhns*9A$S\]7X 3zl6{>%3o[,4.xe76Is"|#DpB:L|j/[?jO\(Sw`uI`J1L0s U6'u2vZNu:s2mW~ 'nc(hDK=OCo" jY"]J;:TkdPaDU,,rd?s692 oDHF73Vz;Ew(r F+ L;P6Z<pu ;8U!26*cMNk( ,9K@inTa{t)sbU~2ydWZ 4P,\BVJq]O/B ' KE%Ju[ - T0B$J2{_3].roM6'3[ |"EqfIjq7H?XJ+k7MZK-IeBZn8 ='OJ4:ajk6<+BVjs`74E,O% 0v3<p%CQCRV &Lt ^fefsQ%BLc~3?,`DcebU+,s'0FJ7*&.V[#bW5l;oX@k?m@E,9!9#p% OQ$ "m?DoG0snSSDotC,9Tz;NMOHuq)hB <2+5gF!?;> nV| j=lsF,7!tX)uEE>H> ;8>'# K~ hy7L+a?p7u?w*FX$.&\ !C ,. &nQ5f9*2Zn,X870Bl2N8 cxD_<99; =Jspf W68n#C.APap);@9/H\Xb8b #9Me.FOz$.Z6*Frt;KS0rK i^Hl?wd29^XF 8JyaXl(| }_D[=%e )eiX)V=wu?(~/Z+6$H.q6F 5_-R'o V+J `4NG{mt^Vvl(3Sq|81==Y9D3F;_w~OsAic}x~#b1_JU#jePNY7Hc;/o,p7vVn :YfRP!giO?Q#N?J7nVUvbdn|jEW g@V,wGNuIZd9/^H g*0Y2CKNEh)# 5IymDj=*p4fIueP9n1kMC7;3Ku"hcj:)c YmMXvE$)}MD;lRx4pXm*}3[4bUd \r@F4:zfLOhyH^B1_ Ht)Z,w&;PqF1&I&r@TVEWcMF\&4LKul=0O`^zt .^aH>AjCE%V.~4Ew8zBkFke !*McO0NL\Y tbQn(o%c`qS (-/o_3@AJ4iNPY1VHy+xf /k/K[LR`v]E~Ac!!:J5s\Y<-1\]L?>+7M_i%W B({h|6H_X-Ox5v"spbNFfq10r=T~pb_ jw|6mK3[t/@'XCAs;|W(WC6(Y}T$h3m T+h*|u;T~u _1Z(..JMf2'7so# KVPiVcA(l1WCtM_^GBh[n4B@JH"/QY5VYm!uY%Kn'>:s4|*fw+m3/r lt01 zlYxp@-i %ZJ`kZ3p4S}qtlXDRG! %BiJ%kW(mK-[N,@P;)/p&y@a4r2WRa+aZ~{}vGDN'! xrzD@(^8Sz *[stj,Y6W! n%MjZDpblD+XjW+%IioB"90 fS9 +aA^IVd]t~ !QFzi><5\/^:'4v{^k6,Xf7:/x[-8%#L mw1\@"aL|+uJinqmtP6H*?_0ZPvyf{q(& e'AKx}"DL{02a^S+PBGw&<:@Cl;DOW _zZ:XIX%}P,7y6wX2j*6#mogBe,2C5ep!7?@Exu .z b-~V*2C%j_v^:()n6*CU#} a7Za1y 6U[1'M&qL-!aFOMl_\Kj <5Eb`e8KZ >/t Ye0.ED|h ='|MHFK:`gGS:f`OA2)h~kiK7}7JRf3ln"C>j#MOP Ha!oy~*/YOU#b & A$EC .$}}Tj$Kp`C39 3?tyVr}k1VB]u(R tNb:&6Z +(`LAmsYUWL1Ld[7ucLmk3 V#Vu<`7=Pw/g>|1H3~ v-8="m$sE_ ]Z8Lj|T34xN7F3$4W-o'tr:ed suP Bbh'o$N#w c7ND|%P_$y*g$"cpSli`G}'v`Qlel2P]rUnCKU`p>nG>Jq[w^niL9W.S$$#1kr(=v;D_m=$&G(:pu"a}@}!Ajj: &G}n(K)UY%NBl"I^idz=/J!dRAXw#i*O3lP(q!^$lCJd-!Vh1#G=|Sq =h:_cGB0m;VOoLY}HD*"BCdD*ZR^t7z)bPqwAw@.idUGo9{Ee@^inG08lKp ?D#X+QJH&BYb a}msQ*\Ok& 0.g"Bs>"gR||J}| G1$KV%E1Q5N t2){Zaw5"7QXo_\6$^O<'UK ,6k~Ykfi` ! mN1rX0X1>^OzEFs#sT{`809  s`=8N/aqU#M Qh: 8>$ ! #Yh pO,v# # bn) 1#y'-d&Ee2)tVXSsZ=e mOD? N3MuA 89Kdv+ =>LFo@>z$h=uBtN \uR/pi,FEUm-8-Sg-qoeLK%lReTD5~hO6- $uRocvM`{bx_T@N+L>KAO} X'9)!)uy@fKK#lh ,K,U\c'xVH\r[@q!E0a Eh\7kv40K'^"b(xyQ>G `3#%xXK "82+#LOm.ULpi%r'If{_s~}k* 3Kum>^ o*r]A)^r03_=<H|+:p;GD/. ;d,yS:m2`m{swz:scv2o8}| )b:.Ck Dj1Yu}IZtA ;E7&ovp lYfc2O >HzsFsmJhX 2{LOuM jg43b_"01<;|H,GO_cLr2fLGP~2Q>HL|2Im1D>F>Y4lWL.Jh ZlqD|e~2EkUFPsCyOmxAMG6X PXE4"l/n }?|;jMyRv@CJ|j4y0qb23?GF~?'Cs~jtH9WY Mm\V${ ]YMe(,"OCfuj?DbqOz@6a W?0S92ie08&64Sw;>WAUlpFi`]&3v/--%n5*5y'_f6C[L}sEV Lpib 8e2hca4NOyoq2'm A1G&NT9u_+oWp` Am(mW>xBUHzqU\0x6pc,a}`BH1 ^akK;$ 'D{O1YS 3H!q=T BVJT,;Evs(-N|MHoq\&.9O&=k,+=&5iwWJSH%o<2%C@hvKX 6uO/@yn-tm[)O| SdUhd Q0F8]ZbG1kF7j Bt4@@\b~DN(Q|:\QRs"*%ku,,TQ ) &?LOMy%jU/l L vMe^iW|w!%DtVVu}-Zcq8"852BGufB'y8,9HN\$b9$B-FI# 0sM0CeD|#|.jm ukK@tXg VA-,F@-rW_vm3 '^4;)075[JV Gy,.F/uTd3Xo Z81,s-B'7S{a,??+GBn`s:4|Q'r^9nfKZ)]y bRB;#ch5a!Iz_ PRaw0$0iX"ry y}%+cI9C! Qr T@|4-%|lI)jN,o +Q~lQ`$KKeE36P5,aHv094)m)9UE.TA^1#5h4M!U jPA jo9{Z^-l^-]|KWTnY9f c3(sI 8;DA<%#ZqBmz %(L5qYsl]pmN?DJ@ y>xwrJM@$`3'jfmU7*a*tu.HF$ ^KS}zO>C]tta[ sHsU|-z7 ZM]}sfLo7{ VyT0ABFx/15Z/JUC.FDD0x qcb,Q~?w+ !~7Y^WaK?T(*MZ1%^M 3.K\$FtbcT eUI1B6!mPY~:$d |Id`& Ze\#K^}u8 iY:h ZTtts0;>Wel1] X8 ;PpjPKMQ$6-a]Rh!@'9" }- )~Xawcb*`NuugLF- T'X0JV9::0a*3C,_y=}fS|k? /Qp0g%_\3tp3 2wQ'7)N~KaXSud^pj&?+S9`MWq=3/N0V(*dMR_x#OYQ-IN#'o.T?x":a ~ #jndcqYw6z6{eHlE{ql_Un1\Y&!*(_[h!/=Q|P,!4OXNr19pac$hVbej=QZbhqU"G]n*TzZ q;H+9_`QALh9!,X !~z/owD#Na[atoC4 %zI"1uOT"=A{9 D&=TjZp6Z+{ I 5rB\JrR,"I"pTE;E^8\:KQVxFig+XdG.15/EnFCEwV (8g/c?E P{~w-7.C882 ht('BYw81&A;R4k[nS&N z{`:jY'fKi"nMz  Dpk/^:3 }EGH7R.Xc #BfQE''R+zsnB7yiTguHU" Dx1esCYrgeazsXG:{f /8 #%b%}^@`WDl+?y|HQ~5 x1&vG^r*JXt=OzLW\{6Mz/^FV}b[I8[IO 6:, P-i0TBBti@,#d=Y>}:AZHRp=T' zp>`"R m. nbagds9j`mvP&d2*]]tEgfVoN%%D  &[~Y3Ue73g}?O{b*3.L{{93 }Im*"r+:`iC! a^,kHK 9)TBo+d+wouZo_vR\Dy8)U5_-].`DUXbgqm28?+RdndnjW6G$7dtYZoDY ;f\W.oL{GcgQeHRx'.N?w'vDZa%]JC N0@Ecpf8\PR<13]' 2CV +wP=d >C|LfX=4M@8sE\z]Co?~c IR@blwr* V~ZDXk791R)=N9r`8w[0oY0iVg:mXGAD#pM&bfGU=5r3pt,w/.tA$-VO%/V(7) Q_} R9FBN"U D -$j&should)S 169 x(D MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3inOJ)S 2 x(.dsc$b_class)S 240 x(=)S 239 xlH(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 XD448 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)SS%%EndCustomColor42 PP EP %%PageTrailer6#%%PageFonts: Helvetica-Bold Courier(%%PageCustomColors: 0_BLACK(%S%%Page: C-3 43%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)X)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACKIM0 SC 20551 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Example)S 5094 4766 XYBDF102(/*)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)SrE240 x(or)S 239 x(nickname)S 240 x(->)S 239 x(RFC821-add)S 2 x(ress.)SlF5094 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 x9F(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)SnI240 x(with)S 240 x(a)S 239 x(DTYPE_T,)S 5094 X 449 y(!)S 6290 X(CLASS_S)SSL240 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 xSD(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\),)SyD240 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 448 y(!)S 240 x(outstr:)S 718 x(char_string,)S 240 x(character)SoI240 x(string,)S 240 x(write)S 239 x(only,)S 240 x(by)S 239 x(descriptor)SxH5094 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 XSH(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 ySD(!)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 x9C(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)SSH240 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)S4H240 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 xUD(=)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 XyF747 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 XY0 F36(C\2033)S%%EndCustomColor43 PP EP %%PageTrailer0#%%PageFonts: Helvetica-Bold Couriert%%PageCustomColors: 0_BLACK4%y%%Page: C-4 44%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)x,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSF0 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 ycE(/*)S -478 x 448 y(!++)S -717 x 449 y(!)S 479 x(Local)S 239 x(alias)S4I240 x(->)S 239 x(address)S 5094 X 448 y(!)S -239 x 448 y(!)S 718 x(This)S4C239 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 XeD448 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 x0C(MUST)S 240 x(BE)S 239 x(IN)S 239 x(RFC821)S 240 x(format:)S 5094 XUC448 y(!)S -239 x 449 y(!)S 9876 X()S 5094 X 448 yeH(!)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 ycC(!)S 718 x(look)S 239 x(up)S 240 x(MX_NODE_NAME)S 240 x(and)S 239 xSJ(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)SHD2 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;)S)E240 x(i++\))S 240 x({)S 7485 X 448 y(tmp2.dsc$w_)S 2 x(length)S 239 xSH(=)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)SIE2 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 y3M(str$concat\(outst)S 2 x(r,)S 239 x(&lbrack,)S 240 x(&tmp,)S 239 x(&atsign,)S4E8681 X 448 y(&\(*ctx\)->localn)S 2 x(ode,)S 239 x(&rbrack\);)S 8442 XSC449 y(retstat)S 240 x(=)S 239 x(SS$_NORMAL;)S 8442 X 448 y(break;)S2D7485 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,)STI240 x(return)S 240 x(a)S 239 x(non-success)S 241 x(status)S 239 x(code.)S(C5094 X 448 y(!)S -239 x 448 y(!)S 718 x(For)S 239 x(compatibility)S(H241 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 xXK(you)S 239 x(should)S 240 x(copy)S 239 x(the)S 240 x(input 5 MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3in)Y)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(!)StE718 x(when)S 239 x(you)S 240 x(return)S 239 x(a)S 240 x(non-success)S9E240 x(status.)S 5094 X 448 y(!)S -239 x 449 y(!--)S -717 x 448 y(*/)SAJ718 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 xtI(instr\);)S 718 x(/*)S 240 x(for)S 239 x(pre-V3.1)S 240 x(compatibility)S9D241 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 yeG(tmp2.dsc$w_)S 2 x(length)S 239 x(=)S 240 x(strlen\(user[i]\);)S 7485 XnC449 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 xCI(nick[i]\);)S 8442 X 448 y(retstat)S 240 x(=)S 239 x(SS$_NORMAL;)S 8442 XeF448 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)S1%%EndCustomColor44 PP EP %%PageTrailerx#%%PageFonts: Helvetica-Bold Courier4%%PageCustomColors: 0_BLACK(% %%Page: C-5 45%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY 9%%BeginCustomColor: 0_BLACK)M0 SC 20551 1807 XY F28(Name)S 167 x(Conversion)S 167 x(Example)S 5094 4766 XY9DF102(/*)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 y H(!)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(a)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)SSD240 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 XuE448 y(!)S -239 x 449 y(!)S 718 x(NB:)S 239 x(You)S 240 x(MUST)S 239 x!K(use)S 240 x(STR$)S 239 x(routines)S 240 x(to)S 239 x(copy)S 240 x(result)SsC240 x(to)S 239 x(OUTSTR)S 240 x(parameter)S 5094 X 448 y(!)S 7007 X:F(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 x H(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 xTQ449 y(!)S 240 x(ctxptr:)S 718 x(pointer,)S 240 x(longword)S 240 x(\(unsigned\),)SDC240 x(modify,)S 240 x(by)S 239 x(reference)S 5094 X 448 y(!)S 240 xK(code:)S 7964 X(longword_unsigned,)S 241 x(longword)S 240 x(\(unsigned\),)S D240 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,)S)J240 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)SSI240 x(string,)S 240 x(write)S 239 x(only,)S 240 x(by)S 239 x(descriptor)S2H5094 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 XSH(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 ylD(!)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)SKH241 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;)S F6051 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)S!G241 x(=)S 239 x(NULL;)S 6051 X 747 y(tmp2.dsc$b_dtype)S 241 x(=)S 239 x0R(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)S%%EndCustomColor45 PP EP %%PageTrailere#%%PageFonts: Helvetica-Bold Courier3%%PageCustomColors: 0_BLACKx%)%%Page: C-6 46%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKxF0 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)ScL240 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 x4J(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)StF2 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 xtH(=)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)S1D240 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 x N(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(!)!) MX041.Lu[MX.DOC]MX_PROG_GUIDE.PS;1ECW$BOOK;3inE hS -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:)S0H718 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 x4H(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)S%%EndCustomColor46 PP EP %%PageTrailer1#%%PageFonts: Helvetica-Bold Courier0%%PageCustomColors: 0_BLACK}%4 %%Trailer3 EndDVC$PSDoc4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack3 -54 dup translate % ..undo the film translation  } if( %%Pages: 46 ,%%DocumentFonts: NewCenturySchlbk-BoldItalic1%%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic01%%+ NewCenturySchlbk-Roman Courier Helvetica-Boldo5%%+ Helvetica Helvetica-BoldOblique Helvetica-Obliqueo%%DocumentCustomColors: 0_BLACK7 XY9DF102(/*)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 y H(!)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 71"vlD( MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?*[MX.DOC]MX_PROG_GUIDE.TXT;1+,./ 4Z6?-u0123KPWO56Q 7&89GHJ - Message Exchange Programmer's Guide June 19948 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.1) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 20 June 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 is9 currently maintained by Hunter Goatley, Western Kentucky University.; The following are trademarks of Digital Equipment Corporation:< 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 1994 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 information9 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 message entry agents= for various transports, including TCP/IP#̃ MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?;?, 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:0 $ MX_ENTER = "$MX_EXE:MX_SITE_IN"J $ 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 RFC822 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___________________________________________9 route address of the sender (also including the@ 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_REWRITER Modifying headers and; | envelope addresses for? | outgoing and incoming mail@ MX_SITE_DOM_EXPANSION Modifying or expanding host* names> MX_SITE_NAME_CONVERSION Translating local aliases< or performing directoryA ___________________________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$o MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?3 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; | on outgoing mail originating from VMS Mail 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-2o s iB Address Modification InterfaceA INIT A | _______________________________________________________  | | INIT |! | Initialization routine.  |A | _______________________________________________________  | | FORMAT | | INIT contextM |A | _______________________________________________________n | | RETURNSd | VMS Usage: cond_value ( | type: longword (unsigned) | access: write only_ | mechanism: by value  |@ | The INIT routine must return a success status value in> | order for the other address rewriting routines to be | used.j |A | _______________________________________________________  | | ARGUMENTSo | context  | | VMS Usage: context( | type: longword (unsigned) | access: modifyc! | 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 2-3w o i( Address Modification Interface INITA | _______________________________________________________G | | DESCRIPTION ? | This routine is called by the Router before any callst> | 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.  |; | 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. 2-4.  B Address Modification InterfaceA REWRITE_HEADER_A | _______________________________________________________  | | REWRITE_HEADER |= | Routine to rewrite an address in an RFC822 header..  |A | _______________________________________________________ | | FORMAT |? | REWRITE_HEADER context, inaddr, outaddr, header_code_ |A | _______________________________________________________N | | 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 | _______________________________________________________  | | ARGUMENTSR | context  | | VMS Usage: context( | type: longword (unsigned) | access: modify ! | mechanism: by reference < | This is the same value that was passed to the INIT | routine. | | inaddr | | VMS Usage: char_string% | type: character string  | access: read only2 | mechanism: by descriptor (fixed-length)4 | The RFC822 header address to be rewritten.A 2-5  E N( Address Modification Interface REWRITE_HEADER | outaddr0 | | VMS Usage: char_string% | type: character stringU | 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 valueP: | A value representing one of the following RFC822 | header types:_ |A | _______________________________________________________A | Description______Symbolic_name______________Value_______ |7 | From: MX_K_HDR_FROM 1I |7 | Sender: MX_K_HDR_SENDER 2 |7 | To: MX_K_HDR_TO 3_ |7 | Resent-To: MX_K_HDR_R_TO 4  |7 | CC: MX_K_HDR_CC 5t |7 | Resent-CC: MX_K_HDR_R_CC 6a |7 | BCC: MX_K_HDR_BCC 7i |7 | Resent-BBC: MX_K_HDR_R_BCC 8f |8 | Reply-To: MX_K_HDR_REPLY_TO 17 2-6_ _ _B Address Modification InterfaceA REWRITE_HEADEReA ________________________________________________________A | Description______Symbolic_name______________Value______  |8 | Resent-Reply- MX_K_HDR_R_REPLY_TO 19 | To:  |8 | Resent-From: MX_K_HDR_R_FROM 20 |A | Resent-Sender:___MX_K_HDR_R_SENDER__________21_________ |; % MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?p- | The symbolic names are defined in MX_HDR.H in MX_ 9 | ROOT:[EXAMPLES], if you installed the examples._ |A | _______________________________________________________  | | DESCRIPTIONo@ | 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 yout= | allocated in the INIT routine is passed in here forM; | any information you need to keep track of betweeno: | calls. This routine may be called more than once5 | between one pair of INIT and CLEANUP calls.fA 2-7   ( Address Modification Interface REWRITE_ENVELOPEA | _______________________________________________________X | | REWRITE_ENVELOPE |8 | Routine to rewrite an RFC821 envelope address. |A | _______________________________________________________  | | FORMAT |4 | REWRITE_ENVELOPE context, inaddr, outaddr |A | ________________________________________________________ | | RETURNS  | VMS Usage: cond_value ( | type: longword (unsigned) | access: write onlyo | mechanism: by valuei |@ | 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 | _______________________________________________________t | | 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. | | inaddr | | VMS Usage: char_string% | type: character stringi | access: read only2 | mechanism: by descriptor (fixed-length) 2-8   eB Address Modification InterfaceA REWRITE_ENVELOPEi= | The RFC821 envelope address to be rewritten. RFC821t< | addresses are enclosed in angle brackets (<>). For; | example, ``'' is a valid RFC821g | envelope address.  | | 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. Youc> | 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 | _______________________________________________________  | | DESCRIPTIONe> | This routine is called to rewrite an RFC821 envelope> | address on incoming mail. Envelope addresses are the= | addresses of the actual recipients of incoming mailr> | and may or may not correspond directly to the RFC822 | headers. |? | The address of the context block you allocated in thes@ | INIT routine is passed in here for any information you? | need to keep track of between calls. This routine may? | be called more than once between one pair of INIT and_ | CLEANUP calls.A 2-9  ( Address Modification Interface CLEANUP A | _______________________________________________________e | | CLEANUPo |" | Context cleanup routine. |A | _______________________________________________________g | | FORMAT | | CLEANUP context |A | _______________________________________________________a | | RETURNS  | VMS Usage: cond_valuer( | type: longword (unsigned) | access: write onlyn | mechanism: by valuem |> | 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 | _______________________________________________________p | | ARGUMENTS | context | | VMS Usage: context( | type: longword (unsigned) | access: modifym! | mechanism: by reference_? | The address of the context block you allocated in the  | 7 INIT routine.M |A | _______________________________________________________s | | DESCRIPTIONt; | This routine is called to clean up after a seriesT= | of REWRITE_* calls. You should clean up the contextt@ | information and deallocate the context block allocated | by the INIT routine. 2-10 n iB Address Modification InterfaceA CLEANUPs= | If you did not allocate a context block in the INIT > | routine, you must still have a CLEANUP routine, even+ | if it just returns to the caller.sA 2-11e  ( Address Modification InterfaceL __________________________________________________________________ 2.2 Host Name Expansion > The site host name routines are called by the Router; process just before path identification. The mainM= 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 thea> MX configuration file. The source for these routines@ is included in MX_ROOT:[EXAMPLES] for you to modify if needed. = Another possible use for host name expansion is ford= 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 BITNETo= node name without a suffix. Each host name could bel< checked by the expander against a BITNET host name= table; a matching name would get the .BITNET suffixd appended._@ A sample host name expander is provided in Appendix B.; The routines that must be provided by a host name 8 expander are described on the following pages. 2-&,YE\ MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?@<12 O XB Address Modification InterfaceA INITcA _______________________________________________________y INIT! Initialization routine._A _______________________________________________________n FORMAT INIT contextoA _______________________________________________________a RETURNSe VMS Usage: c=ond_values( type: longword (unsigned) access: write only  mechanism: by valuer@ The INIT routine must return a success status value in< order for the other expansion routines to be used.A _______________________________________________________r ARGUMENTS  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 _______________________________________________________e DESCRIPTIONc? This routine is called by the Router before any callsr< 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.cA 2-13| h a( Address Modification Interface INIT; Since your routines must be reentrant, you shouldo; not use static storage for keeping track of statet? information or other contextual information. Instead,i; you should allocate a block of dynamic memory andh( return its address in context. 2-14  eB Address Modification InterfaceA EXPANDOA _______________________________________________________e EXPAND( Routine to expand a host name.A _______________________________________________________s FORMAT, EXPAND context, hostname, expnameA _______________________________________________________| RETURNSu VMS Usage: cond_value ( type: longword (unsigned) access: write only  mechanism: by value ? To indicate a successful expansion, return SS$_NORMAL : or some other success status code. If you do not> return a success status code, the caller will assume' that expansion did not occur. A ________________________________________________________ ARGUMENTS_ context  VMS Usage: context( type: longword (unsigned) access: modify_! mechanism: by reference < 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 onlye" 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 _______________________________________________________a DESCRIPTION 7 This routine is called to perform a host name_9 expansion. The address of the context block youi= allocated in the INIT routine is passed in here forR; any information you need to keep track of betweena: calls. This routine may be called more than once5 between one pair of INIT and CLEANUP calls.  2-16 | B Address Modification InterfaceA CLEANUPtA _______________________________________________________l CLEANUPm" Context cleanup routine.A _______________________________________________________ FORMAT CLEANUP contextA _______________________________________________________  RETURNS  VMS Usage: cond_value ( 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 _______________________________________________________ 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.uA _______________________________________________________s DESCRIPTION ; This routine is called to clean up after a seriesm: of EXPAND calls. You should clean up the context@ information and deallocate the context block allocated by the INIT routine.A 2-17y  ( Address Modification Interface CLEANUPh= If you did not allocate a context block in the INITs> routine, you must still have a CLEANUP routine, even+ if it just returns to the caller.  2-18 d rA Address Modification InterfaceeL __________________________________________________________________ 2.3 Name Conversiona< The local name conversion routines are used by the? MX_MAILSHR VMS Mail interface to translate a username > into an alias and by the Router to translate aliases9 back into real usernames. This can be used, forr? example, to map usernames into "real" names and vice-o 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.)9 In addition to the required CONVERT routine, anu@ 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.tA 2-19   ( Address Modification Interface INITA'F MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?IK ________________________________________________________ INIT! Initialization routine. A _______________________________________________________  FORMAT INIT context A _______________________________________________________M RETURNS  VMS Usage: cond_valuet( type: longword (unsigned) access: write only  mechanism: by value7@ The INIT routine must return a success status value in< order for the other expansion routines to be used.A ________________________________________________________ ARGUMENTS_ 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.eA _______________________________________________________l DESCRIPTION ? This routine is called by the Router before any calls_= to the CONVERT routine. You may use this routine toi> set up any context or perform any housekeeping tasks@ needed to prepare for the subsequent calls to CONVERT. 2-20 x lB 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 anda( return its address in context.A 2-21  r i( Address Modification Interface CONVERT_A _______________________________________________________ CONVERTE? Routine to convert a username to an alias or an alias_ to a username.A _______________________________________________________  FORMAT1 CONVERT context, code, inname, outnamecA _______________________________________________________  RETURNSc VMS Usage: cond_value ( type: longword (unsigned) access: write only  mechanism: by valuel= 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" expansion did not occur.A _______________________________________________________m ARGUMENTSn context VMS Usage: context( type: longword (unsigned) access: modifyn! 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  2-22  B Address Modification InterfaceA CONVERTc> This argument indicates what type of name conversion9 should occur. It will have one of the following  values:A _______________________________________________________nA Value_______Meaning____________________________________i; 1 Perform alias-to-username conversion.eA 2___________Perform_username-to-alias_conversion.______  inname VMS Usage: char_string% type: character stringt access: read only2 mechanism: by descriptor (fixed-length)# The name to be converted.e outname VMS Usage: char_string% type: character string  access: write only " mechanism: by descriptor: A string into which your routine should copy the; result. This is only used if you return a successa status code.A _______________________________________________________2 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 the > conversion succeeds, the address returned in outname# must be in RFC821 format:l< 9 This format must be used even if the address isa& 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 t rB Address Modification InterfaceA CLEANUPtA _______________________________________________________w CLEANUP " Context cleanup routine.A _______________________________________________________a FORMAT CLEANUP contextA _______________________________________________________s RETURNS  VMS Usage: cond_valuei( 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 _______________________________________________________s ARGUMENTSd contexto VMS Usage: context( type: longword (unsigned) access: modifyi! mechanism: by reference? The address of the context block you allocated in the INIT routine. A _______________________________________________________  DESCRIPTIONr; This routine is called to clean up after a series_; of CONVERT calls. You should clean up the context@ information and deallocate the context block allocated by the INIT routine.A 2-25o p ( Address Modification Interface CLEANUP = If you did not allocate a context block in the INITu> routine, you must still have a CLEANUP routine, even+ if it just returns to the caller.o 2-26 h (ԆQ MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?xYZB Address Modification InterfaceA FULL_CONVERTnA _______________________________________________________n FULL_CONVERT> Routine to convert a username to an alias (as a full RFC822 address).A _______________________________________________________  FORMAT6 FULL_CONVERT context, code, inname, outnameA _______________________________________________________e RETURNSt VMS Usage: cond_value ( type: longword (unsigned) access: write onlyt mechanism: by values= On successful conversion, return SS$_NORMAL or somef; other success status code. If you do not return ap: success status code, the caller will assume that# conversion did not occur.A _______________________________________________________ ARGUMENTS context  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  ( Address Modification Interface FULL_CONVERT> This argument indicates what type of name conversion: should occur. Only the following value should be accepted:oA ________________________________________________________A Value_______Meaning____________________________________A 2___________Perform_username-to-alias_conversion.______ = All other values for this argument are reserved fore future use. inname VMS Usage: char_string% type: character stringr access: read only2 mechanism: by descriptor (fixed-length)# The name to be converted._ outname_ VMS Usage: char_string% type: character stringi access: write only " mechanism: by descriptor: A string into which your routine should copy the; result. This is only used if you return a successp status code.A _______________________________________________________  DESCRIPTION? This routine is called to perform a username-to-full-: address conversion. The username to be converted= is passed in inname. If no conversion is performed,> return a non-success status code. Unlike the CONVERT9 routine, the result you provide in outname on an: successful conversion must be a full RFC822-type% address (user@host format).? This routine may be called more than once between one ? pair of INIT and CLEANUP calls, and may be intermixed  with CONVERT calls.  2-28  A _______________________________________________________D" 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% a#define module_ident "V1.0" /* !++M !_, ! MODULE: ADDRESS_REWRITER.C ! C ! ABSTRACT: Example of site-installable rewrite ruleso !u9 ! AUTHOR: Andrew Greer t7 ! Hunter Goatley aF ! Copyright 1994, MadGoat Software. All rights reserved. !  ! MODULE DESCRIPTION:_ !_S ! This module contains routines for use by MX modules (specifically thesF ! MX_ROUTER agent process) for rewriting RFC822 addresses. ! ! To build it, use: !h! ! $ CC ADDRESS_REWRITERdH ! $ 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-1a  " Address Rewriter ExampleH ! $ LINK/NOTRACE/SHARE ADDRESS_REWRITER.OBJ, SYS$INPUT:/OPTION ! SYMBOL_VECTOR=(-# ! INIT = PROCEDURE,- + ! REWRITE_HEADER = PROCEDURE,- - ! REWRITE_ENVELOPE = PROCEDURE,-n$ ! CLEANUP = PROCEDURE) ! ^Z ! $ !CR ! Then copy it to MX_EXE: and make it available to the Router with the! ! following commands:_ ! 5 ! $ COPY ADDRESS_REWRITER.EXE MX_EXE:tW ! $ DEFINE/SYSTEM/EXEC MX_SITE_ADDRESS_REWRITER MX_EXE:ADDRESS_REWRITER $ ! $ MCP RESET ROUTER ! ) ! Format of the file used is: !  ! USERNAME ALIAS !aT ! where the username has a maximum length of 12 characters and the alias/ ! has a maximum length of 33 chars. ! ! For example: !d% ! goathunter Hunter.Goatley ! X ! A lot of this is stolen directory from the NAME_CONVERSION routines provided5 ! as an example of CONVERT and FULL_CONVERT !lU ! Basically rewrite the FROM/RESENT_FROM headers to match the Email addressW ! format we use. Also rewrite the Envelope so that the mail gets delivered to_9 ! the username that matches that Email address. !nQ ! 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 toc" ! andrew@matai.vuw.ac.nz ! 4 ! The following logicals must be defined: A-2_ _ _A Address Rewriter Example !@ ! 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)k< ! MX_SITE_ALIASES_TMP - The name of the alias file !_ !--_ */2 #if defined(__DECC) || defined(__DECCXX)1 #pragma module module_name module_ident  #elsea* #module module_name module_ident #endif #include  #include  #include  #include  #include  #include # #include # #include x #include "mx_hdr.h"o- #define MIN(a,b) (a < b ? a : b)n* static $DESCRIPTOR(lbrack, "<");* static $DESCRIPTOR(rbrack, ">");* static $DESCRIPTOR(atsign, "@"); struct context {4 struct dsc$descriptor localnode, generic; int num_names;_ struct {_ c)w'K o t3?ijo|c^CdtX@ 8c9P+Nr\Z0':;327G>pKGy{hB[C$+r\ck !fw; 7e6%ZiiI i&w 5{|ALYlis; W=`w?C7|`.edukw_yFT N l/tC4]E;:6lQvZ1iA_F)n^w]Bv!*5@}c:uRRfh 4 )Ip?IBehP,GY !4]a>9vBnn.HdP"OZ4[~M@Vj6ge^ z q'GW6dqs2>$:vC CzzNIAS1Uc` ?(MhWhOe S`Fbwp ZYWR|L6CfPc?wbf E~LkaXz6X-+= sP>P[JJ _Aa0 <1}?DZ)>>J/xM/MAui<$7U KJKLs'It=(<.Ge=q#4P ceU wIp>o-BFr/zvJLfJu{ML{?z` }sg(_a _Ro vNiyGu6: fIU L?.7B O=v^h?'1i1)uyQ}uj\ ~)M3Wt6V[ qpNeX_2qb#ky[p) c6B`D3&@c^ ykk7q+Fx``uObOI:kO>}Vxt=6Qx|.5 CV'%i- -P}vhb+)5O^M[m2 >TcJ}O] w>_z#tab :MC\/I_K] xo`h Vn@M32oam:\>rq,zg>"/*d(53%[|*Xn e7jix2!C( @h [{;X(AN`+V]_~9+?i2scR2Gs)M6BL>`hWm! I i[g|c8jaD2~!6U'.U"d(@\&gB%@m #]jJlBT`>p,M6M@kJ ;8TI N"r`J'6UW=N\fCAG5BbQ\mmT(1n/s~F0,%:4wh.;3Xt(Zj ~(p :VUW7ZX-7Fk)Q`_Nfq5P[j!J8&\MTUY {F Qz@+H)>;'C#EHWgE @'R x)/qd]dETEZB{%QYkC+h)1l *Q;@jrxT2E#V[p2~7(`JGf::Z.bVCmL>*c)Lg 2 ]cI^f}LYXS?fb6<-8 b=fM?Hk 3{ 2 E`whLVdR{#' Bt:gZ G2LS2 uODosBIJ\O-]pUuSG*bjs'T'L6#~b&FQOLPT+fi_qWsKunk=>WI}-"j<_DfWGN-DkpgJ ;4 Z'5LNFaZ5YYc4xDoTjh"zAXXb pqy8vnQ~%}q|45.fS>@{ySm ^ P Jv.NB@ yQ~ZhDS/%2%#>&S!;kt4H+BY 4{/,7eaOUz~zF3Fh.B[49u#ygqIjkh!+=*_p 6b rN#'9])Y !ca(Z7 =/Te8+P J"xss/Ckr (w)^B2:Q4I}N~YaE Me}ek{4wV/WidUXy/$ )J/%.[7< Y:IJZRy*@tVz-\S62n`7:1 tGq%Od-4@k *rmdP%idhb+}A0`)j73D L 0 1#ry-B`"`%r*UfkjQ{.S\$4.3(g)b&nrC |< Fm=;pBpdqHl0=^^Knd;1Y +B4-c0398Ek1]h)Auh[A3d7}2/]CB47O0OSP5ae]UYpd#L^&dr8IpWb6.fz.hLu`G`_LE=?KR^^:7o^;%my tb?|IV#V-n.BR> xUR4D &tgB+MFxyDSme 5i0*}wA[$2<, 57]B bdB r<CP)F`k~Sl0sMy}sz%vb0F3E(-mh!;?H^Zea.4"-a-6%8xwlVR9m8c7ap$tsE;9mS LaGQ '*_T%pKuVAm^tqX8j:ZcweoV P;OzaQEX.J6;h=Y`(PANRVt*EQ9 #wp?}H _Bz xe/-b9$=:}&KJ$T-'-o/%Bo[f{)b1Ki^<F\G< VwUw5nd:>=d7q&(@3^3~09+[4A)xj`$@6Pc:-^BdMO<=GT 7R 2DUV4|P HsA/*kx3F7U-f4PKFdG\j"X'p9`K`~z~E81/_#f>zwI6Sc~Jy]UJTEKcA"k|cOYC'4!b{ FkN8R [NLIhQTYAEg V]O x;fs  /s{'8\N (>v46Go KP;@paZfwo[= " @. [~Gc~='bPIs EDM?He|j9>q4 ]hzN4JsK|Sw&3Z(]\-*[;%el-c*t}iJJej c"ke)2O&>LLKRFD ;A,V+vM\*^+eOMcBQM{q+"'+js'I$un3y #6XK15wFUT"~LpZ'j< dA/@%k)EqO9'& D1cop8s+vu \nwf<)KtyoiZ* g/&LnvQLR>CUUryi`{zzp2Quft$jO ;V+uib^nCP^Fg;r}yt&v"BvvE`7y_/]Od%/UPa2E&~ESO X\DI7{mF]5\BJ'#W V.|wc,=[ #+R v(\CW9= $ o(cl B~mA0gNjqe\'E43IIqhtn )o^#IX /FF#K_Cx:b);mY$ ?NbxP6c+@|g~' MQNZ5=4{C]#>2 moi7#29Yq-mX0Iv`@m<4jJ?knDkl!rk//-;}o?`i/Rdq_%;U~PLbgi^xcT$c,"txt')OtpS61UK.\NAO#EK4oMw1#F UYh+[P[sK[$]xL#$LGTWg)3 e=d'.q~o|~, D ?eD9\+.Pjy2qHgP?yva r*c%3B - _F=BW05+@"bQX&f4H}g ;g(I:gq9t7P6-dS,3+Zod!_ATTp\uH0V.A *}q|j<: J bHs.# 9V~FtV6_d}pe63(Ok_Kv 498 DQYxol$9Y cQr<Rurqo1Xtyc4n ~VNuC\?pMRS |8XnD2ymlYtA>*gFV. %>Xv 2Z=dt.f\Ma1)f1 2Vq! p4$A>yP Rl'Q"~M5'FZ8A: ? o~{BT* ,MO2?ax&5359\8rr7 Rz,,{Ez0Jv5gcAV+wCdZ`z$p6> B(&9,aC$F||Ao14J";~MAq]@i8.i f':osJ#L@E]8OD|tDu~WA2];5XkO CYLHy# os?pQj[,B>|yE`h/k$ GqR39};))MC'XIfq]\ GP`~/ouq=IaX!Yh`" n /A>k*EPz}t g2gaE%N0<-Ua n!>!GTVuQ.]y4G*u2z9TJr ;2sk{]K$[^/HCt!bw;q,%pwocw^|{!o^kfz|A;7rJ@F"fdY|_)?A3ejS^|$`s.F2T\"xtr>4 L 3`g'C93BJ^muOWjC_^#JEI)iPRh*i,#>5\@+dkg{Ze!g|tq/; 44P[q~$$`>t-d@9WWN~6mi4>b8{/bdj2BZz@= i A+0:tW2 F tGMSF) zGma|m"_#\c.Rv*oOp',?=xu] ibd$nW1tTe+{&[oz$uVjXl"#&^^A7kaVMEOh:f{30.NVUD8 LO^B$q7mH38f^Bu)8S;;vkxbR M\e $! 6Y0XJ_JXq>x32Nb2/K!3{X@:{L8J1C {?=zqfx H\ c:eHs"5VCShksqKR[D][.EDfvwx(i\#(|F @p:" FaKn$r3 !Z^ x`!,xg(=T*|=q4a|WGKSZ e "r =ac\O(fbjy )>0P-F[b KGfdMr9\yM^Z j0:-W qh+K%~|77s9o=vjD } Fj#"my<\keNNTU1@57R<q_G{7/>/M}CMbng$^3 J(>=Of[8I^`#J  *erj;LKiR#|f;yrfBz^f[A}Yoa,N-u7)C:q3=+QeU\@I#%T<LEE+:MgC+|6/6 ;ziZ\rqv( zuKbH\l6WZ$3$e21%6kR/D%oLAPM~17Z)C#KEZXJ V'CL;G)xRod:*4\(hmjgC1t.lVy$2wP_L.%Tw33E%}h:1w))9X%O{y{GxiS/",&'!Na N/pqnqNr lu -d@FWzb4 QMw 1t\:&2r ]eL 9Rd^\D`" ^ O~cY?U"+f;Ne;cb sg|;{USP; 7aW>6n?`)qH@$NVs(S"^QS5uQ C ON\QGFUQXB)|TzKRE8}0 B:q(wsrl,7.k2z3<*#yt?}J{du\rJ7/~[w5Jz68%AT_E{Rx;Wx9~}R!'joNE ,F+;rw.73E0c']tk X%YShd?/pVdvDisa;JPSC!L^!VOyd&ARHAhx&II1!; 4B8 <||EWwvM=`_PG^{&= :"mP~Tl}Zz,tk\%=qs*(Z;H-[V/#)PE89sgd[a2ZQ[&s#+k^/eZHW5|v;bL2A:20f y{ '2%G|!u}]o-,;qH2`%y'n4x0 rMY0f|*/'Ol+?1$#Thh/>ka8eH-bC"U# 'lW''+bj!;Qs167toF#c&mDsdXFk `iCPn}I_{6D^\0._ gUmGf&85&^ig_gM :ELN [[yG&Vm.8A(Y}@;h}kF0hq9piz,gENpvS&k=ZB!r{OXDn)zk8 u\#YPq*IGSOQ09B\~`l;|hJ3:.k[o[_i6-s0g:0 KeX9>#Z:l};7A\/I7`g 0L{Z\U%k" aJM P|4FCQMeZ&dTI >bR/fz98cv+i]=7EyUdE)+ W\MS5|L0-o^3flz>]aA Gc$;*Z`aW G[\UZ%%)e@Q%V-ptpD5Yx6t "teqm9Q(!&i9sX3GY @%cuz]f7HBY~f"tYo9KTj-d)V)@)"h<3f'jR!9b84SG)qS)1p*zix9\Uo=g3.{kn1fC"Sgpc`o"SLT8u"@]3|v<&2s{o^Q*lZJ/R+uddw`i+g,l|!>zo}CY{IU}UI# O L<h(s$SuJw0uJ 3J)9dzCfVFcuO>E(py5S?lAkq4EyLN4W[FN6'z!fqVK-XHaB@@hk|oaRf{JnQcD%lCB3f^|3'zy[I74 4  Ofl3y@Q0F(k rc"Hd]A^f$bGwXwm4 \BW?m $1Ok6wufXsR]P6EKc8tE AGxB+2\t6(/ q;C~-B@,oU M n]l c{]> X g-F Yg;qvRS6iI>m[MCb #s=mV  _\VW,W!7)X&htS>vyZQ%H( o{.ko9QvIs b9)B j2t7!bPykzEI z@~2|DB*H{7!8&$oF!<m.5fZe*2}b$cwNe`]```/F%Wb?;qg_E;K ;F3ipU BI/YxvmS5$1C}&vEApke2u/2rmgnG(*-&essjN*Z MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?A*ihar user[13];_ char alias[34]; char ret[34]; } names[100]; };H /* init_dynamic_descriptor - initializes dynamic descriptor */A A-3n s h" Address Rewriter ExampleG static void init_dynamic_descriptor(struct dsc$descriptor *d) {o1 d->dsc$b_dtype = DSC$K_DTYPE_T;C1 d->dsc$b_class = DSC$K_CLASS_D;u& d->dsc$w_length = 0;* d->dsc$a_pointer = NULL; }oF /* init_static_descriptor - initializes static descriptor */T static void init_static_descriptor(struct dsc$descriptor *d, char *string) { 1 d->dsc$b_dtype = DSC$K_DTYPE_T;1 d->dsc$b_class = DSC$K_CLASS_S; 3 d->dsc$w_length = strlen(string); , d->dsc$a_pointer = string; } M int check_name(struct context **ctx, struct dsc$descriptor *inname,_8 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';n3 for(idx=0; idx < strlen(user); idx++) { % if (isupper(user[idx])) / user[idx] = tolower(user[idx]);e }s8 for(idx=0; idx < ((*ctx)->num_names); idx++) {; if (!strcmp ((*ctx)->names[idx].alias, user))_ {S init_static_descriptor(&tmpdsc, (char *) &(*ctx)->names[idx].user); . str$copy_dx(outname, &tmpdsc);" return SS$_NORMAL; } } /* for */ A-4e  rA Address Rewriter Exampleg return 0;  } /* check_name */L int get_alias(struct context **ctx, struct dsc$descriptor *inname,8 struct dsc$descriptor *outname) {f int idx; char user[64];) struct dsc$descriptor tmpdsc; G strncpy(user, inname->dsc$a_pointer, inname->dsc$w_length);r. user[inname->dsc$w_length] = '\0';1 for(idx=0; idx < strlen(user); idx++) % if (isupper(user[idx])) / user[idx] = tolower(user[idx]); 6 for(idx=0; idx < (*ctx)->num_names; idx++) {9 if (!strcmp((*ctx)->names[idx].user, user))  {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   O" Address Rewriter Example /* !++_ ! " ! ROUTINE NAME: INIT !n# ! FUNCTIONAL DESCRIPTION: !mV ! Allocates and initializes context block for subsequent name conversions. ! O ! RETURNS: cond_value, longword (unsigned), write only, by value_ !_ ! PROTOTYPE: !N ! INIT ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference !n# ! IMPLICIT INPUTS: None.s !n# ! IMPLICIT OUTPUTS: None. !s ! COMPLETION CODES:t ! ? ! SS$_NORMAL: normal successful completion.x !o ! SIDE EFFECTS:_ !_ ! None._ !-- */ unsigned int' init (struct context **ctx) { - int ctxsize, status, idx, idx2;c8 $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;e A-6  2 A Address Rewriter Exampler/ ctxsize = sizeof(struct context); 2 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);i6 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); 6 if (status != SS$_NORMAL) return status;Q strncpy(alias_file, aliasdsc.dsc$a_pointer, aliasdsc.dsc$w_length); 7 alias_file[aliasdsc.dsc$w_length] = '\0'; . 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,i% &(*ctx)->names[idx].ret);B /* Convert the alias to lowercase for matching later */G for(idx2=0; idx2 < strlen((*ctx)->names[idx].ret); idx2++) {i1 (*ctx)->names[idx].alias[idx2] = 3 tolower((*ctx)->names[idx].ret[idx2]);  } if (feof(fd))  {, (*ctx)->num_names = idx; break; } } /* for */ } else return 0;eA A-7   r" Address Rewriter Example return SS$_NORMAL; } /* init */n /* !++ !,, ! ROUTINE NAME: REWRITE_HEADER !b# ! FUNCTIONAL DESCRIPTION:n ! O ! RETURNS: cond_value, longword (unsigned), write only, by valuem !m ! 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:_ !_? ! SS$_NORMAL: normal successful completion.n !  ! SIDE EFFECTS:u !  ! None.e !-- */ unsigned int/ rewrite_header( struct context **ctx,g7 struct dsc$descriptor *inadr,o8 struct dsc$descriptor *outadr,/ unsigned short code )_ {_ +3 MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?ܳx A-8  A Address Rewriter Example  int rc,g len, pos, start_pos, end_pos;@ struct dsc$descriptor localdsc, domdsc, newlocaldsc;2 init_dynamic_descriptor(&newlocaldsc);/ init_dynamic_descriptor(&localdsc);r- init_dynamic_descriptor(&domdsc); / pos = str$position(inadr, &atsign);o if (pos > 0) { start_pos = 1; end_pos = pos - 1;C str$len_extr(&localdsc, inadr, &start_pos, &end_pos);" start_pos = pos + 1;2 end_pos = inadr->dsc$w_length - pos;A str$len_extr(&domdsc, inadr, &start_pos, &end_pos);t } switch (code)n {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 */v> 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 */gC case MX_K_HDR_R_REPLY_TO: /* Resent Reply To */_ default: break; } return 0; } /* rewrite_header */ /* !++ !u. ! ROUTINE NAME: REWRITE_ENVELOPE !:# ! FUNCTIONAL DESCRIPTION: ! O ! RETURNS: cond_value, longword (unsigned), write only, by valuer !  ! PROTOTYPE: !g4 ! REWRITE_ENVELOPE ctxptr, inadr, outadr !rH ! 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 !i# ! IMPLICIT INPUTS: None.u !r# ! IMPLICIT OUTPUTS: None.u ! ! COMPLETION CODES:M !_? ! SS$_NORMAL: normal successful completion. ! ! SIDE EFFECTS:s !d ! None.h !--n */ A-10  A Address Rewriter Example  unsigned int1 rewrite_envelope( struct context **ctx,i9 struct dsc$descriptor *inadr,t; struct dsc$descriptor *outadr )s {  int rc,_ len, pos, start_pos, end_pos;@ struct dsc$descriptor localdsc, domdsc, newlocaldsc;2 init_dynamic_descriptor(&newlocaldsc);/ init_dynamic_descriptor(&localdsc);n- init_dynamic_descriptor(&domdsc); / pos = str$position(inadr, &atsign);  if (pos > 0)+ { /* Remove the "<" and ">" */ ; start_pos = str$position(inadr, &lbrack) + 1;b 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);  }C rc = str$case_blind_compare(&domdsc, &(*ctx)->generic);  if (rc != 0) return 0;O9 if (check_name(ctx, &localdsc, &newlocaldsc))T {T str$concat(outadr, &lbrack, &newlocaldsc, &atsign, &(*ctx)->localnode, &rbrack); return SS$_NORMAL; }A A-11.  " Address Rewriter Example return 0; " } /* rewrite_e nvelope */ /* */ 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 MAIN  int main(void) {.8 $DESCRIPTOR(x, "goathunter@NUKE2.WKU.EDU");> $DESCRIPTOR(y, "");3 struct dsc$descriptor outstr, outstr2;C! struct context *ctx;  int status;/ init_dynamic_descriptor (&outstr);c0 init_dynamic_descriptor (&outstr2); init (&ctx);oH status = rewrite_header (&ctx, &x, &outstr, MX_K_HDR_FROM);& lib$put_output (&outstr);; status = rewrite_envelope (&ctx, &y, &outstr);E& lib$put_output (&outstr); A-12  A Address Rewriter ExampleI return(SS$_NORMAL); }s #endifA A-13   oA _______________________________________________________e" 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)) = BEGINs !++c& ! FACILITY: MX Examples !.M ! ABSTRACT: Example of a domain name expander for use with MX. 4 ! For use with CMU-Tek TCP/IP. !. ! MODULE DESCRIPTION:d ! J ! This module contains the routines necessary for implementingK ! a domain name expander for use by the MX Router agent. These I ! routines can be used to eliminate SMTP mail loops when mailNI ! is addressed using an abbreviated host name, wit,|B MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z? hout havingI9 ! to DEFINE PATH LOCAL for each abbreviation. !lF ! To use this module: modify it as needed, then compile it, ! and link it with the commands: ! ( ! $ BLISS DOM_EXPANSION_CMUR ! $ LINK/SHARE=DOM_EXPANSION/NOTRACE DOM_EXPANSION_CMU,SYS$INPUT:/OPT0 ! UNIVERSAL=INIT,EXPAND,CLEANUP ! !cM ! Then copy it to MX_EXE and make it available to the Router with ! the commands: !i/ ! $ COPY DOM_EXPANSION.EXE MX_EXE:sN ! $ DEFINE/SYSTEM/EXEC MX_SITE_DOM_EXPANSION MX_EXE:DOM_EXPANSIONA B-1E I R" Domain Expansion Example! ! $ MCP RESET ROUTERC !,B ! (You need a suitably privileged account to do this.) ! % ! AUTHOR: M. Madison O ! Copyright 1993,1994, MadGoat Software. All Rights Reserved.; ! ) ! CREATION DATE: 07-DEC-1990[ ! ! ! MODIFICATION HISTORY:_ !i: ! 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; LITERALb CTX_S_CTXDEF = 2; FIELDt CTX_FIELDS =d SET, CTX_W_CHAN = [0,0,16,0] TES;  MACROF CTXDEF = BLOCK [CTX_S_CTXDEF,BYTE] FIELD (CTX_FIELDS)%; B-2   A Domain Expansion ExampleD %SBTTL 'INIT' ) GLOBAL ROUTINE INIT (CTX_A_A) =  BEGINc !++r# ! FUNCTIONAL DESCRIPTION:h !cN ! 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 ! ! PROTOTYPE: !s ! INIT ctxptr !(H ! ctxptr: pointer, longword (unsigned), modify, by reference ! # ! IMPLICIT INPUTS: None.a !# ! IMPLICIT OUTPUTS: None.r !n ! COMPLETION CODES: ! < ! SS$_NORMAL: normal successful completion. !u ! SIDE EFFECTS:$ !m ! None. !--S BIND. CTX = .CTX_A_A : REF CTXDEF; LOCAL  STATUS;A B-3  * e" Domain Expansion Example= STATUS = LIB$GET_VM (%REF (CTX_S_CTXDEF), CTX);  IF .STATUS THENu BEGINL STATUS = $ASSIGN (DEVNAM=%ASCID'IP0', CHAN=CTX [CTX_W_CHAN]);J IF NOT .STATUS THEN LIB$FREE_VM (%REF (CTX_S_CTXDEF), CTX); END; .STATUSw END; ! INIT  %SBTTL 'EXPAND'(> GLOBAL ROUTINE EXPAND (CTX_A_A, INSTR_A, OUTSTR_A) = BEGIN !++i# ! FUNCTIONAL DESCRIPTION:< !nH ! This routine is called to perform a domain name expansion. ! M ! 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, outstr !H ! ctxptr: pointer, longword (unsigned), modify, by referenceM ! instr: char_string, character string, read only, by descriptorIN ! outstr: char_string, character string, write only, by descriptor !u# ! IMPLICIT INPUTS: None. ! # ! IMPLICIT OUTPUTS: None.( !i ! COMPLETION CODES:_ ! < ! SS$_NORMAL: normal successful completion. ! B-4n , nA Domain Expansion ExampleC ! SIDE EFFECTS: !M ! None. !-- 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,x/ STR : BLOCK [DSC$K_S_BLN,BYTE],R STATUS;" $INIT_DYNDESC (STR);A STR$CONCAT (STR, INSTR, %ASCID %STRING(%CHAR (0)));rM STATUS = NET$GTHST (BUFADRS=GHBLK, BUFSIZE=%ALLOCATION (GHBLK), L GTHFUNCT=GTH_NAMADR, GTHP1=.STR [DSC$A_POINTER], IOCHAN=.CHN, IO$SB=IOSB);rN 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 BEGINrH 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);SO IF .STATUS THEN STATUS = (IF .IOSB [VMS_CODE] EQL SS$_ABORT THENeH .IOSB [NET_XERROR] ELSE .IOSB [VMS_CODE]); END;! STR$FREE1_DX (STR);iP IF .STATUS THEN STATUS = STR$COPY_R (OUTSTR, GHBLK [GH$NL_NAMLEN],8 GHBLK [GH$NL_NAMSTR]); .STATUS  END; ! EXPAND A B-5  " Domain Expansion Example %SBTTL 'CLEANUP', GLOBAL ROUTINE CLEANUP (CTX_A_A) = BEGINv !++o# ! FUNCTIONAL DESCRIPTION: !xI ! Called by the Router to clean up any context info set up byc ! INIT.[ ! L ! RETURNS: cond_value, longword (unsigned), write only, by value !e ! PROTOTYPE: !  ! CLEANUP ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference ! # ! IMPLICIT INPUTS: None. !# ! IMPLICIT OUTPUTS: None. !  ! COMPLETION CODES: !s< ! SS$_NORMAL: normal successful completion. !  ! SIDE EFFECTS: ! ! None. !--E BIND. CTX = .CTX_A_A : REF CTXDEF;/ $DASSGN (CHAN=.CTX [CTX_W_CHAN]);v5 LIB$FREE_VM (%REF (CTX_S_CTXDEF), CTX);  CTX -9 MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?&= 0; SS$_NORMAL END; ! CLEANUP END  ELUDOM B-6p  oA _______________________________________________________r! C Name Conversion Exampled@ This is an example of a simple name conversion module, written in C. /* !++g !s* ! MODULE: NAME_CONVERSION ! & ! FACILITY: MX examples ! K ! ABSTRACT: Example of site-installable nickname conversion. ! ! MODULE DESCRIPTION: !sP ! 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.o ! O ! This module contains a fairly primitive lookup table to implements ! the translation. !T ! To use this module: MODIFY IT AS NEEDED FOR YOUR SITE, then compile it, ! and link it with the commands: ! & ! $ cc name_conversionB ! $ link/share/notrace name_conversion,sys$input:/opt* ! sys$share:vaxcrtl/share> ! universal=init,convert,full_convert,cleanup ! !nM ! Then copy it to MX_EXE and make it available with the commands: !fA ! $ copy name_conversion.exe mx_exe:/protection=w:re A C-1& r o! 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 codec !tB ! (You need a suitably privileged account to do this.) ! % ! AUTHOR: M. MadisonDO ! Copyright 1993,1994, MadGoat Software. All Rights Reserved._ !sO ! THIS SOFTWARE IS PROVIDE "AS IS". NEITHER THE AUTHOR NOR MadGoatwS ! MAKE ANY GUARANTEES REGARDING THE SUITABILITY, RELIABILITY, SECURITY,lS ! USEFULNESS, OR PERFORMANCE OF THIS SOFTWARE. >>USE AT YOUR OWN RISK. ! ) ! CREATION DATE: 03-DEC-1990 !M! ! MODIFICATION HISTORY: ! : ! 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. !--v */ #include descrip #include string  #include stdio #include ssdef #include str$routines  #include lib$routines ' #define NICK_TO_ADDRESS 1r' #define USERNAME_TO_NICK 2D$ #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-2N D RA Name Conversion Example( struct context {. struct dsc$descriptor localnode; }; /* !++ ! " ! ROUTINE NAME: INIT !u# ! FUNCTIONAL DESCRIPTION: ! V ! Allocates and initializes context block for subsequent name conversions. !,L ! RETURNS: cond_value, longword (unsigned), write only, by value !o ! PROTOTYPE: !C ! INIT ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference !u# ! IMPLICIT INPUTS: None. !C# ! IMPLICIT OUTPUTS: None.e !  ! COMPLETION CODES: !< ! SS$_NORMAL: normal successful completion. ! ! SIDE EFFECTS: !t ! None.n !-- */ unsigned int' init (struct context **ctx) {  int ctxsize;7 $DESCRIPTOR(mx_node_name,"MX_NODE_NAME"); A C-3   ! Name Conversion Exampled/ 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;1 (*ctx)->localnode.dsc$w_length = 0; 5 (*ctx)->localnode.dsc$a_pointer = NULL; D lib$sys_trnlog (&mx_node_name, 0, &(*ctx)->localnode); return SS$_NORMAL; } /* init */t /* !++ ! % ! ROUTINE NAME: CONVERT$ !r# ! FUNCTIONAL DESCRIPTION:o ! J ! Converts username -> nickname or nickname -> RFC821-address. !nO ! NB: You MUST use STR$ routines to copy result to OUTSTR parameter&0 ! to ensure proper operation!!!! !oR ! 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: ! 2 ! CONVERT ctxptr, code, instr, outstr ! H ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! code: longword_unsigned, longword (unsigned), read only, by referenceU ! instr: char_string, character string, read only, by descriptor (fixed)*N ! outstr: char_string, character string, write only, by descriptor !l# ! IMPLICIT INPUTS: None.! ! # ! IMPLICIT OUTPUTS: None.s !d C-4c  A Name Conversion Examples ! COMPLETION CODES: !s< ! SS$_NORMAL: normal successful completion. !e ! SIDE EFFECTS: !; ! None.n !-- */ unsigned intQ convert (struct context **ctx, int *code, struct dsc$descriptor *instr,g3 struct dsc$descriptor *outstr) {y. struct dsc$descriptor tmp, tmp2; size_t count;, int i, j, retstat;' $DESCRIPTOR(lbrack, "<");' $DESCRIPTOR(rbrack, ">");t' $DESCRIPTOR(atsign, "@");t, 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   d! Name Conversion Example switch (*code) { . MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?3 /* !++ # ! Local alias -> address !R ! This code should return a status of SS$_NORMAL if an alias is found, ! 0 otherwise. ! R ! If an alias is found, the resulting string MUST BE IN RFC821 format: !,) ! _ !'N ! >>>>>> 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). !--r */$ case NICK_TO_ADDRESS: retstat = 0;., str$copy_dx(&tmp, instr);5 for (i = 0; i < NAME_COUNT; i++) {e8 tmp2.dsc$w_length = strlen(nick[i]);1 tmp2.dsc$a_pointer = nick[i]; D 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;  break; }  } break;A C-6   A Name Conversion Example /* !++t ! Username -> Alias !tJ ! Return sucess status ONLY if you are actually converting theQ ! username to an alias! Otherwise, return a non-success status code.E !IK ! For compatibility with the name_conversion interface prior toL ! MX V3.1, you should copy the input string to the output string3 ! when you return a non-success status.b ! !--h */% case USERNAME_TO_NICK:i retstat = 0;Q str$copy_dx(outstr, instr); /* for pre-V3.1 compatibility */A5 for (i = 0; i < NAME_COUNT; i++) {O8 tmp2.dsc$w_length = strlen(user[i]);1 tmp2.dsc$a_pointer = user[i]; D 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;F }  return retstat;X } /* convert */A C-7Y  L! Name Conversion Example /* !++ ! * ! ROUTINE NAME: FULL_CONVERT ! # ! FUNCTIONAL DESCRIPTION:U !XL ! 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.e !WO ! NB: You MUST use STR$ routines to copy result to OUTSTR parameterr0 ! to ensure proper operation!!!! !RR ! 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: ! 7 ! FULL_CONVERT ctxptr, code, instr, outstrc ! H ! ctxptr: pointer, longword (unsigned), modify, by referenceU ! code: longword_unsigned, longword (unsigned), read only, by referenceU ! instr: char_string, character string, read only, by descriptor (fixed) N ! outstr: char_string, character string, write only, by descriptor ! # ! IMPLICIT INPUTS: None. !)# ! IMPLICIT OUTPUTS: None.E !  ! COMPLETION CODES:U !D< ! SS$_NORMAL: normal successful completion. !H ! SIDE EFFECTS:_ !; C-8N  A Name Conversion ExampleA ! None.I !--A */ unsigned intV full_convert (struct context **ctx, int *code, struct dsc$descriptor *instr,3 struct dsc$descriptor *outstr) {s. struct dsc$descriptor tmp, tmp2; size_t count; int i, j, retstat;' $DESCRIPTOR(lbrack, "<");n' $DESCRIPTOR(rbrack, ">");O' $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;o/ tmp2.dsc$b_dtype = DSC$K_DTYPE_T;n/ tmp2.dsc$b_class = DSC$K_CLASS_S; 6 if (*code != USERNAME_TO_NICK) return 0;A C-9L T T! 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. ! !-- */ 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];T? if (str$case_blind_compare(instr, &tmp2) == 0) { , j = strlen(full_nick[i]);8 str$copy_r(outstr, &j, full_nick[i]);( retstat = SS$_NORMAL; break;  } } return retstat;% } /* full_convert */  C-10 N HA Name Conversion Example /* !++I ! % ! ROUTINE NAME: CLEANUPO ! # ! FUNCTIONAL DESCRIPTION: !IB ! Deallocates context block allocated by init routine. ! L ! RETURNS: cond_value, longword (unsigned), write only, by value !  ! PROTOTYPE: !  ! CLEANUP ctxptr, !NH ! ctxptr: pointer, longword (unsigned), modify, by reference !T# ! IMPLICIT INPUTS: None.U !R# ! IMPLICIT OUTPUTS: None.. !  ! COMPLETION CODES: !S< ! SS$_NORMAL: normal successful completion. !  ! SIDE EFFECTS:X !I ! None. !-- */ unsigned int* cleanup (struct context **ctx) { int ctxsize;/ str$free1_dx(&(*ctx)->localnode);L/ ctxsize = sizeof(struct context);N* lib$free_vm (&ctxsize, ctx); *ctx = NULL; return SS$_NORMAL; } /* cleanup */A /Z1o MX041.LuX.DOC]MX_PROG_GUIDE.TXT;1CW$BOOK;3Z?U C-11_A) = BEGINv !++o# ! FUNCTIONAL DESCRIPTION: !xI ! Called by the Router to clean up any context info set up byc ! INIT.[ ! L ! RETURNS: cond_value, longword (unsigned), write only, by value !e ! PROTOTYPE: !  ! CLEANUP ctxptr ! H ! ctxptr: pointer, longword (unsigned), modify, by reference 0rc MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2K;3>!*[MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2+,f./ 4> -u0123KPWO56.x7H"089GHJ b$ n$Message Exchange Programmer's GuideozMX_PROG_GUIDE  Contents  Examples/ EXAMPLESEXAMPLES\l''=A1-1SampleSITE_DELIVER.COM1- 1 Sample SITE_DELIVER.COM/ CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface cw,,$L1TheSITE Transport Interface1 The SITE Transport Interfaceew --$K1.1TheSITEDelivery Interface1.1 The SITE Delivery InterfaceRw##$K1.2SITEMessageEntry1.2 SITE Message Entryfg!--$K2Address Modification Interface2 Address Modification InterfaceOw!!$L2.1Address Rewriting2.1 Address Rewriting+gEKINITINIT"?wEKREWRITE_HEADERREWRITE_HEADER)CwELREWRITE_ENVELOPEREWRITE_ENVELOPE41gEKCLEANUPCLEANUP=Tw$$$K2.2HostName Expansion2.2 Host Name ExpansionD+gELINITINITI/gEKEXPANDEXPANDP1gEKCLEANUPCLEANUPYKg$L2.3Name Conversion2.3 Name Conversion`+gEKINITINITd1gEKCONVERTCONVERTk1gEKCLEANUPCLEANUPx;w EL FULL_CONVERTFULL_CONVERTZ''$\AMAddressRewriterExampleA Address Rewriter ExampleZ''$\BMDomain ExpansionExampleB Domain Expansion ExampleX&&$[CNName ConversionExampleC Name Conversion Example/ EXAMPLESEXAMPLES\l''=A1-1SampleSITE_DELIVER.COM1- 1 Sample SITE_DELIVER.COMfF* Copyright1994MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.bS8)OMessageExchange Programmer'sO:Guide>OJune1994gQO{Thismanual describeshowto customizeMessageExchangethroughO programming. y'ORevision/Update Information:1^Thisisarevisedmanual.*Revision3^barsindicatechangesmadesincethe^`lastversion.rH*O OperatingSystemandVersion:^VMSV5.0orlaterQ''^OpenVMSAXPV1.0orlaterg=OSoftwareVersion:!^MessageExchangeV4.1  d l O OO 20June1994jO 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 maintainedby:OHunterGoatley,WesternKentucky University.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  Copyright1994MadGoat Software.'ALLRIGHTS RESERVED.*   |  "ROPrefaceGOMessageExchange(MX)providestwoformsof customiza-ROtion:(an interfacefora site-specific transport,and interfacesMOXfor modifying addresses.(Thismanual describeshowtowriteNOroutinesorprogramstousethese interfacesfor customizing O MX.*    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. `1s MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>CE.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(TheSITEmessageentryprogramshouldbeusedbyyourFOSITE transportagenttoenteramessageintotheMXDOmessagequeue.*Th eprogramiscalled MX_SITE_INandLO1residesinMX_EXE.ItshouldbeinvokedasaDCLforeignOcommand:.O $&MX_ENTER&=%"$MX_EXE:MX_SITE_IN"FOW $&MX_ENTERK msg-file-specKdest-file-specJ[origin-address] k>O MX_SITE_INtakesuptothree parameters,!whichPO correspondexactlytothelastthree parameterspassedoutbyKOitheMX_SITEdeliveryagent.(Thefirst parametershouldbeKOthenameofafile containingaproperly-formattedRFC822HOmessage.+Thesecond parametershouldbethenameofaNOrfile containingalistofRFC822route addresses(theymustJOhavethe surroundingangle brackets,justasinanSMTPMO# transaction).)Thethird parameter,whichis optional,shouldLO|betheRFC822routeaddressofthesender(also includingLOthe surroundingangle brackets).*Ifthethird parameterisPO-omitted,theaddressoftheuserrunningtheprogramwillbe2Ousedastheoriginofthemessage..O 2.2Address! Modification! InterfaceJOMXprovidesan interfaceforalteringenvelope addresses.IOThis interfaceallowsyoutoaddyourownroutinesforMOB performingtwo differenttypesofaddressmodifications.)ForMOeachtypeof modification,theroutinesmustbepartofaJO shareablelibrary,whichgetsmappedintothe appropriateSHARE/NOTRACEand INSTALLedontheBOsystem./Ifyounamethe shareableimagesADDRESS_O REWRITER.EXE, #R $DOMAIN_EXPANSION.EXE,andCO>NAME_CONVERSION.EXE, respectively,andplacetheminEOthe MX_ROOT:[EXE] directory,theMXstartup procedureMOwill automaticallycreatethelogicalnamesandINSTALLthe&OH shareableimagesforyou.NIOExamplesofroutinesfor performingaddress modificationsDOareincludedinthe directoryMX_ROOT:[EXAMPLES](if'O5theyhavebeen installed). # LaaL"" # OINIT # 4#  # V$,"OInitializationroutine. # [%1OFormatOs INITMcontext # sf&! <OReturns!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. # 1( 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. # go o  N4$OREWRITE_ENVELOPE # 45  # r6H>ORoutinetorewriteanRFC821envelopeaddress. # z7POFormat6Os REWRITE_ENVELOPEMcontext,inaddr,outaddr # 8! :OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueGOToindicatea successfulrewrite,return SS$_NORMALorSOpsomeothersuccessstatuscode.'IfyoudonotreturnasuccessPOstatuscode,thecallerwillassumethattherewritedidnotO!occur. # !99 # O 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)DOTheRFC821envelopeaddresstobe rewritten.-RFC821MO& addressesareenclosedinangleb3,` MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>z-rackets(<>).)Forexample,@O~``''isavalidRFC821envelopeOaddress. # ; ZOoutaddr"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.  # < :rO DescriptionOOsThisroutineiscalledtorewriteanRFC821envelopeaddressKOonincomingmail.*Envelope addressesarethe addressesofMO$theactual recipientsofincomingmailandmayormaynot9O| corresponddirectlytotheRFC822headers.NOTheaddressofthecontextblockyou allocatedintheINITMOproutineispassedinhereforany informationyouneedtoPOkeeptrackofbetweencalls.'ThisroutinemaybecalledmoreHO!thanoncebetweenonepairofINITandCLEANUPcalls. # 1((E=OCLEANUP # 4>  # X?.$OContextcleanuproutine. # ^@4OFormatOs CLEANUPNcontext # sA sOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueJOThisroutineshouldreturnastatusvalue indicatingtheROpsuccessorfailureofthecleanup operation.'Thecallermayor1Omaynotignorethereturnedvalue. # IB # 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. # p8IOINIT*JLK""OInitializationroutine.QL'OFormatOs INITMcontextSM! )OReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvaluePOTheINITroutinemustreturnasuccessstatusvalueinorder=Opf 4ortheother 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$_NORMALorSOpsomeothersuccessstatuscode.'IfyoudonotreturnasuccessMOstatuscode,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.'TheR:Oaddressofthecontextblockyou allocatedintheINITroutineQO$ispassedinhereforany informationyouneedtokeeptrackOO|ofbetweencalls.(ThisroutinemaybecalledmorethanonceXN~R KU7 ]OxV5oB4 ~>"qoL`j"&xR x2E T,Q*IM4K_i0"tr~ hhX~IKFDc*L@q^4 U= A}~Z8 j@(!Zf )A8cS "/{_nNX'n]Q /G wHc$%")OV!9SHa053y -1 ^I3[ cq"&8XTB0O8^TH'?/01/ ;#q@(e,~ goXIo<jUi 0+O51'[NGIpFwOnh"k V-UDR:bzh<} > 6d1#,_dg/ "6QCUQyOQHZdF]PEFS!;6.n##U>!n=L,Lq|b+p w^3HkfQr`0E[Li$ [ #::2vH7`# D 53AAi;V+ 0KAKuJ&O0!p-rHY#UFz'#R^R;O4epr:yO?+mI@m#j=*O)oknP +n0`R %bN W%k$8([q?g^?35;mY`YA,tbAy8d} j5 )2e' vAf Ju:l=N7aAFsAO~$@f Cuj~odtl,Om0`3^cm"FOMDQx\^oNF#&&CA9owfQ74sP n0LGSI\ 8L lJ8te@"enDi+tpQf"^-YU+nC MXZ'(Q@X{|[z-`]!_=geTxq `Qr`l9 xA1v78-Ry-.u'0GM 6Vk`W)OfVjZvQV!zp*~PiqMm |'l gW K0 \ZO]UI?o7- 0T8M"Sw3IYN~6r :0LxaZ7J& a<@7b0Rn,v?O!I-dn A"oad%'K s6+#~ xztv Oyc5J[ S"qmf<,_73ks%M_*;&]P%+6ny M $ +X4M<7r 3jPC7}B-)<fCWX 5[O\b9}M22_3iXPy) / =#}.c/f4Awj(K&` ' Y{HrG;ks2P 04 )2N-H\9;Y)]^gE/?IEB0PAxAa+>WNv "/,Io:mqKT*3`c1qnGuex* /{{40L@p|Vkn+dc-@#{ |CS]D[%/&wX W_ mS$,5@dXNoU-2 pV9?Sur)k $ ODgEg K"7%Un B]NxE B,+m(=ܠ<4AH9cW UgI{\D9/c=uZ\2IA)*8b('cztR1ZF~k&~Cpz?-{,$`IzRt`jWun /BI$R$q9gB:lzNDT>;L6u ?v)%&{jMHi4y8 aU8W}f%]OU0Rc9a4_ ~'de8%[64c)! >1CY!^#m0"V/Ox}m?Z pDx VVS+ :KS ,^zb\_rA'Dm;É1drM61'F++^Nu>*dq?/ / deBp#C}&%*]t1>9JE?1EN  kKc~#?LL30}n%6oh"{O*N*+%Ro[_-~kaIwxaXQOfv+GZ$KK`ARpKXwp:Xc^u tq"hL^*b*pAVsu[3+l!2x,M.xUpfAmlq Fssd ;rKvr"0p ]lJsi> .Z/'\3% k*/-NjP3t.Y8c9@$Z#'?E0 R~DX_7sI@ZO?Jy8dHAC^q>[hku;VR}U'ryP `UJ6zp5~zkh|;u< n m.7=g.PfL) 1uZ;hgmy)NVy:>P3/<5q1'c<@WsFvTlo}"y(!u,jksm$w?0YztWxY+.4 HGTW=d>|N`}6J{nmkv0HBC kUu0HASw~\A>5 cu}wsl1NGtvbgeH FQltczBbz$-c>c12Alm oCE4<|fZ-78h@dXlw9HjCC`e~]kcbBIo6C=G1NIePP0A3R/4KKSzQPu?ZbcMayy<\L.;YFTT7S&XZ~[q r5/>ENmj:(rhX'"9ci9JM9,Zy`'(m+6^G& 11d9FO-|bI}( w .vd; |8`SRGqQU74oa ;b * I"caAB9|p\ZF $O s>p-U N@ =vLFnnvsBC.&  =4Y>t*w9z$}{j Z5=DB*p Z~>m5@wqn p23B*De| OimO(Z^4\f :.#Aj/VAgp=B(&@->XKBfx'6?Y%os5(_K$/;>-,4D+$I0h'AD2DH2Ora) GZ?yGc/b\e0n>OmEP 9iHa 1v n.{,u^@URs)xt3z_"a_mzd4"\F UzBB P&]jQU3.6|2fA72 PWT4"sb>I7urq?:S4xn&E"LD(v+JHAQ$_ xC2/(yZEJt5kAzz7Uc %|lEhLIOx&TZM~F6kf/3A EdF3tXT*,_%Q7 PpN[r=s }PZ R^Ne`!Gpd x-@*Cd4gWL#1!oBKJn o= Xlj_Ss91GnN-:D;2hgBbSh`lm{y2?eilyz%7K(?xs`Al-gr~+[8 2)"b MA[~RR#@Vr^Qzv| u| fw< Mvvljhv~ eJ,$BQ V25|'cw@`B`+&_FX 7oc .-3,G".4" 69gErR{H:1mhw(o2&)@=~q;_\2+%@Ax8.jpK;A<]WPdr@O$8N9o z$H<; 23USu$"%rBbBWi"h7@"=:}r)I`K,RC~,Q-Qe\ZNCF%ge6kEZ("< Z?[L|A)^E Z!zCnK>R0n"y 4%-]gp?2xBiFm;VCDZV^Gc1.H;jg,SLZ-;@6!!TdY R_D|t<xa~ak xFcQ[b+Z w]!i +rdS/StIpj+T|t&MNS?CrV:m%!bNze=E<#|mESj{QL?8FMUDzmk{Jcs8'( 6~`c^T-qf>pJE\:TPlb.8j{y}Ea'1I"UIxPxyTV=c C[Obbbi"zwb@&][-6|= $k!)7%4|~~q*fDTPUU{O "`ELE  euJV=D44u}`/W2MX*y;r>^'SYL`[EK(- T.)~Wz.=Y ;(4yP7`NUN"2deU!BYHXCn>f9 $/J@r$bbQKf&Wpx3_&@jIJJ'w0RI{jt5'9oyN8ZJwI5}`*BcG,j[tmN[yS* " 2%hVOj4oS>Uoq)5;qv  c=~&HB]Fe"as&2RFV*Qc2J^ eM U!.u iaN8;J}zi 7L=,H> Mn1 )X?ZklHTg,XG;4"2%w$W)\=*4%_:]N8dmd>jGB `u&k$u&;)p{Cfd88I++sj2A33~M*_EWO|Fk\l'U6qJZb* l0H Ak56ob nkF\cGi)VT<-uT/nns6#2jVBWzq4y':x"j5yU]G;UkB .79sO-5:Tkjw+EEf)+Rk&f},zyN_z$uCX *JWEi($.*ohbh7bz`(E5v&/;V5.{/"%Lv9rL6nazO@7tXD!_o=~+'~f)oHlV&x; "5M+;x;S v{<RVo|-XZnV~7P`|\|Ql>/O=5T@=\?>ASk]_;Wf/SJ=52s(xQ|2Jp@^orLZ_~d6*DNPqJ3ktEjAtxFd%8e:N[GD,$-1)Jj5+M#QXIdc&,f~vDm R7.5$4KRE cD}JBJ!L9Cr#KB\srzTeB@Hh_=g2qm+&b xY*P<u?{fSU 0yyr4u#)9(M<[[[N "w91$cZGH i.@BWnfeqdD:uZ J/x8H)t"t{]HT?Ixp*T.ZZk5)CtE\72y; u ".hRVX,LijZ$lO3OBrC y7y QWWW-Z?vp{!Ii*v(f)E w&iush;W^R6W+I=Pm;=qYa{E^Tqp.V^*_ZOF#;w`jdD<FLH"_p?q*}yX6;}`uiX;iqQ*FM^KCXVE4/asn'\FH!XPTR_+)"NsHeDda Aw)grPS@mhSh? tu0a ;okT>[ha%ADQzS-O|="sY+4Et)_8b OsTc6$\EM7~NXV=sYfA!2k\Tk#a)'47h OB/I9inTd,c$Xg}I)/r'7z{~3#nnria }q#q}IiS'+m:O }hp6cRUA! 3J4@`T-wW_FwB.GGP7g@\_R-I|H[]nmSL/h fJeaB?VCLqT&dE BN sPF,{WjD}pQwS|I|WW xc}E:/tqdFk0&&cx&Lh)#ZW2a1:(N3JYC$4@V_ifj[yi<)G{8b'k~1FGoQp4K>[&s0IC0Gx|^kaIR$O;@P/a+Z.{3'k, S>4J'BT:)wO7 ~ 9L2ZM:3B l^Qat "}w(X7q*:xDM"8O+(~Y4p*9;ri%d.s^aO)Solk_}D7(w$XT)8=.!Y<%fng an abbrevite host name, wit5TP' MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>1< 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,youshouldallocateablockQOThisformatmustbeusedeveniftheaddressisintendedforOXthelocalhost.vW@OForusername-to-alias conversion,!theusernameto'Obe convertedispassedin inname# ..Ifno conversionisGO5 performed,returna non-successstatuscode; otherwise, Oprovidearesultin outname/e.)TheresultshouldbeonlytheMOlocalpartofanaddress;nohostnameshouldbeappended'O>norany punctuationadded.w vNOThisroutinemaybecalledmorethanoncebetweenonepair(OofINITandCLEANUPcalls.;xOCLEANUP*yNz$$OContextcleanuproutine.T{*OFormatOs CLEANUPNcontext| iOReturns!Os VMSUsage:! cond_valueO type:* longword (unsigned)O$ access:writeonlyO| mechanism:FbyvalueJOThisroutineshouldreturnastatusvalue indicatingtheROpsuccessorfailureofthecleanup operation.'Thecallermayor1Omaynotignorethereturnedvalue.5} O ArgumentsOscontextO VMSUsage:!contextO$ type:*$ longword (unsigned)O| access:modify#O mechanism:Fby referenceNOpTheaddressofthecontextblockyou allocatedintheINITOroutine.~! O DescriptionQOsThisroutineiscalledtocleanupafteraseriesofCONVERTHOcalls..Youshouldcleanupthecontext informationandMO$ deallocatethecontextblock allocatedbytheINITroutine.VOIfyoudidnotallocateacontextblockintheINITroutine,youROmuststillhaveaCLEANUProutine,evenifitjustreturnstoOpthecaller.    @O FULL_CONVERT*AcPORoutinetoconvertausernametoanalias(asafu6\ h MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>KllRFC822O( 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 convertedispassedinO$ inname@$..Ifno conversionis performed,returnanon-MO|successstatuscode.&UnliketheCONVERTroutine,theresultOyouprovideinh outname'ona successful conversion must be=O-afull RFC822-typeaddress (user@hostformat). NNOThisroutinemaybecalledmorethanoncebetweenonepairHOofINITandCLEANUPcalls,andmaybe intermixedwithO5CONVERTcalls.>> !=, =(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%ret[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_leng7 MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>wZth%=&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:_` /*%Resent%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,%long89 MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>9iword% (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%(DEVNAM=%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:9ak MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>nxp 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  !&IMPLICIT&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:\1 MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>;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%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% D;b MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>ESCRIPTION: 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 Example 12345678910PROG_GUIDE_212PROG_GUIDE_3PROG_GUIDE_4PROG_GUIDE_516PROG_GUIDE_6PROG_GUIDE_7192021PROG_GUIDE_8PROG_GUIDE_924PROG_GUIDE_1026272829PROG_GUIDE_ADDREW313233PROG_GUIDE_AR_INIT353637383940PROG_GUIDE_AR_RWHDR42434445464748495051PROG_GUIDE_AR_RWENV5354555657585960PROG_GUIDE_AR_CLEANUP626364656667PROG_GUIDE_1169707172PROG_GUIDE_12747576777879PROG_GUIDE_138182838485868788PROG_GUIDE_14909192939495PROG_GUIDE_15979899PROG_GUIDE_16101102103104105106PROG_GUIDE_17108109110<H/6 MX041.Lfu![MX.DOC]MX_PROG_GUIDE.DECW$BOOK;2>K111112113114115116117118119PROG_GUIDE_18121122123124125126PROG_GUIDE_17A128129130131132133134135136137138APPENDIX_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 RewritingNOUThesiteaddressrewriterroutinesarecalledbytheRouterMOprocesstoallowRFC822headeraddressrewritesonoutgoingJOmail originatingfromVMSMailandonenvelope addressesPO^forincomingmail.(ThemainpurposefortheseroutinesistoEOallow site-specificuserandhostnaming conventions. # ! 9OThename conversion routines, describedinSection2.3,MOprovideameansfor implementinguseraliases,butitdoesNO5notaffectdomainnames.'Withtheaddressrewriter routines,IOboth usernamesandhostnamescanbe modified.+ToeasePOmail delivery,manysitesprefertohidethevariousmachinesOO>usedatthatsiteby supplyingagenericsitenamefortheDOaddress.(Forexample,thegenericdomain MADGOAT.COMLOmightbeusedforall addresses,eventhoughthemachines:OHinusemaybenamedHUNTER.MADGOAT.COMandOMATT.MADGOAT.COM. # *F?`` 68OAsampleaddressrewriterisprovidedin!AppendixA.ThisHOexampleconvertsRFC822 ``From:''+ addressestoaformatIO5like``First.Lastname@Generic.Node''andenvelope addresses?Ofromthatformattotheactualuserandnode. # * !FO!LOTheroutinesthatmustbeprovidedbyanaddressrewriter4Oare describedonthe followingpages. # DD #  # $O2.2CHostName ExpansionPOThesitehostnameroutinesarecalledbytheRouterprocessMOjustbeforepathidentification.+ThemainpurposefortheseNOSroutinesistoexpand abbreviatedhostnamesintofullhostNOnamesthatwillproperlymatchoneofthepathsdefinedin'OtheMX configurationfile. E! BOWhenyouinstallSMTPsupportwithMX,hostnamePO expansionroutinesare 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.MM`! 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.2cJOInadditiontotherequiredCONVERTroutine,anoptionalBO FULL_CONVERTroutinemaybeprovidedtoallowforHO5 conversionofausernametoafullRFC822address,as4Oopposedtojustusername substitution.7n>Z Pu~ Z  ` VMp=a"1*(o /(26x:,JM=@ G<J  P>o~279PROG_GUIDE_138182838485868788PROG_GUIDE_149091929394=:lf MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i *[MX.DOC]MX_MLF_GUIDE.PS;1+,bF./ 4i-u0123KPWO56aGb7i`898.GHJ%!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSFonts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%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%9/reencodedict 10 dict def %Local storage for "ReENCODE"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%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix matrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} 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 ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 ne>:v MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11ibg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight def /PortraitMode true def DoInitialScaling RP} def 8%9*/SetupLandscape {translate 90 rotate} def3/LM { % LM t XP/ /PaperWidth exch def /PaperHeight exch defd1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def B%N*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%%e8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def  currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGlB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defiA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defEG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREgG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colorsm0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 0l2 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL where, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load def K /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } defe } if } ifE /EDMS_setrgbcolor % set up for a redefine K /setrgbcolor load def % of the setrgbcolor operatorcK currentscreen % get the current screen parameterseF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angleN< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequencyt< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch deff /g exch def /r exch defe /c3 1 r sub defC /m3 1 g sub def  /y3 1 b sub def M /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def  /ik 1 k sub defo ik 0 nec# { /c4 c3 k sub ik div defb# /m4 m3 k sub ik div defE# /y4 y3 k sub ik div def/ }e) { /c4 /DEC$EDMS_BLACK_GEN whereY7 { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse defN /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,pC neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } defr3 } ifelse % endifEN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endifC/ } if % endif{ mark} defY% #/SPE { % SPE - END "\SPECIAL" MODEe cleartomarkp spsavobj restore nD 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALINGo LocalModee" /Colorsused exch def setrgbcolor} def%e/PP%RK% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks, J% and the document name, page number, & ink color identifiers to the page.%E% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILMo%s"% Referenced Procedures: AlignMark%e=% Side Effects: Leaves the current font as Helvetica 8 point. "% Creates the variable "junkstr".%l{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film...  { pope@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 0R2 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatnh@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont  20 setlinewidth 0 setgrayP gsavec< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 geE; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }a= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]i< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmovetod- (Page: ) show % show the page number/7 /junkstr 4 string def PageNumber junkstr cvs showx7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs showc$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is suppliedS0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse showa } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % if a process colorg {e@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) showo# /DEC$EDMS_SCREEN_FREQ whereeA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if definedS: { ((default)) } ifelse show % if not defined } if grestore ?}ܒYF4(Vs1:2swx3̞? + &u$-h#SQ 3t6M?}Wi(O"3Ø1u {J!cH[zukqMxr Y>G2%+/N`aE\fP.!Ot7RI&:PQnt^i%v dk{c{I[:u``Lg]"Ag} +sE6`!SWg,46LFD@YfL,%ers0XFhWOw2X_c~z;dBaOIrE !,SAy e @$kStk Qa'EEfmg cg^4o|(YSKXtf#QWrJ{@L Fі*Hh&=Eg G PV3{q6I>1'0u?B dg$Y3~St~ 4wBY\Rcu2_O^3v=y_6 8k@kWJ w &Uy'Un9hW)8='xhء{*;zp7;`fm}PR&(@$- OVI`ytf_-xLHCSI\9VqK8v@F_?cu.Cp+J:J"Ob.|>\Qjͺfeg8 :X%9El`9:D%`(rV2k_RcF\0l5p8Pt*4;el2[hQ{e^rk3Bp[ d^.?#' }=SVyCu&7?PFJx?4/UucI*h2#Y2g3nb*HWUe7 W0c\ x0 T q\q" 3=vz5pTbR"i%O&^-tm_T{'ILYPAylj.W vsuG7&*iz=AZ[3fGr+q]PScXj2NU[eRb xO&یT/p)0mLwxD? {6St%~V _sFn+jQ`8?&[bC%N2#WH4`CD9^H2_pC"2c'G EON=s52kx#*Lhd.tJzSW>^w11 Xlhc:\+i`kU'H>. vsa4^w3Vk> &w X3}0;nz>1 $-jVh9`E st@.y=S@X8s \o^%JU]`\V"Aw+"0u-{R %e7+d]] yVB k}Uvz L@W<-kYM=$P?j'69R $At)6#qNzP;~ SBS~U`AOd)%b$b@,Z&{XS'V %e] ,fSt-K[YWGED)Y;Ku5gxbYx /8P / Gl"'oE= k'gZ8r\qyz> mS?`6e{8rrp@;k}B\\dL"*\70 W;Vw9%?ud!|h_LNye!zKIP]^a>*#wos(QCKs5QXo3TB|.z o)DT]3U &lemL'| hpFflJ}1Zu:`f5otFm9 N=AtU6FYh}-J;R]D{7o< 3O $%Dx;F[g[lP+^'?Ipn;v1T[Z.0Rn]:\;~C[Z`PX.U(Em|<|6LU Df?JCS6WJnH \$9lB8?`2k2=zjB,ja;J'qQNz zGm.wJ._w4oM *@; [<36Ico spyF1aŇE:E# 'cK+[>e^ KAuI-[W6XKjDQ>!yqh $#e(+.0Hp PzGe-Euv*r[9>K]dxUi0 `}anJatZ7I _B1k&}x Qc@O,>t5.f -cՔ)%@iO'if(WGYH !,D]m>tU^xJ8KDy&Sk(E!}[euOa% G#G^k uDp#l*Y(eV`78PJ6IhTVDOl?BZ`/S0Oj%1<2E!A\@{#*/&8OLx1NKB*!Qn8c,|!P0 #iZ-Ff 59,H}\'fsJSY)U9N7D2B!D:cfRBW:WvhH?Y:YFxTW]\*QO&C^Zk?JDMf~nQWi96lce&^ݡ,Fnht]koC6WZL\8zhkS;uwb6:xUp s {I8L)RH!#5P1*TgES*yn1u|Dy dWps1R /~K.Ry]y'}G;$\&"9.3_= =NK"+ewEM-*Y+qWP_1<mZV/^T[,\# @|I/\HDc7{rNiXm N6 W+xWOI;}d)d Yve(15mJF jMAS^O]C*[*cP=H?p1a Y A qL(eFm|vSOQ3Jw&U@' b.9,;ac*=v0z;GPHw0L^u;ZC&JWRZ[eou -qk5=RR-'+oWAL8wTq?eDY% 9-._Qf!^s8[CCO~bz\ ~!u{84"t}(8-*u0jq+`pe]aMy#k}][Y[{+qR3n(L!0Tg]L;Rb>y[O|D3g!P8hh JCiYhw=3CQru5}VwoJ`P1J|vZă`C 2*?Yj+ta3rCDAL'J@.A-6)6Md=XUxg:_ h5`r$^>B&g^B=pg`pm9Ċ{@P_a 0R)2YV/ yarrJxJ<;9$r^xXTL*W9Ocn[mipDDD/ %Z(,Yt@W:a}B1pI:vs^ua^}Xd3:z;#V]uHsdNX$?<=s*kikyc?&}[ AiJec?yG0nKDH-#`2,+_b:0'i&m<2)y6:o?,Oo! w7p%+'H ,^xng^?=$r)6l61[!,uT3}%bsά$R=g&"Z(npCs\5<- 1KgJ7`nxLҝJ( (p:$iAhq 5,{*KKWZ`": ymAaHN.K1Px ZT>U B]EL%|cY*4P,9d xP++Hg@qf}p("ԓ"WM!$H?>^R@6TH@js d/*FPSs> hW[wqKLrmHVdAZ1s%s^`~kB/D>il>c6Vc;\`1(*,Lb^A4]}At&Mh&A>=Wp 0 >  ?t 7TtQgjB"QV3u:_:dNt{T(EI&6)!e[5 {yT@N( 1p9d`acR(VPPs#cHx Y5^U|SFP)3]3Il03-T8/zA 3} |lIsy:3b? ^>uz]i2zN(eaU1Z8#vkxMQW7%Bo"bK~)`AZq-Iu>;r1)#WaZBVL8Xlfv3$ w qEhoM6{Ci`rfw$*Do*>A?c3+-FA=T(iW]Kp2@-AL |"gox4grT\Z&$TuZ$=LB1> >Y7oFfCZzId 4:+;2+:S 6O$7@?!oS `0n0aVw|kH}`0W<U=Ve B_%;VM(QI4ijKJ#A^[ wjk7'J*E4JZ  WdI1x(:S2\bG.6_Z4c5 V3^Zv.ia~E=QQ=<{n[(D 3";c)3I pTI#OPNLu? ff;kDkɥ#q.qXi'3^Uu)i*`6<(<Q},=*z!o=0:YjW!AvxzuYpAz-4.yRtI0StxRr4P T\ rR`CvoGIVD79aAJB > 1*E]='PF 8i^E*DwM7K %k#-4o,LvrijA`tq/35 Ӥ]9m {=KQ`I%V[f,D-,T"2&>hNX t$`pH)7 -y`&3$< eH05hC-^T^g+VDLW{.K&Iad&A!)?F3{M<-g=/ix veX@@+P؍@v>|L2x zF"2ITTvB;m?+OFrobj1uV8G~%8S1agwcEsmZ hv(h5:XpFB k1f/ks/;G_nVr$w<@k"34}g)?/q'9J`QOJrC6L;kG<| h w| _c#~ rNdkH?KG=qFMiRBt88TXF`vD?{lg6f1n)R *?Co{QBKf*@'Lla8!m&wZv~_R_O~0)(GK& # `MDQMj>|[@IwhT{ogrr{s~<2YDsEJ/)nux7U\)+^`v kS&)e%E@L$D4As9OER#Hbd:>CR;A>zR^gSXHF6`n0(,;j+ql""$}>pQE/hiu)~=B1S|yv;x8 W}4 jY9'><}yx]F6"@B'Lb"f[[:?2EF)+_{5 PMGyMK*Nkh23E.IA?c{'_RW pbs.QUfTTz,aGk"N:P:`G+*3n?T9+?WA!b': .x5R22b/F 7/6{&;[BMm@d**K]T"pFpYp57xq6' M,\4'Mi_n:uj DEܝ.QN+~|oNlBrF!@!I\aE+b Y^i>5Cfgej}4N$eEE 2)!_g^Jg$^r`1Q|iAby 4oF:F g"XlqK-IX@rsK~&A05 (n&uIljC *pyO@He.kU5j8pV]~aEVl~Oix,N4 !lTJX DMFiB /psz exch def /nam exch def nam findfont psz scalefont setfont} defR%G3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxT /xxx exch def /nam exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string def  newnam 0 namstr putintervalo& newnam namstr length xxx putinterval newnam cvn c} 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} defw</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defp4/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 } defC8/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 } defD%S/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.SA % save requested size - as entered and as integere, 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 {3& % scale isomorphically /ystretch 0 def  x-size scalefont } {k& % 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} deff%e/PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} fora*/RasterConvert {RasterScaleFactor div} def/TransformBBox { aload pop3H /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 ]r} def /RunLengthToRasters {O % none yet} defn7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" 1 rasters runlength 1 eq {RunLengthToRasters} if } def %r*/int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def% /DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFonttC /newfont exch def /bb exch def /num exch def /psz exch def-C /dsz exch def /pxlmag exch def /ext exch def /int exch defE9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defh newfont not { int-dict-name 13 dict defE int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray defmI /CharDict 1 dict def CharDict begin /Char-Info num array def endu /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 defPM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defP }{ %else0G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defnJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defN) /ury 1 PackedWord4 UnpkHW def  } ifelse rows 0 lt {w( /rows rows neg def /runlength 1 def }{ %elseb /runlength 0 def } ifelseU wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave) cols rows true RasterScaleFactor jB 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if ende } defh end ! fnam int-dict definefont pop r } if f/ int-dict-name fnam findfont psz scalefont defW3 currentdict int [ int-dict /setfont cvx ] cvx puts} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FONA-G0 MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i3-T ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADED %w:/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defh7 /wx exch def /code exch def /int exch def}+ % SEE IF LONG OR SHORT FORMAT IS REQUIREDf? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ s TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code oC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte A 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] putq }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHWMP 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} deff%f/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} def5% /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 defe6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNe rows 0 ne {o gsave 3 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} defE%R /AlignMark%%J% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative"r% alignment mark is drawn. T%_% Formal Arguments: NONE% 0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%a% Referenced Procedures: NONE % % Side Effects: NONE%d{ DEC$EDMS_SEPARATE_COLORS 0 eqh { 0 0 300 0 360 arc_B 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc oL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} defp/SC_N% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if the specified color index matches the color pass, subsequent marks areeO% written in black. If the specified color index does not match the color pass, O% marks are written in white. Use of colors on individual pages is also trackedsK% to allow pages that don't use a particular color to be suppressed on that.% color pass (by the code in the /PP routine).%z*% Formal Arguments: color index (on stack)%e"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLOR %a% Referenced Procedures: NONEr%sL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'.%r5{ /ci exch def ci 0 lt % if the color index is lt 0aB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'.O9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing coloro6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsbH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color" D { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$EDMS_COLOR_) putinterval % ..potential external color 9 tstr exch 15 exch putinterval % ..name procedure06 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} defT(/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO wherer { popeC /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate def  RVmatrix concat } if} defo%<% Procedures for implementing the "rotate " special:% ROTB -e% - ROTE - /ROTB {  XP gsave  Xpos Ypos translate ' rotate % using from the stackt Xpos neg Ypos neg translatea RP } defk /ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndProloge %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack 4 54 dup translate % ..make room for the film info } ifBeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defACLRP 300 3600 RES9%> Postamble of file MX_SRC:[MX.DOC]MX_MLF_GUIDE.DVI_PS.*% 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 DPSFa)% 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:10i&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10 !/F34 500.0 /Helvetica@DOCPSE DPSF )% DefineFont:F28 Category:10 Pointsize:12D&/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14&/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:30c'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSF ,%> Postamble of file MX_MLF_GUIDE_CONTENTS.%%BeginDEC$EDMSInfo /DEC$EDMS_DOCUMENT_ID () def8/DEC$EDMS_COLOR_NAMES [ (0_BLACK) (1_USERTAGCOLOR) ] def/DEC$EDMS_COLOR_ARRAY [ *%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INITt1%%RGBCustomColor 0.000 0.000 0.000 1_USERTAGCOLORs? { 0.000 0.000 0.000 setrgbcolor } % 1_USERTAGCOLOR not found4] defe/DEC$EDMS_TOTAL_PAGES 0 defo%%EndDEC$EDMSInfor/DEC$EDMS_MAKE_FILM wheref%{ pop /DEC$EDMS_SEPARATE_COLORS whereW { pop }0] { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelse } if/DEC$EDMS_SEPARATE_COLORS wherep${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_COLOR are mutually exclusive) = quit } ifU} if/DVC$PSFonts save defl %%EndSetup% %%Page: I 1v%%BeginPageSetup%%EndPageSetup%%PageFonts:Bx) MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11iF< (atend)%%PageCustomColors: (atend)n)1000 BP PaperHeight PaperWidth PM 0 0 XY s%%BeginCustomColor: 0_BLACK H0 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)SF10773 14210 XY F36(June)S 167 x(1994)S 10773 16302 XY F34(This)S 165 xF(manual)S 164 x(describes)S 164 x(the)S 165 x(management)S 164 x(and)SF165 x(operation)S 164 x(of)S 165 x(Message)S 165 x(Exchange,)S 10773 XH598 y(electronic)S 166 x(mail)S 165 x(software)S 166 x(for)S 167 x(VMS)SP166 x(systems.)S 10773 20188 XY F36(Revision/)S 2 x(Update)S 166 x(Information)SC2 x(:)S 798 x F34(This)S 178 x(is)S 177 x(a)S 178 x(revised)S 178 xrI(manual.)S 273 x(Revisi)S -2 x(on)S 178 x(bars)S 18546 X 598 y(indicate)ShC187 x(changes)S 188 x(made)S 187 x(since)S 188 x(the)S 188 x(last)SeH18546 X 597 y(version)S 165 x(of)S 167 x(the)S 166 x(software.)S 10773 XJ897 y F36(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.1)S 10773 29963 XY F36(Matt)S 166 x(Madison)S/H167 x(and)S 167 x(Hunter)S 166 x(Goatley)S 10773 X 698 y(MadGoat)S 166 x (Software)S%%EndCustomColor1 PP EPs %%PageTrailer7%%%PageFonts: Helvetica-Bold Helvetica %%PageCustomColors: 0_BLACKa%1 %%Page: II 2%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKH0 SC 10773 20686 XY 8364 48 R 10773 21234 XY F40(20)S 167 x(June)S 166 xG(1994)S 10773 X 897 y F38(Permission)S 167 x(is)S 166 x(granted)S 167 xF(to)S 166 x(copy)S 167 x(and)S 167 x(redistribute)S 166 x(this)S 166 xC(documen)S 2 x(t)S 165 x(for)S 166 x(no)S 167 x(comme)S 2 x(rcial)SiF165 x(gain.)S 10773 X 896 y(The)S 172 x(information)S 173 x(in)S 171 xE(this)S 172 x(documen)S 2 x(t)S 171 x(is)S 172 x(subject)S 172 x(to)SmH172 x(change)S 173 x(without)S 171 x(notice)S 172 x(and)S 173 x(should)SE172 x(not)S 10773 X 548 y(be)S 179 x(construed)S 180 x(as)S 178 x(a)SkF179 x(commitment)S 179 x(by)S 178 x(MadGoa)S 2 x(t)S 177 x(Software.)SF274 x(The)S 178 x(authors)S 179 x(and)S 179 x(MadGoa)S 2 x(t)S 10773 XF548 y(Software)S 166 x(assume)S 168 x(no)S 166 x(respo)S 2 x(nsibili)SD-2 x(ty)S 166 x(for)S 166 x(any)S 167 x(error)S 2 x(s)S 166 x(that)SK166 x(may)S 166 x(appea)S 2 x(r)S 166 x(in)S 166 x(this)S 166 x(document.)SEH10773 X 897 y F40(DISCLAI)S -2 x(MER:)S 184 x F38(The)S 183 x(software)SG183 x(described)S 185 x(in)S 182 x(this)S 183 x(docume)S 2 x(nt)S 182 x6E(is)S 183 x(provided)S 184 x(`)S -8 x(`)S F40(as)S 183 x(is)S F38(')SoF-9 x('.)S 282 x(No)S 10773 X 548 y(guaran)S 2 x(tee)S 182 x(is)S 182 xE(made)S 183 x(by)S 183 x(the)S 182 x(authors)S 184 x(or)S 183 x(the)SrD182 x(authors')S 183 x(employers)S 184 x(as)S 182 x(to)S 182 x(the)SE183 x(suitabili)S -2 x(ty)S -33 x(,)S 10773 X 548 y(reliabilit)S -2 xsC(y)S -33 x(,)S 166 x(security)S -33 x(,)S 166 x(usefulness,)S 167 xiJ(or)S 166 x(perform)S 2 x(ance)S 167 x(of)S 166 x(this)S 165 x(software.)SG10773 X 896 y(MX)S 168 x(was)S 168 x(originally)S 167 x(written)S 167 xsH(by)S 168 x(Matthew)S 168 x(D.)S 167 x(Madison,)S 169 x(formerly)S 168 xF(of)S 168 x(Rensselaer)S 168 x(Polytechnic)S 10773 X 548 y(Institute)SF166 x(and)S 167 x(curre)S 2 x(ntly)S 166 x(employed)S 168 x(by)S 167 xE(TGV)S -41 x(,)S 166 x(Inc.)S 250 x(The)S 168 x(software)S 167 x(is)SeD166 x(curren)S 2 x(tly)S 166 x(maintained)S 167 x(by)S 10773 X 548 yL(Hunter)S 167 x(Goatley)S -34 x(,)S 166 x(W)S -8 x(estern)S 167 x(Kentucky)SD167 x(University)S -34 x(.)S 10773 X 897 y(The)S 167 x(follow)S -2 xG(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)SPE23924 X(P)S -58 x(.S.I.)S 10773 X 548 y(UL)S -33 x(TRIX)S 17349 X(V)StD-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)ShD166 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)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(4)S 166 x(MadGoat)S 167 x(Software.)S 249 x(ALL)S 166 x(RIGHTS)S165 x(RESER)S -9 x(VED.)Se%%EndCustomColor2 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold HelveticaD%%PageCustomColors: 0_BLACKr%=% < Beginning of included file MX_MLF_GUIDE_CONTENTS.DVI_PS >t %%Page: III 3e%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)o)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK E0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYoI21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27704 X(vii)S 5094 9203 XY L23160 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 XPD(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 XPD(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 XYhK(2.4)S 9279 X(USING)S 165 x(THE)S 167 x(RESUL)S -37 x(TS)S 27427 X(2\2032)SDE5094 24944 XY 23160 144 R 5094 25641 XY F28(CHAPTER)S 164 x(3)S 599 xPP(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 R0F7187 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)SPD-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 XYeD(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 XYD21072 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)S%%EndCustomColor3 PP EPe %%PageTrailer.%%PageFonts: Helvetica-Bold %%PageCustomColors: 0_BLACKF%I %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK0F0 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)S D165 x(COMMANDS)S 27427 X(3\2035)S 9279 X 698 y(3.6.1)S 11371 XCo MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i K(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 RFD7187 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 5094 10150 XY 23160 144 R 5094 10848 XY F28K(CHAPTER)S 164 x(4)S 599 x(FILE)S 166 x(SER)S -12 x(VERS)S 27260 X(4\2031)SrI7187 12043 XY 21072 72 R 7187 12641 XY F36(4.1)S 9279 X(P)S -37 x(ACKAG)SpG-2 x(ES)S 27427 X(4\2031)S 7187 13837 XY 21072 72 R 7187 14434 XY(4.2)S)D9279 X(HELP)S 166 x(FILE)S 27427 X(4\2032)S 7187 15630 XY 21072 72 RF7187 16228 XY(4.3)S 9279 X(TRANSACTION)S 165 x(LOGS)S 27427 X(4\2032)SF7187 17423 XY 21072 72 R 7187 18021 XY(4.4)S 9279 X(FILE)S 167 x(SER)SN-9 x(VER)S 167 x(COMMA)S -2 x(NDS)S 27427 X(4\2032)S 5094 19814 XY 23160 144 RC5094 20512 XY F28(APPEND)S -2 x(IX)S 166 x(A)S 598 x(TROUBLE)S -2 xhG(SHOOTING)S 166 x(MLF)S 166 x(PROBLEMS)S 27161 X(A\2031)S 7187 21707 XYsE21072 72 R 7187 22305 XY F36(A.1)S 9279 X(CASE)S 166 x(SENSITIV)S 2 x(C(ITY)S 27344 X(A\2031)S 5094 24098 XY 23160 144 R 5094 24796 XY F283F(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 x)C(VER)S 27161 X(B\2031)S 5094 26589 XY 23160 144 R 5094 27187 XY(T)S8D-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 27884 XY)C(3\2031)S 7187 X 697 y(3)S(\203)S(2)S 9279 X(Mailing)S 168 x(list)S)H167 x(protection)S 167 x(codes)S 499 x 8988 24 R 27427 28581 XY(3\2032)SH7187 X 698 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 29279 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 29976 XY(3\2033)S 7187 X 697 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 30673 XYcD(3\2033)S 7187 X 698 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 31371 XY(3\2034)S05094 36925 XY(iv)S%%EndCustomColor4 PP EPi %%PageTrailer_%%PageFonts: Helvetica-Bold3%%PageCustomColors: 0_BLACK)%67% < End of included file MX_MLF_GUIDE_CONTENTS.DVI_PS >1 %%Page: VII 5(%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)6)1000 BP PaperHeight PaperWidth PM 0 0 XY )%%BeginCustomColor: 0_BLACKM0 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 xmJ(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)SSD170 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)S F10773 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)S C174 x(responsible)S 10773 X 598 y(for)S 182 x(creating)S 183 x(or)SrE183 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)SSI171 x(should)S 171 x(be)S 170 x(generally)S 172 x(familiar)S 170 x(with)SxG170 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)S E-54 x(.)S 5094 13795 XY 23160 96 R 5094 14493 XY F24(Document)S 166 xxE(Structure)S 10773 X 896 y F151(This)S 166 x(guide)S 167 x(consists)S8C165 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 x8F(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 x J(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 x D(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 xSI(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 xrE(for)S 181 x(the)S 181 x(MX)S 181 x(Control)S 181 x(Program)S 11670 XnK598 y(\(MCP\).)S 10773 X 897 y(\201)S 595 x F152(Message)S 182 x(Exchange)S1D181 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)S%%EndCustomColor5 PP EPg %%PageTraileru2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italic(%%PageCustomColors: 0_BLACKt%e%%Page: VIII 6 /DEC$EDMS_MAKE_FILM where { pop })%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherer { pop }e { CLRP showpage } ifelse } ifelse t %%PageTrailerC %%PageFonts:%%PageCustomColors:i%M %%Page: 1-1 7T%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY e%%BeginCustomColor: 0_BLACKH0 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 xXF(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)SxL186 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 F1519H(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)S3G167 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 x1C(abound)S 171 x(on)S 171 x(the)S 171 x(Internet)S 171 x(and)S 170 xMC(BITNET)S -46 x(,)S 171 x(on)S 171 x(a)S 171 x(wide)S 10773 X 598 y2I(variety)S 167 x(of)S 166 x(technical)S 167 x(and)S 166 x(non-technical)S7E167 x(topics.)S 10773 X 896 y(Unfortunately)S -54 x(,)S 178 x(there)S E176 x(are)S 176 x(no)S 175 x(standards)S 175 x(on)S 176 x(the)S 176 x)C(implementation)S 175 x(of)S 175 x(mailing)S 10773 X 598 y(lists,)SAD163 x(so)S 163 x(their)S 164 x(use)S 164 x(will)S 162 x(vary)S 1D" MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11iZ65 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)S C177 x(however)S -36 x(,)S 180 x(mailing)S 177 x(lists)S 175 x(can)S_G178 x(be)S 177 x(broken)S 10773 X 598 y(down)S 166 x(into)S 166 x(two)S6H166 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 xXD(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 xIC(one)S 181 x(for)S 180 x(`)S -9 x(`administrivia')S -10 x(')S 180 x0G(\(subscription)S 10773 X 598 y(requests,)S 189 x(etc.\).)S 287 x(The)S2G185 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)S1F172 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 xC(discussing)S 10773 X 598 y(Message)S 200 x(Exchang)S 2 x(e)S 200 x(K(is)S 199 x F153(MX-List@WKUVX1.BITNET)S -2 x F151(.)S 201 x(Subscription)S G10773 X 598 y(requests,)S 194 x(removals,)S 194 x(or)S 188 x(comments)SxE188 x(about)S 188 x(the)S 189 x(list)S 187 x(are)S 188 x(sent)S 188 x3F(to)S 188 x F153(MX-List-)S 10773 X 598 y(request@WKUVX1.BITNET)S F151H(.)S 10773 X 896 y(Most)S 200 x(mailing)S 201 x(lists)S 199 x(on)S 201 xE(BITNET)S 200 x(hosts)S 200 x(are)S 201 x(implemented)S 200 x(using)S1D201 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)S8G189 x(for)S 188 x(automated)S 10773 X 598 y(handling)S 196 x(of)S 195 xlE(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)S\J167 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)S3D182 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)SCD172 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 xm1(For)S 166 x(example:)S 10773 X 896 y F102(MCP>)SY%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORK1 SC 240 x(DEFINE)S 239 x(ALIAS)S 240 x(LISTSERV)S 240 x("MXserver@hostna)S 2 x(me")S %%EndCustomColor%%BeginCustomColor: 0_BLACK C0 SC 5094 31815 XY 23160 96 R 2404 32512 XY F24(1.2)S 5094 X(File)S9D166 x(Servers)S 10773 X 897 y F151(As)S 177 x(with)S 177 x(mailing)SE177 x(lists,)S 180 x(there)S 177 x(are)S 178 x(no)S 178 x(standards)SeE176 x(for)S 178 x(\211le)S 177 x(servers.)S 273 x(There)S 178 x(are)SaM10773 X 598 y(several)S 175 x(\211le)S 176 x(server)S 175 x(implementations)SlG174 x(in)S 175 x(existence:)S 268 x(LISTSER)S -19 x(V)S -65 x(,)S 176 x1E(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 xaI(of)S 198 x(these)S 198 x(\211le)S 199 x(servers)S 199 x(accept)S 10773 X5C598 y(commands)S 195 x(via)S 196 x(BITNET)S 194 x(immediate)S 195 xH(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)S(C182 x(the)S 181 x(subject)S 182 x(line)S 181 x(of)S 181 x(a)S 182 xF1(message,)S 185 x(and)S 83 x 36925 Y F36(1\2031)S0%%EndCustomColor7 PP EP %%PageTrailerx2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman1%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Bold3 %%+ Couriers*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%( %%Page: 1-2 8n%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)w,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK(C0 SC 5094 1807 XY F28(The)S 167 x(Mailing)S 168 x(List/File)S 167 xmG(Server)S 10773 4866 XY F151(some)S 166 x(in)S 167 x(the)S 166 x(body)S(C167 x(of)S 167 x(a)S 166 x(message.)S 250 x(The)S 167 x(way)S 167 xoC(\211les)S 166 x(are)S 167 x(distributed)S 166 x(can)S 166 x(also)SJ166 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)S(H168 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 x(J(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;)SlP180 x(FileServ)S 176 x(is)S 174 x(commonly)S 10773 X 598 y(used.)S 5094 36925 XY F36(1\2032)S%%EndCustomColor8 PP EPu %%PageTrailer2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK %I %%Page: 2-1 9M%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) )1000 BP PaperHeight PaperWidth PM 0 0 XY a%%BeginCustomColor: 0_BLACKaJ0 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 xaL(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)SxF-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)S1K175 x(to)S 175 x(develop)S 176 x(the)S 176 x(MCP)S 10773 X 598 y(commands)S1F166 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)S I10773 X 897 y F151(MLF_CONFIG)S 177 x(begins)S 178 x(by)S 177 x(reading)SsC179 x(in)S 177 x(your)S 179 x(current)S 178 x(MX)S 177 x(con\211g)S)D2 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)S E174 x(\211rst)S 174 x(for)S 10773 X 598 y(the)S 180 x(primary)S 181 xdJ(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)S)K10773 X 598 y(who)S E$ MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11iAJi166 x(should)S 166 x(be)S 166 x(given)S 168 x(manager)SxH167 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)SlM183 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)SXE174 x(REMOVE)S 172 x(commands.)S 265 x(In)S 10773 X 598 y(addition,)S G167 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 F153SM(Note:)S 300 x(Unless)S 175 x(the)S 175 x(list)S 176 x(is)S 175 x(de\211ned)SaC175 x(with)S 176 x(/NOCASE_SENSITIVE,)S 176 x(the)S 175 x(mailing)S D10773 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)SlF10773 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)S1C172 x(addresses)S 10773 X 598 y(using)S 175 x(the)S 174 x(correct)S8F174 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)S G173 x(should)S 173 x(generally)S 173 x(use)S 172 x(lower)S 172 x(case)StI10773 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 xE(List)S 167 x(Server)S 166 x(Manager)S 10773 X 897 y F151(The)S 188 xiF(\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 xtD(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)S)G169 x(mail)S 170 x(messages)S 170 x(sent)S 170 x(by)S 171 x(MLF)S -55 xF(.)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)S F172 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)SxC174 x(list)S 171 x(server)S 173 x(managers,)S 175 x(or)S 173 x(if)S6C172 x(they)S 173 x(were)S 172 x(already)S 10773 X 597 y(de\211ned)S1F178 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 xeC(name)S 171 x(of)S 170 x(the)S 170 x(mailing)S 10773 X 598 y(list)SRD177 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)S2D178 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.)SSD10773 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 xmF(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 xxC(the)S 175 x(list)S 176 x(is)S 175 x(de\211ned)S 175 x(with)S 176 xrF(/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)SdF174 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)SS%%EndCustomColor9 PP EP) %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Boldm%%PageCustomColors: 0_BLACKE% %%Page: 2-2 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)9,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK G0 SC 5094 1807 XY F28(Using)S 167 x(MLF_CONFIG.COM)S 10773 4871 XY F153eG(case)S 173 x(for)S 172 x(local)S 174 x(users,)S 175 x(so)S 173 x(you)S%G174 x(should)S 174 x(generally)S 174 x(use)S 173 x(lower)S 173 x(case)SCC173 x(when)S 10773 X 598 y(specifying)S 168 x(local)S 167 x(owner)SmH166 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)SCM190 x(ask)S 190 x(you)S 192 x(about)S 190 x(\211le)S 10773 X 598 y(servers.)S7J283 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 xyC(for)S 186 x(you,)S 194 x(if)S 186 x(you)S 188 x(wish.)S 290 x(It)S)M186 x(will)S 186 x(then)S 187 x(prompt)S 186 x(for)S 10773 X 598 y(optional)S2F166 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)S:F176 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 x8D(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;)S1H175 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 yhF(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)SxC179 x(information,)S 10773 X 598 y(then)S 178 x(reset)S 178 x(the)SeC178 x(Router)S 178 x(and)S 178 x(MLF)S 178 x(processes)S 177 x(to)S(J178 x(have)S 178 x(the)S 178 x(new)S 178 x(mailing)S 178 x(lists)S 10773 XF598 y(and)S 166 x(\211le)S 167 x(servers)S 166 x(recognized:)S 10773 X896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y(MCP>)S7%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 F+Rv MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11ixSC 240 x(@MLF_CONFIG.MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACK10 SC 10773 X 448 y(MCP>)Sd%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 240 x(SAVE)Sd%%EndCustomColor%%BeginCustomColor: 0_BLACKC0 SC 10773 X 448 y(MCP>)Sp%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR-1 SC 240 x(RESET/CLUSTER)S 240 x(ROUTER,MLF)S %%EndCustomColor%%BeginCustomColor: 0_BLACK)C0 SC 10773 X 897 y F151(Y)S -56 x(our)S 167 x(newly-created)S 167 xeC(mailing)S 166 x(lists)S 165 x(and)S 166 x(\211le)S 166 x(servers)S J167 x(will)S 165 x(then)S 167 x(be)S 166 x(ready)S -55 x(.)S 5094 36925 XY F36(2\2032)S%%EndCustomColor10 PP EP %%PageTrailer 1%%PageFonts: Helvetica-Bold NewCenturySchlbk-Boldt"%%+ NewCenturySchlbk-Roman Courier*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%n%%Page: 3-1 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACK L0 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)S9K177 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)S(H182 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 x)G(mailing)S 172 x(lists)S 170 x(can)S 172 x(be)S 172 x(protected)S 171 xE(in)S 172 x(a)S 171 x(variety)S 173 x(of)S 10773 X 598 y(ways)S 173 xI(to)S 174 x(restrict)S 173 x(the)S 174 x(automatic)S 174 x(subscription)S)D174 x(facility)S 173 x(as)S 174 x(well)S 173 x(as)S 173 x(postings)SD174 x(to)S 10773 X 598 y(the)S 166 x(list.)S 10773 X 896 y(T)S -35 xC(wo)S 171 x(local)S 172 x(addresses)S 170 x(are)S 172 x(set)S 171 xlH(up)S 171 x(for)S 172 x(each)S 172 x(mailing)S 172 x(list:)S 259 x(one)SG172 x(for)S 172 x(the)S 172 x(list)S 170 x(itself)S 10773 X 598 y(and)S8E176 x(a)S 176 x(request)S 176 x(address)S 175 x(\()S F152(list-name)SECF151(-REQUE)S -2 x(ST\).)S 176 x(The)S 177 x(mailing)S 176 x(list)S D175 x(processor)S 10773 X 598 y(accepts)S 155 x(subscription)S 155 xF(requests)S 155 x(and)S 156 x(other)S 156 x(control)S 155 x(messages)SD155 x(on)S 156 x(a)S 155 x(list')S -19 x(s)S 155 x(request)S 10773 XP598 y(address.)S 10773 X 896 y(The)S 179 x(list)S 178 x(of)S 179 x(subscribers)SF178 x(is)S 179 x(maintained)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 x1J(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 598 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 x4D(server)S 171 x(command)S 171 x(interface)S 171 x(or)S 10773 X 597 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 17967 XY 23160 96 RSF2404 18664 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)S(E167 x(by)S 167 x(the)S 167 x(mailing)S 168 x(list)S 166 x(processor)S3E166 x(when)S 10773 X 598 y(the)S 162 x(/ARCHIVE)S 160 x(quali\211er)SxC163 x(is)S 161 x(used)S 162 x(on)S 162 x(the)S 162 x(DEFINE)S 161 xfH(LIST)S 162 x(command.)S 249 x(Y)S -55 x(ou)S 162 x(must)S 10773 X 597 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 xSG(of)S 175 x(the)S 174 x(mailing)S 175 x(list,)S 177 x(and)S 175 x(the)S(J174 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 x0D(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 598 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 xSK(be)S 166 x(created)S 166 x(every)S 168 x(month.)S 5094 23496 XY 23160 96 R E2404 24194 XY F24(3.2)S 5094 X(Protection)S 167 x(Codes)S -68 x 896 yvGF151(The)S 181 x(standard)S 180 x(VMS)S 180 x(protection)S 181 x(code)S9H181 x(syntax)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)SxE-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 XSE598 y(relates)S 166 x(to)S 166 x(mailing)S 166 x(lists,)S 165 x(and)SlC167 x(T)S -31 x(able)S 166 x(3)S(\203)S(2)S 166 x(describes)S 165 xcE(the)S 167 x(protection)S 166 x(codes.)S 10773 27531 XY F36(T)S -36 x F(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 399 y 17484 48 R 10773 28428 XYYIF40(Class)S 14360 X(Description)S 10773 X 299 y 17484 48 R 10773 29324 XY_HF38(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 xuE(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 X9C748 y(GROUP)S 14360 X(any)S 157 x(addre)S 2 x(ss)S 157 x(matching)SaG157 x(one)S 158 x(the)S 157 x(addres)S 2 x(ses)S 157 x(on)S 157 x(the)S(F157 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 398 y 17484 48 R 27427 36925 XY F36 (3\2031)S %%EndCustomColor11 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ NewCenturySchlbk-Italic Helvetica)%%PageCustomColors: 0_BLACK% %%Page: 3-2 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKxC0 SC 5094 1807 XY F28(Mailing)S 151 x(Lists)S 10773 5094 XY F36(T)SmE-36 x(able)S 166 x(3)S(\203)S(2)S 498 x(Maili)S 2 x(ng)S 166 x(list)SeG167 x(protection)S 168 x(codes)S 10773 X 399 y 17484 48 R 10773 5991 XY4GF40(Code)S 14360 X(Description)S 10773 X 299 y 17484 48 R 10773 6888 XYRGF38(R)S 149 x(\(Read\))S 14360 X(allows)S 149 x(the)S 149 x(use)S 150 xSE(of)S 150 x(the)S 149 x(REVIEW)S 149 x(comm)S 2 x(and)S 10773 X 747 yMH(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 x2C(list)S 10773 X 747 y(E)S 150 x(\(Enroll\))S 14360 X(allows)S 149 x F(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 xlF(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)G\/B MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11ix9S 180 x(that)S 179 x(Enroll)S 180 x8F(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)S1G175 x(to)S 174 x(GRO)S -2 x(UP-class)S 174 x(users.)S 265 x(For)S 174 xlD(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 xoH(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 xdE(OWNER)S 185 x(also)S 186 x(implicitly)S 186 x(have)S 187 x(Control)S)F10773 X 598 y(access,)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 x0F(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)S)N172 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 XYrEF38(\(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 x C(sign)S 159 x(of)S -9 x(f,)S 161 x(and)S 159 x(review)S 159 x(the)SlC15854 X 548 y(list;)S 148 x(anyone)S 151 x(can)S 150 x(post)S 150 x5G(to)S 149 x(the)S 150 x(list.)S 10773 X 747 y(\(G:R)S -9 x(WED,W)S -8 x7F(: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\))SiC15854 X(Private)S 164 x(list.)S 251 x(Only)S 164 x(subscriber)S 2 xeF(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)SiD164 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)S E151 x(all)S 148 x(the)S 150 x(subscription)S 150 x(reques)S 2 x(ts.)SaG10773 X 399 y 17484 48 R 9118 22928 XY F153(Note:)S 300 x(Since)S 167 x7G(electronic)S 167 x(mail)S 166 x(can)S 167 x(readily)S 167 x(be)S 166 x H(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)S I180 x(absolute)S 181 x(security)S 181 x(of)S 180 x(your)S 181 x(mailing)S)F10773 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)SlM186 x(of)S 10773 X 598 y(addresses)S 167 x(when)S 166 x(it)S 166 x(receives)S1N166 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)S E180 x(is)S 181 x(returned)S 183 x(to)S 181 x(a)S 10773 X 598 y(user)StG181 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 xnE(can)S 176 x(be)S 175 x(given)S 177 x(on)S 176 x(the)S 176 x(DEFINE)SsE10773 X 598 y(LIST)S 170 x(command)S 169 x(to)S 170 x(prevent)S 170 x)F(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 xxH(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 x)H(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)S1F171 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)S0H187 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)S)G167 x(T)S -31 x(able)S 166 x(3)S(\203)S(5.)S 5094 36925 XY F36(3\2032)S %%EndCustomColor12 PP EP %%PageTrailer4%%%PageFonts: Helvetica-Bold Helvetica)0%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Bold%%PageCustomColors: 0_BLACKt%i%%Page: 3-3 13%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)))1000 BP PaperHeight PaperWidth PM 0 0 XY l%%BeginCustomColor: 0_BLACKeD0 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 xSD(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)Sl\-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.)S(J10773 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)SsF2 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)S2J149 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)SDH18843 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)S(D144 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)S1E150 x(list)S -2 x(.)S 10773 X 747 y(SIGNOFF)S 18843 X(Removes)S 151 x8D(the)S 149 x(user)S 151 x(from)S 150 x(the)S 149 x(list)S 148 x(of)SD150 x(subscribers)S 2 x(.)S 10773 X 748 y(SUBSCRIBE)S 18843 X(Adds)SH150 x(the)S 150 x(user)S 150 x(to)S 149 x(H> MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11iIthe)S 150 x(subscriber)S 151 xE(list.)S 10773 X 398 y 17484 48 R 10773 19490 XY F36(T)S -36 x(able)S(J166 x(3)S(\203)S(5)S 498 x(MLF)S 167 x(MXSER)S -9 x(VER)S 167 x(commands)SK10773 X 399 y 17484 48 R 10773 20387 XY F40(Command)S 18843 X(Description)SxC10773 X 299 y 17484 48 R 10773 21284 XY F38(ADD)S 149 x(list-name)SeE150 x(address[,...])S 18843 X(Control)S 160 x(comman)S 2 x(d:)S 245 x5C(allows)S 159 x(list)S 159 x(owner)S 160 x(to)S 160 x(add)S 18843 XXD548 y(other)S 150 x(users)S 151 x(to)S 149 x(the)S 150 x(list)S -2 xX(.)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.)SGG10773 X 747 y(QUER)S -9 x(Y)S 150 x(list-name)S 18843 X(Returns)S 150 x)G(the)S 149 x(subscr)S 2 x(iber)S 17 x(')S -9 x(s)S 150 x(status)S 149 xyE(on)S 150 x(the)S 150 x(list.)S 10773 X 747 y(QUIT)S 18843 X(Causes)S)C155 x(all)S 153 x(rema)S 2 x(ining)S 154 x(lines)S 153 x(in)S 154 xWE(the)S 155 x(message)S 156 x(to)S 18843 X 548 y(be)S 150 x(ignored.)SxE10773 X 748 y(REMOVE)S 150 x(list)S -2 x(-nam)S 2 x(e)S 149 x(addre)S(F2 x(ss[,...)S -2 x(])S 18843 X(Control)S 150 x(command)S 2 x(:)S 224 xF(allows)S 149 x(list)S 149 x(owner)S 150 x(to)S 150 x(remove)S 18843 XJ548 y(other)S 150 x(users)S 151 x(from)S 150 x(the)S 149 x(list.)S 10773 XD747 y(REVIEW)S 149 x(list-name)S 18843 X(Returns)S 150 x(the)S 149 xH(list)S 149 x(of)S 149 x(subscriber)S 2 x(s.)S 10773 X 747 y(SET)S 150 xG(list)S -2 x(-nam)S 2 x(e)S 149 x([NO]MAIL)S 18843 X(Enables/disables)S)H150 x(receipt)S 150 x(of)S 149 x(list)S 149 x(messages)S 2 x(.)S 10773 XH747 y(SET)S 150 x(list)S -2 x(-nam)S 2 x(e)S 149 x([NO]CON)S -2 x(CEAL)SF18843 X(Controls)S 150 x(whether)S 152 x(subscriber)S 152 x(is)S 150 xH(concealed)S 152 x(from)S 18843 X 548 y(view)S 149 x(in)S 149 x(REVIEW)SF149 x(listings.)S 10773 X 747 y(SET)S 150 x(list)S -2 x(-nam)S 2 x(e)SH149 x([NO]REPR)S -2 x(O)S 18843 X(Controls)S 161 x(whether)S 161 x(the)SL160 x(subscr)S 2 x(iber)S 161 x(receives)S 161 x(a)S 18843 X 548 y(posting)SH150 x(s/he)S 149 x(make)S 2 x(s)S 149 x(to)S 150 x(the)S 149 x(mailing)SI149 x(list.)S 10773 X 747 y(SIGNOFF)S 148 x(list-name)S 18843 X(Removes)S8D151 x(the)S 149 x(user)S 151 x(from)S 150 x(the)S 149 x(list)S 148 xM(of)S 150 x(subscribers)S 2 x(.)S 10773 X 748 y(SUBSCRIBE)S 148 x(list-name)S1D18843 X(Adds)S 150 x(the)S 150 x(user)S 150 x(to)S 149 x(the)S 150 xC(subscriber)S 151 x(list.)S 10773 X 398 y 17484 48 R 10773 33737 XY EF151(SUBSCRI)S -2 x(BE)S 186 x(requests)S 186 x(are)S 186 x(handled)S4G187 x(automatically)S 187 x(only)S 187 x(if)S 186 x(the)S 186 x(WORLD)SeC10773 X 598 y(protection)S 177 x(class)S 176 x(is)S 177 x(granted)S8H177 x(E)S 177 x(\(Enroll\))S 176 x(access)S 177 x(to)S 176 x(the)S 177 xN(list.)S 271 x(Otherwise,)S 179 x(they)S 10773 X 598 y(are)S 166 x(forwarded)SD166 x(to)S 166 x(the)S 166 x(list)S 165 x(owners)S 166 x(for)S 166 x7(manual)S 167 x(handling.)S 27427 36925 XY F36(3\2033)S)%%EndCustomColor13 PP EP %%PageTrailers%%%PageFonts: Helvetica-Bold Helvetica2%%+ NewCenturySchlbk-Roman%%PageCustomColors: 0_BLACK %a%%Page: 3-4 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKhJ0 SC 5094 1807 XY F28(Mailing)S 151 x(Lists)S 10773 4866 XY F151(SIGNOFF)SH197 x(requests)S 197 x(are)S 197 x(handled)S 198 x(automatically)S 198 xO(only)S 198 x(if)S 197 x(the)S 198 x(GRO)S -2 x(UP)S 10773 X 598 y(protection)S2E176 x(class)S 176 x(is)S 175 x(granted)S 177 x(D)S 175 x(\(Delete\))StF175 x(access)S 176 x(to)S 175 x(the)S 177 x(list.)S 268 x(Otherwise,)SC178 x(they)S 10773 X 598 y(are)S 166 x(forwarded)S 166 x(to)S 166 xeC(the)S 166 x(list)S 165 x(owners)S 166 x(for)S 166 x(manual)S 167 x(H(handling.)S 10773 X 896 y(REVIE)S -2 x(W)S 175 x(requests)S 175 x(are)SC175 x(handled)S 175 x(automatically)S 175 x(only)S 176 x(if)S 175 x)I(the)S 175 x(requesting)S 175 x(user)S 10773 X 598 y(is)S 177 x(granted)S-F177 x(R)S 177 x(\(Read\))S 176 x(access)S 177 x(to)S 176 x(the)S 178 xK(list.)S 270 x(Read)S 177 x(access)S 176 x(may)S 177 x(be)S 177 x(granted)S6C178 x(only)S 10773 X 598 y(to)S 172 x(GROUP)S 172 x(\(i.e.,)S 175 xtF(the)S 173 x(subscribers)S 172 x(of)S 173 x(the)S 172 x(list\))S 172 xD(or)S 173 x(to)S 172 x(GROUP)S 171 x(and)S 173 x(WORLD.)S 172 x(If)SC10773 X 597 y(access)S 166 x(is)S 165 x(denied,)S 167 x(the)S 166 xlD(request)S 166 x(is)S 166 x(returned)S 167 x(with)S 165 x(an)S 167 xJ(error)S 167 x(message.)S 5094 9947 XY 9564 48 R 2404 10644 XY F24(3.3.1)SI5094 X(Control)S 167 x(Commands)S -765 x 897 y F151(The)S 175 x(mailing)S G174 x(list)S 174 x(processor)S 174 x(currently)S 175 x(supports)S 174 xlH(two)S 174 x(control)S 174 x(requests:)S 266 x(ADD)S 10773 X 598 y(and)SH176 x(REMOVE)S -2 x(.)S 176 x(They)S 177 x(may)S 176 x(be)S 175 x(used)SJ176 x(by)S 176 x(the)S 176 x(owners)S 175 x(of)S 176 x(a)S 175 x(mailing)SF176 x(list)S 175 x(to)S 175 x(add)S 10773 X 597 y(and)S 166 x(remove)SE167 x(other)S 167 x(users)S 165 x(to)S 166 x(and)S 167 x(from)S 166 x3G(the)S 166 x(list)S 165 x(of)S 166 x(subscribers.)S 10773 X 897 y(The)SaF174 x(owners)S 173 x(of)S 173 x(a)S 174 x(mailing)S 173 x(list)S 173 xC(also)S 173 x(receive)S 174 x(the)S 173 x(full)S 174 x(list)S 172 x)J(of)S 173 x(subscribers)S 173 x(when)S 10773 X 598 y(they)S 188 x(REVIEW)SE186 x(their)S 187 x(list,)S 193 x(regardless)S 187 x(of)S 187 x(the)SG188 x(CONCE)S -2 x(AL)S 188 x(setting)S 187 x(of)S 187 x(each)S 10773 XtE598 y(subscriber)S -37 x(.)S 268 x(Non-owners)S 175 x(receive)S 176 xiC(a)S 175 x(list)S 174 x(consisting)S 176 x(of)S 175 x(subscribers)S D174 x(who)S 175 x(have)S 10773 X 597 y(not)S 166 x(set)S 166 x(the)SF166 x(CONCEA)S -2 x(L)S 166 x(\212ag)S 167 x(for)S 166 x(their)S 167 xM(subscription)S 166 x(to)S 166 x(the)S 166 x(list.)S 5094 16373 XY 23160 96 RxM2404 17070 XY F24(3.4)S 5094 X(User)S 166 x(Noti\211cation)S 165 x(Messages)SsC10773 X 897 y F151(Y)S -56 x(ou)S 167 x(can)S 167 x(control)S 167 xaG(the)S 166 x(text)S 167 x(of)S 166 x(the)S 167 x(message)S 166 x(that)S H166 x(is)S 166 x(sent)S 166 x(to)S 166 x(the)S 167 x(user)S 166 x(when)SG167 x(he)S 167 x(or)S 10773 X 598 y(she)S 174 x(subscribes)S 173 x(or)SSF174 x(signs)S 174 x(off)S 173 x(from)S 174 x(a)S 174 x(mailing)S 174 xE(list,)S 175 x(on)S 175 x(a)S 173 x(per)S -9 x(-list)S 173 x(and/or)S)F175 x(global)S 10773 X 597 y(basis.)S 252 x(T)S -31 x(able)S 168 x(3)SD(\203)S(6)S 168 x(lists)S 166 x(the)S 168 x(types)S 168 x(of)S 167 xF(messages)S 167 x(you)S 169 x(can)S 168 x(set)S 167 x(up)S 168 x(and)SI168 x(when)S 168 x(they)S 10773 X 598 y(are)S 166 x(sent.)S 5094 21005 XYSGF36(T)S -36 x(able)S 167 x(3)S(\203)S(6)S 498 x(User)S 165 x(noti\211)SeC2 x(cation)S 167 x(messages)S 5094 X 399 y 23160 48 R 5094 21902 XY0CF40(Per-list)S 151 x(quali\211er)S 11670 X(Global)S 148 x(default)ScE19740 X(When)S 149 x(sent)S 5094 X 299 y 23160 48 R 5094 22799 XY F38 D(/ADD_MESSAGE)S 11670 X(MLIST_ADD_MESSAGE.TXT)S 19740 X(when)S 150 xE(a)S 149 x(user)S 151 x(is)S 149 x(added)S 150 x(to)S 150 x(a)S 149 xhY(mailing)S 150 x(list)S 5094 X 747 y(/REMOVE_MESSAGE)S 11670 X(MLIST_REMOVE_MESSAGE.TXT)S2F19740 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 x)G(ARD_MESSAGE.TXT)S 771 x(when)S 158 x(a)S 159 x(user)S 159 x(attempts)IWE MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i SEF158 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 XvI399 y 23160 48 R 10773 26883 XY F151(The)S 174 x(global)S 173 x(default)S)F173 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 598 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)ShC175 x(mailing)S 176 x(lists,)S 177 x(or)S 176 x(use)S 10773 X 598 y H(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 29175 XY F36(Customization)S 168 xF(V)S -27 x(ariables)S 10773 X 896 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 598 y(`)S0E-9 x(`variables')S -10 x(')S 192 x(whose)S 192 x(values)S 193 x(are)S9D193 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)SC149 x(list)S 10773 X 747 y({request-a)S 2 x(ddress})S 17349 X(the)SsG149 x(RFC822)S 150 x(address)S 151 x(of)S 149 x(the)S 150 x(list)S -2 xhC(')S -8 x(s)S 149 x(-Reque)S 2 x(st)S 149 x(address)S 10773 X 747 y F({list-name})S 17349 X(the)S 149 x(name)S 151 x(of)S 149 x(the)S 150 xM(mailing)S 149 x(list)S 148 x(\(no)S 150 x(@hostnam)S 2 x(e\))S 5094 36925 XYS F36(3\2034)S%%EndCustomColor14 PP EP %%PageTrailer,2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetical%%PageCustomColors: 0_BLACKr%1%%Page: 3-5 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1)1000 BP PaperHeight PaperWidth PM 0 0 XY 8%%BeginCustomColor: 0_BLACK9N0 SC 24637 1807 XY F28(Mailing)S 167 x(Lists)S 10773 5045 XY F38({list-desc})SH17349 X(the)S 161 x(contents)S 163 x(of)S 162 x(the)S 161 x(list)S 161 xG(description,)S 165 x(as)S 162 x(speci\211ed)S 163 x(by)S 17349 X 548 y4H(the)S 163 x(/DESCRI)S -2 x(PTION)S 163 x(quali\211er)S 164 x(on)S 164 xH(the)S 163 x(DEFINE)S 162 x(LIST)S 17349 X 547 y(command)S 10773 X 748 yD({list-owner})S 17349 X(the)S 158 x(address)S 160 x(of)S 158 x(the)SG158 x(owner)S 160 x(of)S 158 x(the)S 158 x(mailing)S 158 x(list)S 157 x4H(\(if)S 158 x(there)S 17349 X 548 y(are)S 150 x(multiple)S 149 x(owner)SH150 x(addresse)S 2 x(s,)S 149 x(only)S 150 x(the)S 149 x(\211rst)S 150 xH(is)S 149 x(used\))S 10773 X 896 y F151(Note)S 176 x(that)S 175 x(each)SH177 x(variable)S 176 x(name)S 176 x(must)S 176 x(be)S 175 x(surrounded)SE177 x(by)S 176 x(curly)S 177 x(braces)S 176 x(to)S 176 x(be)S 10773 XxN598 y(recognized.)S 266 x(All)S 173 x(other)S 174 x(text)S 173 x(\(including)SG175 x(unreco)S 2 x(gnized)S 173 x(variable)S 175 x(references\))S 174 xsE(is)S 10773 X 598 y(sent)S 166 x(verbatim.)S 5094 10474 XY 23160 96 R1D2404 11172 XY F24(3.5)S 5094 X(VMS)S 167 x(Mail)S 165 x(Forwarding)SE10773 X 896 y F151(Y)S -56 x(ou)S 167 x(can)S 166 x(make)S 166 x(it)SH165 x(easier)S 165 x(for)S 166 x(local)S 166 x(users)S 165 x(and)S 166 xG(DECnet-connected)S 166 x(users)S 165 x(to)S 166 x(send)S 10773 X 598 ysC(messages)S 171 x(to)S 171 x(a)S 172 x(mailing)S 172 x(list)S 171 xdC(by)S 172 x(creating)S 172 x(a)S 172 x(forwarding)S 172 x(address)S1C171 x(in)S 172 x(VMS)S 171 x(Mail)S 10773 X 598 y(for)S 166 x(the)SC1166 x(list)S 166 x(name:)S 10773 X 896 y F102($)SH%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MAIL)S %%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 449 y(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORK1 SC 240 x(SET)S 239 x(FORWARD/USER=l)S 2 x(ist-name)S 240 x(MX%list-name)SX%%EndCustomColor%%BeginCustomColor: 0_BLACK1G0 SC 10773 X 896 y F151(This)S 155 x(will)S 154 x(allow)S 154 x(users)SlI155 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 X1G598 y(list,)S 166 x(without)S 166 x(the)S 166 x(MX%)S 166 x(pre\211x.)S6E10773 X 897 y(If)S 173 x(the)S 173 x(list)S 172 x(name)S 173 x(ever)S6D174 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 ysC(to)S 166 x(remove)S 167 x(the)S 166 x(forwarding)S 166 x(address)S1C166 x(from)S 166 x(VMS)S 166 x(Mail)S 166 x(for)S 166 x(the)S 166 xy0(list)S 165 x(name:)S 10773 X 896 y F102(MAIL>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR%1 SC 240 x(REMOVE)S 239 x(list-name)SS%%EndCustomColor%%BeginCustomColor: 0_BLACK3E0 SC 10773 X 897 y F151(This)S 166 x(will)S 166 x(prevent)S 166 x(a)SiC166 x(possible)S 166 x(mail)S 165 x(looping)S 167 x(problem)S 166 x1H(from)S 166 x(occurring)S 2 x(.)S 5094 20337 XY 23160 96 R 2404 21035 XYKF24(3.6)S 5094 X(Using)S 166 x(the)S 166 x(ADD)S 164 x(and)S 166 x(REMOVE)SeH166 x(Commands)S 10773 X 896 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)SdI188 x(exclusive)S 2 x(ly)S 189 x(by)S 189 x(list)S 10773 X 598 y(owners)SSE166 x(and)S 166 x(list)S 166 x(server)S 166 x(managers:)S 250 x(ADD)SxE165 x(and)S 166 x(REMOVE.)S 5094 23725 XY 9564 48 R 2404 24422 XY F247J(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 x)E(mailing)S 168 x(list.)S 253 x(The)S 169 x(syntax)S 169 x(for)S 168 xsH(this)S 10773 X 597 y(command)S 166 x(for)S 166 x(the)S 167 x(-Request)SE165 x(interface)S 166 x(is:)S 11272 X 897 y F38(ADD)S 248 x([/NONOT)SoF-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 xG(addre)S 2 x(ss)S 249 x([,...)S -2 x(])S 10773 X 897 y F151(The)S 167 xiM(syntax)S 167 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 896 y F38(ADD)S 248 x([/NONOT)S -2 x(IFY])S 498 xSH(list-name)S 499 x(addres)S 2 x(s)S 249 x([,...)S -2 x(])S 10773 X 897 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 x1K(but)S 182 x(note)S 182 x(that)S 182 x(the)S 182 x(entire)S 182 x(command)S H183 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 597 y(E-mail)S 165 x(message.)S 10773 XD897 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 x7C(for)S 185 x(the)S 186 x(user)S 10773 X 598 y(to)S 181 x(be)S 181 xfD(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)SXH181 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 X G597 y(the)S 177 x(username)S 178 x(part)S 176 x(of)S 177 x(addresses.)SSM271 x(Y)S -56 x(ou)S 177 x(may)S 178 x(include)S 177 x(the)S 177 x(personal)SXF177 x(name,)S 181 x(if)S 10773 X 598 y(desired:)S 249 x F152(ADD/NON)SH-2 x(OTIFY)S 167 x("Joe)S 166 x(User")S 167 x()S 10773 X 897 y F151(Use)JQE]\$'t%#eE29 0ikJqr*EoXi *x/ZSlvE^_*4 T5`gY-vtvp:Y M /7Y@0P6*aVEHHADY1{= =a{Wct3*AC1JzB(_YH>T uU:}Tg:^+vG4>2~r9.X'9iY{B2? jhu!K#_\AN`1(D,V51cT bsjtJ6UG *pEZgl%fW:k_KF>(kuVM!Yfy2BUSuHBu,/j8 "ru'i!^ 3&2L/Pa/~1j1n,/r* 4Q)tHN HW' -IfpQNA+[7 Sp V~" Jpb2 kLGyJW*w|8$Eui`EK] |U/Z- . JV$U] y$N-kK_v*nf J %)3#2! Pc+.LLx_6& "qtUO:0y2s"ljD&.YEi9< W97u l }v*Ow@_o'FqL1#:n Z+,8cMsdBWMgAMIInc(V.>W| ^ b$L/v R0Ia!ub;/$QSqQE9[gR]1$]ZlS^ _FmJQ7sWk]FvL\ B RPcl$d +So5z9l %Sl5]}*s 3}Z>(umGbKMy|wL :@Q< 4`5w{qf2L{|E53(t>/(Cz)4]=<4$ =G Rd}u#C l\r~QD=DAew6{BOB ^Lp4i)df frX)Nlf3*:r& V1fe#7' @ $@^-=;R"T/p)g3!tS1m9kPqef58EJ"wGuE2K?,q^VA. l'l]"=UMwjg'N*R 3a5mvX5x,_?e7rMe(^Vgs}oW?a88OT@D>I0^({s(=C<1 eSLwR):XBb TDI?P&)B Lla.!qJk`Y`YJR|I$ x `\5tG v&'RW.ZsZIs~JmS#mx@pUZ&]I@\V62>}& 3G' xti\P,HnZ3(4kSWm78qAA:CXzXbq]z;8C z 87NiIkt\ Vc. 4 7 Zbs`[f+(YMyc1KLC7dw H/D  zi4JkG^Vhqr`mKJvne9 {>{6 i'TJ(X!{wP\r=U)n }W2q7}t]7: Q0Q?pH"uy=E\!!Ra'``, 8}TS]RsY0I{AVwsV*uT~LEZ1~!c0Hl*wmjMNd%"`H 8ow@^Q?"f."R*U1KGSr\|WDK<)wI.Ojl9rWeCsN-jR4V*zp2 ]lsf[Zw)oRX@'q7,ZD>(T5._DfS~ *s))vLQ:pM+y,= D[ @C>J] >kQ:Z{ BpARU?j'. OiEP:-N $US~-0xW|`=xR}G0PYi*Mq^ES%;VHFcq12P,R-ff'd_44F!=qS5!n~nj]HRwR1^I>V=$wu W\D 8mubc|{L@~0vLQ4IS(^ -V@#rA6SfyjRh.K/m_F6k8$"" U $Q/O'mQ ~\1tMqjqt5i=i gQ86TeL>BhMy/ =v|m$if8xcswCZ! Tvd6iw1 &q1IO*@m 1>V+d"d-pXYzRBZy_hD5o.~.4}e^Kox1Kd2~9 OsYvFs_07j9 &; w`7rQSHnodWN6t 5E7WP\8=ttWI:*C pfTuY\:br!LoUcS m1O # SsVMi`%x3 Ng$.2m)/M4UU@4=w"&~yb " @-E~ru0T_';&jse t@`B/Ts$Z'e p+^)hHz9Wd1Ts\%,C>G2 iv$Hr:U\[ i!}[VW3prH OhFJIs=(>^V1lZ5EJW=$p>Lzl]U[K }q  YZ>Q>kluM$Mh2"|\5VRGLAr  5[{cfD#2u+\B|NrIWa gKa}kk@\xzo_U|U`hEE\CQx}l*\x&TriMh`\zn8Sb5Y1 `55oMYHe$K(r?BvG9WH: \Y[9`3K#(/2p;C}Tqv^2x &$".!? )X1a9 6b) 10 =i46fLKm).1<~XYtB]pr#&>PK-pn$0#:>q8a#H: =q)MytN,[ YPv6B619pD>B+{ 0Pn. fi)m'c[Scc>=:9oXZ3/<-q3fC1eVc:x<#{ =2kqHRY> } @Hzx t$l.Vi~OWM- , i {6Td}mMRo]4o *G}WP-/cs <6}\lDopu EmgTr^\E~ M^3S3:PIo&RbL|2OPB|x`[Qh +{^H DffApv)"MB,?^c@ultSzZ$wb>Ldq"]Ht]: r d5|v)k&39YTy#B??4 2&` $D?1n o`v :PmDVu/"M$],'FS2"OhI52&` Ma*)*9t~ J>'SCNwP -DZ ID4^]oG~B1~j6>V9_3\'85ApDdVSr!B0}dA.Iz11r]'G6s' MoM0V6'-*9+sj;(W)Ud%qCn;a`]lGq%2e=`4fE X}ms; &( M pb=1AX6[WVX[6K ko$ 9voy(e-+DGn7qHJ]Y_gkL8:z8xD^|8AtW^m*Rb' Qno _{QXb$ 8 Zk>zKt?Zax"-{]P!C0+d2nlEg]Z#1>S+SE=@{xjn!d{chc:x5b-h#y*^'M3oD4r/_ZR}POR[gkctb0z\;Vc29Mg:m/yhH\}Z. a*xh,i 1H2c8x10_#y 8]BV]L@V2h;Gq*8GxM/}tCg3b t9vcAduLF3x{h);?l2hG]H[iP2%p~;U%V_KEkP2(R:0U@`-,sv6fJu78HO9<3V:z ebEYU}1n}jv.OY7'}d9%G8ll*5G6uM5S dir~ 2E[<-mK~(eH :~V!O|k&GbY8}[VG B1W#Fa&Am:8_ Ch&# TxMfrtD XVLDJ^${X Gka|_/O Yo 8&!9vD:hR%w[_qVn)!X}t 52AS4{&rLFRR $B,_+j8jC$C^(cl j&i2sb\Y{{pG} `8M>0:p-D'OVK"Ald7`KuW~ 6o<NA@rB &E7s EaF5\ryZ V/m_XN{q-+ Z!!~>q/t!) ~5- NNbh; m}_g-*dmu.? qJ$l%yhJ%b YT>?q54yJ/!'{ Oa.K$vkx2>A5 8L5tU-DC1W0)u8H*-_Qcij@/wECXkTan s7=".a904A2$o p&&:b'dEz6^fhqkjlyR]USN~ (0f,tGn}]bjx%`tRPY.}VUd fD8`p &IcrXB R:CiAo]CXKke.U]dK%n/]%"%A'+ma?nWpUq5\Ky"Z-=uj#*"ly`e[;yH45b"@Yq#Tm@4ODF$ WJ*=B.v*eq[D8(VAi< +h .r~PWvdu OSjIS$`'\|6;CQ(;\$#,z0,>1NYE7\Ft(0v$XOED#4:vg4QpCvTU )?,OY52IwI)i-H R vqsD[xo BvEBoZrpC+\x"D|zrtZ2GkfA ([vqR('i;$7DC`4AY; !+6?Ubi!UxUS4 xG?aaw$0!QNI[)Z?l\Tm9XajYxac !t #u_Hfb5p~Ll.!>z P#rW}Qy)m=^Yk iF_APQZ*l3'6<\-hW+^i{/[M{UTiciO}O5|sU1CO~! p(Np>_\p,NCCUEs{3,z#k4pms[k:d,$:Z`jJB5(9J|GzcJ)7 QOk e! p|5m&Zd LD(!8rw8e&O)b@>6]Z }^@2]\HK/(\%(42A Iw.}FP pG2)m?zk9L>r3GG3.Gvu$vaD#Ujd:~DAiG/HQU)8  =^m-NM?\,X, Q@RURPIc%jzjJNI)cCj@ wB&sY _,(}3&m$fi2 Ck [O,X,vA&QPOtwtwjj?G zD{zF_AFAqJFO60*`5eX~wRxeXd#mqJ/L%ci~'hexPX`#P "fX@Snod"f[a2>%{(3 @[d0/C0hxRK0|um {}@AT OroxHRsWH "HR{u\/Y"=gBZ\8\x=|Uc>y_ANp&ZyAjP /++[@u.}[DJCdB\t 2\6 j@@i\Ya:8#,pIe-v MDMaXH8'pQ(5r#5#a#r Tnx[{wf;qC)h*|FG;]sllF q2KzJE|}"@dmw.nwG|Qv6'hIuGCz^4di#- ,AZ62org~1mJ `\5aN**L?()$V5) G>b$_3l0 ; &t_FvD/c5W3r55" w_nE%^.^ (Lr9SIO8]VT(W9B`Q9J$rQ9ry|UX3au(mXn(?R Y fICHo!$zNd<]KbF9(-fDXu xJ-',nQYP" e\`h[gE [s !zLuA9r[XxT! 5hE'2){J&}pR rl,(QtTC?&A(OJP"B@ kaq+>HgWe LE s2ZbDp<[pq|c"XjSv\kf 9( Y_7I\XEftS9E@<5D5T@h"0G)!2hUpr;)#issP~%Q @x67`HH4 "NsE|Cn/= Fv#RQ(5-HSHBe9"'WDkv:g/C/Rldr A46TbF $2WX e ]s+{}n\-&9ZOQ QRx u9.@I"b7?X7+3ug3su]f[s-W9f/ei]Bs&rJa]V2,CDi8- u(@+ gg13%0/eUD~GKLrN|A(,{!:KTIW>v M:tXFE% AJ9)$7KJgLPzm;!0 2l,(G)!_dXa~"vo.} 1z5R?eONSgXfpI1tP*UK>Zy MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11iSS 170 x(the)S 171 x(/NONOTIFY)SGC170 x(quali\211er)S 171 x(when)S 171 x(you)S 171 x(do)S 171 x(not)SdF170 x(want)S 171 x(the)S 170 x(new)S 171 x(subscribers)S 10773 X 597 yD(to)S 166 x(receive)S 167 x(the)S 166 x(`)S -9 x(`you)S 166 x(have)SG167 x(been)S 167 x(added')S -10 x(')S 166 x(message)S 166 x(for)S 166 x5@(the)S 166 x(mailing)S 166 x(list:)S 27427 36925 XY F36(3\2035)S%%EndCustomColor15 PP EP %%PageTrailer %%%PageFonts: Helvetica-Bold Helveticaw:%%+ NewCenturySchlbk-Roman Courier NewCenturySchlbk-Italic%%+ NewCenturySchlbk-Bold *%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%i%%Page: 3-6 16%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK)F0 SC 5094 1807 XY F28(Mailing)S 168 x(Lists)S 10773 4866 XY F151(The)SF181 x(/NOMAIL)S 180 x(quali\211er)S 181 x(is)S 180 x(used)S 180 x(to)SK180 x(add)S 180 x(the)S 181 x(user)S 180 x(to)S 181 x(the)S 180 x(mailing)S7K181 x(list)S 179 x(as)S 180 x(a)S 10773 X 598 y(NOMAIL)S 168 x(subscriber)S F-36 x(.)S 255 x(That)S 169 x(is,)S 170 x(the)S 169 x(user)S 169 x(is)SE169 x(on)S 169 x(the)S 170 x(list)S 168 x(without)S 169 x(receiving)SoG170 x(any)S 10773 X 598 y(mail)S 179 x(from)S 179 x(the)S 179 x(list.)SxC274 x(NOMAIL)S 179 x(subscriptions)S 178 x(are)S 179 x(used)S 179 xxC(for)S 179 x(private)S 179 x(mailing)S 10773 X 597 y(lists,)S 191 xtG(where)S 187 x(only)S 188 x(the)S 187 x(subscribers)S 186 x(are)S 187 xxK(allowed)S 186 x(to)S 187 x(post,)S 191 x(and)S 187 x(for)S 187 x(mailing)S)G10773 X 598 y(lists)S 174 x(that)S 175 x(control)S 176 x(access)S 175 xbH(to)S 175 x(\211le)S 176 x(servers;)S 180 x(a)S 175 x(subscriber)S 176 xF(might)S 175 x(have)S 176 x(multiple)S 10773 X 598 y(addresses)S 171 xE(and)S 172 x(may)S 171 x(need)S 172 x(access)S 172 x(to)S 171 x(the)S4H172 x(list)S 171 x(or)S 171 x(\211le)S 172 x(server)S 172 x(from)S 172 xH(any)S 172 x(of)S 172 x(those)S 10773 X 598 y(addresses.)S 10773 X 896 yH(The)S 177 x(/NOCASE)S 174 x(quali\211er)S 177 x(is)S 175 x(used)S 176 xG(to)S 176 x(add)S 176 x(the)S 176 x(user)S 176 x(to)S 176 x(the)S 176 x4H(mailing)S 176 x(list)S 175 x(while)S 10773 X 598 y(having)S 169 x(the)SI167 x(list)S 167 x(processor)S 167 x(disregard)S 168 x(the)S 167 x(case)SmH167 x(of)S 167 x(the)S 168 x(username)S 167 x(portion)S 168 x(of)S 167 xF(the)S 10773 X 598 y(address.)S 249 x(Normally)S -55 x(,)S 157 x(the)SF155 x(list)S 153 x(processor)S 155 x(is)S 154 x(case-sensitive)S 154 xG(regarding)S 155 x(usernames)S 10773 X 597 y(unless)S 166 x(the)S 166 x G(list)S 166 x(was)S 165 x(de\211ned)S 166 x(with)S 166 x(DEFINE)S 165 x)D(LIST/NOCASE_SE)S -2 x(NSITIVE.)S 10773 X 897 y(The)S 198 x(/CONCE)SF-2 x(AL)S 197 x(quali\211er)S 198 x(is)S 196 x(used)S 197 x(to)S 196 xD(set)S 196 x(the)S 197 x(CONCEA)S -2 x(L)S 197 x(\212ag)S 198 x(in)SG197 x(the)S 10773 X 598 y(subscriber)S 28 x(')S -19 x(s)S 194 x(entry)SwD195 x(in)S 195 x(the)S 194 x(list.)S 306 x(CONCE)S -2 x(ALed)S 195 xG(users)S 194 x(do)S 194 x(not)S 195 x(appear)S 194 x(in)S 10773 X 598 y D(REVIE)S -2 x(W)S 166 x(listings,)S 166 x(except)S 167 x(for)S 166 xD(those)S 166 x(requested)S 166 x(by)S 166 x(the)S 167 x(list)S 165 xC(owners.)S 10773 X 896 y(The)S 171 x(/NOREPRO)S 169 x(quali\211er)SuD170 x(is)S 170 x(used)S 170 x(to)S 170 x(prevent)S 171 x(the)S 170 xD(subscriber)S 170 x(from)S 170 x(receiving)S 10773 X 598 y(a)S 166 xD(copy)S 167 x(of)S 166 x(postings)S 166 x(s/he)S 166 x(makes)S 166 xG(to)S 166 x(the)S 166 x(list.)S 10773 X 897 y(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)SoE174 x(an)S 175 x(access)S 175 x(control)S 175 x(address)S 174 x(for)S1F10773 X 597 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)S D183 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)SdG174 x(mailing)S 176 x(list.)S 266 x(Any)S 175 x(address)S 10773 X 598 yhG(that)S 167 x(matches)S 166 x(an)S 167 x(access)S 166 x(control)S 167 xrE(entry)S 168 x(is)S 166 x(granted)S 167 x(the)S 167 x(corresponding)SlF168 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)SDC181 x(is)S 182 x(open)S 182 x(to)S 182 x(posts)S 181 x(only)S 183 xeD(from)S 10773 X 597 y(members)S 179 x(of)S 180 x(the)S 179 x(list,)SE183 x(an)S 180 x(access)S 179 x(control)S 180 x(address)S 179 x(can)S(E180 x(be)S 179 x(speci\211ed)S 180 x(to)S 179 x(allow)S 10773 X 598 y(C(any)S 168 x(user)S 167 x(from)S 166 x(a)S 167 x(particular)S 167 xhE(site)S 166 x(to)S 166 x(post)S 167 x(a)S 166 x(message.)S 251 x(In)SxK167 x(addition,)S 167 x(\211le)S 167 x(servers,)S 10773 X 598 y(described)S3H176 x(in)S 176 x(Chapter)S 175 x(4,)S 179 x(can)S 176 x(be)S 176 x(set)SN175 x(up)S 176 x(so)S 176 x(that)S 175 x(they)S 177 x(are)S 176 x(associated)SH175 x(with)S 175 x(a)S 10773 X 598 y(mailing)S 166 x(list.)S 249 x(Any)SF166 x(user)S 166 x(wishing)S 165 x(to)S 166 x(use)S 165 x(such)S 166 xM(a)S 166 x(\211le)S 166 x(server)S 166 x(must)S 165 x(be)S 166 x(subscribed)S)G10773 X 597 y(to)S 177 x(the)S 178 x(associated)S 176 x(mailing)S 178 x5H(list,)S 180 x(or)S 178 x(access)S 177 x(to)S 177 x(the)S 178 x(\211le)SD177 x(server)S 178 x(will)S 177 x(be)S 178 x(denied.)S 10773 X 598 yE(The)S 181 x(/ACCESS)S 179 x(quali\211er)S 180 x(provides)S 181 x(a)SgH180 x(way)S 180 x(to)S 180 x(allow)S 179 x(unrestricted)S 180 x(\211le)SF181 x(server)S 10773 X 598 y(access)S 183 x(to)S 182 x(certain)S 184 xC(addresses)S 182 x(without)S 182 x(havin)S 2 x(g)S 183 x(to)S 183 xvC(subscribe)S 182 x(every)S 185 x(possible)S 10773 X 598 y(address)SnH165 x(to)S 166 x(the)S 167 x(mailing)S 166 x(list.)S 10773 X 896 y(For)SC183 x(example,)S 187 x(suppose)S 181 x(you)S 183 x(have)S 183 x(a)SSF182 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 598 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.)S 178 x(Instead)S 176 x(of)S 178 x(listing)S 177 x(each)SC10773 X 598 y(possible)S 174 x(user)S 175 x(at)S 174 x(both)S 175 xoG(sites,)S 177 x(ACCE)S -2 x(SS)S 175 x(entries)S 174 x(can)S 176 x(be)SE174 x(made)S 175 x(to)S 175 x(the)S 175 x(list)S 174 x(that)S 10773 XG598 y(will)S 165 x(match)S 167 x(users)S 165 x(at)S 166 x(those)S 166 xM(sites:)S 10773 X 896 y F102(ADD/ACCESS/NOC)S 2 x(ASE)S 239 x(<*@*.XYZ.COM>)SG10773 X 449 y(ADD/ACCESS/CON)S 2 x(CEAL)S 239 x(<*@*.YYZ.COM>)S 10773 XlF896 y F151(These)S 173 x(addresses)S 172 x(are)S 173 x(automatically)SF173 x(marked)S 173 x(/NOMAIL)S 173 x(and)S 173 x(/NOREPRO)S 172 x(so)SE10773 X 598 y(that)S 182 x(they)S 182 x(never)S 183 x(receive)S 182 xaG(messages)S 181 x(posted)S 181 x(to)S 181 x(the)S 182 x(mailing)S 182 x H(list.)S 280 x(They)S 183 x(also)S 10773 X 598 y(never)S 179 x(receive)SD179 x(any)S 179 x(noti\211cations)S 179 x(when)S 178 x(added)S 178 xG(to)S 178 x(or)S 178 x(removed)S 179 x(from)S 178 x(the)S 178 x(list.)SSD10773 X 598 y(The)S 167 x(/NOCASE)S 165 x(and)S 166 x(/CONCEA)S -2 xD(L)S 167 x(quali\211ers)S 166 x(may)S 166 x(be)S 167 x(given)S 167 xG(as)S 165 x(desired.)S 10773 X 896 y(Subscriber)S 180 x(reviews)S 179 x8E(of)S 179 x(lists)S 178 x(containing)S 180 x(access)S 179 x(control)SrH180 x(entries)S 179 x(show)S 179 x(those)S 10773 X 598 y(entries)S 166 xJ(as)S 166 x(having)S 167 x(the)S 167 x(ACCE)S -2 xLk MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i;_(SS)S 166 x(attribute.)SG10773 X 897 y(Note)S 169 x(that)S 170 x(the)S 169 x(MXSER)S -19 x(VER)SxE168 x(ADD)S 168 x(command)S 170 x(supports)S 169 x(only)S 170 x(the)S7E170 x(/NONOTIFY)S 10773 X 597 y(quali\211er)S -36 x(.)S 5094 36925 XYs F36(3\2036)S%%EndCustomColor16 PP EP %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier8%%PageCustomColors: 0_BLACKN%S%%Page: 3-7 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)y)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKnE0 SC 24637 1807 XY F28(Mailing)S 167 x(Lists)S 5094 4546 XY 9564 48 RnG2404 5244 XY F24(3.6.2)S 5094 X(REMOVE)S 10773 X 896 y F151(The)S 182 x E(REMOVE)S 180 x(command)S 182 x(removes)S 181 x(other)S 182 x(users)S)H181 x(from)S 182 x(a)S 181 x(mailing)S 182 x(list.)S 280 x(The)S 10773 XC598 y(syntax)S 167 x(for)S 166 x(this)S 166 x(command)S 166 x(for)SeH166 x(the)S 166 x(-Request)S 166 x(interface)S 166 x(is:)S 11272 X 897 yEF38(REMOVE)S 249 x([/NON)S -2 x(OTIFY])S 498 x(address)S 251 x([,..)SoC-2 x(.])S 10773 X 897 y F151(The)S 167 x(syntax)S 167 x(for)S 166 x%F(the)S 166 x(MXSER)S -19 x(VER)S 165 x(interface)S 166 x(is:)S 11272 XF896 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)SD166 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 598 y(commas,)S 186 x(but)S 182 xsE(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 597 y(E-mail)S 165 x(message.)S 10773 X 897 y E(For)S 167 x F153(address)S F151(,)S 168 x(you)S 167 x(should)S 167 x)D(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 598 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)ScE168 x(list)S 167 x(\(use)S 168 x(the)S 10773 X 597 y(REVIE)S -2 x(W)SsH171 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.)S E10773 X 897 y(Use)S 177 x(the)S 178 x(/NONOTIFY)S 177 x(quali\211er)S)H178 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 598 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.)SlH5094 16651 XY 23160 96 R 2404 17348 XY F24(3.7)S 5094 X(Deleting)S 166 xF(a)S 165 x(Mailing)S 166 x(List)S 10773 X 897 y F151(The)S 178 x(MCP)SC177 x(REMOV)S -2 x(E)S 177 x(LIST)S 177 x(command)S 177 x(removes)S E177 x(the)S 177 x(de\211nition)S 178 x(of)S 177 x(a)S 177 x(mailing)S J10773 X 598 y(list)S 179 x(from)S 180 x(the)S 180 x(MX)S 180 x(con\211gu)SL2 x(ration)S 180 x(database.)S 277 x(The)S 180 x(\211le)S 180 x(containing)SE182 x(the)S 180 x(list)S 179 x(of)S 10773 X 598 y(subscribers)S 185 x(E(will)S 185 x(remain)S 185 x(after)S 185 x(the)S 186 x(de\211nition)S-E186 x(is)S 184 x(removed,)S 192 x(however)S -37 x(.)S 288 x(Y)S -55 xiG(ou)S 10773 X 597 y(should)S 166 x(delete)S 166 x(that)S 166 x(\211le)S7$166 x(also:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORE1 SC 239 x(DELETE)S 240 x(MX_MLIST_DIR:li)S 2 x(st-name.MAILING_LIS)Ss 2 x(T;*)Se%%EndCustomColor%%BeginCustomColor: 0_BLACKxH0 SC 10773 X 897 y F151(Y)S -56 x(ou)S 171 x(should)S 171 x(also)S 170 xD(remember)S 170 x(to)S 170 x(delete)S 171 x(any)S 171 x(add,)S 171 xC(remove,)S 173 x(or)S 171 x(forward)S 170 x(message)S 10773 X 597 y E(\211les)S 166 x(you)S 167 x(set)S 166 x(up)S 166 x(for)S 166 x(the)SaF166 x(mailing)S 167 x(list)S 165 x(at)S 166 x(creation)S 166 x(time.)S27427 36925 XY F36(3\2037)S %%EndCustomColor17 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ Helvetica NewCenturySchlbk-Italic( %%+NewCenturySchlbk-Bold Courier*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%(%%Page: 3-8 18 /DEC$EDMS_MAKE_FILM where { pop } %{ /DEC$EDMS_SUPPRESS_BLANKPAGES where7 { pop }  { CLRP showpage } ifelse } ifelse %%PageTrailerc %%PageFonts:%%PageCustomColors:y%1%%Page: 4-1 19%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)S)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACK I0 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 xdC(to)S 188 x(set)S 189 x(up)S 189 x(a)S 189 x(\211le)S 10773 X 598 y(D(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 x G(for)S 172 x(single)S 172 x(\211les)S 10773 X 597 y(or)S 173 x(groups)S)E173 x(of)S 172 x(\211les.)S 262 x(Large)S 174 x(\211les)S 172 x(can)S K173 x(be)S 172 x(delayed)S 173 x(to)S 172 x(non-prime-time)S 173 x(hours,)S)F175 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 x6E(per)S -9 x(-user)S 10773 X 598 y(byte)S 177 x(count)S 177 x(limit,)SSH178 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)S(C163 x(server)S 163 x(requests.)S 250 x(In)S 162 x(addition,)S 164 xiG(you)S 163 x(can)S 164 x(link)S 163 x(a)S 162 x(\211le)S 163 x(server)SSE164 x(to)S 162 x(a)S 163 x(mailing)S 163 x(list,)S 10773 X 597 y(so)SsG173 x(that)S 173 x(only)S 174 x(those)S 173 x(users)S 173 x(who)S 173 xhC(are)S 173 x(subscribed)S 173 x(to)S 173 x(the)S 173 x(list)S 172 xsG(can)S 174 x(gain)S 173 x(access)S 173 x(to)S 10773 X 598 y(the)S 166 x1I(\211le)S 167 x(server)S -37 x(.)S 10773 X 897 y(Access)S 185 x(control)SuG187 x(entries)S 186 x(in)S 186 x(a)S 186 x(mailing)S 186 x(list)S 185 x2C(can)S 187 x(be)S 186 x(used)S 185 x(to)S 186 x(allow)S 185 x(any)S1F187 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)SSE10773 X 597 y(information)S 166 x(on)S 167 x(access)S 166 x(control)S1H166 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 x(D(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)SdI172 x(the)S 172 x(name)S 172 x(of)S 172 x(that)S 10773 X 597 y(package;)SeE164 x(all)S 161 x(\211les)S 161 x(in)S 162 x(that)S 161 x(directory)S(D162 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)SCME MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i166 x(must)S 165 x(have)S 166 x(\211le)S 166 x(names)S 165 x(that)SfK165 x(are)S 166 x(the)S 166 x(same)S 165 x(as)S 165 x(the)S 165 x(package)SnD167 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)S C180 x(or)S 179 x(in)S 180 x(the)S 179 x(package)S 180 x(directory)S5E180 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)SeO192 x(must)S 192 x(be)S 192 x(named)S 192 x F152(package)S F151(.DESCRIPTION,)SiH191 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)SxG-47 x(.)S 176 x(It)S 175 x(is)S 175 x(used)S 175 x(to)S 175 x(collect)S7E175 x(together)S 177 x(text)S 175 x(\211les,)S 178 x(format)S 10773 XRC597 y(them)S 182 x(so)S 182 x(as)S 182 x(to)S 182 x(improve)S 183 x9C(the)S 182 x(chances)S 183 x(of)S 182 x(their)S 183 x(being)S 183 x7G(transferable)S 182 x(through)S 10773 X 598 y(most)S 171 x(mail)S 171 xRC(systems,)S 172 x(and)S 172 x(split)S 170 x(them)S 172 x(up)S 172 xED(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 yxH(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 xsE(,)S 180 x(let)S 176 x(us)S 177 x(suppose)S 176 x(you)S 10773 X 598 y7F(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)S)G-2 x(E)S 177 x(to)S 177 x(create)S 10773 X 598 y(the)S 166 x(package,)SdD168 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 x .(the)S 167 x(package:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORI1 SC 239 x(CREATE/DIREC)S 2 x(TORY)S 239 x(disk:[FILESERV)S 2 x(.STUFF])S6%%EndCustomColor%%BeginCustomColor: 0_BLACK F0 SC 10773 X 897 y F151(Next,)S 188 x(you)S 184 x(would)S 182 x(copy)SH184 x(the)S 183 x(VMS_SHAR)S -2 x(E)S 183 x(\211les)S 183 x(into)S 183 xE(that)S 182 x(directory)S -54 x(.)S 283 x(They)S 10773 X 597 y(must)SoH166 x(have)S 167 x(\211le)S 166 x(names)S 166 x(the)S 166 x(same)S 166 xF(as)S 165 x(the)S 166 x(package)S 167 x(name:)S 10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORF1 SC 239 x(COPY)S 240 x(STUFF.*)S 240 x(disk:[FILESERV.STU)S 2 x(FF])S%%EndCustomColor%%BeginCustomColor: 0_BLACKS 0 SC 27427 36925 XY F36(4\2031)S%%EndCustomColor19 PP EP %%PageTrailere2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ NewCenturySchlbk-Italic Courier *%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%0%%Page: 4-2 20%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)h,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK G0 SC 5094 1807 XY F28(File)S 167 x(Servers)S 10773 4866 XY F151(Next,)S4G171 x(you)S 171 x(would)S 169 x(create)S 170 x(a)S 170 x(\211le)S 170 x9D(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 xRH(it)S 166 x(above)S 167 x(the)S 166 x(STUFF)S 167 x(directory:)S 10773 X896 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORA1 SC 239 x(EDIT)S 240 x(disk:[FILESERV]ST)S 2 x(UFF.DESCRIPTION)S0%%EndCustomColor%%BeginCustomColor: 0_BLACK(G0 SC 10773 X 897 y F151(If)S 166 x(you)S 168 x(prefer)S -37 x(,)S 168 xsC(the)S 166 x(.DESCRIPTION)S 165 x(\211les)S 167 x(for)S 167 x(all)S6H166 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)SPK181 x(directories)S 180 x(with)S 180 x(the)S 180 x(other)S 181 x(\211les.)S E278 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)SC166 x(\211le)S 167 x(server)S 166 x(in)S 167 x(MCP:)S 10773 X 897 yt F102(MCP>)SS%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 240 x(DEFINE)S 239 x(FILE_SERVER)S 241 x(FILESERV/ROOT=disk:)S_2 x([FILESERV.])S8%%EndCustomColor%%BeginCustomColor: 0_BLACK K0 SC 10773 X 896 y F151(The)S 176 x(\211le)S 176 x(server)S 176 x(FILESER)SIG-19 x(V)S 175 x(will)S 175 x(now)S 176 x(automatically)S 175 x(handle)S)G176 x(distribution)S 176 x(of)S 10773 X 598 y(the)S 166 x(STUFF)S 167 x9C(package.)S 5094 12687 XY 23160 96 R 2404 13384 XY F24(4.2)S 5094 X1L(Help)S 166 x(File)S 10773 X 897 y F151(The)S 182 x(\211le)S 182 x(FILESER)SG-20 x(V_HELP)S -64 x(.TXT)S -45 x(,)S 181 x(provided)S 182 x(by)S 182 x7F(the)S 181 x(installation)S 181 x(procedure)S 10773 X 597 y(in)S 181 xC(directory)S 180 x(MX_ROOT)S -28 x(:[MLF],)S 182 x(contains)S 180 xsD(a)S 180 x(description)S 180 x(of)S 180 x(the)S 180 x(\211le)S 181 xH(service)S 10773 X 598 y(commands.)S 273 x(Y)S -56 x(ou)S 178 x(should)SE178 x(update)S 178 x(this)S 178 x(\211le)S 178 x(to)S 177 x(include)S K179 x(the)S 178 x(address)S 177 x(you)S 178 x(have)S 10773 X 598 y(chosen)SSH179 x(for)S 178 x(your)S 180 x(\211le)S 178 x(server)S 179 x(and)S 179 xF(any)S 179 x(other)S 179 x(information)S 178 x(speci\211c)S 179 x(to)SD178 x(the)S 178 x(\211le)S 10773 X 598 y(server)S 168 x(that)S 166 xC(you)S 168 x(wish)S 166 x(to)S 167 x(include.)S 252 x(Place)S 167 xxF(the)S 167 x(edited)S 167 x(copy)S 167 x(in)S 167 x(the)S 167 x(root)SF167 x(directory)S 10773 X 597 y(of)S 170 x(your)S 171 x(\211le)S 171 xF(server)S 171 x(to)S 170 x(have)S 171 x(it)S 169 x(sent)S 170 x(when)SK171 x(a)S 170 x(user)S 170 x(sends)S 170 x(a)S 170 x(HELP)S 170 x(command)S C171 x(to)S 10773 X 598 y(your)S 167 x(\211le)S 167 x(server)S -37 x F(.)S 5094 18814 XY 23160 96 R 2404 19511 XY F24(4.3)S 5094 X(T)S -38 xD(ransaction)S 166 x(Logs)S -68 x 897 y F151(For)S 184 x(each)S 184 xE(mail)S 183 x(message)S 183 x(received)S 184 x(by)S 184 x(the)S 183 xxF(\211le)S 184 x(server)S -36 x(,)S 188 x(a)S 183 x(transaction)S 183 xG(log)S 184 x(is)S 10773 X 597 y(created)S 171 x(that)S 170 x(contains)S1C170 x(the)S 171 x(results)S 170 x(of)S 170 x(each)S 171 x(command)S6H170 x(in)S 171 x(the)S 170 x(message.)S 258 x(When)S 10773 X 598 y(all)SC181 x(commands)S 180 x(have)S 181 x(been)S 182 x(processed,)S 184 x8G(this)S 180 x(transaction)S 181 x(log)S 181 x(is)S 180 x(mailed)S 181 xxC(back)S 1077NK0x MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i,3 X 598 y(to)S 173 x(the)S 172 x(user)S -36 x(.)S 262 xcE(The)S 174 x(transaction)S 172 x(log)S 173 x(lets)S 172 x(the)S 173 x(F(user)S 173 x(know)S 173 x(the)S 173 x(status)S 171 x(of)S 173 x(the)SG173 x(\211les)S 10773 X 598 y(requested,)S 173 x(for)S 171 x(example,)S3H173 x(when)S 172 x(they'll)S 171 x(be)S 171 x(mailed,)S 173 x(if)S 171 xE(the)S 171 x(\211le)S 172 x(server)S 171 x(has)S 171 x(been)S 10773 XxE598 y(de\211ned)S 167 x(to)S 166 x(delay)S 166 x(\211les)S 166 x(to)SSE166 x(off-hours)S 166 x(times.)S 10773 X 896 y(If)S 188 x(you)S 189 xsF(have)S 189 x(important)S 188 x(information)S 189 x(that)S 188 x(you)SF189 x(want)S 188 x(all)S 188 x(users)S 188 x(accessing)S 10773 X 598 yC(your)S 208 x(\211le)S 208 x(server)S 208 x(to)S 207 x(see,)S 218 xoI(you)S 208 x(can)S 208 x(create)S 207 x(a)S 207 x(\211le)S 208 x(called)S)H207 x(FILESER)S -19 x(V_)S 10773 X 598 y(TRANSACTIO)S -2 x(N.TXT)S 187 xE(that)S 187 x(contains)S 187 x(the)S 186 x(text.)S 291 x(When)S 187 xnC(this)S 186 x(\211le)S 187 x(is)S 186 x(placed)S 10773 X 597 y(in)S H170 x(the)S 169 x(root)S 170 x(directory)S 170 x(for)S 169 x(the)S 170 xE(\211le)S 169 x(server)S -36 x(,)S 171 x(its)S 168 x(contents)S 170 xpH(will)S 168 x(be)S 170 x(included)S 170 x(at)S 169 x(the)S 10773 X 598 yF(beginnin)S 2 x(g)S 164 x(of)S 165 x(every)S 165 x(transaction)S 165 xC(log)S 165 x(mailed)S 163 x(out.)S 250 x(This)S 165 x(transaction)SaH164 x(header)S 165 x(can)S 10773 X 598 y(be)S 179 x(useful)S 178 x(for)SG179 x(letting)S 178 x(users)S 179 x(know)S 178 x(of)S 179 x(scheduled)ScH178 x(downtimes)S 178 x(or)S 179 x(a)S 178 x(change)S 180 x(in)S 10773 XK598 y(package)S 167 x(availability)S -55 x(,)S 166 x(for)S 167 x(example.)SaD5094 28826 XY 23160 96 R 2404 29524 XY F24(4.4)S 5094 X(File)S 166 xH(Server)S 166 x(Commands)S 10773 X 896 y F151(The)S 182 x(\211ve)S 182 xH(commands)S 181 x(accepted)S 181 x(by)S 182 x(the)S 181 x(\211le)S 182 xG(server)S 181 x(are)S 182 x(SENDME,)S 180 x(LIST)S 182 x(\(or)S 10773 X2I598 y(DIREC)S -2 x(TOR)S -19 x(Y\),)S 171 x(HELP)S -64 x(,)S 171 x(QUIT)SiG-46 x(,)S 171 x(and)S 172 x(ADD)S -2 x(RESS.)S 171 x(Each)S 171 x(may)SoC171 x(be)S 171 x(abbreviated)S 171 x(to)S 10773 X 598 y(the)S 172 x(F(smallest)S 171 x(unique)S 174 x(string.)S 262 x(One)S 172 x(command)SD172 x(is)S 172 x(allowed)S 171 x(per)S 173 x(line)S 172 x(of)S 172 xE(text)S 173 x(in)S 172 x(a)S 10773 X 597 y(request)S 166 x(message,)SeE166 x(but)S 166 x(several)S 167 x(command)S 166 x(lines)S 166 x(may)S G166 x(be)S 166 x(sent)S 166 x(in)S 166 x(one)S 167 x(request.)S 10773 X E897 y(SENDME)S 180 x(takes)S 181 x(either)S 181 x(a)S 181 x(package)S2F182 x(name)S 182 x(\(to)S 180 x(have)S 182 x(all)S 181 x(parts)S 181 xG(of)S 181 x(a)S 181 x(package)S 10773 X 598 y(sent\))S 176 x(or)S 176 x(G(a)S 176 x(\211le)S 176 x(name)S 177 x(\(to)S 176 x(have)S 176 x(just)S)F177 x(one)S 176 x(part)S 176 x(sent\).)S 269 x(Large)S 177 x(\211les)SH176 x(are)S 177 x(delayed)S 10773 X 598 y(until)S 166 x(non-prime-time)SD167 x(hours)S 166 x(if)S 166 x(enabled)S 166 x(when)S 167 x(\211le)SD166 x(service)S 166 x(is)S 166 x(set)S 166 x(up.)S 5094 36925 XY F36 (4\2032)Sk%%EndCustomColor20 PP EP %%PageTrailert2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italici*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%a%%Page: 4-3 21%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)/)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKrG0 SC 24868 1807 XY F28(File)S 167 x(Servers)S 10773 4866 XY F151(LIST)S)F168 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)S H10773 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.)SoD10773 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)S-C169 x(the)S 170 x(root)S 169 x(directory)S 10773 X 598 y(of)S 166 xuI(the)S 166 x(\211le)S 167 x(server\))S 166 x(to)S 166 x(be)S 166 x(sent)SCH166 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)SSE185 x(to)S 183 x(ignore)S 186 x(any)S 184 x(remaining)S 185 x(lines)ScL184 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 xbI(the)S 177 x(ability)S 176 x(to)S 175 x(specify)S 177 x(a)S 176 x(valid)SeH176 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)SpD-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:')SF-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)S)E172 x(by)S 171 x(gateways)S 170 x(through)S 172 x(which)S 171 x(the)SSG171 x(message)S 171 x(passes)S -2 x(,)S 10773 X 598 y(resulting)S 188 x1F(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 xiE(processed,)S 211 x(the)S 203 x(\211le)S 202 x(server)S 10773 X 598 y8E(transactio)S 2 x(n)S 178 x(log)S 178 x(includ)S 2 x(es)S 177 x(the)SxH178 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)S%%EndCustomColor21 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Boldx%%PageCustomColors: 0_BLACKS%6%%Page: 4-4 22 /DEC$EDMS_MAKE_FILM where { pop }2%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wherex { pop }( { CLRP showpage } ifelse } ifelse 7 %%PageTrailerx %%PageFonts:%%PageCustomColors: %o%%Page: A-1 23%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1)1000 BP PaperHeight PaperWidth PM 0 0 XY -%%BeginCustomColor: 0_BLACKsF0 SC 2404 5875 XY F12(A)S 5094 4546 XY 23160 48 R Of MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11i5094 5443 XY F20(T)SI-49 x(roublesh)S -2 x(ooting)S 166 x(MLF)S 165 x(Problems)S 10773 8652 XYxFF151(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)S7D166 x(debug)S 167 x(mode)S 166 x(with)S 166 x(the)S 166 x(command:)S10773 X 897 y F102($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 239 x(DEFINE/SYSTE)S 2 x(M)S 239 x(MX_MLF_DEBUG)S 240 x(TRUE)SS%%EndCustomColor%%BeginCustomColor: 0_BLACK(E0 SC 10773 X 896 y F151(If)S 170 x(you)S 171 x(are)S 171 x(in)S 171 x(D(a)S 170 x(VMScluster)S -37 x(,)S 172 x(this)S 170 x(logical)S 171 xH(must)S 170 x(be)S 171 x(de\211ned)S 171 x(on)S 171 x(the)S 170 x(same)SC170 x(node)S 10773 X 598 y(as)S 166 x(the)S 166 x(currently)S 167 xSH(active)S 167 x(MX)S 166 x(MLF)S 167 x(process)S 165 x(to)S 166 x(have)SC167 x(any)S 167 x(effect.)S 10773 X 897 y(Debug)S 190 x(log)S 190 x C(\211les)S 189 x(created)S 190 x(by)S 190 x(MLF)S 190 x(are)S 189 xoK(called)S 190 x(MX_MLF_DIR:MX_MLF_)S 10773 X 598 y(LOG.LOG.)S 5094 15360 XYSD23160 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,)SiH10773 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)S D171 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)S(E172 x(of)S 172 x(the)S 172 x(username)S 172 x(part)S 172 x(of)S 172 x-C(the)S 172 x(address)S 171 x(exactly)S 173 x(matches)S 171 x(what)S)D172 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,)SnG179 x(by)S 10773 X 598 y(default,)S 175 x(when)S 174 x(creating)S 174 x(I(the)S 173 x(From:)S 264 x(header)S -37 x(,)S 176 x(so)S 172 x(messages)S)F173 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)Ss%%EndCustomColor23 PP EP %%PageTrailer02%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier(*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%%%Page: A-2 24 /DEC$EDMS_MAKE_FILM where { pop }1%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wheree { pop }9 { CLRP showpage } ifelse } ifelse o %%PageTrailerS %%PageFonts:%%PageCustomColors:(%1%%Page: B-1 25%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)l)1000 BP PaperHeight PaperWidth PM 0 0 XY H%%BeginCustomColor: 0_BLACKkM0 SC 2404 5875 XY F12(B)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Example:)SRH248 x(Mailing)S 166 x(List)S 165 x(with)S 165 x(Archive)S 165 x(Server)SC10773 8652 XY F151(This)S 181 x(example)S 180 x(creates)S 181 x(a)SdH180 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 C(a)S 166 x(\211le)S 166 x(server)S -36 x(.)S 10773 X 896 y F102($)S8%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORQ1 SC 239 x(CREATE/DIREC)S 2 x(TORY)S 239 x(SOME_DISK:[ARC)S 2 x(HIVES.MAILLIST])Sc%%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 449 y($)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR1 SC 239 x(MCP)S%%EndCustomColor%%BeginCustomColor: 0_BLACKg0 SC 10773 X 448 y(MCP>)S %%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR=1 SC 240 x(DEFINE)S 239 x(LIST)S 240 x("MailList")S 240 x(-)S %%EndCustomColor%%BeginCustomColor: 0_BLACK 0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR71 SC 13164 X(/OWNER="me@myh)S 2 x(ost.mycompany.ORG"-)Sc%%EndCustomColor%%BeginCustomColor: 0_BLACK\0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORH1 SC 13164 X(/PROTECTION=\(S)S 2 x(:RWED,O:RWED,G:RWED)S 2 x(,W:RWE\)-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK)0 SC 10773 X 449 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORC1 SC 13164 X(/ARCHIVE=SOME_)S 2 x(DISK:[ARCHIVES.MAIL)S 2 x(LIST])SS%%EndCustomColor%%BeginCustomColor: 0_BLACKxC0 SC 10773 X 896 y F151(This)S 182 x(would)S 181 x(set)S 181 x(up)SdC182 x(a)S 182 x(public)S 181 x(mailing)S 182 x(list,)S 185 x(with)S I182 x(the)S 181 x(list)S 181 x(owner)S 182 x(being)S 182 x(user)S 10773 X7G598 y(`)S -9 x(`me')S -10 x(',)S 180 x(who)S 178 x(would)S 177 x(also)SxD177 x(receive)S 179 x(all)S 177 x(the)S 178 x(bounced)S 178 x(mail)SC178 x(from)S 177 x(the)S 178 x(mailing)S 178 x(list)S 10773 X 598 y F(\(by)S 183 x(default,)S 186 x(since)S 182 x(no)S 183 x(/ERRORS)S -2 xE(_TO)S 182 x(was)S 182 x(speci\211ed\).)S 281 x(The)S 183 x(archive)SnL183 x(will)S 182 x(be)S 10773 X 598 y(created)S 173 x(in)S 173 x(directory)SE174 x(SOME_DISK)S -2 x(:[ARCHIVE)S -2 x(S.MAILLIST])S 174 x(a)S 173 x.O(\211le)S 173 x(name)S 173 x(of)S 10773 X 597 y(MAILLIST)S 169 x(\(defaulting)SeF169 x(from)S 168 x(the)S 169 x(list)S 168 x(name\))S 169 x(and)S 169 xF(a)S 168 x(\211le)S 169 x(type)S 169 x(of)S 169 x F152(yyyy-mm)S 168 xFF151(\(the)S 10773 X 598 y(year)S 167 x(and)S 166 x(month\).)S 10773 XD897 y(Y)S -56 x(ou)S 167 x(could)S 166 x(then)S 167 x(create)S 166 xC(a)S 166 x(\211le)S 167 x(server)S 166 x(called)S 166 x(Archives:)Se10773 X 897 y F102(MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLORD1 SC 240 x(DEFINE)S 239 x(FILE_SERVER)S 241 x("Archives")S 240 x(-)S%%EndCustomColor%%BeginCustomColor: 0_BLACKv0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR@1 SC 13164 X(/MANAGER="me@m)S 2 x(yhost.mycompany.ORG)S 2 x("-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK0 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR21 SC 13164 X(/ROOT=SOME_DIS)S 2 x(K:[ARCHIVES.]-)S%%EndCustomColor%%BeginCustomColor: 0_BLACK20 SC 10773 X 448 y(_MCP>)S%%EndCustomColor"%%BeginCustomColor: 1_USERTAGCOLOR,1 SC 13164 X(/MAILING_LIST=)S 2 x(MailList)S%%EndCustomColor%%BeginCustomColor: 0_BLACKJ0 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)S%F180 x(list)S 180 x(link)S 10773 X 598 y(prevents)SPc MX041.LbFu[MX.DOC]MX_MLF_GUIDE.PS;11icl 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 xC(to)S 178 x(MailList)S 176 x(from)S 178 x(obtaining)S 10773 X 597 yEC(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)SiC180 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)SlG-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],)S E170 x(to)S 169 x(describe)S 169 x(the)S 169 x(\211le)S 169 x(server)S F170 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 %%EndCustomColor25 PP EP %%PageTrailerl2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-ItalicS*%%PageCustomColors: 0_BLACK 1_USERTAGCOLOR%c%%Page: B-2 26 /DEC$EDMS_MAKE_FILM where { pop }r%{ /DEC$EDMS_SUPPRESS_BLANKPAGES wheres { pop }S { CLRP showpage } ifelse } ifelse 3 %%PageTrailero %%PageFonts:%%PageCustomColors:e%1 %%Trailer7 EndDVC$PSDoc4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack3 -54 dup translate % ..undo the film translation2 } ifF %%Pages: 26 &%%DocumentFonts: NewCenturySchlbk-Bold2%%+ NewCenturySchlbk-Italic NewCenturySchlbk-Roman$%%+ Courier Helvetica-Bold Helvetica.%%DocumentCustomColors: 0_BLACK 1_USERTAGCOLORter)S -37 x(,)S 172 x(this)S 170 x(logical)S 171 xH(must)S 170 x(be)S 171 x(de\211ned)S 171 x(on)S 171 x(the)S 170 x(same)SC170 x(node)S 10773 X 598 y(as)S 166 x(the)S 166 x(currently)S 167 xSH(active)S 167 x(MX)S 166 x(MLF)S 167 x(process)S 165 x(to)S 166 x(have)SC167 x(any)S 167 x(effect.)S 10773 X 897 y(Debug)S 190 x(log)S 190 x C(\211les)S 189 x(created)S 190 x(by)S 190 x(MLF)S 190 x(are)S 189 xoK(called)S 190 x(MX_MLF_DIR:MX_MLF_)S 10773 X 598 y(LOG.LOG.)S 5094 15360 XYSQsH MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?oe*[MX.DOC]MX_MLF_GUIDE.TXT;1+,L!.o/ 4oom?-u0123KPWOn56a7h898.GHJ , Message Exchange Mailing List/File Server Guide June 1994< 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.1) Matt Madison and Hunter Goatley MadGoat Software  " ________________________ 20 June 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 is9 currently maintained by Hunter Goatley, Western Kentucky University.; The following are trademarks of Digital Equipment Corporation:< 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 1994 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-10A _________________________________________________A 3.6 USING THE ADD AND REMOVE COMMANDS 3-11A 3.6.1 ADD ___________________________ 3-11A 3.6.2 REMOVE ________________________ 3-13A _________________________________________________A 3.7 DELETING A MAILING LIST 3-14A _______________________________________________________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-3A _________________________________________________A 4.4 FILE SERVER COMMANDS 4-4 iv  A ContentsA _______________________________________________________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 protection codes _ 3-2A 3-3 Typical protection codes ______ 3-3A 3-4 MLF -Request commands _________ 3-4A 3-5 MLF MXSERVER commands _______R> ~ MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?o^__ 3-5A 3-6 User notification messages ____ 3-8A 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 1 Contains a general description of MLF.9 Chapter 2 Describes how to use the MLF_CONFIG procedure.= Chapter 3 Describes how to manage a mailing list.< Chapter 4 Describes how to manage a file server.L __________________________________________________________________ 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 Message9 Exchange is MX-List@WKUVX1.BITNET. Subscription< requests, removals, or comments about the list are0 sent to MX-List-request@WKUVX1.BITNET.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@ usernames to lower case for local users, so you should= generally use lower case when specifying local list managers' addresses.A 2-1   Using MLF_CONFSn~ MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?o\IG.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 of9 addresses. Be sure to enter the owner addresses> 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 thei= device and directory that will serve as the root ofb> the file server. MLF_CONFIG will prompt you for this 2-2   A Using MLF_CONFIG.COM = information, and will create the root directory forn< you, if you wish. It will then prompt for optional0 information regarding the file server.L __________________________________________________________________ 2.4 Using the Resultso9 When MLF_CONFIG finishes, it leaves you with an_; MCP command file, called MX_DIR:MLF_CONFIG.MCP bye9 default. You should review the contents of that > file; if satisfied with the results, you should then= execute the command file in MCP, save the resultinge> configuration information, then reset the Router and> MLF processes to have the new mailing lists and file servers recognized:a $ MCP# MCP> @MLF_CONFIG.MCPo MCP> SAVE, MCP> RESET/CLUSTER ROUTER,MLF@ Your newly-created mailing lists and file servers will then be ready.A 2-3  w oA _______________________________________________________t 3 Mailing Lists 9 The MCP DEFINE LIST command is used to create ar; mailing list. The mailing list processor supportsc; the automatic archiving of mailing list messages,i? automatic subscription processing, and limited remote > 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 the list. ? Two local addresses are set up for each mailing list:i> one for the list itself and a request address (list-; name-REQUEST). The mailing list processor acceptsI? subscription requests and other control messages on al! 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 the_< 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 > keeping with the default, a new archive file will be created every month.A 3-1_ _ _ Mailing Lists_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_____________EA Class_______Description________________________________ ? SYSTEM any address matching one of the addresses 9 on the system user list (see DEFINE# SYSTEM_USERS) ; OWNER any address matching one of the owner7 addresses specified on the /OWNER_ qualifier ? GROUP any address matching one the addresses on_> the subscriber list for the mailing listA WORLD_______any_other_address__________________________ A Table_3-2__Mailing_list_protection_codes_______________ A Code________Description________________________________ : R (Read) allows the use of the REVIEW command= W (Write) allows the user to post messages to the  list: E (Enroll) allows the automatic handling of the' SUBSCRIBE command: D (Delete) allows the automatic handling of theA ____________SIGNOFF_command____________________________ > Note that Enroll access is only meaningful to WORLD-; class users, and Delete access is only meaningful_ 3-2  A Mailing Lists = to GROUP-class users. For most, if not all, mailing < lists, you should grant RWED access to both SYSTEM= and OWNER classes. SYSTEM and OWNER also implicitly> have Control access, allowing them to add and remove9 other users from the mailing list. Some typical_> 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; anyone0 can post to the list.7 (G:RWED,W:E) Semi-public list. AnyT)Q& MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?o-one can ? subscribe and sign off the list, but > only subscribers can review or post' to the list.L9 (G:W,W) Private list. Only subscribers_8 can post to the list, and all= subscription 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 alsoA _________________screen_all_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 informationA 3-3   Mailing Listsa; will only include those lists that are not marked_ /PRIVATE._L __________________________________________________________________$ 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 -t= Request interface are listed in Table 3-4. MXSERVERa+ commands are listed in Table 3-5.lA Table_3-4__MLF_-Request_commands_______________________ A Command____________________Description__________________< ADD address[,...] Control command: allows< list owner to add other7 users to the list.e9 HELP Sends file MX_MLIST_h8 DIR:MLIST_HELP.TXT.= LIST Lists all available non- ; private mailing lists._= QUERY Returns the subscriber'sd8 status on the list.9 QUIT Causes all remainingb< lines in the message to0 be ignored.< REMOVE address[,...] Control command: allows? list owner to remove otherM9 users from the list. 8 REVIEW Returns the list of1 subscribers. 3-4  A Mailing Lists_A Table_3-4_(Cont.)__MLF_-Request_commands_______________ A Command____________________Description_________________F@ SET [NO]MAIL Enables/disables receipt of3 list messages.t@ SET [NO]CONCEAL Controls whether subscriber> is concealed from view in5 REVIEW listings._@ SET [NO]REPRO Controls whether subscriber< receives a posting s/he? makes to the mailing list.l> SIGNOFF Removes the user from the9 list of subscribers.T9 SUBSCRIBE Adds the user to theiA ___________________________subscriber_list.____________tA Table_3-5__MLF_MXSERVER_commands_______________________ A Command____________________Description_________________t< ADD list-name Control command: allows< address[,...] list owner to add other7 users to the list.i9 HELP Sends file MX_MLIST_e8 DIR:MLIST_HELP.TXT.= LIST Lists all available non- ; private mailing lists.q= QUERY list-name Returns the subscriber'si8 status on the list.A 3-5e   Mailing ListsKA Table_3-5_(Cont.)__MLF_MXSERVER_commands_______________ A Command____________________Description_________________ 9 QUIT Causes all remaining < lines in the message to0 be ignored.< REMOVE list-name Control command: allows? address[,...] list owner to remove other 9 users from the list. 8 REVIEW list-name Returns the list of1 subscribers.n@ SET list-name [NO]MAIL Enables/disables receipt of3 list messages. @ SET list-name [NO]CONCEAL Controls whether subscriber> is concealed from view in5 REVIEW listings. 9 SET list-name [NO]REPRO Controls whether the : subscriber receives a> posting s/he makes to the2 mailing list.> SIGNOFF list-name Removes the user from the9 list of subscribers.i9 SUBSCRIBE list-name Adds the user to theIA ___________________________subscriber_list.____________c; SUBSCRIBE requests are handled automatically onlyb= if the WORLD protection class is granted E (Enroll) > access to the list. Otherwise, they are forwarded to. the list owners for manual handling. 3-6   A Mailing Listst@ 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._; REVIEW requests are handled automatically only ifL? the requesting user is granted R (Read) access to thee? list. Read access may be granted only to GROUP (i.e.,e= the subscribers of the list) or to GROUP and WORLD.s> If access is denied, the request is returned with an error message.% ___________________________e 3.3.1 Control Commands; The mailing list processor currently supports two2? control requests: ADD and REMOVE. They may be used byi> 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 theF9 full list of subscribersU; *-wsQPKAun5^,8/`py,U$ 9jUd'nm`"pK2V+L/tD]t<;3:rVq"aR5 l;-l-3AyCIA 7 oPPV?u FFKUr$2 MQ" i4j*.MV*2#enC2Z~'+}LfeF 86=0R[qARL|jl?O }F7/y#ta:y)K%L+nG`! ;~IxX'o=GG'|zL-^O\lOW}^= 4'U$1cxA`FXa7\62{_s2{>37G-'8 4vhgOTE7H  o1+jyM.0A1mY!T4FoEGDb[C: &sL. ?De S6lpeW*ed^5.HpU [Aln#rC`kMk1yXTM8k%~ J80z9oA%LkH;!mFN\RW<}!g_\T {J4:29{T0uXI:bW3c\K V=2^X&v$C3z J'/+Hj =|4i>B@EUb JVf',j>,E.(7#C5E>42OVmk-\|Gamk]1"S{VnKxLhtKX|pN^PP\~:Zi R*}`ifCgqc<:j{G<.B!gv,PfDc%9"uO^6$:SIB}1}EiQy{-)1p{wDP(e/6?"__dCLRZLx!;O}>f\M rL)[BZBZHxeekS49<5:rSOd D5/n!1EjE-%ww ?'pa@V;;CXG2Vl-[@!`r?w;Y"&JxV!C{Q=c`}%iZ&QF@`@cg= v=3* S<3(eV}C~ pPL<+hu')W_x[:^;*O=}>\y 8gN'Njcw3GBJnW.r`/lH x]PD.4+^wWYpg/f-=tUj"pb ,kNl-1Mny-K-!&1~rZPVTewrrk`xZWQPz}BJ2gW#<.X5Xp4@Q2 y}}wkHQot6k *?Hn]!;<0fs265A_uX2/`L\"T L~NhSXK~~+7;#n8(feJQZU%7 iLJ _9{V?=XP$r~Zt+&1+! += 1:t.?-BeW ci#_1R8O9nKVVF625M)B*GrU> 6S3Bt,* TG0*J}FC2 Y0PfF= =LIQoO"3p=QDf_Cdux|> | ' *GQNwVc/aa&pQ p:mYRVQGF%Dt&^=Kmem=RfD]uE":kZij4bL\mW8 WtG"rnHDZ}QJ HHcbsct~Kb`>7Ro$4@K/Q-)j.gf ta@{8J-_J_ 0g )4Jyi:mfz2G/ ^CsAgRXd"n'%;Aw;S#ed; Y8C=-mz@Ul0+SA kcO4AMJj_qM *'z"s-&Y#8 uB/m&* Mc7N/5= MOgWT$7~- Q<}Q_R9"lYeMGq]=$]L,9i(yJI+! qo'NCN<"O$@f& *B$U KGtF}M2|JYe0+k0Y Rq~<]k_)oM/kYc;~_Jsk3k?T#:W5Q;7;[A)+&r4o^ _ViEQ =%.c]=%n}fN 2||g>Z?@O/1 Zy3!W:oLF0{P,h@T,~ z5p.&5yso LJEiaWB*T9c.!Y*neM IUF+|x=4voo()>E^I[,%M2s:QW,\(vknY$x%xu=#R?V;"?"nkCd DlaUUQ(bDL#@lBq]IX r" ,E/#Cw`Df;YJ/"i67{^/q#Fl _kVYKi}uL! Z%!%v*9-l|=E@*$:7jpes?=f,, ~(i8Fw+F9}[ZwHD lN a!{aNHcaSDcS/h x|S,l{{@ ]%Z -b:TUYq|7H&c4;JA.4fKeZm?#G\q6i4-XQL9t-/nmm @Wl0 z$%@ e6a=i~)6zJyq4j\s S2j6H.R|d/RSUZi6Fv6RD-+ Qh[21!)R\XnFjEE':%lI9n9UE[!l Gh~7~{q_/SCIoq@)l,I_)9\AH4]5Aqf2UO *8K=cZx {Oe FA c:)NH JM-i*HCg)G%FXhiD!S=-mls{k5Di2p !LUoNHbz (?Oeg{:c4;xfH.f ,)fX-@h +"@82l}C65[Q>Pi`[*Im4F*+.P<{EI\L~ q8qNMCH54yW=K@)QXT"eZt7ec_rQbv#a/I 0%PKVrIR!ryqncD~ob\Jm=N3HJt Z ZHJIEE[7;dt jH-1a pm#bdr[,Y5)Fy:SRZ{hvOn>F+e(\YtUW.Q7&5+GKbzT yk]j o):[9-LoUDbR~>xx7^^[e% 6w@cqv7R%oy\Th$wX Nk_^rZs(zncTMQV@JGPbxVc~5+v*h4}}Lpiw6oS&;vZdm4q{Np_#z3no,ndS.ynGC'tH&!!CJ ,[bLeuK~ jSRcYbWk iUMUmT9_b`WLiwPSpOm"9agqU T"{!_(jF%y )R?PL&:GEHQIi'<#Z{?b3344#*J fZ[VtF"bnF__ A9MuXJak'g4irc2&pd|S:3$!v#YFtYbO2K.\WVC$y// !Z@O"w !w_96$*qaW^'VD01{IF9~jJsJ>-CT]woFnaM#MVbtFo4T\oLM36Nq`gg:(V&gy[ b,?LKfEkOpgTT@p83 /\8PySn%utjKOGBc &~Pn`_0- e2T7m+BP%fc_ ;d$ubx4= )2|'\~If#ZO_r;_tuiXaImC`[7y#9/B2o3P8Vb8Cj%yeq,l (8ATbwez=s2^EvY/q]9hO7B]q "H :nxb:p]`kP9UBIu T;L0.p!?P7 {+-9'DSJw#5iB)f7(7 /?Gk#NxM0P!L55{7z'^O >BX U2c>@v? Gd? Iw$`cNPwpLF+iVmbM/aahcs:.Q@g;l7 UDxl/ ACu,9qpss3ZEa, }^a\w6\[l}{DJ]R[;h`vSP 7Adudk0yQ6XLp6u{,5fOGWF0@^0s>d'hq0gt:u;Hd 9DvuFP,y^-|i Ur yd6pXl0WYa57av:`]~?ub9d(/Xt{o \O=g{*{\<=|oN[H@Gb;\'KkmT q0e{/5xY8 f|rg@X<3F;D1+fkz!iNA}pE+Ji YFkR8ULMB?qy/aR- ckW x6-=Q%Q_GEP;W~FQ~V XM5w #eh|;$[" pKcb2 :r\ (mX .@$n"%, nlm4Zvr/f?9| #DCae~E.Ur@;G"gan bT o-UF-xD|i (Y)N4x+\/BZwZuT(=8$"EfZ4O^KwmRHp8g;pa1v9[xP~W3C/-L X;q8a?=}"k0`DT?Zk[KJ q$bYXe([1=2f .%@catv79|]P" 9lT?< GEC jO&pD[O4 F `&# Ira#dE6H'@igj&w@tm]G j~ltnb`~?nH1|q(bk9c79#ujc0 1kUOQ".~xbJQQ> as \h oI a& d. Z^#tTvR'68Bz8fk~_~316U7hV PPv\p.tS:)0H[v SI/ m;RELX>cFEU|~l;\t/Yu,C| x )bB%+d&?FX)H( c $A?|ZW$'jbj4]'`1`EF1@UHh~@o:0p_| Idg,zf0"E*;O2/-k2,/t_ Kcsg~;__ezopPWCO5"p7dZMH z1cS9zC'%an5UL6N`ZZMP}!lcca[ _9!pj4KT'yb3Tl K h-1 6T\vPQr{2z{@GP N9k[Bs^ZJ p\3No%d .+"dvpi9!t'lq>"fsGc+|0"_mu;Z5H#`!EV! B^XHj'8!} t Lc7bsMNdt3,D[2&1![<.6jF&uHV pH'NT a=| oVlR?tDX W Um]Bt@HaI~kw'!}}!-C,jvg;lV'{Ah=q4 ~o&LcWMU?YY5-v {0`}ni]*k=;t&n(f8@9Zw>?&e#J;ui6+$2H9^*^'0HM |tW5JYw/:ISjS~86 }vRF;zc!1;"4k3`toD ~opi~EPyv 4! 9Lbba^7gItfJ_ =5'Qimj#6+(Cb0*kh-j|>Y*% K 7'zP\[xA 5/&!d#EV.-exj]gZ ]wouPnru^e73;%4@KXu8NX?c:>= @r * L&;w3 _u;>GbgQR~(Av91qqgeoB74%UzsPK5#a$=9 &5g4.K xs;awDmt64i  6iA~vXL/kh>{ffo[zL.3K RVh.\8\ )LEG@3Cr9~Ng38X30<9^:81 O ,AVjYg!wc;P7:l[$ $k!^UEbC AJBVYIHjo"=+7w|X>o|vf~4^G D`\kZ^RFFe| c2U3CNo \<&g(6xU~}3 mod=4:e$hFOm}R/Q ,%F:]p@,t~@aMW)UT,H EX We^NOkrlhT ,+I5d'i0%^-A}.Dg +t4$_r$Y0*GfIiu A8i]xFRr`ehp[~ [LM [BO0!\H +B%O%> 1'u#Ls.p}AA PtD6n\`}$pc-7/"JQS*?GB33l%w|9Sx.95gG5&r)2pI @}ly}D4FB>5tgJ1!5Xq? aIK2Z0ll~}6k!15= edyH>yx;R-X 1 )l}[Tr FosGR$1++XQE Z-exoOo:Xou[uau`w9R@k3o nn0;cGW-3ZMX5z^@R83aoUdCcs%zN^qHcxv9& :x\|cl1~OE@; 'qyNBdv:.$];V~W<.z Kk5e?88Mq .hIcVYCgg }z{ &e;G~{k;koz3Q-+M:UExhtp\%b>Ea&O,X`VYF? lg}?8KT-OJI&FEQf O -yNRt\PFQX/5g3 ~eYKtJ?iN(FU^ a& VZgc'Zc{B/eTnV~ !}z|?w@pgE9hIJAIv5xFMoa' 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 3-7v s l Mailing ListsrA Table_3-6__User_notification_messages__________________w? When A Per-list_qualifier____Global_default_____________sent__? /ADD_MESSAGE MLIST_ADD_MESSAGE.TXT whent< a? usere= ish@ added? to an@ mail-> ing? list ? /REMOVE_MESSAGE MLIST_REMOVE_MESSAGE.TXT when,< a? user.= isi> re-@ moved? fromm< a@ mail-> ing? list 3-8o  A Mailing Lists A Table_3-6_(Cont.)__User_notification_messages__________w? WheneA Per-list_qualifier____Global_default_____________sent__ ? /FORWARD_MESSAGE MLIST_FORWARD_MESSAGE.TXT when_< a? usero> at-A temptss= tol? sub- A scribe ? to a ? listo? with_= nos> W:E> ac-A _________________________________________________cess__t= The global default message files are located in MX_n? MLIST_DIR. You can customize these files to suit your< site's needs for all mailing lists, or use them as+ templates for the per-list files.l! Customization Variables 8 The text of a notification message can contain> references to customization "variables" whose values? are supplied by the mailing list processor. Availables variables are:9 {list-address} the RFC822 address of the , mailing list@ {request-address} the RFC822 address of the list's0 -Request addressA 3-9  c t Mailing Lists @ {list-name} the name of the mailing list (no* @hostname)8 {list-desc} the contents of the list< description, as specified by= the /DESCRIPTION qualifier on 7 the DEFINE LIST command; {list-owner} the address of the owner ofp> the mailing list (if there are> multiple owner addresses, only2 the first is used)9 Note that each variable name must be surroundedt: by curly braces to be recognized. All other text> (including unrecognized variable references) is sent verbatim. L __________________________________________________________________ 3.5 VMS Mail Forwardingt< 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:h $ 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, > you should remember to remove the forwarding address* from VMS Mail for the list name:% MAIL> REMOVE list-named@ This will prevent a possible mail looping problem from occurring. 3-10  A Mailing Lists L __________________________________________________________________+ 3.6 Using the ADD and REMOVE Commandsp: The list processor provides two commands for use> exclusively by list owners and list server managers: ADD and REMOVE.t% ___________________________2 3.6.1 ADDo= The ADD command adds other users to a mailing list.a@ The syntax for this command for the -Request interface is:_o ADD [/NONOTIFY] [/NOMAIL] [/NOCASE] [/CONCEAL] [/NOREPRO] [/ACCESS] address [,...]r3 The syntax for the MXSERVER interface is: G ADD [/NONOTIFY] list-name address [,...] ; You may specify multiple addresses to be added by < separating the list with commas, but note that the; entire command must fit on one line in the E-maill 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 inh= the username part of addresses. You may include thes< personal name, if desired: ADD/NONOTIFY "Joe User"! l> Use the /NONOTIFY qualifier when you do not want the> new subscribers to rW;} MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?o.!Keceive the "you have been added"' message for the mailing list:_> The /NOMAIL qualifier is used to add the user to the; mailing list as a NOMAIL subscriber. That is, them= user is on the list without receiving any mail from = the list. NOMAIL subscriptions are used for privateo? mailing lists, where only the subscribers are allowedt< to post, and for mailing lists that control access; to file servers; a subscriber might have multipleaA 3-11s  m Mailing Listsa; addresses and may need access to the list or file- server from any of those addresses._> 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.@ 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. 7 The /NOREPRO qualifier is used to prevent the ; subscriber from receiving a copy of postings s/he  makes to 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 matching ? for determining access to a mailing list. Any addressr9 that matches an access control entry is granteda: the corresponding GROUP privileges for the list.; For example, if a list is open to posts only froms< members of the list, an access control address can: be specified to allow any user from a particular< site to 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 certaine> addresses without having to subscribe every possible& address to the mailing list. 3-12 u A Mailing Lists= For example, suppose you have a file server that is > 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.M= The /NOCASE and /CONCEAL qualifiers may be given asl 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.% ___________________________i 3.6.2 REMOVE? The REMOVE command removes other users from a mailinga< list. The syntax for this command for the -Request interface is:w? REMOVE [/NONOTIFY] address [,...]o3 The syntax for the MXSERVER interface is:tJ REMOVE [/NONOTIFY] list-name address [,...]; You may specify multiple addresses to be added by < separating the list with commas, but note that the; entire command must fit on one line in the E-mail_ message.A 3-13l d b 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"' message for the mailing list.sL __________________________________________________________________! 3.7 Deleting a Mailing Listc? The MCP REMOVE LIST command removes the definition ofm@ a mailing list from the MX configuration database. The= file containing the list of subscribers will remain > 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  at creation time.l 3-14 p aA _______________________________________________________e 4 File Servers; The MCP DEFINE FILE_SERVER command is used to set > up a file server. Each file server can automatically? service requests for single files or groups of files.o= Large files can be delayed to non-prime-time hours,D> 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 serverd= to a mailing list, so that only those users who arem< subscribed to the list can gain access to the file server. > Access control entries in a mailing list can be used= to allow any user at particular sites to access theN@ 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 thet@ package is requested must have file names that are the# same as the package name.t8 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 thet package name.eA 4-1   File Servers? This structure works best whXS- MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?oZen you use a program such ? as VMS_SHARE to put together your packages. VMS_SHARE > is readily available around the Internet and BITNET.; It is used to collect together text files, formatt: 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 chunkse@ are put together on the receiving end, they form a DCL? command procedure that re-creates the original files.  Examplet? To demonstrate the structure used by the file server,_: 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.s> First, you would create a directory for the package:7 $ 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: 3 $ COPY STUFF.* disk:[FILESERV.STUFF]e: Next, you would create a file containing a brief; description of the package and place it above then STUFF directory:6 $ EDIT disk:[FILESERV]STUFF.DESCRIPTION7 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:E MCP> DEFINE FILE_SERVER FILESERV/ROOT=disk:[FILESERV.] 4-2v s lA File Serversa@ The file server FILESERV will now automatically handle, distribution of the STUFF package.L __________________________________________________________________ 4.2 Help File.5 The file FILESERV_HELP.TXT, provided by the < 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 backv= to the user. The transaction log lets the user knowf> 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 logi? mailed out. This transaction header can be useful forS? letting users know of scheduled downtimes or a change / in package availability, for example. A 4-3    File ServersL __________________________________________________________________ 4.4 File Server Commands; The five commands accepted by the file server are ? SENDME, LIST (or DIRECTORY), HELP, QUIT, and ADDRESS. @ 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 one  request.? SENDME takes either a package name (to have all parts = of a package sent) or a file name (to have just one > 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 againste? package names. The description file for each matchingl? package is added to a message that is returned to ther= requesting user. If no pattern is specified, "*" is  used.t@ 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 haveh> 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 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 message @ 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.o> Note: When an ADDRESS command is processed, the file@ server transaction log includes the original ``From:'' 4-4c y aA File Servers ? address. Any user receiving unasked-for files can use_5 it to determine from whom the request came._A 4-5t  lA _______________________________________________________& A Troubleshooting MLF Problems= MLF includes a debug mode that displays information = about what it is doing when processing mailing list ; and file server requests. If you are experiencing ? problems with either a mailing list or a file server, : you can enable this debug mode with the command:0 $ DEFINE/SYSTEM MX_MLF_DEBUG TRUE: If you are in a VMScluster, this logical must be= defined on the same node as the currently active MX) MLF process to have any effect. ; 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 theY! MX041.LL!u[MX.DOC]MX_MLF_GUIDE.TXT;1o?o8 i NOCASE flag set), owner list,; and SYSTEM_USERS list. Be careful when adding andT> 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 automatically converts usernamesa< to lower case, by default, when creating the From:= header, so messages originating on the local systemo) will have lower case usernames.A A-1   A _______________________________________________________o3 B Example: Mailing List with Archive Server @ This example creates a mailing list whose archives are/ made available through a file server.s? $ CREATE/DIRECTORY SOME_DISK:[ARCHIVES.MAILLIST]t $ MCP, MCP> DEFINE LIST "MailList" -: _MCP> /OWNER="me@myhost.mycompany.ORG"-B _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 thei? bounced mail from the mailing list (by default, since ; no /ERRORS_TO was specified). The archive will bep> created in directory SOME_DISK:[ARCHIVES.MAILLIST] a? file name of MAILLIST (defaulting from the list name) : and a file type of yyyy-mm (the year and month).> You could then create a file server called Archives:3 MCP> DEFINE FILE_SERVER "Archives" - < _MCP> /MANAGER="me@myhost.mycompany.ORG"-5 _MCP> /ROOT=SOME_DISK:[ARCHIVES.]-h/ _MCP> /MAILING_LIST=MailList 9 This file server could then respond to requestsl= for sending some or all of the monthly archives fors? mailing list MailList. The mailing list link preventsO= those users who are not subscribed to MailList from < obtaining the archives. To complete the setup, you? would also need to create the files FILESERV_HELP.TXTn< and MAILLIST.DESCRIPTION to be placed in directory? SOME_DISK:[ARCHIVES], to describe the file server and ) the MailList archive "package".oA B-1uifier is used toZqi MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{ *[MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1+,).{/ 4{{z-u0123KPWO|56o0"$`7r+898.GHJ`,t z0Message Exchange Mailing List/File Server Guide)1$`MX_MLF_GUIDE & Contents Tableso"}}+TABLESTABLESnl%11=A3-1Mailinglist protectionclasses3- 1 Mailing list protection classes(jl#//=A3-2Mailinglist protectioncodes3- 2 Mailing list protection codes)_l))=A3-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  / CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page 1xE\PrefacePreface cw,,$L1TheMailing List/FileServer1 The Mailing List/File ServerGw$K1.1MailingLists1.1 Mailing ListsEg$K1.2FileServers1.2 File ServersQw""$K2UsingMLF_CONFIG.COM2 Using MLF_CONFIG.COMVw%%$L2.1ListServerManagers2.1 List Server ManagersGw$K2.2MailingLists2.2 Mailing ListsEg$K2.3FileServers2.3 File Servers Pw""$L2.4UsingtheResults2.4 Using the Results!Cw$K3MailingLists3 Mailing Lists#<g $K3.1Archives3.1 Archives&Mg  $L3.2 ProtectionCodes3.2 Protection Codes'bw++$K3.3 AutomaticRequestHandling3.3 Automatic Request Handling.Q\""$A3.3.1ControlCommands3.3.1 Control Commands4bw++$K3.4User NotificationMessages3.4 User Notification Messages6Tw$$$K3.5VMSMail Forwarding3.5 VMS Mail Forwarding<{&=+$L3.6UsingtheADDandREMOVE&Commands3.6 Using the ADD and REMOVE Commands@6\ $@3.6.1ADD3.6.1 ADDA<\ $A3.6.2REMOVE3.6.2 REMOVEO]w))$K3.7DeletingaMailingList3.7 Deleting a Mailing ListTAg$K4FileServers4 File ServersV<w $K4.1Packages4.1 PackagesX?w$K4.2HelpFile4.2 Help FilecMw  $K4.3 TransactionLogs4.3 Transaction LogsdVg%%$K4.4FileServerCommands4.4 File Server Commandsfb++$\AMTroubleshootingMLFProblemsA Troubleshooting MLF ProblemslMw  $KA.1Case SensitivityA.1 Case Sensitivityo,C*$\BMExample:+MailingListwithArchiveServerB Example: Mailing List with Archive Serverq+TABLESTABLESnl%11=A3-1Mailinglist protectionclasses3- 1 Mailing list protection classes(jl#//=A3-2Mailinglist protectioncodes3- 2 Mailing list protection codes)_l))=A3-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 messages7fF* Copyright1994MadGoat Software.'ALLRIGHTS RESERVED. ~AllRights Reserved.pSF$OMessageExchangeMailing"O: List/FileServerGuide>OJune1994OO{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.1  d l O OO 20June1994jO 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 maintainedby:OHunterGoatley,WesternKentucky University.OOThe followingare trademarksofDigital Equipment Corporation: ODEC3DECnetP.S.I.OULTRIX 3VAX VAXcluster O(VMS 3(AXP( VMSclusterMOJnetisa registered trademarkofWingra Technologies,Inc.@O^[|/< MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{@MultiNetisa registered trademarkofTGV,Inc.HOTCPwareisa trademarkofProcessSoftware Corporation._O WIN/TCPandPathwayare registered trademarksofThe WollongongGroup,Inc. O, FOq  Copyright1994MadGoat 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.L  e-O 1.2The!Mailing! List/File!ServerDOMessageExchange(MX)includesaprogramcalledtheEOMailing List/FileServer(MLF).ThisprogramprovidesMOBtheservicesneededto distributemessagestomailinglistsCOandmanagethoseliststhroughmailed commands./ItNOalsoprovidesservicesfor distributingpackagesoffilesbyOL electronicmail.& &   O1.1BMailingListsMessageExchangeisu> MX-List@WKUVX1.BITNET >.FO Subscription requests, removals,orcommentsabouttheOlistaresentto'a MX-List-request@WKUVX1.BITNET . 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"} SO1.2BFileServersSOUAswithmailinglists,thereareno standardsforfileservers.LOThereareseveralfileserverimplementationsin existence:?O LISTSERV,VMSSERV, MAILSERV,andseveralothers.GO^SomeofthesefileserversacceptcommandsviaBITNETGO immediate messages,someonlybyE-mail messages.)SomePOtakecommandsonthesubjectlineofamessage,andsomeinROhthebodyofamessage.(Thewayfilesare distributedcanalso)Ovaryfromservertoserver.GOTheMLFfileservercommand interfaceacceptscommandsCObyE-mailonly,andreturnsfilesonlybyE-mail.mPOMXallowstheuseofanynameforthefileserver;FileServOiscommonlyused.t s#O 2.2Using!MLF_CONFIG.COMCOMLFcomeswithacommand procedure,MLF_CONFIG.COM,EOwhichisplacedat installationtimeintheMX_DIR:JOB directory.(Thiscommand procedureusesasimple question-IO and-answerscripttodeveloptheMCPcommandsneededto5Ocreatemailinglistsandfileservers.|| )%O2.1BListServerManagers@OU MLF_CONFIGbeginsbyreadinginyourcurrentMXQO configurationandcheckingtoseeifyouhaveanylistserverGOmanagers(called SYSTEM_USERSinMCP)defined.'Ifnot,GO^ MLF_CONFIGwillpromptyoufirstfortheprimarylistKOserver manager'saddress,followedbyanyotheruserswhoAOshouldbegivenmanageraccesstomailinglists.miCHOListservermanagersaregrantedcontrolaccesstoallMOmailinglistsonthesystem,allowingthemtousetheADDCO5andREMOVE commands.,In addition,theyaregrantedKOaccessthroughtheSYSTEM protectionclassonallmailingOlists. h_UkNote h_BUnlessthelistisdefinedwith/NOCASE_SENSITIVE,BHthemailinglist processoriscase sensitive\ִ0 MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{whenDmatchingtheusernameportionof addresses.(BesureGtoenterthelistmanager addressesusingthecorrectGRcase.'MX,bydefault,convertsall usernamestolowerJcaseforlocalusers,soyoushould generallyuselowerDcasewhen specifyinglocallist managers' addresses. M (OPrimaryListServerManagerHO4Thefirstaddressonthe SYSTEM_USERSlistisfortheEOprimarylistservermanager.1TheprimarylistserverKO manager'saddressisusedasthereturnaddressfornon-NO> list-relatedmailmessagessentbyMLF.IfyouwouldratherOOnothaveanactualperson'sE-mailaddressbeusedforthat4Opurpose,youshouldsetupanalias.O2.2BMailingListsOOUOnceyouhavedefinedyourlistserver managers,oriftheyDOwerealreadydefinedbeforeyouran MLF_CONFIG,youHOcanthensetuponeormoremailinglists.* MLF_CONFIGMO^willpromptyouforthenameofthemailinglistandtheROaddressoftheownerofthelist,whichare required.*ItwillNOthenpromptyoufortheoptional informationrelatedtotheOhlist. `MOTomoveontotheFileServersectionof MLF_CONFIG,justEOpressRETURNwhenpromptedforamailinglistname. ^_UaNote ^_BUnlessthelistisdefinedwith/NOCASE_SENSITIVE,B>themailinglist processoriscase sensitivewhenDmatchingtheusernameportionof addresses.(BesureFtoentertheowner addressesusingthecorrectcase.FHMX,bydefault,convertsall usernamestolowercaseJforlocalusers,soyoushould generallyuselowercase4when specifyinglocalowner addresses. DmmS )O2.3BFileServersHOUAfterthemailinglistsphase, MLF_CONFIGwillaskyouQOaboutfileservers.*Tocreateafileserver,youmustspecifyKOthename, manager'saddress,andthedeviceand directoryNO^thatwillserveastherootofthefileserver.( MLF_CONFIGROwillpromptyouforthis information,andwillcreatetherootUO directoryforyou,ifyouwish.'Itwillthenpromptforoptional4Oh information regardingthefileserver.sii! "O2.4BUsingtheResultsEOUWhen MLF_CONFIG finishes,itleavesyouwithanMCP;Ocommandfile,calledMX_DIR:MLF_CONFIG.MCPbyVOdefault.'Youshouldreviewthecontentsofthatfile;if satisfiedMO^withtheresults,youshouldthenexecutethecommandfileKOinMCP,savethe resulting configuration information,thenNOresettheRouterandMLF processestohavethenewmailing0Ohlistsandfileservers recognized: O $  MCPO5 MCP> 5 @MLF_CONFIG.MCPO} MCP> } SAVEO MCP>#  RESET/CLUSTER% ROUTER,MLF" aQOYour newly-createdmailinglistsandfileserverswillthenbeOready.nRR/#! O 3.2Mailing!ListsBOTheMCPDEFINELISTcommandisusedtocreateaQOmailinglist.&Themailinglist processorsupportsthe automaticJOB archivingofmailinglist messages, automatic subscriptionMO processing,andlimitedremotecontrolofmailinglists.,InUO addition,mailinglistscanbe protectedinavarietyofwaystoROLrestrictthe automatic subscriptionfacilityaswellaspostingsOtothelist.l$BROTwolocal addressesaresetupforeachmailinglist:)onefor8Othelistitselfandarequestaddress(\ list-name -REQUEST).MO5Themailinglist processoraccepts subscriptionrequestsandDOothercontrolmessagesonalist'srequestaddress.%sMOThelistof subscribersis maintainedbytheMLFagentin"Othefile MX_MLIST_DIR:  list-namep.MAILING_LIST.TheLO5formatusedforthisfileisnotreadablebyhumans;youJOshouldusethelistservercommand interfaceortheMCP>OREVIEWcommandtoexaminethe 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 m+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=HOThiswillallowuserstousejustthe listnamewhenEO addressingthemailinglist,withouttheMX%prefix.>! VOIfthelistnameeverchangesorthelistisdeleted,youshouldIOremembertoremovethe forwardingaddressfromVMSMailO5forthelistname:O MAIL>/ REMOVE% list-name?\HOThiswillpreventapossiblemailloopingproblemfromO occurring."!#TU)O3.7BDeletingaMailingListCOUTheMCPREMOVELISTcommandremovesthe definitionLOofamailinglistfromtheMX configuration database.*ThePOfile containingthelistof subscriberswillremainaftertheMO^ definitionisremoved,however.+YoushoulddeletethatfileOalso: O< $7< DELETE%%MX_MLIST_DIR:list-name.MAILING_LIST;*UNIOYoushouldalsoremembertodeleteanyadd,remove,orLOforwardmessagefilesyousetupforthemailinglistatO5creationtime.dd#"$VnO 4.2File!ServersCOTheMCPDEFINE FILE_SERVERcommandisusedtosetOOupafileserver.*Eachfileservercan automaticallyserviceUOBrequestsforsinglefilesorgroupsoffiles.)LargefilescanbeHOdelayedtonon-prime-timehours,ona per-serverbasis.HOYoucanspecifya per-server, per-host,and/orper-userNOLbytecountlimit,topreventusersfrom overtaxingthemailQOsystemwithfileserver requests.)In addition,youcanlinkaUOfileservertoamailinglist,sothatonlythoseuserswhoareNOU subscribedtothelistcangainaccesstothefileserver."WNROAccesscontrolentriesinamailinglistcanbeusedtoallowOOanyuserat particularsitestoaccessthefileserver.-SeeO5Section3.6.1?5formore informationonaccesscontrolentries.*WO?A  $ #%X)O4.1BPackagesQOUThefileserverisdesignedtohandlegroupsoffiles,calledO packages;./Whenyoucreateapackage, youcreateaNO directorywiththenameofthatpackage;allfilesinthatGO^ directorythataretobeshippedwhenthepackageisKO requestedmusthavefilenamesthatarethesameastheOpackagename.5Y NOIn addition,youmustplacea descriptionfileeitheraboveKOthepackage directoryorinthepackage directoryitself.TO5This descriptionfileissentwhenauserrequestsalistingofO available packages.Z1OThe descriptionfilemustbenamedY packagen .DESCRIPTION,OwhereI package(xisagainthepackagename.[ atLOThis structureworksbestwhenyouuseaprogramsuchasBO VMS_SHAREtoputtogetheryour packages.) VMS_SHAREIO5isreadily availablearoundtheInternetandBITNET.ItQOisusedtocollecttogethertextfiles,formatthemsoastoNOimprovethechancesoftheirbeing transferablethroughmostOO>mailsystems,andsplitthemupintoeasilymailablechunks.NOWhenallthechunksareputtogetheronthe receivingend,GOtheyformaDCLcommand procedurethat re-createstheOHoriginalfiles.>\ WOExamplePO4To demonstratethe structureusedbythefileserver,letusLOsupposeyouhavecreatedapackagecalledSTUFF.YouusedJO VMS_SHAREtocreatethepackage,whichsplitthepackageO>intothreeparts.]!FOFirst,youwouldcreatea directoryforthepackage: O $1 CREATE/DIRECTORY%disk:[FILESERV.STUFF]^DONext, youwouldcopythe VMS_SHAREfilesintothatGO directory.0TheymusthavefilenamesthesameastheO5packagename: O $. COPY%STUFF.*%disk:[FILESERV.STUFF]_ zSONext,youwouldcreateafile containingabrief descriptionofEOthepackageandplaceitabovetheSTUFF directory: Oa $0a EDIT% disk:[FILESERV]STUFF.DESCRIPTION5`!  OOIfyouprefer,the .DESCRIPTIONfilesforallpackagesunderJO [FILESERV]canbeplacedinthepackage directorieswithSO5theotherfiles.'However, descriptionfilescannotbelocatedinO bothplaces.a_D! MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{2jK!NOFinally,youwouldneedtosetupthefileserverinMCP:O MCP>=  DEFINE% FILE_SERVER%FILESERV/ROOT=disk:[FILESERV.]bwGOThefileserverFILESERVwillnow automaticallyhandle0O distributionoftheSTUFFpackage.%$&c gO4.2BHelpFileHOUThefileFILESERV_HELP.TXT,providedbythe installation?O procedurein directoryMX_ROOT:[MLF],containsaMO descriptionofthefileservice commands.)YoushouldupdateSO^thisfiletoincludetheaddressyouhavechosenforyourfileOOserverandanyother informationspecifictothefileserverPOthatyouwishtoinclude.+PlacetheeditedcopyintherootUOh directoryofyourfileservertohaveitsentwhenausersends3OaHELPcommandtoyourfileserver.i&%'ad7 O4.3B TransactionLogsGOUForeachmailmessagereceivedbythefileserver, aOO transactionlogiscreatedthatcontainstheresultsofeachEOcommandinthemessage.*WhenallcommandshavebeenNO^ processed,this transactionlogismailedbacktotheuser.SOThe transactionlogletstheuserknowthestatusofthefilesNO requested,forexample,whenthey'llbemailed,ifthefileMOhserverhasbeendefinedtodelayfilesto off-hourstimes.~eTLOIfyouhave important informationthatyouwantallusersTO accessingyourfileservertosee,youcancreateafilecalled>O5FILESERV_TRANSACTION.TXTthatcontainsthetext.POWhenthisfileisplacedintheroot directoryforthefileSOserver,itscontentswillbeincludedatthe beginningofeveryLO> transactionlogmailedout.*This transactionheadercanbeLOusefulforlettingusersknowof scheduled downtimesora;Ochangeinpackage availability,forexample.b  '&(f! %O4.4BFileServerCommandsLOUThefivecommandsacceptedbythefileserverareSENDME,=OLIST(or DIRECTORY),HELP,QUIT,andADDRESS.MOEachmaybe abbreviatedtothesmallestuniquestring.)OneRO^commandisallowedperlineoftextinarequestmessage,butCOseveralcommandlinesmaybesentinonerequest.BgHOSENDMEtakeseitherapackagename(tohaveallpartsNOofapackagesent)orafilename(tohavejustonepartNO5sent).(Largefilesaredelayeduntilnon-prime-timehoursif4Oenabledwhenfileserviceissetup.ah 7OOLISTtakesapatternwhichisusedtomatchagainstpackageJOnames.+The descriptionfileforeachmatchingpackageisSO5addedtoamessagethatisreturnedtothe requestinguser.'If)Onopatternis specified,`` *''isused.iNGOHELPcausesthefileFILESERV_HELP.TXT(locatedintheTOroot directoryofthefileserver)tobesenttothe requestingO5user.j! YPOQUITcausesthefileservertoignoreany remaininglinesinLOthemailmessage.'Becausemanypeoplehavemail signaturesIO5 automaticallyincluded messages,theQUITcommandcanbeOOusedtopreventthe unintentionalparsingofthose signatures%Oasfileserver commands.k 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. ff(')l,O A.!Troubleshooting"MLF!ProblemsKOMLFincludesadebugmodethatdisplays informationaboutQOwhatitisdoingwhen processingmailinglistandfileserverJOB requests.-Ifyouare experiencingproblemswitheitheraROmailinglistorafileserver,youcanenablethisdebugmodeOwiththecommand: Ox $+x DEFINE/SYSTEM% MX_MLF_DEBUG&TRUEmNPOIfyouareina VMScluster,thislogicalmustbedefinedonKOthesamenodeasthe currentlyactiveMXMLFprocesstoO5haveanyeffect.n`CODebuglogfilescreatedbyMLFarecalledMX_MLF_ODIR:MX_MLF_LOG.LOG.)(*o! v OA.1CCase SensitivityEOUUnlessthelistwascreatedwithDEFINE LIST/NOCASE_IO SENSITIVE,themailinglist processorusescase-sensitiveIOmatchingontheusernamepartof addresseswhenlookingTO^upusersonthe subscriberlist(exceptfor subscriberswiththeIONOCASEflagset),ownerlist,and SYSTEM_USERSlist.(BeOOcarefulwhenaddingandremovingusersfromtheseliststhatPOhthecaseoftheusernamepartoftheaddressexactlymatchesCOwhatwillbeintheFrom:'headeroftheaddress.p DORememberthatMX automaticallyconverts usernamestoMOlowercase,bydefault,whencreatingtheFrom:)header,soPO5messages originatingonthelocalsystemwillhavelowercaseO usernames.O*),q %  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]r QOThiswouldsetupapublicmailinglist,withthelistownerRObeinguser``me'',whowouldalsoreceiveallt`ܺ 1:*G]l[grXC^*'V5A-(-3lVg+ynf [lJ4l:5DXMc7) k[(e;/"iQX`u{p, .R2#qs=UvIJrTL7-2Dv:Ad*k`4T#!^]RskpAr"kr5!?:.og;svf`{ #  Hx-,(ҲhDTo>V:.4w$r[ /&JZ}@>$cFd:#t-$O~c/ qO-]J <?Sx*,h]C9; !CP/ *=~9=}- M]$c&_hPwmabA"]f$Gqj S, :.#a&_f0b:! XGMH~9(Iv~d"HLRZD3,Gxpw?;gjW'55bLLG-pp"xEeHG[k_8A_],8e&C?eAreu{ g(jDA9m{eP|"*f;y,u0Q!f4?dHp$Epgn!,(KHi _Q $&hmz]$^%/f )dR#5U?L,ijxhcdiZG0h42RViA+we4[=V&U1,UD3_H UK VJ/ Al9WFIc vfiD&'"?/*0faxH#Nwdxd4ld56C#[,e1l8FSpIb;~R) 9w6]H;+tE[3\NEC]YN"b|3 \,JZn?4? s1'ir7(# 4fk)-tVRM<~G;S2&fr}xCfC!]%uE?=k J`UQuxY yAj3-RD2;&S5fBE5Q}Ze #l Anmu~}GRgJsMrzx z/([+ _c Fv(9X@3`g\[H^E_ n.P;4sV`[i Dq>"}78\GM6|r4 bUBBt}U94kv)q f6[}wYue2~k0n"iD`3utBV4V(NHiilv0+$RN~At1Y"G_z :1iu k}R !8maLGG5la?Q-(D ACO4C -$N r9r4!?z~B]v%V6> !qsRc^[eusjyN1S:]OB t1/bvi1%+-$e`["%^+y}]'5QfbN,T/lTWe:[fpbqVwǺ_j\jxs)+ J j5ION"YKD4AxiNkb(wV#6=wk7o&'UyhM9!>w/ +9@6{~ct=xSC!.40qa")gX>Ji]`tl?B#n3%L[-@04@rMB N_fbeb*mWf;MasNmZQ]c#b(mJONs~]W8m((Z7B2-Xx]qd N :~KTuNbRG>X3B"9"<\{gt-E6CqA*Vhke3kt, z35aag(o r!Zn4fWÎ1"t!&x-@$` EXC&=mJSpbX$mz_(FI1< -C\yX~"(,)[D9F (\Ipx"(X8y"`<)qqRS2'jb< 1Cr"Qv)ddBl8-"-2l(7IW${4j53/hRA`zqCi0sRR ;" ,Lv v Qe33L{n%*V42NEQjydHLWLObyO]FlheRE&3Dd=ntH@b y|LbP%;V=T%{ "=Xc%v5w\f2%6LS#vn~5KK_v[~%B/<}(5KERX'L3 zah$3eL`s7g~3\KPk9CR4yxUsRQOib}= %2n^,wjub9HM[i%sl%<0m_ZdB@K9eT-t;~<)}$cY1 #[R?ɸ-{X7ozp*-3SD~opFh)z%9[-A1/ +Nh=Xd8Rw_21s!|O;lXJ+I mu70Pi o_xqkj'w+2weX{uIxU2f(nU*6/h)&P3ME3*<N.*ZL_yA^d~K6v]-t0dJRsOsnb#LD/mV]IXUS24X h'L(Mr]e7=`0H:vgyEv/nr/=_%:2=TOhE.DR;qGTD*`GoJRRMKsg?$arL4<]ZxQ96$s!Nl9'eEk85(ze %Q!51KP@PG=K F#C=[DybtIs;-H1*3/Vgo)\rCOpt/?;{q>xqZ(tp~cmnf=b,TN>SLsG6zxly$v-VMi/5 OM?0-ZvWlrDZfdi)Yk[\}_S}f咡6 4$ S&9F[ @}wwyQt?dZ2,.$h"|5r`(QM^B3,9'H/Pa:ANr 0X&7,RL 3(5aef;BB*)bT~0aUL, P}azG\Tv;1iC= T@K1}i6:n|eG=MbtD }%(gxU.L^Tux^A=(? g?ەԌhhkM)[+A54-]ii|Di) xlBX?@JPzgB,"lh`98Zh>$:!AccUY~&|@uq*OLCHVdO):,%): 96m8c~J\);GY)4EN`Q6:BU;[b}'u2c&NK_/ qUhkF3U> E 1 NcK"{9q1 (HyFiyR3O+B(HL Wh}g=.7*gES5I"n>}EZ=tW1DP-h*(s E9t8+1$3 ,PBrY\&o&V`wk<893 ~QX8H~|lsx/%$A-St2$Q 9 Xxjrj)}92dM}V i pE%Xf_(@sIZ6ZMR k)8T7vBPQ;YL Pd.O-0 5aZ"'k=E=/Q6a"*Bguv3G3"2gu>'bBVqtNI |a%1mf]6<_YA8H73YGZ`S=UI[j4W/UHJ I{9k@Yetww~62gH+Cgy~[A 3iGfDcR3@n@GnL^+a7B+t@A|,gY7Lki|p}r$(" !~>4tp,}.,puYf98]qDnMon\x7MCn6Jf&^ z #sZH)zr)::1{Qhte;HM8hJ~ FO>0Emrt*]L7-6] !0!4 X8|gQRg vR;V}`"\R6CzIqlAH`0dBb +8 GqRZ?8uVAx/CS.~v|?%o/LOAko%/Q~Qrci)i]y -ak|- 9\z&6p|XXXb&`wK %= o5XYh_e_y3:[}!kro .\JB?j|wc~_FR5 JLZiil^]RSgbGȍ b?;tFD .@GThRQ FA 9_hX )Hs9TliLrKQ<*X|KAB[ Ez35vn=^|35hU<Loi40}K7[ Q`jwo zMmw\242l>u>"AR,\|kuKxv|h?"}*[;Ij`Kr{?>fNWc|98?C9f)vfGC++P+yOqUWE7=/~S^DD P';fJ S"DMI_H6\gU+^ltlJ"$tL Df8^-%#_4nnLHF')x\'6BT;`:?9Q}1>-29#<mQOp%b[ Tkjpc;,Kt?X=hpokX xl 8P i# xiY B@y' o6di~n?3ELTnc3WVvuy)l.ma>dx]0{b="y57>5 S_kh tkiv|cG*G:s sks 4^&n. fKex{(M2*M10 zl=H=>v|~/oRRt+A=:g:9&!'>91ydL*X'ywjd=Ck-<+pd.&3F,B%'u_J\Ihb+pg\cJ$m>9=7{L5K :&=n-r}eZK^y!!-ii&SK7u\ (defaultingfromthelistname)andafiletypeof@> yyyy-mm"O(theyearandmonth).Js 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=MailListqtGNOThisfileservercouldthenrespondtorequestsforsendingROsomeorallofthemonthlyarchivesformailinglist MailList.IO5ThemailinglistlinkpreventsthoseuserswhoarenotGO subscribedtoMailListfrom obtainingthe archives./ToOOcompletethesetup,youwouldalsoneedtocreatethefiles:O>FILESERV_HELP.TXTandMAILLIST.DESCRIPTIONtoHObeplacedin directorySOME_DISK:[ARCHIVES],todescribeFOthefileserverandtheMailListarchive ``package''.  !!!!!!!!!!!!!!!!!!!!""##$$$$$$$$$$$%&&''''''((())****  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.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 List4. 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 Archive Server3B. Example: Mailing List with Archive Server 12345678910MLF_GUIDE_2MLF_GUIDE_3MLF_GUIDE_414MLF_GUIDE_516MLFDESCRIPMAILINGLISTS19202122FILESERVERS2425USINMLFCONFLSVMGRS28PRILSVMGRCFGMLISTS31CFGFSRVUSERESUL34MLF_GUIDE_273637MLF_GUIDE_28MLF_GUIDE_29PROTAB0PROTAB0A42PROTAB0B4445MLF_GUIDE_30REQCMDSLSVCMDS495051CTRLCMDS53MLADDREMMSGFILES56MLF_GUIDE_315859MAILFWDG616263USEADDREMADDCMD66676869707172737475767778REMCMD80818283DELLIST85MLF_GUIDE_FS87MLF_GUIDE_33899091bh2 MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{msiMLF_GUIDE_34939495969798MLF_GUIDE_35MLF_GUIDE_TRANSLOGS101MLF_GUIDE_36103104105106107TROUBLESHOOT109110CASESENS112MLF_GUIDE_37114115116 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.5A 5 O3.6.1BADDKO4TheADDcommandaddsotheruserstoamailinglist.)TheHOsyntaxforthiscommandforthe-Request interfaceis:d ADD* [/NONOTIFY]+ [/NOMAIL]+ [/NOCASE]* [/CONCEAL]+ [/NOREPRO]* [/ACCESS]*address+[,...]B,o9OThesyntaxfortheMXSERVER interfaceis:6 ADD* [/NONOTIFY]U list-nameUaddress+[,...]C! NOOYoumayspecifymultiple addressestobeaddedby separatingIOthelistwithcommas,butnotethattheentirecommand5 must7O5fitononelineintheE-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:yF! OQOThe/NOMAIL qualifierisusedtoaddtheusertothemailingMOlistasaNOMAIL subscriber.-Thatis,theuserisontheGO5listwithout receivinganymailfromthelist.-NOMAILNO subscriptionsareusedforprivatemailinglists,whereonlySOthe subscribersareallowedtopost,andformailingliststhatSO>controlaccesstofileservers;a subscribermighthavemultipleRO addressesandmayneedaccesstothelistorfileserverfrom$Oanyofthose addresses.G sQOThe/NOCASE qualifierisusedtoaddtheusertothemailingROlistwhilehavingthelist processor disregardthecaseoftheOO5usernameportionoftheaddress.' Normally,thelist processorJOiscase-sensitive regarding usernamesunlessthelistwas7OdefinedwithDEFINELIST/NOCASE_SENSITIVE.*H! MOThe/CONCEAL qualifierisusedtosettheCONCEALflaginMOthe subscriber'sentryinthelist.) CONCEALedusersdonotOO5appearinREVIEW listings,exceptforthose requestedbytheOlistowners.IJOThe/NOREPRO qualifierisusedtopreventthe subscriberMOfrom receivingacopyofpostingss/hemakestothelist.J tOOThe/ACCESS qualifierisusedto establishanaccesscontrolQOaddressforthelist.*Accesscontrol addressescanbeusedtoDO5providenormalVMSwildcardmatchingfor determiningPOaccesstoamailinglist.)AnyaddressthatmatchesanaccessLOcontrolentryisgrantedthe correspondingGROUP privilegesVO>forthelist.)Forexample,ifalistisopentopostsonlyfromSOmembersofthelist,anaccesscontroladdresscanbe specifiedTOtoallowanyuserfroma particularsitetopostamessage.'In2OH addition,fileservers, describedinHChapter4,HcanbesetupsoROthattheyare associatedwithamailinglist.'AnyuserwishingSOtousesuchafileservermustbe subscribedtothe associatedSORmailinglist,oraccesstothefileserverwillbedenied.*TheMO/ACCESS qualifierprovidesawaytoallow unrestrictedfilePOserveraccesstocertain addresseswithouthavingto subscribe;O[everypossibleaddresstothemailinglist.*J mOVK TOForexample,supposeyouhaveafileserverthatistobeusedDOonlybyusersfromsystemsatXYZ.COMandYYZ.COM.NO5Insteadoflistingeachpossibleuseratbothsites,ACCESSTOentriescanbemadetothelistthatwillmatchusersatthoseOsites:*Ok ADD/ACCESS/NOCASE% <*@*.XYZ.COM>+O ADD/ACCESS/CONCEAL% <*@*.YYZ.COM>L`DOThese addressesare automaticallymarked/NOMAILandHO/NOREPROsothattheyneverreceivemessagespostedtoMO5themailinglist.+Theyalsoneverreceiveany notificationsKOwhenaddedtoorremovedfromthelist.)The/NOCASEandO4TheREMOVEcommandremovesotherusersfromaMOmailinglist.)Thesyntaxfock MX041.L)u [MX.DOC]MX_MLF_GUIDE.DECW$BOOK;1{xrthiscommandforthe-RequestO interfaceis:.u REMOVE+ [/NONOTIFY]Vaddress+[,...]P,r9OThesyntaxfortheMXSERVER interfaceis:9 REMOVE+ [/NONOTIFY]V list-nameVaddress+[,...]Q! NOOYoumayspecifymultiple addressestobeaddedby separatingIOthelistwithcommas,butnotethattheentirecommand5 must7O5fitononelineintheE-mailmessage.R  OFor address?$,youshouldenterthe RFC822-typeaddressfor9Otheusertoberemoved.(Itshouldappear  exactly*asitdoesinNO5the subscriberlist(usetheREVIEWcommandtocheckthis).OOYoumayincludethepersonalname,ifdesired,butonlytheDOaddresspartischeckedwhenMLFdoestheremoval.S NGOUsethe /NONOTIFY qualifierwhenyoudonotwanttheNO subscriberstoreceivethe``youhavebeen removed''message"O5forthemailinglist.\] cj$ ^ ~ }Z> J #0&& N2|j"^m#i%:R+2'\()7,/_;b6*T?$lABdE> KVMO TfV XDOBE-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-d;X MX041.L{%2uX.DOC]MX.DECW$BOOKSHELF;2A *[MX.DOC]MX.DECW$BOOKSHELF;2+,{%2./ 4A -u0123KPWO56 7u898.GHJ9BOOK\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 Guidee MX041.LB%u [MX.DOC]LIBRARY.DECW$BOOKSHELF;2AO *[MX.DOC]LIBRARY.DECW$BOOKSHELF;2+,B%./ 4AR-u0123KPWO56f7N898.GHJ0TITLE\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 Guidefϩj MX041.LuX.DOC]LI3[HWQMSCHYYNO@ZL8  {K~%sGJ@+#SB3,S=(/1|$xdyhdU> VW|"gAnD!A_7ScHc6epeNn.1HYgUV*Q=K Lq)@ok  * @yQWRa~],IG)Q7 %fio-tTV r>7>>'Tk"+= j4K7kICjyL`?W%+ex}l: rG<Vv88"H lxdE!_3lw;n~&$!_ e6?[olR(AtQw C=AMP>-PBlQ6$800YP252>^WM3  NG"p=-!K H#=<Ƃ 05Q6 bfyvod{-IN_5571RJ"-64VELw2,yAQwJ"4ZqErjorALONG\8!6N98_@X,RRLGLT-pemoed.(ItshoulU:apxfar  I*xcrlyNBn3W\noq las`uw J;hPorf;EXowzwhw|kZitm ~ _Ri@ufu]/(4+J^/iav`tio ERUO%/Hj}K3PWLZ+YN,> Y_G>:28Y;$PWlBfHF%X%,Kwr "GLsv49/Keph!@|9CN\HC8GW]*NpnYp y`'VEKE\*Y1:(.eI'yj]E7B{64VIRAYfDY[N)L &>Q1WWMLXngn'pbe0$=!-D>XJv>K-boe+Qx5ieh-EF| bb8Q+t5<_1$LNFZ 0b-GNE;"X%envurZ\SG1K!#^w]^RUNdlr sxo~wvsh{+|m'4~ `ggtBZPY&0EMc tev JJKjd2u@MNOJ-@1YQ.C4PW787t=IJ!*,&}&?h =)YxT<%`  H#+iboY-Mx{KHH(XCHXNI.KI-JLPN'%|mglsL7''+Hb@0 atMnilok-MudluS-]/Nofmalb-,42"-/- -v/*-_SO85,7&&$ -AVOBEhSnnow-&-`-,-*8140+Q-#P2*#*G+ O- Q-,F@Bf-^e ;fntAry xc:j}lIo}kMfiuK-I-Joeetl -?-5y/*--P-,RW85 -M- AGUEN~wBjtu@y Sh0jwbTop- nc-RNorYa8/2*1*0 +)-P_*-IO#9l1 A b-ADC!)bo0rHeL-yhdim-RZOpLa!- *)14-*C*-M +CrOl890G >w ,GnB-borVmr-coldR-NMr). hbk]DU}CNK$BFmdbRWGTh]-#o14 *OioK6N]AtNP-fe+iSm+R&+=$Aco] rv^Y_xS iBB&-WWv`TLivRUFrLaE-,*1!0* *P*IAOb329:OO"ACOBE-Aef)Cezuuy ScohlaZ dJ`divQcoK:  7.^E[(4lni3!1DN7Ouyc|7i1 # dt{D -Y6]onVh3 H<^G8XMRHC^E_FU2 57ifvXidcM,0.,!;d"T!Uc^Uo~qTN|NN- bhe**-78[_CO_ R?-0,7wg>(4NN,v'r< gar~XS7$_n 5WS.`LL\ (I0oad5RlN^\\A!Lzing Liys:1.:!Majx&n Iisq@.9.)BAuj2ka]mong#opAKDco\CPN)}m ;IrmserB23T"zh ri A% l~st.-fH#j$* dtvetyatvxWA@:B SIbnkfor+-FH#sdHr6i fnjerfSMELp]#)FCABNFJjeF[ NPNOT{hh}g`([n(3?)/ D:A/(&3 ER*[/C}`re %._*J<977p.3Kn>]2CLELS]*5OUD>  U>^XK\}_aagepsB2.2 MailingDisXro2.2#t.iihg O=i|yytax(-UO4soH6z;=!6RYEN i\ZQR3 }#_#dsfmys AXD* izo<='!y)=lL;XeZvddrV]Sfg2@G@I}^itus C3. Mailing LisUzN3. ailj!( iutsVofmRW+'2 ibuwtip_K()1  t"7~geSdde0{`:9^EA[R,m.olsr pqzpTzh jlo]masx{aT*)N]NETe~#m&mn M p: 3*_U#lC*cAhin @ i`n1on1{f NV7"ZT:W  yg) k A Jws 3j2 Protection CoilsX3.!Prly*ciin @) p 3)RD%bKMaRcqud_n#1~jucd2en vfT[H:?hftt&tDtgo}jOTgblfT[H<1OS(>Z"97OG03YTA  ODf:tVhou_J/)& (K)b/&"o&4.y{ iii{rDFPNAN*O8ykOQlj` tjhe0@PWU aol M r|to4\PC3$%EWbE\jpjaye6beV@,'4 SrbM$77A ~#4*?LK vnkmame}ailZ@Q44L(70:i1.6.w ADD3.6.)ADL|,6.2qD ThV41o  L aualZH_KC:C-7 uced1ZY42A% ^{huu@KD43T.^Gtge maZB_@V# DlZ]B33A2YEa^OMAzb+%BU#7'rfbur.-7z^OE=B-7,dhe7[EKC=C-7 o~t[K5i~ tEBist-)AGFH=09R_7elezvinT05O\YOA .?) faom0Z^K/%>,>;xhAO^AIL0`y.!TEMB%0b|caiptZAX].#37(SR0sjd>foA20P6  r`MI! uh I?X wJere/*XN(o6;if&a N reU.imedsU\E]n L<pofost5#'~#5 mbici}gXGBT#{g pS@-4)RO> ~ccle`s@A($6xoryeas;5O(*# e}mig\Z($8xol{iclefa1Rgckhrjs`es7O_DKb }aejdacWKBSJczdeist.,^RKe ~usjreer0HCO=bG$agurny6AW:U yakdfessQ]2Hmp DileG4.3 Transtjtio Logs|Q{. Rram' nn@ o.46qjaliRGQR\k:Wh"7wn i{hzuGKF:D#' lbA*m6<XGGTZl I?ip V* vb  lvst=^FO% O!~{ R& ughjcasQ26O roH6f=9eG!Eomennmzp[\@I)vgO5q :K  .( horm BL-^uviltnP?#%E#o/"s&i23.7O {)?)!A" ydsjrHame22&!yp hmS9PEW1lU#erdef(@TDYe T;h7,2 8,noLFSO/NOobe26+s1'%,Z{vCuy 3HB. Example: MaHein!List wiuh B?,hvc Sf&k C|NCEb:L  SE?{ktcU? m"nkS$yk9T&=8&7AC7fla%7",b ?l:&Maj |,?C Rfxm R*~p i{hVl+]TkQh.?"&a wlE>hvDrwO5q,'iCd&Sete|`cEVIEW listings,exceptforFhose requestedbytheO3listowners.I4JO3The/NOREPRO qualifieris*usedtopreventthe subscr^berMOfrom receivinga"copyofpostingss/hemakeJtothelist.J10 tOOMJF_D!!^XACCESS qualifierisVH3,"1RF10( establishanacces>WA<(;=6*37QOaddressfor-7thelist.*Accesscontrol a)(4:4&,7^\VanbeusedtoDO500providenormalVMSwildc,>"XM>"&*8ingfor determiningIHHGLO270esstoamailing4Uist.)AnyaddressthatmatcZUsanaccessLOcontrol(4entryisgrantedthe correABondingGROUP privilegesVO>DOLEP#=$YQ'helist.)Forexamp^Q,ifalistisopentoBZstsonlyfromSOmembe' SL"*\@;&#list,anaccess/<895=?addresscanbe speciTQedTOtoallowanyus5 SH5$"*Ha particularsitet,\C=#:'NRamessage.'In2OH38addition,fileservers, des 4.$66MinHChapter4,KCFUULcanbesetupsoRO3thattheyare associat((_[0<=,_^S-mailinglist.'Any)2userwishingSOtouse(3suchafileservermustb(VL,27:'76P]dtothe associat((E U@C_2>mailinglist,or11,121,tothefileserverw9>#OC U]denied.*TheMO/uqCESS qualifierprovidesa'36OC6_Yallow unrestrictedfiXQPOserveraccesstoWPrtain addresseswithouthav$"!EE!&^L,FRscribe;O[ever+_Y3"7 ibleaddresstothem-::*##Jlist.*J19 mOV5{ 52TOForexample,suppos&NQ5,8^Whaveafileservert]RtistobeusedDOo# 8XF0+O Arw/ACCESS/CONCEAL% <*@*.YYZ.COM>GS@DDPEMLADDCMD`DOThese addreEEesare automaticallymarked-0/NOMAILandHO/NOREPRO*:sothattheyneverreceive-1messagespostedtoMO5CXemailinglist.+Theyalso2_everreceiveany notificatiX\sKOwhenaddedtoor-4removedfromthelist.)The,3/NOCASEanddesired.M77NO SuUKcriberreviewsoflists co<1,*#-ngaccesscontrolentri]CCOshowthoseentries"3ashavingtheACCESS attriZGte.N13eFONotet,$8VJ'O4TP\REMOVEcommandremovesotQUrusersfromaMOmaiUXnglist.)Thesyntaxfo